[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 44c289f 24/49: Copy edits
From: |
Dmitry Gutov |
Subject: |
[elpa] master 44c289f 24/49: Copy edits |
Date: |
Mon, 16 Jan 2017 15:35:48 +0000 (UTC) |
branch: master
commit 44c289fa816427565d8a580aeaa7e265ac6f0e52
Author: Dmitry Gutov <address@hidden>
Commit: Dmitry Gutov <address@hidden>
Copy edits
---
NEWS.md | 6 +++---
js2-mode.el | 20 +++++++++++---------
2 files changed, 14 insertions(+), 12 deletions(-)
diff --git a/NEWS.md b/NEWS.md
index d309168..5cf87f0 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -3,9 +3,9 @@
## Next
* Support for ES7 exponentiation operator.
-* The `js2-include-?-externs` are now evaluated on demand.
- In particular, they can now effectively be used
- as file- or directory-local variables.
+* `js2-include-*-externs` are now evaluated on demand. As a result,
+ they can now be effectively used as file- or directory-local
+ variables.
## 2016-06-23
diff --git a/js2-mode.el b/js2-mode.el
index 518fd26..7d52e07 100644
--- a/js2-mode.el
+++ b/js2-mode.el
@@ -115,7 +115,7 @@
decodeURI decodeURIComponent encodeURI
encodeURIComponent escape eval isFinite isNaN
parseFloat parseInt undefined unescape))
-"Ecma-262 externs. Never highlighted by `js2-highlight-undeclared-vars'.")
+"Ecma-262 externs. Never highlighted as undeclared variables.")
(defvar js2-browser-externs
(mapcar 'symbol-name
@@ -7072,18 +7072,20 @@ later. NODE must be a name node."
(defun js2-highlight-undeclared-vars ()
"After entire parse is finished, look for undeclared variable references.
We have to wait until entire buffer is parsed, since JavaScript permits var
-decls to occur after they're used.
+declarations to occur after they're used.
Some identifiers may be assumed to be externally defined.
These externs are not highlighted, even if there is no declaration
-for them in the source code.
+for them in the source code (in the current file).
+
The list of externs consists of the following:
-- the list `js2-ecma262-externs' for basic names from the ECMAScript language
standard
-- depending on the buffer-local variables `js2-include-?-externs'
- the corresponding `js2-?-externs' to add names for certain environments
- like the browser or node/rhino
-- two user-customizable lists `js2-global-externs' and `js2-additional-externs'
- of which the latter is a buffer-local variable
+
+ - `js2-ecma262-externs' for basic names from the ECMAScript language
standard.
+ - Depending on the buffer-local variables `js2-include-*-externs'
+ the corresponding `js2-*-externs' to add names for certain environments
+ like the browser, Node or Rhino.
+ - Two customizable lists `js2-global-externs' and `js2-additional-externs',
+ the latter of which should be set per-buffer.
See especially `js2-additional-externs' for further details about externs."
(let ((default-externs
- [elpa] master 357547c 09/49: js2-jsx-mode docstring fix, (continued)
- [elpa] master 357547c 09/49: js2-jsx-mode docstring fix, Dmitry Gutov, 2017/01/16
- [elpa] master 2b32301 15/49: Propertize regexp starting with /= correctly, Dmitry Gutov, 2017/01/16
- [elpa] master 68db1f5 05/49: Makefile: use -Q to avoid site-lisp loading, Dmitry Gutov, 2017/01/16
- [elpa] master 4e5babf 03/49: Merge pull request #345 from jacott/master, Dmitry Gutov, 2017/01/16
- [elpa] master 980eb3d 04/49: Support ES7 exponentiation, Dmitry Gutov, 2017/01/16
- [elpa] master 49f9761 08/49: js2-jsdoc-arg-tag-regexp: Recognize @module, Dmitry Gutov, 2017/01/16
- [elpa] master e45206b 11/49: js2-parse-class: Convert positions to relative for NAME and EXTENDS, too, Dmitry Gutov, 2017/01/16
- [elpa] master bea6942 13/49: Unbind js2-mode-show-node, Dmitry Gutov, 2017/01/16
- [elpa] master c0801b2 12/49: Propertize regexp literals like js-mode does, Dmitry Gutov, 2017/01/16
- [elpa] master 9a8aaa9 28/49: Fix length of name in namespace-import nodes, Dmitry Gutov, 2017/01/16
- [elpa] master 44c289f 24/49: Copy edits,
Dmitry Gutov <=
- [elpa] master b6d9301 17/49: Merge pull request #377 from XeCycle/memfn-delete, Dmitry Gutov, 2017/01/16
- [elpa] master 64ec0a2 14/49: Allow newline in globals declaration, Dmitry Gutov, 2017/01/16
- [elpa] master 2801681 26/49: Fix "pos" argument in template node constructors, Dmitry Gutov, 2017/01/16
- [elpa] master 712dfb0 29/49: Merge pull request #384 from mishoo/master, Dmitry Gutov, 2017/01/16
- [elpa] master df06798 23/49: Merge pull request #378 from JulianKniephoff/include-externs-locally, Dmitry Gutov, 2017/01/16
- [elpa] master 2a79649 33/49: Fix indentation after regexp in js2-old-indent.el, Dmitry Gutov, 2017/01/16
- [elpa] master f450de0 34/49: Handle destructuring assignments when classifying variables, Dmitry Gutov, 2017/01/16
- [elpa] master 90e37cd 45/49: Merge pull request #397 from lelit/issue393, Dmitry Gutov, 2017/01/16
- [elpa] master 9b63a13 16/49: Special methods should allow keywords as names, Dmitry Gutov, 2017/01/16
- [elpa] master 672e2da 07/49: js2-parse-mul-expr: Parse the right operand as exponentiation too, Dmitry Gutov, 2017/01/16