Alexander-Miller / treemacs

GNU General Public License v3.0
2.08k stars 152 forks source link

treemacs-file-extension-regex to treemacs-first-period-regex-value Causes Invalid image type Error #1061

Closed Caliv0 closed 11 months ago

Caliv0 commented 11 months ago

After changing treemacs-file-extension-regex to treemacs-first-period-regex-value with:

(setq treemacs-file-extension-regex treemacs-first-period-regex-value)

I got this error:

Error caused by user's config or system: /home/caliv0/.config/doom/config.el, (error nil (error nil (error Invalid image type ‘config/doom/icons/folder-open.svg’)))

After removing my custom icon configuration, I got this error:

Error caused by user's config or system: /home/caliv0/.config/doom/config.el, (error nil (error nil (error Invalid image type ‘config/emacs/.local/straight/build-30.0.50/lsp-treemacs/icons/vscode/BooleanData.png’)))

I've tried some other regex expressions to match everything after the first '.' as the extension, and got the same result every time. Using treemacs-last-period-regex-value works tough.

See #1059 to understand what I'm trying to do.

I tried changing (treemacs +lsp) to treemacs in my doom init config, to get rid of the second error, but it didn't change. (I didn't forget to run doom sync)

Alexander-Miller commented 11 months ago

It works fine on my end, both with the default and all-the-icons themes. Seems to me that this is also something doom-related. Can you provide a full stack trace if you enable debug-on-error?

Caliv0 commented 11 months ago
Debugger entered--Lisp error: (error "Invalid image type ‘config/doom/icons/folder-open....")
  error("Invalid image type `%s'" config/doom/icons/folder-open.svg)
  image-type("/home/caliv0/.config/doom/icons/folder-open.svg" config/doom/icons/folder-open.svg nil)
  create-image("/home/caliv0/.config/doom/icons/folder-open.svg" config/doom/icons/folder-open.svg nil :ascent center :width 18 :height 18)
  treemacs--create-icon-strings("/home/caliv0/.config/doom/icons/folder-open.svg" " ")
  (let* ((xs (--map (if (stringp it) (downcase it) it) '(dir-open "icons-open" "bin-open" "public-open" "private-open"))) (fallback " ") (icons-dir (treemacs-theme->path treemacs--current-theme)) (icon-path (treemacs-join-path icons-dir (concat doom-user-dir "icons/folder-open.svg"))) (icon-pair (treemacs--create-icon-strings icon-path fallback)) (gui-icons (treemacs-theme->gui-icons treemacs--current-theme)) (tui-icons (treemacs-theme->tui-icons treemacs--current-theme)) (gui-icon (car icon-pair)) (tui-icon (cdr icon-pair))) nil (unless (get-text-property 0 'display gui-icon) (setf gui-icon (propertize " " 'display gui-icon))) (dolist (ext xs) (when (symbolp ext) (-let [symbol (intern (format "treemacs-icon-%s" ext))] (add-to-list 'treemacs--icon-symbols ext) (set symbol nil)))) (--each xs (unless (and (concat doom-user-dir "icons/folder-open.svg") (not (image-type-available-p 'svg)) (string= (treemacs--file-extension (concat doom-user-dir "icons/folder-open.svg")) "svg")) (ht-set! gui-icons it gui-icon)) (ht-set! tui-icons it tui-icon)))
  (treemacs-create-icon :file (concat doom-user-dir "icons/folder-open.svg") :extensions (dir-open "icons-open" "bin-open" "public-open" "private-open"))
  (progn (treemacs-create-icon :file (concat doom-user-dir "icons/folder-open.svg") :extensions (dir-open "icons-open" "bin-open" "public-open" "private-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/folder.svg") :extensions (dir-closed "icons-closed" "bin-closed" "private-closed" "public-closed")) (treemacs-create-icon :icon (concat (all-the-icons-material "folder_special" :height 1.5 :v-adjust 0.05 :face 'treemacs-root-face) " ") :extensions (root-open)) (treemacs-create-icon :icon (concat (all-the-icons-material "folder_special" :height 1.5 :v-adjust 0.05 :face 'treemacs-root-face) " ") :extensions (root-closed)) (treemacs-create-icon :icon (concat (all-the-icons-alltheicon "terminal" :v-adjust 0.05) " ") :extensions ("bash" "bashrc" "bash_profile" "fish" "zshrc" "zsh" "sh")) (treemacs-create-icon :file (concat doom-user-dir "icons/settings.svg") :extensions ("json")) (treemacs-create-icon :file (concat doom-user-dir "icons/csharp.svg") :extensions ("cs")) (treemacs-create-icon :file (concat doom-user-dir "icons/css.svg") :extensions ("scss" "css" "less" "sass")) (treemacs-create-icon :file (concat doom-user-dir "icons/html.svg") :extensions ("html")) (treemacs-create-icon :file (concat doom-user-dir "icons/dotnet.svg") :extensions ("sln" "csproj")) (treemacs-create-icon :file (concat doom-user-dir "icons/angular.svg") :extensions ("angular.json")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-open.svg") :extensions ("store-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-closed.svg") :extensions ("store-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-open.svg") :extensions ("actions-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-closed.svg") :extensions ("actions-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions.svg") :extensions ("actions.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-open.svg") :extensions ("selectors-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-closed.svg") :extensions ("selectors-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors.svg") :extensions ("selectors.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-open.svg") :extensions ("reducer-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-closed.svg") :extensions ("reducer-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer.svg") :extensions ("state.ts" "reducer.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/typescript.svg") :extensions ("ts")) (treemacs-create-icon :icon (concat (all-the-icons-faicon "file-text" :v-adjust 0.05) " ") :extensions ("yasnippet" "env" "txt")) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (unknown)) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (fallback)))
  (progn (setf (treemacs-theme->path theme) new-icon-dir) (progn (treemacs-create-icon :file (concat doom-user-dir "icons/folder-open.svg") :extensions (dir-open "icons-open" "bin-open" "public-open" "private-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/folder.svg") :extensions (dir-closed "icons-closed" "bin-closed" "private-closed" "public-closed")) (treemacs-create-icon :icon (concat (all-the-icons-material "folder_special" :height 1.5 :v-adjust 0.05 :face 'treemacs-root-face) " ") :extensions (root-open)) (treemacs-create-icon :icon (concat (all-the-icons-material "folder_special" :height 1.5 :v-adjust 0.05 :face 'treemacs-root-face) " ") :extensions (root-closed)) (treemacs-create-icon :icon (concat (all-the-icons-alltheicon "terminal" :v-adjust 0.05) " ") :extensions ("bash" "bashrc" "bash_profile" "fish" "zshrc" "zsh" "sh")) (treemacs-create-icon :file (concat doom-user-dir "icons/settings.svg") :extensions ("json")) (treemacs-create-icon :file (concat doom-user-dir "icons/csharp.svg") :extensions ("cs")) (treemacs-create-icon :file (concat doom-user-dir "icons/css.svg") :extensions ("scss" "css" "less" "sass")) (treemacs-create-icon :file (concat doom-user-dir "icons/html.svg") :extensions ("html")) (treemacs-create-icon :file (concat doom-user-dir "icons/dotnet.svg") :extensions ("sln" "csproj")) (treemacs-create-icon :file (concat doom-user-dir "icons/angular.svg") :extensions ("angular.json")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-open.svg") :extensions ("store-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-closed.svg") :extensions ("store-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-open.svg") :extensions ("actions-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-closed.svg") :extensions ("actions-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions.svg") :extensions ("actions.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-open.svg") :extensions ("selectors-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-closed.svg") :extensions ("selectors-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors.svg") :extensions ("selectors.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-open.svg") :extensions ("reducer-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-closed.svg") :extensions ("reducer-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer.svg") :extensions ("state.ts" "reducer.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/typescript.svg") :extensions ("ts")) (treemacs-create-icon :icon (concat (all-the-icons-faicon "file-text" :v-adjust 0.05) " ") :extensions ("yasnippet" "env" "txt")) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (unknown)) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (fallback))) (treemacs--propagate-new-icons theme))
  (unwind-protect (progn (setf (treemacs-theme->path theme) new-icon-dir) (progn (treemacs-create-icon :file (concat doom-user-dir "icons/folder-open.svg") :extensions (dir-open "icons-open" "bin-open" "public-open" "private-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/folder.svg") :extensions (dir-closed "icons-closed" "bin-closed" "private-closed" "public-closed")) (treemacs-create-icon :icon (concat (all-the-icons-material "folder_special" :height 1.5 :v-adjust 0.05 :face 'treemacs-root-face) " ") :extensions (root-open)) (treemacs-create-icon :icon (concat (all-the-icons-material "folder_special" :height 1.5 :v-adjust 0.05 :face 'treemacs-root-face) " ") :extensions (root-closed)) (treemacs-create-icon :icon (concat (all-the-icons-alltheicon "terminal" :v-adjust 0.05) " ") :extensions ("bash" "bashrc" "bash_profile" "fish" "zshrc" "zsh" "sh")) (treemacs-create-icon :file (concat doom-user-dir "icons/settings.svg") :extensions ("json")) (treemacs-create-icon :file (concat doom-user-dir "icons/csharp.svg") :extensions ("cs")) (treemacs-create-icon :file (concat doom-user-dir "icons/css.svg") :extensions ("scss" "css" "less" "sass")) (treemacs-create-icon :file (concat doom-user-dir "icons/html.svg") :extensions ("html")) (treemacs-create-icon :file (concat doom-user-dir "icons/dotnet.svg") :extensions ("sln" "csproj")) (treemacs-create-icon :file (concat doom-user-dir "icons/angular.svg") :extensions ("angular.json")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-open.svg") :extensions ("store-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-closed.svg") :extensions ("store-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-open.svg") :extensions ("actions-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-closed.svg") :extensions ("actions-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions.svg") :extensions ("actions.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-open.svg") :extensions ("selectors-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-closed.svg") :extensions ("selectors-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors.svg") :extensions ("selectors.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-open.svg") :extensions ("reducer-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-closed.svg") :extensions ("reducer-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer.svg") :extensions ("state.ts" "reducer.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/typescript.svg") :extensions ("ts")) (treemacs-create-icon :icon (concat (all-the-icons-faicon "file-text" :v-adjust 0.05) " ") :extensions ("yasnippet" "env" "txt")) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (unknown)) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (fallback))) (treemacs--propagate-new-icons theme)) (setf (treemacs-theme->path theme) original-icon-dir))
  (let* ((treemacs--current-theme theme) (original-icon-dir (treemacs-theme->path theme)) (new-icon-dir (if nil nil original-icon-dir))) (unwind-protect (progn (setf (treemacs-theme->path theme) new-icon-dir) (progn (treemacs-create-icon :file (concat doom-user-dir "icons/folder-open.svg") :extensions (dir-open "icons-open" "bin-open" "public-open" "private-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/folder.svg") :extensions (dir-closed "icons-closed" "bin-closed" "private-closed" "public-closed")) (treemacs-create-icon :icon (concat (all-the-icons-material "folder_special" :height 1.5 :v-adjust 0.05 :face 'treemacs-root-face) " ") :extensions (root-open)) (treemacs-create-icon :icon (concat (all-the-icons-material "folder_special" :height 1.5 :v-adjust 0.05 :face 'treemacs-root-face) " ") :extensions (root-closed)) (treemacs-create-icon :icon (concat (all-the-icons-alltheicon "terminal" :v-adjust 0.05) " ") :extensions ("bash" "bashrc" "bash_profile" "fish" "zshrc" "zsh" "sh")) (treemacs-create-icon :file (concat doom-user-dir "icons/settings.svg") :extensions ("json")) (treemacs-create-icon :file (concat doom-user-dir "icons/csharp.svg") :extensions ("cs")) (treemacs-create-icon :file (concat doom-user-dir "icons/css.svg") :extensions ("scss" "css" "less" "sass")) (treemacs-create-icon :file (concat doom-user-dir "icons/html.svg") :extensions ("html")) (treemacs-create-icon :file (concat doom-user-dir "icons/dotnet.svg") :extensions ("sln" "csproj")) (treemacs-create-icon :file (concat doom-user-dir "icons/angular.svg") :extensions ("angular.json")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-open.svg") :extensions ("store-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-closed.svg") :extensions ("store-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-open.svg") :extensions ("actions-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-closed.svg") :extensions ("actions-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions.svg") :extensions ("actions.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-open.svg") :extensions ("selectors-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-closed.svg") :extensions ("selectors-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors.svg") :extensions ("selectors.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-open.svg") :extensions ("reducer-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-closed.svg") :extensions ("reducer-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer.svg") :extensions ("state.ts" "reducer.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/typescript.svg") :extensions ("ts")) (treemacs-create-icon :icon (concat (all-the-icons-faicon "file-text" :v-adjust 0.05) " ") :extensions ("yasnippet" "env" "txt")) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (unknown)) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (fallback))) (treemacs--propagate-new-icons theme)) (setf (treemacs-theme->path theme) original-icon-dir)) nil)
  (progn (let* ((treemacs--current-theme theme) (original-icon-dir (treemacs-theme->path theme)) (new-icon-dir (if nil nil original-icon-dir))) (unwind-protect (progn (setf (treemacs-theme->path theme) new-icon-dir) (progn (treemacs-create-icon :file (concat doom-user-dir "icons/folder-open.svg") :extensions (dir-open "icons-open" "bin-open" "public-open" "private-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/folder.svg") :extensions (dir-closed "icons-closed" "bin-closed" "private-closed" "public-closed")) (treemacs-create-icon :icon (concat (all-the-icons-material "folder_special" :height 1.5 :v-adjust 0.05 :face ...) " ") :extensions (root-open)) (treemacs-create-icon :icon (concat (all-the-icons-material "folder_special" :height 1.5 :v-adjust 0.05 :face ...) " ") :extensions (root-closed)) (treemacs-create-icon :icon (concat (all-the-icons-alltheicon "terminal" :v-adjust 0.05) " ") :extensions ("bash" "bashrc" "bash_profile" "fish" "zshrc" "zsh" "sh")) (treemacs-create-icon :file (concat doom-user-dir "icons/settings.svg") :extensions ("json")) (treemacs-create-icon :file (concat doom-user-dir "icons/csharp.svg") :extensions ("cs")) (treemacs-create-icon :file (concat doom-user-dir "icons/css.svg") :extensions ("scss" "css" "less" "sass")) (treemacs-create-icon :file (concat doom-user-dir "icons/html.svg") :extensions ("html")) (treemacs-create-icon :file (concat doom-user-dir "icons/dotnet.svg") :extensions ("sln" "csproj")) (treemacs-create-icon :file (concat doom-user-dir "icons/angular.svg") :extensions ("angular.json")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-open.svg") :extensions ("store-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-closed.svg") :extensions ("store-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-open.svg") :extensions ("actions-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-closed.svg") :extensions ("actions-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions.svg") :extensions ("actions.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-open.svg") :extensions ("selectors-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-closed.svg") :extensions ("selectors-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors.svg") :extensions ("selectors.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-open.svg") :extensions ("reducer-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-closed.svg") :extensions ("reducer-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer.svg") :extensions ("state.ts" "reducer.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/typescript.svg") :extensions ("ts")) (treemacs-create-icon :icon (concat (all-the-icons-faicon "file-text" :v-adjust 0.05) " ") :extensions ("yasnippet" "env" "txt")) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (unknown)) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (fallback))) (treemacs--propagate-new-icons theme)) (setf (treemacs-theme->path theme) original-icon-dir)) nil))
  (if theme (progn (let* ((treemacs--current-theme theme) (original-icon-dir (treemacs-theme->path theme)) (new-icon-dir (if nil nil original-icon-dir))) (unwind-protect (progn (setf (treemacs-theme->path theme) new-icon-dir) (progn (treemacs-create-icon :file (concat doom-user-dir "icons/folder-open.svg") :extensions (dir-open "icons-open" "bin-open" "public-open" "private-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/folder.svg") :extensions (dir-closed "icons-closed" "bin-closed" "private-closed" "public-closed")) (treemacs-create-icon :icon (concat ... " ") :extensions (root-open)) (treemacs-create-icon :icon (concat ... " ") :extensions (root-closed)) (treemacs-create-icon :icon (concat ... " ") :extensions ("bash" "bashrc" "bash_profile" "fish" "zshrc" "zsh" "sh")) (treemacs-create-icon :file (concat doom-user-dir "icons/settings.svg") :extensions ("json")) (treemacs-create-icon :file (concat doom-user-dir "icons/csharp.svg") :extensions ("cs")) (treemacs-create-icon :file (concat doom-user-dir "icons/css.svg") :extensions ("scss" "css" "less" "sass")) (treemacs-create-icon :file (concat doom-user-dir "icons/html.svg") :extensions ("html")) (treemacs-create-icon :file (concat doom-user-dir "icons/dotnet.svg") :extensions ("sln" "csproj")) (treemacs-create-icon :file (concat doom-user-dir "icons/angular.svg") :extensions ("angular.json")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-open.svg") :extensions ("store-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-closed.svg") :extensions ("store-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-open.svg") :extensions ("actions-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-closed.svg") :extensions ("actions-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions.svg") :extensions ("actions.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-open.svg") :extensions ("selectors-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-closed.svg") :extensions ("selectors-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors.svg") :extensions ("selectors.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-open.svg") :extensions ("reducer-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-closed.svg") :extensions ("reducer-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer.svg") :extensions ("state.ts" "reducer.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/typescript.svg") :extensions ("ts")) (treemacs-create-icon :icon (concat ... " ") :extensions ("yasnippet" "env" "txt")) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (unknown)) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (fallback))) (treemacs--propagate-new-icons theme)) (setf (treemacs-theme->path theme) original-icon-dir)) nil)) (user-error "Theme '%s' does not exist" "Default"))
  (let ((theme (if (stringp "Default") (treemacs--find-theme "Default") "Default"))) (if theme (progn (let* ((treemacs--current-theme theme) (original-icon-dir (treemacs-theme->path theme)) (new-icon-dir (if nil nil original-icon-dir))) (unwind-protect (progn (setf (treemacs-theme->path theme) new-icon-dir) (progn (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :icon ... :extensions ...) (treemacs-create-icon :icon ... :extensions ...) (treemacs-create-icon :icon ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :icon ... :extensions ...) (treemacs-create-icon :file ... :extensions ...) (treemacs-create-icon :file ... :extensions ...)) (treemacs--propagate-new-icons theme)) (setf (treemacs-theme->path theme) original-icon-dir)) nil)) (user-error "Theme '%s' does not exist" "Default")))
  (-if-let* ((theme (if (stringp "Default") (treemacs--find-theme "Default") "Default"))) (progn (let* ((treemacs--current-theme theme) (original-icon-dir (treemacs-theme->path theme)) (new-icon-dir (if nil nil original-icon-dir))) (unwind-protect (progn (setf (treemacs-theme->path theme) new-icon-dir) (progn (treemacs-create-icon :file (concat doom-user-dir "icons/folder-open.svg") :extensions (dir-open "icons-open" "bin-open" "public-open" "private-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/folder.svg") :extensions (dir-closed "icons-closed" "bin-closed" "private-closed" "public-closed")) (treemacs-create-icon :icon (concat ... " ") :extensions (root-open)) (treemacs-create-icon :icon (concat ... " ") :extensions (root-closed)) (treemacs-create-icon :icon (concat ... " ") :extensions ("bash" "bashrc" "bash_profile" "fish" "zshrc" "zsh" "sh")) (treemacs-create-icon :file (concat doom-user-dir "icons/settings.svg") :extensions ("json")) (treemacs-create-icon :file (concat doom-user-dir "icons/csharp.svg") :extensions ("cs")) (treemacs-create-icon :file (concat doom-user-dir "icons/css.svg") :extensions ("scss" "css" "less" "sass")) (treemacs-create-icon :file (concat doom-user-dir "icons/html.svg") :extensions ("html")) (treemacs-create-icon :file (concat doom-user-dir "icons/dotnet.svg") :extensions ("sln" "csproj")) (treemacs-create-icon :file (concat doom-user-dir "icons/angular.svg") :extensions ("angular.json")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-open.svg") :extensions ("store-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-closed.svg") :extensions ("store-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-open.svg") :extensions ("actions-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-closed.svg") :extensions ("actions-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions.svg") :extensions ("actions.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-open.svg") :extensions ("selectors-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-closed.svg") :extensions ("selectors-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors.svg") :extensions ("selectors.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-open.svg") :extensions ("reducer-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-closed.svg") :extensions ("reducer-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer.svg") :extensions ("state.ts" "reducer.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/typescript.svg") :extensions ("ts")) (treemacs-create-icon :icon (concat ... " ") :extensions ("yasnippet" "env" "txt")) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (unknown)) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (fallback))) (treemacs--propagate-new-icons theme)) (setf (treemacs-theme->path theme) original-icon-dir)) nil)) (user-error "Theme '%s' does not exist" "Default"))
  (-if-let (theme (if (stringp "Default") (treemacs--find-theme "Default") "Default")) (progn (let* ((treemacs--current-theme theme) (original-icon-dir (treemacs-theme->path theme)) (new-icon-dir (if nil nil original-icon-dir))) (unwind-protect (progn (setf (treemacs-theme->path theme) new-icon-dir) (progn (treemacs-create-icon :file (concat doom-user-dir "icons/folder-open.svg") :extensions (dir-open "icons-open" "bin-open" "public-open" "private-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/folder.svg") :extensions (dir-closed "icons-closed" "bin-closed" "private-closed" "public-closed")) (treemacs-create-icon :icon (concat ... " ") :extensions (root-open)) (treemacs-create-icon :icon (concat ... " ") :extensions (root-closed)) (treemacs-create-icon :icon (concat ... " ") :extensions ("bash" "bashrc" "bash_profile" "fish" "zshrc" "zsh" "sh")) (treemacs-create-icon :file (concat doom-user-dir "icons/settings.svg") :extensions ("json")) (treemacs-create-icon :file (concat doom-user-dir "icons/csharp.svg") :extensions ("cs")) (treemacs-create-icon :file (concat doom-user-dir "icons/css.svg") :extensions ("scss" "css" "less" "sass")) (treemacs-create-icon :file (concat doom-user-dir "icons/html.svg") :extensions ("html")) (treemacs-create-icon :file (concat doom-user-dir "icons/dotnet.svg") :extensions ("sln" "csproj")) (treemacs-create-icon :file (concat doom-user-dir "icons/angular.svg") :extensions ("angular.json")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-open.svg") :extensions ("store-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-closed.svg") :extensions ("store-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-open.svg") :extensions ("actions-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-closed.svg") :extensions ("actions-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions.svg") :extensions ("actions.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-open.svg") :extensions ("selectors-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-closed.svg") :extensions ("selectors-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors.svg") :extensions ("selectors.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-open.svg") :extensions ("reducer-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-closed.svg") :extensions ("reducer-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer.svg") :extensions ("state.ts" "reducer.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/typescript.svg") :extensions ("ts")) (treemacs-create-icon :icon (concat ... " ") :extensions ("yasnippet" "env" "txt")) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (unknown)) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (fallback))) (treemacs--propagate-new-icons theme)) (setf (treemacs-theme->path theme) original-icon-dir)) nil)) (user-error "Theme '%s' does not exist" "Default"))
  (treemacs-unless-let (theme (if (stringp "Default") (treemacs--find-theme "Default") "Default")) (user-error "Theme '%s' does not exist" "Default") (let* ((treemacs--current-theme theme) (original-icon-dir (treemacs-theme->path theme)) (new-icon-dir (if nil nil original-icon-dir))) (unwind-protect (progn (setf (treemacs-theme->path theme) new-icon-dir) (progn (treemacs-create-icon :file (concat doom-user-dir "icons/folder-open.svg") :extensions (dir-open "icons-open" "bin-open" "public-open" "private-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/folder.svg") :extensions (dir-closed "icons-closed" "bin-closed" "private-closed" "public-closed")) (treemacs-create-icon :icon (concat (all-the-icons-material "folder_special" :height 1.5 :v-adjust 0.05 :face ...) " ") :extensions (root-open)) (treemacs-create-icon :icon (concat (all-the-icons-material "folder_special" :height 1.5 :v-adjust 0.05 :face ...) " ") :extensions (root-closed)) (treemacs-create-icon :icon (concat (all-the-icons-alltheicon "terminal" :v-adjust 0.05) " ") :extensions ("bash" "bashrc" "bash_profile" "fish" "zshrc" "zsh" "sh")) (treemacs-create-icon :file (concat doom-user-dir "icons/settings.svg") :extensions ("json")) (treemacs-create-icon :file (concat doom-user-dir "icons/csharp.svg") :extensions ("cs")) (treemacs-create-icon :file (concat doom-user-dir "icons/css.svg") :extensions ("scss" "css" "less" "sass")) (treemacs-create-icon :file (concat doom-user-dir "icons/html.svg") :extensions ("html")) (treemacs-create-icon :file (concat doom-user-dir "icons/dotnet.svg") :extensions ("sln" "csproj")) (treemacs-create-icon :file (concat doom-user-dir "icons/angular.svg") :extensions ("angular.json")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-open.svg") :extensions ("store-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-closed.svg") :extensions ("store-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-open.svg") :extensions ("actions-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-closed.svg") :extensions ("actions-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions.svg") :extensions ("actions.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-open.svg") :extensions ("selectors-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-closed.svg") :extensions ("selectors-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors.svg") :extensions ("selectors.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-open.svg") :extensions ("reducer-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-closed.svg") :extensions ("reducer-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer.svg") :extensions ("state.ts" "reducer.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/typescript.svg") :extensions ("ts")) (treemacs-create-icon :icon (concat (all-the-icons-faicon "file-text" :v-adjust 0.05) " ") :extensions ("yasnippet" "env" "txt")) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (unknown)) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (fallback))) (treemacs--propagate-new-icons theme)) (setf (treemacs-theme->path theme) original-icon-dir)) nil))
  (treemacs-modify-theme "Default" :config (progn (treemacs-create-icon :file (concat doom-user-dir "icons/folder-open.svg") :extensions (dir-open "icons-open" "bin-open" "public-open" "private-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/folder.svg") :extensions (dir-closed "icons-closed" "bin-closed" "private-closed" "public-closed")) (treemacs-create-icon :icon (concat (all-the-icons-material "folder_special" :height 1.5 :v-adjust 0.05 :face 'treemacs-root-face) " ") :extensions (root-open)) (treemacs-create-icon :icon (concat (all-the-icons-material "folder_special" :height 1.5 :v-adjust 0.05 :face 'treemacs-root-face) " ") :extensions (root-closed)) (treemacs-create-icon :icon (concat (all-the-icons-alltheicon "terminal" :v-adjust 0.05) " ") :extensions ("bash" "bashrc" "bash_profile" "fish" "zshrc" "zsh" "sh")) (treemacs-create-icon :file (concat doom-user-dir "icons/settings.svg") :extensions ("json")) (treemacs-create-icon :file (concat doom-user-dir "icons/csharp.svg") :extensions ("cs")) (treemacs-create-icon :file (concat doom-user-dir "icons/css.svg") :extensions ("scss" "css" "less" "sass")) (treemacs-create-icon :file (concat doom-user-dir "icons/html.svg") :extensions ("html")) (treemacs-create-icon :file (concat doom-user-dir "icons/dotnet.svg") :extensions ("sln" "csproj")) (treemacs-create-icon :file (concat doom-user-dir "icons/angular.svg") :extensions ("angular.json")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-open.svg") :extensions ("store-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-closed.svg") :extensions ("store-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-open.svg") :extensions ("actions-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-closed.svg") :extensions ("actions-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions.svg") :extensions ("actions.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-open.svg") :extensions ("selectors-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-closed.svg") :extensions ("selectors-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors.svg") :extensions ("selectors.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-open.svg") :extensions ("reducer-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-closed.svg") :extensions ("reducer-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer.svg") :extensions ("state.ts" "reducer.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/typescript.svg") :extensions ("ts")) (treemacs-create-icon :icon (concat (all-the-icons-faicon "file-text" :v-adjust 0.05) " ") :extensions ("yasnippet" "env" "txt")) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (unknown)) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (fallback))) (let ((icons (treemacs-theme->gui-icons theme))) (maphash #'(lambda (ext icon) (puthash ext (concat (substring icon 0 1) (propertize " " ... ...)) icons)) icons)))
  (lambda nil (setq treemacs-file-extension-regex treemacs-first-period-regex-value) (setq doom-themes-treemacs-theme "Default") (doom-themes-treemacs-config) (treemacs-git-mode 'extended) (treemacs-git-commit-diff-mode) (treemacs-indent-guide-mode) (treemacs-follow-mode) (treemacs-hide-gitignored-files-mode) (setq treemacs-find-workspace-method 'find-for-file-or-manually-select) (setq treemacs-recenter-after-file-follow t) (setq treemacs-recenter-after-tag-follow t) (setq treemacs-show-hidden-files nil) (setq treemacs-silent-refresh t) (setq treemacs-workspace-switch-cleanup 'files) (treemacs-toggle-fixed-width) (treemacs-resize-icons 18) (treemacs-modify-theme "Default" :config (progn (treemacs-create-icon :file (concat doom-user-dir "icons/folder-open.svg") :extensions (dir-open "icons-open" "bin-open" "public-open" "private-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/folder.svg") :extensions (dir-closed "icons-closed" "bin-closed" "private-closed" "public-closed")) (treemacs-create-icon :icon (concat (all-the-icons-material "folder_special" :height 1.5 :v-adjust 0.05 :face 'treemacs-root-face) " ") :extensions (root-open)) (treemacs-create-icon :icon (concat (all-the-icons-material "folder_special" :height 1.5 :v-adjust 0.05 :face 'treemacs-root-face) " ") :extensions (root-closed)) (treemacs-create-icon :icon (concat (all-the-icons-alltheicon "terminal" :v-adjust 0.05) " ") :extensions ("bash" "bashrc" "bash_profile" "fish" "zshrc" "zsh" "sh")) (treemacs-create-icon :file (concat doom-user-dir "icons/settings.svg") :extensions ("json")) (treemacs-create-icon :file (concat doom-user-dir "icons/csharp.svg") :extensions ("cs")) (treemacs-create-icon :file (concat doom-user-dir "icons/css.svg") :extensions ("scss" "css" "less" "sass")) (treemacs-create-icon :file (concat doom-user-dir "icons/html.svg") :extensions ("html")) (treemacs-create-icon :file (concat doom-user-dir "icons/dotnet.svg") :extensions ("sln" "csproj")) (treemacs-create-icon :file (concat doom-user-dir "icons/angular.svg") :extensions ("angular.json")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-open.svg") :extensions ("store-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/store-closed.svg") :extensions ("store-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-open.svg") :extensions ("actions-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions-closed.svg") :extensions ("actions-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/actions.svg") :extensions ("actions.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-open.svg") :extensions ("selectors-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors-closed.svg") :extensions ("selectors-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/selectors.svg") :extensions ("selectors.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-open.svg") :extensions ("reducer-open" "state-open")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer-closed.svg") :extensions ("reducer-closed" "state-closed")) (treemacs-create-icon :file (concat doom-user-dir "icons/reducer.svg") :extensions ("state.ts" "reducer.ts")) (treemacs-create-icon :file (concat doom-user-dir "icons/typescript.svg") :extensions ("ts")) (treemacs-create-icon :icon (concat (all-the-icons-faicon "file-text" :v-adjust 0.05) " ") :extensions ("yasnippet" "env" "txt")) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (unknown)) (treemacs-create-icon :file (concat doom-user-dir "icons/file.svg") :extensions (fallback))) (let ((icons (treemacs-theme->gui-icons theme))) (maphash #'(lambda (ext icon) (puthash ext (concat ... ...) icons)) icons))))()
  eval-after-load-helper("/home/caliv0/.config/emacs/.local/straight/build-30...")
  do-after-load-evaluation("/home/caliv0/.config/emacs/.local/straight/build-30...")
  require(treemacs)
  byte-code("\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\207" [require treemacs treemacs-icons treemacs-treelib lsp-treemacs-generic lsp-treemacs-themes lsp-mode] 2)
  require(lsp-treemacs)
  byte-code("\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\210\300\307!\210\300\310!\210\300\311!\210\300\312!\210\300\313!\210\314\315\316\317\320D..." [require lsp-lens dap-mode wid-edit dash bui comint compile gdb-mi lsp-treemacs posframe f custom-declare-variable dap-ui-breakpoints-ui-list-displayed-hook funcall function #f(compiled-function () #<bytecode 0x19800016fe914>) "List of functions to run when breakpoints list is ..." :type hook :group dap-ui dap-ui-locals-expand-depth #f(compiled-function () #<bytecode 0x19800016fe854>) "Locals expand strategy.\nWhen nil - do not expand.\n..." (choice (const :tag "Do not expand" nil) (const :tag "Expand recursively" t) (number :tag "Expand level")) dap-ui-controls-screen-position #f(compiled-function () #<bytecode 0x198018300f894>) "On-screen position of controls when they are visib..." (choice (const :tag "Top center" posframe-poshandler-frame-top-center) (const :tag "Top left" posframe-poshandler-frame-top-left-corner) (const :tag "Top right" posframe-poshandler-frame-top-right-corner) (const :tag "Bottom center" posframe-poshandler-frame-bottom-center) (const :tag "Bottom left" posframe-poshandler-frame-bottom-left-corner) (const :tag "Bottom right" posframe-poshandler-frame-bottom-right-corner)) defvaralias dap-ui-expressiosn-expand-depth dap-ui-expressions-expand-depth "This variable is obsolete because it is misspelled..." (saved-value saved-variable-comment) put make-obsolete-variable "dap-mode 0.2.0" #f(compiled-function () #<bytecode 0x19800016fe914>) "Expressions expand strategy.\nWhen nil - do not exp..." (choice (const :tag "Do not expand" nil) (const :tag "Expand recursively" t) (number :tag "Expand level"))] 8)
  dap-ui-mode()
  dap-mode(1)
  (progn (use-package-statistics-gather :config 'dap-mode nil) (let ((tail +debugger--dap-alist)) (while tail (let ((x20 (car tail))) (progn (ignore (consp x20)) (let* ((x21 ...)) (progn (ignore ...) (let* ... ...)))) (setq tail (cdr tail))))) (dap-mode 1) (progn (progn :autoload-end (progn (defvar +dap-running-session-mode nil "Non-nil if +Dap-Running-Session mode is enabled.\nU...") (make-variable-buffer-local '+dap-running-session-mode))) (defalias '+dap-running-session-mode #'(lambda (&optional arg) "A mode for adding keybindings to running sessions\n..." (interactive (list (if current-prefix-arg ... ...))) (let ((last-message ...)) (setq +dap-running-session-mode (cond ... ... ...)) (if (boundp ...) (progn ... ...)) (if (and ... evil-mode) (progn ...)) (if +dap-running-session-mode (progn ...)) (run-hooks '+dap-running-session-mode-hook (if +dap-running-session-mode ... ...)) (if (called-interactively-p ...) (progn nil ...))) (force-mode-line-update) +dap-running-session-mode)) :autoload-end (defvar +dap-running-session-mode-hook nil) (if (get '+dap-running-session-mode-hook 'variable-documentation) nil (put '+dap-running-session-mode-hook 'variable-documentation "Hook run after entering or leaving `+dap-running-s...")) (put '+dap-running-session-mode-hook 'custom-type 'hook) (put '+dap-running-session-mode-hook 'standard-value (list nil)) (defvar +dap-running-session-mode-map (let ((m (make-sparse-keymap))) (cond ((keymapp m) m) ((listp m) (easy-mmode-define-keymap m)) (t (error "Invalid keymap %S" m)))) "Keymap for `+dap-running-session-mode'.") (with-no-warnings (add-minor-mode '+dap-running-session-mode 'nil +dap-running-session-mode-map nil nil))) (add-hook 'dap-session-created-hook #'+dap-running-session-mode) (add-hook 'dap-stopped-hook #'+dap-running-session-mode) (add-hook 'dap-stack-frame-changed-hook #'(lambda (session) (if (dap--session-running session) (progn (+dap-running-session-mode 1))))) (general-define-key :states '(normal visual motion emacs insert) :major-modes t :prefix doom-localleader-key :non-normal-prefix doom-localleader-alt-key :keymaps '(+dap-running-session-mode-map) "d" #'dap-hydra) t (use-package-statistics-gather :config 'dap-mode t))
  (closure (t) nil (progn (use-package-statistics-gather :config 'dap-mode nil) (let ((tail +debugger--dap-alist)) (while tail (let ((x20 (car tail))) (progn (ignore (consp x20)) (let* (...) (progn ... ...))) (setq tail (cdr tail))))) (dap-mode 1) (progn (progn :autoload-end (progn (defvar +dap-running-session-mode nil "Non-nil if +Dap-Running-Session mode is enabled.\nU...") (make-variable-buffer-local '+dap-running-session-mode))) (defalias '+dap-running-session-mode #'(lambda (&optional arg) "A mode for adding keybindings to running sessions\n..." (interactive (list ...)) (let (...) (setq +dap-running-session-mode ...) (if ... ...) (if ... ...) (if +dap-running-session-mode ...) (run-hooks ... ...) (if ... ...)) (force-mode-line-update) +dap-running-session-mode)) :autoload-end (defvar +dap-running-session-mode-hook nil) (if (get '+dap-running-session-mode-hook 'variable-documentation) nil (put '+dap-running-session-mode-hook 'variable-documentation "Hook run after entering or leaving `+dap-running-s...")) (put '+dap-running-session-mode-hook 'custom-type 'hook) (put '+dap-running-session-mode-hook 'standard-value (list nil)) (defvar +dap-running-session-mode-map (let ((m (make-sparse-keymap))) (cond ((keymapp m) m) ((listp m) (easy-mmode-define-keymap m)) (t (error "Invalid keymap %S" m)))) "Keymap for `+dap-running-session-mode'.") (with-no-warnings (add-minor-mode '+dap-running-session-mode 'nil +dap-running-session-mode-map nil nil))) (add-hook 'dap-session-created-hook #'+dap-running-session-mode) (add-hook 'dap-stopped-hook #'+dap-running-session-mode) (add-hook 'dap-stack-frame-changed-hook #'(lambda (session) (if (dap--session-running session) (progn (+dap-running-session-mode 1))))) (general-define-key :states '(normal visual motion emacs insert) :major-modes t :prefix doom-localleader-key :non-normal-prefix doom-localleader-alt-key :keymaps '(+dap-running-session-mode-map) "d" #'dap-hydra) t (use-package-statistics-gather :config 'dap-mode t)))()
  eval-after-load-helper("/home/caliv0/.config/emacs/.local/straight/build-30...")
  do-after-load-evaluation("/home/caliv0/.config/emacs/.local/straight/build-30...")
  require(dap-mode)
  (closure (t) nil (require 'dap-mode))()
  eval-after-load-helper("/home/caliv0/.config/emacs/.local/straight/build-30...")
  do-after-load-evaluation("/home/caliv0/.config/emacs/.local/straight/build-30...")
  require(lsp-mode)
  byte-code("\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\210\300\307!\210\300\310!\210\300\311!\210\300\312!\210\300\313!\210\300\314!\210\315\316..." [require lsp-mode json f dash dap-overlays cl-lib ansi-color posframe ht lsp-docker dap-launch dap-tasks custom-declare-variable dap-breakpoints-file funcall function #f(compiled-function () #<bytecode 0xff0d445ebbc7548>) "Where to persist breakpoints" :group dap-mode :type file dap-print-io #f(compiled-function () #<bytecode 0x19800016fe914>) "If non-nil, print all messages to and from the DAP..." boolean dap-external-terminal #f(compiled-function () #<bytecode 0x1a35fa25d40c1dd4>) "Command to launch the external terminal for debugg..." (repeat string)] 8)
  require(dap-mode)
  byte-code("\300\301!\210\300\302!\210\300\303!\210\304\305\306\307\310DD\311\312\313\314\315\316\317&\11\210\304\320\306\307\321DD\322\312\313\314\315\316\323&\11\207" [require dap-mode f dom custom-declare-variable dap-netcore-install-dir funcall function #f(compiled-function () #<bytecode -0x13cfc737ba570c6>) "Install directory for netcoredbg." :group dap-netcore :risky t :type directory dap-netcore-download-url #f(compiled-function () #<bytecode 0x19800016fe914>) "Netcoredbg download url.\nSee asset links here http..." string] 10)
  require(dap-netcore)
  load-with-code-conversion("/home/caliv0/.config/doom/dap/dap-netcore.el" "/home/caliv0/.config/doom/dap/dap-netcore.el" nil t)
  load("/home/caliv0/.config/doom/dap/dap-netcore.el" nil nomessage)
  (condition-case e (load path noerror 'nomessage) ((debug doom-error) (signal (car e) (cdr e))) ((debug error) (setq path (locate-file path load-path (get-load-suffixes))) (signal (cond ((not (and path (featurep ...))) 'error) ((file-in-directory-p path (expand-file-name "cli" doom-core-dir)) 'doom-cli-error) ((file-in-directory-p path doom-core-dir) 'doom-core-error) ((file-in-directory-p path doom-user-dir) 'doom-user-error) ((file-in-directory-p path doom-profile-dir) 'doom-profile-error) ((file-in-directory-p path doom-modules-dir) 'doom-module-error) ('doom-error)) (list path e))))
  doom-load("/home/caliv0/.config/doom/dap/dap-netcore.el" nil)
  load-with-code-conversion("/home/caliv0/.config/doom/dap/load-dap.el" "/home/caliv0/.config/doom/dap/load-dap.el" nil t)
  load("/home/caliv0/.config/doom/dap/load-dap.el" nil nomessage)
  (condition-case e (load path noerror 'nomessage) ((debug doom-error) (signal (car e) (cdr e))) ((debug error) (setq path (locate-file path load-path (get-load-suffixes))) (signal (cond ((not (and path (featurep ...))) 'error) ((file-in-directory-p path (expand-file-name "cli" doom-core-dir)) 'doom-cli-error) ((file-in-directory-p path doom-core-dir) 'doom-core-error) ((file-in-directory-p path doom-user-dir) 'doom-user-error) ((file-in-directory-p path doom-profile-dir) 'doom-profile-error) ((file-in-directory-p path doom-modules-dir) 'doom-module-error) ('doom-error)) (list path e))))
  doom-load("/home/caliv0/.config/doom/dap/load-dap.el" nil)
  load-with-code-conversion("/home/caliv0/.config/doom/config.el" "/home/caliv0/.config/doom/config.el" nil t)
  load("~/.config/doom/config" nil nomessage)
  (condition-case e (load path noerror 'nomessage) ((debug doom-error) (signal (car e) (cdr e))) ((debug error) (setq path (locate-file path load-path (get-load-suffixes))) (signal (cond ((not (and path (featurep ...))) 'error) ((file-in-directory-p path (expand-file-name "cli" doom-core-dir)) 'doom-cli-error) ((file-in-directory-p path doom-core-dir) 'doom-core-error) ((file-in-directory-p path doom-user-dir) 'doom-user-error) ((file-in-directory-p path doom-profile-dir) 'doom-profile-error) ((file-in-directory-p path doom-modules-dir) 'doom-module-error) ('doom-error)) (list path e))))
  doom-load("~/.config/doom/config")
  byte-code("\305\306!\204\f\0\305\307!\203\225\2\10\30\310\311!\211\203 \0\211@\312\1!\266\2A\202\21\0\210\313\21\314\22\315\316\317\"\210\315\320\321\"\210\315\322\323..." [doom-context doom-modules doom-disabled-packages custom-file doom-module-context doom-context-p init reload ensure-list modules doom-context-push #<hash-table equal 55/65 0x156b91f6ee2d ...> nil setplist :core (nil [0 -110 -110 :core nil nil nil]) :user (nil [1 105 -105 :user nil nil nil]) :completion (company [3 0 0 :completion company (+childframe) nil] vertico [4 0 0 :completion vertico (+icons) nil]) :ui (doom [5 0 0 :ui doom nil nil] doom-dashboard [6 0 0 :ui doom-dashboard nil nil] hl-todo [7 0 0 :ui hl-todo nil nil] hydra [8 0 0 :ui hydra nil nil] modeline [9 0 0 :ui modeline nil nil] nav-flash [10 0 0 :ui nav-flash nil nil] ophints [11 0 0 :ui ophints nil nil] popup [12 0 0 :ui popup (+defaults) nil] unicode [13 0 0 :ui unicode nil nil] vc-gutter [14 0 0 :ui vc-gutter (+pretty) nil] vi-tilde-fringe [15 0 0 :ui vi-tilde-fringe nil nil] window-select [16 0 0 :ui window-select (+number +switch-window) nil] workspaces [17 0 0 :ui workspaces nil nil]) :editor (evil [18 0 0 :editor evil (+everywhere) nil] file-templates [19 0 0 :editor file-templates nil nil] fold [20 0 0 :editor fold nil nil] format [21 0 0 :editor format (+onsave) nil] rotate-text [22 0 0 :editor rotate-text nil nil] snippets [23 0 0 :editor snippets nil nil] word-wrap [24 0 0 :editor word-wrap nil nil]) :emacs (dired [25 0 0 :emacs dired (+icons) nil] electric [26 0 0 :emacs electric nil nil] ibuffer [27 0 0 :emacs ibuffer (+icons) nil] undo [28 0 0 :emacs undo nil nil] vc [29 0 0 :emacs vc nil nil]) :term (vterm [30 0 0 :term vterm nil nil]) :checkers (syntax [31 0 0 :checkers syntax nil nil] spell [32 0 0 :checkers spell (+flyspell +hunpell) nil] grammar [33 0 0 :checkers grammar nil nil]) :tools (debugger [34 0 0 :tools debugger (+lsp) nil] direnv [35 0 0 :tools direnv nil nil] docker [36 0 0 :tools docker (+lsp) nil] editorconfig [37 0 0 :tools editorconfig nil nil] eval [38 0 0 :tools eval (+overlay) nil] lookup [39 0 0 :tools lookup nil nil] lsp [40 0 0 :tools lsp (+peek) nil] magit [41 0 0 :tools magit nil nil] rgb [42 0 0 :tools rgb nil nil] tree-sitter [43 0 0 :tools tree-sitter nil nil]) :os (tty [44 0 0 :os tty nil nil]) :lang (csharp [45 0 0 :lang csharp (+lsp) nil] data [46 0 0 :lang data nil nil] emacs-lisp [47 0 0 :lang emacs-lisp nil nil] json [48 0 0 :lang json (+lsp) nil] javascript [49 0 0 :lang javascript (+lsp) nil] markdown [50 0 0 :lang markdown (+grip) nil] org [51 0 0 :lang org nil nil] sh [52 0 0 :lang sh (+lsp +fish) nil] yaml [53 0 0 :lang yaml (+lsp) nil]) :config (use-package [2 -111 -111 :config use-package nil nil] default [54 0 0 :config default (+bindings +smartparens) nil]) [2 -111 -111 :config use-package nil nil] doom-load "~/.config/emacs/modules/config/use-package/init" [0 -110 -110 :core nil nil nil] "~/.config/emacs/lisp/init" doom-run-hooks doom-before-modules-init-hook [18 0 0 :editor evil (+everywhere) nil] "~/.config/emacs/modules/editor/evil/init" doom-after-modules-init-hook doom-before-modules-config-hook [3 0 0 :completion company (+childframe) nil] ...] 4)
  load("/home/caliv0/.config/emacs/.local/etc/@/init.30.elc" noerror nomessage nosuffix)
  (progn (load init-file-name 'noerror 'nomessage 'nosuffix))
  (if init-file-name (progn (load init-file-name 'noerror 'nomessage 'nosuffix)))
  (let ((init-file-name (file-name-concat doom-profile-dir (format "init.%d.elc" emacs-major-version)))) (setq user-init-file t) (if init-file-name (progn (load init-file-name 'noerror 'nomessage 'nosuffix))) (if (eq user-init-file t) (progn (signal 'doom-nosync-error (list init-file-name)))) (setq user-init-file (concat (string-remove-suffix ".elc" user-init-file) ".el")))
  (progn (let ((init-file-name (file-name-concat doom-profile-dir (format "init.%d.elc" emacs-major-version)))) (setq user-init-file t) (if init-file-name (progn (load init-file-name 'noerror 'nomessage 'nosuffix))) (if (eq user-init-file t) (progn (signal 'doom-nosync-error (list init-file-name)))) (setq user-init-file (concat (string-remove-suffix ".elc" user-init-file) ".el"))))
  (if init-file-user (progn (let ((init-file-name (file-name-concat doom-profile-dir (format "init.%d.elc" emacs-major-version)))) (setq user-init-file t) (if init-file-name (progn (load init-file-name 'noerror 'nomessage 'nosuffix))) (if (eq user-init-file t) (progn (signal 'doom-nosync-error (list init-file-name)))) (setq user-init-file (concat (string-remove-suffix ".elc" user-init-file) ".el")))))
  (condition-case error (if init-file-user (progn (let ((init-file-name (file-name-concat doom-profile-dir (format "init.%d.elc" emacs-major-version)))) (setq user-init-file t) (if init-file-name (progn (load init-file-name 'noerror 'nomessage 'nosuffix))) (if (eq user-init-file t) (progn (signal 'doom-nosync-error (list init-file-name)))) (setq user-init-file (concat (string-remove-suffix ".elc" user-init-file) ".el"))))) ((debug error) (display-warning 'initialization (format-message "An error occurred while loading `%s':\n\n%s%s%s\n\nTo ..." user-init-file (get (car error) 'error-message) (if (cdr error) ": " "") (mapconcat #'(lambda (s) (prin1-to-string s t)) (cdr error) ", ")) :warning) (setq init-file-had-error t)))
  (let ((debug-on-error debug-on-error-initial)) (condition-case error (if init-file-user (progn (let ((init-file-name (file-name-concat doom-profile-dir ...))) (setq user-init-file t) (if init-file-name (progn (load init-file-name ... ... ...))) (if (eq user-init-file t) (progn (signal ... ...))) (setq user-init-file (concat (string-remove-suffix ".elc" user-init-file) ".el"))))) ((debug error) (display-warning 'initialization (format-message "An error occurred while loading `%s':\n\n%s%s%s\n\nTo ..." user-init-file (get (car error) 'error-message) (if (cdr error) ": " "") (mapconcat #'(lambda ... ...) (cdr error) ", ")) :warning) (setq init-file-had-error t))) (or (eq debug-on-error debug-on-error-initial) (progn (setq debug-on-error-should-be-set t) (setq debug-on-error-from-init-file debug-on-error))))
  (let ((debug-on-error-from-init-file nil) (debug-on-error-should-be-set nil) (debug-on-error-initial (if (eq init-file-debug t) 'startup init-file-debug)) (inhibit-null-byte-detection t)) (let ((debug-on-error debug-on-error-initial)) (condition-case error (if init-file-user (progn (let ((init-file-name ...)) (setq user-init-file t) (if init-file-name (progn ...)) (if (eq user-init-file t) (progn ...)) (setq user-init-file (concat ... ".el"))))) ((debug error) (display-warning 'initialization (format-message "An error occurred while loading `%s':\n\n%s%s%s\n\nTo ..." user-init-file (get (car error) 'error-message) (if (cdr error) ": " "") (mapconcat #'... (cdr error) ", ")) :warning) (setq init-file-had-error t))) (or (eq debug-on-error debug-on-error-initial) (progn (setq debug-on-error-should-be-set t) (setq debug-on-error-from-init-file debug-on-error)))) (if debug-on-error-should-be-set (progn (setq debug-on-error debug-on-error-from-init-file))))
  startup--load-user-init-file@init-doom(#f(compiled-function () #<bytecode 0x60b512fff0866b4>) #f(compiled-function () #<bytecode 0x4d131ce0e72918b>) t)
  apply(startup--load-user-init-file@init-doom (#f(compiled-function () #<bytecode 0x60b512fff0866b4>) #f(compiled-function () #<bytecode 0x4d131ce0e72918b>) t))
  startup--load-user-init-file(#f(compiled-function () #<bytecode 0x60b512fff0866b4>) #f(compiled-function () #<bytecode 0x4d131ce0e72918b>) t)
  command-line()
  normal-top-level()

Is that what you're looking for?

I ran emacs --debug-init with (setq treemacs-file-extension-regex treemacs-first-period-regex-value)

Edit: The issue was not resolved by installing treemacs manually, as it did with my last issue #1062

Alexander-Miller commented 11 months ago

Is that what you're looking for?

This one was a proper bug, part of the code got tripped by the period in .config in your icon path. It's fixed now, though you might have to unpin treemacs' version in doom.

Caliv0 commented 11 months ago

The issue still there on my end. I'm using version 20230925.1347. However, there was a change, now an image in my .local directory is affected instead of the one in .config. My config didn't change.

My stack trace:

Debugger entered--Lisp error: (error "Invalid image type ‘config/emacs/.local/straight/b...")
  error("Invalid image type `%s'" config/emacs/.local/straight/build-30.0.50/lsp-treemacs/icons/vscode/BooleanData.png)
  image-type("/home/caliv0/.config/emacs/.local/straight/build-30..." config/emacs/.local/straight/build-30.0.50/lsp-treemacs/icons/vscode/BooleanData.png nil)
  create-image("/home/caliv0/.config/emacs/.local/straight/build-30..." config/emacs/.local/straight/build-30.0.50/lsp-treemacs/icons/vscode/BooleanData.png nil :ascent center :width 18 :height 18)
  byte-code("\306\307!\210\306\310!\210\306\311!\210\312\313\314\315\316DD\317\320\321\322\323&\7\210\324\10\325\324\2\203>\0\210\1\242\211\326H\327\230\2033\0\266\203\202@..." [treemacs--themes treemacs--current-theme load-file-name buffer-file-name treemacs--icon-size treemacs-file-extension-regex require f treemacs treemacs-themes custom-declare-variable lsp-treemacs-theme funcall function #f(compiled-function () #<bytecode 0x1989d5e7045d4>) "The `lsp-treemacs' theme." :type string :group lsp-treemacs nil 0 1 "Default" 2 f-join f-dirname "icons/vscode" make-closure #f(compiled-function () #<bytecode 0xb9803a6e03956b>) mapcar #f(compiled-function (it) #<bytecode -0x1deae497afdd3b8d>) (boolean-data) treemacs-join-path "BooleanData.png" image-type-available-p png "-" s-starts-with? "root-" round 0.909 1.1818 imagemagick create-image :ascent center :width :height intern ...] 18)
  require(lsp-treemacs-themes)
  byte-code("\300\301!\210\300\302!\210\300\303!\207" [require treemacs treemacs-treelib lsp-treemacs-themes] 2)
  require(lsp-treemacs-generic)
  byte-code("\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\207" [require treemacs treemacs-icons treemacs-treelib lsp-treemacs-generic lsp-treemacs-themes lsp-mode] 2)
  require(lsp-treemacs)
  byte-code("\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\210\300\307!\210\300\310!\210\300\311!\210\300\312!\210\300\313!\210\314\315\316\317\320D..." [require lsp-lens dap-mode wid-edit dash bui comint compile gdb-mi lsp-treemacs posframe f custom-declare-variable dap-ui-breakpoints-ui-list-displayed-hook funcall function #f(compiled-function () #<bytecode 0x19800016fe914>) "List of functions to run when breakpoints list is ..." :type hook :group dap-ui dap-ui-locals-expand-depth #f(compiled-function () #<bytecode 0x19800016fe854>) "Locals expand strategy.\nWhen nil - do not expand.\n..." (choice (const :tag "Do not expand" nil) (const :tag "Expand recursively" t) (number :tag "Expand level")) dap-ui-controls-screen-position #f(compiled-function () #<bytecode 0x198017f25a394>) "On-screen position of controls when they are visib..." (choice (const :tag "Top center" posframe-poshandler-frame-top-center) (const :tag "Top left" posframe-poshandler-frame-top-left-corner) (const :tag "Top right" posframe-poshandler-frame-top-right-corner) (const :tag "Bottom center" posframe-poshandler-frame-bottom-center) (const :tag "Bottom left" posframe-poshandler-frame-bottom-left-corner) (const :tag "Bottom right" posframe-poshandler-frame-bottom-right-corner)) defvaralias dap-ui-expressiosn-expand-depth dap-ui-expressions-expand-depth "This variable is obsolete because it is misspelled..." (saved-value saved-variable-comment) put make-obsolete-variable "dap-mode 0.2.0" #f(compiled-function () #<bytecode 0x19800016fe914>) "Expressions expand strategy.\nWhen nil - do not exp..." (choice (const :tag "Do not expand" nil) (const :tag "Expand recursively" t) (number :tag "Expand level"))] 8)
  dap-ui-mode()
  dap-mode(1)
  (progn (use-package-statistics-gather :config 'dap-mode nil) (let ((tail +debugger--dap-alist)) (while tail (let ((x20 (car tail))) (progn (ignore (consp x20)) (let* ((x21 ...)) (progn (ignore ...) (let* ... ...)))) (setq tail (cdr tail))))) (dap-mode 1) (progn (progn :autoload-end (progn (defvar +dap-running-session-mode nil "Non-nil if +Dap-Running-Session mode is enabled.\nU...") (make-variable-buffer-local '+dap-running-session-mode))) (defalias '+dap-running-session-mode #'(lambda (&optional arg) "A mode for adding keybindings to running sessions\n..." (interactive (list (if current-prefix-arg ... ...))) (let ((last-message ...)) (setq +dap-running-session-mode (cond ... ... ...)) (if (boundp ...) (progn ... ...)) (if (and ... evil-mode) (progn ...)) (if +dap-running-session-mode (progn ...)) (run-hooks '+dap-running-session-mode-hook (if +dap-running-session-mode ... ...)) (if (called-interactively-p ...) (progn nil ...))) (force-mode-line-update) +dap-running-session-mode)) :autoload-end (defvar +dap-running-session-mode-hook nil) (if (get '+dap-running-session-mode-hook 'variable-documentation) nil (put '+dap-running-session-mode-hook 'variable-documentation "Hook run after entering or leaving `+dap-running-s...")) (put '+dap-running-session-mode-hook 'custom-type 'hook) (put '+dap-running-session-mode-hook 'standard-value (list nil)) (defvar +dap-running-session-mode-map (let ((m (make-sparse-keymap))) (cond ((keymapp m) m) ((listp m) (easy-mmode-define-keymap m)) (t (error "Invalid keymap %S" m)))) "Keymap for `+dap-running-session-mode'.") (with-no-warnings (add-minor-mode '+dap-running-session-mode 'nil +dap-running-session-mode-map nil nil))) (add-hook 'dap-session-created-hook #'+dap-running-session-mode) (add-hook 'dap-stopped-hook #'+dap-running-session-mode) (add-hook 'dap-stack-frame-changed-hook #'(lambda (session) (if (dap--session-running session) (progn (+dap-running-session-mode 1))))) (general-define-key :states '(normal visual motion emacs insert) :major-modes t :prefix doom-localleader-key :non-normal-prefix doom-localleader-alt-key :keymaps '(+dap-running-session-mode-map) "d" #'dap-hydra) t (use-package-statistics-gather :config 'dap-mode t))
  (closure (t) nil (progn (use-package-statistics-gather :config 'dap-mode nil) (let ((tail +debugger--dap-alist)) (while tail (let ((x20 (car tail))) (progn (ignore (consp x20)) (let* (...) (progn ... ...))) (setq tail (cdr tail))))) (dap-mode 1) (progn (progn :autoload-end (progn (defvar +dap-running-session-mode nil "Non-nil if +Dap-Running-Session mode is enabled.\nU...") (make-variable-buffer-local '+dap-running-session-mode))) (defalias '+dap-running-session-mode #'(lambda (&optional arg) "A mode for adding keybindings to running sessions\n..." (interactive (list ...)) (let (...) (setq +dap-running-session-mode ...) (if ... ...) (if ... ...) (if +dap-running-session-mode ...) (run-hooks ... ...) (if ... ...)) (force-mode-line-update) +dap-running-session-mode)) :autoload-end (defvar +dap-running-session-mode-hook nil) (if (get '+dap-running-session-mode-hook 'variable-documentation) nil (put '+dap-running-session-mode-hook 'variable-documentation "Hook run after entering or leaving `+dap-running-s...")) (put '+dap-running-session-mode-hook 'custom-type 'hook) (put '+dap-running-session-mode-hook 'standard-value (list nil)) (defvar +dap-running-session-mode-map (let ((m (make-sparse-keymap))) (cond ((keymapp m) m) ((listp m) (easy-mmode-define-keymap m)) (t (error "Invalid keymap %S" m)))) "Keymap for `+dap-running-session-mode'.") (with-no-warnings (add-minor-mode '+dap-running-session-mode 'nil +dap-running-session-mode-map nil nil))) (add-hook 'dap-session-created-hook #'+dap-running-session-mode) (add-hook 'dap-stopped-hook #'+dap-running-session-mode) (add-hook 'dap-stack-frame-changed-hook #'(lambda (session) (if (dap--session-running session) (progn (+dap-running-session-mode 1))))) (general-define-key :states '(normal visual motion emacs insert) :major-modes t :prefix doom-localleader-key :non-normal-prefix doom-localleader-alt-key :keymaps '(+dap-running-session-mode-map) "d" #'dap-hydra) t (use-package-statistics-gather :config 'dap-mode t)))()
  eval-after-load-helper("/home/caliv0/.config/emacs/.local/straight/build-30...")
  do-after-load-evaluation("/home/caliv0/.config/emacs/.local/straight/build-30...")
  require(dap-mode)
  (closure (t) nil (require 'dap-mode))()
  eval-after-load-helper("/home/caliv0/.config/emacs/.local/straight/build-30...")
  do-after-load-evaluation("/home/caliv0/.config/emacs/.local/straight/build-30...")
  require(lsp-mode)
  byte-code("\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\210\300\307!\210\300\310!\210\300\311!\210\300\312!\210\300\313!\210\300\314!\210\315\316..." [require lsp-mode json f dash dap-overlays cl-lib ansi-color posframe ht lsp-docker dap-launch dap-tasks custom-declare-variable dap-breakpoints-file funcall function #f(compiled-function () #<bytecode 0xff0b00ae8347548>) "Where to persist breakpoints" :group dap-mode :type file dap-print-io #f(compiled-function () #<bytecode 0x19800016fe914>) "If non-nil, print all messages to and from the DAP..." boolean dap-external-terminal #f(compiled-function () #<bytecode 0x1a35fa25d40c1dd4>) "Command to launch the external terminal for debugg..." (repeat string)] 8)
  require(dap-mode)
  byte-code("\300\301!\210\300\302!\210\300\303!\210\304\305\306\307\310DD\311\312\313\314\315\316\317&\11\210\304\320\306\307\321DD\322\312\313\314\315\316\323&\11\207" [require dap-mode f dom custom-declare-variable dap-netcore-install-dir funcall function #f(compiled-function () #<bytecode -0x13ce00f493170c6>) "Install directory for netcoredbg." :group dap-netcore :risky t :type directory dap-netcore-download-url #f(compiled-function () #<bytecode 0x19800016fe914>) "Netcoredbg download url.\nSee asset links here http..." string] 10)
  require(dap-netcore)
  load-with-code-conversion("/home/caliv0/.config/doom/dap/dap-netcore.el" "/home/caliv0/.config/doom/dap/dap-netcore.el" nil t)
  load("/home/caliv0/.config/doom/dap/dap-netcore.el" nil nomessage)
  (condition-case e (load path noerror 'nomessage) ((debug doom-error) (signal (car e) (cdr e))) ((debug error) (setq path (locate-file path load-path (get-load-suffixes))) (signal (cond ((not (and path (featurep ...))) 'error) ((file-in-directory-p path (expand-file-name "cli" doom-core-dir)) 'doom-cli-error) ((file-in-directory-p path doom-core-dir) 'doom-core-error) ((file-in-directory-p path doom-user-dir) 'doom-user-error) ((file-in-directory-p path doom-profile-dir) 'doom-profile-error) ((file-in-directory-p path doom-modules-dir) 'doom-module-error) ('doom-error)) (list path e))))
  doom-load("/home/caliv0/.config/doom/dap/dap-netcore.el" nil)
  load-with-code-conversion("/home/caliv0/.config/doom/dap/load-dap.el" "/home/caliv0/.config/doom/dap/load-dap.el" nil t)
  load("/home/caliv0/.config/doom/dap/load-dap.el" nil nomessage)
  (condition-case e (load path noerror 'nomessage) ((debug doom-error) (signal (car e) (cdr e))) ((debug error) (setq path (locate-file path load-path (get-load-suffixes))) (signal (cond ((not (and path (featurep ...))) 'error) ((file-in-directory-p path (expand-file-name "cli" doom-core-dir)) 'doom-cli-error) ((file-in-directory-p path doom-core-dir) 'doom-core-error) ((file-in-directory-p path doom-user-dir) 'doom-user-error) ((file-in-directory-p path doom-profile-dir) 'doom-profile-error) ((file-in-directory-p path doom-modules-dir) 'doom-module-error) ('doom-error)) (list path e))))
  doom-load("/home/caliv0/.config/doom/dap/load-dap.el" nil)
  load-with-code-conversion("/home/caliv0/.config/doom/config.el" "/home/caliv0/.config/doom/config.el" nil t)
  load("~/.config/doom/config" nil nomessage)
  (condition-case e (load path noerror 'nomessage) ((debug doom-error) (signal (car e) (cdr e))) ((debug error) (setq path (locate-file path load-path (get-load-suffixes))) (signal (cond ((not (and path (featurep ...))) 'error) ((file-in-directory-p path (expand-file-name "cli" doom-core-dir)) 'doom-cli-error) ((file-in-directory-p path doom-core-dir) 'doom-core-error) ((file-in-directory-p path doom-user-dir) 'doom-user-error) ((file-in-directory-p path doom-profile-dir) 'doom-profile-error) ((file-in-directory-p path doom-modules-dir) 'doom-module-error) ('doom-error)) (list path e))))
  doom-load("~/.config/doom/config")
  byte-code("\305\306!\204\f\0\305\307!\203\225\2\10\30\310\311!\211\203 \0\211@\312\1!\266\2A\202\21\0\210\313\21\314\22\315\316\317\"\210\315\320\321\"\210\315\322\323..." [doom-context doom-modules doom-disabled-packages custom-file doom-module-context doom-context-p init reload ensure-list modules doom-context-push #<hash-table equal 55/65 0x155d0de26883 ...> nil setplist :core (nil [0 -110 -110 :core nil nil nil]) :user (nil [1 105 -105 :user nil nil nil]) :completion (company [3 0 0 :completion company (+childframe) nil] vertico [4 0 0 :completion vertico (+icons) nil]) :ui (doom [5 0 0 :ui doom nil nil] doom-dashboard [6 0 0 :ui doom-dashboard nil nil] hl-todo [7 0 0 :ui hl-todo nil nil] hydra [8 0 0 :ui hydra nil nil] modeline [9 0 0 :ui modeline nil nil] nav-flash [10 0 0 :ui nav-flash nil nil] ophints [11 0 0 :ui ophints nil nil] popup [12 0 0 :ui popup (+defaults) nil] unicode [13 0 0 :ui unicode nil nil] vc-gutter [14 0 0 :ui vc-gutter (+pretty) nil] vi-tilde-fringe [15 0 0 :ui vi-tilde-fringe nil nil] window-select [16 0 0 :ui window-select (+number +switch-window) nil] workspaces [17 0 0 :ui workspaces nil nil]) :editor (evil [18 0 0 :editor evil (+everywhere) nil] file-templates [19 0 0 :editor file-templates nil nil] fold [20 0 0 :editor fold nil nil] format [21 0 0 :editor format (+onsave) nil] rotate-text [22 0 0 :editor rotate-text nil nil] snippets [23 0 0 :editor snippets nil nil] word-wrap [24 0 0 :editor word-wrap nil nil]) :emacs (dired [25 0 0 :emacs dired (+icons) nil] electric [26 0 0 :emacs electric nil nil] ibuffer [27 0 0 :emacs ibuffer (+icons) nil] undo [28 0 0 :emacs undo nil nil] vc [29 0 0 :emacs vc nil nil]) :term (vterm [30 0 0 :term vterm nil nil]) :checkers (syntax [31 0 0 :checkers syntax nil nil] spell [32 0 0 :checkers spell (+flyspell +hunpell) nil] grammar [33 0 0 :checkers grammar nil nil]) :tools (debugger [34 0 0 :tools debugger (+lsp) nil] direnv [35 0 0 :tools direnv nil nil] docker [36 0 0 :tools docker (+lsp) nil] editorconfig [37 0 0 :tools editorconfig nil nil] eval [38 0 0 :tools eval (+overlay) nil] lookup [39 0 0 :tools lookup nil nil] lsp [40 0 0 :tools lsp (+peek) nil] magit [41 0 0 :tools magit nil nil] rgb [42 0 0 :tools rgb nil nil] tree-sitter [43 0 0 :tools tree-sitter nil nil]) :os (tty [44 0 0 :os tty nil nil]) :lang (csharp [45 0 0 :lang csharp (+lsp) nil] data [46 0 0 :lang data nil nil] emacs-lisp [47 0 0 :lang emacs-lisp nil nil] json [48 0 0 :lang json (+lsp) nil] javascript [49 0 0 :lang javascript (+lsp) nil] markdown [50 0 0 :lang markdown (+grip) nil] org [51 0 0 :lang org nil nil] sh [52 0 0 :lang sh (+lsp +fish) nil] yaml [53 0 0 :lang yaml (+lsp) nil]) :config (use-package [2 -111 -111 :config use-package nil nil] default [54 0 0 :config default (+bindings +smartparens) nil]) [2 -111 -111 :config use-package nil nil] doom-load "~/.config/emacs/modules/config/use-package/init" [0 -110 -110 :core nil nil nil] "~/.config/emacs/lisp/init" doom-run-hooks doom-before-modules-init-hook [18 0 0 :editor evil (+everywhere) nil] "~/.config/emacs/modules/editor/evil/init" doom-after-modules-init-hook doom-before-modules-config-hook [3 0 0 :completion company (+childframe) nil] ...] 4)
  load("/home/caliv0/.config/emacs/.local/etc/@/init.30.elc" noerror nomessage nosuffix)
  (progn (load init-file-name 'noerror 'nomessage 'nosuffix))
  (if init-file-name (progn (load init-file-name 'noerror 'nomessage 'nosuffix)))
  (let ((init-file-name (file-name-concat doom-profile-dir (format "init.%d.elc" emacs-major-version)))) (setq user-init-file t) (if init-file-name (progn (load init-file-name 'noerror 'nomessage 'nosuffix))) (if (eq user-init-file t) (progn (signal 'doom-nosync-error (list init-file-name)))) (setq user-init-file (concat (string-remove-suffix ".elc" user-init-file) ".el")))
  (progn (let ((init-file-name (file-name-concat doom-profile-dir (format "init.%d.elc" emacs-major-version)))) (setq user-init-file t) (if init-file-name (progn (load init-file-name 'noerror 'nomessage 'nosuffix))) (if (eq user-init-file t) (progn (signal 'doom-nosync-error (list init-file-name)))) (setq user-init-file (concat (string-remove-suffix ".elc" user-init-file) ".el"))))
  (if init-file-user (progn (let ((init-file-name (file-name-concat doom-profile-dir (format "init.%d.elc" emacs-major-version)))) (setq user-init-file t) (if init-file-name (progn (load init-file-name 'noerror 'nomessage 'nosuffix))) (if (eq user-init-file t) (progn (signal 'doom-nosync-error (list init-file-name)))) (setq user-init-file (concat (string-remove-suffix ".elc" user-init-file) ".el")))))
  (condition-case error (if init-file-user (progn (let ((init-file-name (file-name-concat doom-profile-dir (format "init.%d.elc" emacs-major-version)))) (setq user-init-file t) (if init-file-name (progn (load init-file-name 'noerror 'nomessage 'nosuffix))) (if (eq user-init-file t) (progn (signal 'doom-nosync-error (list init-file-name)))) (setq user-init-file (concat (string-remove-suffix ".elc" user-init-file) ".el"))))) ((debug error) (display-warning 'initialization (format-message "An error occurred while loading `%s':\n\n%s%s%s\n\nTo ..." user-init-file (get (car error) 'error-message) (if (cdr error) ": " "") (mapconcat #'(lambda (s) (prin1-to-string s t)) (cdr error) ", ")) :warning) (setq init-file-had-error t)))
  (let ((debug-on-error debug-on-error-initial)) (condition-case error (if init-file-user (progn (let ((init-file-name (file-name-concat doom-profile-dir ...))) (setq user-init-file t) (if init-file-name (progn (load init-file-name ... ... ...))) (if (eq user-init-file t) (progn (signal ... ...))) (setq user-init-file (concat (string-remove-suffix ".elc" user-init-file) ".el"))))) ((debug error) (display-warning 'initialization (format-message "An error occurred while loading `%s':\n\n%s%s%s\n\nTo ..." user-init-file (get (car error) 'error-message) (if (cdr error) ": " "") (mapconcat #'(lambda ... ...) (cdr error) ", ")) :warning) (setq init-file-had-error t))) (or (eq debug-on-error debug-on-error-initial) (progn (setq debug-on-error-should-be-set t) (setq debug-on-error-from-init-file debug-on-error))))
  (let ((debug-on-error-from-init-file nil) (debug-on-error-should-be-set nil) (debug-on-error-initial (if (eq init-file-debug t) 'startup init-file-debug)) (inhibit-null-byte-detection t)) (let ((debug-on-error debug-on-error-initial)) (condition-case error (if init-file-user (progn (let ((init-file-name ...)) (setq user-init-file t) (if init-file-name (progn ...)) (if (eq user-init-file t) (progn ...)) (setq user-init-file (concat ... ".el"))))) ((debug error) (display-warning 'initialization (format-message "An error occurred while loading `%s':\n\n%s%s%s\n\nTo ..." user-init-file (get (car error) 'error-message) (if (cdr error) ": " "") (mapconcat #'... (cdr error) ", ")) :warning) (setq init-file-had-error t))) (or (eq debug-on-error debug-on-error-initial) (progn (setq debug-on-error-should-be-set t) (setq debug-on-error-from-init-file debug-on-error)))) (if debug-on-error-should-be-set (progn (setq debug-on-error debug-on-error-from-init-file))))
  startup--load-user-init-file@init-doom(#f(compiled-function () #<bytecode 0x65d1da8df140eb4>) #f(compiled-function () #<bytecode 0x4d131ce0e72918b>) t)
  apply(startup--load-user-init-file@init-doom (#f(compiled-function () #<bytecode 0x65d1da8df140eb4>) #f(compiled-function () #<bytecode 0x4d131ce0e72918b>) t))
  startup--load-user-init-file(#f(compiled-function () #<bytecode 0x65d1da8df140eb4>) #f(compiled-function () #<bytecode 0x4d131ce0e72918b>) t)
  command-line()
  normal-top-level()
Alexander-Miller commented 11 months ago

Reinstall dap/lsp or whichever package exactly is causing the error. The previous incorrect version of the code was an inlined function, so it has been compiled into the bytecode of the other package.