head	1.7;
access;
symbols;
locks; strict;
comment	@# @;


1.7
date	95.11.03.22.10.34;	author root;	state Exp;
branches;
next	1.6;

1.6
date	95.11.03.21.43.11;	author root;	state Exp;
branches;
next	1.5;

1.5
date	95.09.19.18.33.47;	author root;	state Exp;
branches;
next	1.4;

1.4
date	95.08.13.02.49.38;	author root;	state Exp;
branches;
next	1.3;

1.3
date	95.04.28.05.51.00;	author root;	state Exp;
branches;
next	1.2;

1.2
date	95.04.01.10.36.26;	author root;	state Exp;
branches;
next	1.1;

1.1
date	94.10.20.20.31.35;	author root;	state Exp;
branches;
next	;


desc
@sometimes I keep up with the ChangeLog (spoke the wizard and vanished)
@


1.7
log
@*** empty log message ***
@
text
@Fri Nov  3 21:26:31 1995  Valentin Hilbig  (root@@munster.dg8mgv.ampr.org)

	* OKOKOK, now using $$BASE/include/. instead of include/. and
	moved it BEFORE $$BASE/. in the tar file .. ;)
	(should really get rid of this includes anyway !!!)

	* ppic 0.5 released. Still much to do, really.

	* mainly ppicx changes. ppicx now can handle WM_DELETE_WINDOW
	property correctly. There is a close popup in the graphic widget
	(middle mouse button). Whack whack, wanna release new version.

Tue Sep 19 18:28:27 1995  Valentin Hilbig  (root@@munster.dg8mgv.ampr.org)

	* ppic.h (PPIC_PATH_MAX): New include for this constant.

	* ppicx_t.c (glue_path): new function.

	* ppicx_tw.c (tw_kill): Moved widget destroy where it whould be:
	to tw_free().

	* ppicx_w.c (restrict_size): Event handler for restricting the
	window to the screen, filally working.

	* ppicx_fw.c (file_widget): Many changes in this complete module.

Tue Sep 12 04:58:47 1995  Valentin Hilbig  (root@@munster.dg8mgv.ampr.org)

	* piolib.c (pioopen): Support for -D0 to -D9 added, selecting port
	from pioSpace.c

	* pioSpace.c (pio_dev): LPT1..LPT3 added.

	* ppicepson.c (command): Stupid tests for non bi/directional LPT
	ports added.

Sun Aug 13 02:44:03 1995  Valentin Hilbig  (root@@munster.dg8mgv.ampr.org)

	* ppicg3.c had a little bug, called pipe_comment instead of
	pipe_text. Gave some ugly output when limiting the width, that's
	all (I hope).

	* ppicepson.c cored on unknown Scanner, reported by
	root@@globulan.iquest.net <Chris Worley>

	* Cannot remember all changes. Mostly cosmetic changes in files
	for RCS usage. RCS-Revision instead of manual one.

Sun Jul  2 16:24:33 1995  Valentin Hilbig  (root@@munster.dg8mgv.ampr.org)

	* ppicx.c: Splitted up in several source files. Bullshit to
	compile everything from scratch on each little change ..

Mon Jun 19 03:48:29 1995  Valentin Hilbig  (root@@munster.dg8mgv.ampr.org)

	* ppicx.c (gen_picture): XFree 3.1.1 has some problems about
	XtSetWMColormapWindows and colormap installation. Colormaps in
	subwidgets do not work any more. Don't know, if it's X11R5 or
	XFree or Athena Widgets. Fix: Set the colormap in the root window
	BEFORE the widget is realized. However this completely breaks the
	code of ppicx, because the window must be mapped BEFORE the
	graphic load starts, else no progress can be shown.
	This leads to three possibilities:
	- Do not use athena widgets any more (really?)
	- Split it up into 2 windows, one for graphic and one for control.
	- Make the controls a popup for the graphic window. Map the text
	into the main control panel.
	I will do the latter approach later. It's really much work!

Thu Jun 15 22:16:17 1995  Valentin Hilbig  (root@@munster.dg8mgv.ampr.org)

	* Imakefile (dist): now using LSM generator script and rcsclean.

	* ppic.lsm (Description): Correcting some major typos (sorry).
	(Primary-site): Introducing neat LSM generator script magics.

Fri Apr 28 05:48:26 1995  Valentin Hilbig  (root@@munster.dg8mgv.ampr.org)

	* Added patches to kernel 1.2.1. WARNING! THIS CONTAINS PATCHES
	FOR MY BDSWAP PACKAGE AS WELL !!!

Sat Apr  1 10:24:44 1995  Valentin Hilbig  (root@@dg8mgv-l.ampr.org)

	* ppicfix now can fix to n colors (without dithering). ppic2gif
	can write interlaced pictures. ppicg3 can read G3 FAX pictures.
	ppicgif code cleaned up, see pic_gif.h. Some little errors and
	help texts corrected. Imakefile provides for new config under
	XFree 3.1.1. .ppicformats now knows G3 (however the detection
	algorithm does not work yet). There is a ppicunhttpcache, too, to
	enable you to read HTTP-Cache-data files directly by ppicunpk etc.
	All this is mainly to easy-create Images for HTML-pages.

	* 0.4 mainly is a release for WWW usage!

Tue Sep  6 01:11:02 1994  Valentin Hilbig  (root@@dg8mgv-l)

	* Version is now ppic0.3. ppicxpm, ppic2xpm and ppic2xbm prepared
	as dummy modules. Some source headers updated, but quite not all.
	Just a note: kernel patches send to Linus et al., ppic0.2.1 placed
	in public FTP and made a WWW link to it in my home page
	URL: http::/www.public.uni-augsburg.de/~tino

	* ppicxbm.c: I added this module, because xbmtopbm (the one I have
	here) cannot read 'unsigned char' xbm's. First I mixed it up. You
	can see in xbm_crash.xbm, what this module made out of br_blk.xbm
	from the xv-package (I think, it looks very interesting).

	* ppicx.c (read_in): Fixed error while reading soft EOF. This
	error showed up after exanding read ahead buffer over 256.

	* ppic2pbm.c (run): Fixed type 4 like in ppicpbm.c

	* ppicpbm.c (run): PBM type 4 had an error. I did not know, that
	each line starts from a new byte.

Sun Sep  4 15:10:22 1994  root  (root@@dg8mgv-l)

	* ppicx.c (main): When starting ppicx with '-' or nothing the
	scroll widget got no entry which cause an error. Fixed.
	(load_graphic): When processing stdin the widget title was mangled
	(NULL). Fixed, too.
	(read_color_pic): time based graphic update added.
	(percent): Now the program shows the completion percentage.

	* ppicpack.c (fast_col_pic): Forgot to clear the FS-buffers. This
	lead to slight color errors when using -F or -FF option in the
	left upper edge.

Sat Sep  3 02:24:54 1994  root  (root@@dg8mgv-l)

	* kernel version 1.1.49

Fri Sep  2 01:33:55 1994  root  (root@@dg8mgv-l)

	* ppicx.c (read_eof): Bug removed which caused ppicx to crash
	(better: loop) when "quit" was activated while program waited for
	picture EOF/separator.
	(ToggleFlag): fast and perfect added as control toggle buttons.
	(load_graphic): New option -U and -FF of ppicpack now supported.

	* ppicpack.c (run): New option -U to unpack GIF pictures.
	(do_fast): New option -FF to always dither.

Thu Sep  1 23:10:21 1994  root  (root@@dg8mgv-l)

	* ppicx.c (read_color_pic): Now pictures are updated all 8 read in
	lines only.

Wed Aug 31 06:01:43 1994  root  (root@@dg8mgv-l)

	* ppicx.c (tw_new): Now XToolkit-errors (out of memory) are
	acknowledged.

	* Graphic.c (GraphicWidgetUpdateLines): Changed to support more
	than one line. Not currently used in ppicx, but it would be more
	efficient in future than drawing each line separately.
	(Redisplay): noRedraw introduced to speed up drawing when graphic
	is not valid.

	* ppicgif.c (run): There was (still) an error when there came two
	illegal and too high (value) GIF codes .. fixed.
	(gif_dump): Now dumping out the buffer when there is an error.
	(search_eof): Now better error recovery when incorrect GIF is
	read.

	* ppicx.c (RestrictWidget): Now ppicx resizes the window to the
	size of the graphic (but no more than ScreenWidth/Height-40).
	(read_color_pic): But removed: Now the last pixel of each line is
	shown while loading, too ;)

Tue Aug 30 04:40:58 1994  root  (root@@dg8mgv-l)

	* ppicx.c (do_load_graphic): Now buttons are disabled while
	loading. This protects against mutant multi click loading.

	* ppicgif.c (gif_bytes): Few errors left .. coninued GIFs were not
	read in correctly.
	(gif_init): New function to reset reading when GIFs contain more
	than one picture (needed for ppic_ps.script).
	(run): Prints the part number .. now you know where you are if you
	are using ppicx.
	(run): GIF-stack size now 4096, because else it may overflow.

	* .ppicformats: Now contains all formats that can be easily be
	detected and that are supported by PBM. Spare scripts for
	currently unknown formats that can be detected.

	* ppicpbm.c (run): Can now read type 'P7 332', too, which is XV
	thumbnail format. Cannot write this for now (does anybody want
	it?).

	* ppic2pbm.c: Wrote this last day(s). It was tested against
	PPICPM, so PPICPBM and PPIC2PBM should work ok.

Fri Aug 26 01:57:54 1994  root  (root@@dg8mgv-l)

	* Graphic.c (GraphicWidgetUpdateLine): Now incremental drawing of
	graphic (while loading) is supported.

	* .ppicformats: Added many other formats. Note that some scripts
	are missing for now!

	* ppicquery.c (find_program): There was a bug (side effect of
	strtol), when a number overrun occured. On some (clean) platforms,
	input "0xacd61c0a" will return 0x7fffffff .. now using strtoul.

	* ppicpbm.c: introducing PBM reader .. I implemented this, because
	I need ONE program to read ALL PBM-formats. And there was no
	ppmtopm or somthing other I can read without loss of precision.
	(run): It seems to work .. Don't know if bit packing (P3) is OK.

Thu Aug 25 00:12:01 1994  root  (root@@dg8mgv-l)

	* piolib.c (do_sg_cmd): added interrupt read retry. This is
	needed, because signals are no more ignored now.

	* ppicepson.c (scan): Signal catching.
	(do_scan): ppic_error_catcher hook for graceful scan stop on
	error.
	(command): Scan abort via parallel IO worked fine, but abort on
	SCSI IO was broken .. after carefully reading the documentation I
	found out, that I must disable read-ahead, because only one byte
	follows the CAN .. ahead=0 does this .. NOW IT WORKS AS INTENDED!

	* ppicpack.c (fast_col_pic): This new routine now runs floyd
	steinberg (error diffusion filter) for a 6x6x6 colormap. For now I
	disallowed bit!=8 because this is the default.

Wed Aug 24 23:34:05 1994  root  (root@@dg8mgv-l)

	* ppic.c: ppic_error_catcher for ppicepson invented. It is a
	global variable that does not show up in ppic.h, because else
	jmp_buf must be typedef'd everywhere.

Mon Aug 22 17:15:00 1994  root  (root@@dg8mgv-l)

	* ppicx.c (read_color_pic): Completely rewritten. Now pictures are
	presented while readin process is active.
	(load_graphic): Too rewritten. Now '|command' leads to execution
	of the command instead of loading the picture. Note: ppicpack must
	be added manually.
	(main): Now multi files can be selected (no more autoloading).
	Autoloading are specified with '-' (stdin), '//filename' or
	'./filename' ..

Sun Aug 21 09:00:14 1994  root  (root@@dg8mgv-l)

	* sg.h: ARGH .. please don't look in. If piolib.c does not compile
	with your kernel release (I cannot go back to 1.1.15 ..) try to
	fix it in THIS file!!!

	* piolib.c: Did not want to compile under 1.1.45. The problem is
	the include file locks.h (included by blk.h). #define'd it out.
	Because I hate to fix the source code each time, I ejected this
	highly release dependent part (only includes!!) into one file
	called sg.h - perhaps this can be replaced as soon as there is a
	/usr/include/linux/sg.h (and scsi_ioctl.h) include available.

	* Want to place this package in:
	URL: ftp://ftp.rz.uni-augsburg.de/pub/hilbig/linux/ppic0.1a.tgz
	BTW: This moved (1995) to
	URL: ftp://ftp.public.uni-augsburg.de/pub/mirror0/dg8mgv-l.ampr.org/

	* Updated the kernel to 1.1.45 and ported the patches. The scsi
	code seems to be under heavy developement (module loding?). Hope
	my patches will reach Mr. Torvalds in time (if he considers them
	interesting).

	* Released 0.1 .. but there was an error in ppicx (still): core
	when using -perfect (alloca area was freed). Fixed this, too. Now
	this will become release 0.1.1

	* Forget a note for the last release. Invented ppic2gif (writing
	GIF files) and ppiccut (will be improved and tested soon).

Fri Aug 12 07:06:57 1994  root  (root@@dg8mgv-l)

	* Released 0.0alpha

	* README: Prepended note for distribution.

	* ppicepson.c: Made ready for distribution.

Tue Aug  9 02:48:41 1994  root  (root@@dg8mgv-l)

	* Ported to Linux. Was a minor problem, except this PIO stuff.
	Added SCSI support into piolib.c. Now the scanner scanns with its
	SCSI device!! However, I had to fix the kernel in scsi.c to enable
	SG-support for the scanner.

Mon Sep 21 09:52:51 1992  Valentin Hilbig  (tino at gremlin)

	* Die Funktionen von Graphic.c und ppicx.c sind nun korrekt benannt.

	* Endlich geht es wieder bei mir

Wed Sep 16 14:53:39 1992  Valentin Hilbig  (hilbig at ibm21m)

	* Aha, einer dieser Casts versteckte sich im #define CHK_MSPHEAD
	Tja, das ist also der Nachteil, wenn man es so macht ...

	* Japs, Luft!!! Der AIX-Compiler wirft "Syntax-Error"s raus. Sind
	wir hier in Basic, oder was???

	* Zitter, bibber. Ich muss diese wahnsinnige (long
	long)-Multiplikations- und -Divisions-Routinen noch basteln. War
	natuerlich promt auch ein Syntax error im noch nie getetsteten und
	nicht fertigen Teil drinnen.

	* AIX ist anscheinend kein Unix. Jedenfalls ist __unix__ in
	demselben seltsamen Compiler nicht deklariert. Klar, dass dann
	einige meiner schoenen Konstanten nicht arbeiten koennen.

	* Dank des AIX-Compiler-Features (naechster Punkt) habe ich noch
	einige Ueberfluessigkeiten gefunden, z. B. Casts von (char *) auf
	(char *) :)

	* Der AIX-Compiler (zeigt sich wieder: wer keinen GCC hat ist
	selber schuld) verliert bei einem Cast das lvalue-Attribut. Also
	kann man mit der void *a kein *((char *)a)++. ABER DAS VERWENDE
	ICH DOCH SO GERNE. Abhilfe durch zusaetzliche lokale Variablen
	eingebaut, aechts!.

	* Im Graphic-Widget gab es zwei Routinen, genannt
	FreeGraphicColorMap und AllocGraphicColorMap. Habe sie in
	GraphicWidgetFreeColorMap und GraphicWidgetAllocColorMap
	umbenannt. Nu, die Namen waren eh nicht besonders uebermaessig
	gut. Und bin eh gespannt, wie lange diese beiden Routinen
	ueberhaupt noch da sind :)

	* In den Strukturkomponenten die [0] auf das vorbereitete (aber
	vergessene, hihi) NULLARRAY umgenietet. Betroffene Header:
	ppic.h, Graphic.h, pic_ppic.h

Thu Mar 26 21:49:56 1992  Valentin Hilbig  (tino at gremlin)

	* Soeben alles auf SCCS umgeschrieben und den Public-Domain
	Kommentar an den Anfang aller Sourcen platziert. Au"serdem habe
	ich in den Sourcen noch so einige Kleinigkeiten versch"onert.


@


1.6
log
@dist notes
@
text
@d3 4
@


1.5
log
@Yupp, intermediate but working version.
Misses CLOSE for pictures.
@
text
@d1 8
@


1.4
log
@*** empty log message ***
@
text
@d1 24
@


1.3
log
@ppic 0.4.1 package for linux 1.2.1
@
text
@d1 40
d65 1
a65 1
	URL: http::/www.uni-augsburg.de/~tino
d225 2
d261 1
a261 1
Wed Sep 16 14:53:39 1992  Valentin Hilbig fuer Prof. Toepfer  (hilbig at ibm21m)
@


1.2
log
@Version 0.4
@
text
@d1 5
@


1.1
log
@Initial revision
@
text
@d1 13
@
