emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/ement b821888b06 1/5: Fix: (ement-room-list) Don't rein


From: ELPA Syncer
Subject: [elpa] externals/ement b821888b06 1/5: Fix: (ement-room-list) Don't reinitialize major mode
Date: Thu, 25 May 2023 13:58:09 -0400 (EDT)

branch: externals/ement
commit b821888b062f6664e243de4d46459b4a2d45ae78
Author: Adam Porter <adam@alphapapa.net>
Commit: Adam Porter <adam@alphapapa.net>

    Fix: (ement-room-list) Don't reinitialize major mode
    
    Fixes #146.  Thanks to Ted Reed (@treed) for reporting.
---
 README.org         | 1 +
 ement-room-list.el | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/README.org b/README.org
index 969150754a..64db0d4630 100644
--- a/README.org
+++ b/README.org
@@ -310,6 +310,7 @@ Note that, while ~matrix-client~ remains usable, and 
probably will for some time
 + Minor adjustment to timestamp headers.
 + Extra indentation of some membership events.  (Thanks to 
[[https://github.com/Stebalien][Steven Allen]].)
 + Customization group for faces.
++ Don't reinitialize ~ement-room-list-mode~ when room list buffer is 
refreshed.  ([[https://github.com/alphapapa/ement.el/issues/146][#146]].  
Thanks to [[https://github.com/treed][Ted Reed]] for reporting.)
 
 ** 0.9.3
 
diff --git a/ement-room-list.el b/ement-room-list.el
index 36c461e602..aaaea77c21 100644
--- a/ement-room-list.el
+++ b/ement-room-list.el
@@ -620,7 +620,8 @@ DISPLAY-BUFFER-ACTION is nil, the buffer is not displayed."
                         thereis (ement-session-rooms session)))
           (ement-message "No rooms have been joined")
         (with-current-buffer (get-buffer-create buffer-name)
-          (ement-room-list-mode)
+          (unless (eq 'ement-room-list-mode major-mode)
+            (ement-room-list-mode))
           (let* ((room-session-vectors
                   (cl-loop for (_id . session) in ement-sessions
                            append (cl-loop for room in (ement-session-rooms 
session)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]