2007-12-08  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* sockio-c.c: Include <math.h>
	(plus_infinity): Use INFINITY if available.  
	(minus_infinity): Use plus_infinity().
	(NANQ): Use NAN if available.

2007-12-04  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* sockio-c.c (plus_infinity): Use GCC builtin.
	(minus_infinity): Likewise.
	(NANQ): Likewise.

2007-09-03  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* emupty.c: New.  Replace corresponding pamphlet.
	* emupty.c.pamphlet: Remove.

2007-09-02  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* XSpadFill.c: New.  Replace corresponding pamphlet.
	* XSpadFill.c.pamphlet: Remove.
	* XShade.c: New.  Replace corresponding pamphlet.
	* XShade.c.pamphlet: Remove.
	* XDither.c: New.  Replace corresponding pamphlet.
	* XDither.c.pamphlet: Remove.
	* wct.c: New.  Replace corresponding pamphlet.
	* wct.c.pamphlet: Remove.
	* util.c: New.  Replace corresponding pamphlet.
	* util.c.pamphlet: Remove.
	* spadcolors.c: New.  Replace corresponding pamphlet.
	* spadcolors.c.pamphlet: Remove.
	* sockio-c.c: New. Replace corresponding pamphlet.
	* sockio-c.c.pamphlet: Remove.
	* prt.c: New.  Replace corresponding pamphlet.
	* prt.c.pamphlet: Remove.
	* pixmap.c: New.  Replace corresponding pamphlet.
	* pixmap.c.pamphlet: Remove.
	* openpty.c: New.  Replace corresponding pamphlet.
	* openpty.c.pamphlet: Remove.
	* hash.c: New.  Replace corresponding pamphlet.
	* hash.c.pamphlet: Remove.
	* halloc.c: New. Replace corresponding pamphlet.
	* halloc.c.pamphlet: Remove.
	* fnct_key.c: New.  Replace corresponding pamphlet.
	* fnct_key.c.pamphlet: Remove.
	* edin.c: New.  Replace corresponding pamphlet.
	* edin.c.pamphlet: Remove.
	* bsdsignal.c: New.  Replace correponding pamphlet.
	* bsdsignal.c.pamphlet: Remove.
	* cursor.c: New.  Replace corresponding pamphlet.
	* cursor.c.pamphlet: Remove.
	* cfuns-c.c: New.  Replace corresponding pamphlet.
	* cfuns-c.c.pamphlet: Remove.

2007-08-17  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet ($(axiom_target_libdir)/libspad.la): Remove
	prerequisite mk-target-libdir.
	(mk-target-libdir): Remove.
	* Makefile.in: Regenerate.

2007-07-27  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet: Partially rework, taking advantage of libtool.
	* Makefile.in: Regenerate.

2007-03-21  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* cfuns-c.c.pamphlet: Fix typos.

2006-12-15  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* sockio-c.c.pamphlet (is_valid_socket): New function.  Check for
	valid sockets.
	(sock_accept_connection, server_switch): Use it.

2006-12-15  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* sockio-c.c.pamphlet (axiom_communication_link): Use default
	protocol. 

2006-12-06  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* sockio-c.c.pamphlet (axiom_sleep): Fix return type.

2006-12-06  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* sockio-c.c.pamphlet (AXIOM_AF_LOCAL): New macro.
	(axiom_sleep): New function.  Abstract over differences between
	Windows and POSIX/UNIX.
	(send_signal): Use kill only if available.
	(send_wakeup): Send SIGUSR1 signal only if supported.
	(open_server): Set SIGPIPE only if supported.

	* cfuns-c.c.pamphlet (axiom_has_write_access): New function.
	(writeablep): USe it.  Document.
	(readablep): Document.  Refactor

2006-12-04  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* cfuns-c.c.pamphlet (getuid, geteuid, getgid, getegid):
          Define where unavailable in the host environement.

2006-12-04  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* sockio-c.c.pamphlet: Replace __MINGW32__ with __WIN32__.

2006-12-04  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* cfuns-c.c.pamphlet: Remove obfuscation.
	(directoryp): Simplify.

2006-12-04  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* sockio-c.c.pamphlet: Remove obsfucation.
	(axiom_load_socket_module): New. Implement initialization required
	by Winsock.
	(axiom_communication_link): New. Encapsulate socket creation.
	(is_invalid_socket): New. Encapsulate test for invalid sockets.
	(axiom_close_socket): New.  Encapsulate socket hang up.
	(axiom_call_was_cancelled, axiom_connection_refused): New.
	Encapsulate test for errors.
	(sread): Use axiom_read, axiom_call_was_cancelled, and
	axiom_close_socket.
	(swrite): Use axiom_write, axiom_call_was_cancelled, and
	axiom_close_socket. 
	(sselect): Use axiom_call_was_cancelled.
	(send_signal): Use axiom_close_socket.
	(connect_to_local_server_new): Use axiom_communication_link,
	is_invalid_socket, and axiom_connection_refused.
	(connect_to_local_server): Likewise.
	(close_socket): Use axiom_close_socket.
	(open_server): Use axiom_communication_link and is_invalid_socket.
	(accept_connection): USe is_invalid_socket.
	(sock_accept_connection): Likewise.
	(server_switch): Likewise.

2006-12-03  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* bsdsignal.c.pamphlet: Use configure-time macro
	HAVE_DECL_SIGACTION.  

2006-12-02  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet (core_sources, terminal_io_sources,
	graphics_sources): New variables.
	(libspad_a_sources): Use them.
	* Makefile.in: Regenerate.

2006-12-01  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* cfuns-c.c.pamphlet (CLgetpid): Remove.

2006-11-30  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* bsdsignal.c.pamphlet: Don't include useproto.h
	* cfuns-c.c.pamphlet: Likewise.
	* cursor.c.pamphlet: Likewise.
	* edin.c.pamphlet: Likewise.
	* emupty.c.pamphlet: Likewise.
	* fnct_key.c.pamphlet: Likewise.
	* halloc.c.pamphlet: Likewise.
	* hash.c.pamphlet: Likewise.
	* openpty.c.pamphlet: Likewise.
	* pixmap.c.pamphlet: Likewise.
	* prt.c.pamphlet: Likewise.
	* sockio-c.c.pamphlet: Likewise.
	* spadcolors.c.pamphlet: Likewise.
	* util.c.pamphlet: Likewise.
	* wct.c.pamphlet: Likewise.
	* XDither.c.pamphlet: Likewise.
	* XShade.c.pamphlet: Likewise.
	* XSpadFill.c.pamphlet: Likewise.

2006-11-26  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* XDither.c.pamphlet: Include axiom-c-macros.h
	* XShade.c.pamphlet: Likewise.
	* XSpadFill.c.pamphlet: Likewise.
	* bsdsignal.c.pamphlet: Likewise.
	* cfuns-c.c.pamphlet: Likewise.
	* cursor.c.pamphlet: Likewise.
	* edin.c.pamphlet: Likewise.
	* fnct_key.c.pamphlet: Likewise.
	* halloc.c.pamphlet: Likewise.
	* hash.c.pamphlet: Likewise.
	* openpty.c.pamphlet: Likewise.
	* pixmap.c.pamphlet: Likewise.
	* prt.c.pamphlet: Likewise.
	* sockio-c.c.pamphlet: Likewise.
	* spadcolors.c.pamphlet: Likewise.
	* util.c.pamphlet: Likewise.
	* wct.c.pamphlet: Likewise.

2006-11-24  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet (INC): Remove.
	(%.$(OBJEXT)): Depend on $(axiom_c_macros_h).
	(all-lib): New phony target.
	* Makefile.in: Regenerate.

2006-11-22  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* pixmap.c.pamphlet: Fix comment thinko.

2006-11-21  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* bsdsignal.c.pamphlet: Remove K&R C style function declaration.
	* cfuns-c.c.pamphlet: Likewise.
	* cursor.c.pamphlet: Likewise.
	* edin.c.pamphlet: Likewise.
	* emupty.c.pamphlet: Likewise.
	* fnct_key.c.pamphlet: Likewise.
	* halloc.c.pamphlet: Likewise.
	* hash.c.pamphlet: Likewise.
	* openpty.c.pamphlet: Likewise.
	* pixmap.c.pamphlet: Likewise.
	* prt.c.pamphlet: Likewise.
	* sockio-c.c.pamphlet: Likewise.
	* spadcolors.c.pamphlet: Likewise.
	* util.c.pamphlet: Likewise.
	* wct.c.pamphlet: Likewise.
	* XDither.c.pamphlet: Likewise.
	* XShade.c.pamphlet: Likewise.
	* XSpadFill.c.pamphlet: Likewise.

2006-11-18  Bill Page  <bill.page1@synthesis.anikast.ca>

	* Makefile.pamphlet (INC): Add path to X11 header files.
	* Makefile.in: Regenerate.

2006-10-28  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet (<<cleanup>>): Rename from <<clean-local>>.
	(mostlyclean-local): New.
	(clean-local): Tidy.
	(distclean-local): New.

2006-09-25  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet: Tidy.

2006-09-18  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet: Simplify.
	* Makefile.in: Regenerate.

2006-09-05  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet ($(builddir)/%.dvi): Ignore noise from latex.
	($(builddir)/%.tex): Explicit name the output file.
	($(builddir)/%.c): Likewise.
	* Makefile.in: Regenerate.

2006-09-04  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet: Use generic rules.  Remove individual cases
	that replicate the same pattern.  Don't care about MID.  Extract
	to the builddir.  Adjust include path INC. 
	(distclean): New rule.
	* Makefile.in: Regenerate.

2006-09-03  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet: Use axiom class directly -- don't use
	relative path.

	Use generic rules to make and copy DVI files.  Remove special
	cases.

	* Makefile.in: New.

