Package: emacs;
Reported by: "John Hamelink" <me <at> johnhame.link>
Date: Thu, 28 Mar 2024 13:28:01 UTC
Severity: normal
Found in version 30.0.50
To reply to this bug, email your comments to 70055 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#70055
; Package emacs
.
(Thu, 28 Mar 2024 13:28:01 GMT) Full text and rfc822 format available."John Hamelink" <me <at> johnhame.link>
:bug-gnu-emacs <at> gnu.org
.
(Thu, 28 Mar 2024 13:28:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: "John Hamelink" <me <at> johnhame.link> To: bug-gnu-emacs <at> gnu.org Subject: 30.0.50; Column uniformity when using vtable with a variable-pitch font Date: Thu, 28 Mar 2024 13:26:46 +0000
[Message part 1 (text/plain, inline)]
Hi there, I'm having an issue where the uniformity of columns displayed in a vtable is disrupted when I use a variable-pitch font. I've produced a minimal example which can be run with emacs -Q: (require 'vtable) (defun build-sample-vtable () "Build an example VTable." (make-vtable :objects '(("" "Ruby" "2024-03-27 13:04:46" "2024-03-27 13:04:46") ("" "Emacs" "2024-03-27 13:04:46" "2024-03-27 13:04:46") ("" "Exercism [Elisp]" "2024-03-27 13:04:46" "2024-03-27 13:04:46") ("" "Nix" "2024-03-27 13:04:46" "2024-03-27 13:04:46")) :columns `((:name "Active" :primary descend) (:name "Name") (:name "Last saved") (:name "Default saved")) :sort-by '((2 . descend) (0 . descend)))) (set-face-attribute 'fixed-pitch nil :font "Iosevka Comfy Wide Motion Fixed" :height 160) (set-face-attribute 'default nil :font "Iosevka" :weight 'regular :height 160) (switch-to-buffer (generate-new-buffer "without-variable-font")) (build-sample-vtable) (with-selected-frame (make-frame) (switch-to-buffer (generate-new-buffer "with-variable-font")) (face-remap-add-relative 'variable-pitch nil '(:font "ETBembo" :weight 'thin :height 120)) (build-sample-vtable)) When I run this, it produces output as shown in the attached screenshot. In GNU Emacs 30.0.50 (build 1, aarch64-apple-darwin23.4.0, NS appkit-2487.50 Version 14.4 (Build 23E214)) Repository revision: 5a7c46355be1b5a9a8dbfb36ba44969963a3f558 Repository branch: master Windowing system distributor 'Apple', version 10.3.2487 System Description: macOS 14.4 Configured using: 'configure --prefix=/nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0 --disable-build-details --with-modules --disable-ns-self-contained --with-ns --with-native-compilation --with-tree-sitter' Configured features: ACL GLIB GMP GNUTLS JPEG JSON LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB Important settings: value of $EMACSLOADPATH: /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp: value of $EMACSNATIVELOADPATH: /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/native-lisp: value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: ELisp/d Minor modes in effect: tooltip-mode: t global-eldoc-mode: t 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 minibuffer-regexp-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: /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/eat-0.9.4/eat hides /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/eat-0.9.4/term/eat /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-exp hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-exp /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-emacs-lisp hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-emacs-lisp /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/oc hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/oc /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-css hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-css /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-lob hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-lob /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ol-irc hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ol-irc /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-forth hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-forth /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-macs hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-macs /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-version hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-version /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-scheme hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-scheme /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ox hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ox /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-C hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-C /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-capture hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-capture /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-ref hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-ref /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-clojure hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-clojure /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-mouse hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-mouse /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-persist hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-persist /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-ctags hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-ctags /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-entities hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-entities /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-archive hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-archive /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-screen hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-screen /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ol-bibtex hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ol-bibtex /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-haskell hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-haskell /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-loaddefs hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-loaddefs /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-table hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-table /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ol-eww hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ol-eww /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ol-man hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ol-man /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ox-org hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ox-org /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-num hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-num /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-plot hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-plot /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ol-rmail hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ol-rmail /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-awk hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-awk /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-groovy hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-groovy /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-octave hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-octave /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-faces hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-faces /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/oc-biblatex hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/oc-biblatex /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-colview hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-colview /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-R hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-R /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-refile hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-refile /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-timer hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-timer /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-mobile hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-mobile /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-fortran hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-fortran /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-shell hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-shell /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-perl hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-perl /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-sqlite hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-sqlite /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/oc-basic hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/oc-basic /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-sed hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-sed /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-list hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-list /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-ruby hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-ruby /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-eval hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-eval /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-habit hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-habit /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-clock hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-clock /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-goto hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-goto /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ox-html hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ox-html /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-src hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-src /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-lisp hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-lisp /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ol-eshell hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ol-eshell /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-ditaa hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-ditaa /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-pcomplete hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-pcomplete /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-lint hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-lint /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ox-latex hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ox-latex /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-sass hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-sass /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-tangle hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-tangle /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-calc hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-calc /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-java hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-java /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ox-icalendar hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ox-icalendar /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ol-mhe hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ol-mhe /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-attach-git hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-attach-git /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ox-md hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ox-md /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ox-beamer hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ox-beamer /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-element hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-element /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/oc-natbib hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/oc-natbib /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-protocol hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-protocol /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-gnuplot hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-gnuplot /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-tempo hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-tempo /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-latex hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-latex /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ol-w3m hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ol-w3m /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-id hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-id /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ox-man hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ox-man /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ol-doi hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ol-doi /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-feed hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-feed /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-fold-core hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-fold-core /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-julia hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-julia /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-lua hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-lua /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-table hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-table /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-ocaml hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-ocaml /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/oc-csl hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/oc-csl /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ol-gnus hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ol-gnus /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-indent hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-indent /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-lilypond hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-lilypond /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-matlab hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-matlab /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-datetree hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-datetree /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ol-docview hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ol-docview /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/oc-bibtex hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/oc-bibtex /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-python hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-python /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-makefile hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-makefile /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-duration hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-duration /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-agenda hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-agenda /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-dot hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-dot /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-js hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-js /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ox-publish hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ox-publish /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-inlinetask hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-inlinetask /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-org hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-org /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-keys hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-keys /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-core hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-core /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-compat hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-compat /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ol hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ol /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ox-odt hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ox-odt /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ol-info hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ol-info /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-plantuml hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-plantuml /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-eshell hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-eshell /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ox-ascii hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ox-ascii /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ox-koma-letter hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ox-koma-letter /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-maxima hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-maxima /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ol-bbdb hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ol-bbdb /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-macro hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-macro /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-fold hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-fold /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-sql hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-sql /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-attach hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-attach /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-cycle hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-cycle /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-processing hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-processing /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ox-texinfo hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ox-texinfo /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-crypt hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-crypt /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/org-footnote hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/org-footnote /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.23/ob-comint hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/org/ob-comint /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/compat-29.1.4.5/compat hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/emacs-lisp/compat /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/seq-2.24/seq hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/lisp/emacs-lisp/seq /nix/store/hngj0qd9f66xjcihr55wy050xhidj972-emacs-packages-deps/share/emacs/site-lisp/elpa/let-alist-1.0.6/let-alist hides /nix/store/wq5jf6k5izzhif0x4l0gndm21s29p68p-emacs-git-20240327.0/share/emacs/30.0.50/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 mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date face-remap subr-x vtable cl-seq text-property-search eieio byte-opt bytecomp byte-compile eieio-core cl-macs gv cl-loaddefs cl-lib rmc iso-transl tooltip cconv 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 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 kqueue cocoa ns multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 69084 17862) (symbols 48 6378 0) (strings 32 17633 2548) (string-bytes 1 622642) (vectors 16 12753) (vector-slots 8 168813 13724) (floats 8 35 14) (intervals 56 331 57) (buffers 992 12))
[Screenshot 2024-03-28 at 13.07.58.png (image/png, attachment)]
bug-gnu-emacs <at> gnu.org
:bug#70055
; Package emacs
.
(Sat, 06 Apr 2024 09:25:02 GMT) Full text and rfc822 format available.Message #8 received at 70055 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: "John Hamelink" <me <at> johnhame.link>, Adam Porter <adam <at> alphapapa.net> Cc: 70055 <at> debbugs.gnu.org Subject: Re: bug#70055: 30.0.50; Column uniformity when using vtable with a variable-pitch font Date: Sat, 06 Apr 2024 12:24:33 +0300
> Date: Thu, 28 Mar 2024 13:26:46 +0000 > From: "John Hamelink" <me <at> johnhame.link> > > Hi there, I'm having an issue where the uniformity of columns displayed > in a vtable is disrupted when I use a variable-pitch font. I've produced > a minimal example which can be run with emacs -Q: > > (require 'vtable) > > (defun build-sample-vtable () > "Build an example VTable." > > (make-vtable > :objects '(("" "Ruby" "2024-03-27 13:04:46" "2024-03-27 13:04:46") > ("" "Emacs" "2024-03-27 13:04:46" "2024-03-27 13:04:46") > ("" "Exercism [Elisp]" "2024-03-27 13:04:46" "2024-03-27 13:04:46") > ("" "Nix" "2024-03-27 13:04:46" "2024-03-27 13:04:46")) > :columns > `((:name "Active" :primary descend) > (:name "Name") > (:name "Last saved") > (:name "Default saved")) > :sort-by '((2 . descend) (0 . descend)))) > > (set-face-attribute 'fixed-pitch nil > :font "Iosevka Comfy Wide Motion Fixed" > :height 160) > > (set-face-attribute 'default nil > :font "Iosevka" > :weight 'regular > :height 160) > > (switch-to-buffer (generate-new-buffer "without-variable-font")) > (build-sample-vtable) > > (with-selected-frame (make-frame) > (switch-to-buffer (generate-new-buffer "with-variable-font")) > (face-remap-add-relative > 'variable-pitch nil > '(:font "ETBembo" :weight 'thin :height 120)) > (build-sample-vtable)) > > When I run this, it produces output as shown in the attached screenshot. You use face-remap-add-relative, but you also use absolute height values for the fonts. I don't think face-remapping will work in these situations, because for it to work the font heights must be defined in relative terms, not absolute terms. Adam, am I missing something here? Is this specific to vtable?
bug-gnu-emacs <at> gnu.org
:bug#70055
; Package emacs
.
(Sun, 07 Apr 2024 01:23:02 GMT) Full text and rfc822 format available.Message #11 received at 70055 <at> debbugs.gnu.org (full text, mbox):
From: Adam Porter <adam <at> alphapapa.net> To: Eli Zaretskii <eliz <at> gnu.org>, John Hamelink <me <at> johnhame.link> Cc: 70055 <at> debbugs.gnu.org Subject: Re: bug#70055: 30.0.50; Column uniformity when using vtable with a variable-pitch font Date: Sat, 6 Apr 2024 20:22:11 -0500
Hi Eli, John, On 4/6/24 04:24, Eli Zaretskii wrote: > You use face-remap-add-relative, but you also use absolute height > values for the fonts. I don't think face-remapping will work in > these situations, because for it to work the font heights must be > defined in relative terms, not absolute terms. > > Adam, am I missing something here? Is this specific to vtable? I'm not sure what's going on. As best I can tell, either this example code doesn't do what's intended, or I misunderstand what's intended. I am confused because the "with-variable-font" frame, in the screenshot and in my own testing, causes the vtable's text to be displayed without a variable-pitch font, not with one. Maybe that is what is intended, in which case I don't know what the problem is. But in that case, it might be easier to achieve the desired effect by adjusting the `vtable' face, which inherits from `variable-pitch'... ...and that might point to the problem: `(elisp)Face Remapping' says: Note that buffer-local face remapping does not work reliably for parent faces of basic faces (*note Basic Faces::). (These are the faces that are used in mode lines, header lines, and other basic decorations of windows and frames.) For instance, ‘mode-line-inactive’ inherits from ‘mode-line’, but remapping ‘mode-line’ won’t normally have the desired effect on ‘mode-line-inactive’, especially if done locally for some buffers. Instead you have to remap ‘mode-line-inactive’ directly. Since the `vtable' face inherits from `variable-pitch', maybe remapping `variable-pitch' isn't working as intended. But I have little knowledge about face remapping, and, e.g. the limitation Eli mentions about font heights being defined in relative terms--I can't find that mentioned in the manual--so I'm likely not the best person to ask. Note also that the call to `face-remap-add-relative' does not appear to be according to the expected signature; it's unclear to me what effect that call is actually having. When I adjust it to, e.g. (face-remap-add-relative 'vtable :font "Arial" :weight 'thin :height 1.2) It appears to have a different effect. Finally, I don't have the specific fonts used in the example, making it hard to reproduce. Anyway, I hope this helps somehow. Thanks, Adam
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.