Re: EDITOR with tilde not expanded in git-commit

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> As I said, EDITOR is set to "~/bin/xemacs -nw", that is, he did
> something like this:
>
> % EDITOR="~/bin/xemacs -nw"
>   
It's not clear to me how this ever would have worked.  Programs *can*
execute $EDITOR with system(3), but it's possible they could execute it
with exec, in which case the binary "~/bin/xemacs -nw" definitely would
not be found.

The right solution to this IMO is to do both of the following:

(1) Create a shell script ~/bin/xemacs-nox that contains

#! /bin/bash
xemacs -nw "$@"

(2) Set the editor to

EDITOR=~/bin/xemacs-nox

Note the distinct LACK of double quotes around the value, which will
result in the shell expanding the ~ before assigning the value to $EDITOR.

Kyle

-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux