1New features with AN-2012-06-10: 2 3This is the first localization step for the schily source consolidation. Many 4programs now (hopefully) call gettext() for all strings that need localization. 5 6- The next step will include dgettext() calls for the libraries and the 7 missing programs 8 9- The following step will include the extracted strings 10 11- The last step will include German translations and install support 12 for the resulting binary message object files. 13 14----------> Please test and report compilation problems! <--------- 15 16***** NOTE: As mentioned since 2004, frontends to the tools should ***** 17***** call all programs in the "C" locale ***** 18***** by e.g. calling: LC_ALL=C cdrecord .... ***** 19***** unless these frontends support localized strings ***** 20***** used by the cdrtools with NLS support. ***** 21 22- The alias implementation in the bsh has been enhanced to allow 23 to use the same code for the Bourne Shell also. 24 25- The bsh now also support a new "dosh" command that is compatible 26 to the new "dosh" command in the Bourne Shell. 27 28- The Bourne Shell man page now mentions for the option -c that the 29 next argument after the commend-string is $0 30 31- A new Bourne Shell built-in command "dosh" was added. This command 32 behaves similar to sh -c 'command', but does not launch a new shell. 33 This command helps to allow to define more powerful aliases. 34 35- The Bourne Shell now automatically sets the -i option in case it 36 detects an interactive shell. This makes it easier to check whether 37 in an interactive shell or not. 38 39- The Bourne Shell no longer tries to read directories when a directory 40 name was used when a script name is expected. 41 42- The Bourne Shell now supports POSIX "set -o ..." and "set +o ...". 43 This was needed in order to permit new options that do not have 44 a single character equivalent. 45 46- The environment variable ENV is now supported as defined in the 47 POSIX standard. 48 49- The Bourne Shell now reads the scripts /etc/sh.shrc and $HOME/.shrc 50 when it is launched as interactive shell. The content of the 51 enviroment variable ENV allows to control this behavior: 52 53 - If ENV is defined at startup, it's content is evaluated 54 and then used as the file name instead of the default 55 $HOME/.shrc 56 57 - If ENV (after evaluation) starts with "/./" or "./", 58 the system start up script /etc/sh.shrc is not called. 59 This ic for compatibility with ksh93. 60 61- The Bourne Shell now supports aliases. 62 63 - Basic alias support includes transient aliases as defined 64 by POSIX. 65 66 - Enhanced alias support includes persistent aliases. 67 As this is in conflict with some of the rules for aliases 68 from POSIX, this feature needs to be explicitely turned on. 69 This is usually done in the file /etc/sh.shrc or $HOME/.shrc 70 71 - Enhanced alias support includes support for persistent 72 directory local aliases. 73 As this is in conflict with some of the rules for aliases 74 from POSIX, this feature needs to be explicitely turned on. 75 This is usually done in the file /etc/sh.shrc or $HOME/.shrc 76 77 - Switching on support for persistent global aliases is done 78 by calling "set -o globalaliases". 79 80 - Switching on support for persistent local aliases is done 81 by calling "set -o localiases". 82 83 84- A new command "alias" in the Bourne Shell allows to set up or list 85 aliases. As the Bourne Shell supports advanced aliases, the alias 86 command implements many options that are not part of the POSIX 87 standard. 88 89- A new command "unalias" in the Bourne Shell allows to remove 90 aliases. As the Bourne Shell supports advanced aliases, the unalias 91 command implements many options that are not part of the POSIX 92 standard. 93 94 95Author: 96 97Joerg Schilling 98D-13353 Berlin 99Germany 100 101Email: joerg@schily.isdn.cs.tu-berlin.de, js@cs.tu-berlin.de 102 joerg.schilling@fokus.fraunhofer.de 103 104Please mail bugs and suggestions to me. 105