"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.