bin/doom update fails with error below.
DEBUG error
Error: (error (wrong-type-argument listp emacs-snippets))
(car emacs-snippets)
(#[514 "\300\11\3!\11\3!\"\207" [string-lessp cl-key] 6 "\n\n(fn CL-X CL-Y)"] emacs-snippets (ace-link (20190212 2031) (20190225 157)))
(sort ((which-key (20190225 1910) (20190306 1518)) (treemacs (20190219 1558) (20190307 645)) (transient (20190225 1452) (20190304 2257)) (swiper (20190212 1348) (20190307 1845)) (solaire-mode (20190216 103) (20190302 751)) (rust-mode (20190125 2135) (20190304 1336)) (rtags (20181205 1639) (20190305 555)) (racer (20190124 538) (20190307 640)) (prescient (20190224 1755) (20190227 1843)) (pipenv (20180719 547) (20190307 1155)) (org-plus-contrib (20190225) (20190304)) (markdown-mode (20181229 1430) (20190305 319)) (magit (20190226 428) (20190308 1318)) (js2-mode (20190219 1100) (20190307 1649)) (ivy (20190214 1032) (20190308 1051))) #[514 "\300\11\3!\11\3!\"\207" [string-lessp cl-key] 6 "\n\n(fn CL-X CL-Y)"])
(cl-sort ((which-key (20190225 1910) (20190306 1518)) (treemacs (20190219 1558) (20190307 645)) (transient (20190225 1452) (20190304 2257)) (swiper (20190212 1348) (20190307 1845)) (solaire-mode (20190216 103) (20190302 751)) (rust-mode (20190125 2135) (20190304 1336)) (rtags (20181205 1639) (20190305 555)) (racer (20190124 538) (20190307 640)) (prescient (20190224 1755) (20190227 1843)) (pipenv (20180719 547) (20190307 1155)) (org-plus-contrib (20190225) (20190304)) (markdown-mode (20181229 1430) (20190305 319)) (magit (20190226 428) (20190308 1318)) (js2-mode (20190219 1100) (20190307 1649)) (ivy (20190214 1032) (20190308 1051))) string-lessp :key car)
(let ((packages (cl-sort (cl-copy-list (doom-get-outdated-packages)) #'string-lessp :key #'car))) (cond ((not packages) (if (not noninteractive) (message (format (doom-color-apply 'green "Everything is up-to-date"))) (princ (format (doom-color-apply 'green "Everything is up-to-date"))) (terpri)) nil) ((not (or auto-accept-p (y-or-n-p (format "%s packages will be updated:\n\n%s\n\nProceed?" (length packages) (let ... ...))))) (user-error "Aborted!")) ((let (success) (let ((--dolist-tail-- packages) pkg) (while --dolist-tail-- (setq pkg (car --dolist-tail--)) (if (not noninteractive) (message ...) (princ ...) (terpri)) (condition-case e (progn ...) (... ...) (... ... ... ... ...) (... ...)) (setq --dolist-tail-- (cdr --dolist-tail--)))) (if (not noninteractive) (message (format (doom-color-apply ... ...))) (princ (format (doom-color-apply ... ...))) (terpri)) (if success (progn (set-file-times doom-packages-dir) (doom-delete-autoloads-file doom-package-autoload-file))) success))))
(doom-packages-update nil)
(funcall doom-packages-update nil)
(if (funcall fn doom-auto-accept) (progn (doom-reload-package-autoloads)))
(doom--do doom-packages-update)
((lambda (args) (ignore args) (doom--do #'doom-packages-update)) nil)
(funcall (lambda (args) (ignore args) (doom--do #'doom-packages-update)) nil)
(if show-help (apply #'doom--dispatch-help command desc args) (funcall body args))
(progn (let ((--cl-keys-- --cl-rest--)) (while --cl-keys-- (cond ((memq (car --cl-keys--) '(:desc :body :allow-other-keys)) (setq --cl-keys-- (cdr (cdr --cl-keys--)))) ((car (cdr (memq ... --cl-rest--))) (setq --cl-keys-- nil)) (t (error "Keyword argument %s not one of (:desc :body)" (car --cl-keys--)))))) (if show-help (apply #'doom--dispatch-help command desc args) (funcall body args)))
(let* ((--cl-rest-- (let ((sym (intern cmd))) (or (assq sym doom--dispatch-command-alist) (assq (cdr (assq sym doom--dispatch-alias-alist)) doom--dispatch-command-alist) (user-error "Invalid command: %s" sym)))) (command (if --cl-rest-- (car-safe (prog1 --cl-rest-- (setq --cl-rest-- (cdr --cl-rest--)))) (signal 'wrong-number-of-arguments (list nil (length --cl-rest--))))) (desc (car (cdr (plist-member --cl-rest-- ':desc)))) (body (car (cdr (plist-member --cl-rest-- ':body))))) (progn (let ((--cl-keys-- --cl-rest--)) (while --cl-keys-- (cond ((memq (car --cl-keys--) '...) (setq --cl-keys-- (cdr ...))) ((car (cdr ...)) (setq --cl-keys-- nil)) (t (error "Keyword argument %s not one of (:desc :body)" (car --cl-keys--)))))) (if show-help (apply #'doom--dispatch-help command desc args) (funcall body args))))
(doom-dispatch "update" nil)
(condition-case e (doom-dispatch (car args) (cdr args)) (user-error (signal (car e) (cdr e))) ((debug error) (message "--------------------------------------------------\n") (message "There was an unexpected error:") (message " %s (%s)" (get (car e) 'error-message) (car e)) (let ((--dolist-tail-- (cdr e)) item) (while --dolist-tail-- (setq item (car --dolist-tail--)) (message " %s" item) (setq --dolist-tail-- (cdr --dolist-tail--)))) (if debug-on-error nil (message (concat "\nRun the command again with the -d (or --debug) option to enable debug\n" "mode and, hopefully, generate a stack trace. If you decide to file a bug\n" "report, please include it!\n\n" "Emacs outputs to standard error, so you'll need to redirect stderr to\n" "stdout to pipe this to a file or clipboard!\n\n" " e.g. doom -d install 2>&1 | clipboard-program")) (signal 'doom-error e))))
(let ((default-directory emacs-dir)) (setq argv nil noninteractive 'doom) (condition-case e (doom-dispatch (car args) (cdr args)) (user-error (signal (car e) (cdr e))) ((debug error) (message "--------------------------------------------------\n") (message "There was an unexpected error:") (message " %s (%s)" (get (car e) 'error-message) (car e)) (let ((--dolist-tail-- (cdr e)) item) (while --dolist-tail-- (setq item (car --dolist-tail--)) (message " %s" item) (setq --dolist-tail-- (cdr --dolist-tail--)))) (if debug-on-error nil (message (concat "\nRun the command again with the -d (or --debug) option to enable debug\n" "mode and, hopefully, generate a stack trace. If you decide to file a bug\n" "report, please include it!\n\n" "Emacs outputs to standard error, so you'll need to redirect stderr to\n" "stdout to pipe this to a file or clipboard!\n\n" " e.g. doom -d install 2>&1 | clipboard-program")) (signal 'doom-error e)))))
(cond ((not noninteractive) (doom|run-all-startup-hooks)) ((and (not (cdr args)) (member (car args) '("help" "h"))) (usage)) ((not args) (message "No command detected, aborting!\n\nRun %s help for documentation." (file-name-nondirectory load-file-name))) ((let ((default-directory emacs-dir)) (setq argv nil noninteractive 'doom) (condition-case e (doom-dispatch (car args) (cdr args)) (user-error (signal (car e) (cdr e))) ((debug error) (message "--------------------------------------------------\n") (message "There was an unexpected error:") (message " %s (%s)" (get (car e) 'error-message) (car e)) (let ((--dolist-tail-- ...) item) (while --dolist-tail-- (setq item ...) (message " %s" item) (setq --dolist-tail-- ...))) (if debug-on-error nil (message (concat "\nRun the command again with the -d (or --debug) option to enable debug\n" "mode and, hopefully, generate a stack trace. If you decide to file a bug\n" "report, please include it!\n\n" "Emacs outputs to standard error, so you'll need to redirect stderr to\n" "stdout to pipe this to a file or clipboard!\n\n" " e.g. doom -d install 2>&1 | clipboard-program")) (signal 'doom-error e)))))))
(let ((args (cdr (cdr (cdr command-line-args)))) (emacs-dir (or (getenv "EMACSDIR") (expand-file-name "../" (file-name-directory (file-truename load-file-name)))))) (while (condition-case nil (progn (string-prefix-p "-" (car args))) (error nil)) (let* ((val (car-safe (prog1 args (setq args ...))))) (cond ((member val '("--help" "-h")) (setq args (cons "help" args))) ((member val '("--debug" "-d")) (setenv "DEBUG" "1") (message "Debug mode on")) ((member val '("--insecure" "-i")) (setenv "INSECURE" "1") (message "Insecure mode on")) ((member val '("--private" "-p")) (setq doom-private-dir (expand-file-name (concat ... "/"))) (setenv "DOOMDIR" doom-private-dir) (message "DOOMDIR changed to %s" doom-private-dir) (or (file-directory-p doom-private-dir) (message "Warning: %s does not exist" (abbreviate-file-name doom-private-dir)))) ((member val '("--emacsd" "-e")) (setq emacs-dir (expand-file-name (concat ... "/"))) (message "Emacs directory changed to %s" emacs-dir)) ((member val '("--yes" "-y")) (setenv "YES" "1") (message "Auto-yes mode on")) (t nil)))) (or (file-directory-p emacs-dir) (error "%s does not exist" emacs-dir)) (load (expand-file-name "init" emacs-dir) nil 'nomessage) (cond ((not noninteractive) (doom|run-all-startup-hooks)) ((and (not (cdr args)) (member (car args) '("help" "h"))) (usage)) ((not args) (message "No command detected, aborting!\n\nRun %s help for documentation." (file-name-nondirectory load-file-name))) ((let ((default-directory emacs-dir)) (setq argv nil noninteractive 'doom) (condition-case e (doom-dispatch (car args) (cdr args)) (user-error (signal (car e) (cdr e))) ((debug error) (message "--------------------------------------------------\n") (message "There was an unexpected error:") (message " %s (%s)" (get ... ...) (car e)) (let (... item) (while --dolist-tail-- ... ... ...)) (if debug-on-error nil (message ...) (signal ... e))))))))
(eval-buffer #<buffer *load*> nil "/home/sinergia/.emacs.d/bin/doom" nil t)
(load-with-code-conversion "/home/sinergia/.emacs.d/bin/doom" "/home/sinergia/.emacs.d/bin/doom" nil t)
(load "/home/sinergia/.emacs.d/bin/doom" nil t t)
(command-line-1 ("-scriptload" "bin/doom" "--" "update"))
(command-line)
(normal-top-level)
--------------------------------------------------
There was an unexpected error:
Wrong type argument (wrong-type-argument)
listp
emacs-snippets
bin/doom updateFixed the error by changing (mapcan #'async-get futures) to (mapcar #'async-get (reverse futures)) in core/autoload/packages.el:345. I don't completely understand what is happening though.
@shanavas786 I cannot reproduce this on the latest Doom. What commit of Doom are you on and on what version of Emacs?
@hlissner Replicated on emacs GNU Emacs 26.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30) of 2018-07-05 with doom-emacs commit 8f98e441. Happens for other packages too, eg. phpactor.
Happening to me as well on Macbook, Emacs 26.1. This is on the latest develop branch. The change suggested by @ragone hasn't worked for me.
Here is the log from running doom -d update command.
Debug log
Debug mode on
Loading /Users/harish/.emacs.d/core/autoload/debug.el (source)...
Loading /Users/harish/.emacs.d/core/autoload/files.el (source)...
Loading /Users/harish/.emacs.d/core/autoload/message.el (source)...
Loading /Users/harish/.emacs.d/core/autoload/packages.el (source)...
Loading /Users/harish/.emacs.d/core/autoload/cache.el (source)...
Loading /Users/harish/.emacs.d/core/cli/autoloads.el (source)...
Loading /Users/harish/.emacs.d/core/cli/byte-compile.el (source)...
Loading /Users/harish/.emacs.d/core/cli/debug.el (source)...
Loading /Users/harish/.emacs.d/core/cli/packages.el (source)...
Loading /Users/harish/.emacs.d/core/cli/patch-macos.el (source)...
Loading /Users/harish/.emacs.d/core/cli/quickstart.el (source)...
Loading /Users/harish/.emacs.d/core/cli/upgrade.el (source)...
Loading /Users/harish/.emacs.d/core/cli/test.el (source)...
Loading /Users/harish/.doom.d/init.el (source)...
DOOM Registered package ’xclip’
DOOM Registered package ’exec-path-from-shell’
DOOM Registered package ’osx-clipboard’
DOOM Registered package ’ns-auto-titlebar’
DOOM Registered package ’all-the-icons’
DOOM Registered package ’hide-mode-line’
DOOM Registered package ’highlight-indentation’
DOOM Registered package ’highlight-numbers’
DOOM Registered package ’highlight-escape-sequences’ with recipe (:fetcher github :repo hlissner/highlight-escape-sequences)
DOOM Registered package ’nlinum’
DOOM Registered package ’nlinum-hl’
DOOM Registered package ’nlinum-relative’
DOOM Registered package ’rainbow-delimiters’
DOOM Registered package ’visual-fill-column’
DOOM Registered package ’restart-emacs’
DOOM Registered package ’ace-link’
DOOM Registered package ’ace-window’
DOOM Registered package ’avy’
DOOM Registered package ’command-log-mode’
DOOM Registered package ’dtrt-indent’
DOOM Registered package ’helpful’
DOOM Registered package ’pcre2el’
DOOM Registered package ’smartparens’
DOOM Registered package ’undo-tree’
DOOM Registered package ’ws-butler’
DOOM Registered package ’projectile’
DOOM Registered package ’general’
DOOM Registered package ’which-key’
DOOM Registered package ’hydra’
DOOM Registered package ’esup’
DOOM Registered package ’buttercup’
DOOM Registered package ’quickrun’ [feature/eval]
DOOM Registered package ’evil’ [feature/evil]
DOOM Registered package ’evil-args’ [feature/evil]
DOOM Registered package ’evil-commentary’ [feature/evil]
DOOM Registered package ’evil-easymotion’ [feature/evil]
DOOM Registered package ’evil-embrace’ [feature/evil]
DOOM Registered package ’evil-escape’ [feature/evil]
DOOM Registered package ’evil-exchange’ [feature/evil]
DOOM Registered package ’evil-indent-plus’ [feature/evil]
DOOM Registered package ’evil-matchit’ [feature/evil]
DOOM Registered package ’evil-numbers’ [feature/evil]
DOOM Registered package ’evil-textobj-anyblock’ [feature/evil]
DOOM Registered package ’evil-snipe’ [feature/evil]
DOOM Registered package ’evil-surround’ [feature/evil]
DOOM Registered package ’evil-visualstar’ [feature/evil]
DOOM Registered package ’exato’ [feature/evil]
DOOM Registered package ’neotree’ [feature/evil]
DOOM Registered package ’evil-collection’ [feature/evil]
DOOM Registered package ’yasnippet’ [feature/file-templates]
DOOM Registered package ’helm’ [feature/lookup]
DOOM Registered package ’dumb-jump’ [feature/lookup]
DOOM Registered package ’ivy-xref’ [feature/lookup]
DOOM Registered package ’helm-xref’ [feature/lookup]
DOOM Registered package ’helm-dash’ [feature/lookup]
DOOM Registered package ’counsel-dash’ [feature/lookup]
DOOM Registered package ’yasnippet’ [feature/snippets]
DOOM Registered package ’auto-yasnippet’ [feature/snippets]
DOOM Registered package ’emacs-snippets’ with recipe (:fetcher github :repo hlissner/emacs-snippets :files ()) [feature/snippets]
DOOM Registered package ’persp-mode’ [feature/workspaces]
DOOM Registered package ’company’ [completion/company]
DOOM Registered package ’company-dict’ [completion/company]
DOOM Registered package ’company-prescient’ [completion/company]
DOOM Registered package ’company-box’ [completion/company]
DOOM Registered package ’helm’ [completion/helm]
DOOM Registered package ’helm-ag’ [completion/helm]
DOOM Registered package ’helm-c-yasnippet’ [completion/helm]
DOOM Registered package ’helm-company’ [completion/helm]
DOOM Registered package ’helm-describe-modes’ with recipe (:fetcher github :repo emacs-helm/helm-describe-modes) [completion/helm]
DOOM Registered package ’helm-projectile’ [completion/helm]
DOOM Registered package ’swiper-helm’ [completion/helm]
DOOM Registered package ’helm-flx’ [completion/helm]
DOOM Registered package ’posframe’ [completion/helm]
DOOM Registered package ’doom-themes’ [ui/doom]
DOOM Registered package ’solaire-mode’ [ui/doom]
DOOM Registered package ’doom-modeline’ [ui/modeline]
DOOM Registered package ’anzu’ [ui/modeline]
DOOM Registered package ’evil-anzu’ [ui/modeline]
DOOM Registered package ’evil-goggles’ [ui/evil-goggles]
DOOM Registered package ’hl-todo’ [ui/hl-todo]
DOOM Registered package ’nav-flash’ [ui/nav-flash]
DOOM Registered package ’treemacs’ [ui/treemacs]
DOOM Registered package ’treemacs-evil’ [ui/treemacs]
DOOM Registered package ’treemacs-projectile’ [ui/treemacs]
DOOM Registered package ’git-gutter-fringe’ [ui/vc-gutter]
DOOM Registered package ’vi-tilde-fringe’ [ui/vi-tilde-fringe]
DOOM Registered package ’switch-window’ [ui/window-select]
DOOM Registered package ’ace-window’ [ui/window-select]
DOOM Registered package ’evil-vimish-fold’ [editor/fold]
DOOM Registered package ’evil-multiedit’ [editor/multiple-cursors]
DOOM Registered package ’evil-mc’ [editor/multiple-cursors]
DOOM Registered package ’multiple-cursors’ [editor/multiple-cursors]
DOOM Registered package ’rotate-text’ with recipe (:fetcher github :repo debug-ito/rotate-text.el) [editor/rotate-text]
DOOM Registered package ’dired-k’ [emacs/dired]
DOOM Registered package ’ranger’ [emacs/dired]
DOOM Registered package ’all-the-icons-dired’ [emacs/dired]
DOOM Registered package ’imenu-anywhere’ [emacs/imenu]
DOOM Registered package ’imenu-list’ [emacs/imenu]
DOOM Registered package ’git-link’ [emacs/vc]
DOOM Registered package ’git-timemachine’ [emacs/vc]
DOOM Registered package ’gitconfig-mode’ [emacs/vc]
DOOM Registered package ’gitignore-mode’ [emacs/vc]
DOOM Registered package ’docker’ [tools/docker]
DOOM Registered package ’docker-tramp’ [tools/docker]
DOOM Registered package ’dockerfile-mode’ [tools/docker]
DOOM Registered package ’flycheck’ [tools/flycheck]
DOOM Registered package ’flycheck-popup-tip’ [tools/flycheck]
DOOM Registered package ’flycheck-posframe’ [tools/flycheck]
DOOM Registered package ’flyspell-correct’ [tools/flyspell]
DOOM Registered package ’flyspell-correct-ivy’ [tools/flyspell]
DOOM Registered package ’flyspell-correct-helm’ [tools/flyspell]
DOOM Registered package ’flyspell-correct-popup’ [tools/flyspell]
DOOM Registered package ’magit’ [tools/magit]
DOOM Registered package ’forge’ [tools/magit]
DOOM Registered package ’magit-gitflow’ [tools/magit]
DOOM Registered package ’magit-todos’ [tools/magit]
DOOM Registered package ’evil-magit’ [tools/magit]
DOOM Registered package ’pass’ [tools/password-store]
DOOM Registered package ’password-store’ [tools/password-store]
DOOM Registered package ’password-store-otp’ [tools/password-store]
DOOM Registered package ’auth-source-pass’ [tools/password-store]
DOOM Registered package ’ivy-pass’ [tools/password-store]
DOOM Registered package ’helm-pass’ [tools/password-store]
DOOM Registered package ’graphql-mode’ [lang/data]
DOOM Registered package ’json-mode’ [lang/data]
DOOM Registered package ’toml-mode’ [lang/data]
DOOM Registered package ’yaml-mode’ [lang/data]
DOOM Registered package ’csv-mode’ [lang/data]
DOOM Registered package ’dhall-mode’ [lang/data]
DOOM Registered package ’auto-compile’ [lang/emacs-lisp]
DOOM Registered package ’highlight-quoted’ [lang/emacs-lisp]
DOOM Registered package ’macrostep’ [lang/emacs-lisp]
DOOM Registered package ’overseer’ [lang/emacs-lisp]
DOOM Registered package ’elisp-def’ [lang/emacs-lisp]
DOOM Registered package ’flycheck-cask’ [lang/emacs-lisp]
DOOM Registered package ’go-eldoc’ [lang/go]
DOOM Registered package ’go-guru’ [lang/go]
DOOM Registered package ’go-mode’ [lang/go]
DOOM Registered package ’gorepl-mode’ [lang/go]
DOOM Registered package ’company-go’ [lang/go]
DOOM Registered package ’ledger-mode’ [lang/ledger]
DOOM Registered package ’evil-ledger’ [lang/ledger]
DOOM Registered package ’flycheck-ledger’ [lang/ledger]
DOOM Registered package ’markdown-mode’ [lang/markdown]
DOOM Registered package ’markdown-toc’ [lang/markdown]
DOOM Registered package ’pandoc-mode’ [lang/markdown]
DOOM Registered package ’org-plus-contrib’ [lang/org]
DOOM Registered package ’org’ [lang/org]
DOOM Registered package ’org-bullets’ with recipe (:fetcher github :repo Kaligule/org-bullets) [lang/org]
DOOM Registered package ’org-yt’ with recipe (:fetcher github :repo TobiasZawada/org-yt) [lang/org]
DOOM Registered package ’toc-org’ [lang/org]
DOOM Registered package ’evil-org’ [lang/org]
DOOM Registered package ’org-pdfview’ [lang/org]
DOOM Registered package ’org-download’ [lang/org]
DOOM Registered package ’ob-async’ [lang/org]
DOOM Registered package ’ob-mongo’ [lang/org]
DOOM Registered package ’ob-sql-mode’ [lang/org]
DOOM Registered package ’ob-translate’ [lang/org]
DOOM Registered package ’ob-ipython’ [lang/org]
DOOM Registered package ’ob-crystal’ [lang/org]
DOOM Registered package ’ob-go’ [lang/org]
DOOM Registered package ’ob-nim’ [lang/org]
DOOM Registered package ’ob-racket’ with recipe (:fetcher github :repo DEADB17/ob-racket) [lang/org]
DOOM Registered package ’ob-restclient’ [lang/org]
DOOM Registered package ’ob-rust’ [lang/org]
DOOM Registered package ’ox-pandoc’ [lang/org]
DOOM Registered package ’htmlize’ [lang/org]
DOOM Registered package ’centered-window’ with recipe (:fetcher github :repo anler/centered-window-mode) [lang/org]
DOOM Registered package ’org-tree-slide’ [lang/org]
DOOM Registered package ’ox-reveal’ [lang/org]
DOOM Registered package ’php-boris’ [lang/php]
DOOM Registered package ’php-extras’ with recipe (:fetcher github :repo arnested/php-extras) [lang/php]
DOOM Registered package ’php-mode’ [lang/php]
DOOM Registered package ’php-refactor-mode’ [lang/php]
DOOM Registered package ’phpunit’ [lang/php]
DOOM Registered package ’hack-mode’ with recipe (:fetcher github :repo hhvm/hack-mode) [lang/php]
DOOM Registered package ’phpactor’ with recipe (:fetcher github :repo emacs-php/phpactor.el :files ()) [lang/php]
DOOM Registered package ’restclient’ [lang/rest]
DOOM Registered package ’company-restclient’ [lang/rest]
DOOM Registered package ’company-shell’ [lang/sh]
DOOM Registered package ’fish-mode’ [lang/sh]
DOOM Registered package ’elfeed’ [app/rss]
DOOM Registered package ’elfeed-org’ [app/rss]
DOOM Registered package ’winum’ [config/default]
DOOM Registered package ’expand-region’ [config/default]
Loading /Users/harish/.doom.d/init.el (source)...
Refreshing package archives
Importing package-keyring.gpg...
Importing package-keyring.gpg...done
Contacting host: elpa.gnu.org:443
Contacting host: elpa.gnu.org:443
Contacting host: melpa.org:443
Contacting host: orgmode.org:443
Package refresh done
DOOM New thread for: (rotate-text phpactor)
DOOM New thread for: (php-extras org-yt)
DOOM New thread for: (org-bullets highlight-escape-sequences)
DOOM New thread for: (helm-describe-modes emacs-snippets)
DOOM New thread for: (centered-window)
Debugger entered--Lisp error: (wrong-type-argument listp error)
car(error)
#f(compiled-function (cl-x cl-y) #
sort(((with-editor (20181113 1845) (20190224 931))) #f(compiled-function (cl-x cl-y) #
cl-sort(((with-editor (20181113 1845) (20190224 931))) string-lessp :key car)
(let ((packages (cl-sort (cl-copy-list (doom-get-outdated-packages)) (function string-lessp) :key (function car)))) (cond ((not packages) (progn (princ (format (doom-color-apply 'green "Everything is up-to-date"))) (terpri)) nil) ((not (or auto-accept-p (y-or-n-p (format "%s packages will be updated:\n\n%s\n\nProceed?" (length packages) (let ((max-len (or (car (sort (mapcar (function (lambda (it) (length (symbol-name (car it))))) packages) (function >))) 10))) (mapconcat (function (lambda (pkg) (format (format "+ %%-%ds %%-%ds -> %%s" (+ max-len 2) 14) (symbol-name (car pkg)) (package-version-join (car (cdr pkg))) (package-version-join (car (cdr (cdr pkg))))))) packages "\n")))))) (user-error "Aborted!")) ((let (success) (let ((--dolist-tail-- packages) pkg) (while --dolist-tail-- (setq pkg (car --dolist-tail--)) (progn (princ (format "Updating %s" (car pkg))) (terpri)) (condition-case e (progn (progn (princ (format (let ((result (doom-update-package (car pkg) t))) (if result (progn (setq success t))) (doom-color-apply (if result 'green 'red) (if result "âś“ DONE" "âś• FAILED"))))) (terpri))) ((debug quote user-error) (progn (princ (format (doom-color-apply 'bold (doom-color-apply 'red " NOTICE: %s")) e)) (terpri))) ((debug quote file-error) (progn (princ (format (doom-color-apply 'bold (doom-color-apply 'red " FILE ERROR: %s")) (error-message-string e))) (terpri)) (progn (princ (format " Trying again...")) (terpri)) (cond (noninteractive (let ((old-fn (symbol-function 'write-region))) (let* ((vnew (function (lambda (&rest _)))) (vnew (function (lambda (file) (load file nil t)))) (vnew (function (lambda (&rest _)))) (vnew (function (lambda (start end filename &optional append visit lockname mustbenew) (if visit nil (setq visit 'no-message)) (funcall old-fn start end filename append visit lockname mustbenew)))) (old (symbol-function 'write-region)) (old (symbol-function 'message)) (old (symbol-function 'load-file)) (standard-output vnew)) (unwind-protect (progn (fset 'write-region vnew) (fset 'message vnew) (fset 'load-file vnew) (doom-refresh-packages-maybe t)) (fset 'write-region old) (fset 'message old) (fset 'load-file old))))) ((or doom-debug-mode debug-on-error debug-on-quit) (doom-refresh-packages-maybe t)) ((let ((inhibit-message t) (save-silently t)) (doom-refresh-packages-maybe t) (message "")))) (progn (princ (format (let ((result (doom-update-package (car pkg) t))) (if result (progn (setq success t))) (doom-color-apply (if result 'green 'red) (if result "âś“ DONE" "âś• FAILED"))))) (terpri))) ((debug quote error) (progn (princ (format (doom-color-apply 'bold (doom-color-apply 'red " FATAL ERROR: %s\n Run again with the -d flag for details")) e)) (terpri)))) (setq --dolist-tail-- (cdr --dolist-tail--)))) (progn (princ (format (doom-color-apply 'bold (doom-color-apply 'green "Finished!")))) (terpri)) (if success (progn (set-file-times doom-packages-dir) (doom-delete-autoloads-file doom-package-autoload-file))) success))))
doom-packages-update(nil)
funcall(doom-packages-update nil)
(if (funcall fn doom-auto-accept) (progn (doom-reload-package-autoloads)))
doom--do(doom-packages-update)
(lambda (args) (ignore args) (doom--do (function doom-packages-update)))(nil)
funcall((lambda (args) (ignore args) (doom--do (function doom-packages-update))) nil)
(if show-help (apply (function doom--dispatch-help) command desc args) (funcall body args))
(progn (let ((--cl-keys-- --cl-rest--)) (while --cl-keys-- (cond ((memq (car --cl-keys--) '(:desc :body :allow-other-keys)) (setq --cl-keys-- (cdr (cdr --cl-keys--)))) ((car (cdr (memq ':allow-other-keys --cl-rest--))) (setq --cl-keys-- nil)) (t (error "Keyword argument %s not one of (:desc :body)" (car --cl-keys--)))))) (if show-help (apply (function doom--dispatch-help) command desc args) (funcall body args)))
(let* ((--cl-rest-- (let ((sym (intern cmd))) (or (assq sym doom--dispatch-command-alist) (assq (cdr (assq sym doom--dispatch-alias-alist)) doom--dispatch-command-alist) (user-error "Invalid command: %s" sym)))) (command (if --cl-rest-- (car-safe (prog1 --cl-rest-- (setq --cl-rest-- (cdr --cl-rest--)))) (signal 'wrong-number-of-arguments (list nil (length --cl-rest--))))) (desc (car (cdr (plist-member --cl-rest-- ':desc)))) (body (car (cdr (plist-member --cl-rest-- ':body))))) (progn (let ((--cl-keys-- --cl-rest--)) (while --cl-keys-- (cond ((memq (car --cl-keys--) '(:desc :body :allow-other-keys)) (setq --cl-keys-- (cdr (cdr --cl-keys--)))) ((car (cdr (memq ':allow-other-keys --cl-rest--))) (setq --cl-keys-- nil)) (t (error "Keyword argument %s not one of (:desc :body)" (car --cl-keys--)))))) (if show-help (apply (function doom--dispatch-help) command desc args) (funcall body args))))
doom-dispatch("update" nil)
(condition-case e (doom-dispatch (car args) (cdr args)) (user-error (signal (car e) (cdr e))) ((debug error) (message "--------------------------------------------------\n") (message "There was an unexpected error:") (message " %s (%s)" (get (car e) 'error-message) (car e)) (let ((--dolist-tail-- (cdr e)) item) (while --dolist-tail-- (setq item (car --dolist-tail--)) (message " %s" item) (setq --dolist-tail-- (cdr --dolist-tail--)))) (if debug-on-error nil (message (concat "\nRun the command again with the -d (or --debug) option to enable debug\n" "mode and, hopefully, generate a stack trace. If you decide to file a bug\n" "report, please include it!\n\n" "Emacs outputs to standard error, so you'll need to redirect stderr to\n" "stdout to pipe this to a file or clipboard!\n\n" " e.g. doom -d install 2>&1 | clipboard-program")) (signal 'doom-error e))))
(let ((default-directory emacs-dir)) (setq argv nil noninteractive 'doom) (condition-case e (doom-dispatch (car args) (cdr args)) (user-error (signal (car e) (cdr e))) ((debug error) (message "--------------------------------------------------\n") (message "There was an unexpected error:") (message " %s (%s)" (get (car e) 'error-message) (car e)) (let ((--dolist-tail-- (cdr e)) item) (while --dolist-tail-- (setq item (car --dolist-tail--)) (message " %s" item) (setq --dolist-tail-- (cdr --dolist-tail--)))) (if debug-on-error nil (message (concat "\nRun the command again with the -d (or --debug) option to enable debug\n" "mode and, hopefully, generate a stack trace. If you decide to file a bug\n" "report, please include it!\n\n" "Emacs outputs to standard error, so you'll need to redirect stderr to\n" "stdout to pipe this to a file or clipboard!\n\n" " e.g. doom -d install 2>&1 | clipboard-program")) (signal 'doom-error e)))))
(cond ((not noninteractive) (doom|run-all-startup-hooks)) ((and (not (cdr args)) (member (car args) '("help" "h"))) (usage)) ((not args) (message "No command detected, aborting!\n\nRun %s help for documentation." (file-name-nondirectory load-file-name))) ((let ((default-directory emacs-dir)) (setq argv nil noninteractive 'doom) (condition-case e (doom-dispatch (car args) (cdr args)) (user-error (signal (car e) (cdr e))) ((debug error) (message "--------------------------------------------------\n") (message "There was an unexpected error:") (message " %s (%s)" (get (car e) 'error-message) (car e)) (let ((--dolist-tail-- (cdr e)) item) (while --dolist-tail-- (setq item (car --dolist-tail--)) (message " %s" item) (setq --dolist-tail-- (cdr --dolist-tail--)))) (if debug-on-error nil (message (concat "\nRun the command again with the -d (or --debug) option to enable debug\n" "mode and, hopefully, generate a stack trace. If you decide to file a bug\n" "report, please include it!\n\n" "Emacs outputs to standard error, so you'll need to redirect stderr to\n" "stdout to pipe this to a file or clipboard!\n\n" " e.g. doom -d install 2>&1 | clipboard-program")) (signal 'doom-error e)))))))
(let ((args (cdr (cdr (cdr command-line-args)))) (emacs-dir (or (getenv "EMACSDIR") (expand-file-name "../" (file-name-directory (file-truename load-file-name)))))) (while (condition-case nil (progn (string-prefix-p "-" (car args))) (error nil)) (let* ((val (car-safe (prog1 args (setq args (cdr args)))))) (cond ((member val '("--help" "-h")) (setq args (cons "help" args))) ((member val '("--debug" "-d")) (setenv "DEBUG" "1") (message "Debug mode on")) ((member val '("--insecure" "-i")) (setenv "INSECURE" "1") (message "Insecure mode on")) ((member val '("--private" "-p")) (setq doom-private-dir (expand-file-name (concat (car-safe (prog1 args (setq args (cdr args)))) "/"))) (setenv "DOOMDIR" doom-private-dir) (message "DOOMDIR changed to %s" doom-private-dir) (or (file-directory-p doom-private-dir) (message "Warning: %s does not exist" (abbreviate-file-name doom-private-dir)))) ((member val '("--emacsd" "-e")) (setq emacs-dir (expand-file-name (concat (car-safe (prog1 args (setq args (cdr args)))) "/"))) (message "Emacs directory changed to %s" emacs-dir)) ((member val '("--yes" "-y")) (setenv "YES" "1") (message "Auto-yes mode on")) (t nil)))) (or (file-directory-p emacs-dir) (error "%s does not exist" emacs-dir)) (load (expand-file-name "init" emacs-dir) nil 'nomessage) (cond ((not noninteractive) (doom|run-all-startup-hooks)) ((and (not (cdr args)) (member (car args) '("help" "h"))) (usage)) ((not args) (message "No command detected, aborting!\n\nRun %s help for documentation." (file-name-nondirectory load-file-name))) ((let ((default-directory emacs-dir)) (setq argv nil noninteractive 'doom) (condition-case e (doom-dispatch (car args) (cdr args)) (user-error (signal (car e) (cdr e))) ((debug error) (message "--------------------------------------------------\n") (message "There was an unexpected error:") (message " %s (%s)" (get (car e) 'error-message) (car e)) (let ((--dolist-tail-- (cdr e)) item) (while --dolist-tail-- (setq item (car --dolist-tail--)) (message " %s" item) (setq --dolist-tail-- (cdr --dolist-tail--)))) (if debug-on-error nil (message (concat "\nRun the command again with the -d (or --debug) option to enable debug\n" "mode and, hopefully, generate a stack trace. If you decide to file a bug\n" "report, please include it!\n\n" "Emacs outputs to standard error, so you'll need to redirect stderr to\n" "stdout to pipe this to a file or clipboard!\n\n" " e.g. doom -d install 2>&1 | clipboard-program")) (signal 'doom-error e))))))))
eval-buffer(#
load-with-code-conversion("/Users/harish/.emacs.d/bin/doom" "/Users/harish/.emacs.d/bin/doom" nil t)
load("/Users/harish/.emacs.d/bin/doom" nil t t)
command-line-1(("-scriptload" "bin/doom" "--" "-d" "update"))
command-line()
normal-top-level()
the same issue.
(package! awesome-tab
:recipe (:fetcher github :repo "manateelazycat/awesome-tab")
)
git-bisect result: 31688c921d2c05f6531ebcf336d1a812747abbc5 is the first bad commit
@shanavas786 @hlissner has the same issue on emacs 26.1 & manjaro linux. after revert 31688c9. it work perfect
I encountered the same error when I updated.
MacOS
emacs 26.1
doom commit fe28c403
@flyingns the same to me
Same here
commit 3f282829
Arch Linux
GNU Emacs 26.1
Debug Log
DOOM New thread for: (treemacs-magit treemacs-icons-dired)
DOOM New thread for: (rotate-text org-yt)
DOOM New thread for: (org-bullets highlight-escape-sequences)
DOOM New thread for: (emacs-snippets centered-window)
Debugger entered--Lisp error: (wrong-type-argument listp emacs-snippets)
car(emacs-snippets)
#f(compiled-function (cl-x cl-y) #<bytecode 0x46fae1>)(emacs-snippets (company-box (20190122 1123) (20190311 1745)))
sort(((xclip (1 7) (1 8))) #f(compiled-function (cl-x cl-y) #<bytecode 0x46fae1>))
cl-sort(((xclip (1 7) (1 8))) string-lessp :key car)
(let ((packages (cl-sort (cl-copy-list (doom-get-outdated-packages)) (function string-lessp) :key (function car)))) (cond ((not packages) (progn (princ (format (doom-color-apply 'green "Everything is up-to-date"))) (terpri)) nil) ((not (or auto-accept-p (y-or-n-p (format "%s packages will be updated:\n\n%s\n\nProceed?" (length packages) (let ((max-len (or (car (sort (mapcar (function (lambda (it) (length (symbol-name (car it))))) packages) (function >))) 10))) (mapconcat (function (lambda (pkg) (format (format "+ %%-%ds %%-%ds -> %%s" (+ max-len 2) 14) (symbol-name (car pkg)) (package-version-join (car (cdr pkg))) (package-version-join (car (cdr (cdr pkg))))))) packages "\n")))))) (user-error "Aborted!")) ((let (success) (let ((--dolist-tail-- packages) pkg) (while --dolist-tail-- (setq pkg (car --dolist-tail--)) (progn (princ (format "Updating %s" (car pkg))) (terpri)) (condition-case e (progn (progn (princ (format (let ((result (doom-update-package (car pkg) t))) (if result (progn (setq success t))) (doom-color-apply (if result 'green 'red) (if result "âś“ DONE" "âś• FAILED"))))) (terpri))) ((debug quote user-error) (progn (princ (format (doom-color-apply 'bold (doom-color-apply 'red " NOTICE: %s")) e)) (terpri))) ((debug quote file-error) (progn (princ (format (doom-color-apply 'bold (doom-color-apply 'red " FILE ERROR: %s")) (error-message-string e))) (terpri)) (progn (princ (format " Trying again...")) (terpri)) (cond (noninteractive (let ((old-fn (symbol-function 'write-region))) (let* ((vnew (function (lambda (&rest _)))) (vnew (function (lambda (file) (load file nil t)))) (vnew (function (lambda (&rest _)))) (vnew (function (lambda (start end filename &optional append visit lockname mustbenew) (if visit nil (setq visit 'no-message)) (funcall old-fn start end filename append visit lockname mustbenew)))) (old (symbol-function 'write-region)) (old (symbol-function 'message)) (old (symbol-function 'load-file)) (standard-output vnew)) (unwind-protect (progn (fset 'write-region vnew) (fset 'message vnew) (fset 'load-file vnew) (doom-refresh-packages-maybe t)) (fset 'write-region old) (fset 'message old) (fset 'load-file old))))) ((or doom-debug-mode debug-on-error debug-on-quit) (doom-refresh-packages-maybe t)) ((let ((inhibit-message t) (save-silently t)) (doom-refresh-packages-maybe t) (message "")))) (progn (princ (format (let ((result (doom-update-package (car pkg) t))) (if result (progn (setq success t))) (doom-color-apply (if result 'green 'red) (if result "âś“ DONE" "âś• FAILED"))))) (terpri))) ((debug quote error) (progn (princ (format (doom-color-apply 'bold (doom-color-apply 'red " FATAL ERROR: %s\n Run again with the -d flag for details")) e)) (terpri)))) (setq --dolist-tail-- (cdr --dolist-tail--)))) (progn (princ (format (doom-color-apply 'bold (doom-color-apply 'green "Finished!")))) (terpri)) (if success (progn (set-file-times doom-packages-dir) (doom-delete-autoloads-file doom-package-autoload-file))) success))))
doom-packages-update(nil)
funcall(doom-packages-update nil)
(if (funcall fn doom-auto-accept) (progn (doom-reload-package-autoloads)))
doom--do(doom-packages-update)
(lambda (args) (ignore args) (doom--do (function doom-packages-update)))(nil)
funcall((lambda (args) (ignore args) (doom--do (function doom-packages-update))) nil)
(if show-help (apply (function doom--dispatch-help) command desc args) (funcall body args))
(progn (let ((--cl-keys-- --cl-rest--)) (while --cl-keys-- (cond ((memq (car --cl-keys--) '(:desc :body :allow-other-keys)) (setq --cl-keys-- (cdr (cdr --cl-keys--)))) ((car (cdr (memq ':allow-other-keys --cl-rest--))) (setq --cl-keys-- nil)) (t (error "Keyword argument %s not one of (:desc :body)" (car --cl-keys--)))))) (if show-help (apply (function doom--dispatch-help) command desc args) (funcall body args)))
(let* ((--cl-rest-- (let ((sym (intern cmd))) (or (assq sym doom--dispatch-command-alist) (assq (cdr (assq sym doom--dispatch-alias-alist)) doom--dispatch-command-alist) (user-error "Invalid command: %s" sym)))) (command (if --cl-rest-- (car-safe (prog1 --cl-rest-- (setq --cl-rest-- (cdr --cl-rest--)))) (signal 'wrong-number-of-arguments (list nil (length --cl-rest--))))) (desc (car (cdr (plist-member --cl-rest-- ':desc)))) (body (car (cdr (plist-member --cl-rest-- ':body))))) (progn (let ((--cl-keys-- --cl-rest--)) (while --cl-keys-- (cond ((memq (car --cl-keys--) '(:desc :body :allow-other-keys)) (setq --cl-keys-- (cdr (cdr --cl-keys--)))) ((car (cdr (memq ':allow-other-keys --cl-rest--))) (setq --cl-keys-- nil)) (t (error "Keyword argument %s not one of (:desc :body)" (car --cl-keys--)))))) (if show-help (apply (function doom--dispatch-help) command desc args) (funcall body args))))
doom-dispatch("u" nil)
(condition-case e (doom-dispatch (car args) (cdr args)) (user-error (signal (car e) (cdr e))) ((debug error) (message "--------------------------------------------------\n") (message "There was an unexpected error:") (message " %s (%s)" (get (car e) 'error-message) (car e)) (let ((--dolist-tail-- (cdr e)) item) (while --dolist-tail-- (setq item (car --dolist-tail--)) (message " %s" item) (setq --dolist-tail-- (cdr --dolist-tail--)))) (if debug-on-error nil (message (concat "\nRun the command again with the -d (or --debug) option to enable debug\n" "mode and, hopefully, generate a stack trace. If you decide to file a bug\n" "report, please include it!\n\n" "Emacs outputs to standard error, so you'll need to redirect stderr to\n" "stdout to pipe this to a file or clipboard!\n\n" " e.g. doom -d install 2>&1 | clipboard-program")) (signal 'doom-error e))))
(let ((default-directory emacs-dir)) (setq argv nil noninteractive 'doom) (condition-case e (doom-dispatch (car args) (cdr args)) (user-error (signal (car e) (cdr e))) ((debug error) (message "--------------------------------------------------\n") (message "There was an unexpected error:") (message " %s (%s)" (get (car e) 'error-message) (car e)) (let ((--dolist-tail-- (cdr e)) item) (while --dolist-tail-- (setq item (car --dolist-tail--)) (message " %s" item) (setq --dolist-tail-- (cdr --dolist-tail--)))) (if debug-on-error nil (message (concat "\nRun the command again with the -d (or --debug) option to enable debug\n" "mode and, hopefully, generate a stack trace. If you decide to file a bug\n" "report, please include it!\n\n" "Emacs outputs to standard error, so you'll need to redirect stderr to\n" "stdout to pipe this to a file or clipboard!\n\n" " e.g. doom -d install 2>&1 | clipboard-program")) (signal 'doom-error e)))))
(cond ((not noninteractive) (doom|run-all-startup-hooks)) ((and (not (cdr args)) (member (car args) '("help" "h"))) (usage)) ((not args) (message "No command detected, aborting!\n\nRun %s help for documentation." (file-name-nondirectory load-file-name))) ((let ((default-directory emacs-dir)) (setq argv nil noninteractive 'doom) (condition-case e (doom-dispatch (car args) (cdr args)) (user-error (signal (car e) (cdr e))) ((debug error) (message "--------------------------------------------------\n") (message "There was an unexpected error:") (message " %s (%s)" (get (car e) 'error-message) (car e)) (let ((--dolist-tail-- (cdr e)) item) (while --dolist-tail-- (setq item (car --dolist-tail--)) (message " %s" item) (setq --dolist-tail-- (cdr --dolist-tail--)))) (if debug-on-error nil (message (concat "\nRun the command again with the -d (or --debug) option to enable debug\n" "mode and, hopefully, generate a stack trace. If you decide to file a bug\n" "report, please include it!\n\n" "Emacs outputs to standard error, so you'll need to redirect stderr to\n" "stdout to pipe this to a file or clipboard!\n\n" " e.g. doom -d install 2>&1 | clipboard-program")) (signal 'doom-error e)))))))
(let ((args (cdr (cdr (cdr command-line-args)))) (emacs-dir (or (getenv "EMACSDIR") (expand-file-name "../" (file-name-directory (file-truename load-file-name)))))) (while (condition-case nil (progn (string-prefix-p "-" (car args))) (error nil)) (let* ((val (car-safe (prog1 args (setq args (cdr args)))))) (cond ((member val '("--help" "-h")) (setq args (cons "help" args))) ((member val '("--debug" "-d")) (setenv "DEBUG" "1") (message "Debug mode on")) ((member val '("--insecure" "-i")) (setenv "INSECURE" "1") (message "Insecure mode on")) ((member val '("--private" "-p")) (setq doom-private-dir (expand-file-name (concat (car-safe (prog1 args (setq args (cdr args)))) "/"))) (setenv "DOOMDIR" doom-private-dir) (message "DOOMDIR changed to %s" doom-private-dir) (or (file-directory-p doom-private-dir) (message "Warning: %s does not exist" (abbreviate-file-name doom-private-dir)))) ((member val '("--emacsd" "-e")) (setq emacs-dir (expand-file-name (concat (car-safe (prog1 args (setq args (cdr args)))) "/"))) (message "Emacs directory changed to %s" emacs-dir)) ((member val '("--yes" "-y")) (setenv "YES" "1") (message "Auto-yes mode on")) (t nil)))) (or (file-directory-p emacs-dir) (error "%s does not exist" emacs-dir)) (load (expand-file-name "init" emacs-dir) nil 'nomessage) (cond ((not noninteractive) (doom|run-all-startup-hooks)) ((and (not (cdr args)) (member (car args) '("help" "h"))) (usage)) ((not args) (message "No command detected, aborting!\n\nRun %s help for documentation." (file-name-nondirectory load-file-name))) ((let ((default-directory emacs-dir)) (setq argv nil noninteractive 'doom) (condition-case e (doom-dispatch (car args) (cdr args)) (user-error (signal (car e) (cdr e))) ((debug error) (message "--------------------------------------------------\n") (message "There was an unexpected error:") (message " %s (%s)" (get (car e) 'error-message) (car e)) (let ((--dolist-tail-- (cdr e)) item) (while --dolist-tail-- (setq item (car --dolist-tail--)) (message " %s" item) (setq --dolist-tail-- (cdr --dolist-tail--)))) (if debug-on-error nil (message (concat "\nRun the command again with the -d (or --debug) option to enable debug\n" "mode and, hopefully, generate a stack trace. If you decide to file a bug\n" "report, please include it!\n\n" "Emacs outputs to standard error, so you'll need to redirect stderr to\n" "stdout to pipe this to a file or clipboard!\n\n" " e.g. doom -d install 2>&1 | clipboard-program")) (signal 'doom-error e))))))))
eval-buffer(#<buffer *load*> nil "/home/user/.emacs.d/bin/doom" nil t) ; Reading at buffer position 4966
load-with-code-conversion("/home/user/.emacs.d/bin/doom" "/home/user/.emacs.d/bin/doom" nil t)
load("/home/user/.emacs.d/bin/doom" nil t t)
command-line-1(("-scriptload" "/home/user/.emacs.d/bin/doom" "--" "-d" "u"))
command-line()
normal-top-level()
So I was testing against an older doom-get-outdated-packages and it appears the refactor lost quite a bit of info on quelpa packages. (The from => to versioning)
With that I get the expected:
Packages List
((company-box
(20190122 1123)
(20190311 1745))
(counsel-projectile
(20190127 1304)
(20190310 2205))
(doom-modeline
(20190308 823)
(20190311 1759))
(dumb-jump
(20190307 511)
(20190309 806))
(emacsql
(20190303 1952)
(20190310 1157))
(flycheck
(20190308 1233)
(20190311 1422))
(forge
(20190305 1102)
(20190311 1429))
(general
(20190109 55)
(20190308 2142))
(ghub
(20190223 2220)
(20190311 1904))
(git-link
(20181031 259)
(20190309 2326))
(helpful
(20190303 2312)
(20190309 122))
(magit
(20190308 1318)
(20190311 1451))
(org-plus-contrib
(20190304)
(20190311))
(rjsx-mode
(20181207 803)
(20190312 117))
(treemacs
(20190307 645)
(20190309 1812))
(treemacs-projectile
(20190114 1634)
(20190309 1812))
(xclip
(1 7)
(1 8))
(emacs-snippets
(20190301 348)
(20190311 1635))
(phpactor
(20190208 905)
(20190309 1117)))
It's very far over my head as to what's going wrong (And I know Henrik's looking into it), but it is curious how even with the mapcar change up above you end up not having version information from => to.
Something got lost in transition and that info that got lost could be why mapcan's giving back unexpected results.
With bca814c, this should be resolved. Please update and let me know!
@hlissner Yes. bca814c solved this issue
Most helpful comment
@hlissner Yes. bca814c solved this issue