[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: bug#60936: 30.0.50; ERC >5.5: Add erc-fill style based on visual-lin
From: |
J.P. |
Subject: |
Re: bug#60936: 30.0.50; ERC >5.5: Add erc-fill style based on visual-line-mode |
Date: |
Wed, 09 Aug 2023 07:53:53 -0700 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
I'd like to add a minor improvement and some small bug fixes to this
feature (new in ERC 5.6). The improvement concerns the command
`erc-fill-wrap-cycle-visual-movement', which cycles through three
flavors of interactive movement: "logcial-line", "screen-line", and
"DWIM". In an unfortunate omission (by me), basic line-wise movement
commands weren't initially included. But now I'm thinking users would at
least appreciate being able to navigate by whole IRC message when the
logical-line variant (nil state) is active. That's what the third patch
does.
The second patch introduces a minor change involving the mostly
unrelated bug#60933, which did away with the oddball "nickname" entry in
`erc-button-alist' and introduced an escape hatch (in the
function-valued variable `erc-button-nickname-callback-function') for
those needing access to the excised entry's "on-click" callback. The
interface was initially defined to accommodate the nick-button's
"erc-data" object, in this case a list containing a lone arg, the
nickname, to pass to the callback. However, in this instance, we're not
really obliged to preserve compatibility because this is a new variable,
and the old hard-wired callback, `erc-nick-popup', remains untouched.
Therefore, I think we should take this opportunity to redefine this
interface to accept any number of TBD trailing args after the nickname.
This will make it easier to retain more informative data for rich UI
features without resorting to hacks, like hiding data in text-properties
of public strings, which can leak memory. I also think we ought to
deprecate this variable even though it's new in ERC 5.6 to stress the
fact that the default value is basically required when using ERC as an
interactive client.
0001-Relax-timeouts-on-some-ERC-tests.patch
Description: Text Data
0002-5.6-Deprecate-erc-button-nickname-callback-function.patch
Description: Text Data
0003-5.6-Add-line-wise-movement-commands-for-erc-fill-wra.patch
Description: Text Data
- Re: bug#60936: 30.0.50; ERC >5.5: Add erc-fill style based on visual-line-mode,
J.P. <=
Re: bug#60936: 30.0.50; ERC >5.5: Add erc-fill style based on visual-line-mode, J.P., 2023/08/31