[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/nasm-mode d95a12d 45/67: Add section name highlighting bac
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/nasm-mode d95a12d 45/67: Add section name highlighting back. |
Date: |
Sun, 29 Aug 2021 11:23:50 -0400 (EDT) |
branch: elpa/nasm-mode
commit d95a12d3caaf1decf4d3bd39ac8559098e7227aa
Author: Christopher Wellons <wellons@nullprogram.com>
Commit: Christopher Wellons <wellons@nullprogram.com>
Add section name highlighting back.
---
nasm-mode.el | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/nasm-mode.el b/nasm-mode.el
index 57861db..47a41c2 100644
--- a/nasm-mode.el
+++ b/nasm-mode.el
@@ -83,6 +83,11 @@
"Face for local labels."
:group 'nasm-mode-faces)
+(defface nasm-section-name
+ '((t :inherit (font-lock-type-face)))
+ "Face for section name face."
+ :group 'nasm-mode-faces)
+
(defface nasm-constant
'((t :inherit (font-lock-constant-face)))
"Face for constant."
@@ -530,6 +535,10 @@
"\\<$?[-+]?[0-9][-+_0-9A-Fa-fHhXxDdTtQqOoBbYyeE.]*\\>"
"Regexp for `nasm-mode' for matching numeric constants.")
+(defconst nasm-section-name-regexp
+ "^\\s-*section[ \t]+\\(\\_<\\.[a-zA-Z0-9_$#@~.?]+\\_>\\)"
+ "Regexp for `nasm-mode' for matching section names.")
+
(defmacro nasm--opt (keywords)
"Prepare KEYWORDS for `looking-at'."
`(eval-when-compile
@@ -542,7 +551,8 @@
"Expressions for `imenu-generic-expression'.")
(defconst nasm-font-lock-keywords
- `((,(nasm--opt nasm-registers) . 'nasm-registers)
+ `((,nasm-section-name-regexp (1 'nasm-section-name))
+ (,(nasm--opt nasm-registers) . 'nasm-registers)
(,(nasm--opt nasm-prefix) . 'nasm-prefix)
(,(nasm--opt nasm-types) . 'nasm-types)
(,(nasm--opt nasm-instructions) . 'nasm-instructions)
- [nongnu] elpa/nasm-mode a715d4e 22/67: Use sharp quote in call-interactively., (continued)
- [nongnu] elpa/nasm-mode a715d4e 22/67: Use sharp quote in call-interactively., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 9f05280 23/67: Adjust package description., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode e641c8a 24/67: Flesh out a little more commentary., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode f62c103 25/67: Add preprocessor directives:, ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 2940e4f 27/67: Run all regexp-opt at compile time (faster loads)., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 6e208d5 29/67: Indent single-commented lines differently., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode e015f41 30/67: Split out types, like word, dword, qword, etc., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 42ee760 32/67: Allow to change faces used by nasm-mode, ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 2259c7d 34/67: Properly distinguish word and symbol constituents., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode e978f6e 35/67: Don't use 3-argument <= (requires 24.4)., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode d95a12d 45/67: Add section name highlighting back.,
ELPA Syncer <=
- [nongnu] elpa/nasm-mode 64e450d 54/67: Allow inserting tabs immediately after a mnemonic, ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 8ce1831 55/67: Use nasm-basic-offset instead of a literal 8, ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode e9acee3 09/67: Expand the syntax table for labels., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode e53433c 10/67: Better label font lock matching., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 23cb9de 20/67: Add imenu support for macro definitions., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 2c87509 36/67: Correct boundaries in syntax highlighting., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 78818f1 39/67: Remove a few more garbage "instructions.", ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 1127620 44/67: Fix breakage caused by recent regexp changes., ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode e7fa960 49/67: make indent-line-function local, ELPA Syncer, 2021/08/29
- [nongnu] elpa/nasm-mode 7131afb 63/67: Change nasm-use-tabs to nasm-after-mnemonic-whitespace, ELPA Syncer, 2021/08/29