Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Z-Shell (zsh) FAQ changes this month
- X-seq: zsh-users 4434
- From: Peter Stephenson <pws@xxxxxxxxxxxxxxxxxxxxxxxx>
- To: zsh-users@xxxxxxxxxxxxxx
- Subject: Z-Shell (zsh) FAQ changes this month
- Date: Sun, 28 Oct 2001 19:35:24 +0000
- Mailing-list: contact zsh-users-help@xxxxxxxxxx; run by ezmlm
This file contains general information on how to find out about zsh,
(the first part of the FAQ up to item 1.1), then any other items which
have changed since last month's posting, then the differences in the
yodl version of the FAQ. If you would like a complete individual
copy, email me and I will add you to the list.
Archive-Name: unix-faq/shell/zsh
Last-Modified: 2001/09/28
Submitted-By: pws@xxxxxxxxxxxxxxxxxxxxxxxx (Peter Stephenson)
Posting-Frequency: Monthly
Copyright: (C) P.W. Stephenson, 1995--2001 (see end of document)
Changes since last issue posted:
1.5 4.0.4 has been released.
This document contains a list of frequently-asked (or otherwise
significant) questions concerning the Z-shell, a command interpreter
for many UNIX systems which is freely available to anyone with FTP
access. Zsh is among the most powerful freely available Bourne-like
shell for interactive use.
If you have never heard of `sh', `csh' or `ksh', then you are
probably better off to start by reading a general introduction to UNIX
rather than this document.
If you just want to know how to get your hands on the latest version,
skip to question 1.6; if you want to know what to do with
insoluble problems, go to 5.2.
Notation: Quotes `like this' are ordinary textual quotation
marks. Other uses of quotation marks are input to the shell.
Contents:
Chapter 1: Introducing zsh and how to install it
1.1. Sources of information
1.2. What is it?
1.3. What is it good at?
1.4. On what machines will it run? (Plus important compilation notes)
1.5. What's the latest version?
1.6. Where do I get it?
1.7. I don't have root access: how do I make zsh my login shell?
Chapter 2: How does zsh differ from...?
2.1. sh and ksh?
2.2. csh?
2.3. Why do my csh aliases not work? (Plus other alias pitfalls.)
2.4. tcsh?
2.5. bash?
2.6. Shouldn't zsh be more/less like ksh/(t)csh?
Chapter 3: How to get various things to work
3.1. Why does `$var' where `var="foo bar"' not do what I expect?
3.2. In which startup file do I put...?
3.3. What is the difference between `export' and the ALL_EXPORT option?
3.4. How do I turn off spelling correction/globbing for a single command?
3.5. How do I get the meta key to work on my xterm?
3.6. How do I automatically display the directory in my xterm title bar?
3.7. How do I make the completion list use eight bit characters?
3.8. Why do the cursor (arrow) keys not work?
3.9. Why does my terminal act funny in some way?
3.10. Why does zsh not work in an Emacs shell mode any more?
3.11. Why do my autoloaded functions not autoload [the first time]?
3.12. How does base arithmetic work?
3.13. How do I get a newline in my prompt?
3.14. Why does `bindkey ^a command-name' or 'stty intr ^-' do something funny?
3.15. Why can't I bind \C-s and \C-q any more?
3.16. How do I execute command `foo' within function `foo'?
3.17. Why do history substitutions with single bangs do something funny?
3.18. Why does zsh kill off all my background jobs when I logout?
3.19. How do I list all my history entries?
3.20. How does the alternative loop syntax, e.g. `while {...} {...}' work?
3.21. Why is my history not being saved?
3.22. How do I get a variable's value to be evaluated as another variable?
3.23. How do I prevent the prompt overwriting output when there is no newline?
3.24. What's wrong with cut and paste on my xterm?
3.25. How do I get coloured prompts on my colour xterm?
3.26. Why is my output duplicated with `foo 2>&1 >foo.out | bar'?
Chapter 4: The mysteries of completion
4.1. What is completion?
4.2. What sorts of things can be completed?
4.3. How does zsh deal with ambiguous completions?
4.4. How do I complete in the middle of words / just what's before the cursor?
4.5. How do I get started with programmable completion?
4.6. And if programmable completion isn't good enough?
Chapter 5: The future of zsh
5.1. What bugs are currently known and unfixed? (Plus recent important changes)
5.2. Where do I report bugs, get more info / who's working on zsh?
5.3. What's on the wish-list?
5.4. Did zsh have problems in the year 2000?
Acknowledgments
Copyright
--- End of Contents ---
Chapter 1: Introducing zsh and how to install it
1.1: Sources of information
Information on zsh is available via the World Wide Web. The URL
is http://zsh.sunsite.dk/ .
The server provides this FAQ and much else and is
now maintained by Karsten Thygesen and others (mail zsh@xxxxxxxxxx
with any related messages). The FAQ is at http://zsh.sunsite.dk/FAQ/ .
The site also contains some contributed zsh scripts and functions;
we are delighted to add more, or simply links to your own collection.
This document was originally written in YODL, allowing it to be converted
easily into various other formats. The master source file lives at
http://zsh.sunsite.dk/FAQ/zshfaq.yo and the plain text version
can be found at http://zsh.sunsite.dk/FAQ/zshfaq.txt .
Another useful source of information is the collection of FAQ articles
posted frequently to the Usenet news groups comp.unix.questions,
comp.unix.shells and comp.answers with answers to general questions
about UNIX. The fifth of the seven articles deals with shells,
including zsh, with a brief description of differences. There is
also a separate FAQ on shell differences and how to change your
shell. Usenet FAQs are available via FTP from rtfm.mit.edu and
mirrors and also on the World Wide Web; see
USA http://www.cis.ohio-state.edu/hypertext/faq/usenet/top.html
UK http://www.lib.ox.ac.uk/internet/news/faq/comp.unix.shell.html
Netherlands http://www.cs.uu.nl/wais/html/na-dir/unix-faq/shell/.html
You can also get it via email by emailing mail-server@xxxxxxxxxxxx
with, in the body of the message, `send faqs/unix-faq/shell/zsh'.
The latest version of this FAQ is also available directly from any
of the zsh archive sites listed in question 1.6.
I have been putting together a user guide to complement the manual by
explaining the most useful features of zsh in a more easy to read way.
This is now more than half complete and includes a discussion of
the new form for command line completion, not described in the FAQ.
You can find it in various formats at:
http://zsh.sunsite.dk/Guide/
(As a method of reading the following in Emacs, you can type \M-2
\C-x $ to make all the indented text vanish, then \M-0 \C-x $
when you are on the title you want.)
For any more eclectic information, you should contact the mailing
list: see question 5.2.
--- End of general information, changed items follow in full ---
Minor changes of phrasing, spelling, etc. are not included.
1.5: What's the latest version?
Zsh 4.0.4 is the latest production version. The major number 4.0
reflects major improvements to modularity and to improvements in
the editor, programmable completion and many other smaller features
over the 3.0 series. (The previous widely available release was
4.0.2.)
There will not be any further 3.0 releases now that 4.0 has become
the stable version. However, a few patches to 3.0.8 are available from
the patch manager at Sourceforge, http://sourceforge.net/patch/?group_id=4068
Official patches are posted by Bart Schaefer (user name barts).
A beta of the next version is often available. Development of zsh is
patch by patch, with each intermediate version publicly available. Note
that this `open' development system does mean bugs are sometimes
introduced into the most recent archived version. These are usually
fixed quickly. If you are really interested in getting the latest
improvements, and less worried about providing a stable environment,
development versions are uploaded quite frequently to the archive in the
development subdirectory.
Note also that as the shell changes, it may become incompatible with
older versions; see the end of question 5.1 for a partial list.
Changes of this kind are almost always forced by an awkward or
unnecessary feature in the original design (as perceived by current
users), or to enhance compatibility with other Bourne shell
derivatives, or (mostly in the 3.0 series) to provide POSIX compliancy.
--- End of changed items, diff from previous version follows ---
Index: zshfaq.yo
===================================================================
RCS file: /pack/anoncvs/zsh/www/FAQ/zshfaq.yo,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -r1.69 -r1.70
--- zshfaq.yo 2001/09/24 20:34:23 1.69
+++ zshfaq.yo 2001/10/28 19:24:47 1.70
@@ -43,11 +43,11 @@
whenman(report(ARG1)(ARG2)(ARG3))\
whenms(report(ARG1)(ARG2)(ARG3))\
whensgml(report(ARG1)(ARG2)(ARG3)))
-myreport(Z-Shell Frequently-Asked Questions)(Peter Stephenson)(2001/09/24)
+myreport(Z-Shell Frequently-Asked Questions)(Peter Stephenson)(2001/09/28)
COMMENT(-- the following are for Usenet and must appear first)\
description(\
mydit(Archive-Name:) unix-faq/shell/zsh
-mydit(Last-Modified:) 2001/09/24
+mydit(Last-Modified:) 2001/09/28
mydit(Submitted-By:) email(pws@xxxxxxxxxxxxxxxxxxxxxxxx (Peter Stephenson))
mydit(Posting-Frequency:) Monthly
mydit(Copyright:) (C) P.W. Stephenson, 1995--2001 (see end of document)
@@ -55,8 +55,7 @@
bf(Changes since last issue posted:)
description(
- mydit(1.1) Web address of Zsh information pages changed.
- mydit(1.7) Making zsh your login shell, e-mail discussion.
+ mydit(1.5) 4.0.4 has been released.
)
This document contains a list of frequently-asked (or otherwise
@@ -296,10 +295,11 @@
sect(What's the latest version?)
- Zsh 4.0.2 is the latest production version. The major number 4.0
+ Zsh 4.0.4 is the latest production version. The major number 4.0
reflects major improvements to modularity and to improvements in
the editor, programmable completion and many other smaller features
- over the 3.0 series.
+ over the 3.0 series. (The previous widely available release was
+ 4.0.2.)
There will not be any further 3.0 releases now that 4.0 has become
the stable version. However, a few patches to 3.0.8 are available from
Messages sorted by:
Reverse Date,
Date,
Thread,
Author