File tree 1 file changed +5
-3
lines changed
1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -533,6 +533,7 @@ See (info \"(emacs) Keyboard Macros\") for detailed infos."
533
533
(cons (kmacro-ring-head )
534
534
kmacro-ring)
535
535
:test 'equal )))
536
+
536
537
:multiline t
537
538
:candidate-transformer
538
539
(lambda (candidates )
@@ -613,11 +614,12 @@ See (info \"(emacs) Keyboard Macros\") for detailed infos."
613
614
" " )))))
614
615
615
616
(defun helm-kbd-macro-delete-macro (_candidate )
616
- (let ((mkd (helm-marked-candidates) ))
617
- ( kmacro-push- ring )
617
+ (let ((mkd (helm-marked-candidates))
618
+ (head ( kmacro-ring-head )) )
618
619
(cl-loop for km in mkd
619
620
do (setq kmacro-ring (delete km kmacro-ring)))
620
- (kmacro-pop-ring1 )))
621
+ (when (member head mkd)
622
+ (kmacro-delete-ring-head ))))
621
623
622
624
(defun helm-kbd-macro-edit-macro (candidate )
623
625
(kmacro-push-ring )
You can’t perform that action at this time.
0 commit comments