Adam Porter
c8604f2f71
Change: (ement-room--format-reactions) Sort reactions by number
2021-08-11 03:48:19 -05:00
Adam Porter
9a0c9e6319
Fix: (ement-room--buffer) Disable header line when so configured
...
Thanks to @vizs for reporting.
2021-08-11 01:25:29 -05:00
Adam Porter
54950a260c
Fix: (ement-room-set-message-format) Don't require-match
...
Thanks to @vizs for reporting.
2021-08-11 00:56:45 -05:00
Adam Porter
7a89dcdeb4
Add: Commands and bindings to switch to special buffers
2021-08-10 18:18:25 -05:00
Adam Porter
df4b4b84b0
Add: Sending Org-formatted messages as HTML
2021-08-10 18:18:25 -05:00
Adam Porter
c486bb91b4
Fix: (ement-room--insert-ts-headers) Include last event
...
This little bug has been around for a while, and I just found the fix
to it after having made the same fix in the --insert-sender-headers,
whose body I copied from this one. Hopefully this doesn't break
anything...
2021-08-10 09:44:03 -05:00
Adam Porter
6613eab9a6
Add: (ement-room-set-message-format)
2021-08-10 09:38:11 -05:00
Adam Porter
957021a543
Comment: Add FIXME
2021-08-10 09:36:46 -05:00
Adam Porter
137bd9af79
Fix: (defevent "m.reaction") Only invalidate if nodes
...
Not sure how this could happen to be nil, but it just did, so...
2021-08-10 09:36:46 -05:00
Adam Porter
8256cf2d2c
Fix: (ement-room--insert-ts-headers) Insert before membership events
...
This is necessary, otherwise a message event after a membership event
might not get a timestamp header.
2021-08-10 09:36:46 -05:00
Adam Porter
f7b5f57837
Comment: Add FIXME
2021-08-10 09:36:46 -05:00
Adam Porter
2383c44bd9
Change: (ement-room-read-string) Use read-from-minibuffer
...
Thanks to @vizs for suggesting.
2021-08-10 09:36:46 -05:00
Adam Porter
f9a67dbba6
Fix: (ement-room-compose-from-minibuffer) Setting input-method
...
See #16 . Thanks to @vizs for reporting.
2021-08-10 09:36:46 -05:00
Adam Porter
449cf5962f
Fix: (ement-room-compose-send) Setting of input-method
...
See #16 . Thanks to @vizs for reporting.
2021-08-10 09:36:46 -05:00
Adam Porter
19a11634d5
Fix: (ement-room--insert-event) "Elemental" format
...
This debug function didn't handle sender headers.
Fixes #15 . Thanks to @akater for reporting.
2021-08-10 09:36:46 -05:00
Adam Porter
11a73eb60d
Change: (ement-room-send-reaction) Take key as argument
2021-08-10 03:33:22 -05:00
Adam Porter
3a615a6182
Fix: (ement-room-header-line-format) Escape % characters
...
e.g. URLs in room topics may include %-encoded characters, which
have special meaning in header-line-format.
2021-08-10 03:33:22 -05:00
Adam Porter
f69040b208
Add/Change: (ement-room-define-event-formatter)
...
This more clearly (and less hackily) defines event formatters.
2021-08-10 03:33:22 -05:00
Adam Porter
6616880562
Change: Use ement-room--handle-event
...
Don't call ement-room--insert-event directly anymore.
2021-08-10 02:28:23 -05:00
Adam Porter
001923c3b4
Add: (room-defevent "m.room.message")
2021-08-10 02:28:23 -05:00
Adam Porter
27500359da
Change: (ement-room--handle-events) Insert timestamp headers
2021-08-10 02:28:23 -05:00
Adam Porter
d752c4a12a
Add: (room-defevent "m.room.member") Insert silently
2021-08-10 02:28:23 -05:00
Adam Porter
11a48cb14e
Add: (ement-room--handle-event)
2021-08-10 02:28:23 -05:00
Adam Porter
3b5688fd60
Tidy: Organization
2021-08-10 02:28:23 -05:00
Adam Porter
081502116e
Tidy: (ement-room--handle-events) Rename function
...
Since it uses event "handlers," we might as well call it "handle."
2021-08-10 02:28:23 -05:00
Adam Porter
3764439ccf
Fix: (ement-room-view-event) Inhibit read only
2021-08-10 02:28:23 -05:00
Adam Porter
b11d6c7689
Comment: Add FIXME
2021-08-10 02:27:29 -05:00
Adam Porter
6965e7cf3a
Tidy: Mode name strings
2021-08-06 11:24:58 -05:00
Adam Porter
90b5acc222
Change/Fix: (compose) Preserve input method
...
Thanks to @vizs for reporting.
2021-08-06 11:14:49 -05:00
Adam Porter
4cec9adc02
Fix: (ement-room-compose-from-minibuffer) Use abort-recursive-edit
...
Thanks to @vizs for reporting.
2021-08-06 10:29:55 -05:00
Adam Porter
2b2da7fbe5
Change/Fix: (ement-room-compose-message) Keep input method
...
Thanks to @vizs for reporting.
2021-08-06 10:16:45 -05:00
Adam Porter
109af6f6dc
Fix: (ement-room-compose-send) Buffer variables
2021-08-06 10:16:23 -05:00
Adam Porter
d1da524246
Change: (ement-room-read-string) Enable visual-line-mode
2021-08-06 08:49:43 -05:00
Adam Porter
f1ee6fd913
Change/Fix: Close compose buffers upon sending
2021-08-06 08:46:18 -05:00
Adam Porter
e860fa7072
Add: Compose messages
2021-08-06 07:51:04 -05:00
Adam Porter
933d5e5122
Change: (-room-send-message,reply) Arguments, interactive
...
In preparation for a compose buffer.
2021-08-06 05:51:37 -05:00
Adam Porter
3e6e79fe0b
Comment: Add MAYBE
2021-08-06 05:51:15 -05:00
Adam Porter
6f84cc595d
Add: (ement-room-delete-message)
...
Deletion (redaction) and editing are two different operations.
Redaction is in r0.6.1 of the client-server spec, while editing is
still in the MSC phase, but implemented in Element already.
2021-08-06 01:22:58 -05:00
Adam Porter
e32282ebbf
Add: (ement-room-with-highlighted-event-at) macro
2021-08-06 01:21:59 -05:00
Adam Porter
d699de7666
Add: Room avatars
2021-08-05 06:18:05 -05:00
Adam Porter
afe986f1aa
Tidy: (ement-room--event-mentions-user-p) Rename
...
It's a predicate.
2021-08-04 22:25:50 -05:00
Adam Porter
0e06540f98
Fix: (ement-room-with-typing) Cancel timer before setting new one
...
Just in case.
cc: @treed
2021-08-04 19:53:08 -05:00
Adam Porter
407f164cca
Add: Show reason for membership events
2021-08-04 04:10:59 -05:00
Adam Porter
97c55557d1
Add: Emote message face
2021-08-04 03:27:25 -05:00
Adam Porter
01a800e323
Add: Add to reactions by clicking them
...
Toggling them back off is yet to be done.
2021-08-04 02:18:49 -05:00
Adam Porter
08e5655f00
Fix: (ement-room-join) Complete session from other buffers
...
Thanks to @matheusfillipe for reporting.
2021-08-04 01:51:23 -05:00
Adam Porter
1f530d4ab3
Change: (ement-api) Signature
...
Take SESSION instead of SERVER and TOKEN, and make THEN a keyword
arg. This is much better.
2021-08-03 23:08:12 -05:00
Adam Porter
741f8772b0
Change: (ement--sync) Signal ement-api-error
2021-08-03 22:03:05 -05:00
Adam Porter
8b60da0cfc
Fix: (ement-notify-limit-room-name-width)
...
Also add ellipsis option, and increase default width by 2 (so
"#matrix-dev" fits).
2021-08-03 06:56:10 -05:00
Adam Porter
9061d052a0
Fix: (defface ement-room-mention) Extend on Emacs 27+
2021-08-03 05:02:19 -05:00