"J.P." writes: > IOW, issuing a > > ERC> /MSG , hi > > recalls the last nick to speak over a given connection. And > > ERC> /MSG . hi > > reuses the target (channel or query) from the last `erc-message' > invocation Actually, thinking on this a bit has revealed that these two state items (last received vs. last sent) may be less symmetrical than originally believed in terms of use case and function: the "." form always expands to a substring of something already typed, IOW "previous input", while the "," form may well produce something novel. So, if the dot form is more akin to everyday command-history recall, then ERC may have an easier time providing a useful substitute by improving upon its existing offering, namely, erc-ring. Indeed, adopting in-house variants of the more powerful history-traversing commands seen elsewhere in Emacs, such as `previous-complete-history-element' and (in some sense) `previous-matching-history-element', wouldn't be the worst call (IMO). > For now, I propose temporarily adopting (1) by confining shared values > to server buffers. ... and stopping there rather than further complicating the situation for little perceived gain, convenience wise, by fiddling with imperfect alternatives to niche features. As for the comma form, in case the above wasn't clear, I'm in favor of dialing things back and shelving the notion of enhanced recipient recall. (In the future, we could conceivably retrieve candidates by searching backward through text-properties to gather the most recent speakers in a target buffer. These could be presented via completing read, perhaps anchored by a transient to offer unified access to various scopes, like buffer, network, etc.) For the sake of completeness, I have attached the surviving changes, minor as they are, and will be adding them or similar to ERC by week's end unless anyone has additional insights. Thanks.