(t)csh problem

.mp

Wohngebietsmatthias
Hi

Bei FreeBSD kommt ja per default die tcsh daher. Ich hab mir da ein paar configs zusammengestellt/-gesucht. Jetzt hab ich aber folgendes Problem:

Code:
matze@lodoss: /usr/ports % make search name=irgendwas
Missing }.
matze@lodoss: /usr/ports %
Das passiert immer, wenn ich eine alias-Config geladen habe. Sobald ich diese nicht lade kann ich oben zu sehenden Befehl eingeben und der wird auch richtig bearbeitet. Komischerweise reicht offensichtlich das reine Laden der alias-config [ source $HOME/.tcshrc.alias ] um dieses Verhalten zu bewirken. Selbst wenn .tcshrc.alias leer ist passiert der zitierte Fehler. Das ist natürlich doof. Hat einer ne Idee was ich falsch mache oder woran das liegt?

Gruß
 
.mp said:
[...]
Code:
matze@lodoss: /usr/ports % make search name=irgendwas
Missing }.
matze@lodoss: /usr/ports %
Das passiert immer, wenn ich eine alias-Config geladen habe. Sobald ich diese nicht lade kann ich oben zu sehenden Befehl eingeben und der wird auch richtig bearbeitet. Komischerweise reicht offensichtlich das reine Laden der alias-config [ source $HOME/.tcshrc.alias ] um dieses Verhalten zu bewirken. Selbst wenn .tcshrc.alias leer ist passiert der zitierte Fehler. Das ist natürlich doof. Hat einer ne Idee was ich falsch mache oder woran das liegt?
Gruß
Dann liegt's vermutlich an der Art wie die Datei eingebunden wird. Wie und wo machst du das?

Björn
 
Hi Björn

Ich habe in meiner ~/.tcshrc die ganzen benötigten Pfadangaben gefolgt von diesen Zeilen:
Code:
#        settings  for interactive shells
source $HOME/.tcshrc.set

#        aliases   for interactive shells
source $HOME/.tcshrc.alias

#        bindkeys   for interactive shells
source $HOME/.tcshrc.bindkey

#        completions for interactive shells
source $HOME/.tcshrc.complete
Bei den anderen Configs wie set und so weiter funktioniert alles prächtig. Auch die in ~/.tcshrc.alias definierten Aliase funktionieren. Aber das make search in /usr/ports halt nicht sobald ich die ~/.tcshrc.alias lade. Wie gesagt muß ich nichtmal ein Alias darin definieren - am Inhalt der Config kann es also scheinbar nicht liegen. Ich kann mir nur nicht erklären woran sonst. Es ist auch egal wie ich die Config nenne.. Alles sehr mysteriös. :eek:

Gruß
 
Vergesst alles was ich gerade geschrieben habe. Es liegt an der ~/.tcshrc.complete... Ich hab mal die da definierten completion-Behandlungen von g++, gcc und CC auskommentiert und jetzt funktionierts.

Bei Gelegenheit such ich mal was da nun genau der Fehler ist.

Gruß
 
Back
Top