Package: emacs;
Reported by: numbchild <at> gmail.com
Date: Tue, 14 Dec 2021 14:26:01 UTC
Severity: minor
Found in version 28.0.60
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 52480 in the body.
You can then email your comments to 52480 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
bug-gnu-emacs <at> gnu.org
:bug#52480
; Package emacs
.
(Tue, 14 Dec 2021 14:26:01 GMT) Full text and rfc822 format available.numbchild <at> gmail.com
:bug-gnu-emacs <at> gnu.org
.
(Tue, 14 Dec 2021 14:26:01 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: "Christopher M. Miles" <numbchild <at> gmail.com> To: bug-gnu-emacs <at> gnu.org Subject: 28.0.60; Emacs Zip-Archive open inside image file does not display, just empty buffer Date: Tue, 14 Dec 2021 22:24:00 +0800
I found that Emacs "Zip-Archive" `archive-mode' has problem on display zip archive file inside image files. When I press [Enter] on image file in the opened archive buffer, Emacs displays image file with "empty blank buffer". Not all .zip archive files has this problem. Two .zip file is can open some inside images, but not all. But still most .zip archive files open inside images are blank empty. And I confirmed those .zip archives are fine. I uncompressed them in macOS and open inside image is fine. I confirmed the problem with "emacs -q". Emacs version: GNU Emacs 28.0.60 (build 1, aarch64-apple-darwin20.6.0, NS appkit-2022.60 Version 11.6 (Build 20G165)) of 2021-10-20 System: M1 macOS Big Sur 11.6.1 In GNU Emacs 28.0.60 (build 1, aarch64-apple-darwin20.6.0, NS appkit-2022.60 Version 11.6 (Build 20G165)) of 2021-10-20 built on Mac-mini.local Windowing system distributor 'Apple', version 10.3.2022 System Description: macOS 11.6.1 Configured using: 'configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=/opt/homebrew/share/emacs/site-lisp --infodir=/opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/info/emacs --prefix=/opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50 --with-xml2 --with-gnutls --with-dbus --with-imagemagick --with-modules --with-rsvg --with-xwidgets --with-ns --disable-ns-self-contained' Configured features: ACL DBUS GIF GLIB GMP GNUTLS IMAGEMAGICK JPEG JSON LCMS2 LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS XIM XWIDGETS ZLIB Important settings: value of $LANG: en_CN.UTF-8 locale-coding-system: utf-8-unix Major mode: Org Minor modes in effect: csv-field-index-mode: t doom-modeline-mode: t vertico-mode: t marginalia-mode: t recentf-mode: t winner-mode: t global-edit-server-edit-mode: t global-atomic-chrome-edit-mode: t repeat-mode: t eyebrowse-mode: t dap-ui-mode: t treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t gdb-many-windows: t global-hl-todo-mode: t rainbow-fart-mode: t global-flycheck-mode: t pcre-mode: t edebug-inline-result-mode: t global-anzu-mode: t anzu-mode: t dap-mode: t yas-global-mode: t yas-minor-mode: t global-company-mode: t company-mode: t zoom-mode: t org-edit-latex-mode: t TeX-PDF-mode: t org-html-themify-mode: t desktop-save-mode: t gradle-mode: t global-aggressive-indent-mode: t mu4e-marker-icons-mode: t global-hl-line-mode: t org-superstar-mode: t cursor-sensor-mode: t valign-mode: t org-krita-mode: t org-inline-anim-mode: t org-edna-mode: t org-tag-beautify-mode: t org-pretty-tags-global-mode: t org-pretty-tags-mode: t org-link-beautify-mode: t savehist-mode: t save-place-mode: t pdf-occur-global-minor-mode: t electric-pair-mode: t tramp-auto-auth-mode: t which-key-mode: t all-the-icons-ibuffer-mode: t minibuffer-electric-default-mode: t minibuffer-depth-indicate-mode: t info-rename-buffer-mode: t global-emojify-mode: t emojify-mode: t global-ligature-mode: t ligature-mode: t global-so-long-mode: t global-git-commit-mode: t magit-auto-revert-mode: t global-auto-revert-mode: t shell-dirtrack-mode: t global-dash-fontify-mode: t org-cdlatex-mode: t override-global-mode: t tooltip-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t global-prettify-symbols-mode: t prettify-symbols-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t visual-line-mode: t transient-mark-mode: t auto-save-visited-mode: t abbrev-mode: t Load-path shadows: ~/Code/Emacs/org-contacts/org-contacts hides ~/Code/Emacs/org-contrib/lisp/org-contacts ~/Code/Emacs/org-contrib/lisp/ob-julia hides ~/Code/Emacs/org-mode/lisp/ob-julia ~/Code/Emacs/org-contrib/lisp/ol-man hides ~/Code/Emacs/org-mode/lisp/ol-man ~/Code/Emacs/org-contrib/lisp/ox-koma-letter hides ~/Code/Emacs/org-mode/lisp/ox-koma-letter ~/Code/Emacs/org-contrib/lisp/ob-arduino hides /Users/stardiviner/.config/emacs/elpa/arduino-mode-20211112.1223/ob-arduino /Users/stardiviner/.config/emacs/elpa/bump-version-20140510.1858/.bump-version hides /Users/stardiviner/.config/emacs/elpa/google-translate-20210406.1138/.bump-version /Users/stardiviner/.config/emacs/elpa/ample-regexps-20200508.1021/init-tryout hides /Users/stardiviner/.config/emacs/elpa/lua-mode-20210809.1320/init-tryout ~/Code/Emacs/org-contrib/lisp/ob-csharp hides /Users/stardiviner/.config/emacs/elpa/ob-csharp-20160530.2249/ob-csharp ~/Code/Emacs/org-mode/lisp/ob-eshell hides /Users/stardiviner/.config/emacs/elpa/ob-eshell-20210527.2132/ob-eshell ~/Code/Emacs/org-contrib/lisp/ob-redis hides /Users/stardiviner/.config/emacs/elpa/ob-redis-20210527.1336/ob-redis ~/Code/Emacs/vertico/extensions/vertico-indexed hides /Users/stardiviner/.config/emacs/elpa/vertico-0.17/vertico-indexed ~/Code/Emacs/vertico/extensions/vertico-grid hides /Users/stardiviner/.config/emacs/elpa/vertico-0.17/vertico-grid ~/Code/Emacs/vertico/extensions/vertico-buffer hides /Users/stardiviner/.config/emacs/elpa/vertico-0.17/vertico-buffer ~/Code/Emacs/vertico/extensions/vertico-quick hides /Users/stardiviner/.config/emacs/elpa/vertico-0.17/vertico-quick ~/Code/Emacs/vertico/extensions/vertico-flat hides /Users/stardiviner/.config/emacs/elpa/vertico-0.17/vertico-flat ~/Code/Emacs/vertico/extensions/vertico-mouse hides /Users/stardiviner/.config/emacs/elpa/vertico-0.17/vertico-mouse ~/Code/Emacs/vertico/extensions/vertico-reverse hides /Users/stardiviner/.config/emacs/elpa/vertico-0.17/vertico-reverse ~/Code/Emacs/vertico/extensions/vertico-directory hides /Users/stardiviner/.config/emacs/elpa/vertico-0.17/vertico-directory ~/Code/Emacs/vertico/extensions/vertico-repeat hides /Users/stardiviner/.config/emacs/elpa/vertico-0.17/vertico-repeat /Users/stardiviner/.config/emacs/elpa/lispy-20211020.907/elpa hides /Users/stardiviner/.config/emacs/elpa/worf-20211014.1207/elpa /Users/stardiviner/.config/emacs/elpa/lispy-20211020.907/elpa hides /Users/stardiviner/.config/emacs/elpa/ivy-20210930.1450/elpa /Users/stardiviner/.config/emacs/elpa/cmake-mode-20210104.1831/cmake-mode hides /opt/homebrew/share/emacs/site-lisp/cmake/cmake-mode ~/Code/Emacs/mu/mu4e/mu4e-lists hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-lists ~/Code/Emacs/mu/mu4e/mu4e-draft hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-draft ~/Code/Emacs/mu/mu4e/mu4e-icalendar hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-icalendar ~/Code/Emacs/mu/mu4e/mu4e-meta hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-meta ~/Code/Emacs/mu/mu4e/mu4e-actions hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-actions ~/Code/Emacs/mu/mu4e/mu4e-compose hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-compose ~/Code/Emacs/mu/mu4e/mu4e-headers hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-headers ~/Code/Emacs/mu/mu4e/mu4e-utils hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-utils ~/Code/Emacs/mu/mu4e/mu4e-main hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-main ~/Code/Emacs/mu/mu4e/mu4e-view-common hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-view-common ~/Code/Emacs/mu/mu4e/mu4e-context hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-context ~/Code/Emacs/mu/mu4e/mu4e-org hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-org ~/Code/Emacs/mu/mu4e/mu4e-speedbar hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-speedbar ~/Code/Emacs/mu/mu4e/mu4e-view hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-view ~/Code/Emacs/mu/mu4e/mu4e-message hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-message ~/Code/Emacs/mu/mu4e/mu4e-view-gnus hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-view-gnus ~/Code/Emacs/mu/mu4e/mu4e-mark hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-mark ~/Code/Emacs/mu/mu4e/mu4e-view-old hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-view-old ~/Code/Emacs/mu/mu4e/mu4e-contrib hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-contrib ~/Code/Emacs/mu/mu4e/mu4e-proc hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-proc ~/Code/Emacs/mu/mu4e/mu4e hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e ~/Code/Emacs/mu/mu4e/mu4e-vars hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-vars /Users/stardiviner/.config/emacs/elpa/transient-20211208.1819/transient hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/transient /Users/stardiviner/.config/emacs/elpa/xref-1.3.2/xref hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/progmodes/xref ~/Code/Emacs/org-mode/lisp/ob-exp hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-exp ~/Code/Emacs/org-mode/lisp/ob-emacs-lisp hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-emacs-lisp ~/Code/Emacs/org-mode/lisp/oc hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/oc ~/Code/Emacs/org-mode/lisp/ob-css hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-css ~/Code/Emacs/org-mode/lisp/ob-lob hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-lob ~/Code/Emacs/org-mode/lisp/ol-irc hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ol-irc ~/Code/Emacs/org-mode/lisp/ob-forth hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-forth ~/Code/Emacs/org-mode/lisp/org-macs hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-macs ~/Code/Emacs/org-mode/lisp/ob hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob ~/Code/Emacs/org-mode/lisp/org-version hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-version ~/Code/Emacs/org-mode/lisp/ob-scheme hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-scheme ~/Code/Emacs/org-mode/lisp/ox hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ox ~/Code/Emacs/org-mode/lisp/ob-C hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-C ~/Code/Emacs/org-mode/lisp/org-capture hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-capture ~/Code/Emacs/org-mode/lisp/ob-ref hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-ref ~/Code/Emacs/org-mode/lisp/ob-clojure hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-clojure ~/Code/Emacs/org-mode/lisp/org-mouse hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-mouse ~/Code/Emacs/org-mode/lisp/org-ctags hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-ctags ~/Code/Emacs/org-mode/lisp/org-entities hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-entities ~/Code/Emacs/org-mode/lisp/org-archive hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-archive ~/Code/Emacs/org-mode/lisp/ob-screen hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-screen ~/Code/Emacs/org-mode/lisp/ol-bibtex hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ol-bibtex ~/Code/Emacs/org-mode/lisp/ob-haskell hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-haskell ~/Code/Emacs/org-mode/lisp/org-table hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-table ~/Code/Emacs/org-mode/lisp/ol-eww hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ol-eww ~/Code/Emacs/org-contrib/lisp/ol-man hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ol-man ~/Code/Emacs/org-mode/lisp/ox-org hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ox-org ~/Code/Emacs/org-mode/lisp/org-num hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-num ~/Code/Emacs/org-mode/lisp/org-plot hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-plot ~/Code/Emacs/org-mode/lisp/ol-rmail hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ol-rmail ~/Code/Emacs/org-mode/lisp/ob-awk hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-awk ~/Code/Emacs/org-mode/lisp/ob-groovy hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-groovy ~/Code/Emacs/org-mode/lisp/ob-octave hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-octave ~/Code/Emacs/org-mode/lisp/org-faces hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-faces ~/Code/Emacs/org-mode/lisp/oc-biblatex hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/oc-biblatex ~/Code/Emacs/org-mode/lisp/org-colview hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-colview ~/Code/Emacs/org-mode/lisp/ob-R hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-R ~/Code/Emacs/org-mode/lisp/org-refile hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-refile ~/Code/Emacs/org-mode/lisp/org-timer hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-timer ~/Code/Emacs/org-mode/lisp/org-mobile hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-mobile ~/Code/Emacs/org-mode/lisp/ob-fortran hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-fortran ~/Code/Emacs/org-mode/lisp/ob-shell hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-shell ~/Code/Emacs/org-mode/lisp/ob-perl hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-perl ~/Code/Emacs/org-mode/lisp/ob-sqlite hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-sqlite ~/Code/Emacs/org-mode/lisp/oc-basic hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/oc-basic ~/Code/Emacs/org-mode/lisp/ob-sed hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-sed ~/Code/Emacs/org-mode/lisp/org-list hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-list ~/Code/Emacs/org-mode/lisp/ob-ruby hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-ruby ~/Code/Emacs/org-mode/lisp/ob-eval hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-eval ~/Code/Emacs/org-mode/lisp/org-habit hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-habit ~/Code/Emacs/org-mode/lisp/org-clock hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-clock ~/Code/Emacs/org-mode/lisp/org-goto hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-goto ~/Code/Emacs/org-mode/lisp/ox-html hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ox-html ~/Code/Emacs/org-mode/lisp/org-src hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-src ~/Code/Emacs/org-mode/lisp/ob-lisp hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-lisp ~/Code/Emacs/org-mode/lisp/ol-eshell hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ol-eshell ~/Code/Emacs/org-mode/lisp/ob-ditaa hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-ditaa ~/Code/Emacs/org-mode/lisp/org-pcomplete hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-pcomplete ~/Code/Emacs/org-mode/lisp/org-lint hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-lint ~/Code/Emacs/org-mode/lisp/ox-latex hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ox-latex ~/Code/Emacs/org-mode/lisp/ob-sass hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-sass ~/Code/Emacs/org-mode/lisp/ob-tangle hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-tangle ~/Code/Emacs/org-mode/lisp/ob-calc hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-calc ~/Code/Emacs/org-mode/lisp/ob-java hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-java ~/Code/Emacs/org-mode/lisp/ox-icalendar hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ox-icalendar ~/Code/Emacs/org-mode/lisp/ol-mhe hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ol-mhe ~/Code/Emacs/org-mode/lisp/org-attach-git hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-attach-git ~/Code/Emacs/org-mode/lisp/ox-md hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ox-md ~/Code/Emacs/org-mode/lisp/ox-beamer hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ox-beamer ~/Code/Emacs/org-mode/lisp/org-element hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-element ~/Code/Emacs/org-mode/lisp/oc-natbib hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/oc-natbib ~/Code/Emacs/org-mode/lisp/org-protocol hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-protocol ~/Code/Emacs/org-mode/lisp/ob-gnuplot hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-gnuplot ~/Code/Emacs/org-mode/lisp/org-tempo hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-tempo ~/Code/Emacs/org-mode/lisp/ob-latex hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-latex ~/Code/Emacs/org-mode/lisp/ol-w3m hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ol-w3m ~/Code/Emacs/org-mode/lisp/org-id hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-id ~/Code/Emacs/org-mode/lisp/ox-man hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ox-man ~/Code/Emacs/org-mode/lisp/ol-doi hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ol-doi ~/Code/Emacs/org-mode/lisp/org-feed hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-feed ~/Code/Emacs/org-contrib/lisp/ob-julia hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-julia ~/Code/Emacs/org-mode/lisp/ob-lua hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-lua ~/Code/Emacs/org-mode/lisp/ob-table hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-table ~/Code/Emacs/org-mode/lisp/ob-ocaml hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-ocaml ~/Code/Emacs/org-mode/lisp/oc-csl hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/oc-csl ~/Code/Emacs/org-mode/lisp/ol-gnus hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ol-gnus ~/Code/Emacs/org-mode/lisp/org-indent hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-indent ~/Code/Emacs/org-mode/lisp/ob-lilypond hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-lilypond ~/Code/Emacs/org-mode/lisp/ob-matlab hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-matlab ~/Code/Emacs/org-mode/lisp/org-datetree hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-datetree ~/Code/Emacs/org-mode/lisp/ol-docview hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ol-docview ~/Code/Emacs/org-mode/lisp/ob-python hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-python ~/Code/Emacs/org-mode/lisp/ob-makefile hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-makefile ~/Code/Emacs/org-mode/lisp/org-duration hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-duration ~/Code/Emacs/org-mode/lisp/org-agenda hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-agenda ~/Code/Emacs/org-mode/lisp/ob-dot hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-dot ~/Code/Emacs/org-mode/lisp/ob-js hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-js ~/Code/Emacs/org-mode/lisp/ox-publish hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ox-publish ~/Code/Emacs/org-mode/lisp/org-inlinetask hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-inlinetask ~/Code/Emacs/org-mode/lisp/ob-org hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-org ~/Code/Emacs/org-mode/lisp/org-keys hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-keys ~/Code/Emacs/org-mode/lisp/ob-core hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-core ~/Code/Emacs/org-mode/lisp/org-compat hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-compat ~/Code/Emacs/org-mode/lisp/ol hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ol ~/Code/Emacs/org-mode/lisp/ox-odt hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ox-odt ~/Code/Emacs/org-mode/lisp/ol-info hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ol-info ~/Code/Emacs/org-mode/lisp/ob-plantuml hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-plantuml ~/Code/Emacs/org-mode/lisp/ob-eshell hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-eshell ~/Code/Emacs/org-mode/lisp/ox-ascii hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ox-ascii ~/Code/Emacs/org-mode/lisp/org-loaddefs hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-loaddefs ~/Code/Emacs/org-contrib/lisp/ox-koma-letter hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ox-koma-letter ~/Code/Emacs/org-mode/lisp/ob-maxima hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-maxima ~/Code/Emacs/org-mode/lisp/org hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org ~/Code/Emacs/org-mode/lisp/ol-bbdb hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ol-bbdb ~/Code/Emacs/org-mode/lisp/org-macro hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-macro ~/Code/Emacs/org-mode/lisp/ob-sql hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-sql ~/Code/Emacs/org-mode/lisp/org-attach hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-attach ~/Code/Emacs/org-mode/lisp/ob-processing hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-processing ~/Code/Emacs/org-mode/lisp/ox-texinfo hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ox-texinfo ~/Code/Emacs/org-mode/lisp/org-crypt hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-crypt ~/Code/Emacs/org-mode/lisp/org-footnote hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-footnote ~/Code/Emacs/org-mode/lisp/org-install hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/org-install ~/Code/Emacs/org-mode/lisp/ob-comint hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/org/ob-comint /Users/stardiviner/.config/emacs/elpa/hierarchy-20190425.842/hierarchy hides /opt/homebrew/Cellar/emacs-plus <at> 28/28.0.50/share/emacs/28.0.60/lisp/emacs-lisp/hierarchy /Users/stardiviner/.config/emacs/elpa/cal-china-x-20200924.1837/cal-china-x hides /Users/stardiviner/.config/emacs/init/extensions/cal-china-x Features: (shadow emacsbug gnuplot-gui gnuplot plantuml-mode gitconfig-mode emmet-mode tcl fortran ledger-mode ledger-check ledger-texi ledger-test ledger-sort ledger-report ledger-reconcile ledger-occur ledger-fonts ledger-fontify ledger-state ledger-complete ledger-schedule ledger-init ledger-xact ledger-post ledger-exec ledger-navigate ledger-context ledger-commodities ledger-regex lua-mode macrostep-c cmacexp macrostep octave perl-mode emr-scheme scheme ess-julia ess-r-mode ess-r-flymake ess-r-xref ess-trns ess-r-package ess-r-completion ess-roxy ess-r-syntax ess-rd hideshow ess-s-lang ess-help ess-mode ess-inf ess-tracebug julia-mode julia-mode-latexsubs csv-mode ob-sqlite cl-print youtube-dl webjump gnus-fun mailalias display-fill-column-indicator footnote tabify org-web-tools esxml-query elfeed-show elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib xml-query org-archive flyspell-correct goto-addr magit-subtree magit-gitignore magit-ediff ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util org-duration cal-move modern-cpp-font-lock irony-cdb-libclang irony-cdb-json irony-cdb-clang-complete irony-cdb irony-eldoc company-irony company-template irony-completion irony-snippet irony irony-iotask platformio-mode css-eldoc css-eldoc-hash-table company-css counsel-css emr-css css-mode ol-eww eww url-queue mm-url pkg-info epl sql-indent sqlup-mode ejc-company ejc-sql ejc-completion-common ejc-doc ejc-eldoc ejc-direx ejc-interaction clomacs simple-httpd ejc-format ejc-result-buffer ejc-result-mode cua-base direx eieio-compat ejc-lib sql artist picture reporter consult-icomplete icomplete ein-process ein-jupyter ein-dev ein-notebook ein-python-send ein-traceback ein-pytools ein-pager ein-completer ein-notification ein-scratchsheet ein-worksheet poly-ein display-line-numbers quail polymode poly-lock polymode-base polymode-weave polymode-export polymode-compat polymode-methods polymode-core polymode-classes eieio-custom ein-kill-ring ein-cell ein-kernelinfo ein-notebooklist elisp-demos eieio-opt speedbar ezimage dframe shortdoc ein-contents-api ein-file ein-shared-output ein-output-area ein-kernel ein-ipdb ein-query ein-events ein-websocket ein-node ein-log ein-classes ein-core ein-utils anaphora ein embark org-timer thunk sort smiley gnus-cite mail-extr qp magit-extras ssh-agency magit-gitflow magit-org-todos org-ml-macs banner-comment jq-format npm-mode ace-jump-mode company-ispell bug-reference magit-commit-mark conf-mode info-colors helpful trace info-look elisp-refs dash-alfred rectangular-region-mode ace-window org-clock char-fold swiper ivy delsel ivy-faces ivy-overlay colir oc-csl reftex-cite reftex-parse citar citar-file citeproc citeproc-itemgetters citeproc-cite citeproc-generic-elements citeproc-choose string-inflection ert debug citeproc-biblatex parsebib citeproc-subbibs citeproc-sort citeproc-name citeproc-macro citeproc-formatters citeproc-proc citeproc-disamb citeproc-itemdata citeproc-number rst citeproc-date citeproc-context citeproc-style citeproc-locale citeproc-prange citeproc-term citeproc-rt citeproc-lib citeproc-bibtex citeproc-s ol-bibtex lsp-icons names autoload mm-archive url-cache cal-china cal-bahai cal-islam cal-hebrew holidays hol-loaddefs lunar diary-lib diary-loaddefs cal-iso consult-org vertico-directory pyim-dhashcache image-file image-converter consult-vertico consult view face-remap cal-julian circadian solar cal-dst doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path vertico marginalia recentf winner edit-server atomic-chrome websocket bindat repeat eyebrowse xml-format rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid nxml-mode nxml-outln nxml-rap lsp-zig lsp-steep lsp-svelte lsp-sqls lsp-yaml lsp-xml lsp-vimscript lsp-vhdl lsp-vetur lsp-html lsp-verilog lsp-vala lsp-v lsp-toml lsp-terraform lsp-tex lsp-sourcekit lsp lsp-sorbet lsp-solargraph lsp-rust lsp-rf lsp-r lsp-purescript lsp-pylsp lsp-pyls lsp-pwsh lsp-php lsp-perl lsp-ocaml lsp-nix lsp-nim lsp-nginx lsp-markdown lsp-lua lsp-kotlin lsp-json lsp-javascript dap-java lsp-java lsp-haxe lsp-groovy lsp-hack lsp-graphql lsp-go lsp-completion lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-erlang lsp-elixir lsp-elm lsp-dockerfile lsp-docker yaml lsp-dhall lsp-d lsp-css lsp-csharp lsp-crystal lsp-cmake lsp-clojure lsp-semantic-tokens lsp-clangd lsp-beancount lsp-bash lsp-angular lsp-ada lsp-actionscript ccls ccls-member-hierarchy ccls-inheritance-hierarchy ccls-call-hierarchy ccls-tree ccls-code-lens ccls-semantic-highlight ccls-common dap-ui lsp-treemacs lsp-treemacs-themes treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-bookmarks treemacs-interface treemacs-extensions treemacs-mouse-interface treemacs-tags treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator treemacs-scope treemacs-faces treemacs-icons treemacs-themes treemacs-core-utils pfuture treemacs-logging treemacs-customization treemacs-macros gdb-mi gud bui bui-list bui-info bui-entry bui-core bui-history bui-button bui-utils lsp-lens python vc-dir company-dabbrev-code company-dabbrev company-yasnippet makefile-executor projectile make-mode dired-aux diredfl all-the-icons-dired whitespace clj-refactor inflections sgml-mode cider tramp-sh cider-debug cider-browse-ns cider-repl-history pulse clj-refactor-compat clj-decompiler cider-mode cider-find cider-inspector cider-completion cider-profile cider-eval cider-repl cider-resolve cider-eldoc cider-test cider-stacktrace cider-doc cider-browse-spec cider-clojuredocs cider-overlays cider-jar cider-client cider-common cider-connection cider-util cider-popup sesman-browser nrepl-client queue nrepl-dict cider-compat parseedn parseclj-parser parseclj-lex parseclj-alist hl-todo paredit rainbow-delimiters highlight-blocks flycheck-inline rainbow-fart flycheck-package package-lint finder flycheck cap-words superword subword origami origami-parsers emr-c emr-iedit iedit iedit-lib mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors multiple-cursors-core rect emr-elisp emr-lisp list-utils emr-prog emr git-gutter+ clojure-mode-extra-font-locking sesman clojure-mode align dash-docs use-package-dash-docs gnutls reftex-dcr reftex-auc reftex reftex-loaddefs reftex-vars font-latex tex-mode flyspell ispell pcre2el rxt re-builder edebug-inline-result anzu dap-python dap-mode dap-launch dap-overlays lsp-mode lsp-protocol tree-widget spinner network-stream markdown-mode edit-indirect inline ewoc yasnippet company-emojify company-emoji company-emoji-list company-files company-keywords company-capf company zoom org-edit-latex preview tex-buf latex latex-flymake flymake-proc flymake tex-ispell tex-style tex org-html-themify htmlize init-emacs-session desktop init-emacs-workspace init-chef init-authoring init-text-checker init-log-tools init-data-science init-prog-framework-IoT init-arduino init-HTTP-RESTful walkman json-mode json-snatcher js cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs init-prog-framework-web init-DevOps init-vagrant init-container init-docker init-GraphQL init-NoSQL init-Neo4j init-MongoDB init-Redis init-SQL init-PostgreSQL init-MySQL init-SQLite ob-sql init-prog-lang-markdown init-prog-lang-tex init-prog-lang-julia ess ess-utils ess-custom init-prog-lang-R init-prog-lang-csv init-prog-lang-json init-prog-lang-xml init-prog-lang-javascript init-prog-lang-css init-prog-lang-html init-prog-lang-java gradle-mode init-prog-lang-swift init-prog-lang-lua init-prog-lang-rust init-prog-lang-dotnet init-prog-lang-C-common init-prog-tags xref project init-prog-lang-shell init-prog-lang-python init-prog-lang-clojure init-prog-lang-emacs-lisp init-prog-lang-lisp init-prog-lsp init-prog-vcs init-prog-vcs-review init-prog-vcs-commit init-prog-vcs-changelog magit-patch-changelog magit-patch init-prog-vcs-diff init-prog-vcs-git-github init-prog-vcs-git magit-lfs init-prog-project init-prog-refactor init-prog-reformat reformatter init-prog-test init-prog-profiler init-prog-debugger init-prog-lint init-prog-build-system init-cmake cmake-ide levenshtein find-file init-make init-prog-compile init-prog-eval init-prog-document init-prog-document-wikipedia org-kiwix kiwix request init-prog-document-assistant init-prog-document-api init-prog-document-man init-prog-document-eldoc init-prog-sidebar init-prog-template init-prog-snippet init-prog-sense init-prog-folding init-prog-indent aggressive-indent init-prog-comment init-prog-code init-prog-license init-prog-programming init-tool-uncensorship init-tool-utilities init-tool-video init-tool-audio init-tool-music init-tool-irc init-tool-paste init-tool-accounting init-tool-password-manager init-tool-contacts init-tool-podcast init-tool-rss init-tool-email init-mu4e mu4e-alert time alert log4e gntp org-mu4e mu4e-contrib mu4e-marker-icons mu4e mu4e-org mu4e-main mu4e-view mu4e-view-gnus mu4e-view-common mu4e-headers mu4e-compose mu4e-context mu4e-draft mu4e-actions ido rfc2368 mu4e-mark mu4e-proc mu4e-utils doc-view mu4e-lists mu4e-message flow-fill hl-line mu4e-vars mu4e-meta smtpmail sendmail init-tool-reading init-tool-sync init-tool-downloader init-tool-browser ace-link avy init-eww init-tool-network init-tool-painting init-tool-ascii init-tool-diagram init-mermaid init-blockdiag init-ditaa init-Graphviz init-UML init-tool-file init-tool-hex init-tool-tmux init-tool-remote init-SSH init-tool-keyboard init-tool-calculator init-tool-pomodoro init-tool-clock init-tool-dictionary init-tool-calendar init-language-chinese init-language-english init-languages init-org-mode init-org-drill init-org-password init-org-contacts org-contacts gnus-art mm-uu mml2015 mm-view mml-smime smime dig init-org-presentation init-org-programming init-org-extensions init-org-protocol org-protocol init-org-attach org-download org-attach url-http url-auth url-gw nsm init-org-search init-org-publish ffap thingatpt ox-org init-org-import init-org-export hexrgb ox-md init-org-project-management init-org-agenda org-notify init-org-capture org-capture init-org-image init-org-latex org-latex-export-chinese-conf 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 ox-html table ox-ascii ox-publish ox init-org-babel async ob-async ruby-mode cdlatex texmathp sh-script smie executable org-superstar cursor-sensor valign org-krita f org-inline-anim org-edna oc-basic bibtex org-tempo tempo ob-org ob-shell init-org-clock init-org-time init-org-property init-org-tag org-tag-beautify org-pretty-tags init-org-todo org-habit org-agenda init-org-hyperlink org-link-beautify org-crypt ol-git-link ol-man ol-info ol-irc ol-eshell esh-mode eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util init-org-table init-org-macro init-org-complete init-org-keybindings init-org-view init-org-document-structure init-emacs-accessibility init-emacs-network net-utils init-emacs-rpc init-emacs-subprocess init-emacs-comint init-emacs-shell init-eshell init-emacs-terminal init-emacs-overlay init-emacs-regex init-emacs-highlight init-emacs-search init-emacs-search-engine init-emacs-search-finder init-emacs-search-ripgrep rg vc rg-info-hack rg-menu rg-ibuffer rg-result wgrep-rg wgrep rg-history rg-header grep init-emacs-search-wgrep init-emacs-search-occur init-emacs-search-isearch init-emacs-abbrev init-emacs-modes init-dired dired-quick-sort savehist init-emacs-ebook init-emacs-pdf org-noter-pdftools org-pdftools pdf-annot facemenu org-noter org-element org-persist xdg org-id avl-tree generator org-refile saveplace-pdf-view saveplace pdf-occur ibuf-ext tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet pdf-isearch let-alist pdf-misc pdf-tools compile cus-edit pdf-view vc-git vc-dispatcher edebug-x rainbow-mode color corfu elec-pair magit-bookmark bookmark pp jka-compr pdf-cache pdf-info tq pdf-util pdf-macs image-mode exif init-emacs-image init-emacs-color init-emacs-file filesets init-tramp tramp-auto-auth tramp-sudoedit docker-tramp kubernetes-tramp tramp-cache vagrant-tramp term disp-table ehelp tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat ls-lisp init-emacs-input-method init-emacs-macro init-emacs-outline allout cus-load init-emacs-keybinding which-key init-emacs-annotate init-emacs-bookmark counsel-bm init-emacs-navigation init-emacs-clipboard init-emacs-edit init-emacs-edit-server init-emacs-edit-sudo init-emacs-edit-indirect init-emacs-edit-multiple-cursors init-emacs-edit-tabulate init-emacs-edit-narrow init-emacs-edit-rectangle init-emacs-edit-electric init-emacs-typography init-emacs-region init-emacs-register init-emacs-kill-ring init-emacs-idle init-emacs-frame frameset init-emacs-window hydra lv init-emacs-backup init-emacs-buffer all-the-icons-ibuffer all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons ibuffer ibuffer-loaddefs init-emacs-minibuffer minibuf-eldef mb-depth init-emacs-help info-rename-buffer init-emacs-notify notifications init-emacs-auto-complete init-company-mode shut-up init-emacs-completion pyim pyim-hacks pyim-probe pyim-cregexp xr pyim-process pyim-cstring pyim-autoselector pyim-punctuation pyim-outcome pyim-indicator pyim-preview pyim-magic pyim-candidates pyim-codes pyim-imobjs pyim-pinyin pyim-pymap pyim-entered pyim-dcache pyim-dict pyim-page popup posframe pyim-scheme pyim-common orderless init-emacs-popup popweb-latex math-at-point popweb-dict-youdao popweb-dict-bing popweb popweb-epc init-emacs-mode-line init-emacs-emoji emojify apropos tar-mode arc-mode archive-mode ht init-emacs-prettify init-emacs-appearance transwin init-emacs-theme doom-palenight-theme doom-themes doom-themes-base leuven-theme init-emacs-face init-emacs-font ligature init-emacs-security auth-source-xoauth2 auth-source-pass init-emacs-performance so-long init-emacs-encrypt epa-file init-emacs-settings init-emacs-environment init-macOS org-mac-link exec-path-from-shell init-functions init-library ts s deferred pinentry init-emacs-profiler init-emacs-debug edebug backtrace init-package quelpa-use-package quelpa lisp-mnt help-fns radix-tree orgit magit-submodule magit-obsolete magit-popup magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff diff-mode git-commit log-edit pcvs-util add-log magit-core magit-autorevert autorevert filenotify magit-margin magit-transient magit-process with-editor warnings shell magit-mode transient magit-git magit-section magit-utils crm dash orgtbl-ascii-plot org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete comint ansi-color ring org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob-core ob-eval org-table ol org-keys oc org-compat org-macs pcase org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs 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 parse-time iso8601 gnus-spec gnus-int gnus-range message rmc puny dired dired-loaddefs 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 time-date mail-utils mm-util mail-prsvr wid-edit delight cl-extra help-mode use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key use-package-core finder-inf server ede/auto eieio-base helm-easymenu cl tex-site edmacro kmacro realgud-recursive-autoloads easy-mmode advice rx info 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 early-init iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win 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 xwidget-internal dbusbind kqueue cocoa ns lcms2 multi-tty make-network-process emacs) Memory information: ((conses 16 5662511 1344129) (symbols 48 135061 1042) (strings 32 1178947 173738) (string-bytes 1 143306096) (vectors 16 413356) (vector-slots 8 8335955 876361) (floats 8 31733 26485) (intervals 56 297400 175522) (buffers 992 378)) <#secure method=pgpmime mode=sign> -- [ stardiviner ] I try to make every word tell the meaning that I want to express. Blog: https://stardiviner.github.io/ IRC(freenode): stardiviner, Matrix: stardiviner GPG: F09F650D7D674819892591401B5DF1C95AE89AC3
bug-gnu-emacs <at> gnu.org
:bug#52480
; Package emacs
.
(Tue, 14 Dec 2021 14:35:01 GMT) Full text and rfc822 format available.Message #8 received at 52480 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: numbchild <at> gmail.com Cc: 52480 <at> debbugs.gnu.org Subject: Re: bug#52480: 28.0.60; Emacs Zip-Archive open inside image file does not display, just empty buffer Date: Tue, 14 Dec 2021 16:34:08 +0200
> From: "Christopher M. Miles" <numbchild <at> gmail.com> > Date: Tue, 14 Dec 2021 22:24:00 +0800 > > I found that Emacs "Zip-Archive" `archive-mode' has problem on display zip archive file inside image > files. When I press [Enter] on image file in the opened archive buffer, Emacs displays image file > with "empty blank buffer". Not all .zip archive files has this problem. Two .zip file is can open > some inside images, but not all. But still most .zip archive files open inside images are blank empty. > > And I confirmed those .zip archives are fine. I uncompressed them in macOS and open inside image is fine. > > I confirmed the problem with "emacs -q". Could you perhaps post an example of such a problematic zip file with images? I tried to reproduce this on my system using a zip file I created myself, and saw no such problems. Thanks.
bug-gnu-emacs <at> gnu.org
:bug#52480
; Package emacs
.
(Wed, 15 Dec 2021 13:51:02 GMT) Full text and rfc822 format available.Message #11 received at 52480 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: numbchild <at> gmail.com Cc: 52480 <at> debbugs.gnu.org Subject: Re: bug#52480: 28.0.60; Emacs Zip-Archive open inside image file does not display, just empty buffer Date: Wed, 15 Dec 2021 15:49:55 +0200
> From: "Christopher M. Miles" <numbchild <at> gmail.com> > Cc: numbchild <at> gmail.com, 52480 <at> debbugs.gnu.org > Date: Wed, 15 Dec 2021 17:39:17 +0800 > > I attached the tested ZIP archive which has this problem on my machine. Thanks, but the file names inside this ZIP file are all non-ASCII in some encoding Emacs doesn't guess well. Would it be possible to post a ZIP file with images that have only ASCII characters in the file names? FWIW, I've made a ZIP file out of 180 images on my system, and I have no trouble displaying images from that ZIP file.
bug-gnu-emacs <at> gnu.org
:bug#52480
; Package emacs
.
(Thu, 16 Dec 2021 06:08:02 GMT) Full text and rfc822 format available.Message #14 received at 52480 <at> debbugs.gnu.org (full text, mbox):
From: "Christopher M. Miles" <numbchild <at> gmail.com> To: Eli Zaretskii <eliz <at> gnu.org> Cc: numbchild <at> gmail.com, 52480 <at> debbugs.gnu.org Subject: Re: bug#52480: 28.0.60; Emacs Zip-Archive open inside image file does not display, just empty buffer Date: Thu, 16 Dec 2021 14:03:44 +0800
[Message part 1 (text/plain, inline)]
Eli Zaretskii <eliz <at> gnu.org> writes: >> From: "Christopher M. Miles" <numbchild <at> gmail.com> >> Cc: numbchild <at> gmail.com, 52480 <at> debbugs.gnu.org >> Date: Wed, 15 Dec 2021 17:39:17 +0800 >> >> I attached the tested ZIP archive which has this problem on my machine. > > Thanks, but the file names inside this ZIP file are all non-ASCII in > some encoding Emacs doesn't guess well. Would it be possible to post > a ZIP file with images that have only ASCII characters in the file > names? > > FWIW, I've made a ZIP file out of 180 images on my system, and I have > no trouble displaying images from that ZIP file. For reproducing problem. I attached the original zip file. I don't know whether problem is really related with the amount of inside image files. I searched some topics on pixiv.net, have not found ASCII-only links. Maybe you can install that Chrome extension and download Pixiv.net manga link by yourself for testing. -- [ stardiviner ] I try to make every word tell the meaning that I want to express. Blog: https://stardiviner.github.io/ IRC(freenode): stardiviner, Matrix: stardiviner GPG: F09F650D7D674819892591401B5DF1C95AE89AC3
[signature.asc (application/pgp-signature, inline)]
bug-gnu-emacs <at> gnu.org
:bug#52480
; Package emacs
.
(Thu, 16 Dec 2021 08:19:01 GMT) Full text and rfc822 format available.Message #17 received at 52480 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: numbchild <at> gmail.com Cc: 52480 <at> debbugs.gnu.org Subject: Re: bug#52480: 28.0.60; Emacs Zip-Archive open inside image file does not display, just empty buffer Date: Thu, 16 Dec 2021 10:17:42 +0200
> From: "Christopher M. Miles" <numbchild <at> gmail.com> > Cc: numbchild <at> gmail.com, 52480 <at> debbugs.gnu.org > Date: Thu, 16 Dec 2021 14:03:44 +0800 > > > FWIW, I've made a ZIP file out of 180 images on my system, and I have > > no trouble displaying images from that ZIP file. > > For reproducing problem. I attached the original zip file. I don't know whether problem is really > related with the amount of inside image files. The problem is that with that ZIP file I get an error related to the file names, which happens before Emacs gets a chance to display the file itself. So the problem with the names masks the problem you are describing. > I searched some topics on pixiv.net, have not found ASCII-only links. Maybe you can install that > Chrome extension and download Pixiv.net manga link by yourself for testing. I don't use Chrome, so no, I couldn't do that. Perhaps someone else could, or maybe someone else could try reproducing the problem on their system. Thanks.
bug-gnu-emacs <at> gnu.org
:bug#52480
; Package emacs
.
(Thu, 16 Dec 2021 16:14:02 GMT) Full text and rfc822 format available.Message #20 received at 52480 <at> debbugs.gnu.org (full text, mbox):
From: "Christopher M. Miles" <numbchild <at> gmail.com> To: Eli Zaretskii <eliz <at> gnu.org> Cc: numbchild <at> gmail.com, 52480 <at> debbugs.gnu.org Subject: Re: bug#52480: 28.0.60; Emacs Zip-Archive open inside image file does not display, just empty buffer Date: Fri, 17 Dec 2021 00:12:43 +0800
[Message part 1 (text/plain, inline)]
Eli Zaretskii <eliz <at> gnu.org> writes: >> From: "Christopher M. Miles" <numbchild <at> gmail.com> >> Cc: numbchild <at> gmail.com, 52480 <at> debbugs.gnu.org >> Date: Thu, 16 Dec 2021 14:03:44 +0800 >> >> > FWIW, I've made a ZIP file out of 180 images on my system, and I have >> > no trouble displaying images from that ZIP file. >> >> For reproducing problem. I attached the original zip file. I don't know whether problem is really >> related with the amount of inside image files. > > The problem is that with that ZIP file I get an error related to the > file names, which happens before Emacs gets a chance to display the > file itself. So the problem with the names masks the problem you are > describing. > >> I searched some topics on pixiv.net, have not found ASCII-only links. Maybe you can install that >> Chrome extension and download Pixiv.net manga link by yourself for testing. > > I don't use Chrome, so no, I couldn't do that. Perhaps someone else > could, or maybe someone else could try reproducing the problem on > their system. > > Thanks. I see, thanks for your help. Is there any method and idea about how to debug this problem? Can you tell me how to do it? Thanks. -- [ stardiviner ] I try to make every word tell the meaning that I want to express. Blog: https://stardiviner.github.io/ IRC(freenode): stardiviner, Matrix: stardiviner GPG: F09F650D7D674819892591401B5DF1C95AE89AC3
[signature.asc (application/pgp-signature, inline)]
bug-gnu-emacs <at> gnu.org
:bug#52480
; Package emacs
.
(Thu, 16 Dec 2021 17:04:01 GMT) Full text and rfc822 format available.Message #23 received at 52480 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: numbchild <at> gmail.com Cc: 52480 <at> debbugs.gnu.org Subject: Re: bug#52480: 28.0.60; Emacs Zip-Archive open inside image file does not display, just empty buffer Date: Thu, 16 Dec 2021 19:03:30 +0200
> From: "Christopher M. Miles" <numbchild <at> gmail.com> > Cc: numbchild <at> gmail.com, 52480 <at> debbugs.gnu.org > Date: Fri, 17 Dec 2021 00:12:43 +0800 > > I see, thanks for your help. Is there any method and idea about how to debug this problem? Can you > tell me how to do it? Thanks. This could be specific to macOS, I guess. The way to debug it is to step through the code which parses and displays the image, I suppose. Anyway, can you describe what you see when you try to open one of those images from within a ZIP file? You said empty buffer, but that's not how Emacs displays images it cannot draw as images. So maybe you didn't describe the display in all the detail?
bug-gnu-emacs <at> gnu.org
:bug#52480
; Package emacs
.
(Fri, 17 Dec 2021 04:18:02 GMT) Full text and rfc822 format available.Message #26 received at 52480 <at> debbugs.gnu.org (full text, mbox):
From: "Christopher M. Miles" <numbchild <at> gmail.com> To: Eli Zaretskii <eliz <at> gnu.org> Cc: numbchild <at> gmail.com, 52480 <at> debbugs.gnu.org Subject: Re: bug#52480: 28.0.60; Emacs Zip-Archive open inside image file does not display, just empty buffer Date: Fri, 17 Dec 2021 12:02:27 +0800
[Message part 1 (text/plain, inline)]
Eli Zaretskii <eliz <at> gnu.org> writes: >> From: "Christopher M. Miles" <numbchild <at> gmail.com> >> Cc: numbchild <at> gmail.com, 52480 <at> debbugs.gnu.org >> Date: Fri, 17 Dec 2021 00:12:43 +0800 >> >> I see, thanks for your help. Is there any method and idea about how to debug this problem? Can you >> tell me how to do it? Thanks. > > This could be specific to macOS, I guess. The way to debug it is to > step through the code which parses and displays the image, I suppose. > > Anyway, can you describe what you see when you try to open one of > those images from within a ZIP file? You said empty buffer, but > that's not how Emacs displays images it cannot draw as images. So > maybe you didn't describe the display in all the detail? I recorded a screencast video of this problem. And I uploaded the big video file here: https://www.bilibili.com/video/BV12Y411W7VS/ -- [ stardiviner ] I try to make every word tell the meaning that I want to express. Blog: https://stardiviner.github.io/ IRC(freenode): stardiviner, Matrix: stardiviner GPG: F09F650D7D674819892591401B5DF1C95AE89AC3
[signature.asc (application/pgp-signature, inline)]
bug-gnu-emacs <at> gnu.org
:bug#52480
; Package emacs
.
(Fri, 17 Dec 2021 08:27:01 GMT) Full text and rfc822 format available.Message #29 received at 52480 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: numbchild <at> gmail.com Cc: 52480 <at> debbugs.gnu.org Subject: Re: bug#52480: 28.0.60; Emacs Zip-Archive open inside image file does not display, just empty buffer Date: Fri, 17 Dec 2021 10:26:14 +0200
> From: "Christopher M. Miles" <numbchild <at> gmail.com> > Cc: numbchild <at> gmail.com, 52480 <at> debbugs.gnu.org > Date: Fri, 17 Dec 2021 12:02:27 +0800 > > > Anyway, can you describe what you see when you try to open one of > > those images from within a ZIP file? You said empty buffer, but > > that's not how Emacs displays images it cannot draw as images. So > > maybe you didn't describe the display in all the detail? > > I recorded a screencast video of this problem. And I uploaded the big video file here: > > https://www.bilibili.com/video/BV12Y411W7VS/ Thanks. According to this, Emacs says "(New file)" when you type RET on a file name from the archive. Which probably means Emacs doesn't recognize the file-name encoding in the archive, because it works for me on GNU/Linux. I'm guessing that this is some issue with encoding file names (perhaps specific to macOS) according to the locale, and how we decode file names we see in ZIP archives. What are the values of the following variables in your Emacs session? file-name-coding-system default-file-name-coding-system locale-coding-system
bug-gnu-emacs <at> gnu.org
:bug#52480
; Package emacs
.
(Fri, 17 Dec 2021 09:22:01 GMT) Full text and rfc822 format available.Message #32 received at 52480 <at> debbugs.gnu.org (full text, mbox):
From: "Christopher M. Miles" <numbchild <at> gmail.com> To: Eli Zaretskii <eliz <at> gnu.org> Cc: numbchild <at> gmail.com, 52480 <at> debbugs.gnu.org Subject: Re: bug#52480: 28.0.60; Emacs Zip-Archive open inside image file does not display, just empty buffer Date: Fri, 17 Dec 2021 17:19:31 +0800
[Message part 1 (text/plain, inline)]
Eli Zaretskii <eliz <at> gnu.org> writes: >> From: "Christopher M. Miles" <numbchild <at> gmail.com> >> Cc: numbchild <at> gmail.com, 52480 <at> debbugs.gnu.org >> Date: Fri, 17 Dec 2021 12:02:27 +0800 >> >> > Anyway, can you describe what you see when you try to open one of >> > those images from within a ZIP file? You said empty buffer, but >> > that's not how Emacs displays images it cannot draw as images. So >> > maybe you didn't describe the display in all the detail? >> >> I recorded a screencast video of this problem. And I uploaded the big video file here: >> >> https://www.bilibili.com/video/BV12Y411W7VS/ > > Thanks. According to this, Emacs says "(New file)" when you type RET > on a file name from the archive. Which probably means Emacs doesn't > recognize the file-name encoding in the archive, because it works for > me on GNU/Linux. I'm guessing that this is some issue with encoding > file names (perhaps specific to macOS) according to the locale, and > how we decode file names we see in ZIP archives. What are the values > of the following variables in your Emacs session? > > file-name-coding-system > default-file-name-coding-system > locale-coding-system Here is the value of those Emacs options: #+begin_src emacs-lisp file-name-coding-system #+end_src #+RESULTS[(2021-12-17 17:19:56) 10eb8c474c73b3145d541054940d934b4a031860]: : utf-8-hfs-unix #+begin_src emacs-lisp default-file-name-coding-system #+end_src #+RESULTS[(2021-12-17 17:19:58) 0003ca32242df46cc8fcec24d6071f349111c373]: : utf-8-unix #+begin_src emacs-lisp locale-coding-system #+end_src #+RESULTS[(2021-12-17 17:20:00) 5620306d6cabf6121f6ea3aa3f544bd5d0c53a16]: : utf-8-unix -- [ stardiviner ] I try to make every word tell the meaning that I want to express. Blog: https://stardiviner.github.io/ IRC(freenode): stardiviner, Matrix: stardiviner GPG: F09F650D7D674819892591401B5DF1C95AE89AC3
[signature.asc (application/pgp-signature, inline)]
bug-gnu-emacs <at> gnu.org
:bug#52480
; Package emacs
.
(Fri, 17 Dec 2021 12:03:02 GMT) Full text and rfc822 format available.Message #35 received at 52480 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: numbchild <at> gmail.com Cc: 52480 <at> debbugs.gnu.org Subject: Re: bug#52480: 28.0.60; Emacs Zip-Archive open inside image file does not display, just empty buffer Date: Fri, 17 Dec 2021 14:01:45 +0200
> From: "Christopher M. Miles" <numbchild <at> gmail.com> > Cc: numbchild <at> gmail.com, 52480 <at> debbugs.gnu.org > Date: Fri, 17 Dec 2021 17:19:31 +0800 > > > file-name-coding-system > > default-file-name-coding-system > > locale-coding-system > > Here is the value of those Emacs options: > > #+begin_src emacs-lisp > file-name-coding-system > #+end_src > > #+RESULTS[(2021-12-17 17:19:56) 10eb8c474c73b3145d541054940d934b4a031860]: > : utf-8-hfs-unix > > #+begin_src emacs-lisp > default-file-name-coding-system > #+end_src > > #+RESULTS[(2021-12-17 17:19:58) 0003ca32242df46cc8fcec24d6071f349111c373]: > : utf-8-unix > > #+begin_src emacs-lisp > locale-coding-system > #+end_src > > #+RESULTS[(2021-12-17 17:20:00) 5620306d6cabf6121f6ea3aa3f544bd5d0c53a16]: > : utf-8-unix And after you press RET on one of the file names in the ZIP archive, do you see any pertinent messages in the *Messages* buffer?
bug-gnu-emacs <at> gnu.org
:bug#52480
; Package emacs
.
(Fri, 17 Dec 2021 16:56:02 GMT) Full text and rfc822 format available.Message #38 received at 52480 <at> debbugs.gnu.org (full text, mbox):
From: "Christopher M. Miles" <numbchild <at> gmail.com> To: Eli Zaretskii <eliz <at> gnu.org> Cc: numbchild <at> gmail.com, 52480 <at> debbugs.gnu.org Subject: Re: bug#52480: 28.0.60; Emacs Zip-Archive open inside image file does not display, just empty buffer Date: Sat, 18 Dec 2021 00:52:40 +0800
[Message part 1 (text/plain, inline)]
Eli Zaretskii <eliz <at> gnu.org> writes: >> From: "Christopher M. Miles" <numbchild <at> gmail.com> >> Cc: numbchild <at> gmail.com, 52480 <at> debbugs.gnu.org >> Date: Fri, 17 Dec 2021 17:19:31 +0800 >> >> > file-name-coding-system >> > default-file-name-coding-system >> > locale-coding-system >> >> Here is the value of those Emacs options: >> >> #+begin_src emacs-lisp >> file-name-coding-system >> #+end_src >> >> #+RESULTS[(2021-12-17 17:19:56) 10eb8c474c73b3145d541054940d934b4a031860]: >> : utf-8-hfs-unix >> >> #+begin_src emacs-lisp >> default-file-name-coding-system >> #+end_src >> >> #+RESULTS[(2021-12-17 17:19:58) 0003ca32242df46cc8fcec24d6071f349111c373]: >> : utf-8-unix >> >> #+begin_src emacs-lisp >> locale-coding-system >> #+end_src >> >> #+RESULTS[(2021-12-17 17:20:00) 5620306d6cabf6121f6ea3aa3f544bd5d0c53a16]: >> : utf-8-unix > > And after you press RET on one of the file names in the ZIP archive, > do you see any pertinent messages in the *Messages* buffer? I got following error in *Messages* buffer: #+begin_example caution: filename not matched: \·\¥\°\Ÿ1-3\ -\ \”\º\¾\·\‡\ -\ 1.jpg (New file) #+end_example Aha, really encoding issue, because Emacs minibuffer echo-area only displayed "(New file)", so I have not noticed this error. My fault. I should check this buffer. Thanks for point it out. Is there a method to solve this problem? How to know the filename coding? And how to let Emacs auto decide which coding for filename? -- [ stardiviner ] I try to make every word tell the meaning that I want to express. Blog: https://stardiviner.github.io/ IRC(freenode): stardiviner, Matrix: stardiviner GPG: F09F650D7D674819892591401B5DF1C95AE89AC3
[signature.asc (application/pgp-signature, inline)]
bug-gnu-emacs <at> gnu.org
:bug#52480
; Package emacs
.
(Fri, 17 Dec 2021 19:09:02 GMT) Full text and rfc822 format available.Message #41 received at 52480 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: numbchild <at> gmail.com Cc: 52480 <at> debbugs.gnu.org Subject: Re: bug#52480: 28.0.60; Emacs Zip-Archive open inside image file does not display, just empty buffer Date: Fri, 17 Dec 2021 21:07:51 +0200
> From: "Christopher M. Miles" <numbchild <at> gmail.com> > Cc: numbchild <at> gmail.com, 52480 <at> debbugs.gnu.org > Date: Sat, 18 Dec 2021 00:52:40 +0800 > > > And after you press RET on one of the file names in the ZIP archive, > > do you see any pertinent messages in the *Messages* buffer? > > I got following error in *Messages* buffer: > > #+begin_example > caution: filename not matched: \·\¥\°\Ÿ1-3\ -\ \”\º\¾\·\‡\ -\ 1.jpg Yes, that's what I see here as well. And that is the root cause of the problem, AFAIU. > Is there a method to solve this problem? How to know the filename coding? And how to let Emacs auto > decide which coding for filename? I think utf-8 is the right encoding of the file names, but the unzip program and/or its interaction with Emacs doesn't work well. Does your unzip program support UTF-8 encoded file names? What happens if you extract the files from the archive using that unzip program?
bug-gnu-emacs <at> gnu.org
:bug#52480
; Package emacs
.
(Mon, 20 Dec 2021 05:25:02 GMT) Full text and rfc822 format available.Message #44 received at 52480 <at> debbugs.gnu.org (full text, mbox):
From: "Christopher M. Miles" <numbchild <at> gmail.com> To: Eli Zaretskii <eliz <at> gnu.org> Cc: numbchild <at> gmail.com, 52480 <at> debbugs.gnu.org Subject: [SOLVED] Re: bug#52480: 28.0.60; Emacs Zip-Archive open inside image file does not display, just empty buffer Date: Mon, 20 Dec 2021 13:20:02 +0800
[Message part 1 (text/plain, inline)]
Eli Zaretskii <eliz <at> gnu.org> writes: >> Is there a method to solve this problem? How to know the filename coding? And how to let Emacs auto >> decide which coding for filename? > > I think utf-8 is the right encoding of the file names, but the unzip > program and/or its interaction with Emacs doesn't work well. Does > your unzip program support UTF-8 encoded file names? What happens if > you extract the files from the archive using that unzip program? I Google searched "macos "unzip" does not support utf-8 encoding". This link https://itips.krsw.biz/en/mac-error22-invalid-parameter/ has a solution suggestion to use decomposing software like "The Unarchiver" etc. I tested by decompress archive file, then compress the extracted directory again. Then the problem is gone. But it's not a prefect solution. I'm trying to setting the option `archive-zip-extract' to use "7-zip" program. Thanks very much for helping. 😄 -- [ stardiviner ] I try to make every word tell the meaning that I want to express. Blog: https://stardiviner.github.io/ IRC(freenode): stardiviner, Matrix: stardiviner GPG: F09F650D7D674819892591401B5DF1C95AE89AC3
[signature.asc (application/pgp-signature, inline)]
Eli Zaretskii <eliz <at> gnu.org>
:numbchild <at> gmail.com
:Message #49 received at 52480-done <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: numbchild <at> gmail.com Cc: 52480-done <at> debbugs.gnu.org Subject: Re: [SOLVED] Re: bug#52480: 28.0.60; Emacs Zip-Archive open inside image file does not display, just empty buffer Date: Mon, 20 Dec 2021 19:03:09 +0200
> From: "Christopher M. Miles" <numbchild <at> gmail.com> > Cc: numbchild <at> gmail.com, 52480 <at> debbugs.gnu.org > Date: Mon, 20 Dec 2021 13:20:02 +0800 > > > I think utf-8 is the right encoding of the file names, but the unzip > > program and/or its interaction with Emacs doesn't work well. Does > > your unzip program support UTF-8 encoded file names? What happens if > > you extract the files from the archive using that unzip program? > > I Google searched "macos "unzip" does not support utf-8 encoding". Thanks for telling us, it makes sense now. In fact, I'm seeing a very similar problem on MS-Windows, where unzip also doesn't support UTF-8 file names (for different reasons), while on GNU/Linux everything works as expected with your example zip file. So I think we can close this bug, as this is not an Emacs bug. For extracting files from the zip archives, we rely on the unzip program.
Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Tue, 18 Jan 2022 12:24:10 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.