[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/d-mode 3731f1b 316/346: Fontify built-in @-keywords as key
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/d-mode 3731f1b 316/346: Fontify built-in @-keywords as keywords |
Date: |
Sun, 29 Aug 2021 11:00:52 -0400 (EDT) |
branch: elpa/d-mode
commit 3731f1b0d4536e6c8b9a04a7ff61469467649efd
Author: Vladimir Panteleev <git@thecybershadow.net>
Commit: Vladimir Panteleev <git@thecybershadow.net>
Fontify built-in @-keywords as keywords
- Visually distinguish them from UDAs
- Don't needlessly distinguish e.g. pure and @safe
---
d-mode.el | 5 +++--
tests/I0093_541009399.d.html | 2 +-
tests/I0093_552200397.d.html | 2 +-
tests/fonts.d.html | 2 +-
tests/fonts_types.d.html | 2 +-
5 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/d-mode.el b/d-mode.el
index a6a084d..68ec2e0 100644
--- a/d-mode.el
+++ b/d-mode.el
@@ -7,7 +7,7 @@
;; Maintainer: Russel Winder <russel@winder.org.uk>
;; Vladimir Panteleev <vladimir@thecybershadow.net>
;; Created: March 2007
-;; Version: 201911121107
+;; Version: 201911121117
;; Keywords: D programming language emacs cc-mode
;; Package-Requires: ((emacs "25.1"))
@@ -221,7 +221,8 @@ operators."
"enum" "export" "extern" "final" "immutable" "in" "inout" "lazy"
"nothrow" "out" "override" "package" "pragma" "private"
"protected" "public" "pure" "ref" "return" "scope" "shared"
- "static" "synchronized"))
+ "static" "synchronized"
+ "@property" "@safe" "@trusted" "@system" "@nogc" "@disable"))
(c-lang-defconst c-class-decl-kwds
;; Keywords introducing declarations where the following block (if any)
diff --git a/tests/I0093_541009399.d.html b/tests/I0093_541009399.d.html
index 47f87da..3063c02 100644
--- a/tests/I0093_541009399.d.html
+++ b/tests/I0093_541009399.d.html
@@ -2,6 +2,6 @@
</span>
<span class="keyword">struct</span> <span class="type">S</span>
{
- <span class="c-annotation-face">@safe</span>:
+ <span class="keyword">@safe</span>:
<span class="type">T</span> <span class="variable-name">x</span>;
}
diff --git a/tests/I0093_552200397.d.html b/tests/I0093_552200397.d.html
index d8f8843..a2a4397 100644
--- a/tests/I0093_552200397.d.html
+++ b/tests/I0093_552200397.d.html
@@ -1,4 +1,4 @@
<span class="comment-delimiter">// </span><span class="comment">#run:
(d-test-fontification)
</span>
-<span class="c-annotation-face">@safe</span>:
+<span class="keyword">@safe</span>:
<span class="keyword">class</span> <span class="type">C</span> { }
diff --git a/tests/fonts.d.html b/tests/fonts.d.html
index 5dee5df..8ae7ce7 100644
--- a/tests/fonts.d.html
+++ b/tests/fonts.d.html
@@ -23,7 +23,7 @@
<span class="keyword">pragma</span>(<span class="constant">msg</span>, <span
class="string">"Hi!"</span>);
<span class="keyword">enum</span> <span class="variable-name">x</span> = <span
class="constant">true</span> && <span
class="keyword">__traits</span>(<span class="constant">compiles</span>, <span
class="constant">true</span>) && <span class="constant">true</span>;
-<span class="c-annotation-face">@property</span> <span
class="function-name">empty</span>() { <span class="keyword">return</span>
<span class="constant">false</span>; }
+<span class="keyword">@property</span> <span
class="function-name">empty</span>() { <span class="keyword">return</span>
<span class="constant">false</span>; }
<span class="keyword">auto</span> <span class="variable-name">s</span> = <span
class="string">"enum Type {}"</span>;
diff --git a/tests/fonts_types.d.html b/tests/fonts_types.d.html
index 5856086..70c0372 100644
--- a/tests/fonts_types.d.html
+++ b/tests/fonts_types.d.html
@@ -5,7 +5,7 @@
<span class="keyword">assert</span>(to<span
class="negation-char">!</span><span class="type">string</span>(d) == to<span
class="negation-char">!</span><span class="type">string</span>(<span
class="type">double</span>.max));
-<span class="keyword">private</span> <span class="type">void</span> <span
class="function-name">resetFile</span>(<span class="type">string</span> <span
class="variable-name">name</span>, <span class="keyword">scope
const</span>(<span class="type">char</span>)[] <span
class="variable-name">stdioOpenmode</span>, <span class="type">bool</span>
<span class="variable-name">isPopened</span>) <span
class="c-annotation-face">@trusted</span> {}
+<span class="keyword">private</span> <span class="type">void</span> <span
class="function-name">resetFile</span>(<span class="type">string</span> <span
class="variable-name">name</span>, <span class="keyword">scope
const</span>(<span class="type">char</span>)[] <span
class="variable-name">stdioOpenmode</span>, <span class="type">bool</span>
<span class="variable-name">isPopened</span>) <span
class="keyword">@trusted</span> {}
<span class="type">Parameter</span><span class="negation-char">!</span>(<span
class="string">"foo()"</span>).<span class="type">Foo</span> <span
class="variable-name">var</span>;
- [nongnu] elpa/d-mode 979c946 256/346: Fix testing multiple nested imenu entries, (continued)
- [nongnu] elpa/d-mode 979c946 256/346: Fix testing multiple nested imenu entries, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 8ffe5ac 265/346: Remove doxygen-font-lock-*, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 80f2019 261/346: Don't nest imenu to arbitrary depths, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode bdd5d78 281/346: Replace d-forward-decl-or-cast-1 implementation with a custom one, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 02d1c7f 290/346: tests: Add more binary operation tests, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 09ecdaa 303/346: Add "make coverage", ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 166fac8 313/346: Fix fontification of second foreach variable, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 0d45ab2 315/346: Fix brace stack logic creating unbalanced stacks, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 55c8cb0 306/346: Fontify types in function parameter lists, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode c22a8c1 309/346: Fontify variables in foreach loops, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 3731f1b 316/346: Fontify built-in @-keywords as keywords,
ELPA Syncer <=
- [nongnu] elpa/d-mode e70d89f 312/346: Fix fontification of catch statements, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 2f7adb1 319/346: Fontify sole lambda params, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode b40a7ab 328/346: Unbundle undercover.el, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode a9c05fd 331/346: tests/I0102: Remove #min-version, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 32446a7 338/346: Merge pull request #107 from CyberShadow/github-actions, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode c3be102 344/346: Cask: Fetch undercover.el directly from git, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 7fdd7b2 343/346: .github/workflows/test.yml: Add final step to call the Coveralls webhook, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 505022e 341/346: tests: New testcase, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 199743d 346/346: tests/I0021: Update condition, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 66796d0 247/346: Rename gplv2.txt -> COPYING, ELPA Syncer, 2021/08/29