path: root/INSTALL
authorPeter Stephenson <[email protected]>2005-11-23 11:29:20 (GMT)
committer Peter Stephenson <[email protected]>2005-11-23 11:29:20 (GMT)
commit325a7c041715f7602ad55161cf15e14b24f97b97 (patch) (side-by-side diff)
tree12de09272aebda9c993209a39cf7857b2c73f01f /INSTALL
parente14491ea7f0548abdc8020bddf330e94c711085b (diff)
22013: initial go at a working zsh-newuser-install
Diffstat (limited to 'INSTALL') (more/less context) (ignore whitespace changes)
1 files changed, 25 insertions, 0 deletions
diff --git a/INSTALL b/INSTALL
index 1d5c5b4..fb461cf 100644
@@ -231,6 +231,31 @@ Note that this is mutually exclusive with using the source directories
as make can become confused by build files created in the source directories.
+In the default configuration, the shell comes with a system based around
+the zsh/newuser add-on module that detects when a user first starts the
+shell interactively and has no initialisation files (.zshenv, .zshrc,
+.zprofile or .zlogin). The shell then executes code in the file
+scripts/newuser in the shared library area (by default
+/usr/local/share/zsh/<VERSION>/scripts/newuser). This feature can be
+turned off simply by removing this script. The module can be removed
+entirely from the configured shell by editing the line starting
+"name=zsh/newuser" int the config.modules file, which is generated in the
+top level distribution directory during configuration: change the line to
+include "link=no auto=no".
+The supplied script executes the function supplied as
+Functions/Newuser/zsh-newuser-install. This function is currently under
+development. It is probably preferable for administrators who wish to
+customize the system their own way to edit the newuser script in
+scripts/newuser. Also, as there is currently no internationalization
+support, administrators of sites with users who mostly do not speak English
+may wish not to install the zsh/newuser module.