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

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

[elpa] externals/ement d28fbca8ad: Fix: (ement-room--insert-sender-heade


From: ELPA Syncer
Subject: [elpa] externals/ement d28fbca8ad: Fix: (ement-room--insert-sender-headers) for "Elemental" format
Date: Wed, 8 Mar 2023 21:58:23 -0500 (EST)

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

    Fix: (ement-room--insert-sender-headers) for "Elemental" format
    
    Small fix, big improvement.  Before, the unread marker line would
    cause insertion of another, unnecessary sender name header.
---
 README.org    | 4 ++++
 ement-room.el | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/README.org b/README.org
index d1605e45e0..66381ef544 100644
--- a/README.org
+++ b/README.org
@@ -295,6 +295,10 @@ Note that, while ~matrix-client~ remains usable, and 
probably will for some time
 
 + Command ~ement-room-list~ reuses an existing window showing the room list 
when possible.  ([[https://github.com/alphapapa/ement.el/issues/131][#131]].  
Thanks to [[https://github.com/jeffbowman][Jeff Bowman]] for suggesting.)
 
+*Fixes*
+
++ Improve insertion of sender name headers when using the "Elemental" message 
format.
+
 ** 0.7
 
 *Additions*
diff --git a/ement-room.el b/ement-room.el
index c70c0041ed..43cae7086a 100644
--- a/ement-room.el
+++ b/ement-room.el
@@ -2832,7 +2832,7 @@ the first and last nodes in the buffer, respectively."
               ;; No previous node and event is a message: insert header.
               (insert-sender-before event-node)
             ;; Previous node exists.
-            (when (read-marker-p prev-node)
+            (when (read-marker-p (ewoc-data prev-node))
               ;; Previous node is a read marker: we want to act as if they 
don't exist, so
               ;; we set `prev-node' to the non-marker node before it.
               (setf prev-node (ement-room--ewoc-next-matching ewoc prev-node



reply via email to

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