You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.org
+27
Original file line number
Diff line number
Diff line change
@@ -302,9 +302,36 @@ Ement.el doesn't support encrypted rooms natively, but it can be used transparen
302
302
+ Customization group ~ement-room-list~.
303
303
+ Option ~ement-room-list-space-prefix~ is applied to space names in the room list (e.g. set to empty string for cleaner appearance).
304
304
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
+
320
+
+ Global minor mode ~ement-room-self-insert-mode~ enables "just typing" to start a message. (Thanks to [[https://github.com/phil-s][Phil Sainty]].)
321
+
+ Option ~ement-room-self-insert-chars~ determines which typed characters will immediately start a new message when ~ement-room-self-insert-mode~ is enabled.
322
+
+ 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~.)
323
+
305
324
*Changes*
306
325
307
326
+ 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.)
327
+
+ 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]].)
328
+
+ 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]].)
329
+
+ Aborted messages are now added to ~ement-room-message-history~ rather than the kill-ring. (Thanks to [[https://github.com/phil-s][Phil Sainty]].)
330
+
+ 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]].)
331
+
332
+
*Fixes*
333
+
334
+
+ 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]].)
0 commit comments