Commit graph

52 commits

Author SHA1 Message Date
Adam Porter
870e3fbbfa Docs: Update readme 2021-09-16 00:28:32 +00:00
Adam Porter
10d6b83ecc Docs: Capitalize title 2021-08-24 03:21:46 -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
eb4197244b Add: Multi-session support 2021-08-23 19:16:59 -05:00
Adam Porter
e789f9cb86 Add: Complete members and rooms at point 2021-08-18 11:02:27 -05:00
Adam Porter
6071951d99 Docs: Mention chat room 2021-08-18 09:51:33 -05:00
Adam Porter
561c5f3431 Docs: Mention ement-room-compose-org 2021-08-17 08:31:09 -05:00
Adam Porter
97425045ae Add: Sending emotes 2021-08-17 08:31:09 -05:00
Adam Porter
eb6f58e52e Docs: New logo 2021-08-13 10:48:13 -05:00
Adam Porter
faa4c95438 Docs: Add screenshot 2021-08-13 09:15:30 -05:00
Adam Porter
508929eef4 Docs: Update screenshots 2021-08-12 16:56:06 -05:00
Adam Porter
043b4d45a6 Bind: S-SPC to scroll up
Or in Emacs terms, scroll (contents) down.
2021-08-12 15:01:19 -05:00
Adam Porter
f4d362c14c Add: (ement-room-go-to-read-marker) 2021-08-12 14:55:26 -05:00
Adam Porter
c355a6857e Bind: C-k to delete message 2021-08-12 08:01:19 -05:00
Adam Porter
286ad502f6 Docs: Remove straight.el instructions
I don't use it myself, and these were apparently wrong, anyway.  Users
who use Straight should know what to do according to its
documentation.
2021-08-12 06:44:21 -05:00
Adam Porter
4ca8b34987 Docs: Mention Pantalaimon
Closes #17.
2021-08-12 04:25:27 -05:00
Adam Porter
7a89dcdeb4 Add: Commands and bindings to switch to special buffers 2021-08-10 18:18:25 -05:00
Adam Porter
df4b4b84b0 Add: Sending Org-formatted messages as HTML 2021-08-10 18:18:25 -05:00
Adam Porter
6613eab9a6 Add: (ement-room-set-message-format) 2021-08-10 09:38:11 -05:00
Adam Porter
e860fa7072 Add: Compose messages 2021-08-06 07:51:04 -05:00
Adam Porter
56027d8804 Add: (ement-room-set-topic) 2021-08-03 04:47:10 -05:00
Adam Porter
44550cfbdc Add: Notifications and Mentions buffers 2021-08-03 00:37:49 -05:00
Adam Porter
82da455775 Add: (ement-room-send-reaction) Use reaction at point 2021-08-01 05:52:48 -05:00
Adam Porter
ec0c324823 Change: (ement-room-image-scale-mouse) Toggle scale 2021-08-01 00:16:44 -05:00
Adam Porter
b2066f7d83 Docs: Bindings 2021-07-30 18:09:09 -05:00
Adam Porter
f3f343bb6b Docs: Add reactions screenshot 2021-07-30 02:07:02 -05:00
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
c009da4c80 Add: Sending image messages 2021-07-29 18:52:14 -05:00
Adam Porter
a8e9dadb01 Add: Message editing 2021-07-29 05:23:59 -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
fd1cd6f26b Add: Cycle and scroll through unread buffers with SPC 2021-07-29 04:13:57 -05:00
Adam Porter
ee16b7e64a Add: Join/leave room commands 2021-07-27 22:07:26 -05:00
Adam Porter
5c96553c36 Add: Show images in rooms 2021-07-26 23:26:52 -05:00
Adam Porter
35d39b7b9a Docs: Clarify binding for sending messages/replies 2021-07-26 18:13:38 -05:00
Adam Porter
162ab78e16 Docs: Add logo 2021-07-26 13:38:08 -05:00
Adam Porter
87b5fd458e Docs: Add to rationale 2021-07-25 23:21:54 -05:00
Adam Porter
a523e9d41c Docs: Update screenshots 2021-07-25 23:21:54 -05:00
Adam Porter
c5e83b76d7 Add: Emacs bookmark support
Room buffers and the room list buffer can be bookmarked.

Especially useful with Burly: <https://github.com/alphapapa/burly.el>.
2021-07-25 23:21:54 -05:00
Adam Porter
5eb3be0c02 Docs: New screenshot of IRC-style formatting 2021-07-25 14:32:42 -05:00
Adam Porter
9234dfe9be Merge: Add: Show reactions
Squashed commit of the following:

commit 1f393d7dde
Author: Adam Porter <adam@alphapapa.net>
Date:   Thu Jul 22 10:48:19 2021 -0500

    Comment: TODOs

commit 7e039a7b4f
Author: Adam Porter <adam@alphapapa.net>
Date:   Thu Jul 22 10:48:08 2021 -0500

    WIP: Docstring for handler lambdas

commit 441c23113c
Author: Adam Porter <adam@alphapapa.net>
Date:   Thu Jul 22 10:40:58 2021 -0500

    WIP: Don't insert reaction events as nodes

    This seems to work well.  However, the event-processing needs some
    refactoring, because the logic is now spread across a few places.

commit 4fdf0ddf37
Author: Adam Porter <adam@alphapapa.net>
Date:   Thu Jul 22 10:30:28 2021 -0500

    WIP: Key face, and fix help-echo

    Remaining issue is that reactions still insert empty events in the
    buffer.

commit 5f700ccc16
Author: Adam Porter <adam@alphapapa.net>
Date:   Thu Jul 22 09:30:18 2021 -0500

    WIP: Fix: Use pushnew to avoid duplicating reactions

commit a40a6e6bc1
Author: Adam Porter <adam@alphapapa.net>
Date:   Wed Jul 21 20:17:32 2021 -0500

    WIP: And in -retro-callback

    A bug now is that, every time a room's buffer is created anew, the
    reactions are duplicated.

commit dbfec18e45
Author: Adam Porter <adam@alphapapa.net>
Date:   Wed Jul 21 19:49:47 2021 -0500

    WIP: Call -room---process-events in -room--buffer

    This almost seems to work, in that reactions from old timeline
    events are displayed when the buffer is made...or not?  It seems to
    work in some cases, but not in others, like when retro-loading...

    The big issue now is that the reaction events cause blank events to be
    inserted into the buffer.  Fixing that will require conditionally
    inserting events, which probably means moving message event handling
    into the defevent macro, which will require some more refactoring...

commit 81757536f2
Author: Adam Porter <adam@alphapapa.net>
Date:   Wed Jul 21 17:02:29 2021 -0500

    WIP: Add: Reactions

    It works for newly received reactions, but after initial sync,
    reactions that happened in the past are not displayed.  I think it's
    because the related events aren't found in the room's timeline, but I
    tried to fix that, and it still doesn't work.

    I'm guessing there are some assumptions that I'm making wrongly, or
    something that I don't understand about how the server sends events.
    We may have to save a list of certain types of events and process them
    after all other events have been processed.  Ugh.

    The good news is that EWOC makes it pretty easy and reliable to update
    messages in the buffer.
2021-07-22 10:48:41 -05:00
Adam Porter
aedd209c80 Docs: Scroll wheel also loads older messages 2021-07-21 15:21:44 -05:00
Adam Porter
c512de1261 Docs: Mention Straight in installation 2021-07-21 15:10:48 -05:00
Adam Porter
893f7173cd Add: Replies 2021-07-21 11:35:16 -05:00
Adam Porter
8df425710a Change: Improve room-switching commands and binds 2020-12-04 03:08:09 -06:00
Adam Porter
062b362066 Add: Timestamp headers 2020-12-04 02:50:08 -06:00
Adam Porter
8608273aba Docs: Update usage 2020-12-03 22:08:48 -06:00
Adam Porter
555049a242 Docs: New screenshot 2020-12-03 22:07:13 -06:00