emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] master 9e73c9d: Support variable-unquoting syntax in bat-m


From: Eli Zaretskii
Subject: [Emacs-diffs] master 9e73c9d: Support variable-unquoting syntax in bat-mode
Date: Thu, 15 Mar 2018 09:24:04 -0400 (EDT)

branch: master
commit 9e73c9d0384fc7593161a6c9f6805490953d7156
Author: Eli Zaretskii <address@hidden>
Commit: Eli Zaretskii <address@hidden>

    Support variable-unquoting syntax in bat-mode
    
    * lisp/progmodes/bat-mode.el (bat-font-lock-keywords): Fontify
    argument numbers in %~n.  Suggested by Jostein Kjønigsen
    <address@hidden> in emacs-devel.
    
    * test/lisp/progmodes/bat-mode-tests.el
    (bat-test-fontification-iter-var-1): Update the test to check also
    the %~n construct.
---
 lisp/progmodes/bat-mode.el            | 2 ++
 test/lisp/progmodes/bat-mode-tests.el | 5 +++--
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/lisp/progmodes/bat-mode.el b/lisp/progmodes/bat-mode.el
index 2910a7a..51acc6a 100644
--- a/lisp/progmodes/bat-mode.el
+++ b/lisp/progmodes/bat-mode.el
@@ -84,6 +84,8 @@
          . 'bat-label-face)
         ("\\_<\\(defined\\|set\\)\\_>[ \t]*\\(\\(\\sw\\|\\s_\\)+\\)"
          (2 font-lock-variable-name-face))
+        ("%~\\([0-9]\\)"
+         (1 font-lock-variable-name-face))
         ("%\\([^%~ \n]+\\)%?"
          (1 font-lock-variable-name-face))
         ("!\\([^!%~ \n]+\\)!?"  ; delayed-expansion !variable!
diff --git a/test/lisp/progmodes/bat-mode-tests.el 
b/test/lisp/progmodes/bat-mode-tests.el
index 4fa8de1..5b82484 100644
--- a/test/lisp/progmodes/bat-mode-tests.el
+++ b/test/lisp/progmodes/bat-mode-tests.el
@@ -63,10 +63,11 @@
   "Test fontification of iteration variables."
   (should
    (equal
-    (bat-test-fontify "echo %%a\necho %%~dp1\necho %%~$PATH:I")
+    (bat-test-fontify "echo %%a\necho %%~dp1\necho %%~$PATH:I\necho %%~1")
     "<span class=\"builtin\">echo</span> %%<span 
class=\"variable-name\">a</span>
 <span class=\"builtin\">echo</span> %%~dp<span class=\"variable-name\">1</span>
-<span class=\"builtin\">echo</span> %%~$<span 
class=\"variable-name\">PATH</span>:<span class=\"variable-name\">I</span>")))
+<span class=\"builtin\">echo</span> %%~$<span 
class=\"variable-name\">PATH</span>:<span class=\"variable-name\">I</span>
+<span class=\"builtin\">echo</span> %%~<span 
class=\"variable-name\">1</span>")))
 
 (defun bat-test-fill-paragraph (str)
   "Return the result of invoking `fill-paragraph' on STR in a `bat-mode' 
buffer."



reply via email to

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