[PATCH] Honour the $VISUAL environment variable

Allan Odgaard lists+pass at simplit.com
Sun Jul 19 12:04:40 CEST 2020


On 19 Jul 2020, at 15:56, password-store at storiepvtride.it wrote:

> I'm a bit confused by the patch intent and the above statement: do I
> read a misplaced "not"? Did you perhaps mean that in your system 
> $EDITOR
> *is* a visual editor? Probably my fault I'm not understanding :-)

I was confused as well: Turns out in this context, a VISUAL editor is 
one that can assume the user is running in a terminal, so it can e.g. 
move to previous lines, unlike a non-visual (line) EDITOR which is 
limited to the current line, because output e.g. goes to a teletype 
(remote printer).

I still don’t really get it though: Why would anyone (today) set 
EDITOR to a line editor *and* then expect programs to use VISUAL over 
EDITOR?

I mean, strictly speaking, if pass were to use both VISUAL and EDITOR, 
it should check that it is running in a terminal, and only then, call 
VISUAL, otherwise call EDITOR. But I think the de facto standard today 
is for people to just set EDITOR to a “visual” editor, as teletypes 
are a thing of the past.

Would love to get this clarified by Pudinha or Nils :)


More information about the Password-Store mailing list