Chapter 7. ChangeLog

The ChangeLog shows important modifications on source code level. If you just want to see the new features of the latest release of Mini-Commander you should go to the history list (Chapter 6).

Sat Jan 29 02:17:36 2000  Tom Gilbert  <gilbertt@tomgilbert.freeserve.co.uk>

	* On an anti-warning hunt using CFLAGS="-O6 -g -W -Wall
        -Wmissing-prototypes -Wmissing-declarations". Don't mind me.

Thu Jan 27 17:36:01 2000  George Lebl <jirka@5z.com>

	* src/cmd_completion.c, src/command_line.c, src/exec.c,
	  src/preferences.c, src/terminal.c: fixed warnings and compilation
	  errors

Sun Oct 31 16:38:28 1999  George Lebl  <jirka@5z.com>

	* src/{command_line.c,terminal.c,mini-commander_applet.c}: initialize
	  globals, static vars, use gtk_widget_destroyed to avoid runtime
	  warnings and segfaults and use the new pixel size stuff

1999-10-05  Jacob Berkman  <jberkman@andrew.cmu.edu>

        (merge from 1-0)
	
        * docs/Makefile.am (dist-hook): depend on index.html
        so the docs get included with the dist

        * docs/Makefile.am (EXTRA_DIST): fix

        * docs/*.(css|html): removed

        * docs/*.sgml: moved from docs/sgml/ to here
	        
        * docs/Makefile.am: copied stuff from 
	gnome-terminal/C/Makefile.am so we can not store 
	generated files in CVS

        fixes bug #2411

1999-09-26  Oliver Maruhn  <oliver@maruhn.com>

	* src/cmd_completion.c (cmdc): The path environment variable was
 	modified by this function.  This caused bugs in other functions.
  	Now a local copy of the path environment variable is made first.

1999-09-25  Oliver Maruhn  <oliver@maruhn.com>

	* src/Makefile.am (mini_commander_applet_SOURCES): terminal.[ch] added

	* src/terminal.h: added

	* src/terminal.c: added

1999-09-09  Oliver Maruhn  <oliver@maruhn.com>

	* src/command_line.c (command_entry_update_size): size will be
 	recalculated automatically if panel size changes

	* src/mini-commander_applet.c (applet_size_changed_cb): added

	(redraw_applet): applet size/layout will be modified automatically
 	if panel size changes

	(applet_size_changed_cb): applet size will be recalculated
 	automatically if panel size changes

1999-09-08  Oliver Maruhn  <oliver@maruhn.com>

	* src/preferences.c (propertiesBox_apply_signal): use
 	redraw_applet() for modifying properties of the applet's widgets

	(propertiesBox): hint 'Sometimes the applet has to be moved on the
 	panel\nto make a change of the size visible.' is no longer needed

	(propertiesBox): Changing appearance is no longer 'experimental'.
  	Changes are applied without needing to restart the whole applet.

	* src/mini-commander_applet.c (redraw_applet): moved coded from
 	main() to this function

1999-09-07  Oliver Maruhn  <oliver@maruhn.com>

	* src/cmd_completion.c (cmdc): Added this new command completion
 	routine by Travis Hume <travishume@acm.org>.  I guess it will be
 	faster than my old completion function which was based on a bash
 	skript

	(cmdCompletion_old): backup copy of the fomer function
 	cmdCompletion

	(cmdCompletion): modified to work with Travis' new cmdc function.

1999-08-23  Oliver Maruhn  <oliver@maruhn.com>

	* src/command_line.c (historyAutoComplete): applied Halfline's
 	<halfline@hawaii.rr.com> patch with minor changes to fix a bug
 	that the applet segfaults when the history is not filled
 	completely and autocomplete is on

1999-08-22  Oliver Maruhn  <oliver@maruhn.com>

	* src/preferences.c: added new option "enable history based autocomplete"

	* src/preferences.h (struct structProperties): added
 	autoCompleteHistory

	* src/command_line.c (historyAutoComplete): added [Thanks to
 	Halfline <halfline@hawaii.rr.com> for his idea and initial version
 	of historyAutoComplete]

	(commandKey_event): added Halfline's initial additions for
 	historyAutoComplete

1999-07-11  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* src/preferences.c (saveSession): use VERSION instead of
	INTERNAL_VERSION

	* src/about.c (aboutBox): use VERSION

	* src/mini-commander_applet.h: remove 'INTERNAL_VERSION'

1999-05-30  Oliver Maruhn  <oliver@maruhn.com>

	* src/preferences.h (struct structProperties): int showFrame added

	* src/command_line.c (command_entry_update_color): added
	(command_entry_update_size): added

1999-05-29  Oliver Maruhn  <oliver@maruhn.com>

	* sed s/om@linuxhq.com/oliver@maruhn.com/g

1999-05-21  Jacob Berkman  <jberk+@cmu.edu>

	* src/mini-commander_applet.c (main): This looks much better when
	there is no handlebox

1999-05-17  Oliver Maruhn  <oliver@maruhn.com>

	* src/preferences.c (loadSession): Included macro updates from
 	Chad Powell <pxpx@usa.net>.

Fri Apr 30 12:46:35 1999  George Lebl  <jirka@5z.com>

	* src/exec.c: based on a patch from "Brandon S. Allbery"
	  <allbery@ece.cmu.edu>, I added a SA_NOMASK define if it's
	  not defined (set it to SA_NODEFER in that case) and initialize
	  the whole sigaction structure to 0 instead of setting the
	  sa_restorer

1999-04-21  Oliver Maruhn  <oliver@maruhn.com>

	* src/preferences.c (propertiesBox): Added a patch from Nick Lamb
 	<njl98r@ecs.soton.ac.uk> which make the handle box optional.  When
 	I have more time I will make some modifications to these changes.

1999-04-19  Oliver Maruhn  <oliver@maruhn.com>

	* src/exec.c (sighandle_sigchld): Using waitpid() instead of
 	wait().

1999-04-16  Oliver Maruhn  <oliver@maruhn.com>

	* v1.0.0 released. This version has all basic features.
	
	* src/exec.c (initExecSignalHandler): Using sigaction() instead of
 	signal().  Now the signal handler has not to be reinstalled
 	everytime the signal is catched.  Hopefully this will fix the
 	"zombie" problem [reported by Charles Duffy <cduffy@bigfoot.com>
 	and Brian J. Murrell].

	* src/preferences.c (loadSession): Two other macros from Chad
 	Powell <pxpx@usa.net> which allow searching yahoo and freshmeat
 	have been added as an new default macro.  The "altavista" macro
 	has been updated.

1999-04-03  Oliver Maruhn  <oliver@maruhn.com>

	* src/preferences.c (loadSession): A very useful macro from Chad
 	Powell <pxpx@usa.net> which allows searches on altavista has been
 	added as a new default macro.

	* src/macro.c (prefixNumber): prefix matching improved

	* src/mini-commander_applet.c (main): allow pasting into the input
 	box with the middle mouse button [idea taken from the applet
	WebControl by Garrett Smith]

1999-01-19  Oliver Maruhn  <oliver@maruhn.com>

	* docs/Makefile.am (docdir): doc files will be installed in the
 	right place

1999-01-18  Nat Friedman  <nat@nat.org>

	* src/help.c (showHelp): Use gnome_app_id for the name of the root
 	help directory.

	* src/preferences.c (propertiesBox): Likewise.

1999-01-18  Nat Friedman  <nat@nat.org>

	* src/preferences.c (propertiesBox): Connected the help signal of
 	the GnomePropertyBox to gnome_help_pbox_display.

1999-01-18  Oliver Maruhn  <oliver@maruhn.com>

	* src/preferences.c (propertiesBox_apply_signal): wrong "date on"
 	message fixed

1999-01-17  Oliver Maruhn  <oliver@maruhn.com>

	* v0.0.14 released

	* src/preferences.c (resetTemporaryPrefs): added
	(propertiesBox_apply_signal): cleanup [now using resetTemporaryPrefs()]

	* src/preferences.h (MAX_PREFIXES): now up to 99 macros are supported

	* src/preferences.c (propertiesBox): macros put into a scrolled
 	window

	* src/command_line.c (showHistory_signal): only add scrollbars when needed

1999-01-16  Oliver Maruhn  <oliver@maruhn.com>

	* src/command_line.c (commandKey_event): more control keys
 	supported

	* src/cmd_completion.c (cmdCompletion): now command completion
 	delivers the largest possible completion [even if the given
 	command is not unique]

	* src/macro.c (prefixLength_IncludingWhithespaces): added

	* src/cmd_completion.c (cmdCompletion): now command completion
 	even works if a prefix is used

	* src/macro.c (expandCommand): added
	(prefixLength): added
	(getPrefix): added

	* src/macro.[ch]: added

	* src/mini-commander_applet.c (main): tooltips added for
 	history/browser buttons

	* src/preferences.c (loadSession): load history on program start
	(saveSession): store history permanently

	* src/history.c (existsHistoryEntry): added
	(getHistoryEntry): added
	(setHistoryEntry): added
	(appendHistoryEntry): added

	* src/command_line.c (commandKey_event): history related functions
 	moved to history.c

	* src/history.[ch]: added

	* src/mini-commander_applet.c (main): show history list directly
 	after the mouse button has been pressed down
	(appletOrientChanged_cb): added [currently without any meaning]

	* src/command_line.c (showHistory_signal): history window
 	converted into a popup window
	(showHistory_signal): style support added [currently inactive]
	(commandKey_event): "end of history list" messages added
	(showHistory_signal): "history list empty"message added
	(commandKey_event):   "(gchar) -173" replaced by "GDK_Right"

1999-01-14  Oliver Maruhn  <oliver@maruhn.com>

	* src/mini-commander_applet.c (main): icons for
 	file-browser/history-list buttons added

	* src/command_line.c (showHistory_signal): history window added;
 	there is still fine-tuning needed

1999-01-08  Oliver Maruhn  <oliver@maruhn.com>

	* src/preferences.c (propertiesBox): found and fixed
 	preferences-mess-up bug [finally!]

1999-01-06  Oliver Maruhn  <oliver@maruhn.com>

	* src/mini-commander_applet.c (main): file-browser/history-list
 	buttons added

	* src/command_line.c (fileBrowser*): file/command browser added

	* src/mini-commander_applet.c (main): handle box added [I liked
 	this idea when I saw M. Watson's icewm-pager]
	(appletDetached_signal): resize applet when it is
 	detached/attached

1999-01-05  Oliver Maruhn  <oliver@maruhn.com>

	* src/preferences.c (saveSession): save INTERNAL_VERSION instead
 	of VERSION of gnome-core

	* src/command_line.c (commandKey_event): dupes are no longer
 	stored in command history

	* src/exec.c (execCommand): better handling when /bin/sh can not
 	be started

	* TODO (TODO): updated

	* docs/sgml/mini-commander.sgml (Section History): synchronized
 	with NEWS

	* NEWS: file added

1998-12-30  Oliver Maruhn  <oliver@maruhn.com>

	* docs/Makefile.am (%.html): .html files moved to docs/html/
	(%.html): .html files moved back to docs/; .sgml files moved to
 	sgml/; now .html files are build automatically

1998-12-29  Oliver Maruhn  <oliver@maruhn.com>

	* mini-commander_applet.c (main): removed wrong menu stock icon

	* help.c (showHelp): added missing parameters

	* about.c: help text deleted because it is now part of the
 	SGML/LinuxDoc documentation
	(INTERNAL_VERSION): set to 0.0.13

	* mini-commander_applet.c (main): "Help" menu item added

	* docs/mini-commander.sgml: help file created

	* Makefile.am (mini_commander_applet_SOURCES): help.c, help.h entries added

	* help.h (showHelp_action): file created

	* help.c (showHelp_action): file created

	* Makefile.am (SUBDIRS): subdir docs/ added

1998-12-27  Oliver Maruhn  <oliver@maruhn.com>

	* mini-commander_applet.c (main): layout fix: show command line at
 	the top

1998-12-19  Oliver Maruhn  <oliver@maruhn.com>

	* message.c (hideMessage): fixed bug that the layout was wrong
 	when no status message was shown layout
 
1998-12-15  Federico Mena Quintero  <federico@nuclecu.unam.mx>

	* Makefile.am (mini_commander_applet_SOURCES): Added a billion
	missing header files, sigh...

1998-12-14  Oliver Maruhn  <oliver@maruhn.com>

	* command_line.c (commandKey_event): using key names from
 	gdk/gdkkeysyms.h instead of using hardcoded values
	
1998-12-13  Oliver Maruhn  <oliver@maruhn.com>

	* src/mini-commander_applet.desktop (Exec): added needed argument

	(Type): changed from "Applet" to "Application"

	* src/mini-commander_applet.gnorba: file created

	* src/mini-commander_applet.c (main): fixed deprecated arguments
 	for applet_widget_init_defaults and applet_widget_new; now the
 	source is compileable again

1998-10-21  Oliver Maruhn  <oliver@maruhn.com>

	* src/cmd_completion.c (cmdCompletion): first implemention of
 	command completion code

1998-10-20  Oliver Maruhn  <oliver@maruhn.com>

	* src/cmd_completion.c (cmdCompletion): new file for command
 	completion code

	* src/command_line.c: new file

	* src/message.c: new file

	* src/mini-commander_applet.c (showMessage): redrawing of frame
 	each time a message is displayed is no longe needed; this fixes
 	flickering of the applet

1998-10-19  Oliver Maruhn  <oliver@maruhn.com>

	* mini-commander_applet.c splitted into mini-commander_applet.c,
 	preferences.c, about.c and exec.c

	* src/mini-commander_applet.c (loadSession):
 	default-prefixes/commands routine rewritten and some defaults
 	changed [Kevin M Fox <kmfox@mail.bhi-erc.com> suggested to use
 	gnome-terminal instead of nxterm as default]

1998-10-17  Oliver Maruhn  <oliver@maruhn.com>

	* src/mini-commander_applet.c (propertiesBox_apply_signal): colors
 	of command line now configurable

	(saveSession): preferences-save-bug fixed

1998-10-16  Oliver Maruhn  <oliver@maruhn.com>

	* src/mini-commander_applet.c (commandKey_event): bug in new
 	history feature fixed

	(saveSession_signal): now using global properties instead of local

	(propertiesBox): check if prefix and command strings don't point
 	to NULL before calling gtk_entry_set_text
 
1998-10-14  Oliver Maruhn  <oliver@maruhn.com>

	* src/mini-commander_applet.c (propertiesBox_apply_signal): option
 	enable/disable date added

	(commandKey_event): remember current command [even when you press
 	KeyUp, KeyDown] [suggested by "Itamar S.-T." <itamars@ibm.net>]

	(execCommand): prefix support completely rewritten

	prefixes are now configurable

1998-10-13  Oliver Maruhn  <oliver@maruhn.com>

	* INSTALL: some more hints added

	* po/de.po: german translation added

	* po/*: support for internationalization [i18n] added

	* acconfig.h: some lines added

	* macros/*: all files updated [gnome-orbit-check added]

	* support/*: all files updated

1998-10-08  Oliver Maruhn  <oliver@maruhn.com>

	* src/mini-commander_applet.c (propertiesBox): properties dialog
 	box added (currently you can only enable/disable the clock)

	(propertiesBox): prefix/command fields added

	(saveSession_signal): session management added

	* src/Makefile.am (mini_commander_applet_LDADD): fixed wrong name
 	of binary

1998-10-06  Oliver Maruhn  <oliver@maruhn.com>

	* configure.in: now autoconf/automake is used for building (thanks
 	to Raja R Harinath <harinath@cs.umn.edu> for his gnome-standalone
 	example)

	subdirectory support added

1998-09-08  Oliver Maruhn  <oliver@maruhn.com>

	* mini-commander_applet.c (execCommand): don't start netscape
 	again if it is still running; use "-remote openURL(...)" instead

1998-09-06  Oliver Maruhn  <oliver@maruhn.com>

	* mini-commander_applet.c: included patch from Jacob C. Berkman
 	<jberk+@cmu.edu> which adds a signal handler (no more zombies ;-))

1998-09-05  Oliver Maruhn  <oliver@maruhn.com>

	* mini-commander_applet.c: new outfit
	(execCommand): fixed bug with storing wrong URL in history

1998-09-03  Oliver Maruhn  <oliver@maruhn.com>

	* mini-commander_applet.c: applet renamed to Mini Commander

	* mini-commander_applet.c: support of URL's (suggested by Kevin M
 	Fox <kmfox@mail.bhi-erc.com>)

	* mini-commander_applet.c: support of non-X programs

	* mini-commander_applet.c: added clock

	* mini-commander_applet.c (showMessage): added refresh of frame
 	when labelMessage changes

1998-09-01  Oliver Maruhn  <oliver@maruhn.com>

	* history added

	* frame added

	* status line added

	* about box added
	

1998-08-31  Oliver Maruhn  <oliver@maruhn.com>

	* very first version of Mini Command-line