]> git.eshelyaron.com Git - emacs.git/commit
ERC right stamps: also use latest buffer's window's width (Bug#44140)
authorOlivier Certner <olce.emacs@certner.fr>
Tue, 6 Jul 2021 10:35:43 +0000 (12:35 +0200)
committerAmin Bandali <bandali@gnu.org>
Fri, 6 Aug 2021 04:26:01 +0000 (00:26 -0400)
commitb77f6af24e9193a4f70622cda6d641c58e885c22
treed7bb31cb3b08bca9f77532c7e20455decb0744ce
parent75ecce4323e8072a2d91a882d0368af9cdfd9df7
ERC right stamps: also use latest buffer's window's width (Bug#44140)

* lisp/erc/erc-stamp.el (erc-insert-timestamp-right): Use latest
buffer's window's width to position the timestamp, if both
`erc-timestamp-right-column' and `erc-fill-column' are not set (or
`erc-fill-mode' is off).  This is what the documentation says, but was
not implemented.  Also fix the bug of using selected window's width
instead of the (or some) window showing the buffer.  The latest
window's width is saved in `erc-timestamp-last-window-width' and used
when the buffer is no more shown.  In case the buffer was never shown,
which I'm not sure can happen, either use `fill-column' if set, or
give up on aligning and just output the timestamp (modulo the kludge)
right after message text.  While here, fix the off by one calculation
of point start when the reference is the window's width.
lisp/erc/erc-stamp.el