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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/d-mode 73f4bdc 292/346: Emacs 25 compatibility


From: ELPA Syncer
Subject: [nongnu] elpa/d-mode 73f4bdc 292/346: Emacs 25 compatibility
Date: Sun, 29 Aug 2021 11:00:48 -0400 (EDT)

branch: elpa/d-mode
commit 73f4bdc293ab357e5646314774342517cadab116
Author: Vladimir Panteleev <git@thecybershadow.net>
Commit: Vladimir Panteleev <git@thecybershadow.net>

    Emacs 25 compatibility
---
 d-mode.el | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/d-mode.el b/d-mode.el
index 9509d3f..f20ff4f 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:  201911111355
+;; Version:  201911111451
 ;; Keywords:  D programming language emacs cc-mode
 ;; Package-Requires: ((emacs "25.1"))
 
@@ -451,6 +451,10 @@ operators."
 
 ;;----------------------------------------------------------------------------
 
+(defconst d--long-cfdoc1-ret
+  (version<= "26.0" emacs-version)
+  "Whether `c-forward-decl-or-cast-1' returns a 5-element list in the current 
cc-mode version.")
+
 (defun d-forward-decl-or-cast-1 (preceding-token-end context last-cast-end)
   "D version of `c-forward-decl-or-cast-1'." ;; checkdoc-params: 
(preceding-token-end context last-cast-end)
   ;; (message "(d-forward-decl-or-cast-1 %S %S %S) @ %S" preceding-token-end 
context last-cast-end (point))
@@ -630,11 +634,13 @@ operators."
          (c-forward-sexp)
          (c-forward-syntactic-ws)))
 
-      (list id-start
-           nil
-           nil
-           type-start
-           (or (eq context 'top) make-top)))))
+      (if d--long-cfdoc1-ret
+         (list id-start
+               nil
+               nil
+               type-start
+               (or (eq context 'top) make-top))
+       (list id-start)))))
 
 
 (defun d-around--c-forward-decl-or-cast-1 (orig-fun &rest args)



reply via email to

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