mirror of
https://github.com/vale981/ement.el
synced 2025-03-04 17:01:39 -05:00
No description
|
||
---|---|---|
images | ||
.gitignore | ||
ement-api.el | ||
ement-macros.el | ||
ement-room.el | ||
ement-structs.el | ||
ement.el | ||
LICENSE | ||
Makefile | ||
makem.sh | ||
README.org |
ement.el
Ement.el is a new Matrix client for Emacs. It's basic at the moment, but it can be used to send and read messages.
Screenshots
This is what a room buffer looks like.
Installation
Quelpa
The recommended way to install is with quelpa-use-package, like this:
;; Install and load `quelpa-use-package'.
(package-install 'quelpa-use-package)
(require 'quelpa-use-package)
;; Install `plz' HTTP library (not on MELPA yet).
(use-package plz
:quelpa (plz :fetcher github :repo "alphapapa/plz.el"))
;; Install Ement.
(use-package ement
:quelpa (ement :fetcher github :repo "alphapapa/ement.el"))
Manual
If you want to install it manually, it's simple enough, but you should know what you're doing, and you're on your own.
Usage
- Call command
ement-connect
to connect. - Wait for initial sync to complete (which can take a few moments–initial sync JSON requests can be large).
- Call command
ement-view-room
to select a room buffer to view.
In the room buffer:
RET
sends a message.TAB
/<backtab>
moves between messages.M-v
at the top of the buffer loads older messages.v
views an event's source.g
syncs new messages (not necessary if auto sync is enabled; see below).r
selects another room.
Tips
-
You can customize settings in the
ement
group.- Set
ement-auto-sync
to sync new messages automatically.
- Set
Changelog
0.1-pre
Yet to be released.
COMMENT Credits
Development
Bug reports, feature requests, suggestions — oh my!
License
GPLv3