summaryrefslogtreecommitdiff
path: root/lisp/tmm.el
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2023-05-29 15:32:51 +0300
committerEli Zaretskii <eliz@gnu.org>2023-05-29 15:32:51 +0300
commitd8ba28fa3943b73b748b3f50853031139f23ef9b (patch)
tree849bde4fde6852f6ac82c2d122d4aeeba94b1c05 /lisp/tmm.el
parent53dc7bec8303584772e0922acb64aa6e1625b556 (diff)
downloademacs-d8ba28fa3943b73b748b3f50853031139f23ef9b.tar.gz
Fix order of tmm-menubar when 'tmm-mid-prompt' is nil
* lisp/tmm.el (tmm-prompt): Reverse 'tmm-km-list' when 'tmm-mid-prompt' is nil, to present the menu in the correct order. Suggested by Thiago Melo <tmdmelo@gmail.com>.
Diffstat (limited to 'lisp/tmm.el')
-rw-r--r--lisp/tmm.el8
1 files changed, 5 insertions, 3 deletions
diff --git a/lisp/tmm.el b/lisp/tmm.el
index 6088961fa4c..88254f0d1b8 100644
--- a/lisp/tmm.el
+++ b/lisp/tmm.el
@@ -170,9 +170,11 @@ instead of executing it."
(error "Empty menu reached"))
(and tmm-km-list
(let ((index-of-default 0))
- (if tmm-mid-prompt
- (setq tmm-km-list (tmm-add-shortcuts tmm-km-list))
- t)
+ (setq tmm-km-list
+ (if tmm-mid-prompt
+ (tmm-add-shortcuts tmm-km-list)
+ ;; tmm-add-shortcuts reverses tmm-km-list internally.
+ (reverse tmm-km-list)))
;; Find the default item's index within the menu bar.
;; We use this to decide the initial minibuffer contents
;; and initial history position.