GNU bug report logs - #58556
28.2; Emacs pgtk branch make-frame-visible/make-frame-invisible slower than Emacs X11 branch.

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Andy Stewart <lazycat.manatee@HIDDEN>; merged with #52677; dated Sun, 16 Oct 2022 00:56:03 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Forcibly Merged 52677 58556. Request was from Johan Myréen <johan.myreen@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 16 Oct 2022 00:56:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 15 20:56:00 2022
Received: from localhost ([127.0.0.1]:42828 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ojrwd-0005aE-1c
	for submit <at> debbugs.gnu.org; Sat, 15 Oct 2022 20:56:00 -0400
Received: from lists.gnu.org ([209.51.188.17]:41762)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lazycat.manatee@HIDDEN>) id 1ojkn6-0007Nn-QV
 for submit <at> debbugs.gnu.org; Sat, 15 Oct 2022 13:17:41 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:53472)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <lazycat.manatee@HIDDEN>)
 id 1ojkn5-0008Hp-TF
 for bug-gnu-emacs@HIDDEN; Sat, 15 Oct 2022 13:17:40 -0400
Received: from mail-qv1-xf2c.google.com ([2607:f8b0:4864:20::f2c]:43805)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <lazycat.manatee@HIDDEN>)
 id 1ojkn1-0003q0-Nh
 for bug-gnu-emacs@HIDDEN; Sat, 15 Oct 2022 13:17:39 -0400
Received: by mail-qv1-xf2c.google.com with SMTP id mg6so5143566qvb.10
 for <bug-gnu-emacs@HIDDEN>; Sat, 15 Oct 2022 10:17:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=Hw79tBUb+04Gl2mqb2nZm1jX0/F7scntCd0F5aqHeiI=;
 b=qRQvlX7XoP8SP/149ZX0lKd5Qrva4DLVZwmrxbESxR8CyKC3a5kk8VmFJAslRBseR+
 kzT5k3RG3WVUg/OpkBZEw9tHjGYt0rf7qeAxSjkqhiJY0DCdtuTMDv+pHmY6U37LIG4a
 T+f0BdNmOxqw8VSHFtdzdFauZARqS4r7dQd3aqGLL/+vN5YQeH7XsFa0RmbfOWL2FwWQ
 Ynvn3RuE6perCwGq9X86FKjHvgC3xNjVHO1ghNp6qIYx2LLg4eMiREQvC+9ANwJcGBTa
 lgfC1nEyZViQxEZ6fEuOPiUy8GqBHNiPKovXmDxIHKTSNH1HG224RUpNeLqILS+kU5zS
 hhmA==
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=Hw79tBUb+04Gl2mqb2nZm1jX0/F7scntCd0F5aqHeiI=;
 b=ScCe+wl2/Qdj2X09m5D7jlqdCDfWPxsYfoBTbixM5NVT71HyD1qM3FQmpGb6kVxsmi
 LqU7isq6swzBg0QfAlLE7mqqMBCB+X1yrgNbIp5Wai7BQcb0W0A0kJ8OtDcpksi0ID03
 eqzWcRRAxbL0G3sTtVlQQaYMkq7fEKhN/YGFguOKLHWPE5r5R8MSNTyCMVPBX5Xt/GLR
 ftFdx+tpszDuToL/i30bBqNmAhH+lEIIl/V11JkDuRBshwlM1ATtABazyc7YkbadGDXj
 TlDIOaOyE+MQ1oeeyBvzO8E0Gw2dlS7kCj9cmMhPCvbyS9MdYP+vXV0GrLxE/26xymBT
 afKw==
X-Gm-Message-State: ACrzQf3VbM/I+S9tAYzKUSGABCfR6Zr/Cqfmqov/YLpEBq4m5AC0xUkT
 wYiI188frw9kLcnto1GCERehC9a7Mx7d3kMZgh6o2B42hFk=
X-Google-Smtp-Source: AMsMyM53iHElwchoKclt9S4XRuJNN34bOFR9IkVgAMdj8RZI638cxBYBN5C2u1IrQdNU7zDrbGlA70NBQVRm5ui1BBc=
X-Received: by 2002:a05:6214:5185:b0:472:f9b0:cbc6 with SMTP id
 kl5-20020a056214518500b00472f9b0cbc6mr2493413qvb.92.1665854253101; Sat, 15
 Oct 2022 10:17:33 -0700 (PDT)
MIME-Version: 1.0
From: Andy Stewart <lazycat.manatee@HIDDEN>
Date: Sun, 16 Oct 2022 01:16:57 +0800
Message-ID: <CAK-HePjhMM4KTPVqn+q6FthRO9Q4x5pWKG0MV8P-1gcKYR9D5Q@HIDDEN>
Subject: 28.2; Emacs pgtk branch make-frame-visible/make-frame-invisible
 slower than Emacs X11 branch.
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/alternative; boundary="00000000000000f63205eb15eb74"
Received-SPF: pass client-ip=2607:f8b0:4864:20::f2c;
 envelope-from=lazycat.manatee@HIDDEN; helo=mail-qv1-xf2c.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 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_FROM=0.001,
 HTML_MESSAGE=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.3 (-)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Sat, 15 Oct 2022 20:55:52 -0400
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.3 (--)

--00000000000000f63205eb15eb74
Content-Type: text/plain; charset="UTF-8"

I'm author of lsp-bridge, I found Emacs pgtk's
make-frame-visible/make-frame-invisible is much slower than Emacs x11
branch.

I read source code of pgtk_make_frame_visible at
https://github.com/bqv/emacs/blob/0f468a2f8bd6b8950be92431905b79f4d36ef8fd/src/pgtkterm.c#L508
, why pgtk_make_frame_visible add while loop here to wait map-event
callback?

XFLOAT_DATA (Vpgtk_wait_for_event_timeout) * 1000 equal 100ms, if wait
here too long, it will slow down user type next char even
`gtk_widget_show' has execute.

Can someone fix this issue?

Thanks

  -- Andy


In GNU Emacs 28.2 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.34,
cairo version 1.17.6)
 of 2022-09-12 built on frederik
Windowing system distributor 'The X.Org Foundation', version 11.0.12201003
System Description: Manjaro Linux

Configured using:
 'configure --sysconfdir=/etc --prefix=/usr --libexecdir=/usr/lib
 --localstatedir=/var --with-cairo --with-harfbuzz --with-libsystemd
 --with-modules --with-x-toolkit=gtk3 'CFLAGS=-march=x86-64
 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2
 -Wformat -Werror=format-security -fstack-clash-protection
 -fcf-protection -g -ffile-prefix-map=/build/emacs/src=/usr/src/debug
 -flto=auto' 'LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now
 -flto=auto''

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY
PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE
XIM XPM GTK3 ZLIB

Important settings:
  value of $LC_ALL: zh_CN.UTF-8
  value of $LANG: zh_CN.UTF-8
  value of $XMODIFIERS: @im=fcitx5
  locale-coding-system: utf-8-unix

Major mode: EAF/file-manager

Minor modes in effect:
  windmove-mode: t
  sort-tab-mode: t
  shell-dirtrack-mode: t
  global-pangu-spacing-mode: t
  pangu-spacing-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  global-hl-line-mode: t
  winpoint-mode: t
  change-cursor-mode: t
  isearch-mb-mode: t
  awesome-tray-mode: t
  global-tree-sitter-mode: t
  global-subword-mode: t
  subword-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/usr/share/emacs/lazycat/extensions/clojure-mode/test/utils/test-helper
hides /usr/share/emacs/lazycat/extensions/coffee-mode/test/test-helper
/usr/share/emacs/lazycat/extensions/clojure-mode/test/utils/test-helper
hides /usr/share/emacs/lazycat/extensions/elixir-mode/tests/test-helper
/usr/share/emacs/lazycat/extensions/clojure-mode/test/utils/test-helper
hides /usr/share/emacs/lazycat/extensions/f/test/test-helper
/usr/share/emacs/lazycat/extensions/clojure-mode/test/utils/test-helper
hides /usr/share/emacs/lazycat/extensions/json-reformat/test/test-helper
/usr/share/emacs/site-lisp/po-mode hides
/usr/share/emacs/lazycat/extensions/lazycat/po-mode
/usr/share/emacs/site-lisp/po-compat hides
/usr/share/emacs/lazycat/extensions/lazycat/po-compat
/usr/share/emacs/lazycat/extensions/emacs-websocket/websocket hides
/usr/share/emacs/lazycat/extensions/lazycat/websocket
/usr/share/emacs/site-lisp/cmake-mode hides
/usr/share/emacs/lazycat/extensions/lazycat/cmake-mode
/usr/share/emacs/28.2/lisp/env hides
/usr/share/emacs/lazycat/extensions/multiple-cursor/features/support/env
/usr/share/emacs/lazycat/extensions/clojure-mode/test/utils/test-helper
hides /usr/share/emacs/lazycat/extensions/pangu-spacing/test/test-helper
/usr/share/emacs/lazycat/extensions/request/doc/eldomain/example/source/conf
hides /usr/share/emacs/lazycat/extensions/request/doc/source/conf
/usr/share/emacs/28.2/lisp/env hides
/usr/share/emacs/lazycat/extensions/ruby-tools/features/support/env
/usr/share/emacs/28.2/lisp/emacs-lisp/cl-lib hides
/usr/share/emacs/lazycat/extensions/slime/lib/cl-lib
/usr/share/emacs/28.2/lisp/emacs-lisp/ert-x hides
/usr/share/emacs/lazycat/extensions/slime/lib/ert-x
/usr/share/emacs/28.2/lisp/emacs-lisp/ert hides
/usr/share/emacs/lazycat/extensions/slime/lib/ert
/usr/share/emacs/lazycat/extensions/slime/hyperspec hides
/usr/share/emacs/lazycat/extensions/slime/lib/hyperspec
/usr/share/emacs/lazycat/extensions/emacs-rime/test hides
/usr/share/emacs/lazycat/extensions/telega.el/test
/usr/share/emacs/28.2/lisp/transient hides
/usr/share/emacs/lazycat/extensions/transient/lisp/transient
/usr/share/emacs/lazycat/extensions/clojure-mode/test/utils/test-helper
hides
/usr/share/emacs/lazycat/extensions/visual-fill-column/test/test-helper
/usr/share/emacs/28.2/lisp/env hides
/usr/share/emacs/lazycat/extensions/wrap-region/features/support/env
/usr/share/emacs/28.2/lisp/emacs-lisp/ert hides
/usr/share/emacs/lazycat/extensions/wrap-region/vendor/ert
/usr/share/emacs/lazycat/snippets/fundamental-mode/.yas-setup hides
/usr/share/emacs/lazycat/snippets/prog-mode/.yas-setup
/usr/share/emacs/lazycat/snippets/fundamental-mode/.yas-setup hides
/usr/share/emacs/lazycat/snippets/python-mode/.yas-setup

Features:
(shadow sort mail-extr delete-block emacsbug message rfc822 mml mml-sec
epa epg rfc6068 epg-config gnus-util rmail rmail-loaddefs mm-decode
mm-bodies mm-encode mailabbrev gmm-utils mailheader sendmail mail-utils
init-smex smex ido typescript-mode cc-mode cc-fonts cc-guess cc-menus
cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs all-the-icons
all-the-icons-faces data-material data-weathericons data-octicons
data-fileicons data-faicons data-alltheicons memoize face-remap
multiple-cursors mc-separate-operations rectangular-region-mode
mc-mark-pop mc-edit-lines mc-hide-unmatched-lines-mode mc-mark-more
mc-cycle-cursors multiple-cursors-core rect network-stream puny nsm rmc
init-sort-tab windmove sort-tab init-python python tramp-sh tramp
tramp-loaddefs trampver tramp-integration files-x tramp-compat shell
parse-time ls-lisp desktop frameset init-session init-proxy socks
init-eaf popweb-dict-youdao popweb-dict-bing popweb-dict popweb
popweb-epc eaf-git eaf-rss-reader eaf-vue-demo eaf-demo eaf-file-browser
eaf-system-monitor eaf-music-player eaf-netease-cloud-music eaf-jupyter
eaf-camera eaf-terminal eaf-mail eaf-mindmap eaf-org-previewer ox-odt
rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse
nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar org-agenda
org-refile ox-html table ox-ascii ox-publish ox org-element org ob
ob-tangle ob-ref ob-lob ob-table org-macro org-footnote org-src
ob-comint org-pcomplete pcomplete org-list org-faces org-entities
org-version ob-emacs-lisp org-table org-keys org-loaddefs find-func
cal-menu calendar cal-loaddefs avl-tree ol oc-basic bibtex iso8601
time-date oc ob-exp ob-core org-compat ob-eval org-macs eaf-image-viewer
eaf-video-player eaf-markdown-previewer eaf-pdf-viewer eaf-browser
init-markdown-mode pangu-spacing olivetti eldoc-extension yasnippet
lisp-mnt mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums
mail-prsvr init-idle hl-line init-org init-c init-info init-winpoint
winpoint init-cursor-chg cursor-chg init-yasnippet init-eldoc
init-tree-sitter tree-sitter-query scheme tree-sitter-debug generator
tree-sitter-langs tree-sitter-langs-build tar-mode arc-mode archive-mode
url url-proxy url-privacy url-expand url-methods url-history url-cookie
url-domsuf url-util mailcap tree-sitter-hl elf-mode browse-kill-ring
pretty-lambdada format-spec init init-rime rime rime-predicates xdg
popup dash init-performance init-isearch-mb isearch-mb init-vi-navigate
vi-navigate init-key init-one-key eaf-file-manager eaf eaf-epc bookmark
pp init-indent init-grammatical-edit init-mode init-auto-save auto-save
init-lsp-bridge lsp-bridge acm acm-quick-access acm-backend-citre
acm-backend-tabnine acm-backend-telega acm-backend-tempel
acm-backend-search-sdcv-words acm-backend-search-file-words
acm-backend-path acm-backend-lsp acm-backend-elisp acm-backend-yas
acm-icon svg dom lsp-bridge-lsp-installer markdown-mode rx color
url-parse auth-source eieio eieio-core eieio-loaddefs password-cache
url-vars noutline outline posframe lsp-bridge-jdtls lsp-bridge-ref
derived edmacro kmacro grep lsp-bridge-epc json init-line-number
init-awesome-tray awesome-tray vc-git diff-mode vc-dispatcher battery
dbus xml init-highlight-parentheses highlight-parentheses redo
basic-toolkit display-line-numbers grammatical-edit tree-sitter
easy-mmode tree-sitter-load tree-sitter-cli map tsc tsc-dyn tsc-dyn-get
pcase compile text-property-search comint ansi-color ring dired-aux
dired dired-loaddefs tsc-obsolete thingatpt subr-x one-key cl lazy-load
lazycat-dark-theme lazycat-theme cl-macs init-generic warnings advice
cap-words superword subword init-fullscreen fullscreen init-font
init-accelerate cl-extra help-mode seq byte-opt gv bytecomp byte-compile
cconv cl-seq cl-loaddefs cl-lib china-util iso-transl tooltip 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 cl-generic 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 simple abbrev obarray cl-preloaded nadvice
button loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote threads dbusbind inotify lcms2
dynamic-setting system-font-setting font-render-setting cairo
move-toolbar gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 550671 99886)
 (symbols 48 33343 1)
 (strings 32 112368 4347)
 (string-bytes 1 3849672)
 (vectors 16 47649)
 (vector-slots 8 648295 17640)
 (floats 8 713 399)
 (intervals 56 11873 3168)
 (buffers 992 28))

--00000000000000f63205eb15eb74
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:simhei,s=
ans-serif"><br>I&#39;m author of lsp-bridge, I found Emacs pgtk&#39;s<br>ma=
ke-frame-visible/make-frame-invisible is much slower than Emacs x11<br>bran=
ch.<br><br>I read source code of pgtk_make_frame_visible at<br><a href=3D"h=
ttps://github.com/bqv/emacs/blob/0f468a2f8bd6b8950be92431905b79f4d36ef8fd/s=
rc/pgtkterm.c#L508">https://github.com/bqv/emacs/blob/0f468a2f8bd6b8950be92=
431905b79f4d36ef8fd/src/pgtkterm.c#L508</a><br>, why pgtk_make_frame_visibl=
e add while loop here to wait map-event<br>callback?<br><br>XFLOAT_DATA (Vp=
gtk_wait_for_event_timeout) * 1000 equal 100ms, if wait<br>here too long, i=
t will slow down user type next char even<br>`gtk_widget_show&#39; has exec=
ute.<br><br>Can someone fix this issue?<br><br>Thanks<br><br>=C2=A0 -- Andy=
<br><br><br>In GNU Emacs 28.2 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3=
.24.34, cairo version 1.17.6)<br>=C2=A0of 2022-09-12 built on frederik<br>W=
indowing system distributor &#39;The X.Org Foundation&#39;, version 11.0.12=
201003<br>System Description: Manjaro Linux<br><br>Configured using:<br>=C2=
=A0&#39;configure --sysconfdir=3D/etc --prefix=3D/usr --libexecdir=3D/usr/l=
ib<br>=C2=A0--localstatedir=3D/var --with-cairo --with-harfbuzz --with-libs=
ystemd<br>=C2=A0--with-modules --with-x-toolkit=3Dgtk3 &#39;CFLAGS=3D-march=
=3Dx86-64<br>=C2=A0-mtune=3Dgeneric -O2 -pipe -fno-plt -fexceptions -Wp,-D_=
FORTIFY_SOURCE=3D2<br>=C2=A0-Wformat -Werror=3Dformat-security -fstack-clas=
h-protection<br>=C2=A0-fcf-protection -g -ffile-prefix-map=3D/build/emacs/s=
rc=3D/usr/src/debug<br>=C2=A0-flto=3Dauto&#39; &#39;LDFLAGS=3D-Wl,-O1,--sor=
t-common,--as-needed,-z,relro,-z,now<br>=C2=A0-flto=3Dauto&#39;&#39;<br><br=
>Configured features:<br>ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GS=
ETTINGS HARFBUZZ JPEG<br>JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODU=
LES NOTIFY INOTIFY<br>PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_S=
CROLL_BARS X11 XDBE<br>XIM XPM GTK3 ZLIB<br><br>Important settings:<br>=C2=
=A0 value of $LC_ALL: zh_CN.UTF-8<br>=C2=A0 value of $LANG: zh_CN.UTF-8<br>=
=C2=A0 value of $XMODIFIERS: @im=3Dfcitx5<br>=C2=A0 locale-coding-system: u=
tf-8-unix<br><br>Major mode: EAF/file-manager<br><br>Minor modes in effect:=
<br>=C2=A0 windmove-mode: t<br>=C2=A0 sort-tab-mode: t<br>=C2=A0 shell-dirt=
rack-mode: t<br>=C2=A0 global-pangu-spacing-mode: t<br>=C2=A0 pangu-spacing=
-mode: t<br>=C2=A0 yas-global-mode: t<br>=C2=A0 yas-minor-mode: t<br>=C2=A0=
 global-hl-line-mode: t<br>=C2=A0 winpoint-mode: t<br>=C2=A0 change-cursor-=
mode: t<br>=C2=A0 isearch-mb-mode: t<br>=C2=A0 awesome-tray-mode: t<br>=C2=
=A0 global-tree-sitter-mode: t<br>=C2=A0 global-subword-mode: t<br>=C2=A0 s=
ubword-mode: t<br>=C2=A0 global-eldoc-mode: t<br>=C2=A0 show-paren-mode: t<=
br>=C2=A0 electric-indent-mode: t<br>=C2=A0 mouse-wheel-mode: t<br>=C2=A0 f=
ile-name-shadow-mode: t<br>=C2=A0 global-font-lock-mode: t<br>=C2=A0 font-l=
ock-mode: t<br>=C2=A0 auto-composition-mode: t<br>=C2=A0 auto-encryption-mo=
de: t<br>=C2=A0 auto-compression-mode: t<br>=C2=A0 line-number-mode: t<br>=
=C2=A0 transient-mark-mode: t<br><br>Load-path shadows:<br>/usr/share/emacs=
/lazycat/extensions/clojure-mode/test/utils/test-helper hides /usr/share/em=
acs/lazycat/extensions/coffee-mode/test/test-helper<br>/usr/share/emacs/laz=
ycat/extensions/clojure-mode/test/utils/test-helper hides /usr/share/emacs/=
lazycat/extensions/elixir-mode/tests/test-helper<br>/usr/share/emacs/lazyca=
t/extensions/clojure-mode/test/utils/test-helper hides /usr/share/emacs/laz=
ycat/extensions/f/test/test-helper<br>/usr/share/emacs/lazycat/extensions/c=
lojure-mode/test/utils/test-helper hides /usr/share/emacs/lazycat/extension=
s/json-reformat/test/test-helper<br>/usr/share/emacs/site-lisp/po-mode hide=
s /usr/share/emacs/lazycat/extensions/lazycat/po-mode<br>/usr/share/emacs/s=
ite-lisp/po-compat hides /usr/share/emacs/lazycat/extensions/lazycat/po-com=
pat<br>/usr/share/emacs/lazycat/extensions/emacs-websocket/websocket hides =
/usr/share/emacs/lazycat/extensions/lazycat/websocket<br>/usr/share/emacs/s=
ite-lisp/cmake-mode hides /usr/share/emacs/lazycat/extensions/lazycat/cmake=
-mode<br>/usr/share/emacs/28.2/lisp/env hides /usr/share/emacs/lazycat/exte=
nsions/multiple-cursor/features/support/env<br>/usr/share/emacs/lazycat/ext=
ensions/clojure-mode/test/utils/test-helper hides /usr/share/emacs/lazycat/=
extensions/pangu-spacing/test/test-helper<br>/usr/share/emacs/lazycat/exten=
sions/request/doc/eldomain/example/source/conf hides /usr/share/emacs/lazyc=
at/extensions/request/doc/source/conf<br>/usr/share/emacs/28.2/lisp/env hid=
es /usr/share/emacs/lazycat/extensions/ruby-tools/features/support/env<br>/=
usr/share/emacs/28.2/lisp/emacs-lisp/cl-lib hides /usr/share/emacs/lazycat/=
extensions/slime/lib/cl-lib<br>/usr/share/emacs/28.2/lisp/emacs-lisp/ert-x =
hides /usr/share/emacs/lazycat/extensions/slime/lib/ert-x<br>/usr/share/ema=
cs/28.2/lisp/emacs-lisp/ert hides /usr/share/emacs/lazycat/extensions/slime=
/lib/ert<br>/usr/share/emacs/lazycat/extensions/slime/hyperspec hides /usr/=
share/emacs/lazycat/extensions/slime/lib/hyperspec<br>/usr/share/emacs/lazy=
cat/extensions/emacs-rime/test hides /usr/share/emacs/lazycat/extensions/te=
lega.el/test<br>/usr/share/emacs/28.2/lisp/transient hides /usr/share/emacs=
/lazycat/extensions/transient/lisp/transient<br>/usr/share/emacs/lazycat/ex=
tensions/clojure-mode/test/utils/test-helper hides /usr/share/emacs/lazycat=
/extensions/visual-fill-column/test/test-helper<br>/usr/share/emacs/28.2/li=
sp/env hides /usr/share/emacs/lazycat/extensions/wrap-region/features/suppo=
rt/env<br>/usr/share/emacs/28.2/lisp/emacs-lisp/ert hides /usr/share/emacs/=
lazycat/extensions/wrap-region/vendor/ert<br>/usr/share/emacs/lazycat/snipp=
ets/fundamental-mode/.yas-setup hides /usr/share/emacs/lazycat/snippets/pro=
g-mode/.yas-setup<br>/usr/share/emacs/lazycat/snippets/fundamental-mode/.ya=
s-setup hides /usr/share/emacs/lazycat/snippets/python-mode/.yas-setup<br><=
br>Features:<br>(shadow sort mail-extr delete-block emacsbug message rfc822=
 mml mml-sec<br>epa epg rfc6068 epg-config gnus-util rmail rmail-loaddefs m=
m-decode<br>mm-bodies mm-encode mailabbrev gmm-utils mailheader sendmail ma=
il-utils<br>init-smex smex ido typescript-mode cc-mode cc-fonts cc-guess cc=
-menus<br>cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs all-the-icon=
s<br>all-the-icons-faces data-material data-weathericons data-octicons<br>d=
ata-fileicons data-faicons data-alltheicons memoize face-remap<br>multiple-=
cursors mc-separate-operations rectangular-region-mode<br>mc-mark-pop mc-ed=
it-lines mc-hide-unmatched-lines-mode mc-mark-more<br>mc-cycle-cursors mult=
iple-cursors-core rect network-stream puny nsm rmc<br>init-sort-tab windmov=
e sort-tab init-python python tramp-sh tramp<br>tramp-loaddefs trampver tra=
mp-integration files-x tramp-compat shell<br>parse-time ls-lisp desktop fra=
meset init-session init-proxy socks<br>init-eaf popweb-dict-youdao popweb-d=
ict-bing popweb-dict popweb<br>popweb-epc eaf-git eaf-rss-reader eaf-vue-de=
mo eaf-demo eaf-file-browser<br>eaf-system-monitor eaf-music-player eaf-net=
ease-cloud-music eaf-jupyter<br>eaf-camera eaf-terminal eaf-mail eaf-mindma=
p eaf-org-previewer ox-odt<br>rng-loc rng-uri rng-parse rng-match rng-dt rn=
g-util rng-pttrn nxml-parse<br>nxml-ns nxml-enc xmltok nxml-util ox-latex o=
x-icalendar org-agenda<br>org-refile ox-html table ox-ascii ox-publish ox o=
rg-element org ob<br>ob-tangle ob-ref ob-lob ob-table org-macro org-footnot=
e org-src<br>ob-comint org-pcomplete pcomplete org-list org-faces org-entit=
ies<br>org-version ob-emacs-lisp org-table org-keys org-loaddefs find-func<=
br>cal-menu calendar cal-loaddefs avl-tree ol oc-basic bibtex iso8601<br>ti=
me-date oc ob-exp ob-core org-compat ob-eval org-macs eaf-image-viewer<br>e=
af-video-player eaf-markdown-previewer eaf-pdf-viewer eaf-browser<br>init-m=
arkdown-mode pangu-spacing olivetti eldoc-extension yasnippet<br>lisp-mnt m=
ail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums<br>mail-prsvr init-idl=
e hl-line init-org init-c init-info init-winpoint<br>winpoint init-cursor-c=
hg cursor-chg init-yasnippet init-eldoc<br>init-tree-sitter tree-sitter-que=
ry scheme tree-sitter-debug generator<br>tree-sitter-langs tree-sitter-lang=
s-build tar-mode arc-mode archive-mode<br>url url-proxy url-privacy url-exp=
and url-methods url-history url-cookie<br>url-domsuf url-util mailcap tree-=
sitter-hl elf-mode browse-kill-ring<br>pretty-lambdada format-spec init ini=
t-rime rime rime-predicates xdg<br>popup dash init-performance init-isearch=
-mb isearch-mb init-vi-navigate<br>vi-navigate init-key init-one-key eaf-fi=
le-manager eaf eaf-epc bookmark<br>pp init-indent init-grammatical-edit ini=
t-mode init-auto-save auto-save<br>init-lsp-bridge lsp-bridge acm acm-quick=
-access acm-backend-citre<br>acm-backend-tabnine acm-backend-telega acm-bac=
kend-tempel<br>acm-backend-search-sdcv-words acm-backend-search-file-words<=
br>acm-backend-path acm-backend-lsp acm-backend-elisp acm-backend-yas<br>ac=
m-icon svg dom lsp-bridge-lsp-installer markdown-mode rx color<br>url-parse=
 auth-source eieio eieio-core eieio-loaddefs password-cache<br>url-vars nou=
tline outline posframe lsp-bridge-jdtls lsp-bridge-ref<br>derived edmacro k=
macro grep lsp-bridge-epc json init-line-number<br>init-awesome-tray awesom=
e-tray vc-git diff-mode vc-dispatcher battery<br>dbus xml init-highlight-pa=
rentheses highlight-parentheses redo<br>basic-toolkit display-line-numbers =
grammatical-edit tree-sitter<br>easy-mmode tree-sitter-load tree-sitter-cli=
 map tsc tsc-dyn tsc-dyn-get<br>pcase compile text-property-search comint a=
nsi-color ring dired-aux<br>dired dired-loaddefs tsc-obsolete thingatpt sub=
r-x one-key cl lazy-load<br>lazycat-dark-theme lazycat-theme cl-macs init-g=
eneric warnings advice<br>cap-words superword subword init-fullscreen fulls=
creen init-font<br>init-accelerate cl-extra help-mode seq byte-opt gv bytec=
omp byte-compile<br>cconv cl-seq cl-loaddefs cl-lib china-util iso-transl t=
ooltip eldoc<br>paren electric uniquify ediff-hook vc-hooks lisp-float-type=
 elisp-mode<br>mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd f=
ontset image<br>regexp-opt fringe tabulated-list replace newcomment text-mo=
de lisp-mode<br>prog-mode register page tab-bar menu-bar rfn-eshadow isearc=
h easymenu<br>timer select scroll-bar mouse jit-lock font-lock syntax font-=
core<br>term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lan=
g<br>misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-m=
s<br>cp51932 hebrew greek romanian slovak czech european ethiopic indian<br=
>cyrillic chinese composite emoji-zwj charscript charprop case-table<br>epa=
-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice<br>butt=
on loaddefs faces cus-face macroexp files window text-properties<br>overlay=
 sha1 md5 base64 format env code-pages mule custom widget<br>hashtable-prin=
t-readable backquote threads dbusbind inotify lcms2<br>dynamic-setting syst=
em-font-setting font-render-setting cairo<br>move-toolbar gtk x-toolkit x m=
ulti-tty make-network-process emacs)<br><br>Memory information:<br>((conses=
 16 550671 99886)<br>=C2=A0(symbols 48 33343 1)<br>=C2=A0(strings 32 112368=
 4347)<br>=C2=A0(string-bytes 1 3849672)<br>=C2=A0(vectors 16 47649)<br>=C2=
=A0(vector-slots 8 648295 17640)<br>=C2=A0(floats 8 713 399)<br>=C2=A0(inte=
rvals 56 11873 3168)<br>=C2=A0(buffers 992 28))<br></div></div>

--00000000000000f63205eb15eb74--




Acknowledgement sent to Andy Stewart <lazycat.manatee@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#58556; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Fri, 17 Jul 2026 10:15:01 UTC

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