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

[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)



reply via email to

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