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
e5a42cddc1
Change: (ement--sync) Improve network errors
2021-08-10 03:49:17 -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
fc9293de2c
Fix: (ement--sync) Timed out message
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
33cb19fe7a
Tidy: (ement-room-list-mode) Name string
2021-08-06 10:54:58 -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
63985e4d47
Comment: Add TODO
2021-08-06 07:51:04 -05:00
Adam Porter
e860fa7072
Add: Compose messages
2021-08-06 07:51:04 -05:00
Adam Porter
3b0ea8ea07
Add: (-afirst, -aprog1) Anaphoric macros
...
Too useful not to have, but anaphora.el is only in MELPA, and I'm
trying to avoid MELPA-only dependencies. dash.el has --first, but not
an aprog1 equivalent, so we might as well just do this.
2021-08-06 07:49:37 -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
6ae5065bf1
Change/Fix: Sync timeouts
...
This requires the latest commit of plz.el, which adds the :timeout
argument.
2021-08-06 03:22:33 -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
b6caf39e98
Fix: Require map >= 2.1
...
Fixes #13 . Thanks to @dyereh for reporting.
2021-08-05 23:14:54 -05:00
Adam Porter
2c89e71252
Fix: (defevent "m.room.avatar") Only make image if enabled
...
Fixes #14 . Thanks to @akater for reporting.
2021-08-05 21:22:16 -05:00
Adam Porter
4d184ecbac
Change: (ement-room-list-next-unread) Message if no unread rooms
2021-08-05 07:21:48 -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
d4a8a5479a
Tidy: (ement-api-error) Remove redundant string
2021-08-04 02:18:49 -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
40d3dc1299
Tidy: (ement-notify.el) Declare function
2021-08-03 20:02:30 -05:00
Adam Porter
1d8fff0b77
Add: (ement-notify-prism-background)
2021-08-03 19:15:12 -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