]> err.no Git - moreutils/commitdiff
* vidir, vipe: Use /usr/bin/editor if it's present, and EDITOR and VISUAL
authorjoeyh <joeyh>
Wed, 26 Jul 2006 02:46:50 +0000 (02:46 +0000)
committerjoeyh <joeyh>
Wed, 26 Jul 2006 02:46:50 +0000 (02:46 +0000)
  arn't set, to comply with Debian policy. For portability, fall back to vi
  if there's no /usr/bin/editor. Closes: #378623

debian/changelog
vidir
vipe

index db55dc90b3a9c5b72e84b9b574d3b8eb2203b0ba..2e639a543e675a12d501b158ccef78b167c8cdbf 100644 (file)
@@ -13,6 +13,9 @@ moreutils (0.15) UNRELEASED; urgency=low
     a file. Changed behavior to just print all lines from both files, even
     if this means printing dups. Not sure I like this behavior either, but
     it's consistent with the very useful behaviors of "and" and "not".
+  * vidir, vipe: Use /usr/bin/editor if it's present, and EDITOR and VISUAL
+    arn't set, to comply with Debian policy. For portability, fall back to vi
+    if there's no /usr/bin/editor. Closes: #378623
 
  -- Joey Hess <joeyh@debian.org>  Tue, 25 Jul 2006 22:26:56 -0400
 
diff --git a/vidir b/vidir
index f8227b114dc0073d36c4027468140dc8f7018369..f67f74d9b0ecde1657ca5ae63331f6f228cc054c 100755 (executable)
--- a/vidir
+++ b/vidir
@@ -39,7 +39,7 @@ Verbosely display the actions taken by the program.
 
 =item EDITOR
 
-Editor to use. Defaults to vi if not set.
+Editor to use.
 
 =item VISUAL
 
@@ -104,6 +104,9 @@ foreach (@dir) {
 close OUT;
 
 my @editor="vi";
+if (-x "/usr/bin/editor") {
+       @editor="/usr/bin/editor";
+}
 if (exists $ENV{EDITOR}) {
        @editor=split(' ', $ENV{EDITOR});
 }
diff --git a/vipe b/vipe
index 773eacfbd170003a846c46e3308a841464ca5f7b..8cee2b1775c19a3e7e046984a325eebfc8b94ecf 100755 (executable)
--- a/vipe
+++ b/vipe
@@ -19,7 +19,7 @@ edit the data that is being piped between programs.
 
 =item EDITOR
 
-Editor to use. Defaults to vi if not set.
+Editor to use.
 
 =item VISUAL
 
@@ -52,6 +52,9 @@ close STDOUT;
 open(STDOUT, ">/dev/tty") || die "reopen stdout: $!";
 
 my @editor="vi";
+if (-x "/usr/bin/editor") {
+       @editor="/usr/bin/editor";
+}
 if (exists $ENV{EDITOR}) {
        @editor=split(' ', $ENV{EDITOR});
 }