emacscollective / no-littering

Help keeping ~/.config/emacs clean
GNU General Public License v3.0
635 stars 69 forks source link

Delayed calls to make-directory broken for yasnippet #205

Closed ashlineldridge closed 1 year ago

ashlineldridge commented 1 year ago

It looks like this change has broken creation of the yasnippet directory due to yas-snippet-dirs being a list when make-directory expects a string.

Backtrace below:

Debugger entered--Lisp error: (wrong-type-argument stringp ("/Users/aeldridge/.config/emacs/etc/yasnippet/snipp..." yasnippet-snippets-dir))
  expand-file-name(("/Users/aeldridge/.config/emacs/etc/yasnippet/snipp..." yasnippet-snippets-dir))
  make-directory(("/Users/aeldridge/.config/emacs/etc/yasnippet/snipp..." yasnippet-snippets-dir))
  (progn (progn (straight-use-package 'consult-yasnippet) (defvar use-package--warning38 #'(lambda (keyword err) (let ((msg ...)) (display-warning 'use-package msg :error)))) (condition-case err (if (not (require 'consult-yasnippet nil t)) (display-warning 'use-package (format "Cannot load %s" 'consult-yasnippet) :error)) ((debug error) (funcall use-package--warning38 :catch err)))) (progn (straight-use-package 'yasnippet-snippets) (defvar use-package--warning39 #'(lambda (keyword err) (let ((msg ...)) (display-warning 'use-package msg :error)))) (condition-case err (if (not (require 'yasnippet-snippets nil t)) (display-warning 'use-package (format "Cannot load %s" 'yasnippet-snippets) :error)) ((debug error) (funcall use-package--warning39 :catch err)))) (make-directory yas-snippet-dirs) (setq yas-verbosity 1) (setq yas-wrap-around-region t) (yas-reload-all) t)
  (condition-case err (progn (progn (straight-use-package 'consult-yasnippet) (defvar use-package--warning38 #'(lambda (keyword err) (let (...) (display-warning ... msg :error)))) (condition-case err (if (not (require 'consult-yasnippet nil t)) (display-warning 'use-package (format "Cannot load %s" 'consult-yasnippet) :error)) ((debug error) (funcall use-package--warning38 :catch err)))) (progn (straight-use-package 'yasnippet-snippets) (defvar use-package--warning39 #'(lambda (keyword err) (let (...) (display-warning ... msg :error)))) (condition-case err (if (not (require 'yasnippet-snippets nil t)) (display-warning 'use-package (format "Cannot load %s" 'yasnippet-snippets) :error)) ((debug error) (funcall use-package--warning39 :catch err)))) (make-directory yas-snippet-dirs) (setq yas-verbosity 1) (setq yas-wrap-around-region t) (yas-reload-all) t) ((debug error) (funcall use-package--warning40 :config err)))
  (closure (bootstrap-version t) nil (condition-case err (progn (progn (straight-use-package 'consult-yasnippet) (defvar use-package--warning38 #'(lambda (keyword err) (let ... ...))) (condition-case err (if (not (require ... nil t)) (display-warning 'use-package (format "Cannot load %s" ...) :error)) ((debug error) (funcall use-package--warning38 :catch err)))) (progn (straight-use-package 'yasnippet-snippets) (defvar use-package--warning39 #'(lambda (keyword err) (let ... ...))) (condition-case err (if (not (require ... nil t)) (display-warning 'use-package (format "Cannot load %s" ...) :error)) ((debug error) (funcall use-package--warning39 :catch err)))) (make-directory yas-snippet-dirs) (setq yas-verbosity 1) (setq yas-wrap-around-region t) (yas-reload-all) t) ((debug error) (funcall use-package--warning40 :config err))))()
  eval-after-load-helper("/Users/aeldridge/.config/emacs/var/straight/build/...")
  do-after-load-evaluation("/Users/aeldridge/.config/emacs/var/straight/build/...")
  yas-minor-mode()
tarsius commented 1 year ago

Thanks for the report!