Commit graph

546 commits

Author SHA1 Message Date
Adam Porter
291048be93 Change: (ement-room-list) Right-align timestamps 2021-09-30 04:28:54 -05:00
Adam Porter
d04c894bf9 Change: (ement-room-list--set-entries) Pre-sort by latest event 2021-09-29 05:38:42 -05:00
Adam Porter
4751455be8 Tidy: Comment 2021-09-28 02:43:16 -05:00
Adam Porter
2763bd6837 Add: (ement--initial-transaction-id)
See <https://github.com/alphapapa/ement.el/issues/36>.
2021-09-28 07:41:59 +00:00
Adam Porter
7dccb0b1a0 Tidy: Indentation 2021-09-28 07:21:18 +00:00
Adam Porter
3c14f6c4c1 Change/Fix: (ement-room-goto-prev/next) 2021-09-24 10:51:52 +00:00
Adam Porter
df72824790 Docs: Mention Matrix spec 2021-09-24 10:24:23 +00:00
Adam Porter
7853fc0b70 Docs: Mention FSF CA 2021-09-24 10:24:23 +00:00
Adam Porter
3d1ba813e1 Add: (ement-room-mode) Warn in mode line when not syncing 2021-09-24 10:24:23 +00:00
Adam Porter
03ccbed817 Add: (ement-room-list-simplify-timestamps) 2021-09-24 10:24:23 +00:00
Adam Porter
1c187e9361 Add: (ement-initial-sync-timeout)
cc: @gergelypolonkai :)
2021-09-22 04:37:59 +00:00
Adam Porter
72dd3e5556 Tidy: ement-room.el 2021-09-20 05:13:50 +00:00
Adam Porter
5e5a37fa29 Tidy: ement-room.el 2021-09-20 04:42:02 +00:00
Adam Porter
8fab93a0f3 Meta: fill-column = 90 2021-09-20 04:38:08 +00:00
Adam Porter
6d772ec704 Merge: Fill timeline gaps
Up to 1,000 events. Beyond that, a gap will remain, but maybe we can
improve that later.
2021-09-18 17:19:10 -05:00
Adam Porter
f8473134de Comment: FIXMEs 2021-09-18 17:18:52 -05:00
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