Adam Porter
755ebc3c56
Docs: Improve bindings section and tips
2021-07-30 01:17:40 -05:00
Adam Porter
3ad6caeca8
Add: Sending reactions
2021-07-30 00:48:22 -05:00
Adam Porter
2c193f1e50
Docs: Mention using setq vs. customize
2021-07-30 00:48:22 -05:00
Adam Porter
06f962b587
Add: (ement-room-list--entry) help-echo for U and B columns
2021-07-29 21:04:15 -05:00
Adam Porter
2703f5c0ef
Fix: (ement-room-list--entry) Workaround bug in ts
...
ts-human-format-duration returned empty string for durations <1
second. ts-0.2.1 contains the fix, and 0.3-pre does too, but users
will need to upgrade the library, so we tell them.
2021-07-29 21:02:48 -05:00
Adam Porter
215a334468
Add: (ement-room-with-typing)
...
Lisp is great.
2021-07-29 19:04:54 -05:00
Adam Porter
c009da4c80
Add: Sending image messages
2021-07-29 18:52:14 -05:00
Adam Porter
f70b6661b1
Add: (ement-api) Endpoint "category"
...
There doesn't seem to be an official term for what comes after
"/_matrix/" in the endpoint path.
2021-07-29 18:45:57 -05:00
Adam Porter
62a740aa9d
Fix: (ement-room-image-show) Handle invalid images
2021-07-29 18:07:56 -05:00
Adam Porter
28528ebdbd
Tidy: (ement-room) Move functions
2021-07-29 16:57:24 -05:00
Adam Porter
1574ddf915
Add: (defevent "m.room.topic")
...
Updates room topic for event.
2021-07-29 05:47:07 -05:00
Adam Porter
b50ce53106
Change: (ement-room-list--entry) Message instead of warning
...
It's happening more than I realized, but it seems like a transient
error, because the formatted timestamp seems to appear with the next
sync. So let's not pop up a warning; a message is enough.
2021-07-29 05:27:41 -05:00
Adam Porter
a8e9dadb01
Add: Message editing
2021-07-29 05:23:59 -05:00
Adam Porter
a5f2d08e41
Add: (ement-room-list) Buffer column
2021-07-29 04:44:40 -05:00
Adam Porter
d56c1bb4ec
Add: Auto-update room list buffer
2021-07-29 04:35:21 -05:00
Adam Porter
6fefd3c075
Add: Reply to marked text
2021-07-29 04:26:14 -05:00
Adam Porter
74a21cb9fc
Docs: Update
2021-07-29 04:19:33 -05:00
Adam Porter
461ceb789a
Comment: Add TODO
2021-07-29 04:13:57 -05:00
Adam Porter
fd1cd6f26b
Add: Cycle and scroll through unread buffers with SPC
2021-07-29 04:13:57 -05:00
Adam Porter
c45d0a17c6
Change: ("m.typing") Set footer silently
2021-07-29 04:05:48 -05:00
Adam Porter
2abc3a03db
Change/Fix: (ement-room--format-message-body) Ignore nil bodies
...
This shouldn't happen, but it did once, so let's protect against it
for now.
2021-07-29 04:05:48 -05:00
Adam Porter
591e486598
Add/Change: Error handling, force resync with prefix
...
In case a sync process gets stuck, "C-u g" in a room buffer will
delete the old sync process and start a new one.
Also, define ement-api-error type. Still not sure this is all
idiomatic, but it seems to work now.
2021-07-29 03:07:54 -05:00
Adam Porter
ea16cb204e
Comment: Remove old FIXME
2021-07-29 02:25:20 -05:00
Adam Porter
13c791ec0a
Tidy: (ement--room-name) Remove unused function
2021-07-29 02:24:50 -05:00
Adam Porter
200e38df36
Change: Use new-events list in room local slot
...
And push new events directly to timeline slot. This makes more sense.
2021-07-29 02:07:58 -05:00
Adam Porter
eb6033049a
Tidy: (ement-room--buffer)
2021-07-29 02:03:50 -05:00
Adam Porter
234d841b11
Tidy: (ement-room-mode-hook) Add visual-line-mode
2021-07-29 02:03:06 -05:00
Adam Porter
941033b380
Add: (ement-event-handlers, ement-defevent, ement--process-event)
...
This will allow events to be processed more flexibly on the
room-struct side (i.e. regardless of whether a room has a buffer).
2021-07-29 02:02:00 -05:00
Adam Porter
62302949df
Change: (ement-notify) Only run when session hasn't synced yet
2021-07-29 02:01:25 -05:00
Adam Porter
df5c3fe170
Comment: Whitespace and TODOs
2021-07-29 02:01:00 -05:00
Adam Porter
d3d2de54d3
Change: (ement-event-hook) to defvar
...
This is more for internal use now. Users shouldn't change this unless
they know what they're doing.
2021-07-29 01:56:32 -05:00
Adam Porter
6b32645726
Change/Fix: (ement-room-leave) Improve room completion
2021-07-29 01:02:06 -05:00
Adam Porter
41140995b7
Change: Move room-display-name function to ement-room
...
Seems to make sense.
2021-07-29 01:01:40 -05:00
Adam Porter
2d525429b2
Change/Fix: (ement--write-session) Write new session struct
...
Rather than clearing some slots (and forgetting to clear new ones when
the struct is changed), just write a new struct with only the slots we
want to save.
2021-07-29 00:27:33 -05:00
Adam Porter
1b851add7b
Change: (ement-room-list--entry) Warn for invalid timestamp
...
Try to detect and workaround a weird problem that @akater has been
encountering.
2021-07-29 00:22:12 -05:00
Adam Porter
f0a68d91fc
Comment: Add TODO
2021-07-29 00:22:04 -05:00
Adam Porter
1bebb8f02f
Add: (ement-room-list) Direct column
2021-07-29 00:22:04 -05:00
Adam Porter
77613a34a3
Add: Store global account data events
2021-07-28 23:21:12 -05:00
Adam Porter
744f88423b
Add: Show room name in prompt when sending message
2021-07-28 22:13:31 -05:00
Adam Porter
67aed182ac
Fix: (ement-room-header-line-format) Handle empty room names/topics
2021-07-28 22:13:30 -05:00
Adam Porter
0e58285e8b
Add: Room tombstone events
...
The body of the tombstone event is shown in a warning face in the EWOC
footer, and the tombstone event is inserted into the buffer as well.
Seems to work well in the old #gitter_syl20bnr=2Fspacemacs:matrix.org
room.
2021-07-28 22:13:30 -05:00
Adam Porter
3a62163f01
Fix: (ement-room-join) Check for room in join-fn
...
The first sync response after joining a room might not have that room
as a joined-room, so ensure the room struct is found in the join-fn.
2021-07-28 22:13:30 -05:00
Adam Porter
af33c63f64
Comment: Add TODO
2021-07-28 22:13:30 -05:00
Adam Porter
6ccc5cb808
Tidy: (ement-room-leave) Confirmation prompt
2021-07-28 22:13:30 -05:00
Adam Porter
f5f08f4c82
Add: (ement-room-message-format-spec) Add IRC-style without margins
2021-07-28 22:13:30 -05:00
Adam Porter
c8c0686c74
Add: Linkify URLs in message bodies
2021-07-28 22:13:30 -05:00
Adam Porter
372184266b
Comment: Add TODO
2021-07-28 22:13:30 -05:00
Adam Porter
98f12d9970
Add: (ement--room-display-name) Heroes-based name
2021-07-28 22:13:30 -05:00
Adam Porter
fc3579a21b
Add: (ement-room-list) Member count
2021-07-28 20:12:12 -05:00
Adam Porter
08e806ca33
Add: (ement--push-joined-room-events) Track room summary
2021-07-28 20:11:42 -05:00