Package: emacs;
Reported by: Rodrigo Morales <me <at> rodrigomorales.site>
Date: Sat, 18 May 2024 06:03:02 UTC
Severity: normal
To reply to this bug, email your comments to 71025 AT debbugs.gnu.org.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
bug-gnu-emacs <at> gnu.org
:bug#71025
; Package emacs
.
(Sat, 18 May 2024 06:03:02 GMT) Full text and rfc822 format available.Rodrigo Morales <me <at> rodrigomorales.site>
:bug-gnu-emacs <at> gnu.org
.
(Sat, 18 May 2024 06:03:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Rodrigo Morales <me <at> rodrigomorales.site> To: <bug-gnu-emacs <at> gnu.org> Subject: set-fontset-font doesn't show some scripts as glyphless characters Date: Sat, 18 May 2024 00:59:37 -0500
I need characters from specific scripts to be shown as glyphless characters (i.e. hexadecimal codes inside boxes). In [[1][this message]], Eli Zaretskii cited the docstring of set-fontset-font (relevant part shown in QUOTE block below) to backup the suggestion that if I wanted to display Amharic and Chinese characters as glyphless characters, I should call =set-fontset-font= with =CHARACTERS= equal to =nil=. #+BEGIN_QUOTE CHARACTERS may be nil. In that case, use FONT-SPEC for any character for which no font-spec is specified in FONTSET." #+END_QUOTE I tried Eli's suggestion. However, this didn't make the characters from all of the specified scripts to be shown as hexadecimal codes inside boxes. I explain how I reproduced the issue in the lines below. I emptied =~/.config/emacs/init.el= and inserted the following sexps into that file. #+HEADER: :tangle ~/.config/emacs/init.el #+BEGIN_SRC elisp (set-fontset-font t 'brahmi nil) (set-fontset-font t 'egyptian nil) (set-fontset-font t 'ethiopic nil) (set-fontset-font t 'tagbanwa nil) (set-fontset-font t 'han nil) #+END_SRC I created the file =/tmp/a.txt= with the following content #+HEADER: :tangle /tmp/a.txt #+BEGIN_SRC text The following lines were retrieved from the HELLO buffer which is opened by calling view-hello-file in GNU Emacs 29.3. Brahmi (๐ฉ๐๐ญ๐ธ๐ณ๐๐ซ๐ป) ๐ฆ๐ซ๐ฒ๐๐ข๐ Egyptian Hieroglyphs (๐๐ค๐๐๐ โ๐๐) ๐ ๐ต๐๐ช, ๐๐๐ป๐๐ Amharic (แ แแญแ) แ แแ Tagbanwa (แฆแชแฏ) แซแฉแฌแฅ แฃแฎแงแฏ Chinese (ไธญๆ,ๆฎ้่ฏ,ๆฑ่ฏญ) ไฝ ๅฅฝ #+END_SRC I launched Emacs by running =$ emacs= in a terminal emulator. I didn't use the =-Q= flag so that =~/.config/emacs/init.el= is read. I evaluated =(find-file "/tmp/a.txt")=, and I could see that hexadecimal codes in a box were shown for the Brahmi and Egyptian Hieroglyphs characters. This is expected behavior. However, the Amharic, Tagbanwa and Chinese characters weren't shown as hexadecimal codes inside a box but instead they were shown using other fonts. This is unexpected behavior. I called =describe-char= in the first character of each line to see which font is used for each script. + Brahmi: no font available + Egyptian Hieroglyphs: no font available + Amharic: ftcrhb:-GOOG-Noto Sans Ethiopic-regular-normal-normal-*-12-*-*-*-*-0-iso10646-1 (#x2B) + Tagbanwa: ftcrhb:-GOOG-Noto Sans Tagbanwa-regular-normal-normal-*-12-*-*-*-*-0-iso10646-1 (#x12) + Chinese: ftcrhb:-GOOG-Noto Sans CJK KR-regular-normal-normal-*-12-*-*-*-*-0-iso10646-1 (#x2703) Just to make it clear, to me the behavior that actually honours the docstring of =set-fontset-font= is that the characters from the scripts in the file =/tmp/a.txt= are shown as hexadecimal codes inside boxes. [1] https://lists.gnu.org/archive/html/bug-gnu-emacs/2024-05/msg01020.html In GNU Emacs 29.3 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) Windowing system distributor 'The X.Org Foundation', version 11.0.12101004 System Description: Ubuntu 22.04.4 LTS Configured using: 'configure CONFIG_SHELL=/gnu/store/v9p25q9l5nnaixkhpap5rnymmwbhf9rp-bash-minimal-5.1.16/bin/bash SHELL=/gnu/store/v9p25q9l5nnaixkhpap5rnymmwbhf9rp-bash-minimal-5.1.16/bin/bash --prefix=/gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3 --enable-fast-install --with-cairo --with-modules --with-native-compilation=aot --disable-build-details' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $EMACSLOADPATH: /home/rodrigo/.guix-home/profile/share/emacs/site-lisp:/gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp:/gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp:/gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp:/gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp value of $EMACSNATIVELOADPATH: /home/rodrigo/.guix-home/profile/lib/emacs/native-site-lisp value of $LC_MONETARY: en_US.UTF-8 value of $LC_NUMERIC: en_US.UTF-8 value of $LC_TIME: en_US.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Text Minor modes in effect: cl-old-struct-compat-mode: 1 tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /gnu/store/v8r6az9568lv4p8srgamrmsm92krn130-emacs-transient-0.6.0/share/emacs/site-lisp/transient-0.6.0/transient hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/transient /gnu/store/b3dv0m30c3aqjcf3qdvfl67faw3zp8fy-emacs-use-package-2.4.4/share/emacs/site-lisp/use-package-2.4.4/use-package-ensure hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/use-package/use-package-ensure /gnu/store/b3dv0m30c3aqjcf3qdvfl67faw3zp8fy-emacs-use-package-2.4.4/share/emacs/site-lisp/use-package-2.4.4/use-package-core hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/use-package/use-package-core /gnu/store/b3dv0m30c3aqjcf3qdvfl67faw3zp8fy-emacs-use-package-2.4.4/share/emacs/site-lisp/use-package-2.4.4/use-package-ensure-system-package hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/use-package/use-package-ensure-system-package /gnu/store/b3dv0m30c3aqjcf3qdvfl67faw3zp8fy-emacs-use-package-2.4.4/share/emacs/site-lisp/use-package-2.4.4/use-package-delight hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/use-package/use-package-delight /gnu/store/b3dv0m30c3aqjcf3qdvfl67faw3zp8fy-emacs-use-package-2.4.4/share/emacs/site-lisp/use-package-2.4.4/use-package-jump hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/use-package/use-package-jump /gnu/store/b3dv0m30c3aqjcf3qdvfl67faw3zp8fy-emacs-use-package-2.4.4/share/emacs/site-lisp/use-package-2.4.4/use-package-bind-key hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/use-package/use-package-bind-key /gnu/store/b3dv0m30c3aqjcf3qdvfl67faw3zp8fy-emacs-use-package-2.4.4/share/emacs/site-lisp/use-package-2.4.4/use-package-diminish hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/use-package/use-package-diminish /gnu/store/b3dv0m30c3aqjcf3qdvfl67faw3zp8fy-emacs-use-package-2.4.4/share/emacs/site-lisp/use-package-2.4.4/use-package hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/use-package/use-package /gnu/store/b3dv0m30c3aqjcf3qdvfl67faw3zp8fy-emacs-use-package-2.4.4/share/emacs/site-lisp/use-package-2.4.4/bind-key hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/use-package/bind-key /gnu/store/b3dv0m30c3aqjcf3qdvfl67faw3zp8fy-emacs-use-package-2.4.4/share/emacs/site-lisp/use-package-2.4.4/use-package-lint hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/use-package/use-package-lint /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-forth hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-forth /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-cycle hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-cycle /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ol-bibtex hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ol-bibtex /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-sql hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-sql /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-R hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-R /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-macs hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-macs /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-js hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-js /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-tangle hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-tangle /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-faces hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-faces /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ol-doi hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ol-doi /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-python hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-python /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-mobile hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-mobile /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ox-odt hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ox-odt /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-refile hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-refile /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-clock hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-clock /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-sass hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-sass /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-lilypond hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-lilypond /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-keys hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-keys /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-core hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-core /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-loaddefs hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-loaddefs /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-fold hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-fold /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/oc-natbib hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/oc-natbib /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-scheme hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-scheme /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-org hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-org /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-table hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-table /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-sed hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-sed /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ol-rmail hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ol-rmail /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ol-mhe hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ol-mhe /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-fold-core hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-fold-core /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-compat hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-compat /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ox hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ox /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-attach-git hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-attach-git /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-indent hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-indent /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-makefile hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-makefile /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-protocol hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-protocol /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ox-icalendar hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ox-icalendar /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-css hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-css /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-src hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-src /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-footnote hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-footnote /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-sqlite hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-sqlite /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ol-eww hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ol-eww /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ox-man hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ox-man /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-ruby hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-ruby /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-element hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-element /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ox-beamer hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ox-beamer /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ol-w3m hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ol-w3m /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ox-md hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ox-md /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-habit hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-habit /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-eval hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-eval /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-latex hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-latex /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-inlinetask hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-inlinetask /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ox-ascii hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ox-ascii /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-screen hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-screen /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-crypt hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-crypt /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-capture hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-capture /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-entities hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-entities /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ox-org hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ox-org /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-tempo hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-tempo /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ox-publish hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ox-publish /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-julia hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-julia /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/oc-basic hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/oc-basic /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-java hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-java /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-goto hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-goto /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/oc hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/oc /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-matlab hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-matlab /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-macro hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-macro /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-dot hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-dot /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-ctags hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-ctags /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ol hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ol /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-lob hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-lob /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ol-docview hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ol-docview /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ol-info hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ol-info /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-archive hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-archive /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-ocaml hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-ocaml /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-timer hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-timer /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-emacs-lisp hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-emacs-lisp /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-table hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-table /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ol-man hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ol-man /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-perl hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-perl /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-clojure hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-clojure /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-shell hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-shell /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ol-bbdb hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ol-bbdb /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-id hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-id /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-lua hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-lua /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-calc hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-calc /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-datetree hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-datetree /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ox-html hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ox-html /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-colview hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-colview /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-mouse hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-mouse /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ol-irc hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ol-irc /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-ditaa hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-ditaa /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-processing hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-processing /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-eshell hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-eshell /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ol-gnus hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ol-gnus /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-pcomplete hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-pcomplete /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-plantuml hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-plantuml /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-fortran hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-fortran /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-num hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-num /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-groovy hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-groovy /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-list hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-list /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ox-latex hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ox-latex /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-lint hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-lint /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-version hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-version /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-comint hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-comint /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-lisp hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-lisp /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ox-koma-letter hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ox-koma-letter /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-plot hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-plot /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-attach hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-attach /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ox-texinfo hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ox-texinfo /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-ref hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-ref /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-awk hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-awk /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-feed hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-feed /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/oc-bibtex hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/oc-bibtex /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-persist hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-persist /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/oc-csl hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/oc-csl /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-maxima hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-maxima /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/oc-biblatex hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/oc-biblatex /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-C hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-C /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-haskell hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-haskell /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-exp hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-exp /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-agenda hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-agenda /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-octave hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-octave /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ol-eshell hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ol-eshell /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/org-duration hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/org-duration /gnu/store/031352359pz52775hfcm6kr4qlckkrx1-emacs-org-9.6.28/share/emacs/site-lisp/org-9.6.28/ob-gnuplot hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/org/ob-gnuplot /gnu/store/kkjkvl02mpbi1xb4f655wsfs8d35cyav-emacs-let-alist-1.0.6/share/emacs/site-lisp/let-alist-1.0.6/let-alist hides /gnu/store/bpalqnfh1y0hy1921lpxx5a6yr6b5ksi-emacs-29.3/share/emacs/29.3/lisp/emacs-lisp/let-alist Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util text-property-search time-date subr-x mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils git-link-autoloads yaml-autoloads treepy-autoloads let-alist-autoloads closql-autoloads forge-autoloads tablist-autoloads pdf-tools-autoloads beacon-autoloads deferred-autoloads request-autoloads expand-region-autoloads magit-popup-autoloads geiser-guile-autoloads geiser-autoloads edit-indirect-autoloads bui-autoloads guix-autoloads rx notmuch-autoloads highlight-indentation-autoloads diminish-autoloads use-package-autoloads sparql-mode-autoloads markdown-mode-autoloads yaml-mode-autoloads org-tree-slide-autoloads pulseaudio-control-autoloads all-the-icons-dired-autoloads rainbow-mode-autoloads orderless-autoloads sqlite3-api-autoloads pg-autoloads finalize-autoloads emacsql-autoloads org-roam-autoloads orgit-autoloads ox-gfm-autoloads xelb-autoloads exwm-autoloads shut-up-autoloads loop-autoloads list-utils-autoloads cl-loaddefs cl-lib elisp-refs-autoloads helpful-autoloads marginalia-autoloads transient-autoloads magit-autoloads subed-autoloads yasnippet-autoloads pfuture-autoloads hydra-autoloads ht-autoloads ace-window-autoloads treemacs-autoloads vterm-autoloads jq-mode-autoloads async-autoloads helm-autoloads restclient-autoloads ob-restclient-autoloads page-break-lines-autoloads dashboard-autoloads memoize-autoloads s-autoloads f-autoloads all-the-icons-autoloads log4e-autoloads gntp-autoloads alert-autoloads telega-contrib-autoloads rainbow-identifiers-autoloads company-autoloads visual-fill-column-autoloads telega-autoloads pinentry-autoloads consult-autoloads avy-autoloads embark-autoloads adaptive-wrap-autoloads emms-autoloads compat-autoloads vertico-autoloads vertico-posframe-autoloads posframe-autoloads popup-autoloads dash-autoloads rime-autoloads guix-emacs rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 77828 7862) (symbols 48 6981 0) (strings 32 21994 2899) (string-bytes 1 768243) (vectors 16 14540) (vector-slots 8 348490 11594) (floats 8 22 13) (intervals 56 449 0) (buffers 984 12))
bug-gnu-emacs <at> gnu.org
:bug#71025
; Package emacs
.
(Sat, 18 May 2024 07:58:01 GMT) Full text and rfc822 format available.Message #8 received at 71025 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Rodrigo Morales <me <at> rodrigomorales.site> Cc: 71025 <at> debbugs.gnu.org Subject: Re: bug#71025: set-fontset-font doesn't show some scripts as glyphless characters Date: Sat, 18 May 2024 10:57:30 +0300
> From: Rodrigo Morales <me <at> rodrigomorales.site> > Date: Sat, 18 May 2024 00:59:37 -0500 > > > I need characters from specific scripts to be shown as glyphless > characters (i.e. hexadecimal codes inside boxes). In [[1][this message]], > Eli Zaretskii cited the docstring of set-fontset-font (relevant part > shown in QUOTE block below) to backup the suggestion that if I wanted to > display Amharic and Chinese characters as glyphless characters, I should > call =set-fontset-font= with =CHARACTERS= equal to =nil=. > > #+BEGIN_QUOTE > CHARACTERS may be nil. In that case, use FONT-SPEC for any character for > which no font-spec is specified in FONTSET." > #+END_QUOTE > > I tried Eli's suggestion. However, this didn't make the characters from > all of the specified scripts to be shown as hexadecimal codes inside > boxes. I explain how I reproduced the issue in the lines below. > > I emptied =~/.config/emacs/init.el= and inserted the following sexps > into that file. > > #+HEADER: :tangle ~/.config/emacs/init.el > #+BEGIN_SRC elisp > (set-fontset-font t 'brahmi nil) > (set-fontset-font t 'egyptian nil) > (set-fontset-font t 'ethiopic nil) > (set-fontset-font t 'tagbanwa nil) > (set-fontset-font t 'han nil) > #+END_SRC > > I created the file =/tmp/a.txt= with the following content > > #+HEADER: :tangle /tmp/a.txt > #+BEGIN_SRC text > The following lines were retrieved from the HELLO buffer which is > opened by calling view-hello-file in GNU Emacs 29.3. > Brahmi (๐ฉ๐๐ญ๐ธ๐ณ๐๐ซ๐ป) ๐ฆ๐ซ๐ฒ๐๐ข๐ > Egyptian Hieroglyphs (๐๐ค๐๐๐ โ๐๐) ๐ ๐ต๐๐ช, ๐๐๐ป๐๐ > Amharic (แ แแญแ) แ แแ > Tagbanwa (แฆแชแฏ) แซแฉแฌแฅ แฃแฎแงแฏ > Chinese (ไธญๆ,ๆฎ้่ฏ,ๆฑ่ฏญ) ไฝ ๅฅฝ > #+END_SRC > > I launched Emacs by running =$ emacs= in a terminal emulator. I didn't > use the =-Q= flag so that =~/.config/emacs/init.el= is read. > > I evaluated =(find-file "/tmp/a.txt")=, and I could see that > hexadecimal codes in a box were shown for the Brahmi and Egyptian > Hieroglyphs characters. This is expected behavior. However, the > Amharic, Tagbanwa and Chinese characters weren't shown as hexadecimal > codes inside a box but instead they were shown using other fonts. This > is unexpected behavior. I called =describe-char= in the first > character of each line to see which font is used for each script. > > + Brahmi: no font available > + Egyptian Hieroglyphs: no font available > + Amharic: ftcrhb:-GOOG-Noto Sans > Ethiopic-regular-normal-normal-*-12-*-*-*-*-0-iso10646-1 (#x2B) > + Tagbanwa: ftcrhb:-GOOG-Noto Sans > Tagbanwa-regular-normal-normal-*-12-*-*-*-*-0-iso10646-1 (#x12) > + Chinese: ftcrhb:-GOOG-Noto Sans CJK > KR-regular-normal-normal-*-12-*-*-*-*-0-iso10646-1 (#x2703) > > Just to make it clear, to me the behavior that actually honours the > docstring of =set-fontset-font= is that the characters from the > scripts in the file =/tmp/a.txt= are shown as hexadecimal codes inside > boxes. I cannot reproduce this. On my system, those 5 lines in the init file show all the scripts in a.txt as hexadecimal codes. Do you have site-init files in your Emacs installation? Or some early-init file? Maybe something other than the init file is affecting this. Otherwise, I have no idea why this doesn't work for you, as it does for me.
bug-gnu-emacs <at> gnu.org
:bug#71025
; Package emacs
.
(Sat, 18 May 2024 08:19:02 GMT) Full text and rfc822 format available.Message #11 received at 71025 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: me <at> rodrigomorales.site Cc: 71025 <at> debbugs.gnu.org Subject: Re: bug#71025: set-fontset-font doesn't show some scripts as glyphless characters Date: Sat, 18 May 2024 11:18:20 +0300
> Cc: 71025 <at> debbugs.gnu.org > Date: Sat, 18 May 2024 10:57:30 +0300 > From: Eli Zaretskii <eliz <at> gnu.org> > > I cannot reproduce this. On my system, those 5 lines in the init file > show all the scripts in a.txt as hexadecimal codes. > > Do you have site-init files in your Emacs installation? Or some > early-init file? Maybe something other than the init file is > affecting this. Otherwise, I have no idea why this doesn't work for > you, as it does for me. Or maybe your default font supports those scripts, in which case Emacs will use it regardless of the fontset setup? What happens if you change the default font to something that doesn't support these scripts?
bug-gnu-emacs <at> gnu.org
:bug#71025
; Package emacs
.
(Mon, 20 May 2024 16:50:02 GMT) Full text and rfc822 format available.Message #14 received at 71025 <at> debbugs.gnu.org (full text, mbox):
From: Rodrigo Morales <me <at> rodrigomorales.site> To: Eli Zaretskii <eliz <at> gnu.org> Cc: 71025 <at> debbugs.gnu.org Subject: Re: bug#71025: set-fontset-font doesn't show some scripts as glyphless characters Date: Mon, 20 May 2024 11:49:21 -0500
Eli Zaretskii <eliz <at> gnu.org> writes: > Do you have site-init files in your Emacs installation? Or some > early-init file? Maybe something other than the init file is > affecting this. Otherwise, I have no idea why this doesn't work for > you, as it does for me. load-history doesn't show other files in the ~/.config directory besides ~/.config/emacs/init.el. Here's how I found it out. I used the same configuration file. #+HEADER: :tangle ~/.config/emacs/init.el #+BEGIN_SRC elisp (set-fontset-font t 'brahmi nil) (set-fontset-font t 'egyptian nil) (set-fontset-font t 'ethiopic nil) (set-fontset-font t 'tagbanwa nil) (set-fontset-font t 'han nil) #+END_SRC When Emacs GUI opened, I visited the file =/tmp/a.txt=. Brahmi and Egyptian Hieroglyphs were shown as hexadecimal codes. Amharic and Tagbanwa and Chinese were shown with other fonts. I used =describe-char= to find out which font those scripts were using. Amharic: ftcrhb:-GOOG-Noto Sans Ethiopic-regular-normal-normal-*-12-*-*-*-*-0-iso10646-1 (#x2B) Tagbanwa: ftcrhb:-GOOG-Noto Sans Tagbanwa-regular-normal-normal-*-12-*-*-*-*-0-iso10646-1 (#x12) Chinese: ftcrhb:-GOOG-Noto Sans CJK KR-regular-normal-normal-*-12-*-*-*-*-0-iso10646-1 (#x2703) #+HEADER: :tangle /tmp/a.txt #+BEGIN_SRC text The following lines were retrieved from the HELLO buffer which is opened by calling view-hello-file in GNU Emacs 29.3. Brahmi (๐ฉ๐๐ญ๐ธ๐ณ๐๐ซ๐ป) ๐ฆ๐ซ๐ฒ๐๐ข๐ Egyptian Hieroglyphs (๐๐ค๐๐๐ โ๐๐) ๐ ๐ต๐๐ช, ๐๐๐ป๐๐ Amharic (แ แแญแ) แ แแ Tagbanwa (แฆแชแฏ) แซแฉแฌแฅ แฃแฎแงแฏ Chinese (ไธญๆ,ๆฎ้่ฏ,ๆฑ่ฏญ) ไฝ ๅฅฝ #+END_SRC I launched =emacs= and I pressed =C-h v load-history RET=. The content of the =*Help*= buffer can be found here: http://web.archive.org/web/20240520161841/http://0x0.st/XPww.txt . I searched =.config= inside the =*Help*= buffer and I only found one match: =/home/rodrigo/.config/emacs/init.el=, so I don't think there are other configuration files that are influencing this behavior. > Or maybe your default font supports those scripts, in which case Emacs > will use it regardless of the fontset setup? What happens if you > change the default font to something that doesn't support these scripts? I changed the default font to =Cozette=. #+HEADER: :tangle ~/.config/emacs/init.el #+BEGIN_SRC elisp (add-to-list 'default-frame-alist '(font . "Cozette")) (set-fontset-font t 'brahmi nil) (set-fontset-font t 'egyptian nil) (set-fontset-font t 'ethiopic nil) (set-fontset-font t 'tagbanwa nil) (set-fontset-font t 'han nil) #+END_SRC When Emacs GUI opened, I visited the file =/tmp/a.txt=. Brahmi and Egyptian Hieroglyphs were shown as hexadecimal codes. Amharic and Tagbanwa and Chinese were shown with other fonts. I used =describe-char= to find out which font those scripts were using. Amharic: ftcrhb:-GNU -Unifont Sample-regular-normal-normal-*-13-*-*-*-d-0-iso10646-1 (#x1221) Tagbanwa: ftcrhb:-GNU -Unifont Sample-regular-normal-normal-*-13-*-*-*-d-0-iso10646-1 (#x176C) Chinese: ftcrhb:-GNU -Unifont Sample-regular-normal-normal-*-13-*-*-*-d-0-iso10646-1 (#x4F5F) Because Unifont was being used for those scripts, I decided to delete that font from my system just to see what happens. I removed =unifont-15.1.05.bdf= from the directory =~/.fonts= and executed =fc-cache -f=. I launched Emacs again and visited =/tmp/a.txt=. I used =describe-char= to find out the font that were using for those scripts. Amharic: ftcrhb:-GOOG-Noto Sans Ethiopic-regular-normal-normal-*-13-*-*-*-*-0-iso10646-1 (#x2B) Tagbanwa: ftcrhb:-GOOG-Noto Sans Tagbanwa-regular-normal-normal-*-13-*-*-*-*-0-iso10646-1 (#x12) Chinese: ftcrhb:-GOOG-Noto Sans CJK KR-regular-normal-normal-*-13-*-*-*-*-0-iso10646-1 (#x2703) Note that these fonts were the same used as when I didn't change the default font through =(add-to-list 'default-frame-alist '(font . "Cozette"))=.
bug-gnu-emacs <at> gnu.org
:bug#71025
; Package emacs
.
(Mon, 20 May 2024 18:03:01 GMT) Full text and rfc822 format available.Message #17 received at 71025 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Rodrigo Morales <me <at> rodrigomorales.site> Cc: 71025 <at> debbugs.gnu.org Subject: Re: bug#71025: set-fontset-font doesn't show some scripts as glyphless characters Date: Mon, 20 May 2024 21:02:23 +0300
> From: Rodrigo Morales <me <at> rodrigomorales.site> > CC: <71025 <at> debbugs.gnu.org> > Date: Mon, 20 May 2024 11:49:21 -0500 > > Eli Zaretskii <eliz <at> gnu.org> writes: > > > Do you have site-init files in your Emacs installation? Or some > > early-init file? Maybe something other than the init file is > > affecting this. Otherwise, I have no idea why this doesn't work for > > you, as it does for me. > > load-history doesn't show other files in the ~/.config directory besides > ~/.config/emacs/init.el. Here's how I found it out. > > I used the same configuration file. > > #+HEADER: :tangle ~/.config/emacs/init.el > #+BEGIN_SRC elisp > (set-fontset-font t 'brahmi nil) > (set-fontset-font t 'egyptian nil) > (set-fontset-font t 'ethiopic nil) > (set-fontset-font t 'tagbanwa nil) > (set-fontset-font t 'han nil) > #+END_SRC > > When Emacs GUI opened, I visited the file =/tmp/a.txt=. Brahmi and Egyptian Hieroglyphs were shown as hexadecimal codes. Amharic and Tagbanwa and Chinese were shown with other fonts. I used =describe-char= to find out which font those scripts were using. > > Amharic: ftcrhb:-GOOG-Noto Sans Ethiopic-regular-normal-normal-*-12-*-*-*-*-0-iso10646-1 (#x2B) > Tagbanwa: ftcrhb:-GOOG-Noto Sans Tagbanwa-regular-normal-normal-*-12-*-*-*-*-0-iso10646-1 (#x12) > Chinese: ftcrhb:-GOOG-Noto Sans CJK KR-regular-normal-normal-*-12-*-*-*-*-0-iso10646-1 (#x2703) > > #+HEADER: :tangle /tmp/a.txt > #+BEGIN_SRC text > The following lines were retrieved from the HELLO buffer which is > opened by calling view-hello-file in GNU Emacs 29.3. > Brahmi (๐ฉ๐๐ญ๐ธ๐ณ๐๐ซ๐ป) ๐ฆ๐ซ๐ฒ๐๐ข๐ > Egyptian Hieroglyphs (๐๐ค๐๐๐ โ๐๐) ๐ ๐ต๐๐ช, ๐๐๐ป๐๐ > Amharic (แ แแญแ) แ แแ > Tagbanwa (แฆแชแฏ) แซแฉแฌแฅ แฃแฎแงแฏ > Chinese (ไธญๆ,ๆฎ้่ฏ,ๆฑ่ฏญ) ไฝ ๅฅฝ > #+END_SRC > > I launched =emacs= and I pressed =C-h v load-history RET=. The content of the =*Help*= buffer can be found here: http://web.archive.org/web/20240520161841/http://0x0.st/XPww.txt . I searched =.config= inside the =*Help*= buffer and I only found one match: =/home/rodrigo/.config/emacs/init.el=, so I don't think there are other configuration files that are influencing this behavior. > > > Or maybe your default font supports those scripts, in which case Emacs > > will use it regardless of the fontset setup? What happens if you > > change the default font to something that doesn't support these scripts? > > I changed the default font to =Cozette=. > > #+HEADER: :tangle ~/.config/emacs/init.el > #+BEGIN_SRC elisp > (add-to-list 'default-frame-alist '(font . "Cozette")) > (set-fontset-font t 'brahmi nil) > (set-fontset-font t 'egyptian nil) > (set-fontset-font t 'ethiopic nil) > (set-fontset-font t 'tagbanwa nil) > (set-fontset-font t 'han nil) > #+END_SRC > > When Emacs GUI opened, I visited the file =/tmp/a.txt=. Brahmi and Egyptian Hieroglyphs were shown as hexadecimal codes. Amharic and Tagbanwa and Chinese were shown with other fonts. I used =describe-char= to find out which font those scripts were using. > > Amharic: ftcrhb:-GNU -Unifont Sample-regular-normal-normal-*-13-*-*-*-d-0-iso10646-1 (#x1221) > Tagbanwa: ftcrhb:-GNU -Unifont Sample-regular-normal-normal-*-13-*-*-*-d-0-iso10646-1 (#x176C) > Chinese: ftcrhb:-GNU -Unifont Sample-regular-normal-normal-*-13-*-*-*-d-0-iso10646-1 (#x4F5F) > > Because Unifont was being used for those scripts, I decided to delete > that font from my system just to see what happens. I removed > =unifont-15.1.05.bdf= from the directory =~/.fonts= and executed > =fc-cache -f=. I launched Emacs again and visited =/tmp/a.txt=. I used > =describe-char= to find out the font that were using for those > scripts. > > Amharic: ftcrhb:-GOOG-Noto Sans Ethiopic-regular-normal-normal-*-13-*-*-*-*-0-iso10646-1 (#x2B) > Tagbanwa: ftcrhb:-GOOG-Noto Sans Tagbanwa-regular-normal-normal-*-13-*-*-*-*-0-iso10646-1 (#x12) > Chinese: ftcrhb:-GOOG-Noto Sans CJK KR-regular-normal-normal-*-13-*-*-*-*-0-iso10646-1 (#x2703) > > Note that these fonts were the same used as when I didn't change the > default font through =(add-to-list 'default-frame-alist '(font . "Cozette"))=. I can only say that I can reproduce none of these strange behaviors. I have no idea what happens on your system, sorry.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.