1999-10-03  Todd G. Lewis <tlewis@mindspring.net>

	* added config-file support for mod_frl.  When mounting up the
	in-addr.arpa. zone, just state the name of the forward zone as
	the first argument.

	* added support for DT_ANY queries to mod_frl.	It now tries to
	figure out from the name if it's an f or an r l.

1999-10-02  Simon Josefsson  <jas@pdc.kth.se>

	* src/dns_db.c (dns_db_rr_compare): Didn't compare
	type/class. This meant dents always considered SOA records to be
	in the cache if any other RR type's where present for that domain
	name. So dents infloop:ed trying to find the SOA.

	* src/dns_parse.c (dns_parserr): Parse SOA/AFSDB/RT/MB/MG/MR.

	* include/common.h (GRABINT*/PUTINT*): Try to use stranger temp
	variable names. This lead to data corruption for MX priority
	integers in dns_parse().

	* support/dns_build.c (dns_build_findans_and_pack): always
	returned DE_NOERROR even if it didn't build a answer. This meant
	recursive queries almost never gave good answers.

	* src/dents.c (main): Don't init threads if we don't have threads.

1999-09-30  BrYan P. Johnson  <beej@mindspring.net>

	* clients/gdents-admin/mockup.pl (on_zone_info_clicked): Added
	fake values so you can watch it sort. Haven't decided how to
	display the value of an SOA record. Right now, comma delineated.

	* clients/gdents-admin/ctlfac.glade: (zone_info window) added a
	menubar, statusbars and progressbar, put the old zone_info window
	in a notebook, put the old zone_info clist in a scrolled
	window. Added sort routines for the columns.

	* clients/gdents-admin/mockup.pl (on_clist_click_column): sort
	clist columns.
	(on_zone_info_select_row): Eye candy. Don't let edit or delete rr
	buttons be sensitive unless we have an rr selected.
	(on_zone_view_zone_changed): similar for jump zone. don't be
	sensitive unless we've changed the zone name.
	(on_commit_zone1_activate): placeholder for commit code. Right now 
	it just spins the progress bar.
	(spin_pbar): spin the progress bar. Need to make this generic. Has 
	3 args: how far to spin (%age)[, message to popup if any, and
	message type]
	(reset_pbar): reset the progress bar to zero.
	(update_pbar): internal only, called by spin_pbar. This is
	wierd. To update the progressbar, we have to have a gtktimer, and
	return 1 for each step. This haunted me.

1999-09-28    BrYan P. Johnson <beej@mindspring.net>

	* clients/gdents-admin/mockup.pl (on_zone_view_add_rr_clicked):
	Removed on_zone_info_add_rr_clicked and replaced it with
	on_zone_view_add_rr_clicked.
	
	* clients/gdents-admin/ctlfac.glade: Added true zone_info window,
	removed placeholder.

1999-09-27    BrYan P. Johnson <beej@mindspring.net>

	* clients/gdents-admin/ctlfac.glade: removed signal for combo1
	from glade file so that I could add it manually later.

	* clients/gdents-admin/mockup.pl (on_zone_edit_clicked): Fixed
	problem with only being able to address one rr_edit window at a
	time. Now we can have multiple open if we want.

	* clients/gdents-admin/: added clients directory and gdents-admin
	module.
	

1999-09-25  Paul Kunysch  <illume@gmx.net>

	* configure.in: Many parts rewritten to use "glib-config" properly
 	and to use libraries only when required.  I think I made all
 	necessary changes in the "Makefile.am"s.  Threads won't be
 	disabled by ".debug".

	* src/conf.h: Now declares print_iplist() if we're debugging.

	* src/dents.c: Uses GLibs mainloop for events.  It initializes
 	GLibs threads to make it MT-safe.

	* src/dns.h: Structures don't store event-handles anymore.

	* src/dns_osq.c: Uses timeout-functios from libglib for resends.

	* src/event.c, src/event.h, src/version.h, src/paths.h.in:
 	Removed.  Events are replaced by GLib-calls.  Version and
 	path-infos are in config.h.

	* src/module.h, src/module.c, src/module_syms.h: Versions are now
 	strings (and not three integers) since we don't calculate
 	interface-ages or something like that.

	* src/signal_handlers.c: Replaced buggy mutex-calls with G_LOCK
 	macros. Changed interface for install_chld_handler().
  	Signal-handlers return a RETSIGTYPE instead of void.

	* include/common.h, src/conf_nb.c, src/ctlfac_main.c, src/dents.h,
 	src/dns_zone.h, interface.c, support/err.c, test/template.c,
 	src/sock.c: Added some "#ifdef HAVE_HEADER_H"-checks.

	* test/Makefile.am: Doesn't use broken check test_addrtools or old
 	check test_events.

1999-09-22  Paul Kunysch  <illume@gmx.net>

	* src/dents.c: Merged "downgraded" rev1.62 with rev1.59. (Johannes
 	removed WITH_OLD_CTL-code in rev1.60 btw.)

	* dns.c, dns_comp.h, interface.c, conf_nc_parser.y,
 	conf_nc_lexer.c: Fixed new portability bugs caused by types like
 	u_int16_t and functions like vsnprintf or inet_aton.

	* macros/*: Removed from CVS.
	
1999-09-20  Paul Kunysch  <illume@gmx.net>

	* Makefile.am: updated for new set of conf_*-files.

	* src/conf_nc_parser.y: removed a call to the nonexistent function
 	lexer_end_file() and fixed some function-decarations in related
 	c-files.

	* test/test_event.c: adapted to new event.c-interface since
 	eventhnd is now called event_handle_t.

	* test/template.c: fixed ugly typos in #ifdefs.

1999-08-02  Paul Kunysch  <illume@gmx.net>

	* modules/mod_perl/mod_perl.c: Fixed call to at_inet4_ntop and
 	suppressed some perl-related warnings.

	* include/common.h: removed "NOOP" and some includes.

	* debian/Makefile.am: debian/rules will be executable in tarballs.

	* configure.in: Fixed parsing of "modules.conf".

1999-07-30  Paul Kunysch  <illume@gmx.net>

	* configure.in: We now define "DENTS_DEBUG" instead of "DEBUG".

1999-07-27  Paul Kunysch  <illume@gmx.net>

	* dns.h, include/common.h: Removed WORD_BIGENDIAN-#ifdefs.

1999-07-26  Paul Kunysch  <illume@gmx.net>

	* include/Makefile.am: Removed config.h.in.

	* src/Makefile.am: Added redblack.h to sourcelist.

	* config.h.in: Moved from "include/" to top-sourcedir.

	* test/template.c: Created template for new tests.

1999-07-24  Paul Kunysch  <illume@gmx.net>

	* src/Makefile.am: Removed generated ctl-files from
 	EXTRA_dents_SOURCES so they're not included in tarballs.

1999-07-23  Paul Kunysch  <illume@gmx.net>

	* src/Makefile.am: We set BUILD_SOURCES conditionally since
 	"Makefile" shouldn't allways depend on things like
 	"ctlfac-common.c".

1999-07-22  Paul Kunysch  <illume@gmx.net>

	* modules/mod_perl/Makefile.am: We call perl in order to get
 	compile- and link-options. The module won't be build when
	perl isn't found in the $PATH. If mod_perl doesn't work on
	your system try to build it as a "static" module.

	* test/test_al_parse.c: Missing input-files aren't treated as an
 	error.  Now we display a warning and ignore this test. We have to
 	support tests after vpath-builds before we treat this as an error.

1999-07-07  Paul Kunysch  <illume@gmx.net>

	* configure.in: Added fix to generate modules/mod_*/Makefile.in's
 	when autoconf is run. Fixed default for "etcdir". Defined
	CONFFILE for include/config.h.
