Skip to content

Commit e74cfaa

Browse files
author
Phil Sainty
committed
Docs: Changelog entries for compose buffer enhancements
1 parent 269c166 commit e74cfaa

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

README.org

+32
Original file line numberDiff line numberDiff line change
@@ -302,9 +302,41 @@ Ement.el doesn't support encrypted rooms natively, but it can be used transparen
302302
+ Customization group ~ement-room-list~.
303303
+ Option ~ement-room-list-space-prefix~ is applied to space names in the room list (e.g. set to empty string for cleaner appearance).
304304

305+
+ A variety of enhancements for using compose buffers. ([[https://github.com/alphapapa/ement.el/issues/140][#140]]. Thanks to [[https://github.com/phil-s][Phil Sainty]].)
306+
+ Option ~ement-room-compose-buffer-display-action~ declares how and where a new compose buffer window should be displayed.
307+
+ Option ~ement-room-compose-buffer-auto-scale~ causes dynamic scaling of the compose buffer window height so that the full message is visible at all times.
308+
+ Option ~ement-room-compose-buffer-auto-scale-min-height~ specifies the minimum window height when ~ement-room-compose-buffer-auto-scale~ is enabled.
309+
+ Option ~ement-room-compose-buffer-auto-scale-max-height~ specifies the maximum window height when ~ement-room-compose-buffer-auto-scale~ is enabled.
310+
+ Option ~ement-room-compose-method~ chooses between minibuffer-centric or compose-buffer-centric behaviour.
311+
+ Command ~ement-room-dispatch-new-message~ starts writing a new message using your chosen ~ement-room-compose-method~. (Bound to ~RET~ in room buffers.)
312+
+ Command ~ement-room-dispatch-new-message-alt~ starts writing a new message using the alternative method. (Bound to ~M-RET~ in room buffers.)
313+
+ Command ~ement-room-dispatch-edit-message~ edits a message using your chosen ~ement-room-compose-method~. (Bound to ~<insert>~ in room buffers.)
314+
+ Command ~ement-room-dispatch-reply-to-message~ replies to a message using your chosen ~ement-room-compose-method~. (Bound to ~S-RET~ in room buffers.)
315+
+ Command ~ement-room-compose-edit~ edits a message using a compose buffer.
316+
+ Command ~ement-room-compose-reply~ replies to a message using a compose buffer.
317+
+ Command ~ement-room-compose-send-direct~ sends a message directly from a compose buffer (without the minibuffer). (Bound to ~C-x C-s~ in compose buffers.)
318+
+ Command ~ement-room-compose-abort~ kills the compose buffer and delete its window. (Bound to ~C-c C-k~ in compose buffers.)
319+
+ Command ~ement-room-compose-abort-no-history~ does the same without adding to ~ement-room-message-history~. (Equivalent to ~C-u C-c C-k~.)
320+
+ Command ~ement-room-compose-history-prev-message~ cycles backwards through ~ement-room-message-history~. (Bound to ~M-p~ in compose buffers.)
321+
+ Command ~ement-room-compose-history-next-message~ cycles forwards through ~ement-room-message-history~. (Bound to ~M-n~ in compose buffers.)
322+
+ Command ~ement-room-compose-history-isearch-backward~ initiates an isearch through ~ement-room-message-history~. (Bound to ~M-r~ in compose buffers; continue searching with ~C-r~ or ~C-s~.)
323+
+ Command ~ement-room-compose-history-isearch-backward-regexp~ initiates a regexp isearch through ~ement-room-message-history~. (Bound to ~C-M-r~ in compose buffers; continue searching with ~C-r~ or ~C-s~.)
324+
325+
+ Global minor mode ~ement-room-self-insert-mode~ enables "just typing" to start a message. (Thanks to [[https://github.com/phil-s][Phil Sainty]].)
326+
+ Option ~ement-room-self-insert-chars~ determines which typed characters will immediately start a new message when ~ement-room-self-insert-mode~ is enabled.
327+
+ Option ~ement-room-mode-map-prefix-key~ defines a prefix key for accessing the full ~ement-room-mode-map~ when ~ement-room-self-insert-mode~ is enabled. (By default this key is ~DEL~.)
328+
305329
*Changes*
306330

307331
+ Bind ~TAB~ / ~BACKTAB~ to move between links in room and like buffers. ([[https://github.com/alphapapa/ement.el/issues/113][#113]]. Thanks to [[https://github.com/ericsfraga][Eric S. Fraga]] for suggesting.)
332+
+ When editing or replying to a message in a compose buffer, the related room event is highlighed persistently until the compose buffer is killed. (Thanks to [[https://github.com/phil-s][Phil Sainty]].)
333+
+ In compose buffers ~dabbrev~ will prioritise firstly the associated room, and secondly all other rooms, before looking to other buffers for completions. (Thanks to [[https://github.com/phil-s][Phil Sainty]].)
334+
+ Aborted messages are now added to ~ement-room-message-history~ rather than the kill-ring. (Thanks to [[https://github.com/phil-s][Phil Sainty]].)
335+
+ Prefix bindings in ~ement-room-mode-map~ now have named labels in ~which-key~ and similar. (Thanks to [[https://github.com/phil-s][Phil Sainty]].)
336+
337+
*Fixes*
338+
339+
+ Edits to previous edit events are correctly sent to the server as edits to the original message event. ([[https://github.com/alphapapa/ement.el/issues/230][#230]]. Thanks to [[https://github.com/phil-s][Phil Sainty]].)
308340

309341
** 0.13
310342

0 commit comments

Comments
 (0)