bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#55733: 29.0.50; handwrite.el does not utilize 'ps-printer-name' nor


From: Antonio Ruiz
Subject: bug#55733: 29.0.50; handwrite.el does not utilize 'ps-printer-name' nor 'ps-lpr-switches'.
Date: Mon, 30 May 2022 21:26:00 -0400

Hello. The current implementation of the 'handwrite' function does not
pass 'ps-printer-name' nor 'ps-lpr-switches' to 'call-process-region'.
Moreover, 'ps-lpr-switches' can have dynamic arguments which compute the
switches at runtime. Therefore, I propose that we replace the current
printing facility in 'handwrite' with that from the 'ps-do-despool'
function of ps-print.el. I have copied the patch below:

diff --git a/lisp/play/handwrite.el b/lisp/play/handwrite.el
index 14624ddce2..63f5736d26 100644
--- a/lisp/play/handwrite.el
+++ b/lisp/play/handwrite.el
@@ -1,5 +1,7 @@
 ;;; handwrite.el --- turns your emacs buffer into a handwritten document  -*- 
lexical-binding: t -*-
 
+(eval-when-compile (require 'ps-print))
+
 ;; Copyright (C) 1996, 2001-2022 Free Software Foundation, Inc.
 
 ;; Author: Danny Roozendaal (was: <danny@tvs.kun.nl>)
@@ -58,11 +60,6 @@
 
 ;;; Code:
 
-;; From ps-print.el
-(defvar ps-printer-name)
-(defvar ps-lpr-command)
-(defvar ps-lpr-switches)
-
 ;; Variables
 
 (defgroup handwrite nil
@@ -235,20 +232,15 @@ Variables: `handwrite-linespace'     (default 12)
     (while (search-forward "\f" nil t)
       (replace-match "" nil t) )
     (untabify textp (point-max))       ; this may result in strange tabs
-    (if (y-or-n-p "Send this to the printer? ")
+    (when (y-or-n-p "Send this to the printer? ")
        (progn
          (require 'ps-print)
          (let* ((coding-system-for-write 'raw-text-unix)
-                (ps-printer-name (or ps-printer-name
-                                     (and (boundp 'printer-name)
-                                          printer-name)))
-                (ps-lpr-switches
-                 (if (stringp ps-printer-name)
-                     (list (concat "-P" ps-printer-name)))))
-           (apply (or (and (boundp 'ps-print-region-function)
-                           ps-print-region-function)
-                      'call-process-region)
-                  (point-min) (point-max) ps-lpr-command nil nil nil))))
+              (printer-name (or ps-printer-name printer-name))
+               (lpr-printer-switch ps-printer-name-option)
+               (print-region-function ps-print-region-function)
+               (lpr-command ps-lpr-command))
+          (lpr-print-region (point-min) (point-max) ps-lpr-switches nil))))
     (message "")
     (bury-buffer ())
     (switch-to-buffer cur-buf)


In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.34, cairo 
version 1.16.0)
 of 2022-05-30 built on localhost
Repository revision: 169797a3002fae1e86ee799475cd4f1b7ef9a3d1
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12101003
System Description: Gentoo Linux

Configured using:
 'configure --prefix=/usr --build=x86_64-pc-linux-gnu
 --host=x86_64-pc-linux-gnu --mandir=/usr/share/man
 --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc
 --localstatedir=/var/lib --datarootdir=/usr/share
 --disable-silent-rules --docdir=/usr/share/doc/emacs-29.0.9999
 --htmldir=/usr/share/doc/emacs-29.0.9999/html --libdir=/usr/lib64
 --program-suffix=-emacs-29-vcs --includedir=/usr/include/emacs-29-vcs
 --infodir=/usr/share/info/emacs-29-vcs --localstatedir=/var
 --enable-locallisppath=/etc/emacs:/usr/share/emacs/site-lisp
 --without-compress-install --without-hesiod --without-pop
 --with-file-notification=inotify --with-pdumper --enable-acl
 --with-dbus --with-modules --with-gameuser=:gamestat --with-libgmp
 --without-gpm --with-native-compilation --with-json --without-kerberos
 --without-kerberos5 --without-lcms2 --with-xml2 --with-mailutils
 --without-selinux --with-sqlite3 --with-gnutls --without-libsystemd
 --with-threads --without-wide-int --with-zlib --with-sound=alsa
 --with-x --without-pgtk --without-ns --without-gconf
 --without-gsettings --without-toolkit-scroll-bars --with-xpm --with-xft
 --with-cairo --with-harfbuzz --without-libotf --without-m17n-flt
 --with-x-toolkit=gtk3 --with-xwidgets --with-gif --with-jpeg --with-png
 --with-rsvg --with-tiff --with-webp --with-imagemagick
 --with-dumping=pdumper 'CFLAGS=-march=skylake -Ofast
 -fno-finite-math-only -ftracer -pipe -flto -fuse-linker-plugin'
 'LDFLAGS=-Wl,--as-needed -Wl,-Ofast -Wl,--sort-common ''

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS HARFBUZZ IMAGEMAGICK JPEG
JSON LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP
SOUND SQLITE3 THREADS TIFF WEBP X11 XDBE XIM XINPUT2 XPM XWIDGETS GTK3
ZLIB

Important settings:
  value of $LANG: en_US.utf8
  value of $XMODIFIERS: @im=exwm-xim
  locale-coding-system: utf-8-unix

Major mode: Org

Minor modes in effect:
  emms-mode-line-mode: t
  emms-playing-time-display-mode: t
  emms-playing-time-mode: t
  dap-tooltip-mode: t
  dap-ui-many-windows-mode: t
  dap-ui-mode: t
  treemacs-filewatch-mode: t
  treemacs-git-mode: t
  treemacs-fringe-indicator-mode: t
  gdb-many-windows: t
  dap-auto-configure-mode: t
  dap-mode: t
  writegood-mode: t
  evil-org-mode: t
  iscroll-mode: t
  org-inline-pdf-mode: t
  org-modern-mode: t
  org-indent-mode: t
  flyspell-lazy-mode: t
  +word-wrap-mode: t
  diff-hl-margin-mode: t
  async-bytecomp-package-mode: t
  whitespace-mode: t
  global-evil-surround-mode: t
  evil-surround-mode: t
  eros-mode: t
  display-line-numbers-mode: t
  goggles-mode: t
  parrot-mode: t
  save-place-mode: t
  global-so-long-mode: t
  nyan-mode: t
  global-anzu-mode: t
  anzu-mode: t
  beginend-global-mode: t
  beginend-org-mode: t
  beginend-outline-mode: t
  which-key-mode: t
  better-jumper-mode: t
  better-jumper-local-mode: t
  vertico-mode: t
  all-the-icons-completion-mode: t
  marginalia-mode: t
  evil-snipe-override-mode: t
  evil-snipe-mode: t
  evil-snipe-override-local-mode: t
  evil-snipe-local-mode: t
  global-hungry-delete-mode: t
  hungry-delete-mode: t
  global-fancy-dabbrev-mode: t
  fancy-dabbrev-mode: t
  key-chord-mode: t
  elcord-mode: t
  org-roam-db-autosync-mode: t
  global-git-commit-mode: t
  eldoc-box-hover-at-point-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  savehist-mode: t
  recentf-mode: t
  gcmh-mode: t
  global-hl-line-mode: t
  hl-line-mode: t
  winner-mode: t
  global-emojify-mode: t
  emojify-mode: t
  global-undo-fu-session-mode: t
  undo-fu-session-mode: t
  undo-fu-mode: t
  flycheck-posframe-mode: t
  global-flycheck-mode: t
  flycheck-mode: t
  ws-butler-global-mode: t
  ws-butler-mode: t
  editorconfig-mode: t
  global-page-break-lines-mode: t
  page-break-lines-mode: t
  projectile-mode: t
  exwm-mff-mode: t
  persp-mode: t
  xterm-mouse-mode: t
  xclip-mode: t
  doom-modeline-mode: t
  display-time-mode: t
  minibuffer-depth-indicate-mode: t
  smartparens-global-mode: t
  smartparens-mode: t
  global-corfu-mode: t
  corfu-mode: t
  global-exwm-edit-mode: t
  flyspell-mode: t
  shell-dirtrack-mode: t
  evil-mode: t
  evil-local-mode: t
  windmove-mode: t
  +popup-mode: t
  override-global-mode: t
  general-override-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tab-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  window-divider-mode: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  visual-line-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  abbrev-mode: t

Load-path shadows:
/root/doomemacs/.local/straight/build-29.0.50/ivy/elpa hides 
/root/doomemacs/.local/straight/build-29.0.50/lispy/elpa
/root/doomemacs/.local/straight/build-29.0.50/use-package/use-package hides 
/root/doomemacs/.local/straight/repos/use-package/use-package
/root/doomemacs/.local/straight/build-29.0.50/use-package/use-package-lint 
hides /root/doomemacs/.local/straight/repos/use-package/use-package-lint
/root/doomemacs/.local/straight/build-29.0.50/use-package/use-package-jump 
hides /root/doomemacs/.local/straight/repos/use-package/use-package-jump
/root/doomemacs/.local/straight/build-29.0.50/use-package/use-package-ensure 
hides /root/doomemacs/.local/straight/repos/use-package/use-package-ensure
/root/doomemacs/.local/straight/build-29.0.50/use-package/use-package-diminish 
hides /root/doomemacs/.local/straight/repos/use-package/use-package-diminish
/root/doomemacs/.local/straight/build-29.0.50/use-package/use-package-delight 
hides /root/doomemacs/.local/straight/repos/use-package/use-package-delight
/root/doomemacs/.local/straight/build-29.0.50/use-package/use-package-core 
hides /root/doomemacs/.local/straight/repos/use-package/use-package-core
/root/doomemacs/.local/straight/build-29.0.50/use-package/use-package-bind-key 
hides /root/doomemacs/.local/straight/repos/use-package/use-package-bind-key
/root/doomemacs/.local/straight/build-29.0.50/bind-key/bind-key hides 
/root/doomemacs/.local/straight/repos/use-package/bind-key
/root/doomemacs/.local/straight/build-29.0.50/straight/straight hides 
/root/doomemacs/.local/straight/repos/straight.el/straight
/root/doomemacs/.local/straight/build-29.0.50/straight/straight-x hides 
/root/doomemacs/.local/straight/repos/straight.el/straight-x
/root/doomemacs/.local/straight/build-29.0.50/straight/straight-ert-print-hack 
hides /root/doomemacs/.local/straight/repos/straight.el/straight-ert-print-hack
/root/doomemacs/.local/straight/build-29.0.50/cmake-mode/cmake-mode hides 
/usr/share/emacs/site-lisp/cmake-mode
/root/doomemacs/.local/straight/build-29.0.50/cmake-mode/cmake-mode hides 
/usr/share/emacs/site-lisp/cmake/cmake-mode
/root/doomemacs/.local/straight/build-29.0.50/dash/dash hides 
/usr/share/emacs/site-lisp/dash/dash
/usr/share/emacs/site-lisp/desktop-entry-mode hides 
/usr/share/emacs/site-lisp/desktop-file-utils/desktop-entry-mode
/root/doomemacs/.local/straight/build-29.0.50/f/f hides 
/usr/share/emacs/site-lisp/f/f
/root/doomemacs/.local/straight/build-29.0.50/password-store/password-store 
hides /usr/share/emacs/site-lisp/pass/password-store
/root/doomemacs/.local/straight/build-29.0.50/s/s hides 
/usr/share/emacs/site-lisp/s/s
/root/doomemacs/.local/straight/build-29.0.50/with-editor/with-editor hides 
/usr/share/emacs/site-lisp/with-editor/with-editor
/root/doomemacs/.local/straight/build-29.0.50/jsonrpc/jsonrpc hides 
/usr/share/emacs/29.0.50/lisp/jsonrpc
/root/doomemacs/.local/straight/repos/straight.el/indent hides 
/usr/share/emacs/29.0.50/lisp/indent
/root/doomemacs/.local/straight/build-29.0.50/transient/transient hides 
/usr/share/emacs/29.0.50/lisp/transient
/root/doomemacs/.local/straight/build-29.0.50/flymake/flymake hides 
/usr/share/emacs/29.0.50/lisp/progmodes/flymake
/root/doomemacs/.local/straight/build-29.0.50/project/project hides 
/usr/share/emacs/29.0.50/lisp/progmodes/project
/root/doomemacs/.local/straight/build-29.0.50/xref/xref hides 
/usr/share/emacs/29.0.50/lisp/progmodes/xref
/root/doomemacs/.local/straight/build-29.0.50/org/ob-C hides 
/usr/share/emacs/29.0.50/lisp/org/ob-C
/root/doomemacs/.local/straight/build-29.0.50/org/ob-awk hides 
/usr/share/emacs/29.0.50/lisp/org/ob-awk
/root/doomemacs/.local/straight/build-29.0.50/org/ob-calc hides 
/usr/share/emacs/29.0.50/lisp/org/ob-calc
/root/doomemacs/.local/straight/build-29.0.50/org/ob-clojure hides 
/usr/share/emacs/29.0.50/lisp/org/ob-clojure
/root/doomemacs/.local/straight/build-29.0.50/org/ob-core hides 
/usr/share/emacs/29.0.50/lisp/org/ob-core
/root/doomemacs/.local/straight/build-29.0.50/org/ob-ditaa hides 
/usr/share/emacs/29.0.50/lisp/org/ob-ditaa
/root/doomemacs/.local/straight/build-29.0.50/org/ob-dot hides 
/usr/share/emacs/29.0.50/lisp/org/ob-dot
/root/doomemacs/.local/straight/build-29.0.50/org/ob-emacs-lisp hides 
/usr/share/emacs/29.0.50/lisp/org/ob-emacs-lisp
/root/doomemacs/.local/straight/build-29.0.50/org/ob-eshell hides 
/usr/share/emacs/29.0.50/lisp/org/ob-eshell
/root/doomemacs/.local/straight/build-29.0.50/org/ob-exp hides 
/usr/share/emacs/29.0.50/lisp/org/ob-exp
/root/doomemacs/.local/straight/build-29.0.50/org/ob-forth hides 
/usr/share/emacs/29.0.50/lisp/org/ob-forth
/root/doomemacs/.local/straight/build-29.0.50/org/ob-gnuplot hides 
/usr/share/emacs/29.0.50/lisp/org/ob-gnuplot
/root/doomemacs/.local/straight/build-29.0.50/org/ob-haskell hides 
/usr/share/emacs/29.0.50/lisp/org/ob-haskell
/root/doomemacs/.local/straight/build-29.0.50/org/ob-js hides 
/usr/share/emacs/29.0.50/lisp/org/ob-js
/root/doomemacs/.local/straight/build-29.0.50/org/ob-julia hides 
/usr/share/emacs/29.0.50/lisp/org/ob-julia
/root/doomemacs/.local/straight/build-29.0.50/org/ob-lilypond hides 
/usr/share/emacs/29.0.50/lisp/org/ob-lilypond
/root/doomemacs/.local/straight/build-29.0.50/org/ob-lisp hides 
/usr/share/emacs/29.0.50/lisp/org/ob-lisp
/root/doomemacs/.local/straight/build-29.0.50/org/ob-lob hides 
/usr/share/emacs/29.0.50/lisp/org/ob-lob
/root/doomemacs/.local/straight/build-29.0.50/org/ob-makefile hides 
/usr/share/emacs/29.0.50/lisp/org/ob-makefile
/root/doomemacs/.local/straight/build-29.0.50/org/ob-R hides 
/usr/share/emacs/29.0.50/lisp/org/ob-R
/root/doomemacs/.local/straight/build-29.0.50/org/ob-comint hides 
/usr/share/emacs/29.0.50/lisp/org/ob-comint
/root/doomemacs/.local/straight/build-29.0.50/org/ob-css hides 
/usr/share/emacs/29.0.50/lisp/org/ob-css
/root/doomemacs/.local/straight/build-29.0.50/org/ob-eval hides 
/usr/share/emacs/29.0.50/lisp/org/ob-eval
/root/doomemacs/.local/straight/build-29.0.50/org/ob-fortran hides 
/usr/share/emacs/29.0.50/lisp/org/ob-fortran
/root/doomemacs/.local/straight/build-29.0.50/org/ob-groovy hides 
/usr/share/emacs/29.0.50/lisp/org/ob-groovy
/root/doomemacs/.local/straight/build-29.0.50/org/ob-java hides 
/usr/share/emacs/29.0.50/lisp/org/ob-java
/root/doomemacs/.local/straight/build-29.0.50/org/ob-latex hides 
/usr/share/emacs/29.0.50/lisp/org/ob-latex
/root/doomemacs/.local/straight/build-29.0.50/org/ob-lua hides 
/usr/share/emacs/29.0.50/lisp/org/ob-lua
/root/doomemacs/.local/straight/build-29.0.50/org/ob-matlab hides 
/usr/share/emacs/29.0.50/lisp/org/ob-matlab
/root/doomemacs/.local/straight/build-29.0.50/org/ob-maxima hides 
/usr/share/emacs/29.0.50/lisp/org/ob-maxima
/root/doomemacs/.local/straight/build-29.0.50/org/ob-ocaml hides 
/usr/share/emacs/29.0.50/lisp/org/ob-ocaml
/root/doomemacs/.local/straight/build-29.0.50/org/ob-octave hides 
/usr/share/emacs/29.0.50/lisp/org/ob-octave
/root/doomemacs/.local/straight/build-29.0.50/org/ob-org hides 
/usr/share/emacs/29.0.50/lisp/org/ob-org
/root/doomemacs/.local/straight/build-29.0.50/org/ob-perl hides 
/usr/share/emacs/29.0.50/lisp/org/ob-perl
/root/doomemacs/.local/straight/build-29.0.50/org/ob-plantuml hides 
/usr/share/emacs/29.0.50/lisp/org/ob-plantuml
/root/doomemacs/.local/straight/build-29.0.50/org/ob-processing hides 
/usr/share/emacs/29.0.50/lisp/org/ob-processing
/root/doomemacs/.local/straight/build-29.0.50/org/ob-python hides 
/usr/share/emacs/29.0.50/lisp/org/ob-python
/root/doomemacs/.local/straight/build-29.0.50/org/ob-ref hides 
/usr/share/emacs/29.0.50/lisp/org/ob-ref
/root/doomemacs/.local/straight/build-29.0.50/org/ob-ruby hides 
/usr/share/emacs/29.0.50/lisp/org/ob-ruby
/root/doomemacs/.local/straight/build-29.0.50/org/ob-sass hides 
/usr/share/emacs/29.0.50/lisp/org/ob-sass
/root/doomemacs/.local/straight/build-29.0.50/org/ob-scheme hides 
/usr/share/emacs/29.0.50/lisp/org/ob-scheme
/root/doomemacs/.local/straight/build-29.0.50/org/ob-screen hides 
/usr/share/emacs/29.0.50/lisp/org/ob-screen
/root/doomemacs/.local/straight/build-29.0.50/org/ob-sed hides 
/usr/share/emacs/29.0.50/lisp/org/ob-sed
/root/doomemacs/.local/straight/build-29.0.50/org/ob-shell hides 
/usr/share/emacs/29.0.50/lisp/org/ob-shell
/root/doomemacs/.local/straight/build-29.0.50/org/ob-sql hides 
/usr/share/emacs/29.0.50/lisp/org/ob-sql
/root/doomemacs/.local/straight/build-29.0.50/org/ob-sqlite hides 
/usr/share/emacs/29.0.50/lisp/org/ob-sqlite
/root/doomemacs/.local/straight/build-29.0.50/org/ob-table hides 
/usr/share/emacs/29.0.50/lisp/org/ob-table
/root/doomemacs/.local/straight/build-29.0.50/org/ob-tangle hides 
/usr/share/emacs/29.0.50/lisp/org/ob-tangle
/root/doomemacs/.local/straight/build-29.0.50/org/ob hides 
/usr/share/emacs/29.0.50/lisp/org/ob
/root/doomemacs/.local/straight/build-29.0.50/org/oc-basic hides 
/usr/share/emacs/29.0.50/lisp/org/oc-basic
/root/doomemacs/.local/straight/build-29.0.50/org/oc-biblatex hides 
/usr/share/emacs/29.0.50/lisp/org/oc-biblatex
/root/doomemacs/.local/straight/build-29.0.50/org/oc-csl hides 
/usr/share/emacs/29.0.50/lisp/org/oc-csl
/root/doomemacs/.local/straight/build-29.0.50/org/oc-natbib hides 
/usr/share/emacs/29.0.50/lisp/org/oc-natbib
/root/doomemacs/.local/straight/build-29.0.50/org/oc hides 
/usr/share/emacs/29.0.50/lisp/org/oc
/root/doomemacs/.local/straight/build-29.0.50/org/ol-bbdb hides 
/usr/share/emacs/29.0.50/lisp/org/ol-bbdb
/root/doomemacs/.local/straight/build-29.0.50/org/ol-bibtex hides 
/usr/share/emacs/29.0.50/lisp/org/ol-bibtex
/root/doomemacs/.local/straight/build-29.0.50/org/ol-docview hides 
/usr/share/emacs/29.0.50/lisp/org/ol-docview
/root/doomemacs/.local/straight/build-29.0.50/org/ol-doi hides 
/usr/share/emacs/29.0.50/lisp/org/ol-doi
/root/doomemacs/.local/straight/build-29.0.50/org/ol-eshell hides 
/usr/share/emacs/29.0.50/lisp/org/ol-eshell
/root/doomemacs/.local/straight/build-29.0.50/org/ol-eww hides 
/usr/share/emacs/29.0.50/lisp/org/ol-eww
/root/doomemacs/.local/straight/build-29.0.50/org/ol-gnus hides 
/usr/share/emacs/29.0.50/lisp/org/ol-gnus
/root/doomemacs/.local/straight/build-29.0.50/org/ol-info hides 
/usr/share/emacs/29.0.50/lisp/org/ol-info
/root/doomemacs/.local/straight/build-29.0.50/org/ol-irc hides 
/usr/share/emacs/29.0.50/lisp/org/ol-irc
/root/doomemacs/.local/straight/build-29.0.50/org/ol-man hides 
/usr/share/emacs/29.0.50/lisp/org/ol-man
/root/doomemacs/.local/straight/build-29.0.50/org/ol-mhe hides 
/usr/share/emacs/29.0.50/lisp/org/ol-mhe
/root/doomemacs/.local/straight/build-29.0.50/org/ol-rmail hides 
/usr/share/emacs/29.0.50/lisp/org/ol-rmail
/root/doomemacs/.local/straight/build-29.0.50/org/ol-w3m hides 
/usr/share/emacs/29.0.50/lisp/org/ol-w3m
/root/doomemacs/.local/straight/build-29.0.50/org/ol hides 
/usr/share/emacs/29.0.50/lisp/org/ol
/root/doomemacs/.local/straight/build-29.0.50/org/org-agenda hides 
/usr/share/emacs/29.0.50/lisp/org/org-agenda
/root/doomemacs/.local/straight/build-29.0.50/org/org-archive hides 
/usr/share/emacs/29.0.50/lisp/org/org-archive
/root/doomemacs/.local/straight/build-29.0.50/org/org-attach-git hides 
/usr/share/emacs/29.0.50/lisp/org/org-attach-git
/root/doomemacs/.local/straight/build-29.0.50/org/org-attach hides 
/usr/share/emacs/29.0.50/lisp/org/org-attach
/root/doomemacs/.local/straight/build-29.0.50/org/org-capture hides 
/usr/share/emacs/29.0.50/lisp/org/org-capture
/root/doomemacs/.local/straight/build-29.0.50/org/org-clock hides 
/usr/share/emacs/29.0.50/lisp/org/org-clock
/root/doomemacs/.local/straight/build-29.0.50/org/org-colview hides 
/usr/share/emacs/29.0.50/lisp/org/org-colview
/root/doomemacs/.local/straight/build-29.0.50/org/org-compat hides 
/usr/share/emacs/29.0.50/lisp/org/org-compat
/root/doomemacs/.local/straight/build-29.0.50/org/org-crypt hides 
/usr/share/emacs/29.0.50/lisp/org/org-crypt
/root/doomemacs/.local/straight/build-29.0.50/org/org-ctags hides 
/usr/share/emacs/29.0.50/lisp/org/org-ctags
/root/doomemacs/.local/straight/build-29.0.50/org/org-datetree hides 
/usr/share/emacs/29.0.50/lisp/org/org-datetree
/root/doomemacs/.local/straight/build-29.0.50/org/org-duration hides 
/usr/share/emacs/29.0.50/lisp/org/org-duration
/root/doomemacs/.local/straight/build-29.0.50/org/org-element hides 
/usr/share/emacs/29.0.50/lisp/org/org-element
/root/doomemacs/.local/straight/build-29.0.50/org/org-entities hides 
/usr/share/emacs/29.0.50/lisp/org/org-entities
/root/doomemacs/.local/straight/build-29.0.50/org/org-faces hides 
/usr/share/emacs/29.0.50/lisp/org/org-faces
/root/doomemacs/.local/straight/build-29.0.50/org/org-feed hides 
/usr/share/emacs/29.0.50/lisp/org/org-feed
/root/doomemacs/.local/straight/build-29.0.50/org/org-footnote hides 
/usr/share/emacs/29.0.50/lisp/org/org-footnote
/root/doomemacs/.local/straight/build-29.0.50/org/org-goto hides 
/usr/share/emacs/29.0.50/lisp/org/org-goto
/root/doomemacs/.local/straight/build-29.0.50/org/org-habit hides 
/usr/share/emacs/29.0.50/lisp/org/org-habit
/root/doomemacs/.local/straight/build-29.0.50/org/org-id hides 
/usr/share/emacs/29.0.50/lisp/org/org-id
/root/doomemacs/.local/straight/build-29.0.50/org/org-indent hides 
/usr/share/emacs/29.0.50/lisp/org/org-indent
/root/doomemacs/.local/straight/build-29.0.50/org/org-inlinetask hides 
/usr/share/emacs/29.0.50/lisp/org/org-inlinetask
/root/doomemacs/.local/straight/build-29.0.50/org/org-install hides 
/usr/share/emacs/29.0.50/lisp/org/org-install
/root/doomemacs/.local/straight/build-29.0.50/org/org-keys hides 
/usr/share/emacs/29.0.50/lisp/org/org-keys
/root/doomemacs/.local/straight/build-29.0.50/org/org-lint hides 
/usr/share/emacs/29.0.50/lisp/org/org-lint
/root/doomemacs/.local/straight/build-29.0.50/org/org-list hides 
/usr/share/emacs/29.0.50/lisp/org/org-list
/root/doomemacs/.local/straight/build-29.0.50/org/org-macro hides 
/usr/share/emacs/29.0.50/lisp/org/org-macro
/root/doomemacs/.local/straight/build-29.0.50/org/org-macs hides 
/usr/share/emacs/29.0.50/lisp/org/org-macs
/root/doomemacs/.local/straight/build-29.0.50/org/org-mobile hides 
/usr/share/emacs/29.0.50/lisp/org/org-mobile
/root/doomemacs/.local/straight/build-29.0.50/org/org-mouse hides 
/usr/share/emacs/29.0.50/lisp/org/org-mouse
/root/doomemacs/.local/straight/build-29.0.50/org/org-num hides 
/usr/share/emacs/29.0.50/lisp/org/org-num
/root/doomemacs/.local/straight/build-29.0.50/org/org-pcomplete hides 
/usr/share/emacs/29.0.50/lisp/org/org-pcomplete
/root/doomemacs/.local/straight/build-29.0.50/org/org-plot hides 
/usr/share/emacs/29.0.50/lisp/org/org-plot
/root/doomemacs/.local/straight/build-29.0.50/org/org-protocol hides 
/usr/share/emacs/29.0.50/lisp/org/org-protocol
/root/doomemacs/.local/straight/build-29.0.50/org/org-refile hides 
/usr/share/emacs/29.0.50/lisp/org/org-refile
/root/doomemacs/.local/straight/build-29.0.50/org/org-src hides 
/usr/share/emacs/29.0.50/lisp/org/org-src
/root/doomemacs/.local/straight/build-29.0.50/org/org-table hides 
/usr/share/emacs/29.0.50/lisp/org/org-table
/root/doomemacs/.local/straight/build-29.0.50/org/org-tempo hides 
/usr/share/emacs/29.0.50/lisp/org/org-tempo
/root/doomemacs/.local/straight/build-29.0.50/org/org-timer hides 
/usr/share/emacs/29.0.50/lisp/org/org-timer
/root/doomemacs/.local/straight/build-29.0.50/org/org-version hides 
/usr/share/emacs/29.0.50/lisp/org/org-version
/root/doomemacs/.local/straight/build-29.0.50/org/org hides 
/usr/share/emacs/29.0.50/lisp/org/org
/root/doomemacs/.local/straight/build-29.0.50/org/ox-ascii hides 
/usr/share/emacs/29.0.50/lisp/org/ox-ascii
/root/doomemacs/.local/straight/build-29.0.50/org/ox-beamer hides 
/usr/share/emacs/29.0.50/lisp/org/ox-beamer
/root/doomemacs/.local/straight/build-29.0.50/org/ox-html hides 
/usr/share/emacs/29.0.50/lisp/org/ox-html
/root/doomemacs/.local/straight/build-29.0.50/org/ox-icalendar hides 
/usr/share/emacs/29.0.50/lisp/org/ox-icalendar
/root/doomemacs/.local/straight/build-29.0.50/org/ox-koma-letter hides 
/usr/share/emacs/29.0.50/lisp/org/ox-koma-letter
/root/doomemacs/.local/straight/build-29.0.50/org/ox-latex hides 
/usr/share/emacs/29.0.50/lisp/org/ox-latex
/root/doomemacs/.local/straight/build-29.0.50/org/ox-man hides 
/usr/share/emacs/29.0.50/lisp/org/ox-man
/root/doomemacs/.local/straight/build-29.0.50/org/ox-md hides 
/usr/share/emacs/29.0.50/lisp/org/ox-md
/root/doomemacs/.local/straight/build-29.0.50/org/ox-odt hides 
/usr/share/emacs/29.0.50/lisp/org/ox-odt
/root/doomemacs/.local/straight/build-29.0.50/org/ox-org hides 
/usr/share/emacs/29.0.50/lisp/org/ox-org
/root/doomemacs/.local/straight/build-29.0.50/org/ox-publish hides 
/usr/share/emacs/29.0.50/lisp/org/ox-publish
/root/doomemacs/.local/straight/build-29.0.50/org/ox-texinfo hides 
/usr/share/emacs/29.0.50/lisp/org/ox-texinfo
/root/doomemacs/.local/straight/build-29.0.50/org/ox hides 
/usr/share/emacs/29.0.50/lisp/org/ox
/root/doomemacs/.local/straight/build-29.0.50/org/org-loaddefs hides 
/usr/share/emacs/29.0.50/lisp/org/org-loaddefs
/root/doomemacs/.local/straight/build-29.0.50/eldoc/eldoc hides 
/usr/share/emacs/29.0.50/lisp/emacs-lisp/eldoc

Features:
(eudc-capf eudc eudc-vars shadow mail-extr filecache modus-vivendi-theme
emacsbug lorem-ipsum autoload mm-archive try unpackaged ts use-package
use-package-ensure use-package-delight use-package-diminish
evil-collection-buff-menu consult-xref dumb-jump focus osm pp+
electric-case isearch-dabbrev ialign align visual-regexp-steroids
visual-regexp unfill socks elpher sqlup-mode sql evil-collection-view
view gitignore-templates git-link pcache eieio-base org-clock lsp-xml
harpoon elescope request evil-collection-ivy ivy ivy-faces ivy-overlay
colir desktop frameset alarm-clock gamegrid evil-collection-proced
proced paradox paradox-menu paradox-commit-list paradox-execute
paradox-github paradox-core evil-collection-leetcode leetcode log4e aio
graphql hippie-exp emms-librefm-stream emms-librefm-scrobbler
emms-playlist-limit emms-i18n emms-history emms-score emms-stream-info
emms-metaplaylist-mode emms-bookmarks emms-cue emms-mode-line-icon
emms-browser emms-volume emms-volume-sndioctl emms-volume-mixerctl
emms-volume-pulse emms-volume-amixer emms-playlist-sort emms-last-played
emms-player-xine emms-player-mpd tq emms-lyrics emms-url emms-streams
emms-show-all emms-tag-editor emms-tag-tracktag emms-mark emms-mode-line
emms-cache emms-info-native emms-info-exiftool emms-info-tinytag
emms-info-metaflac emms-info-opusinfo emms-info-ogginfo
emms-info-mp3info emms-playlist-mode emms-player-vlc emms-player-mpv
emms-playing-time emms-info emms-later-do emms-player-mplayer
emms-player-simple emms-source-playlist emms-source-file locate
emms-setup evil-collection-emms emms emms-compat lsp-python-ms
dap-gdb-lldb dap-utils dap-lldb ccls ccls-member-hierarchy
ccls-inheritance-hierarchy ccls-call-hierarchy ccls-tree ccls-code-lens
ccls-semantic-highlight ccls-common cc-mode-expansions smartparens-c
cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine
cc-vars cc-defs dap-mouse dap-ui lsp-treemacs lsp-treemacs-themes
treemacs-magit treemacs-persp treemacs-projectile treemacs-evil 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-annotations treemacs-async treemacs-workspaces treemacs-dom
treemacs-visuals treemacs-fringe-indicator treemacs-scope treemacs-faces
treemacs-macros gdb-mi gud bui bui-list bui-info bui-entry bui-core
bui-history bui-button bui-utils lsp-lens dap-mode dap-launch
dap-overlays lsp-mode lsp-protocol spinner network-stream company
ace-link evil-collection-eww eww url-queue mm-url evil-collection-gnus
gnus nnheader range misearch multi-isearch evil-collection-quickrun
quickrun tramp-cache conf-mode char-fold screenshot smartparens-latex
tex-mode org-crypt org-eldoc writegood-mode toc-org evil-org iscroll
org-inline-pdf 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-ascii ox-md ox-html table ox-publish ox org-modern
org-indent image-file image-converter oc-basic ol-bibtex bibtex ielm
ps-print ps-print-loaddefs ps-def lpr tabify handwrite overseer pkg-info
epl tramp-cmds diredfl all-the-icons-dired dired-filter dired-aux
dired-x dired-collapse flyspell-lazy ispell flyspell adaptive-wrap
diff-hl-margin diff-hl-dired evil-collection-diff-hl diff-hl
evil-collection-log-view log-view evil-collection-vc-dir vc-dir
goto-addr magit-gitflow url-cache mentor url-scgi mentor-rpc
mentor-files mentor-data xml-rpc timezone sort tramp-archive tramp-gvfs
dbus helm-system-packages-portage helm-system-packages helm-icons
treemacs-icons treemacs-themes treemacs-core-utils treemacs-logging
treemacs-customization pfuture inline helm helm-core async-bytecomp
helm-global-bindings helm-easymenu helm-source helm-multi-match helm-lib
tramp-sh evil-collection-disk-usage disk-usage daemons-openrc
daemons-shepherd daemons-brew daemons-sysvinit daemons-systemd
evil-collection-tabulated-list evil-collection-daemons daemons
switch-window switch-window-mvborder switch-window-asciiart quail
evil-collection-help pulseaudio-control elisp-def evil-anzu elisp-demos
evil-collection-indent evil-collection-helpful helpful trace info-look
evil-collection-info info evil-collection-elisp-refs elisp-refs
bash-completion eshell-syntax-highlighting fish-completion
hide-mode-line eshell-buffer-capf em-term evil-collection-term term
ehelp em-script em-ls em-hist em-pred em-glob em-extpipe em-cmpl
em-basic em-banner em-alias em-smart tramp tramp-loaddefs trampver
tramp-integration files-x tramp-compat ls-lisp em-tramp
eshell-did-you-mean pcmpl-args pcmpl-linux pcmpl-unix esh-help
evil-collection-man man em-unix eshell-z em-dirs esh-var
evil-collection-eshell em-prompt eshell esh-mode esh-cmd esh-ext esh-opt
esh-proc esh-io esh-arg esh-module esh-groups esh-util cape-keyword
mule-util cape-char face-remap vertico-directory git-gutter-fringe
fringe-helper git-gutter jka-compr auto-minor-mode disp-table whitespace
flycheck-cask evil-embrace evil-surround embrace expand-region
text-mode-expansions the-org-mode-expansions er-basic-expansions
expand-region-core expand-region-custom lispyville lispy lispy-inline
avy etags fileloop evil-collection-edebug edebug help-fns radix-tree
lispy-tags mode-local eros redshank skeleton paredit highlight-quoted
rainbow-delimiters highlight-numbers parent-mode display-line-numbers
hideshow goggles pulse parrot parrot-progress parrot-rotate
git-auto-commit-mode vc-hg evil-collection-vc-git vc-git vc-svn vc
vc-dispatcher saveplace so-long nyan-mode anzu smart-newline
evil-collection-beginend beginend hardhat ignoramus eye-care
editorconfig-core editorconfig-core-handle editorconfig-fnmatch
consult-flycheck evil-collection-consult consult-vertico consult
compat-28 magit-bookmark evil-collection-bookmark bookmark delsel
cursor-sensor vertico-repeat evil-collection-which-key which-key
better-jumper evil-collection-vertico vertico orderless
all-the-icons-completion marginalia evil-easymotion evil-snipe
evil-collection-hungry-delete hungry-delete fancy-dabbrev
evil-collection-popup popup dabbrev key-seq key-chord geo-solar geo-ip
geo elcord bindat org-agenda evil-collection-magit-todos magit-todos
pcre2el rxt re-builder hl-todo async osm-ol evil-collection-org
org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id
org-roam-node org-roam-db org-roam-utils org-roam-compat org-roam
org-capture org-attach smartparens-org org-yt org-element org-persist
xdg org-id org-refile avl-tree generator org ob ob-tangle ob-ref ob-lob
ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete
org-list org-faces org-entities org-version ob-emacs-lisp ob-core
ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc
org-compat org-macs org-loaddefs code-review code-review-actions
code-review-comment code-review-section code-review-bitbucket
code-review-faces shr-tag-pre-highlight language-detection shr
pixel-fill kinsoku url-file url-dired code-review-gitlab
code-review-utils evil-collection-forge forge-list forge-commands
forge-semi forge-bitbucket buck forge-gogs gogs forge-gitea gtea
forge-gitlab glab forge-github forge-notify forge-revnote forge-pullreq
forge-issue forge-topic yaml parse-time iso8601 bug-reference forge-post
smartparens-markdown evil-collection-markdown-mode markdown-mode
edit-indirect backline outline-minor-faces noutline outline forge-repo
forge forge-core forge-db code-review-parse-hunk code-review-github
code-review-db uuidgen calc-misc calc-ext a code-review-interfaces
deferred ghub-graphql treepy gsexp ghub gnutls closql emacsql-sqlite
emacsql emacsql-compiler url-http url-auth url-gw nsm
evil-collection-magit magit-autoloads 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 magit-diff
smerge-mode diff evil-collection-diff-mode diff-mode magit-core
magit-autorevert magit-margin magit-transient magit-process magit-mode
git-commit magit-git magit-base magit-section crm compat-27 compat-26
transient format-spec evil-collection-log-edit log-edit message sendmail
yank-media rmc puny dired-subtree dired-hacks-utils
evil-collection-dired dired dired-loaddefs rfc822 mml mml-sec
evil-collection-epa epa epg rfc6068 epg-config gnus-util time-date
mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util
ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader
pcvs-util add-log with-editor compat doom-snippets doom-snippets-lib
yasnippet eldoc-box evil-collection-eglot eglot array
evil-collection-xref xref evil-collection-flymake flymake-proc flymake
project jsonrpc ert ewoc evil-collection-debug debug backtrace lisp-mode
evil-collection-elisp-mode elisp-mode savehist recentf tree-widget gcmh
hl-line winner emojify evil-collection-apropos apropos
evil-collection-tar-mode tar-mode evil-collection-arc-mode arc-mode
archive-mode ht undo-fu-session undo-fu flycheck-posframe posframe
flycheck-package package-lint evil-collection-imenu imenu
evil-collection-finder finder finder-inf evil-collection-package-menu
core-packages package browse-url url url-proxy url-privacy url-expand
url-methods url-history url-cookie url-domsuf url-util mailcap
url-handlers evil-collection-flycheck flycheck find-func ws-butler
editorconfig page-break-lines highlight-context-line projectile lisp-mnt
evil-collection-grep grep evil-collection-compile compile
text-property-search ibuffer-vc ibuf-ext evil-collection-ibuffer ibuffer
ibuffer-loaddefs exwm-mff autorevert filenotify cus-start persp-mode
xt-mouse xclip evil-terminal-cursor-changer dtrt-indent doom-modeline
doom-modeline-segments doom-modeline-env doom-modeline-core
all-the-icons all-the-icons-faces data-material data-weathericons
data-octicons data-fileicons data-faicons data-alltheicons shrink-path f
s indented-copy-for-reddit run-startup-programs key-chords
switch-window-patches evil-scroll-hydra hydra lv avy-extras
folding-extras lookup-on-github better-registers
correct-previous-word-and-create-abbrev modus-operandi-theme
my-customize-faces modus-themes circadian solar cal-dst
evil-collection-calendar cal-menu calendar cal-loaddefs
compile-my-private-config patch-unexpected-behaviors
evil-collection-tab-bar evil-collection-custom evil-collection-comint
evil-collection annalist time mb-depth smartparens-config
smartparens-text smartparens dash cape corfu-doc kind-icon svg-lib color
svg dom xml corfu org-pandoc-import exwm-firefox-evil exwm-firefox-core
exwm-evil exwm-edit exwm-xim xcb-xim xcb-xlib exwm-config ido exwm
exwm-input xcb-keysyms xcb-xkb exwm-manage exwm-floating xcb-cursor
xcb-render exwm-layout exwm-workspace exwm-core xcb-ewmh xcb-icccm xcb
xcb-xproto xcb-types xcb-debug server let-alist auth-source-pass
url-parse url-vars auth-source eieio eieio-core eieio-loaddefs
password-cache json map ibuf-macs evil evil-integration evil-maps
evil-commands reveal evil-jumps evil-command-window evil-search shell
pcomplete comint ansi-color evil-types evil-macros evil-repeat
evil-states evil-core advice evil-common windmove calc calc-loaddefs
calc-macs thingatpt rect evil-digraphs evil-vars ring edmacro kmacro
pcase derived use-package-bind-key bind-key easy-mmode use-package-core
core-editor core-projects core-ui core-keybinds general core-modules
proof-site proof-autoloads realgud-recursive-autoloads site-gentoo
cus-edit pp cus-load wid-edit system-cores cl core comp comp-cstr
warnings rx cl-seq cl-macs cl-extra help-mode seq gv subr-x byte-opt
bytecomp byte-compile cconv core-lib cl-loaddefs cl-lib chemacs
iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar
dnd fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode 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 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
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 xwidget-internal dbusbind
inotify dynamic-setting font-render-setting cairo move-toolbar gtk
x-toolkit xinput2 x multi-tty make-network-process native-compile emacs)

Memory information:
((conses 16 2609499 307992)
 (symbols 48 123245 40)
 (strings 32 582502 38707)
 (string-bytes 1 19247708)
 (vectors 16 454260)
 (vector-slots 8 8286677 250478)
 (floats 8 95426 6848)
 (intervals 56 115495 6850)
 (buffers 992 116))





reply via email to

[Prev in Thread] Current Thread [Next in Thread]