[go: up one dir, main page]

File: NEWS

package info (click to toggle)
trueprint 5.4-4
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 3,340 kB
  • sloc: sh: 12,296; ansic: 8,479; makefile: 115
file content (240 lines) | stat: -rw-r--r-- 11,906 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
Reverse history of Trueprint.  Changes are also logged in ChangeLog which
is generated in emacs with C-x v a (the only reason I'm putting the emacs
keystrokes in here is to remind myself in the future!).

Version 5.3.1:
	Now builds for cygwin 1.3.2 (fix to bug reported by David Karr).
	Put files printers and testprint back in - they were lost by
	automake :-(  Unfortunately I've lost the definitions added in
	version 5.3 - I can't find the original mails anywhere and since
	I wasn't storing trueprint in CVS until after I'd released that
	version.... a mistake I won't make again :-)
	There's a totally rewritten lang_perl.c from Steve Fink.

Version 5.3:
	Trueprint now uses autoconf and automake (Paul Smith, and the
	book GNU Autoconf, Automake and Libtool by Gary V. Vaughan et al,
	published by New Riders).
	Mention of trueprint.uu removed from README (Othmar Pasteka).
	Suffix .pike added for pike programs (Othmar Pasteka).
	Added include of sys/types.h before sys/stat.h to support
	FreeBSD (Dmitry Sivachenko).
	README.mswin removed (John Morey).
	If there isn't an lp or lpr command on your system when you
	run configure, trueprint will now be built to send postscript output
	to stdout by default (Othmar Pasteka).
	Choice options like --landscape and --option were broken due
	to a serious bug in options.c (Paul Smith).
	Added Canon LBP 3260 (Bjorn Wingman).
	Added HP Laserjet 1100 (Peter Green).
	Fix for handling arithmetic << in Perl (Peter Green).
	Added --new-sheet-after-file and --no-new-sheet-after-file, from
	a suggestion by David Karr.

Version 5.2.1:
	Fixed bug that ignored the double-sided/single-sided setting
	for printers in the printers file.

Version 5.2:
	As of this release I'm going to include the contributors name
	in every change description.  Sorry I didn't do that for version
	5.1.
	+ Added NEC SuperScript 870 printer details (Craig Pinfold).
	+ Added A4 settings for HP Laserjet 4 Si MX (Ian Brown).
	+ Use configure to find the proper install tool (George Lindholm).
	+ Use mandir and man1dir vars in Makefile properly (Michael Somos).
	+ Added missing colon to printers file (Michael Somos).
	+ Handle unknown language with a message instead of a core dump
	(Craig Pinfold).
	+ Added -R to specify postscript level (Ian Brown).
	+ Initialize use_environment in main() (Ian Brown and others).
	+ Added <stdlib.h> to lang_java.c to get abort() (Ian Brown).
	+ C++ comments are now recognized in C code.  OK, this isn't ANSI
	but GCC is a better standard than ANSI any day... :-)  This solves
	a problem reported by Bruce Tenison.
	+ Changes made to support compiling for Microsoft Windows
	platforms are added (Ian Brown).
	+ Option -u added: --u will suppress even minimal headers, footers
	and left margin line (suggested by... )
	+ When using the perl5 "use subs" pragma, trueprint incorrectly
	identifies "s" as a subroutine.  This is fixed in lang_perl.c with
	a fix submitted by Jim Eshleman.
	+ Added printer HP Laserjet 8100N (Kris Berbeeck).
	+ Added printer CalComp (sorry, I lost the name of the contributor -
	send me a mail and I'll add it in the next release)
	+ Added support for language pike (see pike.idonex.se) (Martin Bahr).
	+ Rewritten man page (see author in the man page itself).

Version 5.1:
	Many thanks to everyxbody who gave me feedback and reported
	problems in version 5.0!  I've found the best advantage of
	making Trueprint a GNU program is the users!  The changes
	in 5.1 are all relatively minor - there are no major rewrites.
	+ make check now uses gmtime instead of localtime, so you
	don't need to live in Boston to have the tests succeed.
	+ make check now ignores any DEFAULT_OPTS that might be set
	in trueprint.h.
	+ If the output is sent to a postscript file then it is
	no longer created with the execute bits set.
	+ In version 5.0 the documentation stated that the default
	behaviour was to NOT have page breaks after functions; however
	the code disagreed with the documentation.  The code has been
	changed to fit.  If you want to change this back, set
	DEFAULT_OPTS in trueprint.h to "--page-break-after-function"
	+ .pm is now recognized as a suffix for a perl file.
	+ Minor tweaks were made to the Makefile to make it easier
	to generate a RPM package.
	+ Postscript comments generated correctly with page information.
	+ With no line numbers or braces depth, a thin line is still
	printed on the lhs of each page.
	+ In headers, footers and other strings, %c and %C can be used
	to get the modification time of the file in short or long format.
	+ When using stdin, the "filename" in headers and footers appears
	as "-" instead of "stdin" as it did in earlier versions.
	+ -r/--redirect-output sends output to .ps file named after 1st arg
	+ -L/--minimum-line-length sets the minimum line length for
	lines produced using intelligent line wrap.
	+ A dummy gettext() is now included in case gettext() doesn't exist
	on the system.
	+ The standard GNU files getopt.c, getopt1.c and getopt.h are included
	in case the system doesn't have getopt_long.
	+ A bug in shell language handling which caused a coredump is fixed.
	+ Perl should print POD documentation as comments.
	+ I had many people suggest that the printers file should
	move; I'm not moving it yet though.  My plan is to change
	the format of the printers file to include (among other things)
	options to be used for each queue, the possibility of multiple
	virtual printers for one queue, passing options through to
	lp or lpr (so you can e.g. select paper from different trays),
	and (most important) a version id so that all future versions
	of trueprint will be able to read older printer files.  When
	I make this change I'll move the printers file so that older
	versions of trueprint will still be able to find a printers
	file they understand in /etc.
	+ Various other minor changes were also made.
Version 5.0: Trueprint GNU
	Changed code to adhere to GNU coding standards.
	Added long options.  Short options that used to start
	with '+' now start with '--', e.g. +I is now --I.
	Default is "off" for page breaks after function calls.
	Added texinfo documentation.
020299 4.1.2 Fixed waiting for child pid so lpr message appears
	before trueprint returns.
	Fixed bad interaction between turning off linewrap and
	turning off linecount.
	Fixed get_function_name() so it can be called many times
	for the same page (by removing static qualifier to
	current_function).
	Included changes from James Card: added .H & .C as valid C++.
	Fixed tab expansion (tab character was included in output).
072298 4.1.1 Added C++ & Verilog support and updated the man page.
	Fixed crash when $USER not set. Map lf/cr (MS-DOS line end) to
	cr, and cr/ff to ff.  Added -J for holepunch gap at top of
	page. Improved message for an unknown option.  Empty
	input -> no print job.  Added file COPYING, which contains
	the GPL.
------ 4.1 Fixed header problem in utils.h, removed trueprint.ps from
        makefile
082095 4.0 Added stdin handling, fixed one-char fn name bug, fixed
        filename on blank page bug, added backspace handling for
        underline & bold, added bold-italic for added comments,
        can suppress headers & footers, totally new option
        handling, totally new file printing.
021795 3.6.5 Fixed -G bug
021795 3.6.4 Added -G, fixed some small bugs in manpage.
021794 3.6.3 Fixed 'showpage' printing
122893 3.6.2 Fixed logging
120793 3.6.1 Added -3, significantly improved page size handling, added -I.
101393 3.6 General header, footer & message string processing;
	Better -D options
091493 3.5.4 Various minor bugs, and added strike-out for deleted text
	in diff-ed output.
090993 3.5.3 Removed limits on various string options; added
	closepipe and fclosepipe to avoid zombies!
081993 3.5.2 Removed MAX_FUNCTIONS and MAX_FILES from index.c - should
        be able to cope with unlimited number of functions/files
080593 3.5.1 added -A
080493 3.5 added -a and -treport
080393 3.4.2 made it POSIX - now compiles on Sun & Ultrix
063093 3.4.1 made it ANSI
020393 3.4 added printers file, config.h
180392 3.3 added perl
012292 3.2 added -W option, -E option
120391 3.1.1 fixed clash between -nn -xn -w0.
112091 3.1 added -B option
111091 3.0 added -n option, integrated with scm_help.
060591 2.9.8 fixed minor bug with -c; added -L and -M options.
280391 2.9.7.3 Added call to lezzlog
250391 2.9.7.2 Blanked out function name from headers when no function
	present, altered headers for -S2.
220391 2.9.7.1 Changed option handling to functions
210391 2.9.7 Add -T<tabsize>
140391 2.9.6 Initialize braces_depth at end of first pass (finally!)
110391 2.9.5 Added cflow pages
060391 2.9.4 Added language type pseudoc
010391 2.9.3 Added -C and -U
250291 2.9.2 Fixed C parsing to cope with function ptr argument.
220291 2.9.1 Changed definition of line indent in postscript.c to get line at
	right position.
070291 2.9 Changed meanings of -F, -f, -b and -x to align with users' manual
110191 2.8.1 Added -F -f to suppress File and function indices and added
	-b to suppress page breaks at function end
030191 2.8 Got -l and -w options working properly, added -c<n>, altered
	language dynamically according to filename extension.
311290 2.7 Merged 2-on-1 and 4-on-1 with landscape and portrait modes,
	added $TP_OPTS, made defaults neater.
261290 2.6.1 Stripped out the last remnants of APT and Xerox printers
131290 2.6 Added 2-on-1 and 4-on-1 modes
151190 2.5.1 Fixed minor bug with comment immediately after function name.
	added variable old_state to lang_c.c.
310790 2.5 Tested diffs, fixed minor bug with fontsize of + in added blank
	lines, released.  Next step version 3....
300790 2.4.3 Removed -i (standard input) option.  stdin doesn't work!
260790 2.4.2 Split print.list.c into main.c input.c output.c,
	tidied up printing lines for postscript.
	Line and brace depth numbers in smaller font.
	Blank lines have no line or brace depth numbers.
	Landscape working.  -m, -p and -g working.
	Added plain text "language".
180790 2.4.1 Fixed up postscript headers and footers properly.
170790 2.4 Added -P x|p option for postscript printers.  Very little
	tested, but it works.
110790 2.3 Added -S option, suppressed function index if no functions,
	suppressed file index if only one file.
100790 2.2.5a Ported to DECstations, without aptmac.h or lezzlog.c
	Fixed uninitialised pointer bug in index.c
	Changed opr to lpr and changed escape strings
	via #ifdef APT...
140390 2.2.5 changed coding standards - { put on same line
	as while, if, etc. to reduce number of lines.
280290 2.2.4 static char_usage retval in printnextline()
	was set to INPUT_END at beginning of second
	pass (value inherited from first pass).  This
	had the effect that if deleted lines were
	printed before source then the INPUT_END was
	taken to be the true retval and only the
	deleted lines were printed.  So a line
	initialising retval at beginning of second
	pass was added.
270290 2.2.3 a few pascal bugs in lang_pascal.c fixed after
	trying it out on a decent pascal program
	for the first time.  Also no_of_functions
	in index.c initialised explicitly.
130290 2.2.2 init_diffs() was called too early in getnextchar,
	and getnextline() was getting confused right
	at the end of a file about which file the
	diffs were for.  So init_diffs call was
	moved to getnextline().
060290 2.2.1 Newpage was treated like newline - so line
	were wrong.  This showed up with -O and -P
	options in files with newpage characters.
	Fixed by not treating newpage like newline
	in getnextline().
240190 2.2 goes through lint (more or less), index functions
	expected short, got long as param - potential bug.
230190 2.1 with -P option (multiple files diffs) released.
	bug with param ending ...[]; fixed.
	function names in headers starting too early
	fixed.
220190 2.0 with -O option (single file differences) released
261089 First public version released!