diff options
Diffstat (limited to 'contrib/tcsh/NewThings')
-rw-r--r-- | contrib/tcsh/NewThings | 169 |
1 files changed, 0 insertions, 169 deletions
diff --git a/contrib/tcsh/NewThings b/contrib/tcsh/NewThings deleted file mode 100644 index a372fbb22805..000000000000 --- a/contrib/tcsh/NewThings +++ /dev/null @@ -1,169 +0,0 @@ -This file contains visible (incompatible) changes to the users. -This version of tcsh has the following new things: - -6.08 -* %$variables are now expanded in the prompt. -* print_by_columns prints in a single column if the output is not a tty. -* REMOTEHOST contains only the IP address, not the host name of the machine. -* names in .cshdirs are quoted. -* exit value from 0..255 not -128..127 as posix mandates. - -6.07 -* Implicit cd when the variable implicitcd is set or set to verbose - -6.06 -* NLS Message Catalog support. - -6.05 -* The bind, aliases, linedit builtins are not used anymore; they are - #ifdef'ed OBSOLETE and will be really removed in the next version -* new filetest builtin -* new hup builtin -* =x obeys nonomatch -* tcsh.man2html nroff to HTML converter for the tcsh manpage -* prompt is now %# by default. -* $REMOTEHOST contains the name of the remote host (optional) -* $HOSTTYPE is going away. New variables $OSTYPE, $MACHTYPE, $VENDOR similar - to the gnu ones. -* $< can be interrupted and takes modifiers. Does not quote args by default - like csh. - -6.04 -* Variable modifiers do not stop processing after the first one fails - > set i=aabbcc - > echo $i:s/a/A/:s/b/B/ - AaBbcc - > echo $i:s/x/A/:s/b/B/ - aabbcc -* set -r makes variables readonly -* set nonomatch, echo ~notaser returns ~notauser instead of an error -* file operators: Changed -s == !-z and -S == socket -* $?0 returns false now on interactive shells for csh compatibility. -* %p%P include seconds in prompt strings. - -6.03 -* $%var contains the number of characters in $var. -* Shell -w -x are now POSIX compliant on POSIX machines. -* Imported environment variables are not globbed. -* $dirstack can be used to set and examine the directory stack. -* $? == $status and $# == $#argv like in the bourne shell. -* expand variables expands arrays too (but not array elements yet). -* $0 contains argv[0] on interactive shells. -* new -b -c etc file operators from SGI csh. -* nostat takes a list of shell patterns. -* symbolic names for arrow key bindings [left, right, up, down] -* shift, left operators update variables correctly. -* builtins builtin. -* history and dirs accept now -LSc flags. -* $history accepts an optional second argument, that can change the - history builtin output similar to the $time format. -* History timestamps preserved in .history. The history file contains - now the timestamps as csh comments. - - -6.02 -* ignore_symlinks and chase_symlinks are replaced with symlinks=ignore - and symlinks=chase; symlinks=expand addition -* complete and uncomplete builtins; user-programmable completion additions. -* Tcsh now uses the rightmost column of the terminal, allowing cut-and-paste - operations in terminal emulators that work [xterm R5 not R4] -* echo_style controls now the behaviour of the builtin echo; the default - should match the builtin echo of /bin/csh; if your system does not - come with csh, then the default echo should match /bin/echo. -* cd -; changes to the previous directory. -* setting dunique variable pushes only unique directories on the directory - stack. -* source builtin allows additional arguments that get passed in $argv in - the sourced script. -* tcsh now mirrors correctly all exported csh variables [term=TERM,path=PATH - etc.] -* showdots=-A makes listing behave like ls -A. -* directory stack access =<num> allows for entries > 9. -* $a:u uppercase the first character in $a, $a:l downcases the first - character in $a. -* Shorthand for file tests in 'if' expressions ( -dx file ) is the - same as ( -d file && -x file ) - -6.01 -* Nothing new. - -6.00 PL3 -* %d in the prompt is the week-day and no longer $cwd; use %/ instead. -* changes in the prompt format. Date changes to accomodate people from - down under. -* vi insert mode to command mode transition does not move the cursor. - -6.00 PL2 -* setty builtin - This is used to specify what tcsh modes can be altered using stty, - Modes that should be set are specified as +<mode>, modes that should - be cleared are specified as -<mode>, and the ones that should be - untouched are specified as <mode>. setty with no arguments prints - the modes that are affected by tcsh, and setty -a prints all modes. -* multiple : modifiers in variables and ! escapes. Things like: - > set prompt="$host:r:$cwd>" - don't work any more, they should be replaced with - > set prompt="${host:r}:$cwd>" - or - > set prompt="$host:r"":$cwd>" - the reason is that now you can - > set foo=/usr/local/a.b.c - > echo $foo:t:r:e - b - If for some reason you don't like this change you can disable it with - -DCOMPAT. -DCOMPAT may go away in future tcsh versions and the way tcsh - works now is the way the 4.4BSD csh works. - -6.00 PL1 -* There is no more config.iris4d, use config.sgi instead - -6.00 -* History searching searches using shell patterns too. -* The autolist values that controlled beeping are not supported any more; - used matchbeep instead. -* /etc/Login and /etc/Logout were renamed to /etc/csh.login /etc/csh.logout - and /etc/csh.cshrc was added -* prompt2 and prompt3 can have prompt escapes. -* eval pipes work -* ignore_symlinks works - -5.20 PL2 -* %{..%} escapes in prompt - -5.20 PL0 -* bindkey -r -* history -t -* shell variables in paths expand correctly. -* variable expansion -* quoted expansions now work. -* new version and tcsh variable format - -5.19 PL2 -* NLS support -* New bindkey and echotc builtins -* Underline and Bold in the prompt; additions and changes to the prompt and - who syntax (%u is now %n, so that %u can be used to turn undeline off, - and %n is now \n). -* rmstar needs to be set to protect from accidental removal -* Fixed editor, and spell line. -* Glob-expand, on arguments. -* Added process migration builtins for aix370 - -5.19 PL1 -* Maintainance release for mainly the rs6000 - -5.19 PL0 -* 8 bit clean code, by using 16 bit strings. -* Mostly shared strings (a side-effect) -* Highlights everywhere (and in ls-F) filenames that contain characters - with the eighth bit set (or passes them unchanged depending on the - variable 'nometa') -* Newline in the prompt via %n. -* dirs takes also a -v flag for `vertical display' -* There is a new variable `listjobs' which controls if and how jobs - are displayed when a new job is suspended. [Idea from the mtXinu - code, very useful for novice users who hit control-Z 10 times on - the same job!] - set listjobs=long, jobs -l is executed every time a job is suspended. - set listjobs=short, jobs is executed every time a job is suspended. -* Passes lint... At least on a sun. |