"SfR Fresh" - the SfR Freeware/Shareware Archive 
Member "viewfax-2.6/ChangeLog" of archive viewfax-2.6.tar.gz:
As a special service "SfR Fresh" has tried to format the requested source page into HTML format using source code syntax highlighting with prefixed line numbers.
Alternatively you can here view or download the uninterpreted source code file.
That can be also achieved for any archive member file by clicking within an archive contents listing on the first character of the file(path) respectively on the according byte size field.
1 2004-11-06 Frank D. Cringle <fdc@cliwe.ping.de>
2
3 * viewfax.man: document mouse wheel and environment variables.
4 Update hylafax URL.
5
6 2004-11-05 Frank D. Cringle <fdc@cliwe.ping.de>
7
8 * viewfax.c: allow printing and editing with a simple interface
9 via getenv.
10
11 * faxexpand.h: remember page number in the pagenode struct.
12
13 * Makefile: Update Copyright and VERS. Default to linux rather
14 than solaris. Add viewfax.tex and README.kde to filelist.
15
16 * Imakefile: add note about KDE.
17
18 2004-04-24 Paolo
19
20 * viewfax.c: enable mouse wheel.
21
22 2003-05-26 Jim Fohlin
23
24 * faxinput.c: add many warnings and error messages when parsing
25 tiff headers.
26
27 2001-04-18 Wolfram Gloger
28
29 * viewfax.c (main), faxinput.c (notefile,getstrip): using -1 as an
30 out-of-bounds value for vres fails on platforms where char is
31 unsigned. Use 2 instead.
32
33 --------------------
34 Version 2.5 released
35 --------------------
36
37 2000-08-26 Frank D. Cringle <fdc@cliwe.ping.de>
38
39 * Imakefile: cleaned up defaults.
40
41 * viewfax.man: updated URLs.
42
43 2000-08-25 Paul Eggert <eggert@twinsun.com>
44
45 * viewfax.c (drawline): Don't overrun the buffer.
46
47 1999-03-07 Frank D. Cringle <fdc@cliwe.ping.de>
48
49 * faxexpand.c (MHexpand): byte alignment at end of line was
50 broken (Marc Boucher).
51
52 * faxinput.c (getstrip), viewfax.c (GetImage): protect against
53 zero-length strip (Didier Gautheron).
54
55 Thu Jun 12 12:11:58 1997 Frank D. Cringle <fdc@cliwe.ping.de>
56
57 * viewfax.c (drawline): protect against a damaged fax expanding to
58 more lines than claimed by the height parameter.
59
60 --------------------
61 Version 2.4 released
62 --------------------
63
64 Wed Nov 13 22:40:52 1996 Frank D. Cringle <fdc@cliwe.ping.de>
65
66 * viewfax.c (NewImage): Set bitmap_unit to 32. (Fixes garbled
67 images on some 8/16-bit oriented servers - found by
68 bod@tyndall.com.au (Brendan O'Dea)).
69
70 Thu May 9 16:16:36 1996 Frank D. Cringle <fdc@cliwe.ping.de>
71
72 * All files: FSF address changed.
73
74 * viewfax.man: add URL for faxview.
75
76 * faxinput.c: need to include <sys/types.h>
77
78 * faxexpand.c (SKIP_EOL): eat one bit at a time while scanning for
79 EOL (reported by twells@cp10.es.xerox.com (Terry Wells)).
80
81 --------------------
82 Version 2.3 released
83 --------------------
84
85 Sun Oct 15 11:23:01 1995 Frank D. Cringle <fdc@cliwe.ping.de>
86
87 * viewfax.c (drawline): interpret LineNum parameter within strip.
88 (GetImage): iterate over strips of multistrip image.
89
90 * faxinput.c (notetiff): grab whole directory into memory. Don't
91 treat non-fax tiffs as raw files. Put strip info in an array
92 rather than a linked list. Accept compression mode 2 (MH).
93 (getstrip): was getpage.
94
95 * faxinit.c: initialise table entries for extension codes.
96
97 * faxexpand.h: change strips in pagenode from list to array.
98 Declare MHexpand, getstrip.
99
100 * faxexpand.c (expand1d): detect and warn about extension codes.
101 (I chickened out of actually processing them).
102 (expand2d): correct bug in EOL handling.
103 (MHexpand): new routine.
104 (g31expand, g32expand, g4expand): loop limit is rowsperstrip, mot
105 height.
106 (g4expand): semi-fix RTC detection (still does not allow for
107 padding).
108
109 Sat Oct 14 11:27:03 1995 Frank D. Cringle <fdc@cliwe.ping.de>
110
111 * viewfax.man: faxview.tcl was viewfax.tcl (got hit by a global
112 replace). Added Shift-Q, L, M, U keys.
113
114 * Imakefile: add definition for MANDIR. The helpfile is nonexec.
115 Don't define local directories if freebsd.
116
117 * viewfax.c (ShowLoop): New keypress meanings:
118 Shift-Q - terminate with prejudice (requested by Ralph Schleicher).
119 Shift-L,M,U - rotate this and all following pages (requested by
120 Viet Hoang).
121
122 --------------------
123 Version 2.2 released
124 --------------------
125
126 Mon Sep 11 10:21:17 1995 Frank D. Cringle <fdc@cliwe.ping.de>
127
128 * viewfax.c (GetImage): this routine must return a status
129 indicating if getpage() failed. Its callers must try again until
130 it succeeds (to deal with missing pages).
131
132 Sun Sep 10 17:31:39 1995 Frank D. Cringle <fdc@cliwe.ping.de>
133
134 * viewfax.man: update to reflect new functionality.
135
136 * viewfax.c (main): TIFF is no longer optional (the help page is a
137 tiff file).
138 (ShowLoop): display help page if requested. Accept BackSpace key
139 for previous page. Mirror image if requested.
140 (ZoomImage): the pb1 pointer could overrun the end of the Big
141 image by one word if an odd number of Big words fit in a Small
142 line.
143 (MirrorImage): new routine.
144
145 * faxexpand.h: keep a list of strip offsets in pagenodes instead
146 of a single offset to the fax data in a file. Add the
147 mirror-image orientation flag. Remove WITH_TIFF.
148
149 * faxinput.c (notetiff): handle all 8 orientations. Handle
150 multi-strip tiff images. Remove WITH_TIFF.
151
152 * faxexpand.c (SKIP_EOL): don't set a0 = lastx after an error, it
153 is a lie that prevents the line being properly filled out.
154 (g31expand & g32expand): report incorrect line length if verbose.
155
156 * Makefile (CFLAGS): remove -DWITH_TIFF - it is no longer
157 optional. Add g3hack and the HELPFILE. Add -ansi -pedantic to
158 gcc flags.
159
160 * Imakefile: remove WITH_TIFF, add HELPFILE.
161
162 * README: make / make depend in wrong order. Remove comment about
163 WITH_TIFF.
164
165 Wed Jun 21 09:44:25 1995 Frank D. Cringle <fdc@cliwe.ping.de>
166
167 * Updated the FSF address in all file headers.
168
169 --------------------
170 Version 2.1 released
171 --------------------
172
173 Wed Apr 12 11:24:34 1995 Frank D. Cringle <fdc@cliwe.ping.de>
174
175 * faxexpand.c: simpified access to raw data by preprocessing it
176 into 16-bit lsb-first chunks. Ensure all macros are either
177 expressions or statements (not blocks).
178
179 * faxinit.c: build tables for access with lsb-first bit order.
180
181 * faxinput.c: new source file containing routines moved from
182 viewfax.c.
183
184 * viewfax.c: moved the input file processing to a separate source
185 file (faxinput.c) in preparation for use with other utilities.
186 Eliminated G3desc and made the expansion routines use pagenodes.
187
188 ----------------------------------------------------------------
189 Renamed again due to name conflict with hylafax/contrib/faxview.
190 Now call viewfax.
191 ----------------------------------------------------------------
192
193 Fri Apr 7 18:10:35 1995 Frank D. Cringle <fdc@cliwe.ping.de>
194
195 * Version 2.0 released.
196
197 * faxexpand.c: new expansion routines g32expand() and g4expand().
198 Caller provides a pointer to the line drawing routine for future
199 flexibility.
200
201 * faxview.c (main): new options -2 and -4.
202 (drawline): moved out of faxexpand.c.
203
204 * README: Mention g4, WITH_TIFF.
205
206 ----------------------------------------------------------------
207 Renamed from g3view to faxview to reflect new functionality.
208 ----------------------------------------------------------------
209
210 Sat Apr 1 21:06:55 1995 Frank D. Cringle <fdc@cliwe.ping.de>
211
212 * Version 1.9 released to testers.
213
214 * g3view.man: mention tiff and hylafax. Document new keys for
215 previous/next page.
216
217 * g3view.c (notetiff): new function which figures out where the
218 raw image data is in a tiff file.
219
220 Fri Mar 31 12:17:53 1995 Frank D. Cringle <fdc@cliwe.ping.de>
221
222 * g3view.c (usleep): added to the list of systems which have
223 usleep in libc.
224 (SetupDisplay): restrict the initial window size to the physical
225 screen size even if the virtual root is bigger.
226 (ShowLoop): allow '-' as a synonym for previous page and '+' and
227 space as synonyms for next page.
228
229 Sun Feb 26 15:31:53 1995 Frank D. Cringle <fdc@cliwe.ping.de>
230
231 * Version 1.8 released.
232
233 * g3view.c (getpage): report memused (in verbose mode) after
234 generating the new image.
235 (SetupDisplay): fixed problems with negative geometry coordinates.
236 (ShowLoop): improved the handling of user window-movement and
237 resizing. Maintain image position when it is zoomed in a
238 constrained window size.
239
240 Thu Feb 16 12:18:38 1995 Frank D. Cringle <fdc@cliwe.ping.de>
241
242 * g3view.c: #define XLIB_ILLEGAL_ACCESS is required by SCO- (and
243 maybe other) systems in order to access the contents of the
244 Display structure.
245 (RotImage): fixed boundary problem.
246 (main): allow any abbreviation of -display and -geometry.
247 (ShowLoop): process all pending key- and button-presses before
248 updating display. Ignore key and button presses while the window
249 is changing size, otherwise the image size and window size can get
250 out of sync.
251 (ShowLoop): don't jump to the top left if -geometry constrains
252 size but not position.
253
254 Wed Feb 15 13:21:36 1995 Frank D. Cringle <fdc@cliwe.ping.de>
255
256 * Version 1.6 released.
257
258 * g3expand.c (G3init): finally killed the gentab -> g3tables
259 precomputing step, in favour of run-time initialisation. Time for
260 G3init is down in the profiling noise.
261
262 * g3view.c (SetupDisplay): use the size of the root window rather
263 than the size of the screen as the maximum possible geometry.
264 (ShowLoop): use the user-specified geometry (default: entire root
265 window) to constrain the area available to g3view.
266
267 * g3view.man: get rid of -x and talk about window managers.
268
269 Tue Feb 14 20:55:57 1995 Frank D. Cringle <fdc@cliwe.ping.de>
270
271 * g3view.c (ShowLoop): another change to the window resizing
272 logic. It now works as desired with all window managers except
273 fvwm. Use g3view -x25 under fvwm until fvwm gets fixed.
274
275 * g3view.man: documented -r and -x
276
277 Sun Feb 12 18:45:28 1995 Frank D. Cringle <fdc@cliwe.ping.de>
278
279 * g3view.c: added command-line-settable display and geometry
280 values, dynamic bit-reversal of input files and warning bell
281 (audible/visible) when attempting to move to non-existent page.
282 Removed -m and -x window-manager kludges. -m now gives limit to
283 image-memory cache size.
284 (getpage): delete the mmap() version. We now always suck the
285 input file into memory so we can optionally bit-reverse it and so
286 we can add zeros at the end to prevent the expansion algorithm
287 over-running without having to check each byte. Also survive
288 unreadable or empty files by removing them from the file list.
289 (GetVRoot): took this function from the comp.windows.x FAQ. I
290 can't test it 'cos I don't have the solbourne virtual WM around
291 here.
292 (SetupDisplay): process user's geometry spec.
293 (ShowLoop): try to cooperate with the window manager by tracking
294 Reparent and Configure events. Use NewImage() and FreeImage() to
295 manage cache size. Give warning when there is no previous/next
296 page. Allow zooming with z/Z.
297 (RotImage): provide faster version which does 4 rows at a time.
298
299 * g3expand.c: removed the compile-time REVERSE option (we now have
300 an equivalent at run-time). Removed 2D states from debug list.
301 (G3expand): Added line number to error messages. Tightened up
302 end-of-data detection to prevent core dumps.
303 (G3count): Continue counting after spurious EOLs (for
304 efax-mutilated digifax files).
305
306 * g3.h: removed unused 2D state definitions.
307
308 * README: recommend Imakefile.
309
310 * Makefile: $(HAVE) is no longer needed. Added -Wno-uninitialized
311 to suppress uninteresting warnings in new RotImage() code. Added
312 Imakefile to FILES.
313
314 * g3view.man: renamed from g3view.1 to comply with Imake
315 convention. Added documentation of new features.
316
317 Mon Feb 6 12:42:14 1995 Frank D. Cringle <fdc@cliwe.ping.de>
318
319 * Version 1.4 released.
320
321 * Makefile: don't need _HAVE_XSETWMPROTOCOLS any more.
322
323 * g3view.c: added -m and -x flags. Avoid using SetWMProtocols for
324 compatibility with ancient installations. Release non-essential
325 memory and retry if a malloc or Xcall fails.
326
327 * g3view.1: documented -m and -x flags.
328
329 Sat Feb 4 12:43:50 1995 Frank D. Cringle <fdc@cliwe.ping.de>
330
331 * g3expand.c (G3expand): fixed a malloc bug (not enough memory
332 requested for run-length list).
333
334 Fri Feb 3 11:10:48 1995 Frank D. Cringle <fdc@cliwe.ping.de>
335
336 * g3view.c: Support a list of files on the command line rather
337 than just a single page.
338
339 * g3view.1: Updated to reflect new functionality.
340
341 * g3view.c (ZoomImage): still didn't work on little-endian
342 hosts. It now operates on 32 bit words and should be
343 architecture-independent (and faster). Three versions are
344 available via #ifdef.
345 (SetupDisplay): it is unnecessary to constrain the minimum window
346 size.
347 (ShowLoop): changed the image scrolling method (middle mouse
348 button) to actively chew through the event queue instead of
349 waiting for motion hints. The old method is still available if
350 USE_MOTIONHINT is defined.
351 (SetupDisplay): fix a rounding problem with the initial window
352 size.
353
354 Thu Feb 2 23:00:00 1995 Frank D. Cringle <fdc@cliwe.ping.de>
355
356 * Version 1.2 released.
357
358 * Makefile: tar and shar targets added.
359
360 * g3view.1: update to reflect changed middle button handling.
361
362 * g3view.c: added version number and "COPYING" reference to usage
363 and verbose messages. Removed arguments from getopt() prototype
364 (there is no consensus about if, where and how it is declared).
365 Fixed problem with window size constraints when running under mwm.
366 (ZoomImage): corrected packing order on little-endian hosts.
367 (ShowLoop): improved middle button handling (now it drags the
368 image rather than making it jump).
369
370
371 Tue Jan 31 18:00:00 1995 Frank D. Cringle <fdc@cliwe.ping.de>
372
373 * Version 1.0 released.