GNU logs - #46982, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#46982: 28.0.50; after-change-functions in an indirect buffer are not called if the change is done while base buffer is active (and vice versa)
Resent-From: Ihor Radchenko <yantar92@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 07 Mar 2021 04:33:02 +0000
Resent-Message-ID: <handler.46982.B.161509152626925 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 46982
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 46982 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.161509152626925
          (code B ref -1); Sun, 07 Mar 2021 04:33:02 +0000
Received: (at submit) by debbugs.gnu.org; 7 Mar 2021 04:32:06 +0000
Received: from localhost ([127.0.0.1]:38728 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1lIl5J-00070C-Gr
	for submit <at> debbugs.gnu.org; Sat, 06 Mar 2021 23:32:06 -0500
Received: from lists.gnu.org ([209.51.188.17]:34456)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <yantar92@HIDDEN>) id 1lIl5H-000705-Mo
 for submit <at> debbugs.gnu.org; Sat, 06 Mar 2021 23:32:04 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:45886)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <yantar92@HIDDEN>)
 id 1lIl5H-0006f8-Eu
 for bug-gnu-emacs@HIDDEN; Sat, 06 Mar 2021 23:32:03 -0500
Received: from mail-pg1-x52a.google.com ([2607:f8b0:4864:20::52a]:34868)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <yantar92@HIDDEN>)
 id 1lIl5F-0001IS-KX
 for bug-gnu-emacs@HIDDEN; Sat, 06 Mar 2021 23:32:03 -0500
Received: by mail-pg1-x52a.google.com with SMTP id t25so4179801pga.2
 for <bug-gnu-emacs@HIDDEN>; Sat, 06 Mar 2021 20:32:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:mime-version;
 bh=sXVSmfMs66Vumcp+dIrxxfQ0ScMZhdwjup23MSukp48=;
 b=VGoDVcvN7XjFe7oqDkt4PHHqGdtgXlu7muAlVRICYD6QK5HHWohYyjdDiJyJ/mnKlg
 zkUkmZW8TRoqpsTp0odiAy5aSu4YM+DPuJEPTdKGdIBIEr8CAi1bSWd4wznU2n2qzQJt
 WY6f+0LMFN9BUxHaDsY8gNAW5PHp94LlhNuqi3z7/glO/qQwVK7hsDsQ3fULIuUvOge1
 wNt7rCSW/OAxdRWPiluWvGidJ7yfTi7aBvW6oysDNUlO22jUuKV5qreRSMMb6aDbuejN
 /ab3w01oqIochVSTyXeNR4aVQsFcZzW26f6nHuuZbEjtADZToUo4/bZiywt2wYkTe5vT
 uHzA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:mime-version;
 bh=sXVSmfMs66Vumcp+dIrxxfQ0ScMZhdwjup23MSukp48=;
 b=POykb5DKzUu/i154mntVwJZycaNSm+pt+qJ59mTVNuMGsBbOlkQnm176MStcIGNqS0
 ANc1w8wXvrrC1DBvA5JeNxmfdlnbrNRp09juqzR3DJzIFYFOp3jZsGCJk4dEaUEkgOcs
 xwHeM2PGj2jqxuq3DmSLnRav9h/lKVgKBoqCpIoHRbVcGC2iDX5N3zFBIuHOvtGmYmxe
 yQT71xUXtwVThx6QZJ2w+z6DlxU8RFu4/wpj/nnhLYfCMCqXbTE4TjlQCJoWZxfoySFB
 rDpuF91u+aCaia+NZFE6+pyFYXpHijFXAd2CNnBSsiOqLFdcVwhe5kI5QvXu/f+jqt6B
 /yyA==
X-Gm-Message-State: AOAM531X67/pFCQrPrdtHLfQVnYDHmAVAR02wKkLsx6xM3ZG+9Z4n7au
 VmRpUDN9yAqLFO8mvnKqWMa20HTiRvQk5Q==
X-Google-Smtp-Source: ABdhPJzBecW1GCl5ytngAwZ2DyyKBhSS966+1ESh9CtQ5HCm92OoZqnNSWC6hLu3BHNbZJrd2Z/3WA==
X-Received: by 2002:a63:2321:: with SMTP id j33mr15218059pgj.120.1615091518587; 
 Sat, 06 Mar 2021 20:31:58 -0800 (PST)
Received: from localhost ([104.250.131.79])
 by smtp.gmail.com with ESMTPSA id y1sm16295082pjr.3.2021.03.06.20.31.57
 for <bug-gnu-emacs@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 06 Mar 2021 20:31:58 -0800 (PST)
From: Ihor Radchenko <yantar92@HIDDEN>
Date: Sun, 07 Mar 2021 12:36:01 +0800
Message-ID: <87h7lnk2by.fsf@localhost>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2607:f8b0:4864:20::52a;
 envelope-from=yantar92@HIDDEN; helo=mail-pg1-x52a.google.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.1 (-)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.1 (--)

Steps to reproduce:

1. emacs -Q
2. M-x clone-indirect-buffer <RET>
3. M-: (setq-local after-change-functions (append after-change-functions
   '((lambda (&rest _) (message "Buffer 1"))))) <RET>
4. C-x o
5. M-: (setq-local after-change-functions (append after-change-functions
   '((lambda (&rest _) (message "Buffer 2"))))) <RET>
6. Type something. "Buffer 2" message is displayed. "Buffer 1" message
   is _not_ displayed.
7. C-x o
8. Type something. "Buffer 1" message is displayed. "Buffer 2" message
   is _not_ displayed.

Expected behaviour:

Since changes in direct buffer would automatically change text in the
indirect buffer, I expect the changes to trigger all the
after-change-functions in all the indirect buffers and the base buffer,
regardless of which buffer was active when changes were made.

The current behaviour can potentially break major modes using
after-change-functions if base buffer and indirect buffer do not have
the same major mode.

For my use-case, an after-change-function I want to implement depends on
buffer-local variable (which is set to different values in the base and
indirect buffers) and I expect it to run in both buffers. Current Emacs
behaviour leaves me with no options to handle changes made not in
current buffer, even though they do change the text in other (indirect
or base) buffer.

On the other hand, running after-change-functions in every indirect/base
buffer may lead to multiple invocations of the same function.

Maybe, Emacs can examine something like 'run-indirect symbol for each
element in after-change-functions and run the functions containing the
symbol in all the connected buffers upon change.

Best,
Ihor

In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, cairo version 1.16.0)
 of 2021-02-20 built on localhost
Repository revision: 39792cf62987ecc1a772f6a2027d6b32c70e8312
Repository branch: feature/native-comp
Windowing system distributor 'The X.Org Foundation', version 11.0.12010000
System Description: Gentoo/Linux

Configured using:
 'configure --prefix=/usr --build=x86_64-pc-linux-gnu
 --host=x86_64-pc-linux-gnu --mandir=/usr/share/man
 --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc
 --localstatedir=/var/lib --disable-silent-rules
 --docdir=/usr/share/doc/emacs-28.0.9999
 --htmldir=/usr/share/doc/emacs-28.0.9999/html --libdir=/usr/lib64
 --program-suffix=-emacs-28-vcs --includedir=/usr/include/emacs-28-vcs
 --infodir=/usr/share/info/emacs-28-vcs --localstatedir=/var
 --enable-locallisppath=/etc/emacs:/usr/share/emacs/site-lisp
 --without-compress-install --without-hesiod --without-pop
 --with-file-notification=inotify --with-pdumper --enable-acl
 --with-dbus --with-modules --without-gameuser --with-libgmp
 --without-gpm --with-json --without-kerberos --without-kerberos5
 --without-lcms2 --with-xml2 --without-mailutils --with-selinux
 --with-gnutls --without-libsystemd --with-threads --with-wide-int
 --with-zlib --with-sound=oss --with-x --without-ns --without-gconf
 --without-gsettings --without-toolkit-scroll-bars --with-gif
 --with-jpeg --with-png --with-rsvg --with-tiff --with-xpm
 --with-imagemagick --with-xft --with-cairo --with-harfbuzz
 --without-libotf --without-m17n-flt --with-x-toolkit=no
 --with-dumping=pdumper --with-nativecomp 'CFLAGS=-march=native -pipe
 -O2' CPPFLAGS= 'LDFLAGS=-Wl,-O1 -Wl,--as-needed''

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS HARFBUZZ IMAGEMAGICK JPEG
JSON LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY OLDXMENU
PDUMPER PNG RSVG SOUND THREADS TIFF X11 XDBE XIM XPM ZLIB

Important settings:
  value of $LC_COLLATE: C
  value of $LANG: en_US.utf8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  org-edna-mode: t
  eros-mode: t
  pdf-occur-global-minor-mode: t
  TeX-PDF-mode: t
  which-key-mode: t
  global-aggressive-indent-mode: t
  aggressive-indent-mode: t
  diredfl-global-mode: t
  dired-async-mode: t
  winner-mode: t
  recentf-mode: t
  helm-adaptive-mode: t
  helm-global-mode: t
  helm-mode: t
  helm--remap-mouse-mode: t
  async-bytecomp-package-mode: t
  eval-sexp-fu-flash-mode: t
  global-highlight-parentheses-mode: t
  highlight-parentheses-mode: t
  el-patch-use-package-mode: t
  global-git-commit-mode: t
  magit-auto-revert-mode: t
  shell-dirtrack-mode: t
  hl-todo-mode: t
  pretty-symbols-mode: t
  company-mode: t
  persistent-scratch-autosave-mode: t
  savehist-mode: t
  boon-mode: t
  boon-local-mode: t
  global-hl-line-mode: t
  global-page-break-lines-mode: t
  page-break-lines-mode: t
  shackle-mode: t
  golden-ratio-mode: t
  gcmh-mode: t
  override-global-mode: t
  straight-use-package-mode: t
  straight-package-neutering-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  global-prettify-symbols-mode: t
  prettify-symbols-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  window-divider-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t
  abbrev-mode: t

Features:
(shadow emacsbug sendmail helm-misc avy font-latex context-en context
plain-tex tex-buf ...)

Memory information:
((conses 16 32697775 2032831)
 (symbols 48 96430 1)
 (strings 32 2157335 426732)
 (string-bytes 1 82214460)
 (vectors 16 799796)
 (vector-slots 8 11991333 1566948)
 (floats 8 211915 16922)
 (intervals 56 1417577 35086)
 (buffers 992 180))




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Ihor Radchenko <yantar92@HIDDEN>
Subject: bug#46982: Acknowledgement (28.0.50; after-change-functions in an
 indirect buffer are not called if the change is done while base buffer is
 active (and vice versa))
Message-ID: <handler.46982.B.161509152626925.ack <at> debbugs.gnu.org>
References: <87h7lnk2by.fsf@localhost>
X-Gnu-PR-Message: ack 46982
X-Gnu-PR-Package: emacs
Reply-To: 46982 <at> debbugs.gnu.org
Date: Sun, 07 Mar 2021 04:33:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 46982 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
46982: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D46982
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#46982: 28.0.50; after-change-functions in an indirect buffer are not called if the change is done while base buffer is active (and vice versa)
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Jun 2022 02:37:01 +0000
Resent-Message-ID: <handler.46982.B46982.165543340123399 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 46982
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Ihor Radchenko <yantar92@HIDDEN>
Cc: 46982 <at> debbugs.gnu.org
Received: via spool by 46982-submit <at> debbugs.gnu.org id=B46982.165543340123399
          (code B ref 46982); Fri, 17 Jun 2022 02:37:01 +0000
Received: (at 46982) by debbugs.gnu.org; 17 Jun 2022 02:36:41 +0000
Received: from localhost ([127.0.0.1]:43439 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o21qi-00065L-OK
	for submit <at> debbugs.gnu.org; Thu, 16 Jun 2022 22:36:40 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:35915)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1o21qg-000657-02
 for 46982 <at> debbugs.gnu.org; Thu, 16 Jun 2022 22:36:39 -0400
Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 2E0D48077C;
 Thu, 16 Jun 2022 22:36:32 -0400 (EDT)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id DB44A8051A;
 Thu, 16 Jun 2022 22:36:30 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1655433390;
 bh=5G+8fMteqrEaOVP2JOEZOQLv0y9x7MvTV3lmLeMgLmU=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
 b=NeNvG7H77XeSx/AtrBRAQQgUl10hiTzddHPugw1Eh/M+3Aiz/5HvxHgcWYDfuMiP0
 5S7UM6iYE91i3F0Ee5e3e4Uh2ZMV+vIbZefkJ1eQP9wdtmaQpaZ2Uv18RghTqGX02J
 ABH34g/z/VyXDgV0G9atgtx6xXXc7CmfTD+g1eyOq1Hup277wtHo7fU+DKDTXaMNuy
 8/LEbl3N5V0wxrfPJSfNhpkdCi6lc5+WTlQde9i8ydXHoJOWgnbsXYHwk77dqMJnnG
 vtzG8wLGfCpfvUKVDQsh7MqlIgFsH3dNFahGxvPRnzqzB9DQJzjBgNxeM/LX+GIRQM
 mlmQ7+FM5wrzw==
Received: from alfajor (unknown [45.72.221.51])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 8EEB312045A;
 Thu, 16 Jun 2022 22:36:30 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvv8t06mwe.fsf-monnier+emacs@HIDDEN>
References: <87h7lnk2by.fsf@localhost>
Date: Thu, 16 Jun 2022 22:36:29 -0400
In-Reply-To: <87h7lnk2by.fsf@localhost> (Ihor Radchenko's message of "Sun, 07
 Mar 2021 12:36:01 +0800")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL -0.057 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain T_SCC_BODY_TEXT_LINE    -0.01 -
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> 1. emacs -Q
> 2. M-x clone-indirect-buffer <RET>
> 3. M-: (setq-local after-change-functions (append after-change-functions
>    '((lambda (&rest _) (message "Buffer 1"))))) <RET>
> 4. C-x o
> 5. M-: (setq-local after-change-functions (append after-change-functions
>    '((lambda (&rest _) (message "Buffer 2"))))) <RET>
> 6. Type something. "Buffer 2" message is displayed. "Buffer 1" message
>    is _not_ displayed.
> 7. C-x o
> 8. Type something. "Buffer 1" message is displayed. "Buffer 2" message
>    is _not_ displayed.

That's on purpose, yes.

> The current behaviour can potentially break major modes using
> after-change-functions if base buffer and indirect buffer do not have
> the same major mode.

It's currently the responsibility of the code that sets up the indirect
buffer(s) to setup a `before/after-change-functions` in the base buffer
that runs (some of) the `before/after-change-functions` in the indirect
buffer(s) where they are needed.


        Stefan





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#46982: 28.0.50; after-change-functions in an indirect buffer are not called if the change is done while base buffer is active (and vice versa)
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Jun 2022 05:43:02 +0000
Resent-Message-ID: <handler.46982.B46982.16554445668951 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 46982
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Stefan Monnier <monnier@HIDDEN>
Cc: 46982 <at> debbugs.gnu.org, yantar92@HIDDEN
Received: via spool by 46982-submit <at> debbugs.gnu.org id=B46982.16554445668951
          (code B ref 46982); Fri, 17 Jun 2022 05:43:02 +0000
Received: (at 46982) by debbugs.gnu.org; 17 Jun 2022 05:42:46 +0000
Received: from localhost ([127.0.0.1]:43541 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o24ko-0002KJ-7b
	for submit <at> debbugs.gnu.org; Fri, 17 Jun 2022 01:42:46 -0400
Received: from eggs.gnu.org ([209.51.188.92]:58046)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1o24km-0002K7-NO
 for 46982 <at> debbugs.gnu.org; Fri, 17 Jun 2022 01:42:45 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:56904)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1o24kh-0002Ob-C0; Fri, 17 Jun 2022 01:42:39 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=FISNqT+zVArvZXc6U5Qk4knZCjtw+JRHITyBovjErC4=; b=evWSdu2SWyqN
 v5WZbuCIzM9Lqh+4HH5ZtEATJpTSTssSsAkhS/LOjKEeouX9vcgMY5HVBPocLeZqO71qqrnbnDw9K
 JJ9kM/ktrt5F5QDeVHzoVgnIx6j0Nrc9hpeRG2wfeKk54aDjED7rS/BDmlVQlZVuswHpMqILhka99
 iFg1uwYeXphRHVzTqteT34NE5+7j4YnBw1jqt8W4BxlsbaFnwbuwmUZW7kY/vVoCq4k65vNj4UFOz
 ANLWw/dU3DyrP7FYJ4hjdJoDct9gnPvzvCOc7a7A61MOnONYkZ3+5i1uaEcVIFf57w0a6CwkzX6f0
 DT1TxsVv28/u1++iX6C2AQ==;
Received: from [87.69.77.57] (port=4798 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1o24kg-0006qv-5v; Fri, 17 Jun 2022 01:42:38 -0400
Date: Fri, 17 Jun 2022 08:42:33 +0300
Message-Id: <83pmj7q20m.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <jwvv8t06mwe.fsf-monnier+emacs@HIDDEN> (bug-gnu-emacs@HIDDEN)
References: <87h7lnk2by.fsf@localhost> <jwvv8t06mwe.fsf-monnier+emacs@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: 46982 <at> debbugs.gnu.org
> Date: Thu, 16 Jun 2022 22:36:29 -0400
> From:  Stefan Monnier via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> It's currently the responsibility of the code that sets up the indirect
> buffer(s) to setup a `before/after-change-functions` in the base buffer
> that runs (some of) the `before/after-change-functions` in the indirect
> buffer(s) where they are needed.

Do you think we should document this caveat in the ELisp manual?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#46982: 28.0.50; after-change-functions in an indirect buffer are not called if the change is done while base buffer is active (and vice versa)
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Jun 2022 13:31:01 +0000
Resent-Message-ID: <handler.46982.B46982.165547260519659 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 46982
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 46982 <at> debbugs.gnu.org, yantar92@HIDDEN
Received: via spool by 46982-submit <at> debbugs.gnu.org id=B46982.165547260519659
          (code B ref 46982); Fri, 17 Jun 2022 13:31:01 +0000
Received: (at 46982) by debbugs.gnu.org; 17 Jun 2022 13:30:05 +0000
Received: from localhost ([127.0.0.1]:44397 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o2C32-000571-KK
	for submit <at> debbugs.gnu.org; Fri, 17 Jun 2022 09:30:05 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:11817)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1o2C30-00056C-JA
 for 46982 <at> debbugs.gnu.org; Fri, 17 Jun 2022 09:30:03 -0400
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 445AD1006DD;
 Fri, 17 Jun 2022 09:29:57 -0400 (EDT)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id F4205100163;
 Fri, 17 Jun 2022 09:29:55 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1655472596;
 bh=aTmWuinPeKjufsxkJcagR3hfMaKFMYfP39TGx8umM5A=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
 b=oYZwMR/hy1afDhNsxlzVNEhGuyqYbRrWqo2t01OTwpgGVyQtQ6VaWAe4aKYXEbg5V
 wN0USeUGOLHIlIKt6QUfpZPutv7uUwHlme2InZ7d4+BFt1BWj464RMcfveipZN74Qd
 zG9oMayoVMod1Z3Da+ermSnJRGKCNhPQ0DZ2Qhp9xMYuM3A5ryFmCvyu67/Z4wZI3+
 bBHfPcoJAR5b25dQ00ENXXZsvlDXYsHfsZiEgMpTl1Rs/hUASARDZC8dC8rGp4C31v
 F256wDWFN7bM2pJ5zPqiP5hN9Empmhfo6k42SsuJ11gkvm55Q4pTOPIEAA4aGBL/gX
 KvvlCe1rnJ81A==
Received: from pastel (unknown [45.72.221.51])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 932B11204DE;
 Fri, 17 Jun 2022 09:29:55 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvh74jxvtw.fsf-monnier+emacs@HIDDEN>
References: <87h7lnk2by.fsf@localhost> <jwvv8t06mwe.fsf-monnier+emacs@HIDDEN>
 <83pmj7q20m.fsf@HIDDEN>
Date: Fri, 17 Jun 2022 09:29:54 -0400
In-Reply-To: <83pmj7q20m.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 17 Jun
 2022 08:42:33 +0300")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL -0.044 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain T_SCC_BODY_TEXT_LINE    -0.01 -
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Eli Zaretskii [2022-06-17 08:42:33] wrote:
>> It's currently the responsibility of the code that sets up the indirect
>> buffer(s) to setup a `before/after-change-functions` in the base buffer
>> that runs (some of) the `before/after-change-functions` in the indirect
>> buffer(s) where they are needed.
>
> Do you think we should document this caveat in the ELisp manual?

It might be a good thing to mention somewhere around
`clone-buffer`, yes.  I'll see what I can come up with.


        Stefan





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#46982: 28.0.50; after-change-functions in an indirect buffer are not called if the change is done while base buffer is active (and vice versa)
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Jun 2022 15:29:02 +0000
Resent-Message-ID: <handler.46982.B46982.165547971610528 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 46982
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Stefan Monnier <monnier@HIDDEN>
Cc: 46982 <at> debbugs.gnu.org, yantar92@HIDDEN
Received: via spool by 46982-submit <at> debbugs.gnu.org id=B46982.165547971610528
          (code B ref 46982); Fri, 17 Jun 2022 15:29:02 +0000
Received: (at 46982) by debbugs.gnu.org; 17 Jun 2022 15:28:36 +0000
Received: from localhost ([127.0.0.1]:46729 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o2Dtk-0002ji-AZ
	for submit <at> debbugs.gnu.org; Fri, 17 Jun 2022 11:28:36 -0400
Received: from eggs.gnu.org ([209.51.188.92]:36542)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1o2Dth-0002jV-Nk
 for 46982 <at> debbugs.gnu.org; Fri, 17 Jun 2022 11:28:35 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:36598)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1o2Dtb-00061i-LC; Fri, 17 Jun 2022 11:28:28 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=uTnNAgpVPNHvsI6DU6J3HLP2enaZSu4L7uk+poVlbbs=; b=nnA4owohBg0N
 A7xdrSHEdQbbXGJhiGeDvpiEEIPfUyYH35p8MbZqfC/6Cvf7osjsuC3fUsVo0Fxoob263BNrGcC4d
 ETopK8AIZgwvzF9pd7wg1Y+vzd57p6p021fZFkfuObllLrccVva7Q+Z8PdgVsYZBAJ+f6JGDAqDBV
 liZfL1mA5MacrxasQvgo5eTi0dRKTZ+hLg+CWmdRjswE6HTuVZKUaiygWcUZOzvvCjVJHXCsjls1n
 QuHe4nP/sYpmVIp5EIYXsEKVyQBz38mYuwEzAYfA6NjIFAR2zfY19GyZr+Gjgol2qP9CYtE960H6h
 ST1t8ma98n1ue5f1jYc78Q==;
Received: from [87.69.77.57] (port=1230 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1o2Dtb-00062p-4G; Fri, 17 Jun 2022 11:28:27 -0400
Date: Fri, 17 Jun 2022 18:28:23 +0300
Message-Id: <8335g3paw8.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <jwvh74jxvtw.fsf-monnier+emacs@HIDDEN> (message from Stefan
 Monnier on Fri, 17 Jun 2022 09:29:54 -0400)
References: <87h7lnk2by.fsf@localhost> <jwvv8t06mwe.fsf-monnier+emacs@HIDDEN>
 <83pmj7q20m.fsf@HIDDEN> <jwvh74jxvtw.fsf-monnier+emacs@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Stefan Monnier <monnier@HIDDEN>
> Cc: yantar92@HIDDEN,  46982 <at> debbugs.gnu.org
> Date: Fri, 17 Jun 2022 09:29:54 -0400
> 
> Eli Zaretskii [2022-06-17 08:42:33] wrote:
> >> It's currently the responsibility of the code that sets up the indirect
> >> buffer(s) to setup a `before/after-change-functions` in the base buffer
> >> that runs (some of) the `before/after-change-functions` in the indirect
> >> buffer(s) where they are needed.
> >
> > Do you think we should document this caveat in the ELisp manual?
> 
> It might be a good thing to mention somewhere around
> `clone-buffer`, yes.  I'll see what I can come up with.

Thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#46982: 28.0.50; after-change-functions in an indirect buffer are not called if the change is done while base buffer is active (and vice versa)
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 21 Jun 2022 20:22:01 +0000
Resent-Message-ID: <handler.46982.B46982.165584288615915 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 46982
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 46982 <at> debbugs.gnu.org, yantar92@HIDDEN
Received: via spool by 46982-submit <at> debbugs.gnu.org id=B46982.165584288615915
          (code B ref 46982); Tue, 21 Jun 2022 20:22:01 +0000
Received: (at 46982) by debbugs.gnu.org; 21 Jun 2022 20:21:26 +0000
Received: from localhost ([127.0.0.1]:33410 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o3kNJ-00048d-PA
	for submit <at> debbugs.gnu.org; Tue, 21 Jun 2022 16:21:25 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:33908)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1o3kNI-00048O-7T
 for 46982 <at> debbugs.gnu.org; Tue, 21 Jun 2022 16:21:24 -0400
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id AA99E44182E;
 Tue, 21 Jun 2022 16:21:18 -0400 (EDT)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 6BB1C441820;
 Tue, 21 Jun 2022 16:21:17 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1655842877;
 bh=hH5Xo/f6YtCbUbHCSuZmFj7fqfSRBZPQJtJT9n6BtYU=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
 b=CjuHB2VR2J4QVt2V9RI0O1NX2bfqT77fF5lDgWPX5iXg2Zv5usq8+xzr1mQaoG1Wx
 cWMS4aCGjC7P7Q3Qwn4nAgZLl4ocUSKn//zcMoVRBwCpPrAUhtDatBX79q8dLoM1Zd
 srpqbSsAB+gX94QMSVClT856LHAqwxC1pVG5uuYzg1MC+ZznJWjwcr3f075CNhmkXo
 r92tuVqkncMM79c+EiQ/1hqLtDwYGpHhFl6V0BClHA7WMlLhnk8zumgk+lKM0YKfNJ
 PHVrh9swDExT70SZ0LbWrOyfqN96XdWIfqMvYC4dFHNm4r61BKwv6B+MQt5rZK18ei
 zjizUY4O28RRQ==
Received: from alfajor (unknown [80.82.234.185])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id AEE471203F3;
 Tue, 21 Jun 2022 16:21:16 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvfsjxu5tl.fsf-monnier+emacs@HIDDEN>
References: <87h7lnk2by.fsf@localhost> <jwvv8t06mwe.fsf-monnier+emacs@HIDDEN>
 <83pmj7q20m.fsf@HIDDEN> <jwvh74jxvtw.fsf-monnier+emacs@HIDDEN>
Date: Tue, 21 Jun 2022 16:21:09 -0400
In-Reply-To: <jwvh74jxvtw.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
 of "Fri, 17 Jun 2022 09:29:54 -0400")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain T_SCC_BODY_TEXT_LINE    -0.01 -
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> It might be a good thing to mention somewhere around
> `clone-buffer`, yes.  I'll see what I can come up with.

Hmm... we don't document `clone-buffer` anywhere that I can see.
Any suggestion where I could put that kind of info?


        Stefan





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#46982: 28.0.50; after-change-functions in an indirect buffer are not called if the change is done while base buffer is active (and vice versa)
Resent-From: Ihor Radchenko <yantar92@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 21 Jun 2022 23:28:02 +0000
Resent-Message-ID: <handler.46982.B46982.16558540813192 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 46982
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Stefan Monnier <monnier@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 46982 <at> debbugs.gnu.org
Received: via spool by 46982-submit <at> debbugs.gnu.org id=B46982.16558540813192
          (code B ref 46982); Tue, 21 Jun 2022 23:28:02 +0000
Received: (at 46982) by debbugs.gnu.org; 21 Jun 2022 23:28:01 +0000
Received: from localhost ([127.0.0.1]:33530 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o3nHt-0000pM-9P
	for submit <at> debbugs.gnu.org; Tue, 21 Jun 2022 19:28:01 -0400
Received: from mail-pj1-f46.google.com ([209.85.216.46]:39539)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <yantar92@HIDDEN>) id 1o3nHr-0000p9-RO
 for 46982 <at> debbugs.gnu.org; Tue, 21 Jun 2022 19:28:00 -0400
Received: by mail-pj1-f46.google.com with SMTP id
 b12-20020a17090a6acc00b001ec2b181c98so13480029pjm.4
 for <46982 <at> debbugs.gnu.org>; Tue, 21 Jun 2022 16:27:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:in-reply-to:references:date:message-id
 :mime-version; bh=vsnZAlq3HXT7fjhoyHK3HgUfZsT8L555wCZboungDXM=;
 b=gtZnf1RDgsSWpFy5wRCUHyNMifNs02BPjMlu9HhCjY1O69/86T83RRERk/r1Xo1vky
 hH6rFoHkJSwrjIj3ryBqQABckSmKa267r3ZqufDhI9fBLQjvk0LIxY8vQerGXROmPvCG
 OiCblVxlJvmhoPBsx4BQIULsGwH+9IEeYhm6cZwPBlo/hLKQNi0E//6O8dBeu89SseLf
 YzKUk1OjcCfLP4gEGHGDyxmi/YTOPzU9j0BNco0vah3nZlLOC1Hsm1YdKj/qAvqhmHks
 ehwvR5b5HLe019OqMfWCNhW2zygyoTZjxXGYd9ysvPpG7AYJN7C4AbKmAXh2a6QuLyGz
 JMYw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date
 :message-id:mime-version;
 bh=vsnZAlq3HXT7fjhoyHK3HgUfZsT8L555wCZboungDXM=;
 b=hfgzkqTZA3QttcQSoF5g6eogQ35Yun281cIcMxWFwWjA4BSn6yPJ6QIDbNnXdi1+Zv
 DY606QMj3BV2zTxPG+ccUL2cTr6QIgSvVRYngTY+4Md8WH77DKaf/zNDKB5n/AtJpjaO
 d2hCEReEBssCW6OLHWPq+P7z8g+M8iVzinraUUCvhh6/INcoEu5f7b6sTzHflpgs9RY8
 OGUdzUMaXGKsRMjyNZMTi9mglJPMGE7sE34oCcgquVz6XnNM3mGf2f7Vib+kajTWxzgd
 qFyHOSs8/SJJcRwbb2dyqmfLBBOBoHaXmT+fdGMQGiBONfsmFd8KFIjl0wQ6LSB8dCu0
 byVA==
X-Gm-Message-State: AJIora9qHEOMUzi2cuXFRlMIzyDixMZITYIYjh2VtmnE0Qzua0x9+8SD
 lmxLPlUDF05FMn2zRC4Ibcg=
X-Google-Smtp-Source: AGRyM1s1IzuwF9XkvQIqIug3ij/IAGVU2ndXicQXgsT2d70MngpOfiSL3bGqmJG+V/mzFjKz3TMHYw==
X-Received: by 2002:a17:90b:2250:b0:1ec:e553:2851 with SMTP id
 hk16-20020a17090b225000b001ece5532851mr311493pjb.76.1655854074045; 
 Tue, 21 Jun 2022 16:27:54 -0700 (PDT)
Received: from localhost ([155.94.207.39]) by smtp.gmail.com with ESMTPSA id
 az9-20020a170902a58900b00167838b82e0sm11173378plb.205.2022.06.21.16.27.52
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 21 Jun 2022 16:27:53 -0700 (PDT)
From: Ihor Radchenko <yantar92@HIDDEN>
In-Reply-To: <jwvfsjxu5tl.fsf-monnier+emacs@HIDDEN>
References: <87h7lnk2by.fsf@localhost>
 <jwvv8t06mwe.fsf-monnier+emacs@HIDDEN> <83pmj7q20m.fsf@HIDDEN>
 <jwvh74jxvtw.fsf-monnier+emacs@HIDDEN>
 <jwvfsjxu5tl.fsf-monnier+emacs@HIDDEN>
Date: Wed, 22 Jun 2022 07:29:05 +0800
Message-ID: <87sfnxppdq.fsf@localhost>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.2 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

Stefan Monnier <monnier@HIDDEN> writes:

>> It might be a good thing to mention somewhere around
>> `clone-buffer`, yes.  I'll see what I can come up with.
>
> Hmm... we don't document `clone-buffer` anywhere that I can see.
> Any suggestion where I could put that kind of info?

`clone-indirect-buffer' I think. For example, in 19.6 Indirect Buffers
section of the manual.

Best,
Ihor




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#46982: 28.0.50; after-change-functions in an indirect buffer are not called if the change is done while base buffer is active (and vice versa)
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 22 Jun 2022 02:37:02 +0000
Resent-Message-ID: <handler.46982.B46982.165586537822310 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 46982
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Ihor Radchenko <yantar92@HIDDEN>
Cc: 46982 <at> debbugs.gnu.org, monnier@HIDDEN
Received: via spool by 46982-submit <at> debbugs.gnu.org id=B46982.165586537822310
          (code B ref 46982); Wed, 22 Jun 2022 02:37:02 +0000
Received: (at 46982) by debbugs.gnu.org; 22 Jun 2022 02:36:18 +0000
Received: from localhost ([127.0.0.1]:33627 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o3qE6-0005nl-3M
	for submit <at> debbugs.gnu.org; Tue, 21 Jun 2022 22:36:18 -0400
Received: from eggs.gnu.org ([209.51.188.92]:32962)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1o3qE4-0005nX-6V
 for 46982 <at> debbugs.gnu.org; Tue, 21 Jun 2022 22:36:16 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:33026)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1o3qDy-0007AK-M1; Tue, 21 Jun 2022 22:36:10 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=LHPLUIyFMvISughjwg0K4rdZn1zzBb9o9U+Qch9YeCI=; b=Kz2SOApZO4sA
 N/dO2P8LligGv5XSsv6mt6LFDtBuJ5VuuH2X/ROvrlMOOtn2eDR5Khqrxa+oDWdlUPboNIHDDfrZx
 SbqN0UVwyEpO73pxJxe+gqupMqrRCPZ8Xck8pgiaJMiEFNTKN5l/e26uQIW/9tVrXH7beOzOKqFAB
 jTcwnSmOEh3jRcWEY9jZjyVPz3ZVm+UpK3srVfAGKTYmzVI3vfnIEFe2LtukhwIJWoaY/GJ3e7RQn
 yn4iIorq0WWx/9+hGOyY/SF+H86hwQsuTa4lkMhmJEV1cnISSMx/9sXeKz5mX4uFXrcJV7JbG+TJ1
 GIyTJZq/5emXRbF4/Lf00w==;
Received: from [87.69.77.57] (port=1734 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1o3qDy-0003ND-4x; Tue, 21 Jun 2022 22:36:10 -0400
Date: Wed, 22 Jun 2022 05:36:00 +0300
Message-Id: <83letpjugf.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87sfnxppdq.fsf@localhost> (message from Ihor Radchenko on Wed,
 22 Jun 2022 07:29:05 +0800)
References: <87h7lnk2by.fsf@localhost>
 <jwvv8t06mwe.fsf-monnier+emacs@HIDDEN> <83pmj7q20m.fsf@HIDDEN>
 <jwvh74jxvtw.fsf-monnier+emacs@HIDDEN>
 <jwvfsjxu5tl.fsf-monnier+emacs@HIDDEN> <87sfnxppdq.fsf@localhost>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Ihor Radchenko <yantar92@HIDDEN>
> Cc: Eli Zaretskii <eliz@HIDDEN>,  46982 <at> debbugs.gnu.org
> Date: Wed, 22 Jun 2022 07:29:05 +0800
> 
> Stefan Monnier <monnier@HIDDEN> writes:
> 
> >> It might be a good thing to mention somewhere around
> >> `clone-buffer`, yes.  I'll see what I can come up with.
> >
> > Hmm... we don't document `clone-buffer` anywhere that I can see.
> > Any suggestion where I could put that kind of info?
> 
> `clone-indirect-buffer' I think. For example, in 19.6 Indirect Buffers
> section of the manual.

Yes, there, please.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#46982: 28.0.50; after-change-functions in an indirect buffer are not called if the change is done while base buffer is active (and vice versa)
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 22 Jun 2022 23:53:01 +0000
Resent-Message-ID: <handler.46982.B46982.165594194017709 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 46982
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Ihor Radchenko <yantar92@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 46982 <at> debbugs.gnu.org
Received: via spool by 46982-submit <at> debbugs.gnu.org id=B46982.165594194017709
          (code B ref 46982); Wed, 22 Jun 2022 23:53:01 +0000
Received: (at 46982) by debbugs.gnu.org; 22 Jun 2022 23:52:20 +0000
Received: from localhost ([127.0.0.1]:36860 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o4A8y-0004bZ-9A
	for submit <at> debbugs.gnu.org; Wed, 22 Jun 2022 19:52:20 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:5397)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1o4A8w-0004bM-Ix
 for 46982 <at> debbugs.gnu.org; Wed, 22 Jun 2022 19:52:19 -0400
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 36A32441AF9;
 Wed, 22 Jun 2022 19:52:13 -0400 (EDT)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id F049E441AF2;
 Wed, 22 Jun 2022 19:52:11 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1655941931;
 bh=NF+4YJQcI4wgPN2fQscm5vf69RlmmohFXFhsXw1Lpts=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
 b=KDZeYGsiWucX1JPQ8GjvE8Mti0KSvE2tdfhooEcUmcBUhV1qBJ6Xgqdzn+n9T7/7s
 n0wMUKVGNtyY1MqnaYj4yaK1meQ1Z7Tgdo7SYD2jcbppE1l0eqy0kkcQ6JcXNMXrMX
 JAtvXaQ+pH3zJIwMa8OeP8W7r7laSBBhakwNQvSuXVS5FSyS95ni/V5tb+hOk4giB1
 tRZkAKNd206b6FzHNp6gmfFSfRgA98/J42onl3jrBGHq/woGukGnga1xUKLURyS46a
 F9FysGy+vBHPnCNBJTODz2REBR3qlKzTVGcvEMZKgBaRmWNZK/ImN/7DmBx9uu5+9S
 n1P9M+OchEhjg==
Received: from alfajor (196.214.25.93.rev.sfr.net [93.25.214.196])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 3141112024D;
 Wed, 22 Jun 2022 19:52:11 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwv7d58qmsr.fsf-monnier+emacs@HIDDEN>
References: <87h7lnk2by.fsf@localhost> <jwvv8t06mwe.fsf-monnier+emacs@HIDDEN>
 <83pmj7q20m.fsf@HIDDEN> <jwvh74jxvtw.fsf-monnier+emacs@HIDDEN>
 <jwvfsjxu5tl.fsf-monnier+emacs@HIDDEN> <87sfnxppdq.fsf@localhost>
Date: Wed, 22 Jun 2022 19:52:07 -0400
In-Reply-To: <87sfnxppdq.fsf@localhost> (Ihor Radchenko's message of "Wed, 22
 Jun 2022 07:29:05 +0800")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL -0.239 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain T_SCC_BODY_TEXT_LINE    -0.01 -
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

>> Hmm... we don't document `clone-buffer` anywhere that I can see.
>> Any suggestion where I could put that kind of info?
> `clone-indirect-buffer' I think.

Duh!  I need more sleep, sorry,


        Stefan





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#46982: 28.0.50; after-change-functions in an indirect buffer are not called if the change is done while base buffer is active (and vice versa)
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 29 Jun 2022 15:20:01 +0000
Resent-Message-ID: <handler.46982.B46982.165651599524215 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 46982
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 46982 <at> debbugs.gnu.org, Ihor Radchenko <yantar92@HIDDEN>
Received: via spool by 46982-submit <at> debbugs.gnu.org id=B46982.165651599524215
          (code B ref 46982); Wed, 29 Jun 2022 15:20:01 +0000
Received: (at 46982) by debbugs.gnu.org; 29 Jun 2022 15:19:55 +0000
Received: from localhost ([127.0.0.1]:59868 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o6ZTu-0006IV-SN
	for submit <at> debbugs.gnu.org; Wed, 29 Jun 2022 11:19:55 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:12969)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1o6ZTq-0006IB-Sj
 for 46982 <at> debbugs.gnu.org; Wed, 29 Jun 2022 11:19:53 -0400
Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id E7AE080625;
 Wed, 29 Jun 2022 11:19:44 -0400 (EDT)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id E7E37805CE;
 Wed, 29 Jun 2022 11:19:42 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1656515982;
 bh=MEIKtMc6l4Al+izZPHcbVdxI2722tKPQtfY5D+pwPIM=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
 b=b28306vJCG5AsUUffvItXGLcaAE0CuY+3ziD72nlHE8nH9OWIvDg/vjlbb2WeFiI7
 7c5IANmZ4uYYny/2lThAiX3ue87iVdQW0PYj0rcqSXC5uV9gldw/tQMxVgXnzEuMuj
 9DX81InQBbfIGhYPxZVq0gQtY2xsReCtOoCRjstec652R4red7yrEw89pFZ5iUfB0g
 0Xn3dYIDgKHjqJxDdOWI/vx5vLD++CV3zIJ/ojiVyjrF4xYDdIzTbftbdKWcnHypZL
 +HeWsTC0433IZLXZKgcuTCCpplpS1IU+D1S2AQT/2uUt8OeTVliOS6caNSX+DFL6h6
 Xs3LMwnuRu9ug==
Received: from lechazo (lechon.iro.umontreal.ca [132.204.27.242])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id ACE7E1204B7;
 Wed, 29 Jun 2022 11:19:42 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvy1xfpkgr.fsf-monnier+emacs@HIDDEN>
References: <87h7lnk2by.fsf@localhost> <jwvv8t06mwe.fsf-monnier+emacs@HIDDEN>
 <83pmj7q20m.fsf@HIDDEN> <jwvh74jxvtw.fsf-monnier+emacs@HIDDEN>
 <jwvfsjxu5tl.fsf-monnier+emacs@HIDDEN> <87sfnxppdq.fsf@localhost>
 <83letpjugf.fsf@HIDDEN>
Date: Wed, 29 Jun 2022 11:19:37 -0400
In-Reply-To: <83letpjugf.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 22 Jun
 2022 05:36:00 +0300")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL 0.200 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain T_SCC_BODY_TEXT_LINE    -0.01 -
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

>> >> It might be a good thing to mention somewhere around
>> >> `clone-buffer`, yes.  I'll see what I can come up with.
>> > Hmm... we don't document `clone-buffer` anywhere that I can see.
>> > Any suggestion where I could put that kind of info?
>> `clone-indirect-buffer' I think. For example, in 19.6 Indirect Buffers
>> section of the manual.
> Yes, there, please.

How does the patch below sound to you?


        Stefan


diff --git a/doc/emacs/buffers.texi b/doc/emacs/buffers.texi
index 94e9d2760ec..c07f3990ee8 100644
--- a/doc/emacs/buffers.texi
+++ b/doc/emacs/buffers.texi
@@ -616,10 +616,11 @@ Indirect Buffers
 
   The text of the indirect buffer is always identical to the text of its
 base buffer; changes made by editing either one are visible immediately
-in the other.  But in all other respects, the indirect buffer and its
+in the other.  ``Text'' here includes both the characters and their text
+properties.  But in all other respects, the indirect buffer and its
 base buffer are completely separate.  They can have different names,
 different values of point, different narrowing, different markers,
-different major modes, and different local variables.
+different overlays, different major modes, and different local variables.
 
   An indirect buffer cannot visit a file, but its base buffer can.  If
 you try to save the indirect buffer, that actually works by saving the
@@ -649,6 +650,14 @@ Indirect Buffers
 When this hook runs, the newly created indirect buffer is the current
 buffer.
 
+Note: When a modification is made to the text of a buffer, the
+modification hooks are only run in the base buffer, because most of
+the functions on those hooks are not prepared to work correctly in
+indirect buffers.  So if you need a modification hook function in an
+indirect buffer, you need to manually add that function to the hook
+@emph{in the base buffer} and then make the function operate in the
+desired indirect buffer.
+
 @node Buffer Convenience
 @section Convenience Features and Customization of Buffer Handling
 





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#46982: 28.0.50; after-change-functions in an indirect buffer are not called if the change is done while base buffer is active (and vice versa)
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 29 Jun 2022 16:09:02 +0000
Resent-Message-ID: <handler.46982.B46982.165651891329543 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 46982
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Stefan Monnier <monnier@HIDDEN>
Cc: 46982 <at> debbugs.gnu.org, yantar92@HIDDEN
Received: via spool by 46982-submit <at> debbugs.gnu.org id=B46982.165651891329543
          (code B ref 46982); Wed, 29 Jun 2022 16:09:02 +0000
Received: (at 46982) by debbugs.gnu.org; 29 Jun 2022 16:08:33 +0000
Received: from localhost ([127.0.0.1]:60008 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o6aEy-0007gR-Lu
	for submit <at> debbugs.gnu.org; Wed, 29 Jun 2022 12:08:32 -0400
Received: from eggs.gnu.org ([209.51.188.92]:57046)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1o6aEw-0007gC-Uj
 for 46982 <at> debbugs.gnu.org; Wed, 29 Jun 2022 12:08:31 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:32776)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1o6aEq-0008IS-WD; Wed, 29 Jun 2022 12:08:25 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=ty7GCC5IJhqXeAlNghMG5dANsbbNCy0td7MSYCBP83s=; b=I/KJzl2CYpeC
 1Aj00+T9v7fBwXcnkNTwgRBg5GLkPLvF4mBKp13h0wEzgwWWGDBDk9iUpxIyArNrSRSsffckUjJvZ
 X2jRXxQ64eNgfrar1dDbLNhpswWRb+WldPBjNweldqFyEPiwg8ncRHDhMs10A19bRox9GLHDBWwEK
 OT9cuPLM5fh4V2vGOvsz+1EkTXaxAVBj1ZxeX/MkzEREYmDtPjol/cbYsktTiey76kFi+f6eMw83s
 I3agKs1rHhqPr5d7iQB4b9qjxvNkpEVjfc2GKgASRMjP4E087Bm61U6CIrsEoGY0XkgOjYhrwz96o
 rz3Z+3DmnDwtq4kg+zp6iQ==;
Received: from [87.69.77.57] (port=2548 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1o6aEq-00082m-Fs; Wed, 29 Jun 2022 12:08:24 -0400
Date: Wed, 29 Jun 2022 19:08:30 +0300
Message-Id: <83y1xf5u69.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <jwvy1xfpkgr.fsf-monnier+emacs@HIDDEN> (message from Stefan
 Monnier on Wed, 29 Jun 2022 11:19:37 -0400)
References: <87h7lnk2by.fsf@localhost> <jwvv8t06mwe.fsf-monnier+emacs@HIDDEN>
 <83pmj7q20m.fsf@HIDDEN> <jwvh74jxvtw.fsf-monnier+emacs@HIDDEN>
 <jwvfsjxu5tl.fsf-monnier+emacs@HIDDEN> <87sfnxppdq.fsf@localhost>
 <83letpjugf.fsf@HIDDEN> <jwvy1xfpkgr.fsf-monnier+emacs@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Stefan Monnier <monnier@HIDDEN>
> Cc: Ihor Radchenko <yantar92@HIDDEN>,  46982 <at> debbugs.gnu.org
> Date: Wed, 29 Jun 2022 11:19:37 -0400
> 
> >> >> It might be a good thing to mention somewhere around
> >> >> `clone-buffer`, yes.  I'll see what I can come up with.
> >> > Hmm... we don't document `clone-buffer` anywhere that I can see.
> >> > Any suggestion where I could put that kind of info?
> >> `clone-indirect-buffer' I think. For example, in 19.6 Indirect Buffers
> >> section of the manual.
> > Yes, there, please.
> 
> How does the patch below sound to you?

LGTM, thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#46982: 28.0.50; after-change-functions in an indirect buffer are not called if the change is done while base buffer is active (and vice versa)
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 29 Jun 2022 17:17:01 +0000
Resent-Message-ID: <handler.46982.B46982.16565229854263 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 46982
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 46982 <at> debbugs.gnu.org, yantar92@HIDDEN
Received: via spool by 46982-submit <at> debbugs.gnu.org id=B46982.16565229854263
          (code B ref 46982); Wed, 29 Jun 2022 17:17:01 +0000
Received: (at 46982) by debbugs.gnu.org; 29 Jun 2022 17:16:25 +0000
Received: from localhost ([127.0.0.1]:60094 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o6bIf-00016h-AE
	for submit <at> debbugs.gnu.org; Wed, 29 Jun 2022 13:16:25 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:33935)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1o6bId-00016U-HC
 for 46982 <at> debbugs.gnu.org; Wed, 29 Jun 2022 13:16:24 -0400
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 26962100135;
 Wed, 29 Jun 2022 13:16:18 -0400 (EDT)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id A1FBA10000D;
 Wed, 29 Jun 2022 13:16:16 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1656522976;
 bh=3ocCs5dC0juMbPv05eEW1dp5mDCL2Cy6isdj6DQYfI0=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
 b=TelLBGCmAaNZtpfdwZU5qnz6mr6YwojNJ/nSrOag167EMKY2Yh7eZCJcn56cWpcSa
 MIDVc7WP1FdJ0NxwnPIwwnMwqosIuHTZawIUiO/wlJIl/OyVsykqS68hR2CoGjZfFC
 BFG6jOEZCgPYMs97R69pfPQ+T94Pjp/Rdbzpy0WtCp1p5e2o4VsZqHD4iRUIc4A1db
 DDXdX8zM/l2NjQJID3o+c2McZmMEY99NS0DcOUsHsZ9SjAdIDYIS3oGOChmkUvE++g
 VOkcVYzyf/nKoZ0GNXSuBWqDjUJq6pkwNy7f10uOrHQpsekUjTNUwLGik4j1RahsLB
 fW2blrKqb6b2A==
Received: from lechazo (lechon.iro.umontreal.ca [132.204.27.242])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 69F15120192;
 Wed, 29 Jun 2022 13:16:16 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvh743pf0y.fsf-monnier+emacs@HIDDEN>
References: <87h7lnk2by.fsf@localhost> <jwvv8t06mwe.fsf-monnier+emacs@HIDDEN>
 <83pmj7q20m.fsf@HIDDEN> <jwvh74jxvtw.fsf-monnier+emacs@HIDDEN>
 <jwvfsjxu5tl.fsf-monnier+emacs@HIDDEN> <87sfnxppdq.fsf@localhost>
 <83letpjugf.fsf@HIDDEN> <jwvy1xfpkgr.fsf-monnier+emacs@HIDDEN>
 <83y1xf5u69.fsf@HIDDEN>
Date: Wed, 29 Jun 2022 13:16:15 -0400
In-Reply-To: <83y1xf5u69.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 29 Jun
 2022 19:08:30 +0300")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL 0.180 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain T_SCC_BODY_TEXT_LINE    -0.01 -
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

>> How does the patch below sound to you?
> LGTM, thanks.

IIUC 28.2 is super-near so I assume I should only push this to
`master`, right?  Or should I wait for 28.2 and then push to `emacs-28`?


        Stefan





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#46982: 28.0.50; after-change-functions in an indirect buffer are not called if the change is done while base buffer is active (and vice versa)
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 29 Jun 2022 17:31:02 +0000
Resent-Message-ID: <handler.46982.B46982.16565238075895 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 46982
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Stefan Monnier <monnier@HIDDEN>
Cc: 46982 <at> debbugs.gnu.org, yantar92@HIDDEN
Received: via spool by 46982-submit <at> debbugs.gnu.org id=B46982.16565238075895
          (code B ref 46982); Wed, 29 Jun 2022 17:31:02 +0000
Received: (at 46982) by debbugs.gnu.org; 29 Jun 2022 17:30:07 +0000
Received: from localhost ([127.0.0.1]:60119 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o6bVu-0001Wc-PO
	for submit <at> debbugs.gnu.org; Wed, 29 Jun 2022 13:30:07 -0400
Received: from eggs.gnu.org ([209.51.188.92]:52380)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1o6bVp-0001SE-GW
 for 46982 <at> debbugs.gnu.org; Wed, 29 Jun 2022 13:30:05 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:34278)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1o6bVk-0004JU-47; Wed, 29 Jun 2022 13:29:56 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=tF8Al1bAzrjZvcbwa0iv6+wloZuHw/7GSnICAlFWbIg=; b=H+X89VxjJ7hw
 nwYY//G5kwDa+oP53sqjcikzBALKaGSi+WL54LxBzQdbkciS24HgKtDHyNf+5uMQ7e4v8cDNideEI
 XjyzEs/Y0LZOV2Cb0pYcyLH29Iq1mjsD/Hc8zeusEc3h7FOEL6+S7/Zq01opO5sbkN9xcBrDd8snl
 P2Ubm9usfJjvJOZ0KwOcudBMq19KUb1NNDRiNZqlWFvZ3RT2wS/DowvqGVWH0vErIdkEVtyMkWM27
 WF2a2A8vQ/QKV8HpVtYi3LCaO6z42CKWd+O9NtJcMbpOPvHmCgMIn002J4ZOmAHrmfMcxUdpCjV1O
 oQaCIgN7U5BbO59fwATCBg==;
Received: from [87.69.77.57] (port=3563 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1o6bVj-0005Xf-Er; Wed, 29 Jun 2022 13:29:55 -0400
Date: Wed, 29 Jun 2022 20:30:02 +0300
Message-Id: <83sfnn5qed.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <jwvh743pf0y.fsf-monnier+emacs@HIDDEN> (message from Stefan
 Monnier on Wed, 29 Jun 2022 13:16:15 -0400)
References: <87h7lnk2by.fsf@localhost> <jwvv8t06mwe.fsf-monnier+emacs@HIDDEN>
 <83pmj7q20m.fsf@HIDDEN> <jwvh74jxvtw.fsf-monnier+emacs@HIDDEN>
 <jwvfsjxu5tl.fsf-monnier+emacs@HIDDEN> <87sfnxppdq.fsf@localhost>
 <83letpjugf.fsf@HIDDEN> <jwvy1xfpkgr.fsf-monnier+emacs@HIDDEN>
 <83y1xf5u69.fsf@HIDDEN> <jwvh743pf0y.fsf-monnier+emacs@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Stefan Monnier <monnier@HIDDEN>
> Cc: yantar92@HIDDEN,  46982 <at> debbugs.gnu.org
> Date: Wed, 29 Jun 2022 13:16:15 -0400
> 
> >> How does the patch below sound to you?
> > LGTM, thanks.
> 
> IIUC 28.2 is super-near so I assume I should only push this to
> `master`, right?  Or should I wait for 28.2 and then push to `emacs-28`?

You can install on the emacs-28 branch now.





Last modified: Wed, 29 Jun 2022 17:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.