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
Adam Porter
56027d8804
Add: (ement-room-set-topic)
2021-08-03 04:47:10 -05:00
Adam Porter
8fdbc4f1b3
Tidy: Whitespace
2021-08-03 04:08:10 -05:00
Adam Porter
c8060982bc
Change/Fix: (ement-room--format-event) help-echo for other types
...
Set the help-echo to just the event's content, not the whole event.
The whole event might be very large when including its member structs
and theirs on down the chain, and this might be causing an occasional
runaway allocation problem.
cc: @treed
2021-08-03 04:05:00 -05:00
Adam Porter
b541e2202d
Fix: Use inherit-input-method when calling read-string
...
Fixes #11 . Thanks to @vizs for reporting.
2021-08-03 01:28:19 -05:00
Adam Porter
44550cfbdc
Add: Notifications and Mentions buffers
2021-08-03 00:37:49 -05:00
Adam Porter
de50a8b6df
Add: (ement-room-message-format-spec) %O for room display name
2021-08-03 00:14:59 -05:00