1mNew features with AN-2013-07-08: 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- ved: a bug in the swap buffer handling was fixed. The bug could 23 cause data corruption in the second file if two files are edited, 24 more then 80 KB from the beginning of the first file was deleted 25 and then a change to the second file was initiated. 26 27- ved: executing a macro that makes use of paste buffer file name 28 expansion did result in a null byte in the resulting shell command 29 that was accepted by all shells except bash. 30 31- Libparanoia: memset() call in i_silence_match() now uses the 32 correct size instead of sizeof (avec). 33 34- Libparanoia: memset() call in i_silence_match() now uses the 35 correct size instead of sizeof (avec). 36 Thanks to a hint from Andrew Dudman <ajdudman@sbcglobal.net> 37 38- Libparanoia: Use dynamic arrays instead of alloca()/malloc() 39 if available. 40 41- Bourne Shell: brkincr.h removed - no longer needed sincs ehe 42 Bourne Shell was converted from sbrk() to malloc(). 43 44- Bourne Shell: allocjob() is no longer called with out of 45 context data that was freed before. 46 This was not a problem on systems with malloc() derived from 47 historic UNIX implementations nor a problem on older sbrk() 48 based Bourne Shells 49 Thanks to a hint from Steffen Daode Nurpmeso <sdaoden@gmail.com> 50 who discovere the problem on FreeBSD 51 52- Bourne Shell: freejobs() no longer follows a linked list using 53 out of context data that was freed before. 54 This was not a problem on systems with malloc() derived from 55 historic UNIX implementations nor a problem on older sbrk() 56 based Bourne Shells 57 Thanks to a hint from Steffen Daode Nurpmeso <sdaoden@gmail.com> 58 who discovere the problem on FreeBSD 59 60- Bourne Shell: The "type" builtin now knows about aliases 61 62- Bourne Shell: make COPTX=-DNO_SIGSEGV now allows to compile 63 a shell that does not catch SIGSEGV and thus allows to debug 64 memory problems. 65 66- Bourne Shell: aliases now support begin alias expansion for the 67 next word if alias expanded before ends in a space character. 68 69 70Author: 71 72Joerg Schilling 73D-13353 Berlin 74Germany 75 76Email: joerg@schily.isdn.cs.tu-berlin.de, js@cs.tu-berlin.de 77 joerg.schilling@fokus.fraunhofer.de 78 79Please mail bugs and suggestions to me. 80