[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ement d40a532733 22/30: Provide prefix key labels for `
From: |
ELPA Syncer |
Subject: |
[elpa] externals/ement d40a532733 22/30: Provide prefix key labels for `which-key' (and similar) to display |
Date: |
Sun, 3 Mar 2024 06:58:17 -0500 (EST) |
branch: externals/ement
commit d40a532733c5f80781ab9bf68e1225e0ccdecc35
Author: Phil Sainty <phil@catalyst.net.nz>
Commit: Phil Sainty <phil@catalyst.net.nz>
Provide prefix key labels for `which-key' (and similar) to display
Especially beneficial when using `ement-room-mode-map-prefix-key'
when `ement-room-self-insert-mode' is enabled.
---
ement-room.el | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/ement-room.el b/ement-room.el
index 124987325f..8cce63b89d 100644
--- a/ement-room.el
+++ b/ement-room.el
@@ -150,7 +150,18 @@ around it for the `ement-room-mode' help; but when viewing
the
keymap directly the issue may be visible.")
(defvar ement-room-mode-map
- (let ((map (make-sparse-keymap)))
+ (let ((map (make-sparse-keymap))
+ (prefixes '(("M-g" . "group:switching")
+ ("s" . "group:messages")
+ ("u" . "group:users")
+ ("r" . "group:room")
+ ("R" . "group:membership"))))
+ ;; Use symbols for prefix maps so that `which-key' can display their names.
+ (dolist (prefix prefixes)
+ (let ((cmd (define-prefix-command (make-symbol (cdr prefix)))))
+ (define-key map (kbd (car prefix)) cmd)))
+
+ ;; Menu
(define-key map (kbd "?") #'ement-room-transient)
;; Movement
- [elpa] externals/ement ed08bc2188 05/30: Fix: (ement-room-send-org-filter) Prevent a new frame being created, (continued)
- [elpa] externals/ement ed08bc2188 05/30: Fix: (ement-room-send-org-filter) Prevent a new frame being created, ELPA Syncer, 2024/03/03
- [elpa] externals/ement 9002bc5d87 07/30: Fix: (ement-room-edit-message) Prohibit non-interactive editing of edit events, ELPA Syncer, 2024/03/03
- [elpa] externals/ement 1649da6bde 08/30: Add function `ement-room-compose-buffer-string-trimmed', ELPA Syncer, 2024/03/03
- [elpa] externals/ement 750a1cfd80 09/30: Tidy: (ement-room-compose-send) Combine the editing-or-replying cases, ELPA Syncer, 2024/03/03
- [elpa] externals/ement 3acad3e4d8 11/30: Fix: (ement-room-compose-send) Use `ement--original-event-for', ELPA Syncer, 2024/03/03
- [elpa] externals/ement ccdc20f51d 14/30: Add command `ement-room-compose-abort', ELPA Syncer, 2024/03/03
- [elpa] externals/ement f9aaf13436 16/30: Add command `ement-room-compose-edit', ELPA Syncer, 2024/03/03
- [elpa] externals/ement a8a15f64d1 19/30: Auto-resize for the compose buffer window height, ELPA Syncer, 2024/03/03
- [elpa] externals/ement 5f17b30f1f 17/30: Add command `ement-room-compose-reply', ELPA Syncer, 2024/03/03
- [elpa] externals/ement 942203912c 20/30: Add user option `ement-room-compose-method', ELPA Syncer, 2024/03/03
- [elpa] externals/ement d40a532733 22/30: Provide prefix key labels for `which-key' (and similar) to display,
ELPA Syncer <=
- [elpa] externals/ement 5690ee4f4b 15/30: Change: Enable event highlighting for compose buffers, ELPA Syncer, 2024/03/03
- [elpa] externals/ement b23874e736 18/30: Add user option `ement-room-compose-buffer-display-action', ELPA Syncer, 2024/03/03
- [elpa] externals/ement db55c046d7 21/30: Add `ement-room-self-insert-mode', ELPA Syncer, 2024/03/03
- [elpa] externals/ement 7f8e3662b7 23/30: Add targeted dabbrev support for compose buffers, ELPA Syncer, 2024/03/03
- [elpa] externals/ement 4f7e433d07 24/30: ement-room-compose-message: Minimise scrolling in other windows, ELPA Syncer, 2024/03/03
- [elpa] externals/ement bc275caa8d 26/30: Add compose buffer history navigation commands bound to M-p and M-n, ELPA Syncer, 2024/03/03
- [elpa] externals/ement 2a79d91374 28/30: Docs: Changelog entries for compose buffer enhancements, ELPA Syncer, 2024/03/03
- [elpa] externals/ement 0d9451a253 29/30: Fix: completion-at-point in compose buffers, ELPA Syncer, 2024/03/03
- [elpa] externals/ement 91f29046de 25/30: Change: (ement-room-init-compose-buffer): Set yank-excluded-properties, ELPA Syncer, 2024/03/03
- [elpa] externals/ement b5db22cd58 27/30: Add compose buffer history search commands bound to M-r and C-M-r, ELPA Syncer, 2024/03/03