branch: externals/ement commit 1f3299040e48468b06383c3ede205f87fa81d743 Author: Adam Porter <a...@alphapapa.net> Commit: Adam Porter <a...@alphapapa.net>
Docs: Tidy changelog --- README.org | 86 ++++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 55 insertions(+), 31 deletions(-) diff --git a/README.org b/README.org index b79771aef4..53b4e58024 100644 --- a/README.org +++ b/README.org @@ -296,42 +296,20 @@ Ement.el doesn't support encrypted rooms natively, but it can be used transparen :END: ** 0.15-pre +:PROPERTIES: +:ID: 81b48364-56a7-4903-b354-b79905edb039 +:END: *Additions* -+ Configurable emoji picker for sending reactions. ([[https://github.com/alphapapa/ement.el/issues/199][#199]], [[https://github.com/alphapapa/ement.el/pull/201][#201]]. Thanks to [[https://github.com/oantolin][Omar Antolín Camarena]].) ++ Configurable emoji picker for sending reactions. ([[https://github.com/alphapapa/ement.el/issues/199][#199]], [[https://github.com/alphapapa/ement.el/pull/201][#201]]. Thanks to [[https://github.com/oantolin][Omar Antolín Camarena]].) :: - Option ~ement-room-reaction-picker~ sets the default picker. Within that, the user may press ~C-g~ to choose a different one with a key bound in ~ement-room-reaction-map~. -+ 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]].) - - Option ~ement-room-compose-buffer-display-action~ declares how and where a new compose buffer window should be displayed. (By default, in a new window below the associated room buffer.) - - Option ~ement-room-compose-buffer-window-dedicated~ determines whether compose buffers will have dedicated windows. - - Option ~ement-room-compose-buffer-window-auto-height~ causes dynamic scaling of the compose buffer window height so that the full message is visible at all times. - - Option ~ement-room-compose-buffer-window-auto-height-min~ specifies the minimum window height when ~ement-room-compose-buffer-window-auto-height~ is enabled. - - Option ~ement-room-compose-buffer-window-auto-height-max~ specifies the maximum window height when ~ement-room-compose-buffer-window-auto-height~ is enabled. - - Option ~ement-room-compose-method~ chooses between minibuffer-centric or compose-buffer-centric behaviour. - - Command ~ement-room-dispatch-new-message~ starts writing a new message using your chosen ~ement-room-compose-method~. (Bound to ~RET~ in room buffers.) - - Command ~ement-room-dispatch-new-message-alt~ starts writing a new message using the alternative method. (Bound to ~M-RET~ in room buffers.) - - Command ~ement-room-dispatch-edit-message~ edits a message using your chosen ~ement-room-compose-method~. (Bound to ~<insert>~ in room buffers.) - - 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.) - - Command ~ement-room-compose-edit~ edits a message using a compose buffer. - - Command ~ement-room-compose-reply~ replies to a message using a compose buffer. - - 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.) - - Command ~ement-room-compose-abort~ kills the compose buffer and delete its window. (Bound to ~C-c C-k~ in compose buffers.) - - 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~.) - - Command ~ement-room-compose-history-prev-message~ cycles backwards through ~ement-room-message-history~. (Bound to ~M-p~ in compose buffers.) - - Command ~ement-room-compose-history-next-message~ cycles forwards through ~ement-room-message-history~. (Bound to ~M-n~ in compose buffers.) - - 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~.) - - 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~.) - -+ Global minor mode ~ement-room-self-insert-mode~ enables "just typing" to start a message. (Thanks to [[https://github.com/phil-s][Phil Sainty]].) - - Option ~ement-room-self-insert-commands~ determines which commands will start a new message when ~ement-room-self-insert-mode~ is enabled (defaulting to ~self-insert-command~ and ~yank~). - - Option ~ement-room-self-insert-chars~ determines which typed characters will start a new message when ~ement-room-self-insert-mode~ is enabled (regardless of whether they are bound to ~self-insert-command~). - - 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~.) - -+ Option ~ement-room-image-margin~ is the number of pixels of margin around image thumbnails. -+ Option ~ement-room-image-relief~ is the number of pixels of shadow rectangle around image thumbnails. -+ Option ~ement-room-image-thumbnail-height~ is the window body height multiple to use when toggling full-sized images to thumbnails (by default, 0.2). -+ Option ~ement-room-image-thumbnail-height-min~ is the minimum pixel height for thumbnail images (by default, 30 pixels). ++ 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]].) :: Chiefly, messages can now be composed in small windows below room windows, rather than in the minibuffer or a full-sized window. A variety of options and commands are available related to these features. See [[id:da99835e-0cd4-4079-956f-101b0724b6a4][details]]. + ++ Global minor mode ~ement-room-self-insert-mode~ enables "just typing" to start a message. (Thanks to [[https://github.com/phil-s][Phil Sainty]].) :: See [[id:130bd18f-120c-413a-af17-a85b6936e290][details]]. + ++ Options affecting how images are displayed in room buffers. :: See [[id:ce2c3998-f370-4282-9256-19050865b31c][details]]. *Changes* @@ -354,6 +332,52 @@ Ement.el doesn't support encrypted rooms natively, but it can be used transparen + Newlines in ~ement-room-message-format-spec~ are considered when calculating the wrap-prefix. (Thanks to [[https://github.com/phil-s][Phil Sainty]].) + Weight of face ~ement-room-list-direct~ (now correctly bold in room list heading). +*** Compose buffer enhancements +:PROPERTIES: +:ID: da99835e-0cd4-4079-956f-101b0724b6a4 +:END: + +- Option ~ement-room-compose-buffer-display-action~ declares how and where a new compose buffer window should be displayed. (By default, in a new window below the associated room buffer.) +- Option ~ement-room-compose-buffer-window-dedicated~ determines whether compose buffers will have dedicated windows. +- Option ~ement-room-compose-buffer-window-auto-height~ causes dynamic scaling of the compose buffer window height so that the full message is visible at all times. +- Option ~ement-room-compose-buffer-window-auto-height-min~ specifies the minimum window height when ~ement-room-compose-buffer-window-auto-height~ is enabled. +- Option ~ement-room-compose-buffer-window-auto-height-max~ specifies the maximum window height when ~ement-room-compose-buffer-window-auto-height~ is enabled. +- Option ~ement-room-compose-method~ chooses between minibuffer-centric or compose-buffer-centric behaviour. +- Command ~ement-room-dispatch-new-message~ starts writing a new message using your chosen ~ement-room-compose-method~. (Bound to ~RET~ in room buffers.) +- Command ~ement-room-dispatch-new-message-alt~ starts writing a new message using the alternative method. (Bound to ~M-RET~ in room buffers.) +- Command ~ement-room-dispatch-edit-message~ edits a message using your chosen ~ement-room-compose-method~. (Bound to ~<insert>~ in room buffers.) +- 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.) +- Command ~ement-room-compose-edit~ edits a message using a compose buffer. +- Command ~ement-room-compose-reply~ replies to a message using a compose buffer. +- 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.) +- Command ~ement-room-compose-abort~ kills the compose buffer and delete its window. (Bound to ~C-c C-k~ in compose buffers.) +- 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~.) +- Command ~ement-room-compose-history-prev-message~ cycles backwards through ~ement-room-message-history~. (Bound to ~M-p~ in compose buffers.) +- Command ~ement-room-compose-history-next-message~ cycles forwards through ~ement-room-message-history~. (Bound to ~M-n~ in compose buffers.) +- 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~.) +- 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~.) + +*** ~ement-room-self-insert-mode~ +:PROPERTIES: +:ID: 130bd18f-120c-413a-af17-a85b6936e290 +:END: + +- Option ~ement-room-self-insert-commands~ determines which commands will start a new message when ~ement-room-self-insert-mode~ is enabled (defaulting to ~self-insert-command~ and ~yank~). +- Option ~ement-room-self-insert-chars~ determines which typed characters will start a new message when ~ement-room-self-insert-mode~ is enabled (regardless of whether they are bound to ~self-insert-command~). +- 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~.) + +*** Image display +:PROPERTIES: +:ID: ce2c3998-f370-4282-9256-19050865b31c +:END: + +- Option ~ement-room-image-margin~ is the number of pixels of margin around image thumbnails. +- Option ~ement-room-image-relief~ is the number of pixels of shadow rectangle around image thumbnails. +- Option ~ement-room-image-thumbnail-height~ is the window body height multiple to use when toggling full-sized images to thumbnails (by default, 0.2). +- Option ~ement-room-image-thumbnail-height-min~ is the minimum pixel height for thumbnail images (by default, 30 pixels). + + + ** 0.14 *Additions*