Commit 1ac5a9c2 authored by Simen Heggestøyl's avatar Simen Heggestøyl

Add prettify-symbols-alist for js-mode

* lisp/progmodes/js.el (js--prettify-symbols-alist): New defconst.
(js-mode): Use it.
parent 3fb5fcb1
......@@ -1724,6 +1724,12 @@ This performs fontification according to `js--class-styles'."
(js-syntax-propertize-regexp end))))))
(point) end))
(defconst js--prettify-symbols-alist
'(("=>" . ?)
(">=" . ?)
("<=" . ?))
"Alist of symbol prettifications for JavaScript.")
;;; Indentation
(defconst js--possibly-braceless-keyword-re
......@@ -3495,6 +3501,7 @@ If one hasn't been set, or if it's stale, prompt for a new one."
(setq-local open-paren-in-column-0-is-defun-start nil)
(setq-local font-lock-defaults (list js--font-lock-keywords))
(setq-local syntax-propertize-function #'js-syntax-propertize)
(setq-local prettify-symbols-alist js--prettify-symbols-alist)
(setq-local parse-sexp-ignore-comments t)
(setq-local parse-sexp-lookup-properties t)
......@@ -3564,4 +3571,8 @@ If one hasn't been set, or if it's stale, prompt for a new one."
(provide 'js)
;; Local Variables:
;; coding: utf-8
;; End:
;; js.el ends here
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment