Received: (at 80255) by debbugs.gnu.org; 25 Jan 2026 12:20:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jan 25 07:20:51 2026
Received: from localhost ([127.0.0.1]:48961 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vjz6o-0005Ej-Qn
for submit <at> debbugs.gnu.org; Sun, 25 Jan 2026 07:20:51 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:37312)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vjz6m-0005ED-Pe
for 80255 <at> debbugs.gnu.org; Sun, 25 Jan 2026 07:20:49 -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 <eliz@HIDDEN>)
id 1vjz6g-0005wR-4w; Sun, 25 Jan 2026 07:20:42 -0500
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=ebKuB13UcBarlfwrE0JO6GvEpQlC8ZOE95GUV8ck+hw=; b=BtFw4/8xjCzB
AeW2TLgP3sVOJcPLjBZ58jn6Po1MWlXL2Xhn6jJU2rTomtORPDNJ3kLvpcgeRkux2KEDchDUtO8c9
aoijU6blBo2KFOxpcOBxO934bpgAv4hgdkKTY/r6wCsxIZLABHufRsEKzq51JEKdrYAOVZ4GU0xqM
mn5ld5POXiJ556iBN6LQpfFlwiZ6UygNN06QHRfzONR20koz9PgaXAexRDtiSEId7hfESUdiyFgik
mUsJwDMYT9YYKnOLG7EKXErefE7JcbnN+6+frrL2Uycey1goLuJaR3zm461gDuLSMULbHpNIBnvBU
R6k8IXup+I/eAFaXJBlKYQ==;
Date: Sun, 25 Jan 2026 14:19:50 +0200
Message-Id: <86jyx5evfd.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Phil Sainty <psainty@HIDDEN>
In-Reply-To: <81f5ad414818c715e68aefa142a516fb@HIDDEN> (message
from Phil Sainty on Mon, 26 Jan 2026 00:43:48 +1300)
Subject: Re: bug#80255: 30.2;
Problems with overlay property 'window' + invisible/replacing props
References: <81f5ad414818c715e68aefa142a516fb@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80255
Cc: 80255 <at> debbugs.gnu.org, monnier@HIDDEN
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: Stefan Monnier <monnier@HIDDEN>
> Date: Mon, 26 Jan 2026 00:43:48 +1300
> From: Phil Sainty <psainty@HIDDEN>
>
> I was experimenting with using overlays with the `window' property
> to hide parts of a buffer in a particular window (leaving only a
> specified region visible) as an alternative to using a narrowed
> indirect buffer.
>
> I've attached the code I was testing with, with `my-hide-other'
> being the main command I was using.
>
> It partly works, but I tried using both `invisible' and `display'
> properties to hide the text, and I couldn't get consistent/sane
> results from either.
>
> With `invisible' it looks good initially, until you try to move
> around in another window displaying the full buffer, at which point
> you find that all of the text covered by those overlays acts like
> it's intangible. A bit of digging suggested that would be due to
> (info "(elisp) Adjusting Point") but enabling
> `global-disable-point-adjustment' didn't change anything. Stefan
> suggested that the C code in src/keyboard.c to adjust point was not
> taking the `window' property into account.
>
> Using `display' instead also initially looked like it was working,
> until I tried to show two different restrictions in two different
> windows, at which point both windows displayed nothing at all,
> which seems like a similar bug.
Sorry, your code was too complicated for me, so I used a stupid-simple
code instead. For the invisible case, I used the following:
(split-window-below)
(setq ov1 (make-overlay 9 15))
(overlay-put ov1 'invisible t)
(overlay-put ov1 'window (selected-window))
Evaluate this in *scratch* after starting "emacs -Q". It indeed
causes the cursor to jump over the text in the window where the
overlay is NOT shown, but a simple patch below fixes this. Stefan, do
you see any problems with installing it?
For the 'display' property case I used the following:
(split-window-below)
(setq ov1 (make-overlay 9 15))
(overlay-put ov1 'display "")
(overlay-put ov1 'window (selected-window))
(other-window 1)
(setq ov2 (make-overlay 9 15))
(overlay-put ov2 'display "FOOBAR")
(overlay-put ov2 'window (selected-window))
This shows FOOBAR in one window and nothing in the other. So it seems
to work fine here.
What did I miss?
Here's the patch for having point adjustment consider window-specific
overlays (it already did that, btw, but only for 'display' properties,
for some reason):
diff --git a/src/keyboard.c b/src/keyboard.c
index 6a4faa7..0bf1349 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -1789,7 +1789,8 @@ adjust_point_for_property (ptrdiff_t last_pt, bool modified)
TEXT_PROP_MEANS_INVISIBLE (val))
#endif
&& !NILP (val = get_char_property_and_overlay
- (make_fixnum (end), Qinvisible, Qnil, &overlay))
+ (make_fixnum (end), Qinvisible,
+ selected_window, &overlay))
&& (inv = TEXT_PROP_MEANS_INVISIBLE (val)))
{
ellipsis = ellipsis || inv > 1
@@ -1807,7 +1808,8 @@ adjust_point_for_property (ptrdiff_t last_pt, bool modified)
TEXT_PROP_MEANS_INVISIBLE (val))
#endif
&& !NILP (val = get_char_property_and_overlay
- (make_fixnum (beg - 1), Qinvisible, Qnil, &overlay))
+ (make_fixnum (beg - 1), Qinvisible,
+ selected_window, &overlay))
&& (inv = TEXT_PROP_MEANS_INVISIBLE (val)))
{
ellipsis = ellipsis || inv > 1
@@ -1874,11 +1876,11 @@ adjust_point_for_property (ptrdiff_t last_pt, bool modified)
could lead to an infinite loop. */
;
else if (val = Fget_pos_property (make_fixnum (PT),
- Qinvisible, Qnil),
+ Qinvisible, selected_window),
TEXT_PROP_MEANS_INVISIBLE (val)
&& (val = (Fget_pos_property
(make_fixnum (PT == beg ? end : beg),
- Qinvisible, Qnil)),
+ Qinvisible, selected_window)),
!TEXT_PROP_MEANS_INVISIBLE (val)))
(check_composition = check_display = true,
SET_PT (PT == beg ? end : beg));
bug-gnu-emacs@HIDDEN:bug#80255; Package emacs.
Full text available.Received: (at submit) by debbugs.gnu.org; 25 Jan 2026 11:44:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jan 25 06:44:31 2026 Received: from localhost ([127.0.0.1]:48340 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vjyXe-0002tc-R5 for submit <at> debbugs.gnu.org; Sun, 25 Jan 2026 06:44:31 -0500 Received: from lists.gnu.org ([2001:470:142::17]:47650) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <psainty@HIDDEN>) id 1vjyXa-0002sY-J5 for submit <at> debbugs.gnu.org; Sun, 25 Jan 2026 06:44:28 -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 <psainty@HIDDEN>) id 1vjyXK-0001f4-Ad for bug-gnu-emacs@HIDDEN; Sun, 25 Jan 2026 06:44:10 -0500 Received: from smtp-3.orcon.net.nz ([60.234.4.44]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <psainty@HIDDEN>) id 1vjyXH-0006o8-Or for bug-gnu-emacs@HIDDEN; Sun, 25 Jan 2026 06:44:10 -0500 Received: from [10.253.37.70] (port=51544 helo=webmail.orcon.net.nz) by smtp-3.orcon.net.nz with esmtpa (Exim 4.90_1) (envelope-from <psainty@HIDDEN>) id 1vjyWy-0006lR-Jy; Mon, 26 Jan 2026 00:43:53 +1300 Received: from ip-116-251-163-208.as55850.net ([116.251.163.208]) via [10.253.37.253] by webmail.orcon.net.nz with HTTP (HTTP/1.1 POST); Mon, 26 Jan 2026 00:43:48 +1300 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_4a495ca38c0deb1a8803e3ebf1754058" Date: Mon, 26 Jan 2026 00:43:48 +1300 From: Phil Sainty <psainty@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 30.2; Problems with overlay property 'window' + invisible/replacing props Message-ID: <81f5ad414818c715e68aefa142a516fb@HIDDEN> X-Sender: psainty@HIDDEN User-Agent: Orcon Webmail X-GeoIP: -- Received-SPF: pass client-ip=60.234.4.44; envelope-from=psainty@HIDDEN; helo=smtp-3.orcon.net.nz X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: submit Cc: Stefan Monnier <monnier@HIDDEN> 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.3 (/) --=_4a495ca38c0deb1a8803e3ebf1754058 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed I was experimenting with using overlays with the `window' property to hide parts of a buffer in a particular window (leaving only a specified region visible) as an alternative to using a narrowed indirect buffer. I've attached the code I was testing with, with `my-hide-other' being the main command I was using. It partly works, but I tried using both `invisible' and `display' properties to hide the text, and I couldn't get consistent/sane results from either. With `invisible' it looks good initially, until you try to move around in another window displaying the full buffer, at which point you find that all of the text covered by those overlays acts like it's intangible. A bit of digging suggested that would be due to (info "(elisp) Adjusting Point") but enabling `global-disable-point-adjustment' didn't change anything. Stefan suggested that the C code in src/keyboard.c to adjust point was not taking the `window' property into account. Using `display' instead also initially looked like it was working, until I tried to show two different restrictions in two different windows, at which point both windows displayed nothing at all, which seems like a similar bug. -Phil In GNU Emacs 30.2 (build 2, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw scroll bars) of 2025-09-02 built on phil-lp Repository revision: 636f166cfc86aa90d63f592fd99f3fdd9ef95ebd Repository branch: HEAD Windowing system distributor 'The X.Org Foundation', version 11.0.12101004 System Description: Ubuntu 22.04.5 LTS Configured using: 'configure --prefix=/home/phil/emacs/30.x.nc/usr/local --with-native-compilation=aot --with-x-toolkit=lucid --without-sound '--program-transform-name=s/^ctags$/ctags_emacs/'' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LCMS2 LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XPM LUCID ZLIB Important settings: value of $LC_MONETARY: en_NZ.UTF-8 value of $LC_NUMERIC: en_NZ.UTF-8 value of $LC_TIME: en_NZ.UTF-8 value of $LANG: en_GB.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8 Major mode: ELisp/d Minor modes in effect: outline-minor-mode: t magit-wip-mode: t global-git-commit-mode: t global-window-tool-bar-mode: t window-tool-bar-mode: t goto-address-prog-mode: t lexbind-mode: t hl-sexp-mode: t fic-mode: t elide-head-mode: t idle-highlight-mode: t completion-preview-mode: t magit-auto-revert-mode: t auto-revert-mode: t minibuffer-line-mode: t server-mode: t savehist-mode: t global-anzu-mode: t anzu-mode: t my-contextual-help-mode: t global-so-long-mode: t global-visible-mark-mode: t visible-mark-mode: t repeat-mode: t display-battery-mode: t my-visible-bell-mode: t global-display-fill-column-indicator-mode: t display-fill-column-indicator-mode: t minibuffer-depth-indicate-mode: t which-key-mode: t keep-buffers-mode: t global-subword-mode: t subword-mode: t global-hl-line-mode: t display-time-mode: t recentf-mode: t my-global-keys-local-minor-mode: t my-keys-local-minor-mode: t windmove-mode: t url-handler-mode: t auto-compile-on-load-mode: t auto-compile-on-save-mode: t auto-compile-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-history-mode: t tab-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t undelete-frame-mode: t minibuffer-regexp-mode: t column-number-mode: 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/phil/.emacs.d/el-get/scratch/el-get hides /home/phil/.emacs.d/el-get/el-get/el-get /home/phil/.emacs.d/el-get/avy/avy hides /home/phil/.emacs.d/elpa/avy-0.5.0/avy /home/phil/.emacs.d/el-get/dash/dash hides /home/phil/.emacs.d/elpa/dash-2.19.1/dash /home/phil/.emacs.d/el-get/iedit/iedit hides /home/phil/.emacs.d/elpa/iedit-0.9.9.9.9/iedit /home/phil/.emacs.d/my-lisp/psysh hides /home/phil/.emacs.d/elpa/psysh-0.4.9/psysh /home/phil/.emacs.d/el-get/transient/lisp/transient hides /home/phil/emacs/30.x.nc/usr/local/share/emacs/30.2/lisp/transient /home/phil/.emacs.d/el-get/which-key/which-key hides /home/phil/emacs/30.x.nc/usr/local/share/emacs/30.2/lisp/which-key /home/phil/.emacs.d/el-get/compat/compat hides /home/phil/emacs/30.x.nc/usr/local/share/emacs/30.2/lisp/emacs-lisp/compat Features: (vc cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs misearch multi-isearch shadow sort ecomplete mail-extr project emacsbug noutline outline info-look whitespace magit-patch ucs-normalize tramp-cache time-stamp tramp-sh shortdoc hi-lock help-fns winnow tramp trampver tramp-integration files-x tramp-message tramp-compat xdg parse-time iso8601 tramp-loaddefs term disp-table ehelp executable jinx magit-extras face-remap magit-submodule 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 which-func imenu magit-diff smerge-mode diff git-commit log-edit message sendmail yank-media puny rfc822 mml mml-sec epa epg rfc6068 epg-config gnus-util 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 magit-core magit-margin magit-transient dired-aux window-tool-bar tab-line adaptive-wrap view mule-util holidays holiday-loaddefs cal-julian lunar solar cal-dst vc-git diff-mode track-changes vc-dispatcher autoinsert bug-reference goto-addr magit-process with-editor shell pcomplete magit-mode transient edmacro benchmark magit-git magit-base magit-section format-spec cursor-sensor crm llama cond-let compat appt diary-lib diary-loaddefs cal-menu calendar cal-loaddefs lexbind-mode hl-sexp fic-mode elide-head idle-highlight-mode completion-preview sockit magit-autorevert autorevert filenotify tabify minibuffer-line server derived ibuf-ext ibuf-macs ibuffer ibuffer-loaddefs my-org my-projects my-session savehist desktop frameset my-mail my-libraries sudo anzu my-version-control magit-autoloads my-text my-programming so-long my-rectangles rect my-utilities browse-kill-ring my-configuration visible-mark cus-edit pp cus-load dired-details dired-x repeat highlight-parentheses battery delight delsel ffap thingatpt display-fill-column-indicator mb-depth which-key easy-mmode keep-buffers cap-words superword subword hl-line time recentf tree-widget wid-edit atomic-chrome websocket bindat let-alist my-whitespace ws-trim my-externals .loaddefs pcase rainbow-mode notify dbus xml mo-git-blame cl iedit el-get autoload loaddefs-gen radix-tree lisp-mnt dired dired-loaddefs my-holidays my-local kmacro my-mahara grep tks generic-x catalyst redshift-indent my-keybindings framemove advice windmove ...) Memory information: ((conses 16 960806 332499) (symbols 48 43759 4) (strings 32 195342 18031) (string-bytes 1 6860549) (vectors 16 77142) (vector-slots 8 980126 275705) (floats 8 787 9373) (intervals 56 68754 1608) (buffers 992 38)) --=_4a495ca38c0deb1a8803e3ebf1754058 Content-Transfer-Encoding: base64 Content-Type: text/x-lisp; name=hide-region-in-window.el Content-Disposition: attachment; filename=hide-region-in-window.el; size=1808 KGRlZnZhci1sb2NhbCBteS1oaWRlLXdpbmRvdy1vdmVybGF5cy1hbGlzdCBuaWwKICAiQWxpc3Qg b2YgKFdJTkRPVyAuIE9WRVJMQVktTElTVCkgY3JlYXRlZCBieSBgbXktaGlkZS1yZWdpb24taW4t d2luZG93Jy4iKQoKKGRlZnVuIG15LWhpZGUtb3RoZXIgKCZvcHRpb25hbCB3aW5kb3cpCiAgIkhp ZGUgZXZlcnl0aGluZyBleGNlcHQgdGhlIGN1cnJlbnQgZGVmdW4gb3IgYWN0aXZlIHJlZ2lvbi4K VXNlcyBgbXktaGlkZS1yZWdpb24taW4td2luZG93Jy4iCiAgKGludGVyYWN0aXZlKQogIChjbC1k ZXN0cnVjdHVyaW5nLWJpbmQgKGJlZyAuIGVuZCkKICAgICAgKGlmICh1c2UtcmVnaW9uLXApCiAg ICAgICAgICAoY29ucyAocmVnaW9uLWJlZ2lubmluZykgKHJlZ2lvbi1lbmQpKQogICAgICAgIChi b3VuZHMtb2YtdGhpbmctYXQtcG9pbnQgJ2RlZnVuKSkKICAgIChteS1oaWRlLXJlZ2lvbi1pbi13 aW5kb3cgKHBvaW50LW1pbikgYmVnIHdpbmRvdykKICAgIChteS1oaWRlLXJlZ2lvbi1pbi13aW5k b3cgZW5kIChwb2ludC1tYXgpIHdpbmRvdykpKQoKKGRlZnVuIG15LWhpZGUtcmVnaW9uLWluLXdp bmRvdyAoYmVnIGVuZCAmb3B0aW9uYWwgd2luZG93KQogICJNYWtlIHRoZSByZWdpb24gZnJvbSBC RUcgdG8gRU5EIGludmlzaWJsZSBpbiBXSU5ET1cuClVzZXMgYW4gb3ZlcmxheSB3aXRoIGBpbnZp c2libGUnIGFuZCBgd2luZG93JyBwcm9wZXJ0aWVzLgpTZWUgYWxzbyBgbXktdW5oaWRlLWluLXdp bmRvdycuIgogIChpbnRlcmFjdGl2ZSAiciIpCiAgKGxldCAoKG8gKG1ha2Utb3ZlcmxheSBiZWcg ZW5kKSkKICAgICAgICAodyAob3Igd2luZG93IChzZWxlY3RlZC13aW5kb3cpKSkpCiAgICAob3Zl cmxheS1wdXQgbyAnd2luZG93IHcpCiAgICA7OyAob3ZlcmxheS1wdXQgbyAnaW52aXNpYmxlIHQp CiAgICAob3ZlcmxheS1wdXQgbyAnZGlzcGxheSAiIikKICAgIChpZi1sZXQgKCh3aW5kb3dvdmVy bGF5cyAoYXNzcSB3IG15LWhpZGUtd2luZG93LW92ZXJsYXlzLWFsaXN0KSkpCiAgICAgICAgKHB1 c2ggbyAoY2RyIHdpbmRvd292ZXJsYXlzKSkKICAgICAgKHB1c2ggKGNvbnMgdyAobGlzdCBvKSkg bXktaGlkZS13aW5kb3ctb3ZlcmxheXMtYWxpc3QpKSkKICA7OyA7OyBTZWVtcyB0byBiZSBuZWNl c3NhcnksIGR1ZSB0byAoaW5mbyAiKGVsaXNwKUFkanVzdGluZyBQb2ludCIpCiAgOzsgOzsgTm9w ZS4uLiBkb2Vzbid0IGhlbHAuCiAgOzsgKHNldHEtbG9jYWwgZ2xvYmFsLWRpc2FibGUtcG9pbnQt YWRqdXN0bWVudCB0KQogICkKCihkZWZ1biBteS11bmhpZGUtaW4td2luZG93ICgmb3B0aW9uYWwg d2luZG93KQogICJVbmhpZGUgYW55dGhpbmcgaGlkZGVuIGluIFdJTkRPVyBieSBgbXktaGlkZS1y ZWdpb24taW4td2luZG93Jy4iCiAgKGludGVyYWN0aXZlKQogIChsZXQqICgodyAob3Igd2luZG93 IChzZWxlY3RlZC13aW5kb3cpKSkKICAgICAgICAgKG92ZXJsYXlzIChjZHIgKGFzc3EgdyBteS1o aWRlLXdpbmRvdy1vdmVybGF5cy1hbGlzdCkpKSkKICAgIChkb2xpc3QgKG8gb3ZlcmxheXMpCiAg ICAgIChkZWxldGUtb3ZlcmxheSBvKSkKICAgIChzZXRxIG15LWhpZGUtd2luZG93LW92ZXJsYXlz LWFsaXN0CiAgICAgICAgICAoYXNzcS1kZWxldGUtYWxsIHcgbXktaGlkZS13aW5kb3ctb3Zlcmxh eXMtYWxpc3QpKQogICAgOzsgKGtpbGwtbG9jYWwtdmFyaWFibGUgJ2dsb2JhbC1kaXNhYmxlLXBv aW50LWFkanVzdG1lbnQpCiAgICApKQoKKGRlZnVuIG15LWRlbGV0ZS1hbGwtb3ZlcmxheXMgKCkK ICAoaW50ZXJhY3RpdmUpCiAgKGRlbGV0ZS1hbGwtb3ZlcmxheXMpKQo= --=_4a495ca38c0deb1a8803e3ebf1754058--
Phil Sainty <psainty@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#80255; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.