GNU bug report logs - #63969
30.0.50; gnus-summary-refer-article fails to find article on nnimap

Previous Next

Packages: emacs, gnus;

Reported by: Renaud Casenave-Péré <renaud <at> casenave-pere.fr>

Date: Fri, 9 Jun 2023 12:26:01 UTC

Severity: normal

Found in version 30.0.50

To reply to this bug, email your comments to 63969 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


Report forwarded to bug-gnu-emacs <at> gnu.org, bugs <at> gnus.org:
bug#63969; Package emacs,gnus. (Fri, 09 Jun 2023 12:26:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Renaud Casenave-Péré <renaud <at> casenave-pere.fr>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org, bugs <at> gnus.org. (Fri, 09 Jun 2023 12:26:01 GMT) Full text and rfc822 format available.

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

From: Renaud Casenave-Péré <renaud <at> casenave-pere.fr>
To: bug-gnu-emacs <at> gnu.org
Subject: 30.0.50; gnus-summary-refer-article fails to find article on nnimap
Date: Fri, 09 Jun 2023 14:24:35 +0200
Hi,

I’ve been wanting to use gnus-summary-refer-article to get a 
specific article but the imap server always returns this error:

158104 BAD Error in IMAP command UID SEARCH: Invalid characters in 
atom (0.001 + 0.000 secs).


Stepping into gnus’ code, I got the following callstack. In my 
setup, ‘message-id’ will be a string with some properties, due to 
the package ws-butler it seems, which gnus doesn’t expect.
I could make the above function work by first stripping 
‘message-id’ of its properties with ‘substring-no-properties’ 
before calling ‘nnimap-send-command’ in 
‘nnimap-find-article-by-message-id’ but there might be a better 
fix for this.


 (nnimap-send-command "UID SEARCH%s HEADER Message-Id %S" (if 
 (and limit number-of-article) (format " %s:*" (- 
 (string-to-number number-of-article) limit -1)) "") message-id)
 (let* ((change-group-result (nnimap-change-group group server 
 nil t)) (number-of-article (and (listp change-group-result) 
 (catch 'found (let ((tail ...)) (while tail (let ... ... 
 ...)))))) (sequence (nnimap-send-command "UID SEARCH%s HEADER 
 Message-Id %S" (if (and limit number-of-article) (format " %s:*" 
 (- (string-to-number number-of-article) limit -1)) "") 
 (substring-no-properties message-id)))) (if 
 (nnimap-wait-for-response sequence) (progn (let ((article (car 
 (last ...)))) (if article (string-to-number article) (if (and 
 limit number-of-article) (progn 
 (nnimap-find-article-by-message-id group server 
 message-id))))))))
 (save-current-buffer (set-buffer (nnimap-buffer)) (erase-buffer) 
 (let* ((change-group-result (nnimap-change-group group server 
 nil t)) (number-of-article (and (listp change-group-result) 
 (catch 'found (let (...) (while tail ...))))) (sequence 
 (nnimap-send-command "UID SEARCH%s HEADER Message-Id %S" (if 
 (and limit number-of-article) (format " %s:*" (- ... limit -1)) 
 "") (substring-no-properties message-id)))) (if 
 (nnimap-wait-for-response sequence) (progn (let ((article (car 
 ...))) (if article (string-to-number article) (if (and limit 
 number-of-article) (progn ...))))))))
 nnimap-find-article-by-message-id("list.emacs-devel" 
 "casenave-pere.fr" #("<87ttxil7k3.fsf <at> localhost>" 0 26 
 (ws-butler-chg chg)))
 nnimap-request-article(#("<87ttxil7k3.fsf <at> localhost>" 0 26 
 (ws-butler-chg chg)) "list.emacs-devel" "casenave-pere.fr" 
 #<buffer *Article list.emacs-devel*>)
 gnus-request-article(#("<87ttxil7k3.fsf <at> localhost>" 0 26 
 (ws-butler-chg chg)) "list.emacs-devel" #<buffer *Article 
 list.emacs-devel*>)
 (cond ((gnus-request-article article group (current-buffer)) (if 
 (numberp article) (progn (gnus-async-prefetch-next group article 
 gnus-summary-buffer) (if gnus-keep-backlog (progn 
 (gnus-backlog-enter-article group article (current-buffer)))) 
 (if (and gnus-agent gnus-agent-eagerly-store-articles 
 (gnus-agent-group-covered-p group)) (progn 
 (gnus-agent-store-article article group))))) (setq result 
 'article)) (methods (setq gnus-override-method (car-safe (prog1 
 methods (setq methods (cdr methods)))))) ((not (string-match 
 "^400 " (nnheader-get-report backend))) (setq result 'done)))
 (while (not result) (erase-buffer) (gnus-kill-all-overlays) 
 (setq bidi-paragraph-direction nil) (let ((gnus-newsgroup-name 
 group)) (gnus-check-group-server)) (cond ((gnus-request-article 
 article group (current-buffer)) (if (numberp article) (progn 
 (gnus-async-prefetch-next group article gnus-summary-buffer) (if 
 gnus-keep-backlog (progn (gnus-backlog-enter-article group 
 article ...))) (if (and gnus-agent 
 gnus-agent-eagerly-store-articles (gnus-agent-group-covered-p 
 group)) (progn (gnus-agent-store-article article group))))) 
 (setq result 'article)) (methods (setq gnus-override-method 
 (car-safe (prog1 methods (setq methods (cdr methods)))))) ((not 
 (string-match "^400 " (nnheader-get-report backend))) (setq 
 result 'done))))
 (let ((gnus-override-method gnus-override-method) (methods (and 
 (stringp article) (save-current-buffer (set-buffer 
 gnus-summary-buffer) (gnus-refer-article-methods)))) (backend 
 (car (gnus-find-method-for-group gnus-newsgroup-name))) result 
 (inhibit-read-only t)) (if (and (null gnus-override-method) 
 methods) (progn (setq gnus-override-method (car-safe (prog1 
 methods (setq methods (cdr methods))))))) (while (not result) 
 (erase-buffer) (gnus-kill-all-overlays) (setq 
 bidi-paragraph-direction nil) (let ((gnus-newsgroup-name group)) 
 (gnus-check-group-server)) (cond ((gnus-request-article article 
 group (current-buffer)) (if (numberp article) (progn 
 (gnus-async-prefetch-next group article gnus-summary-buffer) (if 
 gnus-keep-backlog (progn ...)) (if (and gnus-agent 
 gnus-agent-eagerly-store-articles ...) (progn ...)))) (setq 
 result 'article)) (methods (setq gnus-override-method (car-safe 
 (prog1 methods (setq methods ...))))) ((not (string-match "^400 
 " (nnheader-get-report backend))) (setq result 'done)))) (and 
 (eq result 'article) 'article))
 (cond ((and (numberp article) (gnus-buffer-live-p 
 gnus-summary-buffer) (eq (save-current-buffer (set-buffer 
 gnus-summary-buffer) (cdr (assq article gnus-newsgroup-reads))) 
 gnus-canceled-mark)) nil) ((and (get-buffer 
 gnus-original-article-buffer) (numberp article) 
 (save-current-buffer (set-buffer gnus-original-article-buffer) 
 (and (equal (car gnus-original-article) group) (eq (cdr 
 gnus-original-article) article)))) (insert-buffer-substring 
 gnus-original-article-buffer) 'article) ((and gnus-keep-backlog 
 (gnus-backlog-request-article group article (current-buffer))) 
 'article) ((gnus-async-request-fetched-article group article 
 (current-buffer)) (gnus-async-prefetch-next group article 
 gnus-summary-buffer) (if (and (numberp article) 
 gnus-keep-backlog) (progn (gnus-backlog-enter-article group 
 article (current-buffer)))) 'article) ((and gnus-use-cache 
 (numberp article) (gnus-cache-request-article article group)) 
 'article) ((gnus-agent-request-article article group) 'article) 
 ((or (stringp article) (numberp article)) (let 
 ((gnus-override-method gnus-override-method) (methods (and 
 (stringp article) (save-current-buffer (set-buffer 
 gnus-summary-buffer) (gnus-refer-article-methods)))) (backend 
 (car (gnus-find-method-for-group gnus-newsgroup-name))) result 
 (inhibit-read-only t)) (if (and (null gnus-override-method) 
 methods) (progn (setq gnus-override-method (car-safe (prog1 
 methods ...))))) (while (not result) (erase-buffer) 
 (gnus-kill-all-overlays) (setq bidi-paragraph-direction nil) 
 (let ((gnus-newsgroup-name group)) (gnus-check-group-server)) 
 (cond ((gnus-request-article article group (current-buffer)) (if 
 (numberp article) (progn ... ... ...)) (setq result 'article)) 
 (methods (setq gnus-override-method (car-safe ...))) ((not 
 (string-match "^400 " ...)) (setq result 'done)))) (and (eq 
 result 'article) 'article))) (t article))
 (save-excursion (erase-buffer) (gnus-kill-all-overlays) (setq 
 bidi-paragraph-direction nil) (setq group (or group 
 gnus-newsgroup-name)) (if (stringp article) (progn 
 (gnus-read-header article))) (if (and (numberp article) 
 (gnus-buffer-live-p gnus-summary-buffer)) (progn 
 (save-current-buffer (set-buffer gnus-summary-buffer) (let 
 ((header (let ... ...))) (if (< article 0) (progn (cond ... ... 
 ...))) (let ((method ...)) (if (and ... ...) (progn ...))))))) 
 (cond ((and (numberp article) (gnus-buffer-live-p 
 gnus-summary-buffer) (eq (save-current-buffer (set-buffer 
 gnus-summary-buffer) (cdr (assq article gnus-newsgroup-reads))) 
 gnus-canceled-mark)) nil) ((and (get-buffer 
 gnus-original-article-buffer) (numberp article) 
 (save-current-buffer (set-buffer gnus-original-article-buffer) 
 (and (equal (car gnus-original-article) group) (eq (cdr 
 gnus-original-article) article)))) (insert-buffer-substring 
 gnus-original-article-buffer) 'article) ((and gnus-keep-backlog 
 (gnus-backlog-request-article group article (current-buffer))) 
 'article) ((gnus-async-request-fetched-article group article 
 (current-buffer)) (gnus-async-prefetch-next group article 
 gnus-summary-buffer) (if (and (numberp article) 
 gnus-keep-backlog) (progn (gnus-backlog-enter-article group 
 article (current-buffer)))) 'article) ((and gnus-use-cache 
 (numberp article) (gnus-cache-request-article article group)) 
 'article) ((gnus-agent-request-article article group) 'article) 
 ((or (stringp article) (numberp article)) (let 
 ((gnus-override-method gnus-override-method) (methods (and 
 (stringp article) (save-current-buffer ... ...))) (backend (car 
 (gnus-find-method-for-group gnus-newsgroup-name))) result 
 (inhibit-read-only t)) (if (and (null gnus-override-method) 
 methods) (progn (setq gnus-override-method (car-safe ...)))) 
 (while (not result) (erase-buffer) (gnus-kill-all-overlays) 
 (setq bidi-paragraph-direction nil) (let ((gnus-newsgroup-name 
 group)) (gnus-check-group-server)) (cond ((gnus-request-article 
 article group ...) (if ... ...) (setq result ...)) (methods 
 (setq gnus-override-method ...)) ((not ...) (setq result ...)))) 
 (and (eq result 'article) 'article))) (t article)))
 (prog1 (save-excursion (erase-buffer) (gnus-kill-all-overlays) 
 (setq bidi-paragraph-direction nil) (setq group (or group 
 gnus-newsgroup-name)) (if (stringp article) (progn 
 (gnus-read-header article))) (if (and (numberp article) 
 (gnus-buffer-live-p gnus-summary-buffer)) (progn 
 (save-current-buffer (set-buffer gnus-summary-buffer) (let 
 ((header ...)) (if (< article 0) (progn ...)) (let (...) (if ... 
 ...)))))) (cond ((and (numberp article) (gnus-buffer-live-p 
 gnus-summary-buffer) (eq (save-current-buffer (set-buffer 
 gnus-summary-buffer) (cdr ...)) gnus-canceled-mark)) nil) ((and 
 (get-buffer gnus-original-article-buffer) (numberp article) 
 (save-current-buffer (set-buffer gnus-original-article-buffer) 
 (and (equal ... group) (eq ... article)))) 
 (insert-buffer-substring gnus-original-article-buffer) 'article) 
 ((and gnus-keep-backlog (gnus-backlog-request-article group 
 article (current-buffer))) 'article) 
 ((gnus-async-request-fetched-article group article 
 (current-buffer)) (gnus-async-prefetch-next group article 
 gnus-summary-buffer) (if (and (numberp article) 
 gnus-keep-backlog) (progn (gnus-backlog-enter-article group 
 article (current-buffer)))) 'article) ((and gnus-use-cache 
 (numberp article) (gnus-cache-request-article article group)) 
 'article) ((gnus-agent-request-article article group) 'article) 
 ((or (stringp article) (numberp article)) (let 
 ((gnus-override-method gnus-override-method) (methods (and ... 
 ...)) (backend (car ...)) result (inhibit-read-only t)) (if (and 
 (null gnus-override-method) methods) (progn (setq 
 gnus-override-method ...))) (while (not result) (erase-buffer) 
 (gnus-kill-all-overlays) (setq bidi-paragraph-direction nil) 
 (let (...) (gnus-check-group-server)) (cond (... ... ...) 
 (methods ...) (... ...))) (and (eq result 'article) 'article))) 
 (t article))) (setq gnus-article-current-summary 
 gnus-summary-buffer) (if (and (get-buffer gnus-article-buffer) 
 (equal (buffer-name (current-buffer)) (buffer-name (get-buffer 
 gnus-article-buffer)))) (progn (save-excursion (if (get-buffer 
 gnus-original-article-buffer) (set-buffer 
 gnus-original-article-buffer) (set-buffer 
 (gnus-get-buffer-create gnus-original-article-buffer)) 
 (buffer-disable-undo) (setq major-mode 
 'gnus-original-article-mode) (setq buffer-read-only t)) (let 
 ((inhibit-read-only t)) (erase-buffer) (insert-buffer-substring 
 gnus-article-buffer)) (setq gnus-original-article (cons group 
 article))) (run-hooks 'gnus-article-decode-hook) (setq 
 gnus-article-decoded-p gnus-article-decode-hook))) (if (and 
 do-update-line (or (numberp article) (stringp article))) (progn 
 (save-current-buffer (set-buffer gnus-summary-buffer) 
 (gnus-summary-update-article do-update-line sparse-header) 
 (gnus-summary-goto-subject do-update-line nil t) 
 (set-window-point (gnus-get-buffer-window (current-buffer) t) 
 (point))))))
 (let (do-update-line sparse-header) (prog1 (save-excursion 
 (erase-buffer) (gnus-kill-all-overlays) (setq 
 bidi-paragraph-direction nil) (setq group (or group 
 gnus-newsgroup-name)) (if (stringp article) (progn 
 (gnus-read-header article))) (if (and (numberp article) 
 (gnus-buffer-live-p gnus-summary-buffer)) (progn 
 (save-current-buffer (set-buffer gnus-summary-buffer) (let (...) 
 (if ... ...) (let ... ...))))) (cond ((and (numberp article) 
 (gnus-buffer-live-p gnus-summary-buffer) (eq 
 (save-current-buffer ... ...) gnus-canceled-mark)) nil) ((and 
 (get-buffer gnus-original-article-buffer) (numberp article) 
 (save-current-buffer (set-buffer gnus-original-article-buffer) 
 (and ... ...))) (insert-buffer-substring 
 gnus-original-article-buffer) 'article) ((and gnus-keep-backlog 
 (gnus-backlog-request-article group article (current-buffer))) 
 'article) ((gnus-async-request-fetched-article group article 
 (current-buffer)) (gnus-async-prefetch-next group article 
 gnus-summary-buffer) (if (and (numberp article) 
 gnus-keep-backlog) (progn (gnus-backlog-enter-article group 
 article ...))) 'article) ((and gnus-use-cache (numberp article) 
 (gnus-cache-request-article article group)) 'article) 
 ((gnus-agent-request-article article group) 'article) ((or 
 (stringp article) (numberp article)) (let ((gnus-override-method 
 gnus-override-method) (methods ...) (backend ...) result 
 (inhibit-read-only t)) (if (and ... methods) (progn ...)) (while 
 (not result) (erase-buffer) (gnus-kill-all-overlays) (setq 
 bidi-paragraph-direction nil) (let ... ...) (cond ... ... ...)) 
 (and (eq result ...) 'article))) (t article))) (setq 
 gnus-article-current-summary gnus-summary-buffer) (if (and 
 (get-buffer gnus-article-buffer) (equal (buffer-name 
 (current-buffer)) (buffer-name (get-buffer 
 gnus-article-buffer)))) (progn (save-excursion (if (get-buffer 
 gnus-original-article-buffer) (set-buffer 
 gnus-original-article-buffer) (set-buffer 
 (gnus-get-buffer-create gnus-original-article-buffer)) 
 (buffer-disable-undo) (setq major-mode 
 'gnus-original-article-mode) (setq buffer-read-only t)) (let 
 ((inhibit-read-only t)) (erase-buffer) (insert-buffer-substring 
 gnus-article-buffer)) (setq gnus-original-article (cons group 
 article))) (run-hooks 'gnus-article-decode-hook) (setq 
 gnus-article-decoded-p gnus-article-decode-hook))) (if (and 
 do-update-line (or (numberp article) (stringp article))) (progn 
 (save-current-buffer (set-buffer gnus-summary-buffer) 
 (gnus-summary-update-article do-update-line sparse-header) 
 (gnus-summary-goto-subject do-update-line nil t) 
 (set-window-point (gnus-get-buffer-window (current-buffer) t) 
 (point)))))))
 gnus-request-article-this-buffer(-1 "list.emacs-devel")
 gnus-article-prepare(-1 nil)
 gnus-summary-display-article(-1 nil)
 gnus-summary-select-article(nil nil nil -1)
 (progn (gnus-summary-select-article nil nil nil number) (throw 
 'found t))
 (if (and (gnus-check-server gnus-override-method) (setq number 
 (gnus-summary-insert-subject message-id))) (progn 
 (gnus-summary-select-article nil nil nil number) (throw 'found 
 t)))
 (let ((gnus-override-method (car tail))) (if (and 
 (gnus-check-server gnus-override-method) (setq number 
 (gnus-summary-insert-subject message-id))) (progn 
 (gnus-summary-select-article nil nil nil number) (throw 'found 
 t))) (setq tail (cdr tail)))
 (while tail (let ((gnus-override-method (car tail))) (if (and 
 (gnus-check-server gnus-override-method) (setq number 
 (gnus-summary-insert-subject message-id))) (progn 
 (gnus-summary-select-article nil nil nil number) (throw 'found 
 t))) (setq tail (cdr tail))))
 (let ((tail (gnus-refer-article-methods))) (while tail (let 
 ((gnus-override-method (car tail))) (if (and (gnus-check-server 
 gnus-override-method) (setq number (gnus-summary-insert-subject 
 message-id))) (progn (gnus-summary-select-article nil nil nil 
 number) (throw 'found t))) (setq tail (cdr tail)))))
 (catch 'found (let ((tail (gnus-refer-article-methods))) (while 
 tail (let ((gnus-override-method (car tail))) (if (and 
 (gnus-check-server gnus-override-method) (setq number 
 (gnus-summary-insert-subject message-id))) (progn 
 (gnus-summary-select-article nil nil nil number) (throw 'found 
 t))) (setq tail (cdr tail))))) (gnus-message 3 "Couldn't fetch 
 article %s" message-id))
 (cond ((and header (or (not (memq (let (...) (progn ...)) 
 gnus-newsgroup-sparse)) sparse)) (prog1 
 (gnus-summary-goto-article (let ((cl-x header)) (progn (progn 
 (aref cl-x 0)))) nil t) (if sparse (progn 
 (gnus-summary-update-article (let (...) (progn ...))))))) (t 
 (catch 'found (let ((tail (gnus-refer-article-methods))) (while 
 tail (let ((gnus-override-method ...)) (if (and ... ...) (progn 
 ... ...)) (setq tail (cdr tail))))) (gnus-message 3 "Couldn't 
 fetch article %s" message-id))))
 (let* ((header (gnus-id-to-header message-id)) (sparse (and 
 header (memq (let ((cl-x header)) (progn (progn ...))) 
 gnus-newsgroup-sparse) (memq (let ((cl-x header)) (progn (progn 
 ...))) gnus-newsgroup-limit))) number) (cond ((and header (or 
 (not (memq (let ... ...) gnus-newsgroup-sparse)) sparse)) (prog1 
 (gnus-summary-goto-article (let ((cl-x header)) (progn (progn 
 ...))) nil t) (if sparse (progn (gnus-summary-update-article 
 (let ... ...)))))) (t (catch 'found (let ((tail 
 (gnus-refer-article-methods))) (while tail (let (...) (if ... 
 ...) (setq tail ...)))) (gnus-message 3 "Couldn't fetch article 
 %s" message-id)))))
 (progn (setq message-id (string-replace " " "" message-id)) (if 
 (string-match "^<" message-id) nil (setq message-id (concat "<" 
 message-id))) (if (string-match ">$" message-id) nil (setq 
 message-id (concat message-id ">"))) (if (string-search "@" 
 message-id) nil (setq message-id (gnus-url-unhex-string 
 message-id))) (let* ((header (gnus-id-to-header message-id)) 
 (sparse (and header (memq (let (...) (progn ...)) 
 gnus-newsgroup-sparse) (memq (let (...) (progn ...)) 
 gnus-newsgroup-limit))) number) (cond ((and header (or (not 
 (memq ... gnus-newsgroup-sparse)) sparse)) (prog1 
 (gnus-summary-goto-article (let (...) (progn ...)) nil t) (if 
 sparse (progn (gnus-summary-update-article ...))))) (t (catch 
 'found (let ((tail ...)) (while tail (let ... ... ...))) 
 (gnus-message 3 "Couldn't fetch article %s" message-id))))))
 (if (and (stringp message-id) (not (= 0 (length message-id)))) 
 (progn (setq message-id (string-replace " " "" message-id)) (if 
 (string-match "^<" message-id) nil (setq message-id (concat "<" 
 message-id))) (if (string-match ">$" message-id) nil (setq 
 message-id (concat message-id ">"))) (if (string-search "@" 
 message-id) nil (setq message-id (gnus-url-unhex-string 
 message-id))) (let* ((header (gnus-id-to-header message-id)) 
 (sparse (and header (memq (let ... ...) gnus-newsgroup-sparse) 
 (memq (let ... ...) gnus-newsgroup-limit))) number) (cond ((and 
 header (or (not ...) sparse)) (prog1 (gnus-summary-goto-article 
 (let ... ...) nil t) (if sparse (progn ...)))) (t (catch 'found 
 (let (...) (while tail ...)) (gnus-message 3 "Couldn't fetch 
 article %s" message-id)))))))
 gnus-summary-refer-article("<87ttxil7k3.fsf <at> localhost>")
 eval-expression((gnus-summary-refer-article 
 "<87ttxil7k3.fsf <at> localhost>") nil nil 127)
 funcall-interactively(eval-expression 
 (gnus-summary-refer-article "<87ttxil7k3.fsf <at> localhost>") nil 
 nil 127)
 command-execute(eval-expression)



In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 
3.24.37, cairo
version 1.16.0) of 2023-06-07 built on wks-210806-ln
Windowing system distributor 'The X.Org Foundation', version 
11.0.12101007
System Description: Debian GNU/Linux 12 (bookworm)

Configured using:
'configure --prefix=/home/rcasenave/opt/emacs 
--with-x-toolkit=gtk3
--with-xwidgets --with-modules --with-mailutils 
--with-native-compilation'
Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ 
JPEG JSON LCMS2
LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP 
NOTIFY INOTIFY
PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF 
TOOLKIT_SCROLL_BARS
TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM XWIDGETS GTK3 ZLIB
Important settings:
 value of $LC_ALL: en_US.UTF-8
 value of $LANG: en_US.UTF-8
 value of $XMODIFIERS: @im=uim
 locale-coding-system: utf-8-unix

Major mode: Group

Minor modes in effect:
 dap-tooltip-mode: t
 dap-ui-many-windows-mode: t
 dap-ui-controls-mode: t
 dap-ui-mode: t
 treemacs-filewatch-mode: t
 treemacs-follow-mode: t
 treemacs-git-mode: t
 treemacs-fringe-indicator-mode: t
 dap-auto-configure-mode: t
 dap-mode: t
 gdb-many-windows: t
 global-git-commit-mode: t
 windmove-mode: t
 gnus-topic-mode: t
 gnus-desktop-notify-mode: t
 global-evil-surround-mode: t
 evil-surround-mode: t
 helm-descbinds-mode: t
 helm-mode: t
 helm-minibuffer-history-mode: t
 async-bytecomp-package-mode: t
 global-git-gutter-mode: t
 global-display-line-numbers-mode: t
 company-statistics-mode: t
 company-quickhelp-mode: t
 company-quickhelp-local-mode: t
 eval-sexp-fu-flash-mode: t
 yas-global-mode: t
 yas-minor-mode: t
 global-subword-mode: t
 subword-mode: t
 winner-mode: t
 global-spacemacs-whitespace-cleanup-mode: t
 spacemacs-whitespace-cleanup-mode: t
 ws-butler-global-mode: t
 ws-butler-mode: t
 winum-mode: t
 volatile-highlights-mode: t
 global-vi-tilde-fringe-mode: t
 unkillable-scratch: t
 global-undo-tree-mode: t
 projectile-mode: t
 gnus-undo-mode: t
 spaceline-info-mode: t
 spaceline-helm-mode: t
 shell-dirtrack-mode: t
 sly-symbol-completion-mode: t
 save-place-mode: t
 savehist-mode: t
 show-smartparens-global-mode: t
 flycheck-pos-tip-mode: t
 global-flycheck-mode: t
 rcirc-color-mode: t
 global-rainbow-identifiers-mode: t
 persp-mode: t
 persistent-scratch-autosave-mode: t
 Info-breadcrumbs-in-mode-line-mode: t
 global-hl-todo-mode: t
 eyebrowse-mode: t
 server-mode: t
 global-anzu-mode: t
 anzu-mode: t
 editorconfig-mode: t
 desktop-environment-mode: t
 clean-aindent-mode: t
 hybrid-mode: t
 which-key-mode: t
 evil-mode: t
 evil-local-mode: t
 spacemacs-leader-override-mode: t
 global-spacemacs-leader-override-mode: t
 minibuffer-depth-indicate-mode: t
 global-hl-line-mode: t
 xterm-mouse-mode: t
 global-auto-revert-mode: t
 recentf-mode: t
 override-global-mode: t
 ido-vertical-mode: t
 global-page-break-lines-mode: t
 tooltip-mode: t
 global-eldoc-mode: t
 show-paren-mode: t
 electric-indent-mode: t
 mouse-wheel-mode: t
 global-prettify-symbols-mode: t
 file-name-shadow-mode: t
 global-font-lock-mode: t
 font-lock-mode: t
 buffer-read-only: t
 column-number-mode: t
 line-number-mode: t
 transient-mark-mode: t
 auto-composition-mode: t
 auto-encryption-mode: t
 auto-compression-mode: t

Load-path shadows:
/home/rcasenave/.emacs.d/elpa/30.0/develop/load-env-vars-20180511.2210/load-env-vars 
hides 
/home/rcasenave/.emacs.d/core/../core/libs/forks/load-env-vars
/home/rcasenave/.emacs.d/elpa/30.0/develop/spinner-1.7.4/spinner 
hides /home/rcasenave/.emacs.d/core/../core/libs/spinner
/home/rcasenave/.emacs.d/elpa/30.0/develop/transient-20230602.2121/transient 
hides /home/rcasenave/opt/emacs/share/emacs/30.0.50/lisp/transient
/home/rcasenave/.emacs.d/elpa/30.0/develop/flim-20230205.1423/sasl 
hides /home/rcasenave/opt/emacs/share/emacs/30.0.50/lisp/net/sasl
/home/rcasenave/.emacs.d/elpa/30.0/develop/hierarchy-20190425.842/hierarchy 
hides 
/home/rcasenave/opt/emacs/share/emacs/30.0.50/lisp/emacs-lisp/hierarchy

Features:
(unfill shadow emacsbug ffap avy cmake-mode smartparens-rst rst 
empc json-mode
json-snatcher smartparens-javascript js c-ts-common org-journal 
cal-move
yaml-mode nnmbox nnspool magit-extras mailalias flow-fill 
ecomplete tabify
messages-are-flowing gnus-search eieio-opt speedbar ezimage dframe
magit-gitignore evil-args whitespace helm-ls-git clang-format 
hideif helpful
cc-langs trace info-look elisp-refs cl-print sort gnus-cite 
shr-color mm-archive
mail-extr textsec uni-scripts idna-mapping ucs-normalize 
uni-confusable
textsec-check gnus-async gnus-bcklg qp gnus-ml mwim 
auto-highlight-symbol
all-the-icons all-the-icons-faces data-material data-weathericons 
data-octicons
data-fileicons data-faicons data-alltheicons helm-xref lsp-origami 
origami
origami-parsers flycheck-haskell flycheck-rust lsp-diagnostics 
lsp-headerline
lsp-icons lsp-modeline lsp-ui lsp-ui-flycheck lsp-ui-doc xwidget 
lsp-ui-imenu
lsp-ui-peek lsp-ui-sideline lsp-ui-util view lsp-zig lsp-tilt 
lsp-steep
lsp-svelte lsp-sqls lsp-ruby-syntax-tree lsp-ruby-lsp lsp-yaml 
lsp-xml
lsp-vimscript lsp-vhdl lsp-volar lsp-vetur lsp-html lsp-verilog 
lsp-vala lsp-v
lsp-typeprof lsp-ttcn3 lsp-toml lsp-terraform lsp-tex lsp-sorbet 
lsp-solargraph
lsp-semgrep lsp-rust lsp-rf lsp-ruff-lsp lsp-remark lsp-racket 
lsp-r
lsp-purescript lsp-python-ms lsp-pyright lsp-pylsp lsp-pyls 
lsp-pwsh lsp-php
lsp-pls lsp-perlnavigator lsp-perl lsp-openscad lsp-ocaml 
lsp-magik lsp-nix
lsp-nim lsp-nginx lsp-mint lsp-marksman lsp-markdown lsp-lua 
lsp-latex
lsp-kotlin lsp-json lsp-javascript lsp-idris lsp-haxe lsp-haskell 
lsp-groovy
lsp-hack lsp-graphql lsp-glsl lsp-gleam lsp-go lsp-completion 
lsp-gdscript
lsp-fsharp lsp-fortran lsp-eslint lsp-erlang lsp-emmet lsp-elixir 
lsp-elm
lsp-dockerfile lsp-dhall lsp-d lsp-css lsp-csharp lsp-crystal 
lsp-cmake
lsp-clojure lsp-semantic-tokens lsp-clangd lsp-beancount lsp-bash 
lsp-astro
lsp-ansible 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-cpptools dap-utils 
dap-mouse dap-ui
lsp-treemacs lsp-treemacs-generic lsp-treemacs-themes 
treemacs-treelib treemacs
treemacs-header-line treemacs-compatibility treemacs-mode 
treemacs-bookmarks
treemacs-tags treemacs-interface treemacs-persistence 
treemacs-filewatch-mode
treemacs-follow-mode treemacs-rendering treemacs-annotations 
treemacs-async
treemacs-workspaces treemacs-dom treemacs-visuals 
treemacs-fringe-indicator
treemacs-faces treemacs-icons treemacs-scope treemacs-themes 
treemacs-core-utils
pfuture treemacs-logging treemacs-customization treemacs-macros 
bui bui-list
bui-info bui-entry bui-core bui-history bui-button bui-utils 
lsp-lens dap-mode
dap-tasks dap-launch lsp-docker posframe dap-overlays lsp-mode 
lsp-protocol
inline ht company-c-headers cus-start gdb-mi bindat gud gravatar 
url-cache
emacsql-sqlite-builtin sqlite magit-delta magit-svn git-rebase
evil-collection-forge forge-list forge-commands forge-semi 
forge-bitbucket buck
forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github 
ghub-graphql
treepy gsexp ghub forge-notify forge-revnote forge-pullreq 
forge-issue
forge-topic yaml forge-post smartparens-markdown markdown-mode 
forge-repo forge
forge-core forge-db closql emacsql-sqlite-common emacsql 
emacsql-compiler
evil-collection-magit magit-bookmark magit-submodule 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
git-commit log-edit add-log magit-core magit-autorevert 
magit-margin
magit-transient magit-process magit-mode magit-git magit-base crm 
windmove
gnus-topic ement-room-list taxy-magit-section taxy svg-lib persist
ement-tabulated-room-list nnfolder utf-7 network-stream gnus-demon
gnus-desktop-notify alert log4e gntp gnus-delay gnus-draft 
gnus-agent gnus-srvr
gnus-score score-mode nnvirtual nntp gnus-cache gnus-msg nndraft 
nnmh cal-iso
epa-file password-store with-editor evil-surround misearch 
multi-isearch
conf-mode helm-x-files helm-for-files helm-bookmark helm-adaptive 
helm-external
helm-net tramp-sh evil-collection-vterm vterm term ehelp 
vterm-module term/xterm
xterm mule-util tramp-archive tramp-gvfs tramp-cache zeroconf 
helm-command
helm-elisp helm-eval edebug debug backtrace helm-info 
helm-descbinds helm-mode
helm-misc helm-files helm-buffers helm-occur helm-tags helm-locate 
helm-grep
helm-regexp helm-utils helm-help helm-types helm 
helm-global-bindings helm-core
async-bytecomp helm-source helm-multi-match helm-lib 
git-gutter-fringe
fringe-helper git-gutter display-line-numbers diary-lib 
diary-loaddefs org-eldoc
evil-org org-download org-attach org-sticky-header toc-org 
org-indent image-file
image-converter oc-basic ol-eww evil-collection-eww eww mm-url 
ol-rmail ol-mhe
ol-irc ol-info ol-gnus nnselect ol-docview ol-bibtex bibtex 
ol-bbdb ol-w3m
ol-doi org-link-doi org-habit org-crypt org-protocol 
org-annotate-file
org-superstar org-checklist company-statistics company-files 
company-keywords
company-etags company-gtags company-semantic company-template 
company-yasnippet
company-dabbrev-code company-dabbrev company-capf 
company-quickhelp company
eval-sexp-fu yasnippet-snippets vala-snippets yasnippet 
window-purpose-x
imenu-list cap-words superword subword winner tildify typo async 
diminish
ox-koma-letter org-depend org-jira org-jira-sdk jiralib request 
soap-client
rng-xsd xsd-regexp org-clock xterm-color xelb x86-lookup doc-view 
jka-compr
spacemacs-whitespace-cleanup ws-butler winum wdired wl-fldmgr 
wl-template
wl-demo wl-thread wl-action wl wl-draft wl-folder elmo-nntp 
elmo-net elmo-cache
elmo-map elmo-dop elmo-filter wl-summary wl-refile wl-message 
wl-mime mime-play
filename mime-edit mime-setup mail-mime-setup semi-setup 
mime-image wl-e21
wl-highlight invisible inv-23 elmo-mime mmelmo-buffer mmelmo-imap 
mmimap
mmbuffer mmgeneric mime-view mime-conf calist semi-def wl-address 
wl-util
wl-vars wl-version modb-generic elmo-flag elmo-localdir elmo 
elmo-signal
elmo-msgdb modb modb-entity elmo-date eword-encode mime-parse mime 
elmo-util
eword-decode mel mime-def alist pces pces-e20 pces-20 mcs-e20 
mcs-20 mcharset
timezone elmo-vars path-util elmo-version luna std11 pccl pccl-20 
broken static
apel-ver product volatile-highlights vi-tilde-fringe 
unkillable-scratch
persistent-soft list-utils pcache font-utils unicode-fonts 
undo-tree diff queue
symbol-overlay string-inflection steam smartparens-org 
org-re-reveal ox-odt
rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn 
nxml-parse nxml-ns
nxml-enc xmltok nxml-util ox-latex ox-icalendar org-contacts 
org-projectile
projectile grep ibuf-ext ibuffer ibuffer-loaddefs 
org-category-capture
org-capture gnus-art mm-uu mml2015 mm-view mml-smime smime dig 
gnus-sum
gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail 
mail-source
utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader 
range org-agenda
ox-html table ox-ascii ox-jira ox-publish ox org-element 
org-persist org-id
org-refile org ob ob-tangle ob-ref ob-lob ob-table ob-exp 
org-macro org-src
ob-comint org-pcomplete org-list org-footnote org-faces 
org-entities
ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold 
org-fold-core
org-keys oc org-loaddefs cal-menu calendar cal-loaddefs 
org-version org-compat
org-macs spacemacs-xclipboard spaceline-config spaceline-segments 
spaceline
powerline powerline-separators powerline-themes smartparens-config
smartparens-text smartparens-haskell smartparens-c 
sly-repl-ansi-color
sly-quicklisp sly-named-readtables sly-macrostep macrostep 
sly-fancy sly-tramp
tramp tramp-loaddefs trampver tramp-integration files-x 
tramp-compat shell
pcomplete ls-lisp sly-indentation sly-cl-indent sly-stickers 
hi-lock
sly-trace-dialog sly-fontifying-fu sly-package-fu sly-scratch 
sly-fancy-trace
sly-fancy-inspector sly-mrepl sly-autodoc sly-parse sly 
sly-completion
sly-buttons sly-messages sly-common apropos arc-mode archive-mode 
hyperspec
saveplace savehist sauron cl restart-emacs desktop frameset 
erc-image
image-dired image-dired-tags image-dired-external image-dired-util 
xdg
image-mode exif overseer pkg-info url-http url-auth url-gw epl 
auto-compile
elisp-slime-nav flycheck-elsa flycheck-package package-lint finder
lisp-extra-font-lock goto-addr vc-hg vc-bzr vc-src vc-sccs vc-svn 
vc-cvs vc-rcs
log-view pcvs-util vc bug-reference evil-lisp-state smartparens 
loadhist
flycheck-pos-tip pos-tip flycheck-ledger flycheck find-func 
highlight-numbers
parent-mode highlight-parentheses hideshow rainbow-delimiters erc 
erc-backend
erc-networks erc-common erc-compat erc-loaddefs rcirc-styles 
rcirc-color
rcirc-notify rcirc parse-time iso8601 rainbow-identifiers 
protobuf-mode cc-mode
cc-fonts cc-guess cc-menus cc-cmds popwin persp-mode 
persistent-scratch
org-rich-yank nasm-mode imenu mozc mew-auth mew-config mew-imap2 
mew-imap
mew-nntp2 mew-nntp mew-pop mew-smtp nsm gnutls mew-ssl mew-ssh 
mew-net
mew-highlight mew-sort mew-fib mew-ext mew-refile mew-demo 
mew-attach mew-draft
mew-message mew-thread mew-virtual mew-summary4 mew-summary3 
mew-summary2
mew-summary mew-search mew-pick mew-passwd mew-scan mew-syntax 
mew-bq mew-smime
mew-pgp mew-header mew-exec mew-mark mew-mime mew-edit mew-decode 
mew-encode
mew-cache mew-minibuf mew-complete mew-addrbook mew-local 
mew-vars3 mew-vars2
mew-vars mew-env mew-mule3 mew-mule mew-gemacs mew-key mew-func 
mew-blvs
mew-const mew journalctl-mode array info+ hl-todo haskell-debug
haskell-interactive-mode haskell-presentation-mode haskell-compile 
haskell-mode
haskell-font-lock haskell-indentation haskell-sort-imports 
haskell-lexeme
haskell-align-imports haskell-complete-module haskell-ghc-support 
flymake-proc
flymake etags fileloop xref project compile comint ansi-osc 
dabbrev ansi-color
haskell-process haskell-string haskell-session haskell-customize 
haskell-cabal
haskell-utils gemini-mode time-stamp window-purpose 
window-purpose-fixes
window-purpose-prefix-overload window-purpose-switch let-alist
window-purpose-layout window-purpose-core 
window-purpose-configuration
window-purpose-utils eyebrowse 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 
evil-unimpaired f
f-shortdoc s evil-textobj-line evil-mc-extras evil-mc-extras-num 
evil-numbers
evil-mc evil-mc-command-execute evil-mc-command-record 
evil-mc-cursor-make
evil-mc-region evil-mc-cursor-state evil-mc-undo evil-mc-vars
evil-mc-known-commands evil-mc-common evil-easymotion 
evil-collection-dired
evil-collection-buff-menu evil-collection annalist evil-anzu anzu 
ement
ement-notify notifications ement-room transient face-remap ewoc 
ement-lib
ement-api ement-structs ement-macros magit-section dash 
cursor-sensor compat plz
dns elfeed-protocol-ttrss elfeed-protocol-owncloud 
elfeed-protocol-newsblur
elfeed-protocol-fever elfeed-protocol elfeed-protocol-common 
elfeed-show
elfeed-search vc-git diff-mode vc-dispatcher ebuild-mode skeleton 
sh-script smie
treesit executable insert-shebang open-junk-file matlab 
matlab-scan
matlab-syntax matlab-compat pulse bookmark message yank-media 
dired
dired-loaddefs rfc822 mml mml-sec epa gnus-util mailabbrev 
gmm-utils mailheader
shr text-property-search pixel-fill kinsoku puny svg dom 
elfeed-csv elfeed
elfeed-curl elfeed-log elfeed-db elfeed-lib time-date avl-tree 
generator
url-queue url-file xml-query editorconfig editorconfig-core
editorconfig-core-handle editorconfig-fnmatch noutline outline 
drag-stuff
desktop-environment dbus xml command-log-mode column-enforce-mode
clean-aindent-mode auth-source-pass asm-mode 
zenburn-theme-autoloads
yasnippet-snippets-autoloads yapfify-autoloads yaml-mode-autoloads
x86-lookup-autoloads ws-butler-autoloads writeroom-mode-autoloads
visual-fill-column-autoloads wolfram-mode-autoloads 
winum-autoloads
web-beautify-autoloads wanderlust-autoloads semi-autoloads 
flim-autoloads
oauth2-autoloads apel-autoloads volume-autoloads 
volatile-highlights-autoloads
vimrc-mode-autoloads vim-powerline-autoloads 
vi-tilde-fringe-autoloads
vala-snippets-autoloads vala-mode-autoloads cc-styles cc-align 
cc-engine cc-vars
cc-defs uuidgen-autoloads unkillable-scratch-autoloads 
unicode-fonts-autoloads
ucs-utils-autoloads font-utils-autoloads persistent-soft-autoloads
unfill-autoloads undo-tree-autoloads queue-autoloads 
typo-autoloads
toml-mode-autoloads toc-org-autoloads thrift-autoloads 
terminal-here-autoloads
term-cursor-autoloads systemd-autoloads symon-autoloads 
symbol-overlay-autoloads
string-inflection-autoloads string-edit-at-point-autoloads 
steam-autoloads
stan-mode-autoloads sphinx-doc-autoloads 
spacemacs-whitespace-cleanup-autoloads
spacemacs-purpose-popwin-autoloads spaceline-autoloads 
powerline-autoloads
space-doc-autoloads smeargle-autoloads 
sly-repl-ansi-color-autoloads
sly-quicklisp-autoloads sly-named-readtables-autoloads 
sly-macrostep-autoloads
sly-autoloads shfmt-autoloads reformatter-autoloads 
shell-pop-autoloads
seeing-is-believing-autoloads scad-mode-autoloads sauron-autoloads
sailfish-scratchbox-autoloads rvm-autoloads rust-mode-autoloads
ruby-tools-autoloads ruby-test-mode-autoloads 
ruby-refactor-autoloads
ruby-hash-syntax-autoloads rubocopfmt-autoloads rubocop-autoloads
rspec-mode-autoloads ron-mode-autoloads robe-autoloads 
restart-emacs-autoloads
rcirc-styles-autoloads rcirc-notify-autoloads 
rcirc-color-autoloads
rbenv-autoloads rake-autoloads rainbow-mode-autoloads
rainbow-identifiers-autoloads rainbow-delimiters-autoloads 
quickrun-autoloads
qml-mode-autoloads pytest-autoloads pylookup-autoloads 
pyenv-mode-autoloads
pydoc-autoloads py-isort-autoloads protobuf-mode-autoloads 
prettier-js-autoloads
powershell-autoloads popwin-autoloads poetry-autoloads 
pkgbuild-mode-autoloads
pippel-autoloads pipenv-autoloads load-env-vars-autoloads 
pyvenv-autoloads
pip-requirements-autoloads persp-mode-autoloads 
persistent-scratch-autoloads
pdf-view-restore-autoloads pdf-tools-autoloads tablist-autoloads
password-store-otp-autoloads password-generator-autoloads 
paradox-autoloads
ox-jira-autoloads overseer-autoloads orgit-forge-autoloads 
orgit-autoloads
org-vcard-autoloads org-superstar-autoloads 
org-sticky-header-autoloads
org-rich-yank-autoloads org-re-reveal-autoloads 
org-projectile-autoloads
org-category-capture-autoloads org-present-autoloads 
org-pomodoro-autoloads
alert-autoloads log4e-autoloads gntp-autoloads org-mime-autoloads
org-journal-autoloads org-jira-autoloads org-download-autoloads
org-contrib-autoloads org-contacts-autoloads 
org-cliplink-autoloads
org-caldav-autoloads openwith-autoloads opencl-mode-autoloads
open-junk-file-autoloads npm-mode-autoloads nose-autoloads 
nodejs-repl-autoloads
neotree-autoloads nasm-mode-autoloads nameless-autoloads 
mwim-autoloads
multi-vterm-autoloads vterm-autoloads multi-term-autoloads 
multi-line-autoloads
shut-up-autoloads mozc-autoloads mmm-mode-autoloads 
minitest-autoloads
mew-autoloads messages-are-flowing-autoloads matlab-mode-autoloads
markdown-toc-autoloads magit-svn-autoloads magit-delta-autoloads
xterm-color-autoloads magic-latex-buffer-autoloads 
macrostep-autoloads
lsp-ui-autoloads lsp-python-ms-autoloads lsp-pyright-autoloads
lsp-origami-autoloads origami-autoloads lsp-latex-autoloads
lsp-haskell-autoloads lorem-ipsum-autoloads logcat-autoloads
livid-mode-autoloads skewer-mode-autoloads simple-httpd-autoloads
live-py-mode-autoloads lisp-extra-font-lock-autoloads 
link-hint-autoloads
json-reformat-autoloads json-navigator-autoloads 
hierarchy-autoloads
json-mode-autoloads json-snatcher-autoloads js2-refactor-autoloads
multiple-cursors-autoloads js2-mode-autoloads js-doc-autoloads
journalctl-mode-autoloads jabber-autoloads srv-autoloads 
fsm-autoloads
inspector-autoloads insert-shebang-autoloads info+-autoloads
indent-guide-autoloads importmagic-autoloads epc-autoloads 
ctable-autoloads
concurrent-autoloads hungry-delete-autoloads htmlize-autoloads
hoon-mode-autoloads hlint-refactor-autoloads hl-todo-autoloads 
hindent-autoloads
highlight-parentheses-autoloads highlight-numbers-autoloads
parent-mode-autoloads highlight-indentation-autoloads 
hide-comnt-autoloads
helpful-autoloads elisp-refs-autoloads help-fns+-autoloads 
helm-xref-autoloads
helm-themes-autoloads helm-swoop-autoloads helm-rtags-autoloads
helm-pydoc-autoloads helm-purpose-autoloads 
window-purpose-autoloads
imenu-list-autoloads helm-projectile-autoloads helm-pass-autoloads
password-store-autoloads helm-org-rifle-autoloads 
helm-org-autoloads
helm-easymenu helm-mode-manager-autoloads helm-make-autoloads 
helm-lsp-autoloads
helm-ls-git-autoloads helm-hoogle-autoloads helm-gtags-autoloads
helm-git-grep-autoloads helm-descbinds-autoloads 
helm-ctest-autoloads
helm-company-autoloads helm-c-yasnippet-autoloads 
helm-ag-autoloads
haskell-snippets-autoloads groovy-mode-autoloads 
groovy-imports-autoloads
pcache-autoloads google-translate-autoloads 
google-c-style-autoloads
golden-ratio-autoloads gnus-desktop-notify-autoloads 
gnuplot-autoloads
glsl-mode-autoloads gitignore-templates-autoloads 
git-timemachine-autoloads
git-modes-autoloads git-messenger-autoloads git-link-autoloads
git-gutter-fringe-autoloads fringe-helper-autoloads 
git-gutter-autoloads
gh-md-autoloads ggtags-autoloads gendoxy-autoloads 
gemini-mode-autoloads
geiser-autoloads fuzzy-autoloads forge-autoloads magit-autoloads
git-commit-autoloads with-editor-autoloads ghub-autoloads 
treepy-autoloads
closql-autoloads emacsql-autoloads flyspell-correct-helm-autoloads
flyspell-correct-autoloads flycheck-ycmd-autoloads 
flycheck-rust-autoloads
flycheck-rtags-autoloads flycheck-pos-tip-autoloads 
flycheck-package-autoloads
package-lint-autoloads flycheck-ledger-autoloads 
flycheck-haskell-autoloads
haskell-mode-autoloads flycheck-elsa-autoloads 
flycheck-bashate-autoloads
flx-ido-autoloads flx-autoloads fish-mode-autoloads 
fancy-battery-autoloads
eyebrowse-autoloads exwm-autoloads xelb-autoloads 
expand-region-autoloads
evil-visualstar-autoloads evil-visual-mark-mode-autoloads
evil-unimpaired-autoloads evil-tutor-autoloads 
evil-textobj-line-autoloads
evil-tex-autoloads evil-surround-autoloads evil-org-autoloads
evil-nerd-commenter-autoloads evil-mc-extras-autoloads 
evil-numbers-autoloads
evil-mc-autoloads evil-matchit-autoloads evil-lisp-state-autoloads
evil-lion-autoloads evil-ledger-autoloads ledger-mode-autoloads
evil-indent-plus-autoloads evil-iedit-state-autoloads 
evil-goggles-autoloads
evil-exchange-autoloads evil-easymotion-autoloads 
evil-collection-autoloads
annalist-autoloads evil-cleverparens-autoloads 
smartparens-autoloads
evil-args-autoloads evil-anzu-autoloads anzu-autoloads 
eval-sexp-fu-autoloads
eshell-z-autoloads eshell-prompt-extras-autoloads 
esh-help-autoloads
erc-image-autoloads engine-mode-autoloads emr-autoloads 
iedit-autoloads
projectile-autoloads paredit-autoloads list-utils-autoloads 
ement-autoloads
transient-autoloads svg-lib-autoloads taxy-magit-section-autoloads
magit-section-autoloads compat-autoloads taxy-autoloads 
plz-autoloads
persist-autoloads elisp-slime-nav-autoloads elisp-def-autoloads
elfeed-protocol-autoloads elfeed-autoloads editorconfig-autoloads
ebuild-mode-autoloads dumb-jump-autoloads drag-stuff-autoloads
disaster-autoloads dired-quick-sort-autoloads 
dired-atool-autoloads
devdocs-autoloads desktop-environment-autoloads 
define-word-autoloads
dap-mode-autoloads lsp-docker-autoloads yaml-autoloads 
lsp-treemacs-autoloads
treemacs-autoloads cfrs-autoloads posframe-autoloads 
pfuture-autoloads
bui-autoloads dante-autoloads lcr-autoloads flycheck-autoloads
dactyl-mode-autoloads cython-mode-autoloads cuda-mode-autoloads
csv-mode-autoloads cpp-auto-include-autoloads 
company-ycmd-autoloads
ycmd-autoloads pkg-info-autoloads epl-autoloads 
request-deferred-autoloads
request-autoloads deferred-autoloads company-statistics-autoloads
company-shell-autoloads company-rtags-autoloads rtags-autoloads
company-reftex-autoloads company-quickhelp-autoloads 
pos-tip-autoloads
company-math-autoloads math-symbol-lists-autoloads 
company-cabal-autoloads
company-c-headers-autoloads company-auctex-autoloads 
company-anaconda-autoloads
command-log-mode-autoloads column-enforce-mode-autoloads
color-identifiers-mode-autoloads code-cells-autoloads 
cmm-mode-autoloads
cmake-mode-autoloads clean-aindent-mode-autoloads 
clang-format-autoloads
chruby-autoloads centered-cursor-mode-autoloads ccls-autoloads
lsp-mode-autoloads cargo-autoloads markdown-mode-autoloads 
bundler-autoloads
inf-ruby-autoloads browse-at-remote-autoloads bmx-mode-autoloads
company-autoloads blacken-autoloads auto-yasnippet-autoloads 
yasnippet-autoloads
auto-highlight-symbol-autoloads ht-autoloads 
auto-dictionary-autoloads
auto-compile-autoloads auctex-autoloads tex-site attrap-autoloads
arduino-mode-autoloads ede/auto eieio-base spinner-autoloads
anaconda-mode-autoloads pythonic-autoloads f-autoloads 
dash-autoloads
s-autoloads all-the-icons-autoloads aggressive-indent-autoloads
ace-window-autoloads ace-link-autoloads 
ace-jump-helm-line-autoloads
helm-autoloads helm-core-autoloads avy-autoloads 
ac-ispell-autoloads
auto-complete-autoloads popup-autoloads hybrid-mode 
evil-evilified-state
pcre2el-autoloads hybrid-mode-autoloads holy-mode-autoloads
evil-evilified-state-autoloads dotenv-mode-autoloads which-key 
hydra lv evil
evil-integration evil-maps evil-commands reveal evil-jumps 
evil-command-window
evil-search evil-ex evil-types evil-macros evil-repeat evil-states 
evil-core
evil-common thingatpt rect evil-digraphs evil-vars ring bind-map
which-key-autoloads hydra-autoloads lv-autoloads info 
evil-autoloads
goto-chg-autoloads diminish-autoloads bind-map-autoloads 
async-autoloads quelpa
mm-decode mm-bodies mm-encode mail-parse rfc2231 lisp-mnt help-fns 
radix-tree
smtpmail sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr 
mail-utils
mb-depth avoid hl-line xt-mouse autorevert filenotify comp 
comp-cstr rx edmacro
kmacro cl-extra disp-table recentf tree-widget 
solarized-light-theme solarized
solarized-faces color solarized-theme-autoloads format-spec 
finder-inf
use-package use-package-ensure use-package-delight 
use-package-diminish
use-package-bind-key bind-key use-package-core ido-vertical-mode 
ido
core-spacemacs core-use-package-ext core-spacebind 
core-transient-state
core-micro-state core-toggle core-keybindings core-fonts-support
core-themes-support core-display-init core-jump 
core-release-management
core-custom-settings core-configuration-layer core-progress-bar
core-spacemacs-buffer core-funcs easy-mmode spacemacs-ht help-mode 
warnings
package browse-url url url-proxy url-privacy url-expand 
url-methods url-history
url-cookie generate-lisp-file url-domsuf url-util mailcap 
url-handlers url-parse
auth-source cl-seq password-cache json map url-vars eieio byte-opt 
eieio-core
epg rfc6068 epg-config core-command-line core-debug derived 
core-hooks
page-break-lines core-env load-env-vars core-dotspacemacs advice
core-customization validate cus-edit pp cus-load icons wid-edit
core-emacs-backports core-compilation pcase bytecomp byte-compile 
subr-x
core-dumper cl-macs gv cl-loaddefs cl-lib spinner core-versions 
core-load-paths
core-early-funcs rmc iso-transl tooltip cconv eldoc paren electric 
uniquify
ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win 
x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode lisp-mode prog-mode 
register page
tab-bar menu-bar rfn-eshadow isearch easymenu timer select 
scroll-bar mouse
jit-lock font-lock syntax font-core term/tty-colors frame 
minibuffer nadvice seq
simple cl-generic indonesian philippine cham georgian utf-8-lang 
misc-lang
vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms 
cp51932 hebrew
greek romanian slovak czech european ethiopic indian cyrillic 
chinese composite
emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook 
help abbrev
obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces 
cus-face
macroexp files window text-properties overlay sha1 md5 base64 
format env
code-pages mule custom widget keymap hashtable-print-readable 
backquote threads
xwidget-internal dbusbind inotify lcms2 dynamic-setting 
system-font-setting
font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x 
multi-tty
make-network-process native-compile emacs)

Memory information:
((conses 16 13987362 3372401)
(symbols 48 618901 17)
(strings 32 1829611 162666)
(string-bytes 1 97398235)
(vectors 16 595045)
(vector-slots 8 10818452 3062141)
(floats 8 5198 99588)
(intervals 56 1123606 68826)
(buffers 984 229))

-- 
Renaud Casenave-Péré




This bug report was last modified 330 days ago.

Previous Next


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