minibuffer-cycle-completion-and-apply
minibuffer-cycle-completion-and-apply-alt
minibuffer-apply
- minibuffer-apply-alt)))
+ minibuffer-apply-alt
+ minibuffer-set-action
+ minibuffer-exchange-actions)))
(lambda ()
(setq completion-all-sorted-completions nil))))))))
(define-key map "\C-x\M-h" 'minibuffer-alternate-history)
(define-key map "\C-x\C-w" 'minibuffer-insert-symbol-at-point)
(define-key map "\C-xj" 'minibuffer-set-action)
- (define-key map "\C-xM-j" 'minibuffer-exchange-actions)
+ (define-key map "\C-x\M-j" 'minibuffer-exchange-actions)
(define-key map "\n" 'minibuffer-apply)
(define-key map (kbd "C-S-j") 'minibuffer-apply-alt)
(define-key map "\r" 'exit-minibuffer))
"C-M-o" #'minibuffer-apply-and-cycle-completion
"C-M-S-o" #'minibuffer-apply-alt-and-cycle-completion
"M-o" #'minibuffer-cycle-completion-and-apply
+ "M-O" #'minibuffer-cycle-completion-and-apply-alt
"M-S-o" #'minibuffer-cycle-completion-and-apply-alt
"C-l" #'minibuffer-restore-completion-input
"C-S-a" #'minibuffer-toggle-completion-ignore-case
(progn
(setq minibuffer-alternative-action prm
minibuffer-action alt)
- (minibuffer-message
- "Minibuffer action in now `%s', alternative is `%s'"
- (cdr minibuffer-action) (cdr minibuffer-alternative-action)))
+ (if (get-buffer-window completions-buffer-name 0)
+ (minibuffer-completion-help)
+ (minibuffer-message
+ "Minibuffer action in now `%s', alternative is `%s'"
+ (cdr minibuffer-action) (cdr minibuffer-alternative-action))))
(user-error "No current alternative minibuffer action"))
(minibuffer-update-prompt-indicators))