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

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

[nongnu] elpa/d-mode 3077252 238/346: Correctness fix in d-forward-type


From: ELPA Syncer
Subject: [nongnu] elpa/d-mode 3077252 238/346: Correctness fix in d-forward-type
Date: Sun, 29 Aug 2021 11:00:38 -0400 (EDT)

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

    Correctness fix in d-forward-type
    
    c-forward-type doesn't move point if it returns nil, so,
    don't move point when returning nil after seeing storage class.
---
 d-mode.el | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/d-mode.el b/d-mode.el
index fab1595..5de4b2a 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:  201909092106
+;; Version:  201909092109
 ;; Keywords:  D programming language emacs cc-mode
 ;; Package-Requires: ((emacs "25.1"))
 
@@ -1093,6 +1093,10 @@ Key bindings:
 
     ;;(message "c-forward-type %s -> %s: %s" start (point) res)
 
+    (unless res
+      (when saw-storage-class
+       (goto-char start)))
+
     res))
 
 (defun d-around--c-forward-type (orig-fun &rest args)



reply via email to

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