emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/js2-mode bb73461 20/61: Revert doc changes and explain


From: Dmitry Gutov
Subject: [elpa] externals/js2-mode bb73461 20/61: Revert doc changes and explain JSX options for all emacsen later
Date: Sun, 20 Dec 2020 12:20:01 -0500 (EST)

branch: externals/js2-mode
commit bb73461c2c7048d811b38e6b533a30fb5fdcea93
Author: Jackson Ray Hamilton <jackson@jacksonrayhamilton.com>
Commit: Jackson Ray Hamilton <jackson@jacksonrayhamilton.com>

    Revert doc changes and explain JSX options for all emacsen later
---
 js2-mode.el | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/js2-mode.el b/js2-mode.el
index 56e2ee2..4686be8 100644
--- a/js2-mode.el
+++ b/js2-mode.el
@@ -51,11 +51,8 @@
 
 ;;   (add-to-list 'auto-mode-alist '("\\.js\\'" . js2-mode))
 
-;; Alternatively, you can install it as a minor mode just for JavaScript 
linting
-;; and/or to use packages that integrate with it.  (Also, in Emacs 27, the new
-;; JSX features added in that release are only accessible within this minor
-;; mode.  Linting of JSX code is also likely to fail.)  To install it as a 
minor
-;; mode:
+;; Alternatively, to install it as a minor mode just for JavaScript linting,
+;; you must add it to the appropriate major-mode hook.  Normally this would be:
 
 ;;   (add-hook 'js-mode-hook 'js2-minor-mode)
 
@@ -63,6 +60,14 @@
 
 ;;   (add-to-list 'interpreter-mode-alist '("node" . js2-mode))
 
+;; Use Emacs 27 and want to write JSX?  Then use `js2-minor-mode' as described
+;; above.  Use Emacs 26 or earlier?  Then use `js2-jsx-mode':
+
+;;   (add-to-list 'auto-mode-alist '("\\.jsx?\\'" . js2-jsx-mode))
+;;   (add-to-list 'interpreter-mode-alist '("node" . js2-jsx-mode))
+
+;; Note that linting of JSX code may fail in both modes.
+
 ;; To customize how it works:
 ;;   M-x customize-group RET js2-mode RET
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]