1New features with AN-2011-05-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 23- A compile variant of the SCCS system (use "smake COPTX=-DGMT_TIME") 24 that results is a SCCS system that archives GMT based times inside 25 the SCCS history files has been made more more robust and more correct. 26 27 This compile variant has been introduced by Sun a while ago, but it 28 was not cleanly portable and it did not work correctly when close to 29 a DST switch time, as it abused the function localtime(), introduced 30 math based on "timezone" and assumed that all DST variants add one 31 hour to the winter time. 32 33 The new code is based on a new function mkgmtime() that only needs 34 to know the Gregorian calendar and based on correct usage of the POSIX 35 time functions. 36 37 The change is a preparation for a future enhancement to SCCS that 38 will make it time zone independent. 39 40- The messages from the SCCS val program have been unified and made better 41 readable. 42 43- The SCCS val program now checks for problems in the statistics lines 44 from SCCS history files in case the -T option has been used. 45 46- The SCCS val program now gives more harmonized debug messages. 47 48- SCCS now checks whether the 'x' flag in the SCCS history files has the 49 tag "SCHILY", as the SCO sccs implementation uses the x flag for setting 50 the executable permission on files. 51 52- SCCS now warns if currently unsupported uppercase flags are present in 53 a history file. 54 55- sccs help now includes help for all help codes 56 57- The sccsfile.4 man page now mentiones that year numbers may be 4 digit 58 numbers also. 59 60- Make some of the sccs commands compile again on HP-UX after the 61 sources have been converted to use strlcpy(). This needs libschily 62 on some platforms. 63 64- The sccslog(1) command now implements a new option -a to prevent sccslog 65 from collecting deltas with the same delta comment in case they happen 66 within 24 hours. Not collecting such deltas makes it easier to understand 67 the exact time line in changes. 68 69- The diff(1) command delivered with SCCS now outputs the correct time stamp 70 format for unified diffs (-u) as required by POSIX. This is needed in order 71 to be able to automatically remove removed files by patch(1). 72 73- The patch(1) command now supports to automatically remove files in case the 74 patch has been created by "diff -Nur". This only works in non-POSIX mode. 75 So either call "opatch" or POSIXLY_CORRECT= patch to switch patch into a 76 mode similar to GNU patch. 77 78- The patch(1) command now includes a -E option like GNU diff. 79 80Author: 81 82Joerg Schilling 83D-13353 Berlin 84Germany 85 86Email: joerg@schily.isdn.cs.tu-berlin.de, js@cs.tu-berlin.de 87 joerg.schilling@fokus.fraunhofer.de 88 89Please mail bugs and suggestions to me. 90