Блокировка шрифтов JS шаблонных шаблонов в web-режиме на Emacs 26 - PullRequest
0 голосов
/ 08 июля 2019

Эта запись предполагает, что веб-режим обрабатывает литералы шаблона JS.Тем не менее, с .emacs, содержащим

(global-font-lock-mode t)
(setq font-lock-maximum-decoration t)
(require 'web-mode)
(eval-after-load "web-mode"
  '(progn 
     (add-to-list 'auto-mode-alist '("\\.html\\'" . web-mode))
     (add-to-list 'auto-mode-alist '("\\.js\\'" . web-mode))

     (setq web-mode-script-padding 4)
     (setq web-mode-style-padding 4)
     (setq web-mode-markup-indent-offset 4)
     (setq web-mode-markup-indent-offset 4)
     ))

, когда я отображаю код

<!DOCTYPE html>
<body>
    <script>
        function g(t) {
            const n = 2, d = 3, w = 4, z = 5;
            return `${d === 0 ? `X${w * z},0`
                   : d === n ? `Y${(w + 1) * z},0`
                   : `Z${(w + 1) * z},0W${d * z}L${w * z}`}M${n * z}`;
        }
    </script>
</body>

, я получаю неправильную блокировку шрифта:

web-mode

Я использую Emacs 26.2 и web-mode 16.0.24 - самый последний на момент написания этой статьи.

...