Skip to content

Commit 5d6b959

Browse files
committed
Regenerate FAQ and WishList, and update Makefile.ADMIN a bit.
Update RELEASE-PROCEDURE regarding tar.gz file naming.
1 parent 5f3ecad commit 5d6b959

File tree

4 files changed

+359
-59
lines changed

4 files changed

+359
-59
lines changed

FAQ

Lines changed: 75 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,12 @@
1111
be able to get ftp it... :-)
1212
_________________________________________________________________
1313

14-
1. Why is the meta key broken in tcsh-5.20 and up?
14+
1. Where can I find tcsh sources?
15+
16+
See http://www.tcsh.org/MostRecentRelease for download locations.
17+
_________________________________________________________________
18+
19+
2. Why is the meta key broken in tcsh-5.20 and up?
1520

1621
On some machines the tty is not set up to pass 8 bit characters by
1722
default. Tcsh 5.19 used to try to determine if pass8 should be set by
@@ -40,7 +45,7 @@
4045
printable meta characters for commands) setenv NOREBIND.
4146
_________________________________________________________________
4247

43-
2. I ran 'dbxtool &' and 'shelltool &' from tcsh, and they end up in
48+
3. I ran 'dbxtool &' and 'shelltool &' from tcsh, and they end up in
4449
cbreak and no echo mode?
4550

4651
These programs are broken. Background jobs should not try to look at
@@ -56,19 +61,19 @@
5661
in your .dbxinit
5762
_________________________________________________________________
5863

59-
3. I tried to compile tcsh and it cannot find <locale.h>?
64+
4. I tried to compile tcsh and it cannot find <locale.h>?
6065

6166
Your system does not support NLS. Undefine NLS in config_f.h and it
6267
should work fine.
6368
_________________________________________________________________
6469

65-
4. Where can I get csh sources?
70+
5. Where can I get csh sources?
6671

6772
Csh sources are now available with the 4.4BSD networking
6873
distributions. You don't need csh sources to compile tcsh-6.0x.
6974
_________________________________________________________________
7075

71-
5. I just made tcsh my login shell, and I cannot ftp any more?
76+
6. I just made tcsh my login shell, and I cannot ftp any more?
7277

7378
Newer versions of the ftp daemon check for the validity of the user's
7479
shell before they allow logins. The list of valid login shells is
@@ -81,7 +86,7 @@
8186
shells for your system, so that other people can ftp too :-)
8287
_________________________________________________________________
8388

84-
6. I am using SunView? or OpenWindows? and editing is screwed up. In
89+
7. I am using SunView or OpenWindows and editing is screwed up. In
8590
particular my arrow keys and backspace don't work right. What am I
8691
doing wrong?
8792

@@ -93,32 +98,36 @@
9398
1. Don't use suntools
9499
2. Use shelltool instead of cmdtool.
95100
3. Unset edit in tcsh.
101+
_________________________________________________________________
96102

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'
103+
8. On a SPARCstation running Solaris 2.x and OpenWindows 3.1, inside a
104+
cmdtool, the short-cut key sequence to clear log (i.e. Meta-e or
105+
Diamond-e) doesn't work: it just echos 'e'; or
100106

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.
107+
Unset edit in tcsh.
108+
_________________________________________________________________
109+
110+
9. On a SPARCstation running Solaris 2.x and OpenWindows 3.1, maketool
111+
(within SPARCworks) doesn't work: it just does a `cd' to the working
112+
directory then stops.
104113

105-
The workaround for 6b and 6c is doing "unset edit." Using shelltool
106-
instead of cmdtool doesn't fix 6c.
114+
Unset edit in tcsh. Using shelltool instead of cmdtool does not fix
115+
this.
107116
_________________________________________________________________
108117

109-
7. I rlogin to another machine, and then no matter what I tell 'stty'
118+
10. I rlogin to another machine, and then no matter what I tell 'stty'
110119
I cannot get it to pass 8 bit characters?
111120

112121
Maybe you need to use 'rlogin -8' to tell rlogin to pass 8 bit
113122
characters.
114123
_________________________________________________________________
115124

116-
8. Where do I get the public domain directory library?
125+
11. Where do I get the public domain directory library?
117126

118127
Anonymous ftp to prep.ai.mit.edu:/pub/gnu/dirent.tar.Z
119128
_________________________________________________________________
120129

121-
9. I compiled tcsh using gcc, and when I start up it says: tcsh:
130+
12. I compiled tcsh using gcc, and when I start up it says: tcsh:
122131
Warning no access to tty (Invalid Argument). Thus no job control in
123132
this shell
124133

@@ -130,13 +139,13 @@
130139
3. Compile with cc.
131140
_________________________________________________________________
132141

133-
10. I compiled tcsh with the SunOS? unbundled compiler and now things
142+
13. I compiled tcsh with the SunOS unbundled compiler and now things
134143
get echo'ed twice.
135144

136145
It is a bug in the unbundled optimizer. Lower the optimization level.
137146
_________________________________________________________________
138147

139-
11. How can I use the arrow keys with hpterm?
148+
14. How can I use the arrow keys with hpterm?
140149

141150
Hp terminals use the arrow keys internally. You can tell hpterm not to
142151
do that, by sending it the termcap sequence smkx. Since this has to be
@@ -151,15 +160,15 @@
151160
if you are using termcap, replace "smkx" with "ks"...
152161
_________________________________________________________________
153162

154-
12. On POSIX machines ^C and ^Z will do not work when tcsh is a login
163+
15. On POSIX machines ^C and ^Z will do not work when tcsh is a login
155164
shell?
156165

157166
Make sure that the interrupt character is set to ^C and suspend is set
158167
to ^Z; 'stty -a' will show you the current stty settings; 'stty intr
159168
^C susp ^Z' will set them to ^C and ^Z respectively.
160169
_________________________________________________________________
161170

162-
13. I am trying to compile tcsh and I am getting compile errors that
171+
16. I am trying to compile tcsh and I am getting compile errors that
163172
look like:
164173

165174
>sh.c:???: `STR???' undeclared, outside of functions [gcc]
@@ -169,7 +178,7 @@
169178
headers. Type 'make clean; make'
170179
_________________________________________________________________
171180

172-
14. On the cray, sometimes the CR/LF mapping gets screwed up.
181+
17. On the cray, sometimes the CR/LF mapping gets screwed up.
173182

174183
You are probably logged in to the cray via telnet. Cray's telnetd
175184
implements line mode selection the telnet client you are using does
@@ -181,21 +190,21 @@
181190
character'.
182191
_________________________________________________________________
183192

184-
15. On AU/X, I made tcsh my startup shell, but the mac desktop is not
193+
18. On AU/X, I made tcsh my startup shell, but the mac desktop is not
185194
starting up (no X11 or Finder), and I only get console emulation.
186195

187196
This is another manifestation of item 5. Just add the pathname to tcsh
188197
in /etc/shells and everything should work fine.
189198
_________________________________________________________________
190199

191-
16. On machines that use YP (NIS) tilde expansion might end up in
200+
19. On machines that use YP (NIS) tilde expansion might end up in
192201
/dev/null
193202

194203
If this happens complain to your vendor, to get a new version of NIS.
195204
You can fix that in tcsh by defining YPBUGS in config.h
196205
_________________________________________________________________
197206

198-
17. Script on SGI 4.0.5 does not give us a tty, so we cannot have job
207+
20. Script on SGI 4.0.5 does not give us a tty, so we cannot have job
199208
control.
200209

201210
Their csh does not have job control either. Try:
@@ -204,18 +213,21 @@
204213
% cat > /dev/tty
205214
_________________________________________________________________
206215

207-
18. I start tcsh and it takes a couple of minutes to get the prompt.
216+
21. I start tcsh and it takes a couple of minutes to get the prompt.
208217

209218
You have defined REMOTEHOST and your DNS is not responding. Either
210219
undefine REMOTEHOST and recompile or fix your DNS.
211220
_________________________________________________________________
212221

213-
19. If you need help generating your .cshrc file, check out:
222+
22. If you need help generating your .cshrc file, check out:
214223

215-
http://www.imada.ou.dk/~blackie/dotfile/
224+
http://www.imada.sdu.dk/~blackie/dotfile/
225+
226+
or
227+
http://www.dotfiles.com
216228
_________________________________________________________________
217229

218-
20. On POSIX systems the kernel will send hup signals to all the
230+
23. On POSIX systems the kernel will send hup signals to all the
219231
processes in the foreground process group if 'stty hupcl' is set.
220232

221233
For example
@@ -230,33 +242,63 @@
230242
avoid that you can set stty -hupcl, but it is not recommended.
231243
_________________________________________________________________
232244

233-
21. When I rsh the meta key stops working on the remote machine.
245+
24. When I rsh the meta key stops working on the remote machine.
234246

235247
Try using rsh -8; this option is undocumented on some systems, but it
236248
works. If that does not work, get and use ssh/sshd. You'll be better
237249
off from a security point of view anyway.
238250
_________________________________________________________________
239251

240-
22. Tcsh compiled under hp/ux-10.x does not pass resource limits
252+
25. Tcsh compiled under hp/ux-10.x does not pass resource limits
241253
correctly when ran on hp/ux-11.x systems.
242254

243255
This is a problem with lack of ABI compatibility between the two
244256
systems. The only solution is to recompile.
245257
_________________________________________________________________
246258

247-
23. Refreshing in command line editing can appear broken on some OS's
259+
26. Refreshing in command line editing can appear broken on some OS's
248260

249261
This is because the termcap/terminfo description lies about the
250262
ability of the terminal to use tabs. At least on Compaq/DEC Alpha
251263
OSF/1 3.x and 4.x systems, stty -tabs will cause problems.
252264
_________________________________________________________________
253265

266+
27. Where can I learn the merits of tcsh vs. bash vs. csh vs. sh etc?
267+
268+
You can read the manual page section titled [NEW FEATURES] listing
269+
features that tcsh adds to csh.
270+
271+
You can read Tom Christiansen's [Csh Programming Considered Harmful],
272+
a document advocating that csh (and by extension, tcsh) should not be
273+
used for writing shell scripts.
274+
275+
XXX: Need to find something about [bash], but bash is sh-compatible
276+
and has many of the same interactive features of tcsh (command
277+
completion does not appear to be as flexible, though).
278+
279+
[Curtains up: introducing the Z shell] has a pretty good rundown on
280+
zsh. Aside from the arguments about csh being evil, tcsh appears to
281+
compare well with zsh [zsh]. Zsh is sh and ksh compatible, with many
282+
of the interactive features of tcsh.
283+
_________________________________________________________________
284+
285+
28. Why does FreeBSD's tcsh do history browsing differently than I
286+
expect?
287+
288+
On FreeBSD, by default, the up arrow is set to
289+
"history-search-backward", rather than the default "up-history". As a
290+
result, if you type (part of) a word and press up arrow, you'll see
291+
previous commands that match the prefix. Pretty useful, actually,
292+
although it takes some getting used to. You can use bindkey to see
293+
your settings, and to rebind up & down differently if desired.
294+
_________________________________________________________________
295+
254296
Everything else is a bug :-(
255297

256298
Christos
257299
_________________________________________________________________
258300

259301
Home | RecentChanges | Preferences
260302
Edit text of this page | View other revisions
261-
Last edited April 27, 2001 13:43 (diff)
303+
Last edited April 29, 2004 15:02 (diff)
262304
Search: ____________________

Makefile.ADMIN

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ LYNX= lynx -dump -nolist
1111
TRIM= expand | sed -e 's/^ *$$//' | cat -s
1212
WEB= http://www.tcsh.org/page?
1313

14+
PAGES= FAQ WishList
15+
16+
all: ${PAGES}
17+
1418
.for i in FAQ WishList
1519
$i: force
1620
${LYNX} ${WEB}$i | ${TRIM} > ${.TARGET}

RELEASE-PROCEDURE

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ HOW TO RELEASE TCSH
1212
from patchlevel.h (the new values you picked)
1313
6) Export the code using the new tag you created. Rename
1414
the directory from "tcsh" to "tcsh-x.yy.zz" and create
15-
tcsh-x.yy.zz.tar.gz (or tcsh-x.yy.tar.gz for public
16-
releases where zz [PATCHLEVEL] is zero)
15+
tcsh-x.yy.zz.tar.gz
1716
7) Export the previous release as well
1817
8) Remove files that should not be in a release:
1918
- Announce*

0 commit comments

Comments
 (0)