1New features with AN-2015-02-12:
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		*** WARNING        ***
23		*** Need new smake ***
24
25	*** Due to the fact that schily-tools 2014-04-03 introduced to use new macro
26	*** expansions and a related bug fix in smake, you need a new smake
27	*** to compile this source. To ensure this, call:
28
29	cd ./psmake
30	./MAKE-all
31	cd ..
32	psmake/smake
33	psmake/smake install
34
35
36	WARNING: the new version of the isoinfo program makes use of the
37		*at() series of functions that have been introduced by Sun
38		in August 2001 and added to POSIX.1-2008. For older platforms,
39		libschily now includes emulations for these functions but
40		these emulations have not yet been tested thouroughly.
41		Please report problems!
42
43	The new smake version mentioned above is smake-1.2.4
44
45-	The makefile rules for installing man pages have been changed so that
46	OBJ/<archdir>/man/ is no longer a direct dependency of the man page.
47	This results in repeated "make install" calls not to reinstall
48	up-to-date man pages again.
49
50-	The makefile rules for installing localized sripts have been changed so
51	hat OBJ/<archdir>/ is no longer a direct dependency of the man page.
52	This results in repeated "make install" calls not to reinstall
53	up-to-date scripts again.
54
55-	SCCS admin fixed a bug that caused it in bulk mode (using -N) to
56	cause checksum errors if the previous file was a binary file that
57	had to be uuencoded. Admin now reinitializes the related variable on
58	each new entry of the admin() function.
59
60-	SCCS admin now also reads filenames from stdin if called "admin -N"
61	(without '-') as sccs(1) also expands stdin to an arg vector and
62	calling "sccs admin -N -" would cause sccs(1) to overflow the max.
63	arg vector size.
64
65-	SCCS sccs now avoids to print annoying "file not found" messages from
66	libfind if called as "sccs -R clean". These messages were from the
67	fact that "sccs clean" removes files that will be processed by libfind
68	later.
69
70-	SCCS sccs: fix(), unedit(), diffs(), enter(), editor() and istext()
71	are now separate functions. "sccs editor" now checks whether
72	EDITOR= points to a name from the sccs-Subcommands.
73	The new diffs() code frees "args".
74
75-	SCCS help2 has been fixed to no longer print:
76
77		"Unrecognized locale... setting to English\n"
78
79	as a result os a superfluous "/usr" in the help path that was left over
80	from reorganizing the source to support the INS_BASE definition.
81
82-	A new SCCS helpfile <INS_BASE>/ccs/lib/help/locale/C/sc has been
83	introduced to the help system to allow sccs(1) specific help texts.
84
85-	The SCCS function sinit() from libcomobj now implements more
86	functionality with the openflag. There os now:
87	SI_INIT		-> 0
88	SI_OPEN		-> 1
89	SI_FORCE	-> 2 New to avoid the check toe s.filename
90
91-	SCCS libcomobj: some more sprintf() calls have been replaced by
92	snprintf()
93
94-	SCCS libcomobj: some BUFSIZEd buffers are now MAXLINE as they are
95	really line buffers.
96
97-	SCCS libcomobj: some MAXLINEd buffers are noe FILESIZE as they are
98	file path buffers.
99
100-	SCCS libcomobj: the MAX #define from sccs/sccs/hdr/defines.h has been
101	removed and some of the uses have been replaced by MAXR,others by MAXL.
102
103-	SCCS libcomobj: the #defined MAXLINE and FILESIZE from
104	sccs/sccs/hdr/defines.h are now to be granted 8192 or more.
105
106-	SCCS libcomobj: some previous buffer overflows now create a fatal error.
107
108-	SCCS help: some new "common" error messages have been defined.
109
110-	CPP: The static limit of 240kB for macro string space has been removed.
111	The related data is now allocated.
112
113-	CPP: The static limit of 4000 macro definitions has been removed.
114	The related data is now allocated.
115
116
117Author:
118
119Joerg Schilling
120D-13353 Berlin
121Germany
122
123Email: 	joerg@schily.net, js@cs.tu-berlin.de
124	joerg.schilling@fokus.fraunhofer.de
125
126Please mail bugs and suggestions to me.
127