From de50a8b6df312a232fdd675dc38accdeb8e5e569 Mon Sep 17 00:00:00 2001 From: Adam Porter Date: Mon, 2 Aug 2021 22:23:48 -0500 Subject: [PATCH] Add: (ement-room-message-format-spec) %O for room display name --- ement-room.el | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ement-room.el b/ement-room.el index 95117ac..c22b65b 100644 --- a/ement-room.el +++ b/ement-room.el @@ -217,6 +217,7 @@ It may contain these specifiers: %b Message body (plain-text) %B Message body (formatted if available) %i Event ID + %O Room display name (used for mentions buffer) %r Reactions %s Sender ID %S Sender display name @@ -1475,6 +1476,13 @@ Format defaults to `ement-room-message-format-spec', which see." (?i (ement-event-id event)) ;; Add unit separators to prevent, e.g. dabbrev-expand ;; from reading displaynames with the next field. + (?O (progn + (ignore event) + (propertize (or (ement-room-display-name ement-room) + (ement-room--room-display-name ement-room)) + 'face 'ement-room-name + 'help-echo (or (ement-room-canonical-alias ement-room) + (ement-room-id ement-room))))) (?s (concat (propertize (ement-user-id (ement-event-sender event)) 'face 'ement-room-user) "​"))