[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/d-mode cb97457 297/346: Remove another obsolete hack
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/d-mode cb97457 297/346: Remove another obsolete hack |
Date: |
Sun, 29 Aug 2021 11:00:48 -0400 (EDT) |
branch: elpa/d-mode
commit cb9745785bd02edb0781051dbb7b5ffccbeae5a1
Author: Vladimir Panteleev <git@thecybershadow.net>
Commit: Vladimir Panteleev <git@thecybershadow.net>
Remove another obsolete hack
---
d-mode.el | 43 +------------------------------------------
1 file changed, 1 insertion(+), 42 deletions(-)
diff --git a/d-mode.el b/d-mode.el
index 1e7f067..c0abe38 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: 201911111704
+;; Version: 201911111723
;; Keywords: D programming language emacs cc-mode
;; Package-Requires: ((emacs "25.1"))
@@ -894,47 +894,6 @@ Currently handles `-delimited string literals."
(advice-add 'c-in-knr-argdecl :around #'d-around--c-in-knr-argdecl)
;;----------------------------------------------------------------------------
-;; We can't include "enum" in `c-typedef-decl-kwds', as that will not
-;; work well with D manifest constants (enum [TYPE] NAME = VALUE).
-;; Instead, omit it from `c-typedef-decl-kwds' (which allows manifest
-;; constants to be fontified properly), and handle actual enumerations
-;; manually by adding fontification of the enum name as a type name to
-;; our version of `c-font-lock-enum-body' below:
-
-(defun d-font-lock-enum-body (limit)
- "Modified version of `c-font-lock-enum-body' for d-mode." ;;
checkdoc-params: limit
- (while (c-syntactic-re-search-forward c-enum-clause-introduction-re limit t)
- (when (save-excursion
- (backward-char)
- (when (c-backward-over-enum-header)
- ;; Fontify type name here
- (c-forward-token-2) ; Over "enum"
- (c-forward-syntactic-ws)
- (c-fontify-types-and-refs ((id-start (point)))
- (when (c-forward-type)
- (c-backward-syntactic-ws)
- (c-put-font-lock-face id-start
- (point)
- 'font-lock-type-face)))
- t))
- ;; As in the original `c-font-lock-enum-body', fontify the body
- ;; (enum members).
- (c-forward-syntactic-ws)
- (c-font-lock-declarators limit t nil t)))
- nil)
-
-(defun d-around--c-font-lock-enum-body (orig-fun &rest args)
- ;; checkdoc-params: (orig-fun args)
- "Advice function for fixing fontification for D enums."
- (apply
- (if (c-major-mode-is 'd-mode)
- #'d-font-lock-enum-body
- orig-fun)
- args))
-
-(advice-add 'c-font-lock-enum-body :around #'d-around--c-font-lock-enum-body)
-
-;;----------------------------------------------------------------------------
(defun d-forward-type (&optional brace-block-too)
"Modified version of `c-forward-type' for d-mode." ;; checkdoc-params:
brace-block-too
- [nongnu] elpa/d-mode f4b3d8a 267/346: Precompute regular expressions for inline keyword lists, (continued)
- [nongnu] elpa/d-mode f4b3d8a 267/346: Precompute regular expressions for inline keyword lists, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 809586a 266/346: Reorganize code, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 4851fc2 270/346: Fix fontification of "enum" in string literals, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 49cb5a8 275/346: Consolidate c-forward-decl-or-cast-1 annotation patch, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 45c60e0 286/346: Fix fontification of variable declarations with top-level types, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode e9a034e 283/346: Tighten decl/arglist recognition, obsoleting another patch, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 05fc5f1 284/346: Consolidate c-forward-decl-or-cast-1 "scope" patch, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 44cf02b 287/346: tests: New testcase, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 73f4bdc 292/346: Emacs 25 compatibility, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 8e77187 293/346: Fix fontification of return statements, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode cb97457 297/346: Remove another obsolete hack,
ELPA Syncer <=
- [nongnu] elpa/d-mode bc725ef 296/346: Use a conditional compilation macro for version checks, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode c77fc0a 307/346: Skip coverage analysis when byte-compiling, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode d9e9d06 311/346: Merge d-forward-module-clause into d-forward-keyword-clause, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode f76ba89 308/346: Fontify (type-inferred) lambda arguments, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 34f44cf 337/346: .github/workflows/test.yml: Add Emacs 27.1, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 379b00e 144/346: Tweak intro comments a bit, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 7d3edd2 234/346: Add test from issue #94, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 968306a 224/346: Add a test case against the now-removed fontification hack, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 8e208b2 232/346: Fix imenu display of functions for imenu-add-to-menubar, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode b2c9831 252/346: Make imenu hierarchical, ELPA Syncer, 2021/08/29