4 Home | RecentChanges | Preferences
5 _________________________________________________________________
7 This is for people who do not read the manual!
9 So far people who don't read manuals don't read this either... I may
10 call it README.*PLEASE* in the future, but then the same people won't
11 be able to get ftp it... :-)
12 _________________________________________________________________
14 1. Why is the meta key broken in tcsh-5.20 and up?
16 On some machines the tty is not set up to pass 8 bit characters by
17 default. Tcsh 5.19 used to try to determine if pass8 should be set by
18 looking at the terminal's meta key. Unfortunately there is no good way
19 of determining if the terminal can really pass 8 characters or not.
20 Consider if you are logged in through a modem line with 7 bits and
21 parity and your terminal has a meta key. Then tcsh 5.19 would set
24 If you did like the previous behavior you can add in /etc/csh.login,
27 if ( $?tcsh && $?prompt ) then
28 if ( "`echotc meta`" == "yes" ) then
33 If you don't have pass8, maybe one of these would work..
35 stty -parity -evenp -oddp cs8 -istrip (rs6000)
36 stty -parenb -istrip cs8
38 Finally, tcsh will bind all printable meta characters to the self
39 insert command. If you don't want that to happen (i.e. use the
40 printable meta characters for commands) setenv NOREBIND.
41 _________________________________________________________________
43 2. I ran 'dbxtool &' and 'shelltool &' from tcsh, and they end up in
44 cbreak and no echo mode?
46 These programs are broken. Background jobs should not try to look at
47 the tty. What happens is that dbxtool looks in stderr to inherit the
48 tty setups, but tcsh sets up the tty in cbreak and -echo modes, so
49 that it can do line editing. This cannot be fixed because tcsh cannot
50 give away the tty. Pick one of the following as a workaround:
52 dbxtool < /dev/null >& /dev/null &
53 /usr/etc/setsid dbxtool &
55 If that does not work, for dbxtool at least you can add "sh stty sane"
57 _________________________________________________________________
59 3. I tried to compile tcsh and it cannot find <locale.h>?
61 Your system does not support NLS. Undefine NLS in config_f.h and it
63 _________________________________________________________________
65 4. Where can I get csh sources?
67 Csh sources are now available with the 4.4BSD networking
68 distributions. You don't need csh sources to compile tcsh-6.0x.
69 _________________________________________________________________
71 5. I just made tcsh my login shell, and I cannot ftp any more?
73 Newer versions of the ftp daemon check for the validity of the user's
74 shell before they allow logins. The list of valid login shells is
75 either hardcoded or it is usually in a file called /etc/shells. If it
76 is hard-coded, then you are out of luck and your best bet is to get a
77 newer version of ftpd. Otherwise add tcsh to the list of shells. [For
78 AIX this file is called /etc/security/login.cfg.] Remember that the
79 full path is required. If there is no /etc/shells, and you are
80 creating one, remember to add /bin/csh, /bin/sh, and any other valid
81 shells for your system, so that other people can ftp too :-)
82 _________________________________________________________________
84 6. I am using SunView? or OpenWindows? and editing is screwed up. In
85 particular my arrow keys and backspace don't work right. What am I
88 Well, cmdtool tries to do its own command line editing and the effect
89 you get is one of using an editor inside an editor. Both try to
90 interpret the arrow key sequences and cmdtool wins since it gets them
91 first. The solutions are in my order of preference:
94 2. Use shelltool instead of cmdtool.
95 3. Unset edit in tcsh.
97 6b. On a SPARCstation running Solaris 2.x and OpenWindows? 3.1, inside
98 a cmdtool, the short-cut key sequence to clear log (i.e. Meta-e or
99 Diamond-e) doesn't work: it just echos 'e'
101 6c. On a SPARCstation running Solaris 2.x and OpenWindows? 3.1,
102 maketool (within SPARCworks) doesn't work: it just does a `cd' to the
103 working directory then stops.
105 The workaround for 6b and 6c is doing "unset edit." Using shelltool
106 instead of cmdtool doesn't fix 6c.
107 _________________________________________________________________
109 7. I rlogin to another machine, and then no matter what I tell 'stty'
110 I cannot get it to pass 8 bit characters?
112 Maybe you need to use 'rlogin -8' to tell rlogin to pass 8 bit
114 _________________________________________________________________
116 8. Where do I get the public domain directory library?
118 Anonymous ftp to prep.ai.mit.edu:/pub/gnu/dirent.tar.Z
119 _________________________________________________________________
121 9. I compiled tcsh using gcc, and when I start up it says: tcsh:
122 Warning no access to tty (Invalid Argument). Thus no job control in
125 Your <sys/ioctl.h> file is not ansi compliant. You have one of 3
128 1. Run fixincludes from the gcc distribution.
129 2. Add -traditional to the gcc flags.
131 _________________________________________________________________
133 10. I compiled tcsh with the SunOS? unbundled compiler and now things
136 It is a bug in the unbundled optimizer. Lower the optimization level.
137 _________________________________________________________________
139 11. How can I use the arrow keys with hpterm?
141 Hp terminals use the arrow keys internally. You can tell hpterm not to
142 do that, by sending it the termcap sequence smkx. Since this has to be
143 done all the time, the easiest thing is to put it as an alias for
144 precmd, or inside the prompt:
146 if ($term == "hp") then
147 set prompt="%{`echotc smkx`%}$prompt"
150 Note that by doing that you cannot use pgup and pgdn to scroll... Also
151 if you are using termcap, replace "smkx" with "ks"...
152 _________________________________________________________________
154 12. On POSIX machines ^C and ^Z will do not work when tcsh is a login
157 Make sure that the interrupt character is set to ^C and suspend is set
158 to ^Z; 'stty -a' will show you the current stty settings; 'stty intr
159 ^C susp ^Z' will set them to ^C and ^Z respectively.
160 _________________________________________________________________
162 13. I am trying to compile tcsh and I am getting compile errors that
165 >sh.c:???: `STR???' undeclared, outside of functions [gcc]
166 >"sh.c", line ???: STR??? undefined [cc]
168 You interrupted make, while it was making the automatically generated
169 headers. Type 'make clean; make'
170 _________________________________________________________________
172 14. On the cray, sometimes the CR/LF mapping gets screwed up.
174 You are probably logged in to the cray via telnet. Cray's telnetd
175 implements line mode selection the telnet client you are using does
176 not implement telnet line mode. This cause the Cray's telnetd to try
177 to use KLUDGELINEMODE. You can turn off telnet line mode from the cray
178 side by doing a "stty -extproc", or you can get the Cray AIC to build
179 a telnetd without KLUDGELINEMODE, or you can compile a new telnet
180 client (from the BSD net2 tape), or at least on the suns use: 'mode
182 _________________________________________________________________
184 15. On AU/X, I made tcsh my startup shell, but the mac desktop is not
185 starting up (no X11 or Finder), and I only get console emulation.
187 This is another manifestation of item 5. Just add the pathname to tcsh
188 in /etc/shells and everything should work fine.
189 _________________________________________________________________
191 16. On machines that use YP (NIS) tilde expansion might end up in
194 If this happens complain to your vendor, to get a new version of NIS.
195 You can fix that in tcsh by defining YPBUGS in config.h
196 _________________________________________________________________
198 17. Script on SGI 4.0.5 does not give us a tty, so we cannot have job
201 Their csh does not have job control either. Try:
205 _________________________________________________________________
207 18. I start tcsh and it takes a couple of minutes to get the prompt.
209 You have defined REMOTEHOST and your DNS is not responding. Either
210 undefine REMOTEHOST and recompile or fix your DNS.
211 _________________________________________________________________
213 19. If you need help generating your .cshrc file, check out:
215 http://www.imada.ou.dk/~blackie/dotfile/
216 _________________________________________________________________
218 20. On POSIX systems the kernel will send hup signals to all the
219 processes in the foreground process group if 'stty hupcl' is set.
229 Will kill everything, since hup will be sent to all tcsh processes. To
230 avoid that you can set stty -hupcl, but it is not recommended.
231 _________________________________________________________________
233 21. When I rsh the meta key stops working on the remote machine.
235 Try using rsh -8; this option is undocumented on some systems, but it
236 works. If that does not work, get and use ssh/sshd. You'll be better
237 off from a security point of view anyway.
238 _________________________________________________________________
240 22. Tcsh compiled under hp/ux-10.x does not pass resource limits
241 correctly when ran on hp/ux-11.x systems.
243 This is a problem with lack of ABI compatibility between the two
244 systems. The only solution is to recompile.
245 _________________________________________________________________
247 23. Refreshing in command line editing can appear broken on some OS's
249 This is because the termcap/terminfo description lies about the
250 ability of the terminal to use tabs. At least on Compaq/DEC Alpha
251 OSF/1 3.x and 4.x systems, stty -tabs will cause problems.
252 _________________________________________________________________
254 Everything else is a bug :-(
257 _________________________________________________________________
259 Home | RecentChanges | Preferences
260 Edit text of this page | View other revisions
261 Last edited April 27, 2001 13:43 (diff)
262 Search: ____________________