[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/d-mode e0dac81 010/346: changed d-mode to a proper derived
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/d-mode e0dac81 010/346: changed d-mode to a proper derived mode |
Date: |
Sun, 29 Aug 2021 10:59:56 -0400 (EDT) |
branch: elpa/d-mode
commit e0dac81cbce6d8bb3dfc9b6eeb2b6ab4da7ef682
Author: Roy Crihfield <rscrihf@gmail.com>
Commit: Roy Crihfield <rscrihf@gmail.com>
changed d-mode to a proper derived mode
---
d-mode.el | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/d-mode.el b/d-mode.el
index 7546a9c..06dd0f8 100644
--- a/d-mode.el
+++ b/d-mode.el
@@ -368,7 +368,7 @@ operators."
;;;###autoload (add-to-list 'auto-mode-alist '("\\.d[i]?\\'" . d-mode))
;;;###autoload
-(defun d-mode ()
+(define-derived-mode d-mode prog-mode "D"
"Major mode for editing code written in the D Programming Language.
See http://www.digitalmars.com/d for more information about the D language.
The hook `c-mode-common-hook' is run with no args at mode
@@ -376,14 +376,15 @@ initialization, then `d-mode-hook'.
Key bindings:
\\{d-mode-map}"
- (interactive)
- (kill-all-local-variables)
+ ;; (interactive)
+ ;; (kill-all-local-variables)
(c-initialize-cc-mode t)
(set-syntax-table d-mode-syntax-table)
- (setq major-mode 'd-mode
- mode-name "D"
- local-abbrev-table d-mode-abbrev-table
- abbrev-mode t)
+ (setq
+ ;; major-mode 'd-mode
+ ;; mode-name "D"
+ local-abbrev-table d-mode-abbrev-table
+ abbrev-mode t)
(use-local-map d-mode-map)
(c-init-language-vars d-mode)
(c-common-init 'd-mode)
- [nongnu] branch elpa/d-mode created (now 199743d), ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 7807fca 002/346: Fixes for Emacs 23 from http://www.prowiki.org/wiki4d/wiki.cgi?EditorSupport/EmacsDMode., ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 0d74ef6 003/346: RW takes responsibility for being maintainer of the code., ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 74b825b 004/346: Initial commit, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode f0947a2 005/346: Merge /tmp/russel/Emacs-D-Mode, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode c68bc67 001/346: The Epoch., ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 8b467a3 006/346: Extend the README.md a little., ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode f6d79da 009/346: Update the version number psot release., ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode e15f60d 016/346: Merge branch 'master' of https://github.com/Emacs-D-Mode-Maintainers/Emacs-D-Mode, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 5ccf545 007/346: Added keywords, improved indentation of 'template'., ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode e0dac81 010/346: changed d-mode to a proper derived mode,
ELPA Syncer <=
- [nongnu] elpa/d-mode a587c35 014/346: Merge pull request #3 from roysc/patch-derive, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode c4a8921 018/346: Added '^^=' to assignement operators, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 0268bde 022/346: Added __vector as a keyword in the same categories at const and shared., ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 72d2022 026/346: improve d-mode imenu method name indexing, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 9a17cb1 036/346: Add more D attributes to c-protection-kwds. Handle initializers in c-protection-kwds workaround., ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode a1dccad 017/346: Added override to c-modifier-kwds. Changed functionp to fboundp, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode d2a3306 011/346: remove commented lines, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 68ee0fe 012/346: Parent mode is conditional for compatibility, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 685f825 013/346: Parent mode is conditional for compatibility, ELPA Syncer, 2021/08/29
- [nongnu] elpa/d-mode 5a2577f 019/346: Merge pull request #4 from roysc/master, ELPA Syncer, 2021/08/29