Adam Porter
c07e914f07
Meta: Add .dir-locals.el
2021-09-16 12:02:06 -05:00
Adam Porter
5561c5659f
Add: (ement-room-join) Verify room ID/alias format
2021-09-16 14:18:53 +00:00
Adam Porter
870e3fbbfa
Docs: Update readme
2021-09-16 00:28:32 +00:00
Adam Porter
f97728e8ab
WIP: Compare chunk size against batch-size
...
This seems like the most reliable way to determine whether we are
finished filling (if the chunk is smaller than the batch-size, there
must be no more events). It seems like comparing the tokens ought to
work, but it doesn't seem to (maybe something in the spec I don't
grok).
2021-09-14 17:09:54 +00:00
Adam Porter
976b6198c2
WIP: Don't treat :json-false as non-nil
2021-09-14 16:12:14 +00:00
Adam Porter
d7e33f9bc1
WIP: Only fill gaps after initial sync
2021-09-14 15:10:43 +00:00
Adam Porter
ad8766ef10
WIP: Fill timeline gaps
2021-09-14 14:59:41 +00:00
Adam Porter
b3ea51ad24
Comment: Add TODO
2021-09-14 14:55:32 +00:00
Adam Porter
11fa18b36e
Comment: Add FIXME
2021-09-14 12:16:01 +00:00
Adam Porter
7dd6a6a49b
Tidy: (ement--push-joined-room-events)
2021-09-13 16:18:53 +00:00
Adam Porter
468aa9b052
Fix: (ement-room-read-string) Set completion-at-point-functions
...
These must be explicitly set in the minibuffer, and only locally,
because the minibuffer is not inheriting them from the buffer that was
current when read-from-minibuffer was called.
2021-09-08 05:36:05 -05:00
Adam Porter
8e32a2c425
Comment: Removed fixed FIXME
2021-09-06 03:24:21 -05:00
Adam Porter
12cba70ff1
Fix: (ement-room--add-member-face)
2021-09-04 00:40:44 -05:00
Adam Porter
0a01ccebd7
Fix: (ement-room--format-member-event) kick/ban messages
2021-09-03 23:59:13 -05:00
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
7b86916123
Comment: Add MAYBE
2021-08-28 18:44:25 -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
c2352cb339
Add: (room-list) Recency faces for timestamps
2021-08-24 23:00:30 -05:00
Adam Porter
b8045c997f
Add/Change: Room list faces
2021-08-24 22:08:24 -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
b94a52ddc2
Fix: (room-list) Sort invited rooms first (in Latest column)
...
Also remove obsolete warning about ts library (should be good now),
which was giving false warnings about invited rooms.
2021-08-24 19:54:53 -05:00
Adam Porter
c3c1387ec8
Fix: (ement-room--direct-p) Invited rooms
2021-08-24 19:25:28 -05:00
Adam Porter
10d6b83ecc
Docs: Capitalize title
2021-08-24 03:21:46 -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
cb557af2d9
Add: Imenu support
...
Thanks to Ted Reed (@treed).
2021-08-23 21:53:18 -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
5862372a2e
Meta: Update logo
...
This strikes a balance between the Emacs "E" looking like an E and an
M, bridging the gap between "Emacs" and "Matrix" (or that's the idea,
anyway).
2021-08-23 21:39:01 -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
b361fcccc0
Change: (ement-room-list) Downcase "Direct" column
2021-08-23 16:43:11 -05:00
Adam Porter
1d68e86989
Fix: (ement-debug) Interpreted functions
...
For non-byte-compiled, interpreted functions, it was using whatever
the current buffer was at the time the function was called, which is
completely wrong. But this uses backtrace-frame to get the name of
the function the debug macro is within, which seems to work.
Also published as epdh/debug-warn at
<https://github.com/alphapapa/emacs-package-dev-handbook#debug-warn-macro >.
2021-08-22 20:08:57 -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