fxbois / web-mode

web template editing mode for emacs
https://web-mode.org
GNU General Public License v3.0
1.64k stars 260 forks source link

web-mode-colorize: Wrong type argument: stringp, nil #1245

Closed hwboen closed 2 years ago

hwboen commented 2 years ago
Loading /Users/rhyme/.spacemacs...done
Spacemacs is ready.
Loading smartparens...done
Loading /Users/rhyme/.emacs.d/.cache/recentf...done
Skipping check for new version (reason: dotfile) [2 times]
Opening file/dir: ~/Documents/Dev/Projects/Drip/drip-zd/zd-web/client/src/booking/components/common/playground/board/Index.vue
[yas] Prepared just-in-time loading of snippets successfully.
LSP :: Connected to [vls:63654/starting].
Package cl is deprecated
LSP :: vls:63654 initialized successfully in folders: (/Users/rhyme/Documents/Dev/Projects/Drip/drip-zd/zd-alliance /Users/rhyme/Documents/Dev/Projects/Drip/drip-zd/zd-mini/src/page /Users/rhyme/Documents/Dev/Projects/Drip/drip-zd/zd-helper /Users/rhyme/Documents/Dev/Projects/Drip/drip-zd/zd-mini/src/commonsub /Users/rhyme/Documents/Dev/Projects/Drip/drip-zd/zd-mini/src/booking /Users/rhyme/Documents/Dev/Projects/Drip/drip-zd/zd-mini/src/bookingsub /Users/rhyme/Documents/Dev/Projects/Drip/drip-zd/zd-mini /Users/rhyme/Documents/Dev/Projects/Drip/drip-zd/zd-mini/src/device /Users/rhyme/Documents/Dev/Projects/Drip/drip-zd/zd-web/client)
 [2 times]
--- WEB-MODE DEBUG BEG ---
versions: emacs(28.1) web-mode("17.2.2")
vars: engine("vue") minor("vue") content-type("html") file("/Users/rhyme/Documents/Dev/Projects/Drip/drip-zd/zd-web/client/src/booking/components/common/playground/board/Index.vue")
system: window(mac) config("x86_64-apple-darwin21.4.0")
colors: fg(nil) bg(nil) 
minor modes: (hs-minor-mode mac-mouse-wheel-mode show-paren-mode eldoc-mode global-eldoc-mode global-page-break-lines-mode ido-vertical-mode global-auto-revert-mode xterm-mouse-mode global-spacemacs-leader-override-mode spacemacs-leader-override-mode windmove-mode evil-local-mode evil-mode shell-dirtrack-mode override-global-mode which-key-mode hybrid-mode selectrum-mode clean-aindent-mode doom-modeline-mode editorconfig-mode anzu-mode global-anzu-mode eyebrowse-mode purpose-mode hl-todo-mode global-hl-todo-mode marginalia-mode persp-mode savehist-mode save-place-mode undo-tree-mode global-undo-tree-mode vi-tilde-fringe-mode global-vi-tilde-fringe-mode volatile-highlights-mode pupo-mode winum-mode evil-matchit-mode winner-mode smartparens-mode smartparens-global-mode show-smartparens-mode show-smartparens-global-mode projectile-mode evil-escape-mode yas-minor-mode yas-global-mode rainbow-delimiters-mode highlight-parentheses-mode highlight-numbers-mode flycheck-mode global-flycheck-mode flycheck-pos-tip-mode bug-reference-prog-mode goto-address-prog-mode emmet-mode company-mode lsp-mode lsp-managed-mode treemacs-fringe-indicator-mode treemacs-follow-mode treemacs-filewatch-mode lsp-completion-mode dap-mode dap-auto-configure-mode dap-ui-mode dap-ui-controls-mode dap-ui-many-windows-mode dap-tooltip-mode lsp-ui-sideline-mode lsp-ui-doc-mode lsp-ui-mode lsp-modeline-diagnostics-mode lsp-modeline-workspace-status-mode lsp-diagnostics-mode origami-mode lsp-origami-mode)
vars:
web-mode-enable-current-column-highlight=nil 
web-mode-enable-current-element-highlight=nil 
indent-tabs-mode=nil 
--- WEB-MODE DEBUG END ---
File mode specification error: (wrong-type-argument stringp nil)
web-mode-colorize: Wrong type argument: stringp, nil
aaa70 commented 2 years ago

Same here. Probably, last commit(cdbd74b) is something wrong, when parsing like this html:

<!doctype html>
<html>
  <head>
    <style>
      .panel {
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
      }
    </style>
  </head>
</html>

But you can avoid the error with;

(setq web-mode-enable-css-colorization nil)
fxbois commented 2 years ago

I've pushed a new fix