Bug#880992: debian-policy should not recommend running editor using absolute path
Package: debian-policy
Version: 4.1.0.0
Policy 11.4 sayeth:
11.4. Editors and pagers
Some programs have the ability to launch an editor or pager
program to edit or display a text document. Since there are
lots of different editors and pagers available in the Debian
distribution, the system administrator and each user should
have the possibility to choose their preferred editor and pager.
In addition, every program should choose a good default
editor/pager if none is selected by the user or system
administrator.
Thus, every program that launches an editor or pager must use
the EDITOR or PAGER environment variable to determine the
editor or pager the user wishes to use. If these variables are
not set, the programs /usr/bin/editor and /usr/bin/pager
should be used, respectively.
If read strictly, this says that I must use "/usr/bin/editor" instead
of invoking "editor" from the $PATH. (I'm not sure I agree with that
interpretation, but it came up in https://bugs.debian.org/682347.)
Running "editor" from the $PATH instead of using that full path should
be perfectly acceptable and IMHO is a better behavior, since it allows
the user to put a custom editor in /usr/local/bin or $HOME/bin.
Could this say something like
not set, the commands "editor" and "pager" should be used,
respectively. These commands can be invoked explicitly (e.g.
as /usr/bin/editor), or through a $PATH search (e.g. as
editor).
?
Reply to: