GNU bug report logs - #62032
28.2; `switch-frame' event exits incremental search

Previous Next

Package: emacs;

Reported by: "Farblos" <AKFKQU.9DF7RP <at> vodafonemail.de>

Date: Tue, 7 Mar 2023 11:40:01 UTC

Severity: normal

Found in version 28.2

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 62032 in the body.
You can then email your comments to 62032 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#62032; Package emacs. (Tue, 07 Mar 2023 11:40:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to "Farblos" <AKFKQU.9DF7RP <at> vodafonemail.de>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Tue, 07 Mar 2023 11:40:01 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: "Farblos" <AKFKQU.9DF7RP <at> vodafonemail.de>
To: bug-gnu-emacs <at> gnu.org
Subject: 28.2; `switch-frame' event exits incremental search
Date: Tue, 07 Mar 2023 12:38:45 +0100
Not sure whether bug or feature ...

Start emacs as "emacs -Q".  Then:

;; open second frame
C-x 5 b *Messages* RET

;; switch back to first frame showing scratch buffer
C-x 5 o 

;; go to beginning of scratch buffer
ESC <

;; isearch for "buffer"
C-s buffer

<switch to the second Emacs frame by window manager means, for example, M-Tab>

The last step on my Emacs would exit the incremental search on the first Emacs frame.

From this comment in isearch.el:

    ;; Pass frame events transparently so they won't exit the search.
    ;; In particular, if we have more than one display open, then a
    ;; switch-frame might be generated by someone typing at another keyboard.
    (define-key map [switch-frame] nil)
    (define-key map [delete-frame] nil)
    (define-key map [iconify-frame] nil)
    (define-key map [make-frame-visible] nil)
    (define-key map [mouse-movement] nil)
    (define-key map [language-change] nil)

I would deduce that this should not happen.

When I bind #'ignore to [switch-frame] instead of nil things work as expected (by me).

In GNU Emacs 28.2 (build 2, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw3d scroll bars)
 of 2023-01-18, modified by Debian built on x86-csail-01
Windowing system distributor 'The X.Org Foundation', version 11.0.12101007
System Description: Debian GNU/Linux bookworm/sid

Configured using:
 'configure --build x86_64-linux-gnu --prefix=/usr
 --sharedstatedir=/var/lib --libexecdir=/usr/libexec
 --localstatedir=/var/lib --infodir=/usr/share/info
 --mandir=/usr/share/man --with-libsystemd --with-pop=yes
 --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/28.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/28.2/site-lisp:/usr/share/emacs/site-lisp
 --with-sound=alsa --without-gconf --with-mailutils
 --with-native-compilation --build x86_64-linux-gnu --prefix=/usr
 --sharedstatedir=/var/lib --libexecdir=/usr/libexec
 --localstatedir=/var/lib --infodir=/usr/share/info
 --mandir=/usr/share/man --with-libsystemd --with-pop=yes
 --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/28.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/28.2/site-lisp:/usr/share/emacs/site-lisp
 --with-sound=alsa --without-gconf --with-mailutils
 --with-native-compilation --with-x=yes --with-x-toolkit=lucid
 --with-toolkit-scroll-bars --without-gsettings 'CFLAGS=-g -O2
 -ffile-prefix-map=/build/emacs-52aEDT/emacs-28.2+1=. -fstack-protector-strong
 -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time
 -D_FORTIFY_SOURCE=2' LDFLAGS=-Wl,-z,relro'

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

Important settings:
  value of $LC_COLLATE: POSIX
  value of $LC_TIME: POSIX
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: ELisp/l

Minor modes in effect:
  display-time-mode: t
  delete-selection-mode: t
  tooltip-mode: t
  show-paren-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
  buffer-read-only: t
  line-number-mode: t

Load-path shadows:
~/work/elisp/refold hides ~/etc/elisp/refold
~/work/elisp/precious-text hides ~/etc/elisp/precious-text
~/work/elisp/patch hides ~/etc/elisp/patch
/usr/share/emacs/site-lisp/elpa/htmlize-1.56/htmlize hides /usr/share/emacs/site-lisp/elpa-src/htmlize-1.56/htmlize
/usr/share/emacs/site-lisp/elpa/htmlize-1.56/htmlize-autoloads hides /usr/share/emacs/site-lisp/elpa-src/htmlize-1.56/htmlize-autoloads
/usr/share/emacs/site-lisp/elpa/htmlize-1.56/htmlize-pkg hides /usr/share/emacs/site-lisp/elpa-src/htmlize-1.56/htmlize-pkg
/usr/share/emacs/site-lisp/elpa/markdown-mode-2.5/markdown-mode-pkg hides /usr/share/emacs/site-lisp/elpa-src/markdown-mode-2.5/markdown-mode-pkg
/usr/share/emacs/site-lisp/elpa/markdown-mode-2.5/markdown-mode hides /usr/share/emacs/site-lisp/elpa-src/markdown-mode-2.5/markdown-mode
/usr/share/emacs/site-lisp/elpa/markdown-mode-2.5/markdown-mode-autoloads hides /usr/share/emacs/site-lisp/elpa-src/markdown-mode-2.5/markdown-mode-autoloads
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-xml-common hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-xml-common
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-http hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-http
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-poem hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-poem
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-backlink hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-backlink
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-wiki hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-wiki
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-split hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-split
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-latex hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-latex
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-ipc hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-ipc
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-context hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-context
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-project hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-project
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-regexps hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-regexps
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-groff hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-groff
/usr/share/emacs/site-lisp/elpa/muse-3.20/httpd hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/httpd
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-pkg hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-pkg
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-import-xml hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-import-xml
/usr/share/emacs/site-lisp/elpa/muse-3.20/cgi hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/cgi
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-texinfo hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-texinfo
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-autoloads hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-autoloads
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-colors hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-colors
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-import-docbook hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-import-docbook
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-blosxom hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-blosxom
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-mode hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-mode
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-html hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-html
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-import-latex hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-import-latex
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-protocols hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-protocols
/usr/share/emacs/site-lisp/elpa/muse-3.20/htmlize-hack hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/htmlize-hack
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-xml hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-xml
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-message hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-message
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-protocol-iw hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-protocol-iw
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-latex2png hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-latex2png
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-ikiwiki hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-ikiwiki
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-mathml hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-mathml
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-cite hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-cite
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-docbook hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-docbook
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-journal hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-journal
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-book hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-book
/usr/share/emacs/site-lisp/elpa/muse-3.20/muse-publish hides /usr/share/emacs/site-lisp/elpa-src/muse-3.20/muse-publish
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-mouse hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-mouse
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-plantuml hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-plantuml
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-processing hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-processing
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-attach-git hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-attach-git
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-ref hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-ref
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-info hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-info
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-lua hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-lua
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-entities hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-entities
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-rmail hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-rmail
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-html hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-html
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-lob hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-lob
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-css hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-css
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-clock hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-clock
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-capture hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-capture
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-docview hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-docview
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-koma-letter hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-koma-letter
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-C hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-C
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-org hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-org
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-num hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-num
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-agenda hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-agenda
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-org hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-org
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-eshell hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-eshell
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-md hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-md
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-exp hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-exp
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-maxima hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-maxima
/usr/share/emacs/site-lisp/elpa/org-9.5.2/oc-natbib hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/oc-natbib
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-keys hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-keys
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-shell hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-shell
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-lint hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-lint
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-loaddefs hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-loaddefs
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-emacs-lisp hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-emacs-lisp
/usr/share/emacs/site-lisp/elpa/org-9.5.2/oc-csl hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/oc-csl
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-datetree hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-datetree
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-bibtex hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-bibtex
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-goto hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-goto
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-icalendar hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-icalendar
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-protocol hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-protocol
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-calc hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-calc
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-footnote hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-footnote
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-plot hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-plot
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-odt hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-odt
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-habit hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-habit
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-duration hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-duration
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-compat hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-compat
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-publish hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-publish
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-makefile hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-makefile
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-colview hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-colview
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-crypt hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-crypt
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-clojure hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-clojure
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-tempo hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-tempo
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-doi hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-doi
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-autoloads hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-autoloads
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-faces hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-faces
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-macro hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-macro
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-inlinetask hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-inlinetask
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-ocaml hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-ocaml
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-indent hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-indent
/usr/share/emacs/site-lisp/elpa/org-9.5.2/oc-biblatex hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/oc-biblatex
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-latex hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-latex
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-matlab hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-matlab
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-sql hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-sql
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-install hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-install
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-groovy hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-groovy
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-refile hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-refile
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-js hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-js
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-eshell hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-eshell
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-w3m hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-w3m
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-man hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-man
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-macs hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-macs
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-sqlite hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-sqlite
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-awk hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-awk
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-lilypond hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-lilypond
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-sed hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-sed
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-table hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-table
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-eww hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-eww
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-ctags hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-ctags
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-src hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-src
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-gnuplot hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-gnuplot
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-fortran hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-fortran
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-id hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-id
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-comint hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-comint
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-screen hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-screen
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-mobile hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-mobile
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-core hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-core
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-table hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-table
/usr/share/emacs/site-lisp/elpa/org-9.5.2/oc-basic hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/oc-basic
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-bbdb hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-bbdb
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-perl hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-perl
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-mhe hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-mhe
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-archive hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-archive
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-eval hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-eval
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-R hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-R
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-attach hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-attach
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-scheme hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-scheme
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-python hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-python
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-feed hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-feed
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-list hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-list
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-latex hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-latex
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-julia hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-julia
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-ruby hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-ruby
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-lisp hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-lisp
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-ditaa hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-ditaa
/usr/share/emacs/site-lisp/elpa/org-9.5.2/oc hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/oc
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-irc hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-irc
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-beamer hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-beamer
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-texinfo hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-texinfo
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-tangle hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-tangle
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-ascii hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-ascii
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-pcomplete hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-pcomplete
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-element hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-element
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-man hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-man
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-java hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-java
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-dot hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-dot
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-gnus hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-gnus
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-version hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-version
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-forth hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-forth
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-octave hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-octave
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-haskell hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-haskell
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-sass hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-sass
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-pkg hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-pkg
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-timer hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-timer
/usr/share/emacs/site-lisp/elpa/simple-httpd-1.5.1/simple-httpd hides /usr/share/emacs/site-lisp/elpa-src/simple-httpd-1.5.1/simple-httpd
/usr/share/emacs/site-lisp/elpa/simple-httpd-1.5.1/simple-httpd-pkg hides /usr/share/emacs/site-lisp/elpa-src/simple-httpd-1.5.1/simple-httpd-pkg
/usr/share/emacs/site-lisp/elpa/simple-httpd-1.5.1/simple-httpd-autoloads hides /usr/share/emacs/site-lisp/elpa-src/simple-httpd-1.5.1/simple-httpd-autoloads
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-sql hides /usr/share/emacs/28.2/lisp/org/ob-sql
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-makefile hides /usr/share/emacs/28.2/lisp/org/ob-makefile
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-org hides /usr/share/emacs/28.2/lisp/org/ob-org
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox hides /usr/share/emacs/28.2/lisp/org/ox
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-sass hides /usr/share/emacs/28.2/lisp/org/ob-sass
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-id hides /usr/share/emacs/28.2/lisp/org/org-id
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-md hides /usr/share/emacs/28.2/lisp/org/ox-md
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-tangle hides /usr/share/emacs/28.2/lisp/org/ob-tangle
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-mhe hides /usr/share/emacs/28.2/lisp/org/ol-mhe
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-fortran hides /usr/share/emacs/28.2/lisp/org/ob-fortran
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-tempo hides /usr/share/emacs/28.2/lisp/org/org-tempo
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-odt hides /usr/share/emacs/28.2/lisp/org/ox-odt
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-js hides /usr/share/emacs/28.2/lisp/org/ob-js
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-latex hides /usr/share/emacs/28.2/lisp/org/ox-latex
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-bibtex hides /usr/share/emacs/28.2/lisp/org/ol-bibtex
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-attach hides /usr/share/emacs/28.2/lisp/org/org-attach
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-timer hides /usr/share/emacs/28.2/lisp/org/org-timer
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-eshell hides /usr/share/emacs/28.2/lisp/org/ob-eshell
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-org hides /usr/share/emacs/28.2/lisp/org/ox-org
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-C hides /usr/share/emacs/28.2/lisp/org/ob-C
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-ditaa hides /usr/share/emacs/28.2/lisp/org/ob-ditaa
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-habit hides /usr/share/emacs/28.2/lisp/org/org-habit
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-bbdb hides /usr/share/emacs/28.2/lisp/org/ol-bbdb
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-docview hides /usr/share/emacs/28.2/lisp/org/ol-docview
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-doi hides /usr/share/emacs/28.2/lisp/org/ol-doi
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-duration hides /usr/share/emacs/28.2/lisp/org/org-duration
/usr/share/emacs/site-lisp/elpa/org-9.5.2/oc hides /usr/share/emacs/28.2/lisp/org/oc
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-emacs-lisp hides /usr/share/emacs/28.2/lisp/org/ob-emacs-lisp
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-protocol hides /usr/share/emacs/28.2/lisp/org/org-protocol
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-irc hides /usr/share/emacs/28.2/lisp/org/ol-irc
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-datetree hides /usr/share/emacs/28.2/lisp/org/org-datetree
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-koma-letter hides /usr/share/emacs/28.2/lisp/org/ox-koma-letter
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-html hides /usr/share/emacs/28.2/lisp/org/ox-html
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-goto hides /usr/share/emacs/28.2/lisp/org/org-goto
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-sed hides /usr/share/emacs/28.2/lisp/org/ob-sed
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-texinfo hides /usr/share/emacs/28.2/lisp/org/ox-texinfo
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-list hides /usr/share/emacs/28.2/lisp/org/org-list
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-lob hides /usr/share/emacs/28.2/lisp/org/ob-lob
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-publish hides /usr/share/emacs/28.2/lisp/org/ox-publish
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-w3m hides /usr/share/emacs/28.2/lisp/org/ol-w3m
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-calc hides /usr/share/emacs/28.2/lisp/org/ob-calc
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-compat hides /usr/share/emacs/28.2/lisp/org/org-compat
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-attach-git hides /usr/share/emacs/28.2/lisp/org/org-attach-git
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-sqlite hides /usr/share/emacs/28.2/lisp/org/ob-sqlite
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-mobile hides /usr/share/emacs/28.2/lisp/org/org-mobile
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-loaddefs hides /usr/share/emacs/28.2/lisp/org/org-loaddefs
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-css hides /usr/share/emacs/28.2/lisp/org/ob-css
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-lua hides /usr/share/emacs/28.2/lisp/org/ob-lua
/usr/share/emacs/site-lisp/elpa/org-9.5.2/oc-biblatex hides /usr/share/emacs/28.2/lisp/org/oc-biblatex
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-exp hides /usr/share/emacs/28.2/lisp/org/ob-exp
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-lisp hides /usr/share/emacs/28.2/lisp/org/ob-lisp
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-beamer hides /usr/share/emacs/28.2/lisp/org/ox-beamer
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-eshell hides /usr/share/emacs/28.2/lisp/org/ol-eshell
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-clojure hides /usr/share/emacs/28.2/lisp/org/ob-clojure
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-processing hides /usr/share/emacs/28.2/lisp/org/ob-processing
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-inlinetask hides /usr/share/emacs/28.2/lisp/org/org-inlinetask
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-clock hides /usr/share/emacs/28.2/lisp/org/org-clock
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-eww hides /usr/share/emacs/28.2/lisp/org/ol-eww
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-comint hides /usr/share/emacs/28.2/lisp/org/ob-comint
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-ref hides /usr/share/emacs/28.2/lisp/org/ob-ref
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-shell hides /usr/share/emacs/28.2/lisp/org/ob-shell
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-refile hides /usr/share/emacs/28.2/lisp/org/org-refile
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-table hides /usr/share/emacs/28.2/lisp/org/org-table
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-element hides /usr/share/emacs/28.2/lisp/org/org-element
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-archive hides /usr/share/emacs/28.2/lisp/org/org-archive
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-man hides /usr/share/emacs/28.2/lisp/org/ol-man
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-colview hides /usr/share/emacs/28.2/lisp/org/org-colview
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-man hides /usr/share/emacs/28.2/lisp/org/ox-man
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-footnote hides /usr/share/emacs/28.2/lisp/org/org-footnote
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-rmail hides /usr/share/emacs/28.2/lisp/org/ol-rmail
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-table hides /usr/share/emacs/28.2/lisp/org/ob-table
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob hides /usr/share/emacs/28.2/lisp/org/ob
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-indent hides /usr/share/emacs/28.2/lisp/org/org-indent
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-perl hides /usr/share/emacs/28.2/lisp/org/ob-perl
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-capture hides /usr/share/emacs/28.2/lisp/org/org-capture
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-keys hides /usr/share/emacs/28.2/lisp/org/org-keys
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-gnus hides /usr/share/emacs/28.2/lisp/org/ol-gnus
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-ctags hides /usr/share/emacs/28.2/lisp/org/org-ctags
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-gnuplot hides /usr/share/emacs/28.2/lisp/org/ob-gnuplot
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-icalendar hides /usr/share/emacs/28.2/lisp/org/ox-icalendar
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-haskell hides /usr/share/emacs/28.2/lisp/org/ob-haskell
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-install hides /usr/share/emacs/28.2/lisp/org/org-install
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-macs hides /usr/share/emacs/28.2/lisp/org/org-macs
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-pcomplete hides /usr/share/emacs/28.2/lisp/org/org-pcomplete
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-core hides /usr/share/emacs/28.2/lisp/org/ob-core
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-ocaml hides /usr/share/emacs/28.2/lisp/org/ob-ocaml
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-ruby hides /usr/share/emacs/28.2/lisp/org/ob-ruby
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-scheme hides /usr/share/emacs/28.2/lisp/org/ob-scheme
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-feed hides /usr/share/emacs/28.2/lisp/org/org-feed
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-info hides /usr/share/emacs/28.2/lisp/org/ol-info
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-ascii hides /usr/share/emacs/28.2/lisp/org/ox-ascii
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-matlab hides /usr/share/emacs/28.2/lisp/org/ob-matlab
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-num hides /usr/share/emacs/28.2/lisp/org/org-num
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-faces hides /usr/share/emacs/28.2/lisp/org/org-faces
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-src hides /usr/share/emacs/28.2/lisp/org/org-src
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-java hides /usr/share/emacs/28.2/lisp/org/ob-java
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-dot hides /usr/share/emacs/28.2/lisp/org/ob-dot
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-latex hides /usr/share/emacs/28.2/lisp/org/ob-latex
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-plot hides /usr/share/emacs/28.2/lisp/org/org-plot
/usr/share/emacs/site-lisp/elpa/org-9.5.2/oc-csl hides /usr/share/emacs/28.2/lisp/org/oc-csl
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ol hides /usr/share/emacs/28.2/lisp/org/ol
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-octave hides /usr/share/emacs/28.2/lisp/org/ob-octave
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-crypt hides /usr/share/emacs/28.2/lisp/org/org-crypt
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-awk hides /usr/share/emacs/28.2/lisp/org/ob-awk
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-lilypond hides /usr/share/emacs/28.2/lisp/org/ob-lilypond
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-entities hides /usr/share/emacs/28.2/lisp/org/org-entities
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-R hides /usr/share/emacs/28.2/lisp/org/ob-R
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-eval hides /usr/share/emacs/28.2/lisp/org/ob-eval
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org hides /usr/share/emacs/28.2/lisp/org/org
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-julia hides /usr/share/emacs/28.2/lisp/org/ob-julia
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-mouse hides /usr/share/emacs/28.2/lisp/org/org-mouse
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-macro hides /usr/share/emacs/28.2/lisp/org/org-macro
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-groovy hides /usr/share/emacs/28.2/lisp/org/ob-groovy
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-plantuml hides /usr/share/emacs/28.2/lisp/org/ob-plantuml
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-agenda hides /usr/share/emacs/28.2/lisp/org/org-agenda
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-screen hides /usr/share/emacs/28.2/lisp/org/ob-screen
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-python hides /usr/share/emacs/28.2/lisp/org/ob-python
/usr/share/emacs/site-lisp/elpa/org-9.5.2/oc-natbib hides /usr/share/emacs/28.2/lisp/org/oc-natbib
/usr/share/emacs/site-lisp/elpa/org-9.5.2/oc-basic hides /usr/share/emacs/28.2/lisp/org/oc-basic
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-maxima hides /usr/share/emacs/28.2/lisp/org/ob-maxima
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-lint hides /usr/share/emacs/28.2/lisp/org/org-lint
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-version hides /usr/share/emacs/28.2/lisp/org/org-version
/usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-forth hides /usr/share/emacs/28.2/lisp/org/ob-forth

Features:
(shadow sort mailalias bbdb-com pcase crm bbdb bbdb-site timezone
mail-extr emacsbug sendmail debug backtrace shortdoc cl-print korea-util
help-fns radix-tree refold log-edit pcvs-util add-log ispell ediff
ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init
ediff-util vc misearch multi-isearch tabify imenu man conf-mode
sh-script smie executable ol-eww eww xdg url-queue thingatpt mm-url
ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-search eieio-opt
speedbar ezimage dframe gnus-art mm-uu mml2015 mm-view mml-smime smime
dig gnus-sum shr kinsoku svg dom gnus-group gnus-undo gnus-start
gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo
gnus-spec gnus-int gnus-range message rmc puny rfc822 mml mml-sec epa
derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse
rfc2231 mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util
rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums text-property-search
mail-utils mm-util mail-prsvr ol-docview doc-view image-mode exif dired
dired-loaddefs ol-bibtex ol-bbdb ol-w3m ol-doi org-link-doi 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 comint ansi-color ring org-list
org-faces org-entities org-version ob-emacs-lisp org-table org-keys
org-loaddefs avl-tree generator ol oc-basic bibtex oc ob-exp ob-core
org-compat ob-eval org-macs format-spec noutline outline easy-mmode view
mule-util vc-dispatcher parse-time iso8601 time-date vc-cvs vc-rcs appt
diary-lib diary-loaddefs cal-menu calendar cal-loaddefs cus-edit pp
cus-start wid-edit tempo finder-inf jka-compr comp comp-cstr warnings rx
cl-extra help-mode patch find-func advice time delsel cus-load server
bbdb-loaddefs muse-autoloads package browse-url url url-proxy
url-privacy url-expand url-methods url-history url-cookie url-domsuf
url-util mailcap url-handlers url-parse auth-source cl-seq eieio
eieio-core cl-macs eieio-loaddefs password-cache json subr-x map
url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib
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 font-render-setting cairo x-toolkit x
multi-tty make-network-process native-compile emacs)

Memory information:
((conses 16 745716 105537)
 (symbols 48 47743 11)
 (strings 32 223316 5278)
 (string-bytes 1 6553252)
 (vectors 16 60348)
 (vector-slots 8 1439356 56458)
 (floats 8 455 811)
 (intervals 56 54651 1381)
 (buffers 992 47))






Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#62032; Package emacs. (Tue, 07 Mar 2023 13:31:02 GMT) Full text and rfc822 format available.

Message #8 received at 62032 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: "Farblos" <AKFKQU.9DF7RP <at> vodafonemail.de>, Juri Linkov <juri <at> linkov.net>
Cc: 62032 <at> debbugs.gnu.org
Subject: Re: bug#62032: 28.2; `switch-frame' event exits incremental search
Date: Tue, 07 Mar 2023 15:30:11 +0200
> Date: Tue, 07 Mar 2023 12:38:45 +0100
> From:  "Farblos" via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs <at> gnu.org>
> 
> Not sure whether bug or feature ...
> 
> Start emacs as "emacs -Q".  Then:
> 
> ;; open second frame
> C-x 5 b *Messages* RET
> 
> ;; switch back to first frame showing scratch buffer
> C-x 5 o 
> 
> ;; go to beginning of scratch buffer
> ESC <
> 
> ;; isearch for "buffer"
> C-s buffer
> 
> <switch to the second Emacs frame by window manager means, for example, M-Tab>
> 
> The last step on my Emacs would exit the incremental search on the first Emacs frame.
> 
> >From this comment in isearch.el:
> 
>     ;; Pass frame events transparently so they won't exit the search.
>     ;; In particular, if we have more than one display open, then a
>     ;; switch-frame might be generated by someone typing at another keyboard.
>     (define-key map [switch-frame] nil)
>     (define-key map [delete-frame] nil)
>     (define-key map [iconify-frame] nil)
>     (define-key map [make-frame-visible] nil)
>     (define-key map [mouse-movement] nil)
>     (define-key map [language-change] nil)
> 
> I would deduce that this should not happen.
> 
> When I bind #'ignore to [switch-frame] instead of nil things work as expected (by me).

Juri, could you please look into this?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#62032; Package emacs. (Tue, 07 Mar 2023 18:29:02 GMT) Full text and rfc822 format available.

Message #11 received at 62032 <at> debbugs.gnu.org (full text, mbox):

From: Juri Linkov <juri <at> linkov.net>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 62032 <at> debbugs.gnu.org, Farblos <AKFKQU.9DF7RP <at> vodafonemail.de>
Subject: Re: bug#62032: 28.2; `switch-frame' event exits incremental search
Date: Tue, 07 Mar 2023 20:23:55 +0200
>> ;; open second frame
>> C-x 5 b *Messages* RET
>> 
>> ;; switch back to first frame showing scratch buffer
>> C-x 5 o 
>> 
>> ;; go to beginning of scratch buffer
>> ESC <
>> 
>> ;; isearch for "buffer"
>> C-s buffer
>> 
>> <switch to the second Emacs frame by window manager means, for example, M-Tab>
>> 
>> The last step on my Emacs would exit the incremental search on the first Emacs frame.
>> 
>> >From this comment in isearch.el:
>> 
>>     ;; Pass frame events transparently so they won't exit the search.
>>     ;; In particular, if we have more than one display open, then a
>>     ;; switch-frame might be generated by someone typing at another keyboard.
>>     (define-key map [switch-frame] nil)
>>     (define-key map [delete-frame] nil)
>>     (define-key map [iconify-frame] nil)
>>     (define-key map [make-frame-visible] nil)
>>     (define-key map [mouse-movement] nil)
>>     (define-key map [language-change] nil)
>> 
>> I would deduce that this should not happen.
>> 
>> When I bind #'ignore to [switch-frame] instead of nil things work as expected (by me).
>
> Juri, could you please look into this?

This looks related to bug#41338 that is still unfixed.
But maybe 'ignore is really the right way to fix, this needs testing.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#62032; Package emacs. (Tue, 07 Mar 2023 21:03:02 GMT) Full text and rfc822 format available.

Message #14 received at 62032 <at> debbugs.gnu.org (full text, mbox):

From: Farblos <akfkqu.9df7rp <at> vodafonemail.de>
To: Juri Linkov <juri <at> linkov.net>, Eli Zaretskii <eliz <at> gnu.org>
Cc: 62032 <at> debbugs.gnu.org
Subject: Re: bug#62032: 28.2; `switch-frame' event exits incremental search
Date: Tue, 7 Mar 2023 22:02:22 +0100
> This looks related to bug#41338 that is still unfixed.
> But maybe 'ignore is really the right way to fix, this needs testing.

Agreed, but bug#41338 seems to imply that the comment from isearch.el 
quoted above is wrong or misleading and that a frame switch should 
actually exit an incremental search.  In which case this bug would be a 
wontfix.

I'm fine with that point of view as long as I'm allowed to let frame 
switches keep isearch alive in some way or other.  I understand that the 
buffer switch (resulting from the frame switch) during an isearch is 
evil, but I frequently just alt-tab to a different frame, peek something 
there, alt-tab back, and continue the isearch.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#62032; Package emacs. (Tue, 07 Mar 2023 21:12:01 GMT) Full text and rfc822 format available.

Message #17 received at 62032 <at> debbugs.gnu.org (full text, mbox):

From: Farblos <akfkqu.9df7rp <at> vodafonemail.de>
To: Juri Linkov <juri <at> linkov.net>, Eli Zaretskii <eliz <at> gnu.org>
Cc: 62032 <at> debbugs.gnu.org
Subject: Re: bug#62032: 28.2; `switch-frame' event exits incremental search
Date: Tue, 7 Mar 2023 22:11:23 +0100
>> This looks related to bug#41338 that is still unfixed.
>> But maybe 'ignore is really the right way to fix, this needs testing.
> 
> Agreed, but bug#41338 seems to imply that the comment from isearch.el 
> quoted above is wrong or misleading and that a frame switch should 
> actually exit an incremental search.  In which case this bug would be a 
> wontfix.
> 
> I'm fine with that point of view as long as I'm allowed to let frame 
> switches keep isearch alive in some way or other.  I understand that the 
> buffer switch (resulting from the frame switch) during an isearch is 
> evil, but I frequently just alt-tab to a different frame, peek something 
> there, alt-tab back, and continue the isearch.

Um, I just tried to not "only peek something" in the second frame, but 
rather type some text, which is of course grabbed by the isearch running 
in the first frame, which is of course highly confusing.

Having tested that, I'd rather vote for wontfix for this bug, hoping 
that I can continue to bind `ignore´ to `switch-frame´ in my very 
personal configuration for more versions to come to keep the behavior as 
I am used to it.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#62032; Package emacs. (Thu, 09 Mar 2023 07:53:02 GMT) Full text and rfc822 format available.

Message #20 received at 62032 <at> debbugs.gnu.org (full text, mbox):

From: Juri Linkov <juri <at> linkov.net>
To: Farblos <akfkqu.9df7rp <at> vodafonemail.de>
Cc: Eli Zaretskii <eliz <at> gnu.org>, 62032 <at> debbugs.gnu.org
Subject: Re: bug#62032: 28.2; `switch-frame' event exits incremental search
Date: Thu, 09 Mar 2023 09:50:10 +0200
>> I'm fine with that point of view as long as I'm allowed to let frame
>> switches keep isearch alive in some way or other.  I understand that the
>> buffer switch (resulting from the frame switch) during an isearch is
>> evil, but I frequently just alt-tab to a different frame, peek something
>> there, alt-tab back, and continue the isearch.
>
> Um, I just tried to not "only peek something" in the second frame, but
> rather type some text, which is of course grabbed by the isearch running in
> the first frame, which is of course highly confusing.
>
> Having tested that, I'd rather vote for wontfix for this bug, hoping that
> I can continue to bind `ignore´ to `switch-frame´ in my very personal
> configuration for more versions to come to keep the behavior as I am used
> to it.

In https://lists.gnu.org/archive/html/emacs-devel/2021-04/msg01442.html
a new option 'isearch-buffer-local' was implemented.
It could help in such situations when you need to switch
temporarily to another frame/buffer without exiting isearch.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#62032; Package emacs. (Sat, 11 Mar 2023 18:54:01 GMT) Full text and rfc822 format available.

Message #23 received at 62032 <at> debbugs.gnu.org (full text, mbox):

From: Sean Whitton <spwhitton <at> spwhitton.name>
To: Juri Linkov <juri <at> linkov.net>
Cc: 62032 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>,
 Farblos <akfkqu.9df7rp <at> vodafonemail.de>
Subject: Re: bug#62032: 28.2; `switch-frame' event exits incremental search
Date: Sat, 11 Mar 2023 11:53:09 -0700
Hello,

On Thu 09 Mar 2023 at 09:50AM +02, Juri Linkov wrote:

>>> I'm fine with that point of view as long as I'm allowed to let frame
>>> switches keep isearch alive in some way or other.  I understand that the
>>> buffer switch (resulting from the frame switch) during an isearch is
>>> evil, but I frequently just alt-tab to a different frame, peek something
>>> there, alt-tab back, and continue the isearch.
>>
>> Um, I just tried to not "only peek something" in the second frame, but
>> rather type some text, which is of course grabbed by the isearch running in
>> the first frame, which is of course highly confusing.
>>
>> Having tested that, I'd rather vote for wontfix for this bug, hoping that
>> I can continue to bind `ignore´ to `switch-frame´ in my very personal
>> configuration for more versions to come to keep the behavior as I am used
>> to it.
>
> In https://lists.gnu.org/archive/html/emacs-devel/2021-04/msg01442.html
> a new option 'isearch-buffer-local' was implemented.
> It could help in such situations when you need to switch
> temporarily to another frame/buffer without exiting isearch.

Looks like this hasn't been installed?  May I ask why?

I'd love this.

-- 
Sean Whitton




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#62032; Package emacs. (Sat, 11 Mar 2023 19:57:02 GMT) Full text and rfc822 format available.

Message #26 received at 62032 <at> debbugs.gnu.org (full text, mbox):

From: Juri Linkov <juri <at> linkov.net>
To: Sean Whitton <spwhitton <at> spwhitton.name>
Cc: 62032 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>,
 Farblos <akfkqu.9df7rp <at> vodafonemail.de>
Subject: Re: bug#62032: 28.2; `switch-frame' event exits incremental search
Date: Sat, 11 Mar 2023 21:51:58 +0200
>> In https://lists.gnu.org/archive/html/emacs-devel/2021-04/msg01442.html
>> a new option 'isearch-buffer-local' was implemented.
>> It could help in such situations when you need to switch
>> temporarily to another frame/buffer without exiting isearch.
>
> Looks like this hasn't been installed?  May I ask why?

Because it required a small change in C part in
https://lists.gnu.org/archive/html/emacs-devel/2021-05/msg00490.html
but no one confirmed if this is the right thing to do.

> I'd love this.

Thanks for showing interest in this feature.
I will revive it and submit a complete patch soon.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#62032; Package emacs. (Wed, 17 May 2023 02:05:02 GMT) Full text and rfc822 format available.

Message #29 received at 62032 <at> debbugs.gnu.org (full text, mbox):

From: Jens Schmidt <jschmidt4gnu <at> vodafonemail.de>
To: 62032 <at> debbugs.gnu.org
Cc: Eli Zaretskii <eliz <at> gnu.org>, Juri Linkov <juri <at> linkov.net>
Subject: Re: bug#62032: 28.2; `switch-frame' event exits incremental search
Date: Tue, 16 May 2023 23:37:28 +0200
[Message part 1 (text/plain, inline)]
To summarize:

I have been confused by a misleading comment in ispell.el - frame 
switches should actually exit isearch.  Others have been confused as 
well, see https://debbugs.gnu.org/cgi/bugreport.cgi?bug=41338#59.

Attached is a patch that changes the comment to avoid future confusion. 
I'm still in the process of FSF copyright assignment, but the patch 
probably classifies as paperwork-exempt, anyway.

If you feel that this all not worth the hassle, you can also just close 
this bug without patching anything.
[0001-Clarify-misleading-comment-in-isearch.el.patch (text/x-patch, attachment)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#62032; Package emacs. (Wed, 17 May 2023 17:20:02 GMT) Full text and rfc822 format available.

Message #32 received at 62032 <at> debbugs.gnu.org (full text, mbox):

From: Juri Linkov <juri <at> linkov.net>
To: Jens Schmidt <jschmidt4gnu <at> vodafonemail.de>
Cc: Eli Zaretskii <eliz <at> gnu.org>, 62032 <at> debbugs.gnu.org
Subject: Re: bug#62032: 28.2; `switch-frame' event exits incremental search
Date: Wed, 17 May 2023 19:30:50 +0300
> To summarize:
>
> I have been confused by a misleading comment in ispell.el - frame switches
> should actually exit isearch.  Others have been confused as well, see
> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=41338#59.
>
> Attached is a patch that changes the comment to avoid future confusion. I'm
> still in the process of FSF copyright assignment, but the patch probably
> classifies as paperwork-exempt, anyway.
>
> If you feel that this all not worth the hassle, you can also just close
> this bug without patching anything.
>
> -    ;; Pass frame events transparently so they won't exit the search.
> -    ;; In particular, if we have more than one display open, then a
> -    ;; switch-frame might be generated by someone typing at another keyboard.
> +    ;; Frame events should exit the search, because such frame events
> +    ;; as `switch-frame’ and `delete-frame’ change the current buffer.
> +    ;; See Bug#41338 for details.
>      (define-key map [switch-frame] nil)
>      (define-key map [delete-frame] nil)
>      (define-key map [iconify-frame] nil)

Such comment could be pushed to emacs-29.

Then emacs-30 hopefully will support a new feature
'isearch-buffer-local' allowing not to exit isearch
after switching frames.




Reply sent to Eli Zaretskii <eliz <at> gnu.org>:
You have taken responsibility. (Thu, 18 May 2023 10:45:01 GMT) Full text and rfc822 format available.

Notification sent to "Farblos" <AKFKQU.9DF7RP <at> vodafonemail.de>:
bug acknowledged by developer. (Thu, 18 May 2023 10:45:01 GMT) Full text and rfc822 format available.

Message #37 received at 62032-done <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Jens Schmidt <jschmidt4gnu <at> vodafonemail.de>
Cc: 62032-done <at> debbugs.gnu.org, juri <at> linkov.net
Subject: Re: bug#62032: 28.2; `switch-frame' event exits incremental search
Date: Thu, 18 May 2023 13:44:51 +0300
> Date: Tue, 16 May 2023 23:37:28 +0200
> Cc: Eli Zaretskii <eliz <at> gnu.org>, Juri Linkov <juri <at> linkov.net>
> From: Jens Schmidt <jschmidt4gnu <at> vodafonemail.de>
> 
> To summarize:
> 
> I have been confused by a misleading comment in ispell.el - frame 
> switches should actually exit isearch.  Others have been confused as 
> well, see https://debbugs.gnu.org/cgi/bugreport.cgi?bug=41338#59.
> 
> Attached is a patch that changes the comment to avoid future confusion. 
> I'm still in the process of FSF copyright assignment, but the patch 
> probably classifies as paperwork-exempt, anyway.

Thanks, installed on the emacs-29 branch, and closing the bug.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 15 Jun 2023 11:24:07 GMT) Full text and rfc822 format available.

This bug report was last modified 309 days ago.

Previous Next


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