Adam Porter
b18a121a79
Fix: (ement-room-send-event-callback) Update warning message
...
Fixes #36 . Thanks to @polaris64 for reporting.
2021-09-01 19:21:20 -05:00
Adam Porter
8b56a0ddf0
Change: Swap read/fully-read faces
...
The fully-read one should be more prominent by default.
2021-08-28 18:55:23 -05:00
Adam Porter
4d1aae80e0
Add: Send read receipts
...
Optionally, of course, but enabled by default, since most users
probably expect that.
2021-08-28 18:39:06 -05:00
Adam Porter
da6b222c1c
Change: (ement-room-go-to-read-marker) Set window-start
2021-08-28 17:37:13 -05:00
Adam Porter
2d77516276
Tidy: (ement-room-go-to-read-marker)
2021-08-28 17:37:06 -05:00
Adam Porter
19abf8363a
Fix: (ement-room--buffer) Set room's buffer slot before returning
...
Fixes #34 . Thanks to @akater for reporting.
2021-08-26 20:58:47 -05:00
Adam Porter
e989a449b6
Fix: (ement-room-mode) Set completion-at-point-functions locally
...
Thanks to @akagi:matrix.org for reporting.
2021-08-26 12:15:31 -05:00
Adam Porter
c4fff828a5
Change: (defface ement-room-membership) Smaller by default
...
This way, e.g. in IRC rooms with many membership messages, it's easier
to focus on non-membership events.
2021-08-24 23:21:41 -05:00
Adam Porter
35de360618
Fix: (ement-room--format-member-event) Leave events w/o old state
...
It seems that leave events may not always have previous membership
state.
2021-08-24 21:44:32 -05:00
Adam Porter
e7bc73e84a
Change: (ement-room--format-member-event) Improve name change events
...
Show old and new names, etc.
2021-08-24 21:43:04 -05:00
Adam Porter
c3c1387ec8
Fix: (ement-room--direct-p) Invited rooms
2021-08-24 19:25:28 -05:00
Adam Porter
6a53c2a3d2
Tidy: (ement-room--m.image-callback)
2021-08-24 00:50:41 -05:00
Adam Porter
4c609c2ef3
Tidy: (ement-room--format-member-event)
2021-08-24 00:37:34 -05:00
Adam Porter
bac2a306fd
Tidy: (ement-room--format-member-event) Use pcase more
2021-08-24 00:27:47 -05:00
Adam Porter
39a5fb0322
Change: (ement-room--format-member-event) Reason for kicks
2021-08-24 00:19:43 -05:00
Ted Reed
f89b1b6c47
Fix: (ement-room--room-display-name) Check for empty room first
2021-08-23 21:56:41 -05:00
Adam Porter
8ce950f995
Tidy: Imenu support
2021-08-23 21:53:05 -05:00
Ted Reed
b6249cf658
Add: support imenu in ement-room-mode
2021-08-23 21:53:05 -05:00
Adam Porter
4fdf1e15a2
Add: Show "m.room.avatar" events
2021-08-23 21:47:14 -05:00
Adam Porter
25bb97d1de
Add/Change: (ement-room--format-member-event)
...
This formats member events more usefully, more like Element does.
2021-08-23 21:29:56 -05:00
Adam Porter
6e5f710f1d
Change: (ement-room-leave) Improve left-room message
2021-08-23 19:17:02 -05:00
Adam Porter
eb4197244b
Add: Multi-session support
2021-08-23 19:16:59 -05:00
Adam Porter
7903c807fe
Add: Invited rooms
...
i.e. rooms to which the user has been invited, not sending
invitations (a separate feature).
2021-08-23 19:08:53 -05:00
Adam Porter
6d375d4639
Fix: (ement-room--insert-ts-headers) Work around missing end-node
2021-08-20 07:58:36 -05:00
Adam Porter
15f0f33fec
Fix: (ement-room--insert-ts-headers) Don't test location of non-node
...
Happened when joining a new room, in the hook that showed the buffer.
2021-08-20 07:46:53 -05:00
Adam Porter
fce250fee1
Comment: Add FIXME
2021-08-18 20:16:34 -05:00
Adam Porter
4a2428922b
Fix: completion-at-point-functions
...
Oops.
2021-08-18 20:14:01 -05:00
Adam Porter
fb71bbf421
Change: (defface ement-room-mention) Use inverse-video by default
...
Instead of inheriting 'highlight. That way mentions don't appear to
conflict with highlighted messages' appearance.
2021-08-18 18:28:39 -05:00
Adam Porter
7d1ad4b14b
Comment: Add FIXMEs
2021-08-18 18:18:00 -05:00
Adam Porter
e789f9cb86
Add: Complete members and rooms at point
2021-08-18 11:02:27 -05:00
Adam Porter
a3628c29f9
Comment: Add TODO
2021-08-18 10:55:08 -05:00
Adam Porter
36a90fb99c
Change: (ement-room-send-image) Use nondirectory filename as default
2021-08-18 09:54:10 -05:00
Adam Porter
513d7e7ef9
Fix: (ement-room-mode-map) "e"
2021-08-17 16:04:49 -05:00
Adam Porter
71a94ca982
Revert "Fix: (ement-room--event-body-face) Put type before context"
...
This reverts commit 1623b285d6
.
2021-08-17 16:02:51 -05:00
Adam Porter
eaaa221d6b
Fix: (ement-room-self-message) Inheritance
...
Don't inherit from the message face also, otherwise they don't combine
properly later.
2021-08-17 15:58:00 -05:00
Adam Porter
498d4ba50a
Fix: (ement-room-edit-message) Leading asterisks
...
We remove any existing ones, and then add one after any filter has
modified the content (e.g. Org would treat the body as a heading).
2021-08-17 15:45:59 -05:00
Adam Porter
3ba55c656b
Add: (ement-room-retro-to) And use in ement-room-go-to-read-marker
2021-08-17 15:15:11 -05:00
Adam Porter
943207918f
Change: (ement-room-retro-callback) Add events to hash table
2021-08-17 15:14:38 -05:00
Adam Porter
2c590c376c
Change: (ement-room-move-read-markers) Default to existing events
...
This way it can be called after the relevant events have been
retrieved, even later.
2021-08-17 15:10:21 -05:00
Adam Porter
9bbb1372f8
Tidy: (ement-room-move-read-markers) Always return nil
...
Wasted a lot of time trying to figure out why this happened, and
finally realized that it only happened because the return value ended
up being an EWOC node, which Emacs does NOT like to try to print.
2021-08-17 14:03:08 -05:00
Adam Porter
1623b285d6
Fix: (ement-room--event-body-face) Put type before context
...
Makes self emotes render with proper face.
2021-08-17 08:31:09 -05:00
Adam Porter
97425045ae
Add: Sending emotes
2021-08-17 08:31:09 -05:00
Adam Porter
a513230890
Comment: Clarify
2021-08-14 07:39:15 -05:00
viz
c0d2925e58
Fix: (ement-room-compose-from-minibuffer) Minibuffer input method
...
* `pop-to-buffer' seems to deactivate the buffer's input method. This
meant that users had to explicitly switch to the correct input method
by pressing "C-\".
* Without explicitly disabling the input method of the minibuffer,
every minibuffer command inherited the room's input method. This is
not the desired behaviour. The solution seems to be to explicitly
deactivate the minibuffer's input method before calling
`abort-recursive-edit'.
Fixes #16 .
2021-08-14 07:35:51 -05:00
Adam Porter
46e8b36ebe
Fix: (ement-room--insert-ts-headers) Use with-silent-modifications
...
Avoids marking a buffer as modified if, e.g. the only events being
processed are moving the read markers, because this function may be
called after that's done.
2021-08-13 15:30:56 -05:00
Adam Porter
043b4d45a6
Bind: S-SPC to scroll up
...
Or in Emacs terms, scroll (contents) down.
2021-08-12 15:01:19 -05:00
Adam Porter
f4d362c14c
Add: (ement-room-go-to-read-marker)
2021-08-12 14:55:26 -05:00
Adam Porter
4f8df7f655
Add: Read markers and marking rooms as read
...
This does not show read receipts of other users.
2021-08-12 13:56:16 -05:00
Adam Porter
59582c031d
Change/Fix: (ement-room-goto-next/prev) Move only to events
2021-08-12 11:49:27 -05:00
Adam Porter
c355a6857e
Bind: C-k to delete message
2021-08-12 08:01:19 -05:00