1998-08-31  Georg C. F. Greve  <greve@gnu.org>

	* Release of Version 1.4.4

1998-08-28  Georg C. F. Greve  <greve@gnu.org>

	* */Makefile.am: see below + replaced all "test -e" by "test-f"
	calls

	* configure.in : improved handling of libimport usage for easier
	installation on problematic systems

1998-08-24  Georg C. F. Greve  <greve@gnu.org>

	* doc/Makefile.am : added automatic building of new tutorial

	* src/xlogmaster.cc (init): added support of system wide
	configuration file

	* src/dialog.cc (popup_dialog): button = NULL to avoid warning

	* src/audio.cc (play): set audiofile to NULL to avoid warning

	* src/xlogmaster.cc (delete_event): explicit casting to avoid
	warning

	* configure.in: added option for system wide default configuration
	file

	* src/file.cc (read_configuration): removed setting fillups to
	zero
	(read_configuration): rewrote filter parsing routine to be more
	stable and less picky.

	* src/xlogmaster.cc (init): see file_ok_sel

	* src/menu.cc (file_ok_sel): fillups set to zero here so
	read_configuration can read several files and append the data

1998-08-19  Georg C. F. Greve  <greve@gnu.org>

	* src/logclass.cc (init): added allocation of syntax_parens

	* src/xlogmaster.cc (disassemble_regex): added freeing of
	syntax_parens (if the buffer is non NULL)

	* src/file.cc (create_regex_patterns): same here.

	* src/logclass.cc (init): fixed bug that got cause by not cleaning
	the syntax_parens pointer and added some more "set to zero at
	startup" statements to prevent more problems in the future.

1998-08-14  Georg C. F. Greve  <greve@gnu.org>

	* Release of Version 1.4.2

1998-08-11  Georg C. F. Greve  <greve@gnu.org>

	* import/rx.h: cludged around in file to make it work for
	(hopefully) all systems

1998-08-09  Georg C. F. Greve  <greve@gnu.org>

	* src/xlogmaster.cc (delete_event): close event from window
	manager causes the Xlogmaster to enter "quit" routine now

	* src/menu.cc (fire_up_menu): small change to suppress warnings at
	compile time

1998-08-08  Georg C. F. Greve  <greve@gnu.org>

	* src/file.cc (read_configuration): replaced last occurences of
	REG_NOMATCH

	* configure.in : implemented XLM_REGEX_SYNTAX option 

	* src/file.cc (free_regex_patterns): use dissassemble_regex
	instead of hand freeing it.

	* src/logclass.cc (purge): use dissassemble_regex instead of hand
	freeing it.
	(init): see above
	(Filter): see above

	* src/xlogmaster.cc (disassemble_regex): wrote function to cleanly
	free all REGEX buffers used throughout program.

1998-08-07  Georg C. F. Greve  <greve@gnu.org>

	* src/menu.cc (load_conf_proc): fixed minor bug with notice popup

	* src/*: replaced all usage of regex_t by re_pattern_buffer

	* src/file.cc (free_regex_patterns): use GNU REGEX routines
	instead of POSIX ones
	(create_regex_patterns): see above
	(read_configuration): see above

	* src/xlogmaster.cc (match_line): use GNU REGEX routines instead
	of POSIX ones
	(match_all): replaced REG_NOMATCH by -1

	* src/logclass.cc (init): use GNU REGEX routines instead of POSIX
	ones
	(Filter): see (init)

1998-08-02  Georg C. F. Greve  <greve@gnu.org>

	* src/watchdog.cc (activate): if active entry is not in alert
	mode, make it's color be PRELIGHT instead of NORMAL.
	(deactivate): see above.

	* src/alert.cc (alert_interrupt): changed function so the standard
	color of the active logfile is the "PRELIGHT" color.
	(remove_alert): dito.

	* README.REGEX: wrote README to answer the most urgent questions

	* doc/tutorial.txt: updated tutorial for new config file options
	(INVERT and CASE_SENSITIVE).

	* src/file.cc: added functions add_mode_entry, add_filter_entry,
	create_regex_patterns, free_regex_patterns to make REGEX parsing
	of config file possible.
	(read_configuration): rewrote function for the new parsing
	functionality.

1998-08-01  Georg C. F. Greve  <greve@gnu.org>

	* src/menu.cc (create_filtermenu): modified filter menu routines
	to support INVERT and CASE_SENSITIVE flags.

	* src/logclass.H (class Filter ): removed pattern because it is unused
	(class Filter ): modified filter class to support INVERT and
	CASE_SENSITIVE flags.

	* src/xlogmaster.cc: removed does_match.

	* src/watchdog.cc (watchdog_interrupt): replaced usage of
	does_match by match_all.

1998-07-31  Georg C. F. Greve  <greve@gnu.org>

	* src/xlogmaster.cc: added REGEX line browsing functions match_all
	and match_line to replace does_match.
	(output_text): made routine use match_all and match_line instead
	of does_match.

	* */Makefile.am: made all "test -e" lines to be called with
	$(SHELL) instead of assuming the right shell is default...

	* src/xlogmaster.cc (file_error): file error now also gives stderr
	message.
	(fork_error): same for fork problem.

	* src/dialog.cc (popup_dialog): made last button in dialogs grab
	default (dismiss for one-button dialogs and "no" for "Are you sure
	ones") for enhanced niceness and safety.

1998-07-30  Georg C. F. Greve  <greve@gnu.org>

	* src/menu.cc (mode_change): included test compiling of REGEX when
	editing so errors will show up during customization
	(create_filtermenu): created "case-sensitive" and "invert" buttons
	for REGEX

	* src/logclass.cc (init): replaced pattern initialisation routines
	by regex compilation & changed memory handling accordingly

	* src/menu.cc (popup_handler): linked hide/show buttons to middle
	mouse button
	(fire_up_menu): removed hide/show buttons from menu
	(hide_show_buttons_proc): scrollbar now keeps position when
	hiding/showing buttons.

	* src/xlogmaster.cc (main): removed paned widget again - the
	functionality of the GTK+ isn't far enough for using it... I will
	implement it again once it is ready.

	* README: updated README and README.GTK

1998-07-29  Georg C. F. Greve  <greve@gnu.org>

	* src/watchdog.cc (activate): prevented lseek to go negative
	because some systems (like FreeBSD) actually try to get a negative
	offset on their files...
	(start_watchdog): see activate

	* configure.in: made building & linking of libimport.a depending
	on need. Only functions that the system can't supply will be
	compiled into it. If the system has all required functions the
	libimport.a will not be built at all.

	* import/import.h: added rx.c to libimport.a for systems that don't
	have it - otherwise the preinstalled library  is being used (keeps
	the program as small as possible)

1998-07-28  Georg C. F. Greve  <greve@gnu.org>

	* src/xlogmaster.cc (init): undid changes to commandline parsing
	to use getopt_long_only again since the functionality is now being
	supplied by libimport.a
	removed my_getopt_long and getopt_sub now since they became
	obsolete now
	(create_textwidget): changed function to return box containing
	GtkText Widget and the scrollbar
	(main): reorganized startup and made main window paned

	* src/*.cc: added header file "..import/import.h" to all includes

	* import/import.h: created libimport.a target to supply
	functionality like getopt_long_only in a nice and clean way.

	* src/watchdog.cc (activate): added deactivate call on error to
	open in TAIL or CAT mode
	(watchdog_file_error): added documentation and assured timeout
	removal on error

1998-07-27  Georg C. F. Greve  <greve@gnu.org>

	* src/xlogmaster.cc (init): added buttons_shown flag to monitor
	status of button (shown/hidden)

	* src/menu.cc: added hide_show_buttons_proc
	(fire_up_menu): created "Hide Buttons" entry and set signal handler

	* Release of Version 1.4.1

	* configure.in: forced usage of GTK+ 1.0.5 - see README.GTK for explanation

	* src/*.cc: replaced all occurences of "syslog" with "entry"
	because syslog is a libc5 defined symbol.

	* src/execute.cc: moved my_setenv to execute.cc

1998-07-26  Georg C. F. Greve  <greve@gnu.org>

	* src/execute.cc (execute_program): replaced usage of setenv by my_setenv

	* src/xlogmaster.cc: added functions my_getopt_long and getopt_sub
	(init): replaced useage of getopt_long_only by my_getopt_long
	added function my_setenv

1998-07-23  Georg C. F. Greve  <greve@gnu.org>

	* src/xlogmaster.cc: Release of Version 1.4.0

	* src/menu.cc (create_filtermenu): added environment variables to
	pop-up help for execute string

	* src/execute.cc (execute_program): added environment variables
	when starting scripts

	* made the Xlogmaster a GNU program

	* made commandline more GNUish
	
	* Monday, July 20th, 1998: Release of Version 1.3.2
	
	* added script database

	* fixed two bugs
	
	* Friday, July 17th, 1998: Release of Version 1.3.1
	
	* added lots of nice dialogs to catch most problems that might
	occur in usual usage
	
	* customization and about dialogs don't stop the log display anymore
	
	* added "EXECUTE{ }" filter
	
	* improved look, feel and efficiency of customization
	
	* worked on event handling and menu behaviour to make the
	Xlogmaster nicer to use - "clumsy" feeling should be gone
	now. Thanx to Owen Taylor at RedHat labs who helped me a lot in
	the process...
	
	* reworked filter configuration to enable multiple actions on one
	entry
	
	* Sunday, July 12th, 1998: Release of Version 1.3.0
	
	* built in -notice-follows-mouse for commandline
	
	* changed memory handling to reduce amount of alloc/free calls
	
	* added reopening of logfiles to prevent problems with logfile rotation
	
	* updated manpage
	
	* added -mlockall option
	
	* updated tutorial
	
	* updated manpage
	
	* built in -audio, -audio-notice, -audio-uniconify, -audio-alert
	for commandline
	
	* added audio support
	
	* added "UNICONFIY{ }" filter
	
	* added "NOTICE{ }" filter

	* added watchdog support
	
	* recreated menu for filter configuration to be more comfortable
	for people with a lot of filters

	* added "ALERT{ }" filter
	
	* built in -alertcolor, -fadesteps, -fadeseconds for commandline
	
	* added flashup/fadedown routines for buttons

	* Monday, July 7th, 1998: Release of Version 1.2.2

	* fixed small automake/autoconf bug
	
	* Saturday, July 4th, 1998: Release of Version 1.2.1
	
	* added manpage

	* window title now shows button text for active log

	* put Xlogmaster under the GNU GPL

	* added automake/autoconf support
	
	* Friday, June 12th, 1998: Release of Version 1.2

	* cleaned up and slimmed out a little... .-)
	
	* added cute little logo... :-)

	* added nicer default path behaviour for fileselection

	* added filters

	* added "-terse" commandline option
	
	* Friday, May 29, 1998: Release of Version 1.0
	
