From unknown Thu Jun 19 14:03:20 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#59068 <59068@debbugs.gnu.org> To: bug#59068 <59068@debbugs.gnu.org> Subject: Status: 29.0.50; noverlay causing indirect append issues Reply-To: bug#59068 <59068@debbugs.gnu.org> Date: Thu, 19 Jun 2025 21:03:20 +0000 retitle 59068 29.0.50; noverlay causing indirect append issues reassign 59068 emacs submitter 59068 Michael Kleehammer severity 59068 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 06 01:10:08 2022 Received: (at submit) by debbugs.gnu.org; 6 Nov 2022 05:10:08 +0000 Received: from localhost ([127.0.0.1]:58507 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1orXv4-0005oj-VM for submit@debbugs.gnu.org; Sun, 06 Nov 2022 01:10:08 -0400 Received: from lists.gnu.org ([209.51.188.17]:57492) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1orXv1-0005ob-Rh for submit@debbugs.gnu.org; Sun, 06 Nov 2022 01:10:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1orXuz-00014r-4A for bug-gnu-emacs@gnu.org; Sun, 06 Nov 2022 01:10:02 -0400 Received: from mail-il1-x12c.google.com ([2607:f8b0:4864:20::12c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1orXuv-0005W3-Hr for bug-gnu-emacs@gnu.org; Sun, 06 Nov 2022 01:10:00 -0400 Received: by mail-il1-x12c.google.com with SMTP id x16so4456650ilm.5 for ; Sat, 05 Nov 2022 22:09:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kleehammer-com.20210112.gappssmtp.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=/Svv8ot7rrLE2QbH0FsfoMAOT7r+ImnHwAwo3EWCn7A=; b=gSby8E7exEryTwnBj88lWWZ6oHoW4mr+NSmJmmqa31+xjVVk5FUBDbqPFZgtqDGy+C mX+PdMtgmiSQoO2Zmv1Osboj/wrBwbgTdzB5eYHe2aEfUhG9hEuCB5P/s6QeCkTWju6s CBgs46fBYm9Vo8EsRb6193JxYMYswEs0ZEqnFT8WjVeXsBUZjxB0saM20hZZbStwWbe9 yPK12iASvBbwolCCzGLH5QZ+ES7J/Bi7hOUrPiRKMLrGQx/ZPd5+BQ0pYc4ueE2vdcC/ /TbpIjNOntxp6Vs3A9mAGmhre4QgF2xmMLgsL4SuqYEdS7gQC98zxcGw/MD0zkfGviDk 4ixQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=/Svv8ot7rrLE2QbH0FsfoMAOT7r+ImnHwAwo3EWCn7A=; b=5PHds2SJlGUWnLqtB88e3VFb8K5+V5xNwOkipMHVHQQBZ/xj9lHoRClszvpyg530PV 7zvaYT7BEVI7nfpEhSCPWAuzwt3a9b5fMGpZJJ5Qjk/Ew1UcyQ7WY4hjpCokcQywB7g9 GIGpkua7iJjICsl3ETndKxCKf++OEBx5wpS6B5rTJ+sSl7SnOeuToUXTdLV6319cQfAR sx1ccynEHtIdbLvU9zaqW8NjahEvyhkUwXVFsICKhEEX+/kmxCB4uHr2Sq+twmswkjWX tdENuu11azT+sCieAi0EXHzmpEtjqC4aafUFzBvmKa6357HjcpHPBF9dfoZewOKsenEn nmmA== X-Gm-Message-State: ACrzQf06z09aTLEwXcDdHRWDD0cSFlgHjYebjtLG4Qj6R8qjyC7wPhLC 8HtimPW9IktVeTr38I72ggRQVcQiQhzSVIMuQGBeNVU8lzsULF69 X-Google-Smtp-Source: AMsMyM47NL+/pb5EGcXyeMvh/x6RZ3EFt3oiKPJMoyn0C5YvC11YsibJoZQyoUvrzFUswWxVhctAi6hLW+nRMykASxQ= X-Received: by 2002:a05:6e02:528:b0:300:ed98:d02b with SMTP id h8-20020a056e02052800b00300ed98d02bmr5913554ils.179.1667711394259; Sat, 05 Nov 2022 22:09:54 -0700 (PDT) MIME-Version: 1.0 From: Michael Kleehammer Date: Sun, 6 Nov 2022 00:09:18 -0500 Message-ID: Subject: 29.0.50; noverlay causing indirect append issues To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset="UTF-8" Received-SPF: none client-ip=2607:f8b0:4864:20::12c; envelope-from=michael@kleehammer.com; helo=mail-il1-x12c.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) I compiled master at b7a76f288cc and two different indirect editing packages, edit-indirect and separedit, now have the same bug. When I build with 69121c33e4a, which is a commit right before the noverlay feature was merged in, I cannot reproduce the bug. Unfortunately I don't know enough indirect buffers or overlays to reproduce the bug with -Q, so I'll have to describe how to reproduce the issue using edit-indirect. If someone can suggest how to reproduce this with only native functions, I'll be happy to test it. I realize the bug is manifesting in non-core packages, but it certainly appears like noverlay could have a bug they uncover. Since the recent email about noverlay said the only change should be speed, it is probably worth someone looking into that knows what it could be. Both edit-indirect and separedit offer indirect editing of a string or comment block in another buffer. Usually you make changes and commit the buffer which replaces the original string or comment and deletes the indirect buffer. This still works fine. However, both allow you to save which replaces the original while keeping the indirect buffer open for further editing. Subsequent saves are supposed to keep replacing the original, but they now *append* to the original. For example: - Mark two lines of text in a buffer. - Execute the edit-indirect-region command which will create an indirect buffer with only the two lines. - In indirect buffer add some text like "1" to one of the lines and save the buffer using C-x C-s. - Verify it overwrote the two lines in the original buffer. - In the indirect, change the "1" to "1 2" and save again. - Now the original will show 4 lines: two lines with the "1" change and two lines with the "1 2" change. Before noverlay was merged in, the second save would result in only the two lines with the "1 2" change. Interestingly, neither org-mode's indirect editing of a source block using org-edit-special (C-') nor the pop-to-org package exhibits the bug. In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.33, cairo version 1.16.0) of 2022-10-31 built on pop-os Repository revision: b7a76f288cc9d3a962cd5790203dc89303e81c97 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101003 System Description: Pop!_OS 22.04 LTS Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LC_COLLATE: C value of $LC_MONETARY: en_US.UTF-8 value of $LC_NUMERIC: en_US.UTF-8 value of $LC_TIME: en_US.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Magit Minor modes in effect: magit-auto-revert-mode: t evil-commentary-mode: t global-undo-tree-mode: t undo-tree-mode: t which-function-mode: t global-evil-surround-mode: t evil-surround-mode: t global-hl-prog-extra-mode: t midnight-mode: t global-corfu-mode: t corfu-mode: t evil-goggles-mode: t global-git-commit-mode: t marginalia-mode: t vertico-mode: t prescient-persist-mode: t global-evil-matchit-mode: t evil-matchit-mode: t ws-butler-global-mode: t ws-butler-mode: t global-evil-collection-unimpaired-mode: t evil-collection-unimpaired-mode: t smart-jump-mode: t pcre-mode: t recentf-mode: t global-so-long-mode: t save-place-mode: t electric-pair-mode: t yas-global-mode: t yas-minor-mode: t shell-dirtrack-mode: t evil-mode: t evil-local-mode: t windmove-mode: t which-key-mode: t override-global-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/mkleehammer/.emacs.d/elpa/transient-20221028.1430/transient hides /usr/local/share/emacs/29.0.50/lisp/transient /home/mkleehammer/.emacs.d/elpa/string-edit-20220604.2128/string-edit hides /usr/local/share/emacs/29.0.50/lisp/textmodes/string-edit /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-id hides /usr/local/share/emacs/29.0.50/lisp/org/org-id /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-faces hides /usr/local/share/emacs/29.0.50/lisp/org/org-faces /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-timer hides /usr/local/share/emacs/29.0.50/lisp/org/org-timer /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-icalendar hides /usr/local/share/emacs/29.0.50/lisp/org/ox-icalendar /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-shell hides /usr/local/share/emacs/29.0.50/lisp/org/ob-shell /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-org hides /usr/local/share/emacs/29.0.50/lisp/org/ox-org /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-man hides /usr/local/share/emacs/29.0.50/lisp/org/ox-man /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-inlinetask hides /usr/local/share/emacs/29.0.50/lisp/org/org-inlinetask /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-core hides /usr/local/share/emacs/29.0.50/lisp/org/ob-core /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-C hides /usr/local/share/emacs/29.0.50/lisp/org/ob-C /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-pcomplete hides /usr/local/share/emacs/29.0.50/lisp/org/org-pcomplete /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-groovy hides /usr/local/share/emacs/29.0.50/lisp/org/ob-groovy /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-dot hides /usr/local/share/emacs/29.0.50/lisp/org/ob-dot /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-clock hides /usr/local/share/emacs/29.0.50/lisp/org/org-clock /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-footnote hides /usr/local/share/emacs/29.0.50/lisp/org/org-footnote /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-eshell hides /usr/local/share/emacs/29.0.50/lisp/org/ob-eshell /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-js hides /usr/local/share/emacs/29.0.50/lisp/org/ob-js /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-bbdb hides /usr/local/share/emacs/29.0.50/lisp/org/ol-bbdb /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-tempo hides /usr/local/share/emacs/29.0.50/lisp/org/org-tempo /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-man hides /usr/local/share/emacs/29.0.50/lisp/org/ol-man /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-md hides /usr/local/share/emacs/29.0.50/lisp/org/ox-md /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox hides /usr/local/share/emacs/29.0.50/lisp/org/ox /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-keys hides /usr/local/share/emacs/29.0.50/lisp/org/org-keys /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-colview hides /usr/local/share/emacs/29.0.50/lisp/org/org-colview /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-forth hides /usr/local/share/emacs/29.0.50/lisp/org/ob-forth /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-sass hides /usr/local/share/emacs/29.0.50/lisp/org/ob-sass /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-sql hides /usr/local/share/emacs/29.0.50/lisp/org/ob-sql /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-protocol hides /usr/local/share/emacs/29.0.50/lisp/org/org-protocol /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol hides /usr/local/share/emacs/29.0.50/lisp/org/ol /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-tangle hides /usr/local/share/emacs/29.0.50/lisp/org/ob-tangle /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-python hides /usr/local/share/emacs/29.0.50/lisp/org/ob-python /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-scheme hides /usr/local/share/emacs/29.0.50/lisp/org/ob-scheme /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-ctags hides /usr/local/share/emacs/29.0.50/lisp/org/org-ctags /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-eww hides /usr/local/share/emacs/29.0.50/lisp/org/ol-eww /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-table hides /usr/local/share/emacs/29.0.50/lisp/org/org-table /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-haskell hides /usr/local/share/emacs/29.0.50/lisp/org/ob-haskell /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-latex hides /usr/local/share/emacs/29.0.50/lisp/org/ob-latex /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-src hides /usr/local/share/emacs/29.0.50/lisp/org/org-src /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-ocaml hides /usr/local/share/emacs/29.0.50/lisp/org/ob-ocaml /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org hides /usr/local/share/emacs/29.0.50/lisp/org/org /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-makefile hides /usr/local/share/emacs/29.0.50/lisp/org/ob-makefile /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-bibtex hides /usr/local/share/emacs/29.0.50/lisp/org/ol-bibtex /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-goto hides /usr/local/share/emacs/29.0.50/lisp/org/org-goto /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-exp hides /usr/local/share/emacs/29.0.50/lisp/org/ob-exp /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-latex hides /usr/local/share/emacs/29.0.50/lisp/org/ox-latex /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-ref hides /usr/local/share/emacs/29.0.50/lisp/org/ob-ref /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-plantuml hides /usr/local/share/emacs/29.0.50/lisp/org/ob-plantuml /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-table hides /usr/local/share/emacs/29.0.50/lisp/org/ob-table /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-lob hides /usr/local/share/emacs/29.0.50/lisp/org/ob-lob /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-version hides /usr/local/share/emacs/29.0.50/lisp/org/org-version /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-gnus hides /usr/local/share/emacs/29.0.50/lisp/org/ol-gnus /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-comint hides /usr/local/share/emacs/29.0.50/lisp/org/ob-comint /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-lilypond hides /usr/local/share/emacs/29.0.50/lisp/org/ob-lilypond /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-eval hides /usr/local/share/emacs/29.0.50/lisp/org/ob-eval /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-mhe hides /usr/local/share/emacs/29.0.50/lisp/org/ol-mhe /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-capture hides /usr/local/share/emacs/29.0.50/lisp/org/org-capture /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-lint hides /usr/local/share/emacs/29.0.50/lisp/org/org-lint /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-lua hides /usr/local/share/emacs/29.0.50/lisp/org/ob-lua /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-datetree hides /usr/local/share/emacs/29.0.50/lisp/org/org-datetree /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-install hides /usr/local/share/emacs/29.0.50/lisp/org/org-install /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-agenda hides /usr/local/share/emacs/29.0.50/lisp/org/org-agenda /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-gnuplot hides /usr/local/share/emacs/29.0.50/lisp/org/ob-gnuplot /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-fortran hides /usr/local/share/emacs/29.0.50/lisp/org/ob-fortran /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-beamer hides /usr/local/share/emacs/29.0.50/lisp/org/ox-beamer /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-perl hides /usr/local/share/emacs/29.0.50/lisp/org/ob-perl /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-koma-letter hides /usr/local/share/emacs/29.0.50/lisp/org/ox-koma-letter /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob hides /usr/local/share/emacs/29.0.50/lisp/org/ob /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-R hides /usr/local/share/emacs/29.0.50/lisp/org/ob-R /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-maxima hides /usr/local/share/emacs/29.0.50/lisp/org/ob-maxima /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-plot hides /usr/local/share/emacs/29.0.50/lisp/org/org-plot /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-ditaa hides /usr/local/share/emacs/29.0.50/lisp/org/ob-ditaa /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-sed hides /usr/local/share/emacs/29.0.50/lisp/org/ob-sed /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-compat hides /usr/local/share/emacs/29.0.50/lisp/org/org-compat /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-mouse hides /usr/local/share/emacs/29.0.50/lisp/org/org-mouse /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-awk hides /usr/local/share/emacs/29.0.50/lisp/org/ob-awk /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-irc hides /usr/local/share/emacs/29.0.50/lisp/org/ol-irc /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-feed hides /usr/local/share/emacs/29.0.50/lisp/org/org-feed /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-entities hides /usr/local/share/emacs/29.0.50/lisp/org/org-entities /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-attach hides /usr/local/share/emacs/29.0.50/lisp/org/org-attach /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-lisp hides /usr/local/share/emacs/29.0.50/lisp/org/ob-lisp /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-macro hides /usr/local/share/emacs/29.0.50/lisp/org/org-macro /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-publish hides /usr/local/share/emacs/29.0.50/lisp/org/ox-publish /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-css hides /usr/local/share/emacs/29.0.50/lisp/org/ob-css /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-odt hides /usr/local/share/emacs/29.0.50/lisp/org/ox-odt /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-habit hides /usr/local/share/emacs/29.0.50/lisp/org/org-habit /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-archive hides /usr/local/share/emacs/29.0.50/lisp/org/org-archive /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-refile hides /usr/local/share/emacs/29.0.50/lisp/org/org-refile /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-eshell hides /usr/local/share/emacs/29.0.50/lisp/org/ol-eshell /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-org hides /usr/local/share/emacs/29.0.50/lisp/org/ob-org /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-w3m hides /usr/local/share/emacs/29.0.50/lisp/org/ol-w3m /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-emacs-lisp hides /usr/local/share/emacs/29.0.50/lisp/org/ob-emacs-lisp /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-processing hides /usr/local/share/emacs/29.0.50/lisp/org/ob-processing /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-loaddefs hides /usr/local/share/emacs/29.0.50/lisp/org/org-loaddefs /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-info hides /usr/local/share/emacs/29.0.50/lisp/org/ol-info /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-macs hides /usr/local/share/emacs/29.0.50/lisp/org/org-macs /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-matlab hides /usr/local/share/emacs/29.0.50/lisp/org/ob-matlab /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-ascii hides /usr/local/share/emacs/29.0.50/lisp/org/ox-ascii /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-attach-git hides /usr/local/share/emacs/29.0.50/lisp/org/org-attach-git /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-ruby hides /usr/local/share/emacs/29.0.50/lisp/org/ob-ruby /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-java hides /usr/local/share/emacs/29.0.50/lisp/org/ob-java /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-html hides /usr/local/share/emacs/29.0.50/lisp/org/ox-html /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-julia hides /usr/local/share/emacs/29.0.50/lisp/org/ob-julia /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-calc hides /usr/local/share/emacs/29.0.50/lisp/org/ob-calc /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-octave hides /usr/local/share/emacs/29.0.50/lisp/org/ob-octave /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-num hides /usr/local/share/emacs/29.0.50/lisp/org/org-num /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-sqlite hides /usr/local/share/emacs/29.0.50/lisp/org/ob-sqlite /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-docview hides /usr/local/share/emacs/29.0.50/lisp/org/ol-docview /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-mobile hides /usr/local/share/emacs/29.0.50/lisp/org/org-mobile /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-clojure hides /usr/local/share/emacs/29.0.50/lisp/org/ob-clojure /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-element hides /usr/local/share/emacs/29.0.50/lisp/org/org-element /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-rmail hides /usr/local/share/emacs/29.0.50/lisp/org/ol-rmail /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-texinfo hides /usr/local/share/emacs/29.0.50/lisp/org/ox-texinfo /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-list hides /usr/local/share/emacs/29.0.50/lisp/org/org-list /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-screen hides /usr/local/share/emacs/29.0.50/lisp/org/ob-screen /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-indent hides /usr/local/share/emacs/29.0.50/lisp/org/org-indent /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-crypt hides /usr/local/share/emacs/29.0.50/lisp/org/org-crypt /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-duration hides /usr/local/share/emacs/29.0.50/lisp/org/org-duration Features: (shadow sort mail-extr emacsbug magit-extras goto-addr face-remap evil-collection-forge forge-list forge-commands forge-semi forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy gsexp ghub forge-notify forge-revnote forge-pullreq forge-issue forge-topic let-alist yaml bug-reference forge-post evil-collection-markdown-mode markdown-mode forge-repo forge forge-core forge-db closql emacsql-sqlite emacsql emacsql-compiler magit-bookmark evil-collection-magit magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log magit-diff smerge-mode evil-collection-diff-mode diff-mode magit-core magit-autorevert autorevert magit-margin magit-transient magit-process magit-mode dired-aux separedit generic warnings calc-misc evil-collection-compile compile separedit-autoloads loaddefs-gen lisp-mnt mm-archive network-stream url-cache url-http url-auth url-gw nsm consult-imenu web-mode disp-table goto-chg org-eldoc org-superstar ol-eww evil-collection-eww eww xdg url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time gnus-spec gnus-int gnus-range gnus-win evil-collection-gnus gnus nnheader range ol-docview evil-collection-doc-view doc-view filenotify ol-bibtex bibtex iso8601 ol-bbdb ol-w3m ob-sql-mode sql evil-org org-appear org-element avl-tree org-num evil-collection-org org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete org-list org-faces org-entities evil-collection-outline noutline outline org-version ob-emacs-lisp ob-core ob-eval org-table ol org-keys org-compat org-macs org-loaddefs evil-collection-calendar cal-menu calendar cal-loaddefs poporg cl jka-compr mule-util evil-collection-helpful helpful cc-langs trace info-look f f-shortdoc evil-collection-shortdoc shortdoc help-fns radix-tree evil-collection-elisp-refs elisp-refs executable evil-commentary evil-commentary-integration undo-tree diff queue evil-collection-flycheck flycheck which-func evil-collection-edebug edebug evil-collection-debug debug backtrace color-identifiers-mode rainbow-delimiters cursor-sensor evil-collection-js2-mode js2-mode etags fileloop dumb-jump evil-collection-popup popup evil-collection-xref xref js cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs evil-collection-imenu imenu evil-collection-consult consult-vertico consult compat-28 evil-collection-bookmark bookmark evil-surround avy fortune hl-prog-extra midnight display-line-numbers evil-collection-corfu corfu hydra lv evil-goggles iedit iedit-lib fd-dired ibuf-ext evil-collection-ibuffer ibuffer ibuffer-loaddefs find-dired evil-collection-wdired wdired dired-x edit-indirect auto-virtualenv s vc vc-dispatcher pyvenv evil-collection-eshell em-prompt esh-mode eshell esh-cmd generator esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util evil-collection-custom cus-edit pp cus-load icons files-x evil-collection-python python project finder-inf git-commit magit-git magit-base evil-collection-magit-section magit-section crm dash compat-27 compat-26 with-editor transient format-spec compat compat-macs server evil-collection-log-edit log-edit message sendmail yank-media puny rfc822 mml mml-sec evil-collection-epa epa derived epg rfc6068 epg-config gnus-util text-property-search time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log git-modes gitignore-mode gitconfig-mode conf-mode gitattributes-mode evil-textobj-func evil-collection-view view scroll-on-jump marginalia evil-collection-vertico vertico prescient char-fold evil-matchit evil-matchit-evil-setup evil-matchit-sdk semantic/lex semantic/fw mode-local find-func ws-butler pulse color evil-collection-unimpaired evil-collection-which-key evil-collection-tabulated-list evil-collection-tab-bar evil-collection-so-long evil-collection-simple evil-collection-replace evil-collection-process-menu evil-collection-package-menu evil-collection-minibuffer evil-collection-info evil-collection-indent evil-collection-image image-mode evil-collection-dired dired dired-loaddefs exif evil-collection-help evil-collection-elisp-mode evil-collection-eldoc evil-collection-comint calc-ext evil-collection-calc evil-collection-buff-menu evil-collection annalist smart-jump-mode pcre2el rxt pcase re-builder modus-vivendi-theme modus-themes recentf tree-widget wid-edit so-long saveplace elec-pair yasnippet evil evil-integration evil-maps evil-commands reveal flyspell ispell evil-jumps evil-command-window evil-search evil-ex shell pcomplete comint ansi-osc ansi-color evil-types evil-macros evil-repeat evil-states evil-core evil-common windmove calc calc-loaddefs calc-macs thingatpt rect evil-digraphs evil-vars ring edmacro kmacro general diminish which-key cl-extra help-mode use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key use-package-core ef-themes-autoloads evil-collection-autoloads advice evil-autoloads flycheck-autoloads magit-autoloads git-commit-autoloads modus-themes-autoloads rx projectile-autoloads realgud-recursive-autoloads easy-mmode info package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 929401 71764) (symbols 48 62235 0) (strings 32 267925 8161) (string-bytes 1 7890068) (vectors 16 125883) (vector-slots 8 2192724 108913) (floats 8 1219 614) (intervals 56 8171 973) (buffers 984 24)) From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 06 01:25:29 2022 Received: (at 59068) by debbugs.gnu.org; 6 Nov 2022 05:25:29 +0000 Received: from localhost ([127.0.0.1]:58539 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1orY9x-0006Es-K1 for submit@debbugs.gnu.org; Sun, 06 Nov 2022 01:25:29 -0400 Received: from mail-ed1-f41.google.com ([209.85.208.41]:45868) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1orY9v-0006Ef-0p for 59068@debbugs.gnu.org; Sun, 06 Nov 2022 01:25:28 -0400 Received: by mail-ed1-f41.google.com with SMTP id a67so12955372edf.12 for <59068@debbugs.gnu.org>; Sat, 05 Nov 2022 22:25:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=WK0SLp3GHL3IDZz9EPvgAiQdDqh+pNppJ5rvmjSotlk=; b=b34YiYc+fXOxcY6Dy5DZlUwy414nGxbNSEz4CFVCfUMQwr9GVeh3mcIG6/1aNILqfz utwPyRJJX65h4cnWYelpVWu2fLn2Af6BLweUlQLOrDVlfTqFGPpBHDVWrLO4H9Gk9K46 Dx3aCs4Y5Koo6vtJDvvjSFm/mpbLT5TzSjv1iOOmVyxPLgNm8fGCsEBc+xPPtflDwSAN 0m04JR2JoPmS+BpC5/d6RSArGFHdKRveCE0fbgRF1ZdXaJwMFj3a1Cs3uQuXe5ovPfyI AEZ1jRgFrGk/+F23U1NfveytMOi1/UDuUtdTeW8FVVASKXJy/L3Qa1vE2Mg8HlvVZoKt QlYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=WK0SLp3GHL3IDZz9EPvgAiQdDqh+pNppJ5rvmjSotlk=; b=jJtODbhwnde6BABpBP7fDeLEiZLRFopPsNNbL3UrMFbidxok8QToKWvb+5/+7ouasN MlWEHF2nMnCxlowDeRdtBUxkCgW4AzOgciTmBkLHusJ91qTdZzWiAq4NVHQXwoIoRi+5 c1kRNe/coiiE6OGGyD3S1Bo2aFwSAiivcQ5tR57fm/WleNsTZmunlhWQde56uqrWM25u J30loz5HV9UbgPyzNbgT/z0kcxYHkptXc5hof+yEgKVTeXfQ4eROB2gYAguHLfzKjEv1 jPP2QoouMVGxO/9qCAjc5Ed0YbV7aleCUDEXIKp+IUfgFl/3Oi11rNWmphI5SS3P+5Co LZGg== X-Gm-Message-State: ACrzQf0YQumZs5OY2xcRK4KzJ0bct12AeALiXE7C0Kud17uTsqwcgKRf w6SyYbBFy6hPEoq0Vl9LWNs7n7u53f03wA== X-Google-Smtp-Source: AMsMyM7JFE46frq+YwQfy/I1iWyLrSqPdNclMO50bTeG+Ve3N2sqGqMfVXpRN4K1mlx/DQG3R/cy3g== X-Received: by 2002:aa7:c6c1:0:b0:460:f684:901a with SMTP id b1-20020aa7c6c1000000b00460f684901amr43765528eds.6.1667712320870; Sat, 05 Nov 2022 22:25:20 -0700 (PDT) Received: from Mini.fritz.box (pd9e3617e.dip0.t-ipconnect.de. [217.227.97.126]) by smtp.gmail.com with ESMTPSA id en6-20020a056402528600b0044e937ddcabsm2120403edb.77.2022.11.05.22.25.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Nov 2022 22:25:20 -0700 (PDT) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= To: Michael Kleehammer Subject: Re: bug#59068: 29.0.50; noverlay causing indirect append issues In-Reply-To: (Michael Kleehammer's message of "Sun, 6 Nov 2022 00:09:18 -0500") References: Date: Sun, 06 Nov 2022 06:25:19 +0100 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59068 Cc: 59068@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Michael Kleehammer writes: > I compiled master at b7a76f288cc and two different indirect editing > packages, edit-indirect and separedit, > Hi Michael. There have been a number of fixes related to indirect buffers very recently. Could you please try with the latest HEAD? From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 06 01:37:59 2022 Received: (at 59068) by debbugs.gnu.org; 6 Nov 2022 06:38:00 +0000 Received: from localhost ([127.0.0.1]:58569 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1orZI7-0008Ek-Hm for submit@debbugs.gnu.org; Sun, 06 Nov 2022 01:37:59 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52154) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1orZI5-0008EW-8I for 59068@debbugs.gnu.org; Sun, 06 Nov 2022 01:37:57 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1orZHz-0001vJ-Qk; Sun, 06 Nov 2022 01:37:51 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=D1vtBE0VzV1NeW2vkiFV1T1WwUiuiaJuFQmon6yfOBk=; b=C/rFsrIeGI6e2QqL+APb VkHVWHcznnK9+gpH+J6QqHxYh85D6NZJMQ0fITEbT4qpINJ+pUuJ9BoDVkOneJVcdoxd+nbCTRXT/ P2n8DRxFich+ECv7uANpGdOguTKjMytMidYGVmMWrPmWBCMGv1leTULT3vDGgptXq/TjY3jjvMIkN oLsBKK/RmWVVZvEOJRMHMwNO9bUjChNWAy6arXuathhsxQ1PWbAfRmhQht2zFc0zNezn9JtBLl9oa 14jmtQq2PW+1bxRtZB0HgWJeEEpB8AzYT6zLHPYjqNTo21RuTn4oWW2Quvm+XaaoN5aLFLKyTrdZn XJXITQ2XlAWBMg==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1orZHy-0003Ip-Ux; Sun, 06 Nov 2022 01:37:51 -0500 Date: Sun, 06 Nov 2022 08:37:33 +0200 Message-Id: <837d0837wy.fsf@gnu.org> From: Eli Zaretskii To: Gerd =?iso-8859-1?Q?M=F6llmann?= In-Reply-To: (message from Gerd =?iso-8859-1?Q?M=F6llmann?= on Sun, 06 Nov 2022 06:25:19 +0100) Subject: Re: bug#59068: 29.0.50; noverlay causing indirect append issues References: MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 59068 Cc: michael@kleehammer.com, 59068@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 59068@debbugs.gnu.org > From: Gerd Möllmann > Date: Sun, 06 Nov 2022 06:25:19 +0100 > > Michael Kleehammer writes: > > > I compiled master at b7a76f288cc and two different indirect editing > > packages, edit-indirect and separedit, > > > > Hi Michael. There have been a number of fixes related to indirect > buffers very recently. Could you please try with the latest HEAD? And if the current master doesn't solve that, I would appreciate recipes starting from "emacs -Q" that didn't involve additional packages. Just lift enough code from those packages to demonstrate the problem in vanilla Emacs. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 07 00:42:25 2022 Received: (at submit) by debbugs.gnu.org; 7 Nov 2022 05:42:25 +0000 Received: from localhost ([127.0.0.1]:32921 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oruts-00066M-64 for submit@debbugs.gnu.org; Mon, 07 Nov 2022 00:42:25 -0500 Received: from lists.gnu.org ([209.51.188.17]:38360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1orutn-00066C-Ey for submit@debbugs.gnu.org; Mon, 07 Nov 2022 00:42:22 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1orutn-0000Q6-5R for bug-gnu-emacs@gnu.org; Mon, 07 Nov 2022 00:42:19 -0500 Received: from mail-il1-x135.google.com ([2607:f8b0:4864:20::135]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1orutj-0003Om-Mw for bug-gnu-emacs@gnu.org; Mon, 07 Nov 2022 00:42:18 -0500 Received: by mail-il1-x135.google.com with SMTP id i5so4912041ilc.12 for ; Sun, 06 Nov 2022 21:42:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kleehammer-com.20210112.gappssmtp.com; s=20210112; h=mime-version:message-id:date:references:in-reply-to:subject:to:from :from:to:cc:subject:date:message-id:reply-to; bh=565vZB6OsHV1rOAagAbpikaqb9fiZT1I6Vm2e6cSbvQ=; b=KilAnSF7VvnRZrjcfxM3raxbny/e6NtZwQmpDeNrwMH6PiiWOPGMbjLN0W5BEyOBiX DycsrqTZ69CxT/PB4osXXhsnqit2XA8V+iy3AN6rsXBd0PWXqhbJern3T1zcWtwCyDsw oquOnjif9OMZgJCiFT2/6CNxHIIhhQ8Yb1cTHaSx/MfGOnAlI97MLYoUfjtWfgFOYJTf QNcpBTWUm9dH1pyxUVnnIxJQjtYV37JEoIGw07+xzlem65jZyZjGlu3hxjOL29WlxA66 4T410gUXFz0uZ35R+0HUDkKaV/BGFCiSPwl7Rg2JMLmkGR4PVWOQXJjaJ/SCU6LLEg/r xsIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:date:references:in-reply-to:subject:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=565vZB6OsHV1rOAagAbpikaqb9fiZT1I6Vm2e6cSbvQ=; b=kimYBgnxytQv4W6Mjn9PCxL7y7rtC0lIP+zOFjnlkxf7MfcovSFBGvHpMpZ6xrlLlQ 2GdTNXaePdgMrbusGLgQgOMdZmfgyQCXwHXNdOM/J4Qx9xqqekxipYxef63zYLW8YCj+ LOaQN3+V8nIdf6mxV9VfALW2mm4s459dQYEYVR5o+TRA1aSiPeSyL0rf9vXlbzce4TCd pdoZzXe1X1tnmiX/RXNu1MUuVhZQcWjP7mP/tqvn78t2tPe07r6lA1BL4HyMu2PX98oh bJ4CJdCDnAESks9zJVqM9STKuHvWZIXWXo2BsoCcr67hKDXeSqkaDY1iM7FdTP5QnF4x dfiQ== X-Gm-Message-State: ACrzQf1ITm8TG4dCHZYv7Bdl+LY609FXQ5Vh0RJoCGa53y6RyNrAQ15i 8I+Td6uLYOaPAtNSbRKB19bFujD6bNfUSAe5 X-Google-Smtp-Source: AMsMyM4GYhqWs3QgCe+oSEaO3PVrJKEwdu5uDRPXm/HiLR3UJzGdnHhwN4XrkOXx033KC79uE/axYg== X-Received: by 2002:a05:6e02:1027:b0:300:90ca:915 with SMTP id o7-20020a056e02102700b0030090ca0915mr28319442ilj.105.1667799721909; Sun, 06 Nov 2022 21:42:01 -0800 (PST) Received: from localhost ([2600:6c56:7c00:5910:1ad3:d23e:8168:49d8]) by smtp.gmail.com with ESMTPSA id y29-20020a02731d000000b00375ac4c5c02sm2342678jab.76.2022.11.06.21.42.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Nov 2022 21:42:01 -0800 (PST) From: Michael Kleehammer To: bug-gnu-emacs@gnu.org Subject: Re: 29.0.50; noverlay causing indirect append issues In-Reply-To: References: Date: Sun, 06 Nov 2022 23:42:00 -0600 Message-ID: <87tu3bs4lz.fsf@pop-os.mail-host-address-is-not-set> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: none client-ip=2607:f8b0:4864:20::135; envelope-from=michael@kleehammer.com; helo=mail-il1-x135.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain Michael Kleehammer writes: I've extracted enough from edit-indirect to reproduce the problem and attached it. Eval the file and follow the instructions at the bottom. With the noverlay builds of Emacs, each commit is inserted above the original text. With previous builds it is not. Let me know if I can help or if the example is not clear enough. I'm still working on my elisp skills, so making it a unit-test style function would take me quite a while. --=-=-= Content-Type: application/emacs-lisp Content-Disposition: attachment; filename=test.el Content-Transfer-Encoding: quoted-printable Content-Description: overlay error repro ;; one ;; two ;; three (setq test-beg 1 test-end 23) (setq test-overlay (make-overlay test-beg test-end)) (setq test-buffer nil) (setq test-parent-buffer (current-buffer)) (defun test-create-indirect () (setq test-buffer (generate-new-buffer "*test*")) (with-current-buffer test-buffer (insert-buffer-substring-no-properties test-parent-buffer test-beg test= -end) (set-buffer-modified-p nil))) (defun test-commit-indirect () (let ((beg (overlay-start test-overlay)) (end (overlay-end test-overlay))) (with-current-buffer (overlay-buffer test-overlay) (let ((beg-marker (copy-marker beg)) (end-marker (copy-marker end))) (set-match-data (list beg-marker end-marker)) (let ((new-data (with-current-buffer test-buffer (buffer-substring-no-properties 1 (1+ (buffer-size)))))) (message "new: %s" new-data) (replace-match new-data t t)))))) ;; Eval the above then execute (test-create-indirect) which will create an = indirect buffer of ;; the first 3 lines and name it "*test*". ;; ;; Switch to the *test* buffer and change the middle line to "two - 1". Ex= ecute ;; (test-commit-indirect) to save the change back to this file. ;; ;; With 69121c33e4a, the commit before feature/noverlay, (test-commit-indir= ect) simply replaces ;; the original text: ;; ;; one ;; two - 1 ;; three ;; ;; With b7a76f288cc, which was master when I pulled yesterday, new lines ar= e inserted above the ;; original 3: ;; ;; one ;; two - 1 ;; three ;; one ;; two ;; three --=-=-= Content-Type: text/plain > I compiled master at b7a76f288cc and two different indirect editing > packages, edit-indirect and separedit, now have the same bug. When I > build with 69121c33e4a, which is a commit right before the noverlay > feature was merged in, I cannot reproduce the bug. > > Unfortunately I don't know enough indirect buffers or overlays to > reproduce the bug with -Q, so I'll have to describe how to reproduce the > issue using edit-indirect. If someone can suggest how to reproduce this > with only native functions, I'll be happy to test it. > > I realize the bug is manifesting in non-core packages, but it certainly > appears like noverlay could have a bug they uncover. Since the recent > email about noverlay said the only change should be speed, it is > probably worth someone looking into that knows what it could be. > > Both edit-indirect and separedit offer indirect editing of a string or > comment block in another buffer. Usually you make changes and commit > the buffer which replaces the original string or comment and deletes the > indirect buffer. This still works fine. > > However, both allow you to save which replaces the original while > keeping the indirect buffer open for further editing. Subsequent saves > are supposed to keep replacing the original, but they now *append* to > the original. > > For example: > > - Mark two lines of text in a buffer. > - Execute the edit-indirect-region command which will create an indirect > buffer with only the two lines. > - In indirect buffer add some text like "1" to one of the lines and save > the buffer using C-x C-s. > - Verify it overwrote the two lines in the original buffer. > - In the indirect, change the "1" to "1 2" and save again. > - Now the original will show 4 lines: two lines with the "1" change and > two lines with the "1 2" change. > > Before noverlay was merged in, the second save would result in only the > two lines with the "1 2" change. > > Interestingly, neither org-mode's indirect editing of a source block using > org-edit-special (C-') nor the pop-to-org package exhibits the bug. > > > > In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version > 3.24.33, cairo version 1.16.0) of 2022-10-31 built on pop-os > Repository revision: b7a76f288cc9d3a962cd5790203dc89303e81c97 > Repository branch: master > Windowing system distributor 'The X.Org Foundation', version 11.0.12101003 > System Description: Pop!_OS 22.04 LTS > > Configured features: > CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON > LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG SECCOMP > SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XINPUT2 XPM > GTK3 ZLIB > > Important settings: > value of $LC_COLLATE: C > value of $LC_MONETARY: en_US.UTF-8 > value of $LC_NUMERIC: en_US.UTF-8 > value of $LC_TIME: en_US.UTF-8 > value of $LANG: en_US.UTF-8 > value of $XMODIFIERS: @im=ibus > locale-coding-system: utf-8-unix > > Major mode: Magit > > Minor modes in effect: > magit-auto-revert-mode: t > evil-commentary-mode: t > global-undo-tree-mode: t > undo-tree-mode: t > which-function-mode: t > global-evil-surround-mode: t > evil-surround-mode: t > global-hl-prog-extra-mode: t > midnight-mode: t > global-corfu-mode: t > corfu-mode: t > evil-goggles-mode: t > global-git-commit-mode: t > marginalia-mode: t > vertico-mode: t > prescient-persist-mode: t > global-evil-matchit-mode: t > evil-matchit-mode: t > ws-butler-global-mode: t > ws-butler-mode: t > global-evil-collection-unimpaired-mode: t > evil-collection-unimpaired-mode: t > smart-jump-mode: t > pcre-mode: t > recentf-mode: t > global-so-long-mode: t > save-place-mode: t > electric-pair-mode: t > yas-global-mode: t > yas-minor-mode: t > shell-dirtrack-mode: t > evil-mode: t > evil-local-mode: t > windmove-mode: t > which-key-mode: t > override-global-mode: t > global-eldoc-mode: t > show-paren-mode: t > electric-indent-mode: t > mouse-wheel-mode: t > menu-bar-mode: t > file-name-shadow-mode: t > global-font-lock-mode: t > font-lock-mode: t > buffer-read-only: t > line-number-mode: t > transient-mark-mode: t > auto-composition-mode: t > auto-encryption-mode: t > auto-compression-mode: t > > Load-path shadows: > /home/mkleehammer/.emacs.d/elpa/transient-20221028.1430/transient > hides /usr/local/share/emacs/29.0.50/lisp/transient > /home/mkleehammer/.emacs.d/elpa/string-edit-20220604.2128/string-edit > hides /usr/local/share/emacs/29.0.50/lisp/textmodes/string-edit > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-id hides > /usr/local/share/emacs/29.0.50/lisp/org/org-id > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-faces > hides /usr/local/share/emacs/29.0.50/lisp/org/org-faces > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-timer > hides /usr/local/share/emacs/29.0.50/lisp/org/org-timer > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-icalendar > hides /usr/local/share/emacs/29.0.50/lisp/org/ox-icalendar > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-shell > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-shell > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-org hides > /usr/local/share/emacs/29.0.50/lisp/org/ox-org > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-man hides > /usr/local/share/emacs/29.0.50/lisp/org/ox-man > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-inlinetask > hides /usr/local/share/emacs/29.0.50/lisp/org/org-inlinetask > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-core > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-core > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-C hides > /usr/local/share/emacs/29.0.50/lisp/org/ob-C > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-pcomplete > hides /usr/local/share/emacs/29.0.50/lisp/org/org-pcomplete > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-groovy > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-groovy > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-dot hides > /usr/local/share/emacs/29.0.50/lisp/org/ob-dot > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-clock > hides /usr/local/share/emacs/29.0.50/lisp/org/org-clock > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-footnote > hides /usr/local/share/emacs/29.0.50/lisp/org/org-footnote > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-eshell > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-eshell > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-js hides > /usr/local/share/emacs/29.0.50/lisp/org/ob-js > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-bbdb > hides /usr/local/share/emacs/29.0.50/lisp/org/ol-bbdb > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-tempo > hides /usr/local/share/emacs/29.0.50/lisp/org/org-tempo > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-man hides > /usr/local/share/emacs/29.0.50/lisp/org/ol-man > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-md hides > /usr/local/share/emacs/29.0.50/lisp/org/ox-md > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox hides > /usr/local/share/emacs/29.0.50/lisp/org/ox > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-keys > hides /usr/local/share/emacs/29.0.50/lisp/org/org-keys > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-colview > hides /usr/local/share/emacs/29.0.50/lisp/org/org-colview > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-forth > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-forth > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-sass > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-sass > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-sql hides > /usr/local/share/emacs/29.0.50/lisp/org/ob-sql > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-protocol > hides /usr/local/share/emacs/29.0.50/lisp/org/org-protocol > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol hides > /usr/local/share/emacs/29.0.50/lisp/org/ol > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-tangle > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-tangle > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-python > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-python > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-scheme > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-scheme > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-ctags > hides /usr/local/share/emacs/29.0.50/lisp/org/org-ctags > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-eww hides > /usr/local/share/emacs/29.0.50/lisp/org/ol-eww > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-table > hides /usr/local/share/emacs/29.0.50/lisp/org/org-table > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-haskell > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-haskell > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-latex > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-latex > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-src > hides /usr/local/share/emacs/29.0.50/lisp/org/org-src > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-ocaml > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-ocaml > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org hides > /usr/local/share/emacs/29.0.50/lisp/org/org > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-makefile > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-makefile > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-bibtex > hides /usr/local/share/emacs/29.0.50/lisp/org/ol-bibtex > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-goto > hides /usr/local/share/emacs/29.0.50/lisp/org/org-goto > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-exp hides > /usr/local/share/emacs/29.0.50/lisp/org/ob-exp > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-latex > hides /usr/local/share/emacs/29.0.50/lisp/org/ox-latex > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-ref hides > /usr/local/share/emacs/29.0.50/lisp/org/ob-ref > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-plantuml > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-plantuml > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-table > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-table > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-lob hides > /usr/local/share/emacs/29.0.50/lisp/org/ob-lob > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-version > hides /usr/local/share/emacs/29.0.50/lisp/org/org-version > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-gnus > hides /usr/local/share/emacs/29.0.50/lisp/org/ol-gnus > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-comint > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-comint > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-lilypond > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-lilypond > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-eval > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-eval > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-mhe hides > /usr/local/share/emacs/29.0.50/lisp/org/ol-mhe > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-capture > hides /usr/local/share/emacs/29.0.50/lisp/org/org-capture > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-lint > hides /usr/local/share/emacs/29.0.50/lisp/org/org-lint > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-lua hides > /usr/local/share/emacs/29.0.50/lisp/org/ob-lua > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-datetree > hides /usr/local/share/emacs/29.0.50/lisp/org/org-datetree > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-install > hides /usr/local/share/emacs/29.0.50/lisp/org/org-install > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-agenda > hides /usr/local/share/emacs/29.0.50/lisp/org/org-agenda > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-gnuplot > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-gnuplot > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-fortran > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-fortran > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-beamer > hides /usr/local/share/emacs/29.0.50/lisp/org/ox-beamer > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-perl > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-perl > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-koma-letter > hides /usr/local/share/emacs/29.0.50/lisp/org/ox-koma-letter > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob hides > /usr/local/share/emacs/29.0.50/lisp/org/ob > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-R hides > /usr/local/share/emacs/29.0.50/lisp/org/ob-R > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-maxima > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-maxima > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-plot > hides /usr/local/share/emacs/29.0.50/lisp/org/org-plot > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-ditaa > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-ditaa > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-sed hides > /usr/local/share/emacs/29.0.50/lisp/org/ob-sed > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-compat > hides /usr/local/share/emacs/29.0.50/lisp/org/org-compat > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-mouse > hides /usr/local/share/emacs/29.0.50/lisp/org/org-mouse > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-awk hides > /usr/local/share/emacs/29.0.50/lisp/org/ob-awk > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-irc hides > /usr/local/share/emacs/29.0.50/lisp/org/ol-irc > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-feed > hides /usr/local/share/emacs/29.0.50/lisp/org/org-feed > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-entities > hides /usr/local/share/emacs/29.0.50/lisp/org/org-entities > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-attach > hides /usr/local/share/emacs/29.0.50/lisp/org/org-attach > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-lisp > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-lisp > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-macro > hides /usr/local/share/emacs/29.0.50/lisp/org/org-macro > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-publish > hides /usr/local/share/emacs/29.0.50/lisp/org/ox-publish > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-css hides > /usr/local/share/emacs/29.0.50/lisp/org/ob-css > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-odt hides > /usr/local/share/emacs/29.0.50/lisp/org/ox-odt > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-habit > hides /usr/local/share/emacs/29.0.50/lisp/org/org-habit > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-archive > hides /usr/local/share/emacs/29.0.50/lisp/org/org-archive > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-refile > hides /usr/local/share/emacs/29.0.50/lisp/org/org-refile > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-eshell > hides /usr/local/share/emacs/29.0.50/lisp/org/ol-eshell > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-org hides > /usr/local/share/emacs/29.0.50/lisp/org/ob-org > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-w3m hides > /usr/local/share/emacs/29.0.50/lisp/org/ol-w3m > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-emacs-lisp > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-emacs-lisp > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-processing > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-processing > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-loaddefs > hides /usr/local/share/emacs/29.0.50/lisp/org/org-loaddefs > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-info > hides /usr/local/share/emacs/29.0.50/lisp/org/ol-info > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-macs > hides /usr/local/share/emacs/29.0.50/lisp/org/org-macs > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-matlab > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-matlab > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-ascii > hides /usr/local/share/emacs/29.0.50/lisp/org/ox-ascii > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-attach-git > hides /usr/local/share/emacs/29.0.50/lisp/org/org-attach-git > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-ruby > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-ruby > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-java > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-java > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-html > hides /usr/local/share/emacs/29.0.50/lisp/org/ox-html > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-julia > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-julia > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-calc > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-calc > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-octave > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-octave > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-num > hides /usr/local/share/emacs/29.0.50/lisp/org/org-num > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-sqlite > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-sqlite > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-docview > hides /usr/local/share/emacs/29.0.50/lisp/org/ol-docview > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-mobile > hides /usr/local/share/emacs/29.0.50/lisp/org/org-mobile > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-clojure > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-clojure > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-element > hides /usr/local/share/emacs/29.0.50/lisp/org/org-element > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ol-rmail > hides /usr/local/share/emacs/29.0.50/lisp/org/ol-rmail > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ox-texinfo > hides /usr/local/share/emacs/29.0.50/lisp/org/ox-texinfo > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-list > hides /usr/local/share/emacs/29.0.50/lisp/org/org-list > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/ob-screen > hides /usr/local/share/emacs/29.0.50/lisp/org/ob-screen > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-indent > hides /usr/local/share/emacs/29.0.50/lisp/org/org-indent > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-crypt > hides /usr/local/share/emacs/29.0.50/lisp/org/org-crypt > /home/mkleehammer/.emacs.d/elpa/org-plus-contrib-20210531/org-duration > hides /usr/local/share/emacs/29.0.50/lisp/org/org-duration > > Features: > (shadow sort mail-extr emacsbug magit-extras goto-addr face-remap > evil-collection-forge forge-list forge-commands forge-semi > forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab > forge-github ghub-graphql treepy gsexp ghub forge-notify forge-revnote > forge-pullreq forge-issue forge-topic let-alist yaml bug-reference > forge-post evil-collection-markdown-mode markdown-mode forge-repo forge > forge-core forge-db closql emacsql-sqlite emacsql emacsql-compiler > magit-bookmark evil-collection-magit magit-submodule magit-obsolete > magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull > magit-fetch magit-clone magit-remote magit-commit magit-sequence > magit-notes magit-worktree magit-tag magit-merge magit-branch > magit-reset magit-files magit-refs magit-status magit magit-repos > magit-apply magit-wip magit-log magit-diff smerge-mode > evil-collection-diff-mode diff-mode magit-core magit-autorevert > autorevert magit-margin magit-transient magit-process magit-mode > dired-aux separedit generic warnings calc-misc evil-collection-compile > compile separedit-autoloads loaddefs-gen lisp-mnt mm-archive > network-stream url-cache url-http url-auth url-gw nsm consult-imenu > web-mode disp-table goto-chg org-eldoc org-superstar ol-eww > evil-collection-eww eww xdg url-queue mm-url ol-rmail ol-mhe ol-irc > ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime > gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group > gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail > mail-source utf7 nnoo parse-time gnus-spec gnus-int gnus-range gnus-win > evil-collection-gnus gnus nnheader range ol-docview > evil-collection-doc-view doc-view filenotify ol-bibtex bibtex iso8601 > ol-bbdb ol-w3m ob-sql-mode sql evil-org org-appear org-element avl-tree > org-num evil-collection-org org ob ob-tangle ob-ref ob-lob ob-table > ob-exp org-macro org-footnote org-src ob-comint org-pcomplete org-list > org-faces org-entities evil-collection-outline noutline outline > org-version ob-emacs-lisp ob-core ob-eval org-table ol org-keys > org-compat org-macs org-loaddefs evil-collection-calendar cal-menu > calendar cal-loaddefs poporg cl jka-compr mule-util > evil-collection-helpful helpful cc-langs trace info-look f f-shortdoc > evil-collection-shortdoc shortdoc help-fns radix-tree > evil-collection-elisp-refs elisp-refs executable evil-commentary > evil-commentary-integration undo-tree diff queue > evil-collection-flycheck flycheck which-func evil-collection-edebug > edebug evil-collection-debug debug backtrace color-identifiers-mode > rainbow-delimiters cursor-sensor evil-collection-js2-mode js2-mode etags > fileloop dumb-jump evil-collection-popup popup evil-collection-xref xref > js cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align > cc-engine cc-vars cc-defs evil-collection-imenu imenu > evil-collection-consult consult-vertico consult compat-28 > evil-collection-bookmark bookmark evil-surround avy fortune > hl-prog-extra midnight display-line-numbers evil-collection-corfu corfu > hydra lv evil-goggles iedit iedit-lib fd-dired ibuf-ext > evil-collection-ibuffer ibuffer ibuffer-loaddefs find-dired > evil-collection-wdired wdired dired-x edit-indirect auto-virtualenv s vc > vc-dispatcher pyvenv evil-collection-eshell em-prompt esh-mode eshell > esh-cmd generator esh-ext esh-opt esh-proc esh-io esh-arg esh-module > esh-groups esh-util evil-collection-custom cus-edit pp cus-load icons > files-x evil-collection-python python project finder-inf git-commit > magit-git magit-base evil-collection-magit-section magit-section crm > dash compat-27 compat-26 with-editor transient format-spec compat > compat-macs server evil-collection-log-edit log-edit message sendmail > yank-media puny rfc822 mml mml-sec evil-collection-epa epa derived epg > rfc6068 epg-config gnus-util text-property-search time-date mm-decode > mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util > ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader > pcvs-util add-log git-modes gitignore-mode gitconfig-mode conf-mode > gitattributes-mode evil-textobj-func evil-collection-view view > scroll-on-jump marginalia evil-collection-vertico vertico prescient > char-fold evil-matchit evil-matchit-evil-setup evil-matchit-sdk > semantic/lex semantic/fw mode-local find-func ws-butler pulse color > evil-collection-unimpaired evil-collection-which-key > evil-collection-tabulated-list evil-collection-tab-bar > evil-collection-so-long evil-collection-simple evil-collection-replace > evil-collection-process-menu evil-collection-package-menu > evil-collection-minibuffer evil-collection-info evil-collection-indent > evil-collection-image image-mode evil-collection-dired dired > dired-loaddefs exif evil-collection-help evil-collection-elisp-mode > evil-collection-eldoc evil-collection-comint calc-ext > evil-collection-calc evil-collection-buff-menu evil-collection annalist > smart-jump-mode pcre2el rxt pcase re-builder modus-vivendi-theme > modus-themes recentf tree-widget wid-edit so-long saveplace elec-pair > yasnippet evil evil-integration evil-maps evil-commands reveal flyspell > ispell evil-jumps evil-command-window evil-search evil-ex shell > pcomplete comint ansi-osc ansi-color evil-types evil-macros evil-repeat > evil-states evil-core evil-common windmove calc calc-loaddefs calc-macs > thingatpt rect evil-digraphs evil-vars ring edmacro kmacro general > diminish which-key cl-extra help-mode use-package use-package-ensure > use-package-delight use-package-diminish use-package-bind-key bind-key > use-package-core ef-themes-autoloads evil-collection-autoloads advice > evil-autoloads flycheck-autoloads magit-autoloads git-commit-autoloads > modus-themes-autoloads rx projectile-autoloads > realgud-recursive-autoloads easy-mmode info package browse-url url > url-proxy url-privacy url-expand url-methods url-history url-cookie > generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse > auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x > map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc > iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook > vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win > term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe > tabulated-list replace newcomment text-mode lisp-mode prog-mode register > page tab-bar menu-bar rfn-eshadow isearch easymenu timer select > scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors > frame minibuffer nadvice seq simple cl-generic indonesian philippine > cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao > korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech > european ethiopic indian cyrillic chinese composite emoji-zwj charscript > charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure > cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp > files window text-properties overlay sha1 md5 base64 format env > code-pages mule custom widget keymap hashtable-print-readable backquote > threads dbusbind inotify dynamic-setting system-font-setting > font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty > make-network-process emacs) > > Memory information: > ((conses 16 929401 71764) > (symbols 48 62235 0) > (strings 32 267925 8161) > (string-bytes 1 7890068) > (vectors 16 125883) > (vector-slots 8 2192724 108913) > (floats 8 1219 614) > (intervals 56 8171 973) > (buffers 984 24)) --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 07 02:00:11 2022 Received: (at 59068) by debbugs.gnu.org; 7 Nov 2022 07:00:11 +0000 Received: from localhost ([127.0.0.1]:33051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1orw78-0002B5-T4 for submit@debbugs.gnu.org; Mon, 07 Nov 2022 02:00:11 -0500 Received: from mail-ej1-f52.google.com ([209.85.218.52]:35621) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1orw73-00028t-Fq for 59068@debbugs.gnu.org; Mon, 07 Nov 2022 02:00:08 -0500 Received: by mail-ej1-f52.google.com with SMTP id k2so27550285ejr.2 for <59068@debbugs.gnu.org>; Sun, 06 Nov 2022 23:00:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=kEfA4eYhm9XRBw5iFcJmb19ssQ/gjBzJpcpJtRdnO70=; b=Y5Iwf4jya2WWZN1XtqvC4Y8bcVjl41rlh7CFSBOWwBuhUDGVy+pUyuMFwM8ElYpjQL Y1LpdenI8ejoVQnDw72z+JqmmNjFNPa/HRipjxsQBFV/IRc/b7QIN7CsAIMIlo+nngfm RsE1+033loxPk2AKhEdLZw0fbwIDlDJnw/3DCPIzD8OGSQfeILB1x5RwDLvgektlG59a JB580VoZZeFxDfgUfPl6YXYZin52qXf11BxGqbqOTNM53cDNl1BfOxwuY6gWCYpaQ32o b1k1qXMdyKEQbO3GG8XSsDCXoF04MjAyXerLRe5+v15jyCXNsTNz9kR/1XZQCozfZ22t FrAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=kEfA4eYhm9XRBw5iFcJmb19ssQ/gjBzJpcpJtRdnO70=; b=Um3YQBoUMuE/v30yxwPgYjuLweDxABZ/MpVhdVZasTozHaoKZYP+3Fh+VYoJc1OxNh 8mUoSGO8syJ7Wgy8a/hVYjAWoAxJPRcoCIsdfb26B7Mh3KTeiNUbYqZnIaLUfPW4z2FZ T8qZbW7DxAq8oMSi9CTHFw/PDiIDAW70mZEDz5enQZfD6LPoBfmhY2FIm+775Rkn6O/N 1pCLGLTB+crylTdgX6l9oGeYqeElMXp5Bpyd8//QdyBcPsir55xH9aly80A/Mp8BfHc8 sslfmt3NehhOlrRmE7ZV0lfwx8R4U1ff019m0abqsy2zZNrz/bQ7YqKX67GCxDPvZN6f LaZw== X-Gm-Message-State: ACrzQf3TP56X4Yfo2uJVmeNv38cZjjq6kRP4edwVXeiFeXuT3FwbymIV A9vqqcyTrTueHpugN0t2UaQX4NM3AQI= X-Google-Smtp-Source: AMsMyM6ZW9+TPDMo1eun/+sdoxkXSATqsIrRozR2zU7YiKKlJvu7U8L/OoyObsj50zfC1XzDCx5X0g== X-Received: by 2002:a17:906:9c82:b0:781:5752:4f2b with SMTP id fj2-20020a1709069c8200b0078157524f2bmr45497701ejc.561.1667804399088; Sun, 06 Nov 2022 22:59:59 -0800 (PST) Received: from Mini.fritz.box (pd9e3693d.dip0.t-ipconnect.de. [217.227.105.61]) by smtp.gmail.com with ESMTPSA id kx5-20020a170907774500b0078ba492db81sm2954307ejc.9.2022.11.06.22.59.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Nov 2022 22:59:58 -0800 (PST) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= To: Michael Kleehammer Subject: Re: bug#59068: 29.0.50; noverlay causing indirect append issues In-Reply-To: <87tu3bs4lz.fsf@pop-os.mail-host-address-is-not-set> (Michael Kleehammer's message of "Sun, 06 Nov 2022 23:42:00 -0600") References: <87tu3bs4lz.fsf@pop-os.mail-host-address-is-not-set> Date: Mon, 07 Nov 2022 07:59:57 +0100 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59068 Cc: 59068@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Michael Kleehammer writes: > Michael Kleehammer writes: > > I've extracted enough from edit-indirect to reproduce the problem and attached > it. Eval the file and follow the instructions at the bottom. > > With the noverlay builds of Emacs, each commit is inserted above the original > text. With previous builds it is not. > > Let me know if I can help or if the example is not clear enough. I'm still > working on my elisp skills, so making it a unit-test style function would take > me quite a while. Thanks, Michael. I'm afraid, I can't yet reproduce this. This is with an Emacs from 23dd27a97953bab3ffab86dcc83b4e3b139657aa. Here is what I did: emacs -Q C-x C-f test.el RET M-x eval-buffer RET M-: (test-create-indirect) C-x b *test* RET ;; Add "- 1" to line 2 M-: (test-commit-indirect) RET C-x b test.el RET The lines at the top of the file are as expected ;; one ;; two - 1 ;; three (setq test-beg 1 ... Did I miss something? From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 07 18:25:42 2022 Received: (at 59068) by debbugs.gnu.org; 7 Nov 2022 23:25:42 +0000 Received: from localhost ([127.0.0.1]:35727 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osBUr-0007i2-Qy for submit@debbugs.gnu.org; Mon, 07 Nov 2022 18:25:42 -0500 Received: from relay5-d.mail.gandi.net ([217.70.183.197]:54485) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osBUp-0007hn-J7 for 59068@debbugs.gnu.org; Mon, 07 Nov 2022 18:25:40 -0500 Received: (Authenticated sender: matt@rfc20.org) by mail.gandi.net (Postfix) with ESMTPSA id 3A3E81C0008; Mon, 7 Nov 2022 23:25:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rfc20.org; s=gm1; t=1667863533; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=P0SRPUfhMFxfw5HjW/XN7C6KYyYFYta4Ui6b5Qy2qTQ=; b=Gv1PdHGVN5tl3aXLOlWLbCG+KumuIlfoMU0uqj4EanwasfnlDy3a+TRvnKsQSTK9aSFLKw HJklyw/rSv6l0N2gqA76vHprMKQpUsORfdLK57R5RtRThU0kpcwnEvBUXJHzbEAWzZKVUL tYHvCpoa/qdCEYggVR+9KZdlVqO05e91dfGwgwsm9tCKMAoZfTEa58E0Drx3K1ipifazPb jjxGF8znXaBHRwZGmBg7foT+BZ1tO1Cf+z+9UJZYDyXsOXMqNwgSYFQt/1yP/p4m62Xc7o hfmjWpFLLyv3RukJ32je+FZ279/cXtMXJXmGpc4HOONqsItmlttpOv5jjCWvsA== Received: from matt by naz with local (Exim 4.96) (envelope-from ) id 1osBUd-000hzA-0X; Mon, 07 Nov 2022 15:25:27 -0800 From: Matt Armstrong To: Michael Kleehammer , 59068@debbugs.gnu.org Subject: Re: bug#59068: 29.0.50; noverlay causing indirect append issues In-Reply-To: References: Date: Mon, 07 Nov 2022 15:25:27 -0800 Message-ID: <87y1smmjo8.fsf@rfc20.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 59068 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Michael Kleehammer writes: > I compiled master at b7a76f288cc Hi Michael, can you attempt to reproduce after pulling newer code? The revision you tested at does not contain recent bug fixes. See this list, in particular the last commit listed. The symptoms you describe are consistent with the kinds of weird things that occurred before the bug#58928 fix. 35221a7bd5 ((itree_insert_gap, itree_delete_gap): Minor optimization, 2022-11-07) 23dd27a979 (itree.c and buffer-tests.el: Incorporate code review feedback, 2022-11-05) 26d2ac38e9 (Minor tweaks to the fix for `insert-before-markers' overlay fix, 2022-11-04) 26460328bc (Fix the unexec build, 2022-11-05) 5e7d08ae13 (itree.c: Minor tightening, 2022-11-03) ff679e16f8 (itree: Reproduce markers's behavior more faithfully (bug#58928), 2022-11-03) a66280162f (Port interval trees to --enable-checking=structs, 2022-11-02) 8a5678906f (src/buffer.c: Fix interaction between overlays & indirect buffers (bug#58928), 2022-11-01) Like Gerd, I was not able to reproduce a problem using newer code. From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 16 17:05:03 2022 Received: (at 59068) by debbugs.gnu.org; 16 Nov 2022 22:05:03 +0000 Received: from localhost ([127.0.0.1]:58396 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovQWl-0003Rz-3M for submit@debbugs.gnu.org; Wed, 16 Nov 2022 17:05:03 -0500 Received: from mail-qk1-f173.google.com ([209.85.222.173]:34327) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovQWh-0003RN-1G for 59068@debbugs.gnu.org; Wed, 16 Nov 2022 17:05:01 -0500 Received: by mail-qk1-f173.google.com with SMTP id 8so27941qka.1 for <59068@debbugs.gnu.org>; Wed, 16 Nov 2022 14:04:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kleehammer-com.20210112.gappssmtp.com; s=20210112; h=mime-version:message-id:date:references:in-reply-to:subject:to:from :from:to:cc:subject:date:message-id:reply-to; bh=T6aG56vWjCquV9umDGhuDA0OlVGMsunAU/q6/KbJqUo=; b=q4O0K9fTx+KrWA2u0Gbg8Pm8HcALU6l6sfqPyxij8pI8lpok9WtAXuzl5XnGrMxFcy 0IaiZmVbRbJpvaOo2GWP77616hAy1KtEMhd9Bjuj0WHENnbOYTwyEd4LGv5JOG8Dfad4 eKcGYXcvvyG3jCBhTGPvAPFV3KQf9MIBvhUVtN29OOE/u4LIUY2RE3ZhdI+nueRpjDYV nW+nooOFdK4yNMQ+sVwAFgzbjFsZoTyjsijxrmFtnc7jcBL7UOSNGp6INm4lgMJpasC2 JUjbZmb0PwyWW7OBVL7gFOd0g7HyRDcf2acwxbkCo8DPtl0tmfn3CMP47XWTJ5QRmi5j Z4Eg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:date:references:in-reply-to:subject:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=T6aG56vWjCquV9umDGhuDA0OlVGMsunAU/q6/KbJqUo=; b=eJTPKecAyt89utZccJgcvzNhd0OZpTVasy3hqk/GmIyXa0qurZUOSel4AQOWAODGsm HipmTFHCrFhAt0w99WvcpmM7gNzVof00dhmM8hmWAYJskpRIrTrlkOPo9C8UgjotI1g4 1CiCok3l4nJbDwcrx/AGNiq30W4vRpeILujLfN8W05Fnl/J+oShdVj0wpriwuATj8v9C 6s6hw7vkPCaNHO72sLvOUJk3H2C0Nd3dbzw8Xlpg4/RIKS5RitKaQl6HkRR9eRCO551t fLScOgATg1NXIBSGxCW5Fdck/Fnui9zvtUNOPRHgN2S5/+Pad53sakTKp75++e2T2EvU cUJw== X-Gm-Message-State: ANoB5pkS18ePvycKt48Z9/fXsHQa8G+WMl+Dby7amcKgpiDIxp3P2JCI 4u9Ho81OFpvgJw35dgrAWd1aGWidbUnrLSlN X-Google-Smtp-Source: AA0mqf6CAb6kK+9R4+EFw4ogANs+Kf6gNn26Ioq1czi5McXup2oyl8LYa3hMuss3XQFjfZ6w9BgJyQ== X-Received: by 2002:a05:620a:1337:b0:6fa:4a82:1146 with SMTP id p23-20020a05620a133700b006fa4a821146mr21243527qkj.303.1668636293507; Wed, 16 Nov 2022 14:04:53 -0800 (PST) Received: from localhost ([2600:6c56:7c00:5910:7579:b4d6:fac6:5534]) by smtp.gmail.com with ESMTPSA id fp1-20020a05622a508100b0039ee562799csm9352211qtb.59.2022.11.16.14.04.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Nov 2022 14:04:52 -0800 (PST) From: Michael Kleehammer To: Matt Armstrong , 59068@debbugs.gnu.org Subject: Re: bug#59068: 29.0.50; noverlay causing indirect append issues In-Reply-To: <87y1smmjo8.fsf@rfc20.org> References: <87y1smmjo8.fsf@rfc20.org> Date: Wed, 16 Nov 2022 16:04:40 -0600 Message-ID: <87ilje369z.fsf@pop-os.mail-host-address-is-not-set> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59068 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Matt Armstrong writes: > Michael Kleehammer writes: > >> I compiled master at b7a76f288cc > > Hi Michael, can you attempt to reproduce after pulling newer code? > > The revision you tested at does not contain recent bug fixes. See this > list, in particular the last commit listed. The symptoms you describe > are consistent with the kinds of weird things that occurred before the > bug#58928 fix. > > 35221a7bd5 ((itree_insert_gap, itree_delete_gap): Minor optimization, 2022-11-07) > 23dd27a979 (itree.c and buffer-tests.el: Incorporate code review feedback, 2022-11-05) > 26d2ac38e9 (Minor tweaks to the fix for `insert-before-markers' overlay fix, 2022-11-04) > 26460328bc (Fix the unexec build, 2022-11-05) > 5e7d08ae13 (itree.c: Minor tightening, 2022-11-03) > ff679e16f8 (itree: Reproduce markers's behavior more faithfully (bug#58928), 2022-11-03) > a66280162f (Port interval trees to --enable-checking=structs, 2022-11-02) > 8a5678906f (src/buffer.c: Fix interaction between overlays & indirect buffers (bug#58928), 2022-11-01) > > Like Gerd, I was not able to reproduce a problem using newer code. You were correct - it does work with these fixes. Thanks. Michael From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 16 19:28:16 2022 Received: (at 59068-done) by debbugs.gnu.org; 17 Nov 2022 00:28:16 +0000 Received: from localhost ([127.0.0.1]:58513 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovSlM-0000jL-5F for submit@debbugs.gnu.org; Wed, 16 Nov 2022 19:28:16 -0500 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:45163) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovSlL-0000j6-3U for 59068-done@debbugs.gnu.org; Wed, 16 Nov 2022 19:28:15 -0500 Received: (Authenticated sender: matt@rfc20.org) by mail.gandi.net (Postfix) with ESMTPSA id 38115240002; Thu, 17 Nov 2022 00:28:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rfc20.org; s=gm1; t=1668644889; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=kZenAzFkWPzh23Y3LZxJXhsZaGmGnG57woUrGkEqYAk=; b=Ja2Rpgc4Z19YMd5TeblTJXYJ0RQRjk9vx8U50ZC7CpYLsw4puwvbiv2OI7mcqtt3BmHxu5 u5sQcrg3VMLeldl2rcH2uEENZnb2oNJPQsWXnac1GM+gd6dFy1NXZIvprWoW+Uw2ilgZ+W 9ypsrKCpS7euGT00ywwBD254WOGMaJfU0j4v5pqUaHGy/EC/5KV7tzngx7f1BY+C6H0/ov MflBoW8YipA7O3KPuNZnBQFnqA42CpgkgvfbsFIw/8166StchnIDR9gMEJKFLTKHrszTf4 K7nzBQyjy5BqU0WiP47cJhFgpgJ+vzw4J3WKQcp9zJv/9sXixRc/KeXYy+xuSA== Received: by mac-mini.lan (Postfix) with ESMTPS id E6A5D39054; Wed, 16 Nov 2022 16:28:06 -0800 (PST) Received: by naz.lan (Postfix, from userid 1000) id C53104130090; Wed, 16 Nov 2022 16:28:06 -0800 (PST) From: Matt Armstrong To: Michael Kleehammer , 59068-done@debbugs.gnu.org Subject: Re: bug#59068: 29.0.50; noverlay causing indirect append issues In-Reply-To: <87ilje369z.fsf@pop-os.mail-host-address-is-not-set> References: <87y1smmjo8.fsf@rfc20.org> <87ilje369z.fsf@pop-os.mail-host-address-is-not-set> Date: Wed, 16 Nov 2022 16:28:06 -0800 Message-ID: <87v8nes9ux.fsf@rfc20.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 59068-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Michael Kleehammer writes: > Matt Armstrong writes: > >> Like Gerd, I was not able to reproduce a problem using newer code. > > You were correct - it does work with these fixes. Thanks. Michael, thank you for double checking. I'll go ahead and close this bug. From unknown Thu Jun 19 14:03:20 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 15 Dec 2022 12:24:13 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator