← Back to team overview

sslug-teknik team mailing list archive

Re: 'cvs commit' åbner xemacs

 

On Wed, Sep 18, 2002 at 23:11:22 +0200, David List wrote:

> Jeg kører en cvs-server, som jeg oftest bruger "hjemmefra". Nu bruger jeg 
> oftest KDE's Konsole fullscreen. Første gang jeg foretog en 'cvs commit' 
> studsede jeg godt nok over at det var xemacs, der blev åbnet for log 
> kommentaren. Så tænkte jeg ikke mere over det.
....

> Kan man ikke få åbnet emacs-nox i stedet?
> Det mærkelige at jeg i min ~/.bashrc har linien
> alias emacs='emacs-nox'
> Jeg har kigget 'man cvs' igennem for at finde noget om en cvs 
> konfigurations-fil. Det eneste jeg fandt var noget om ~/.cvsrc. Sådan en 
> fil har jeg ikke.

Normalt i unix og linux bruges environment (omgivelses)-variablen
"EDITOR" til at angive sin yndlingseditor.
Så jeg har i ~/.login (for tcsh) eller f.eks. ~/.bash_login (bash,
 se "man bash") sat variablen til noget fornuftig.

tcsh:
setenv EDITOR /usr/local/bin/my_favorite_editor

bash mfl:
export EDITOR=/usr/local/bin/my_favorite_editor

Egentlig er problemet nok med Emacs at du når der ikke er en 
X-server, men kun konsol/terminal, så skal emacs startes i
tekst-mode (uden X):   "emacs -nw"

Så når det ikke er i X, så kunne du prøve om ikke dette virker:
(din bash opstart, f.eks. ~/.bash_profile, ~/.bash_login, 
 eller ~/.profile):

if [ ! "$TERM" = "xterm" ] ; then
  export EDITOR="emacs -nw"
else 
  export EDITOR=emacs
fi


-- 
mvh Frank Damgaard  | 



References