/* 
 * CodeCommander ChangeLog
 * Last updated: Wed May 31 09:01:46 PM PDT 2000
 */

Wed May 31 08:57:27 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/bindings.[C/h]:
Created, edited, edited, edited.
All other files:
Edited to allow for Python scripting.
Added '--disable-python' option, and fixed everything so that certain items dont show up if there is no python.
Fixed a bunch of crap in the makefiles.
Fixed some highlighting garbage _again_
Lots of other stuffs.

Mon May 29 09:53:51 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/main.C: Fixed some window raising problems with the gdstearaway.
src/mdi_routines.C: New function for focusing a tear away from a menu click.
src/main.C: Update undo buttons/menus when changing documents.

Mon May 22 07:55:37 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gdseditor.c:
Even more highlight work. Some new problems arose from last nights fixes that were not desirable, so I had to go back and undo some stuff, and and some other stuff etc.

Sun May 21 07:17:52 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gdseditor.c:
Mucho highlight work *again* I've fixed nearly every bug I can find, but Im sure that there are plenty more hiding still.

Fri May 19 10:10:27 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
Complete rewrite of undo routines to allow for redo as well.

Fri May 19 05:10:27 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
Fix problems with '\n' showing up in the docs as a funky char (certain versions of freetype).
Fix problems resulting from the above fix :-)
Had to make a new function called text_get_text_no_replace() so that editable_get_chars() would work properly, and not return a string without an newlines.

Tue May 16 06:36:21 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/toolbar.C:
Added DnD support to the 'Command' entry. Drop files on it, and it will open them.
src/file-io.C:
Fixed check_if_file() function to not accept directories.

Tue May 16 02:25:05 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gdsfile.c:
Fixed bug with multiple-line indentation (it didnt have to be multiple lines...now it does).

Tue May 16 12:02:01 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gnomefilelist.c:
Added [Enter] keybinding to selection_entry.
Fixed other stuff.

Wed May 10 09:12:18 AM PDT 2000 Chris Phelps <chicane@reninet.com>
languages/* :
Added lang.lang definition file.
Fixed all other language definition files for new format/features.

Wed May 10 08:22:31 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gdseditor.c:
Fixed another highlighting problem. We were having trouble with escaped chars like this: '\"', which was throwing all the quotes off.
src/syntax_highlight.C:
Added commenting to language definition files. Use '#' on the first column of a line.

Tue May 09 06:11:40 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/syntax_highlight.C:
Added dynamic menu generation for language definitions.
src/dialogs.C:
Fixed segfault with generic dialog.

Thu May 04 07:23:54 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Bugfixes (reported by Andy Kahn):
src/properties.C:
Fixed bug that caused degfault when pressing defaults button with a file that has no defaults.
src/toolbar.C:
Hide the Redo button.
src/widgets/gnomefilelist.c:
Fixed segfault occuring when default directory is '.'

Thu May 04 03:17:07 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Last several days, in no particular order...
src/widgets/gdseditor.c:
Major highlighting work. Should be nearly perfect these days. Added a new highlighting class called embedded, for matching certain things.
src/menus.C:
Added HTML menu, and moved other stuff around.
src/toolbar.C:
Added properties button.

Sat Apr 29 05:55:48 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/regex/*:
Added.
src/gtkextext/gtkextext.h:
changed to use local copy of regex
This is done for Solaris, FreeBSD systems that do not always have gnu regex installed.

Sat Apr 29 05:11:09 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gdsfile.c:
Add an extra logic check for editable->has_selection. We were getting some erratic behavior I think.

Fri Apr 28 05:24:40 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/main.C:
Moved get_prefs() call to 1 line after gnome_init() call.
Props to Ted Parnefors for finding the cause of this problem.

Fri Apr 28 10:50:47 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/menus.C:
Change a few accelerators and other menu junk.
src/settings.C:
Cleaned up the spacing on all of the settings widgets. Everything is evenly spaced and looking pretty now.

Sat Apr 22 08:16:37 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/Makefile.am:
Add '-Wall' option.
src/main.C, src/syntax_highlight.C, src/build.C:
Fix most of the compiler errors.

Fri Apr 21 04:50:26 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
Switch to the new GtkExText (v0.0.21)
I still need to send in the bloody patch for Mike H.

Thu Apr 20 04:09:03 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/dialogs.C:
More changes with string handling with file-io stuffs.
src/widgets/gdsfile.c:
Paned widget stays where you put it when resizing window (for the most part)

Wed Apr 19 04:00:46 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/file-io.C:
Fixed the bug in the save routine that would save "(null)" if the file was empty.

Wed Apr 19 03:43:18 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/file-io.C, src/dialogs.C:
Ack! Fixed a very bad problem with File > Save As. We were loosing the filename and saving to a garbage string.
This issue was caused by the use of my gnomefilelist widget, and my general habit of not testing things well enough.

Wed Apr 19 10:48:03 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/main.C:
Dont raise main window when switching files. (Andy Kahn)

Wed Apr 19 10:35:46 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/settings.C:
Speed up preferences application.
src/session.C, src/main.C:
Fixed up some session saving problems.

Wed Apr 19 09:42:38 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/build.C, dialogs.C:
Fix bug with build code reguarding saving a changed file before building.
Add "Do you want to save %filename?" that doesnt close the file.

Tue Apr 18 06:28:01 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/main.C:
Fixed stupid bug with popt parsing. Was using gint *int instead of gint int.

Mon Apr 17 07:12:32 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/all:
Fixed some compiler warnings.

Mon Apr 17 05:10:34 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/settings.C:
Hours of hacking on the color changing code.
It's still not perfect, but it works better than ever before.
When changing the bg/fg colors, you need to create a new file, and then everything should be dandy.
src/mdi_routines.C:
Fixed problem with selecting the wrong notebook tab when creating a new tab, and other documents are torn away.

Sun Apr 16 09:04:44 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/main.C:
Fixed all the session management stuff.
We not save the current session properly, and then bring it up when we start again.

Sun Apr 16 06:30:39 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/menus.C:
Fixed some improper menu accelerators.
Add Shift + Space to Key bindings. Shift + Tab wont work unfortunatly.

Sun Apr 16 05:25:02 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
Fixed some of the cursor problems.
1. blinks faster.
2. When it is off, it really shows as off.
3. Not always black.
The only problem right now is that changing the bg color wont work properly on the cursor. You have to re-open the files.
This isn't always the case...no idea what the problem is.

Sun Apr 16 03:04:27 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/searches.C:
Grab focus for new gnome_goto_line_dialog();
Attach callback to entry::activate signal;

Sun Apr 16 02:17:21 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gdseditor.c, src/widgets/gdsfile.c:
Horizontal scrollbar.
src/*:
Some basic reformatting from CoolEdit to CodeCommander style. (Taking out all the tabs... I hate em)

Sun Apr 16 01:41:59 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gdseditor.[c/h]:
Created, edited, debugged. This replaces src/gtkextext/highlight.[c/h]
Some code moved from gdsfile.c to gdseditor.c

Sun Apr 16 09:15:03 AM PDT 2000 Chris Phelps <chicane@reninet.com>
sr/main.C:
Got rid of warning that were causing some problems for people with mad anal compilers.

Sat Apr 15 10:03:35 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/main.C:
Session management. Very crappy, but it's there at least.

Fri Apr 14 08:37:56 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/main.C:
Added missing else in command line parsing.
src/widgets/gdsfile.c:
Reworking of the cur_file->changed scenario. We now increment it on the changed signal, and -=2 it on undo.
Now, undo-ing something well also undo the changed flag.

Fri Apr 14 06:23:36 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Fix up command line passing a bit.
Multiple files can now be passed, but must not be specified by -f.
./CodeCommander file1 file2 file3 etc.

Fri Apr 14 06:01:37 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/build.C:
Dialog on cur_file->changed. Ask if you want to save before compiling.

Wed Apr 12 08:00:03 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gnomesearchdialog.c:
Disable the regex search checkbox, since it doesnt work. (Request: Andy Kahn)
src/file-io.C:
Clear undo history upon opening a file. (Request: Andy Kahn)
src/build.C:
Put the lock back into the compile routine. We dont want to have multiples running for the same file. (Request: Jeff Davis)

Wed Apr 12 04:42:19 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/menus.C:
Fix Help->Contents segfault. Not sure what the problem was, but putting a separator above it fixes the problem. Either a GTK+ bug, or a GnomeUiInfo bug I suppose.
src/getprefs.C:
Fix improper assignment: default_preferences.font -> default_preferences.notebook_tab_position.

Wed Apr 12 07:26:25 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/session.C:
GDK_WATCH cursor is used when loading a session.
Fixed small bug in determining what the session name is.

Wed Apr 12 07:09:26 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/mdi_routines.C:
Add some code to make sure that _all_ files have a full path.
We call this the "miranda path" if you cannot afford a path, one
will be supplied for you.
src/widgets/gds_file.c:
Small change in the indenting code. Wont auto indent after ) now.

Tue Apr 11 10:16:33 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/main.C:
Add POPT support for command line parsing.

Tue Apr 11 07:58:14 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/file-io.C, src/menus.C:
Close All function.
Save All function.
Revert function.

Tue Apr 11 06:42:36 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/session.(C && h):
Created.
Move some functions from file-io.C and main.C
Add some new functions for saving/retreiving to/from arbitrary files.

Tue Apr 11 06:14:17 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/file-io.C:
Add some g_free() calls to fix mem leaks caused by new gnomefilelist widget.
src/edit.C:
Add some casts to prevent compilation warnings (4 of them in all)

Tue Apr 11 05:41:35 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gnomefilelist.c:
Fix bug: ok button was not being updated properly. We were passing the wrong path/selection along to gnome_filelist_get_is_dir()

Tue Apr 11 04:51:41 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/menus.C:
Add internationalization stuff for new menus ie. _("text")

Mon Apr 10 08:52:57 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/settings.C, src/getprefs.C, src/main.C:
New setting: notebook tab position.
Top, Bottom, Left, Right, or no tabs.

Mon Apr 10 06:46:19 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/menus.C:
Change the main menus from item factory to GnomeUIInfo.
Make some custom icons.
Remove accelerators from popup menu.
src/main.C:
Add appbar, and menu tooltips bindings.
src/gdsfile.c:
Add icons for files in the Window menu.
Remove gdstearaway from the compile window.
languages/cpp.lang:
Add some obscure C++ header file extensions. (just in case)

Sun Apr 09 08:19:42 PM PDT 2000 Chris Phelps <chicane@reninet.com>
many files:
Re-integration of the gdstearaway widget. You can now tear windows away and edit them separatly.

Sun Apr 09 12:33:10 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/main.C:
Save line # on exit, so we can restore it if we open the file next time CC starts up.

Sun Apr 09 11:59:59 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gdsfile.c:
Fix bug with delete not setting editable->has_selection to NULL.
Apply new gdstearaway and gnomefilelist widgets to cvs repository.
src/mdi_routines.C, src/main.C:
Append "(changed)" to end of info string (current line, column etc)

Fri Mar 31 10:37:29 AM PST 2000 Chris Phelps <chicane@reninet.com>
src/file-io.C:
Fix bug with path == NULL for files opened in the current working directory.

Thu Mar 30 10:47:17 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/edit.C:
Added "Comment Selection" function and menu item. (main menu only)

Thu Mar 30 10:07:25 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/properties.C:
Add callback to make sure that properties actually get set... (syntax highlighting and tab stop)

Thu Mar 30 10:06:45 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/properties.C, src/settings.C: Add gettext stuffs.

Thu Mar 30 09:25:40 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/file-io.C:
Move last_dir saving from file_ok_sel to the more generic finish_file_ok_sel function so that anything that is opened can change the directory.

Thu Mar 30 09:18:23 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/main.C:
Added conditionals to certain fprintfs in the save_session routine, so we dont get '(null)' values anymore.

Thu Mar 30 08:54:19 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/searches.C:
Added GList lookup function for file reading, so multiple entries are not made in a GList. This was mostly for the Recent Menu.
src/main.C:
New function pre_exit() saves the session and then calls try_exit() so we dont get multiple session saves.
src/menus.C:
modified to call pre_exit() instead of try_exit().
src/file-io.C:
Added new_window() function which creates a new toplevel CodeCommander.
Be advised, closing the first CodeCommander will not free the memory, as memory of a parent process stays allocated until the child process exits (I think).
src/gdsfile.c:
Added hook for Ctrl+Z to prevent selections from interfearing with the Undo code.
languages/make.lang:
First stab at a makefile definition.

Wed Mar 29 07:45:35 PM PST 2000 Chris Phelps <chicane@reninet.com>
Added LanguageDefinition doc... can be accessed through the help ment.

Wed Mar 29 05:42:08 PM PST 2000 Chris Phelps <chicane@reninet.com>
Fixed all language definitions to work with the new format.

Tue Mar 28 10:02:27 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/syntax_highlight.C:
Added some default values for tab_stop and such for backward compatability with older language def's.
Was getting bad core dumps from glib from bad props->spaces values.

Tue Mar 28 05:33:47 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/build.C/h and many others:
Over the past several days I have been working on adding primative compile, debug and execution support.
This code is *very* devel, but seems to work well for C/C++.
Note: there was a small change in the language definition files, so for those of you that are using custom ones, I would advise taking a look at cpp.lang for the changes.

Fri Mar 23 11:21:23 AM PST 2000 Chris Phelps <chicane@reninet.com>
src/widget/gdsfile.c
Added keybinding for Ctrl+E, for matchin brackets.
Works with {([])} (backward search for the last three)

Thu Mar 23 10:38:20 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gdsfile.c:
Added keybindings for selection+Tab, selection+Ctrl+Tab, selection+Space, and selection+Ctrl+Space.
Now has behavior similar to M$ VC++
Requested by Daniel Riveiro.

Thu Mar 23 09:25:34 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/settings.C:
Added new settings for tab/indentation behavior.

Thu Mar 23 08:51:36 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
Fix buggy-ness in selections (Home, End, others)
update_select function was missing some important stuff like editable->has_selection.

Thu Mar 23 06:51:31 PM PST 2000 Chris Phelps <chicane@reninet.com>
Fixed the GtkExText tab problem (not putting the cursor in the right place if tabs were present)
It was a simple '\t' instead of a ' '. (Reminder to send patch to my man Mike H. )

Wed Mar 22 07:55:59 PM PST 2000 Chris Phelps <chicane@reninet.com>
Great deal of playing with GtkExText's cursor code. Made cursor 2 pixels wide, and made it always the same color as the text. This gets jacked up on a color change, but I dont know what to do about it yet.

Wed Mar 22 06:29:44 PM PST 2000 Chris Phelps <chicane@reninet.com>
Took all of my edits out of GtkExText and put them into GdsFile callbacks.
Ctrl+X and Shift+Delete are broken again...looks like they shouldn't be.

Wed Mar 22 09:17:48 AM PST 2000 Chris Phelps <chicane@reninet.com>
src/main.C:
Added support for line # passing from the command line.
Syntax: CodeCommander $filename line_number

Wed Mar 22 08:43:42 AM PST 2000 Chris Phelps <chicane@reninet.com>
src/searches.C:
Fixed a bug that was causing finds on text that was inserted after the find dialog comes up.
src/gtkextext.c:
change > to >= so you dont have to have a space after the very last word in order to find it.

Tue Mar 21 08:01:08 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/insert.C:
Remove bug with Insert > GPL...Dont know what it actually was, but its gone now (I removed the unneeded stuff with inserting the filename and such)
src/widgets/gdsmanpage:
Improved loadtime of 'man man' from 23.9 seconds to 2.7 seconds by working over the insert algorithm and changing it from insert 1 char at a time to insert char in line, if line > 0 insert line.

Mon Mar 20 06:10:52 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
Remove ctrl+X from keybindings.
Add editable->has_selection=FALSE to Shift + Delete keybinding
Some other cleanups as well. Not worth mentioning.
src/edit.C:
Add editable->has_selection=FALSE to Cut callback (Ctrl + X)
src/insert.C:
Switch from gtk_extext_insert() to gtk_editable_insert_text() dont need to emit changed signal anymore.
src/widgets/gdsfile.c:
Try to move scrolling wheel mouse bindings...didnt work all the time, so i put them back into extext.
Bind GDK_Tab key directly...we return true, but the internal extext routine gets called too. Commented out for now.

Sun Mar 19 2000 Chris Phelps <chicane@reninet.com>
Major work on the php.lang definition. I now actually know the language, so the rest of the definition is in order.

Fri Mar 17 11:44:32 AM PST 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c : remove ctrl+w keybinding
src/menus.C : add Ctrl+W keybinding for Close File.

Thu Mar 16 02:00:00 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c : Added shift and control bindings for scrolling wheel support. Normal = 10 lines, Shift = 40 lines Control = 80 lines Shift + Control = 320 lines.

Thu Mar 16 01:34:53 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c : Added scrolling wheel mouse support.

Thu Mar 16 09:46:09 AM PST 2000 Chris Phelps <chicane@reninet.com>
src/menus.C, src/edit.C : Added Re-Highlight menu entry and callback.

Thu Mar 16 08:32:23 AM PST 2000 Chris Phelps <chicane@reninet.com>
languages/perl.lang : created.

Wed Mar 15 09:02:05 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/dialogs.C : made some dialogs single instance, so we wont have 97 of them all over the place. (find/replace and generic)

Wed Mar 15 08:49:26 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/insert.C : emit changed signal manually...dont know why we have to but...

Wed Mar 15 08:44:47 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/settings.C : raise old prefs window if we try to have 2.

Wed Mar 15 07:43:52 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gnomefilelist.c : Lots more work on keybindings (Enter), plus a new '>' button for those who like to enter dirs manually.

Wed Mar 15 08:46:45 AM PST 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gdsfile.c, src/mdi_routines.C :
fixed bug with standard themes that have a bg_pixmap. Had to move the style attachment closer to the widget creation, so it would get attached before the widget was realized, and thus over-ride the bg_pixmap setting with NULL.

Tue Mar 14 08:37:00 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/settings.C, src/getprefs.C :
Add setting for maximum undo.

Tue Mar 14 08:31:13 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/gdsfile.c :
add gtk_extext_undo_set_max() call to fix undo broken-ness.

Tue Mar 14 08:24:42 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/settings.C :
fix bug with multiple color changes.

Tue Mar 14 07:36:41 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gnomefilelist.c :
Fix problem with Page Up/Down when clist is certain sizes. Now works 100% (AFAIK)

Tue Mar 14 10:02:41 AM PST 2000 Chris Phelps <chicane@reninet.com>
src/settings.C :
Prefs window will be deleted if user tries to have 2 of them.

Tue Mar 14 09:23:22 AM PST 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gnomefilelist.c :
Add keybindings for Up/Down, Page Up/Page Down

Tue Mar 14 09:17:47 AM PST 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gnomefilelsit.c :
fix in select_row callback for event == NULL

Fri Mar 10 09:36:23 AM PST 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c :
Added a conditional return to button_press_event handler so that right clicks will work properly. Commented out 2 lines in key_press_event handler that were saving and restoring the pos on delete. This was leading to bad behavior IMHO.

Fri Mar 10 09:25:03 AM PST 2000 Chris Phelps <chicane@reninet.com>
src/file-io.C :
Save As now starts in the dir of the current file.

Fri Mar 10 08:20:35 AM PST 2000 Chris Phelps <chicane@reninet.com>
src/menus.C, src/widgets/gdsfile.c, src/widgets/gdsfile.h :
Added a popup menu with many common actions...just a right click away.

Thu Mar 09 07:46:31 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/main.C, src/settings.C, src/getprefs.C, src/menus.C :
More session saving stuff, plus a menu option to save current session.

Wed Mar 08 09:39:14 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/main.C, src/settings.C, src/getprefs.C
Session saving! There is even a preference setting so you can turn it off!

Tue Mar 07 08:31:36 PM PST 2000 Chris Phelps <chicane@reninet.com>
Complete removal of everything having to do with projects.
I've been muling over this for awhile, and finally decided to make
the move today. CodeCommander will have *no* project management ever.
I have decided to save that for gds, which I will be working on very soon.

Mon Mar 06 09:04:49 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/getprefs.C, src/settings.C... : Added history_items setting which applies to all history things (files, find/replace, manpages etc)

Mon Mar 06 08:00:59 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/file-io.C : Added support for "Recent Files" menu
src/main.C : Make first Recent Files menu, and delete it when we exit
src/menus.C : Recent Files menu, and changes to Insert menu.

Thu Mar 02 10:55:28 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/searches.C :
Swapped the order of manpage lookups

Thu Mar 02 10:22:21 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/searches.C : Finished gdsmanpage implementation.
src/widgets/gdsmanpage.c : Added functions for keeping a hist file.

Thu Mar 01 6:34:45 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gdsmanpage.c :
Much work on man page parsing.

Thu Feb 29 9:14:05 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gdsmanpage.c : created, edited
src/widgets/gdsmanpage.h : created, edited

Sun Feb 27 11:09:52 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/mdi_routines.C : Fix bug with background color change.
src/file-io.C : Add attach_syntax_tables for new files...this is for making a new *.c file with the command line.

Sun Feb 27 04:52:08 PM PST 2000 Chris Phelps <chicane@reninet.com>
src/insert.C : Insert > C - Style Comment
Looks like this:
/*
 *
 */

Sun Feb 27 16:45:40 2000 Chris Phelps <chicane@reninet.com>
src/insert.C : Insert > GPL notice.

Sun Feb 27 16:17:37 2000 Chris Phelps <chicane@reninet.com>
src/insert.C : Insert > ChangeLog Entry (formating is the same as this file, except for time format).

Sun Feb 27 16:06:02 2000 Chris Phelps <chicane@reninet.com>
src/getprefs.C, src/settings.C : User Settings > Name and Email added.
src/insert.C : Username, name, email added.

Sun Feb 27 15:28:07 2000 Chris Phelps <chicane@reninet.com>
src/insert.C : created
src/insert.h : created
src/insert.C : Date & Time added.

Sun Feb 27 15:14:54 2000 Chris Phelps <chicane@reninet.com>
Start work on Insert menu.

Sun Feb 27 14:52:41 2000 Chris Phelps <chicane@reninet.com>
Menu entry and callback added for Edit > Select current word.

Sun Feb 27 14:31:52 2000 Chris Phelps <chicane@reninet.com>
src/edit.C, src/menus.C : Menu entry and callback added for Edit > Clear.
src/edit.C, src/menus.C : Menu entry and callback added for Edit > Clear Entry.

Sun Feb 27 13:27:44 2000 Chris Phelps <chicane@reninet.com>
src/searches.C, src/menus.C : Menu entry and callback added for Search > Manpage.

Sun Feb 26 12:12:043 2000 Chris Phelps <chicane@reninet.com>
src/searches.C : add code to allow usage of filename_entry with find/replace.
src/dialogs.C : new dialog window: generic_dialog_with_text(gchar *text);

Sun Feb 26 16:19:34 2000 Chris Phelps <chicane@reninet.com>
src/searches.C : re-arrange functions and add calls for tomarrow's work.

Sun Feb 25 17:12:23 2000 Chris Phelps <chicane@reninet.com>
Added html.lang, and did some editing to php.lang

Fri Feb 25 16:43:34 2000 Chris Phelps <chicane@reninet.com>
Worked over src/getprefs.C and src/settings.C (segfault problem when font == NULL)

Fri Feb 25 12:31:11 2000 Chris Phelps <chicane@reninet.com>
Fixes to compile procedure and #define's in src/declarations.h

2/25/00 Ryan Weaver <ryanw@infohwy.com>
Added rpm spec file to distribution.
Removed path from icon line in CodeCommander.desktop.

2/23/00
General code cleaning.
Custom work on GtkExtext...Fix in the Shift + End and Shift + Home code.
Added some key bindings: Shift + Insert, Shift + Delete, Ctrl

2/22/00
More work on fonts...change the setup a bit for future work.

2/21/00
Major work on the font switch code...got it all working now.

2/20/00
Finished work with colors and fonts (most work on fonts)
Still a "bug" in the font changing in that it wont change the font of the syntax tables.
Best thing to do is save your files, and then change the font and open them again.

2/19/00
Added color customizations to the "Color and Font" preferences section.

2/18/00
First day of major changes for the 0.3.0 "unstable" release series.
Added an option to turn off syntax highlighting in "General Preferences"

2/17/00
Complete re-write of the GnomeTearAway (now GdsTearAway) Its not a composite widget anymore, which takes up less mem.

2/16/00
Put some xpm's in the proper makefile to fix a build problem.

2/12/00
Major work on the whole project. Main window has changed, the file listing is gone, and instead there is a menu of projects.
Changed GnomeFileList from gchar blah[256] to a g_new()/g_free.

2/11/00
Mad programming on the GnomeTearAway widget...Something like 3 hours of tweaks

2/6/00
Small fix for /src/main.C for when cur_project == NULL (toolbar and menus)

2/5/00
I finally took the time to figure out all the autoconf/automake crap, so there will be a lot more releases in the near future.
Changes to GnomeTearAway. Now moves the button into the new window as well.
*Released 0.1.29

2/4/00
Made the new GnomeTearAway widget, and added tearability to the text window.

2/3/00
Bugfixes in various parts of the search routines. Added support for searching
selections if selection size > 64 chars.

1/15/00
First parts of find/replace implemented

1/12/00
Finally got the close file/close project stuff working -> no segfaults!
Reworked the exit hook for the new file closing procedures

1/11/00
Work on CTree w/ connection to project_file->notebook (show all the files that are open on the CTree)
New/Open finished, but close is pending (cuz I need to go to sleep)

1/10/00
Change GtkClist to GtkCTree...so far, its only the project files that are effected.

1/09/00
Take out all the crap with open_projects array, and use the gtk_clist_set_row_data() to point to the project struct.

1/08/00
Today I added all the dialog boxes...saving over another file, saving failed, do you want to save with close, etc.
