diff options
author | Simen Heggestøyl <simenheg@gmail.com> | 2015-09-27 10:04:09 +0200 |
---|---|---|
committer | Simen Heggestøyl <simenheg@gmail.com> | 2015-09-27 10:04:09 +0200 |
commit | 1ac5a9c20cb22efb398fa18781c6b932dd4e54df (patch) | |
tree | c1437123ec3644e4a5bdb5aab4aa55b08f9f32a1 /lisp/progmodes/js.el | |
parent | 3fb5fcb1860453826cd97832ed66c01a6b951bfd (diff) | |
download | emacs-1ac5a9c20cb22efb398fa18781c6b932dd4e54df.tar.gz emacs-1ac5a9c20cb22efb398fa18781c6b932dd4e54df.tar.bz2 emacs-1ac5a9c20cb22efb398fa18781c6b932dd4e54df.zip |
Add prettify-symbols-alist for js-mode
* lisp/progmodes/js.el (js--prettify-symbols-alist): New defconst.
(js-mode): Use it.
Diffstat (limited to 'lisp/progmodes/js.el')
-rw-r--r-- | lisp/progmodes/js.el | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lisp/progmodes/js.el b/lisp/progmodes/js.el index 6a800f8abe5..ab994f38252 100644 --- a/lisp/progmodes/js.el +++ b/lisp/progmodes/js.el @@ -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 |