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

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

[nongnu] elpa/jade-mode d90ad2cc02 036/128: Add syntax table entry for s


From: ELPA Syncer
Subject: [nongnu] elpa/jade-mode d90ad2cc02 036/128: Add syntax table entry for single line comment.
Date: Sat, 29 Jan 2022 08:24:44 -0500 (EST)

branch: elpa/jade-mode
commit d90ad2cc02693b85a5bb309235437e78fc415b4f
Author: Shander Lam <shanderlam@gmail.com>
Commit: Shander Lam <shanderlam@gmail.com>

    Add syntax table entry for single line comment.
---
 jade-mode.el | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/jade-mode.el b/jade-mode.el
index a710a03fd2..02c1f9f47d 100644
--- a/jade-mode.el
+++ b/jade-mode.el
@@ -32,6 +32,16 @@
         (,"\\(?:^[ {2,}]+\\(?:[a-z0-9_:\\-]*\\)\\)?\\(\\.[A-Za-z0-9\-\_]*\\)" 
1 font-lock-type-face) ;; class name
         (,"^[ {2,}]+[a-z0-9_:\\-]*" 0 font-lock-function-name-face))) ;; tag 
name
 
+;; syntax table
+(defvar jade-syntax-table nil "Syntax table for `jade-mode'.")
+(setq jade-syntax-table
+      (let ((syn-table (make-syntax-table)))
+
+        (modify-syntax-entry ?\/ ". 12b" syn-table)
+        (modify-syntax-entry ?\n "> b" syn-table)
+
+        syn-table))
+
 (defun jade-region-for-sexp ()
   "Selects the current sexp as the region"
   (interactive)
@@ -51,6 +61,8 @@
 (define-derived-mode jade-mode sws-mode
   "Jade"
   "Major mode for editing jade node.js templates"
+  :syntax-table jade-syntax-table
+
   (setq tab-width 2)
 
   (setq mode-name "Jade")



reply via email to

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