Re: A ZLE widget for calculator
Peter Stephenson <[email protected]> Wed, 4 Feb 2026 10:00:06 +0000 (GMT)
| Newsgroups | gmane.comp.shells.zsh.devel,gmane.comp.shells.zsh.user |
|---|---|
| Message-ID | <[email protected]> |
> On 03/02/2026 19:38 GMT Vincent Bernat <[email protected]> wrote: > > Does adding "print -s <line>" to the function work? > > This is already there. It works. If I hit return, then up, it works. But > if I press only up, it does not. It seems accept-line widget is needed > for the line to be added to the history. Indeed, I wasn't looking very hard. I guess it's the same basic issue that this use case hasn't been thought through before. Changing the reorded history compared with what's actually executed seems a reasonable thing to have, given all the other things you can do with history. > > (I was thinking about getting the shell to ignore the line executed as > > well --- there are features for this --- but it's not quite smooth as > > the line does hang around until after you execute something else, so > > doesn't look like that would be what you want. But maybe you now have > > enough anyway...) > > I can prefix with a space if that's what you mean, but in this case > pressing up just after will recall this instance (which is quoted). So, > yes, this is not as smooth as I would like. There are other ways, such as the HISTORY_IGNORE variable and returning 1 from zshaddhistory(), but they all have the same issue. pws