Glimmer ChangeLog
Last updated: Sun Feb 04 07:41:01 PM PST 2001

Sun Feb 04 07:41:01 PM PST 2001 chicane <chicane@reninet.com>
settings.c:
Added icons to the preferences window.

Sat Feb 03 04:47:38 PM PST 2001 chicane <chicane@reninet.com>
searches.c:
Fixed some stuff in the replace text to automatically search again after a replace.
Added a new "multiple file" feature to find and replace functionality. I think it works in all the test cases that I have fooled with so far.

Fri Jan 26 11:02:47 AM PST 2001 chicane <chicane@reninet.com>
widgets/gdsfile.c:
Added column delete
Fixed small bug in re-selection after multi-line changes.

Wed Nov 15 01:08:10 AM PST 2000 chicane <chicane@reninet.com>
Added fortran and xhtml language definitions.
Added To_Lower.py

Mon Nov 06 12:38:43 PM PST 2000 Chris Phelps <chicane@reninet.com>
main.c
Move explicit window resize on startup after initializing all toolbars.
Added ocaml.lang
Added swedish translation

Thu Nov 02 08:17:46 PM PST 2000 Chris Phelps <chicane@reninet.com>
Added an external pseudo-terminal so we dont have our terminal disappearing all the time before we get to look at it.

Sat Oct 28 03:37:10 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Added external file modification notification.
Added option for 'Show full filename in title bar?'
Fixed a couple of small bugs in php.lang definition.

Mon Oct 02 03:03:49 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Added adb and ads extensions to the ada.lang definition.
Fixed a couple of typos in other definitions.
Added a new list of menu items to separate script files from script items added from language definitions and script files. (This is to fix a problem with the Regenerate function)

Tue Sep 26 09:47:04 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Added ada.lang and tktcl.lang
Fixed scheme.lang problems with keywords not being specific as their own word (ie, or matched inside of more)
Added strong and address tags to html.lang and php.lang
Added proper indenting to lang.lang (same as python.lang)

Mon Sep 18 10:52:19 PM PDT 2000 Chris Phelps <chicane@reninet.com>
gdsfile.c
Fixed one more problem with non-multi-line selections and inserting tab/space

Sat Sep 16 04:03:44 PM PDT 2000 Chris Phelps <chicane@reninet.com>
linebar.[c/h]: Created.
Added line toolbar functions and View setting for line toolbar.

Sat Sep 16 10:53:50 AM PDT 2000 Chris Phelps <chicane@reninet.com>
getprefs.c:
Fixed some problems with default_preferences and gnome_config_get_*() stuff.

Fri Sep 15 05:58:11 PM PDT 2000 Chris Phelps <chicane@reninet.com>
GdsFile:
Proper handling of Tab and Space presses when there is a selection that does not cross a line boundary.
GtkExText:
Proper handling of End press when line length=1 the char != \n

Thu Sep 14 12:55:28 PM PDT 2000 Chris Phelps <chicane@reninet.com>
all:
Removed guile scripting support. It was beginning to be too much of a hassle to maintian both languages, and Guile was having some problems, so I decied to axe it.
settings.c, mdi-routines.c, getprefs.c:
Options for "Show blinking cursor?" and "Auto-save session when files change?"

Wed Sep 13 12:01:33 PM PDT 2000 Chris Phelps <chicane@reninet.com>
main.c, settings.c, getprefs.c:
Fixed the rest of the highlight styles problem. They were being retrieved properly, but they were not being applied upon highlight table parsing.

Tue Sep 12 05:38:45 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Added sql.lang
menus.c: (user submission)
Move many 'Insert' items to the submenu "Common Text" (user request)

Tue Sep 12 01:42:11 PM PDT 2000 Chris Phelps <chicane@reninet.com>
syntax-highlight.c:
Fixed a small problem with Highlight styles. It was saving and retrieving properly, but the processor function was messed up.

Thu Sep 07 10:12:55 AM PDT 2000 Chris Phelps <chicane@reninet.com>
GtkExText:
Use get_line_data_next() in recompute_scroll_line_width function.
g_free(linedata) in goto_line function approx 10 bytes/line change were being leaked.

Thu Sep 07 09:29:38 AM PDT 2000 Chris Phelps <chicane@reninet.com>
GtkExText: full width selection is now optional.
settings.c, getprefs.c, mdi-routines.c:
Option for full width selection.

Wed Sep 06 08:36:20 PM PDT 2000 Chris Phelps <chicane@reninet.com>
GtkExText:
Line iteration functions...
gboolean gtk_extext_get_line_data_[next/prev](GtkExText *text, GtkExTextLineData *cur)
Return value is true if line exists.
GtkExTextLineData *cur is modified.
This is used as optimization in the expose_text() function.

Wed Sep 06 06:03:17 PM PDT 2000 Chris Phelps <chicane@reninet.com>
GtkExText:
Some small speed improvements...
Dont render (or even call the render function) if x > width_of_window, or if x+width_of_text < text->gutter_width.
Change in iteration of line printing from text->scroll_line_start to linedataptr.
When generating GtkExTextLineData structs, only fill in cur->propery_first when we are on the line that will be returned.

Tue Sep 05 08:00:44 PM PDT 2000 Chris Phelps <chicane@reninet.com>
signals.c:
More work on signals...added 2 new ones for move-right and move-left (need to be able to re-order things in a project manager for instance)
Added proper unrefing for Python.
You can have the app_* signals in language definitions now.

Mon Sep 04 10:17:53 PM PDT 2000 Chris Phelps <chicane@reninet.com>
all:
Fixed event system (for language bindings)
Add a bunch of new events for non language definitions.

Sun Sep 03 08:05:27 PM PDT 2000 Chris Phelps <chicane@reninet.com>
GtkExText:
Fix a stupid bug in the select & scroll code. (I put it there awhile back when fixing another scrolling bug)

Sat Sep 02 05:31:04 PM PDT 2000 Chris Phelps <chicane@reninet.com>
GtkExText:
Added gutter pixmap support.
Main:
Added bookmarking functions (add/remove, search forward/back)

Thu Aug 31 06:51:09 PM PDT 2000 Chris Phelps <chicane@reninet.com>
searches.c:
gtk_extext_thaw() before popping up dialog (on replace all).

Thu Aug 31 04:05:59 PM PDT 2000 Chris Phelps <chicane@reninet.com>
GtkExText:
No expose for delete/backspace when no text is removed.

Thu Aug 31 03:02:37 PM PDT 2000 Chris Phelps <chicane@reninet.com>
settings.c, mdi-routines.c, main.c, getprefs.c:
Implement line number setting.
GtkExText:
Option for [not]using proper tab-stop behavior.
Functions to find the absolute column of a position and how large a tab should be if inserted at any position.
settings.c, mdi-routines.c, main.c, getprefs.c:
Implement tab-stop option.
GdsFile:
Fix funky insertion behavior (tab)
bindings.c, bindings-guile.c, bindings-python.c:
New function get_tab_stop() - boolean value for if we should follow tab-stops.
Language Definitions:
Fix for new binding with tab stops.

Wed Aug 30 11:15:42 PM PDT 2000 Chris Phelps <chicane@reninet.com>
GtkExText:
Added line number option. It was really quite a bit less work that i has originally expected.

Tue Aug 29 08:27:17 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Add js.lang and x86.lang from Ben Blank
highlightbar.c:
Add re-highlight button.
main.c:
Proper sensitivity for re-highlight button
menus.c:
Change around some icons:
 * Edit > Re-Parse Highlight tables to "refresh"
 * Edit > Re-Highlight to "jump-to"
 * Scripts > Regenerate Menu to "refresh"
 * Settings > Highlight Colors to "colorselector"
commandbar.c:
Convert commandbar from GtkVBox to GtkToolbar (like we did with the findbar yesterday)

Tue Aug 29 08:04:31 PM PDT 2000 Chris Phelps <chicane@reninet.com>
syntax-highlight.c:
Major fixing/cleaning or syntax table generation code.
Copy extension and settings code into main make_highlight_table() call.
Remove settings retrieval function.
This fixes a *bunch* of issues, most importantly the rebuilding of highlight tables for files that are not in the extensions list.

Tue Aug 29 12:22:35 PM PDT 2000 Chris Phelps <chicane@reninet.com>
settings.c:
Fixed page saving with preferences window.
Added 2 new options to 'File Options' section:
 * Display full filenames in notebook tab?
 * Close all files on open session?
getprefs.c:
Add above options.
session.c:
Implement close all files on open session.
gdsfile.[c/h]:
Add gboolean full argument to gds_file_set_title() and gds_file_new() for use with the first new option mentioned above.
mdi-routines.c:
Fixed some code for option #1

Tue Aug 29 11:09:20 AM PDT 2000 Chris Phelps <chicane@reninet.com>
findbar.c:
Display "Text not found." in the Status bar when text isn't found.

Mon Aug 28 07:37:21 PM PDT 2000 Chris Phelps <chicane@reninet.com>
findbar.c:
Change findbar to a toolbar instead of a vbox. (for purposes of easy tooltips)
Put on the second dock instead of the third.

Fri Aug 25 11:35:01 AM PDT 2000 Chris Phelps <chicane@reninet.com>
searches.c:
Fixed some problems with selection searching.
gtkextext.c:
Fixed problems with Ctrl+Shift+[Right/Left]

Thu Aug 24 01:51:14 PM PDT 2000 Chris Phelps <chicane@reninet.com>
c.lang, cpp.lang:
Added proper spacing code to the tab callback. Now inserts x spaces depending on your tab-stop setting.
This relies partly on the python function string.expandtabs()
Replace_Tabs.py:
Now replaces properly by using string.expandtabs() ie, tab-stops are used instead of just tab width.

Thu Aug 24 10:59:46 AM PDT 2000 Chris Phelps <chicane@reninet.com>
Find with findbar focuses the current document.
Fixed bug with empty line and Ctrl+Tab (crash)

Wed Aug 23 06:27:26 PM PDT 2000 Chris Phelps <chicane@reninet.com>
perl.lang:
Add auto-indent code (same as cpp.lang)
c.lang:
Created from cpp.lang, with small modifications.
cpp.lang:
Small changes.
*.lang:
Remove some unused/unneeded code/comments.

Wed Aug 23 05:58:12 PM PDT 2000 Chris Phelps <chicane@reninet.com>
*.c
Added "Highlight" toolbar for choosing a non-standard syntax for any file. (Very usefull when the file doesnt have any extension)
main.c:
Code for keeping the highlight option menu up-to-date added to adjust_sensitivity().
settings.c:
Move radio functions to misc.c

Mon Aug 21 10:58:05 AM PDT 2000 Chris Phelps <chicane@reninet.com>
*.lang:
Small updates to several language definitions.

Mon Aug 21 10:34:54 AM PDT 2000 Chris Phelps <chicane@reninet.com>
Fixed small GtkExText bug with GtkExText::key_press::GDK_End

Fri Aug 18 01:40:39 PM PDT 2000 Chris Phelps <chicane@reninet.com>
cpp.lang:
Added "Open Reverse" callback. (Open c file from h, or other way around)
z80.lang:
Added auto-indenting after labels (same char as python :-)
Added "Comment" callback

Fri Aug 18 12:39:14 PM PDT 2000 Chris Phelps <chicane@reninet.com>
gdsfile.c:
Fixed auto indenting problems (wrong variable was used in conditional)
java.lang:
Use code from cpp.lang for auto-indenting.

Thu Aug 17 03:25:39 PM PDT 2000 Chris Phelps <chicane@reninet.com>
menus.c
Added "Documents" menu, and renamed "Windows" to "Window"
Added "Move File Backward" and "Move File Forward" menu entries to "Window" menu.
mdi-routines.c:
Add new documents to docsmenu instead of windowmenu
windows.c:
Added  Document re-ordering functions. Warning: works only when there are no windows torn away.
settings.c:
History settings go to 50 instead of 25.

Tue Aug 15 05:59:27 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Finished the last of the latte/C changeover in bindings-*.c

Sat Aug 12 09:49:34 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Major code cleaning. All C++ depandancies have been removed, and all *.C files have been renamed to *.c

Sat Aug 12 07:24:56 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
Added gboolean bottom to all goto_line() and scroll_to_view() calls for working out proper page scrolling problems.
Fixed scroll_to_view to accomodate new argument.

Wed Aug 09 10:21:41 AM PDT 2000 Chris Phelps <chicane@reninet.com>
I did a bunch of work yesterday, but forgot to log it, so here are the
changes for the last 2 days:
   * Fix memory leaks for bindings that return newly allocated gchar*
   * Add a few more bindings for working with GdsFile's
   * Fix endless loop in GdsEditor::check_syntax when regex found and length == 0
   * General code cleaning in the bindings area.
   
Mon Aug 07 09:08:25 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Today was a mad-dash effort to coolify CodeCommander exponentialy...
Here are the commits:
  -GtkExText-
    * Reduce GtkExText exposes when no movement has occured (such as when dragging a window over the top)
    * Set the widget->window background when bg_pixmap is available.
    * Remove cursor-column history saving. It wasnt working properly.
  -GdsFile-
    * Modifications to HighlightTable structs for new features.
  -Bindings-
    * Bindings to add dock items to the main CC window.
        Note: Im still working on the dock-item function for guile, as I have not yet gotten guile-gtk to link with CodeCommander properly.
    * Bindings to set callbacks for certain events (add-file, remove-file, focus-file, leave-file, remove-table, enter-press, tab-press)
  -Main-
    * Fixed Window menu items (did not actually change file properly)
    * Fixed window cycling with Alt+[N/P] (skips torn away windows)
    * Other tear-away related fixes...
    * Fixed problem with "multiple deletion" ie. if you pressed close really fast with a bunch of files open, bad things could happen...they dont anymore.
  -Documentation-
    * Updated

Sat Aug 05 08:21:07 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
Fixed double expose with [Shift/Ctrl] + Anything

Sat Aug 05 02:52:17 PM PDT 2000 Chris Phelps <chicane@reninet.com>
More with the various stuff...
  * Added delete and rename buttons/functions to GnomeFileList widget. Only work for files at the current time.
  * Finished tab signal code for scripting. (tested, etc)
  * Small change in GtkExText Page Up/Down movement
  * Add text remove/delete API for GdsEditor... Checks for readonly, so changed signals dont get emitted when there really isnt a change.
  * Add function for editable/read_only handling to GdsEditor (changes GtkEditable::editable and GtkExText::read_only)

Fri Aug 04 10:17:08 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Lots of various work today...
  * API for hooking enter/tab keypresses with scripting languages
  * Remove all refereces to props->indent_chars
  * Fix line_start and line_end bindings (weren't actually calling the functions)
  * API for custom toolbar entries
  * View > Custom Toolbar option.
  * Add binding for get_file_use_spaces(int file_no). This is helpful in enter hooks.
  * Boolean variable set when parsing a language definition
  * Use boolean variable to fix some problems with add_[item/sub] bindings.

Mon Jul 31 06:13:57 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/settings.C, src/properties.C:
Set the tabstop range to 1-8 instead of 0-10 (fixes a crash problem)

Mon Jul 31 02:08:09 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/searches.C:
Set find, find/replace, and goto line dialogs as transient children of the main window.

Mon Jul 31 10:52:33 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/file-io.C:
Fixed Save All problem (multiple dialogs popping up when there are multiple untitled docs open)

Sun Jul 30 12:45:40 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gdsmanpage.c:
Added error dialog and default button the GdsManpage

Mon Jul 31 11:37:12 CDT 2000 Ryan Weaver <ryanw@infohwy.com
macros/CodeCommander.spec.in: lookin for code-commander.png now.

Sat Jul 29 02:50:32 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/session.C:
Set "Save As" dialog as modal, and Open dialog as a transient of the main window.
Fix bug in "Save As" callback (wasn't saving the new name of the session)
src/file-io.C:
Set "Save As" dialog as modal, and Open dialog as a transient of the main window.
Fixed problem with check_if_file_exists() (now checks with fopen *and* stat)

Sat Jul 29 02:21:16 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/settings.C, src/properties.C, src/color-settings.C:
Added default buttons to settings, properties, and color-settings dialogs. (no modality)

Sat Jul 29 02:11:04 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/dialogs.C:
Replaced all normal (manually created) dialogs with GnomeDialog's. The buttons are now sized properly and such, and man are also modal.
src/main.C:
Fixed bug cause by modality change in exit routine.
src/file-io.C:
Fixed problems with saying "yes" to "would you like to save Untitled?" (when closing it).

Wed Jul 12 01:16:02 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/getprefs.C, src/syntax-highlight.C:
Fixed problem with gettings proper color/style settings.

Wed Jul 12 11:22:28 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/file-io.C:
Open, Open Multiple, and Save As dialogs give focus to the selection entry upon creation.
Save As has current filename inserted upon creation.
src/widgets/gdseditor.c:
Fixed highlighting problem with multi-line comments (/* comment */) when removing the end /, the comment would not be re-highlighted, as it should be. My fix works, but may cause other problems, which are yet to be seen, but could show up at any time.
src/widgets/gnomesearchdialog.c:
Fixed the find segfault! It was a very simple, stupid mistake...I was returning a FALSE rather than a -1 when the find list was NULL.
In misc.C, there is a similar function to the one in gnomesearchdialog, except that it returns 0 for none, and pos+1 for the position...probably should have done it this way, but oh well, im that kind of guy.

Tue Jul 11 03:45:52 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/main.C, src/settings.C:
Fooled with the Geometry settings a bit. Should be working properly now (as properly as one can get with gtk anyway...)

Tue Jul 11 12:42:24 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/file-io.C:
Fix segfault on Open Multiple...

Tue Jul 11 11:49:43 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/properties.C, src/settings.C, src/syntax-highlight.C, src/widgets/gdsfile.c:
Move some stucts to the gdsfile widget.
src/properties.C:
Added code to only allow for one properties dialog.
src/widgets/gdsfile.c:
Delete properties dialog when we close a file.
src/settings.C:
Set a default page... row 2 (directory settings)
Save page in between uses of settings dialog (not saved on disk or anything).

Tue Jul 11 11:35:06 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gtkextext.c:
Fixed tab-stop problem when tabs are part of, or are split up by a property (including a selection or pseudo-selection).
On GDK_End, check that we are not already at the end of the line before queueing an expose..
On GDK_Right, check to make sure we are not at the end of the buffer before calling an expose.
Fixed scrollbar update problem. Sometimes the scrollbar would not show the proper position...I think I did this to cut out an expose, but apparently it wasnt double exposing anyway.

Mon Jul 10 04:32:23 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
Cleanups with cut/copy/paste (fixed paste but that was pretending that there was a selection when there really wasnt.

Mon Jul 10 02:20:14 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
Implemented proper tab-stop behavior in GtkExText due to an overwhelming number of requests.

Sun Jul 09 11:02:43 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/settings.C, src/getprefs.C:
Added terminal and make entries in the settings.
src/misc.C:
replace %term% and %make% with above mentioned text.
src/build.C:
Fixed the execution of the build processes. Now using execvp() and using g_strsplit() to parse the command strings.
src/menus.C, src/toolbars.C:
Added Stop Execution menu and toolbar item.
src/build.C:
Code to switch between Stop Execution and Execute entries.
Code to disable menu and toolbar entries while they are in use.
src/widget/gdsfile.c:
Kill all build processes before closing a file.

Sun Jul 09 05:07:37 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Small changes to Indent and Shell Ouput commands.

Sun Jul 09 03:43:22 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/searches.C:
Fixed some things with Find/Replace.
This will hopefully fix the segfault that people are getting, but I dont know yet...I still havent been able to replicate it.
src/build.C, src/widgets/gdsfile.c:
Removed the clist at the bottom of each file. It was generally worthless anyway.
src/menus.C, src/searches.C:
Added item/functions for using gnome-help-browser to view manpages. (its much cooler than the local gdsmanpage)

Sun Jul 09 01:47:45 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gdsfile.c:
Removed the current bracket matching setup.
src/gtkextext/gtkextext.c:
Added a pseudo-selection setting for bracket matching.

Sat Jul 08 02:46:54 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Added proper keybinding and default stuff to find/replace, run command, and goto line dialogs.

Sat Jul 08 01:33:42 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Added Next File and Previous File menu items with keybindings. Very nice for cycling through the open files. As always, they are disabled when such behaviour is not appropriate.

Sat Jul 08 12:53:39 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Fixed filebar prefs saving (mispelled it findbar).

Sat Jul 08 10:29:46 AM PDT 2000 Chris Phelps <chicane@reninet.com>
Added Insert GPL (#) for python and perl users.

Sat Jul 08 10:15:34 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/file-io.C:
Removed double call to gds_file_set_title() (we are emiting the changed signal on the gdseditor, so it will get called later instead.
src/menus.C:
Moved session menu over the the file menus as a submenu. Also added hotkeys for them, and the Edit > 'Properties' item as well.

Fri Jul 07 10:49:41 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Changed LGPL insert to GPL insert (one word difference)
Added tearoff items to scripts and insert submenus (the bindings stuff).
Added an asterisk to the end of the filename of a changed file, and changed the icon.

Fri Jul 07 02:59:13 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
Added "Auto line select" option to GtkExText
Added draw_cursor flag and accessor function.
With readonly=1, draw_cursor=0, and select_line=1, it will act like a list of data.
src/settings.C, src/getprefs.C:
Implemented above mentioned feature in CodeCommander.
src/edit.C, src/bindings.C:
Plugged 4 leaks from gtk_extext_get_line_data(); (forgot to free the mem)

Fri Jul 07 10:02:37 AM PDT 2000 Chris Phelps <chicane@reninet.com>
Added menus.html and sessions.html to documentation (unfinished)

Fri Jul 07 09:09:10 AM PDT 2000 Chris Phelps <chicane@reninet.com>
Added a little check in GtkExText to adjust the cursor size to the size of the current style, unless it is within a selection, at which point it will be made as tall as the whole line.

Thu Jul 06 10:49:46 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Added po.lang and sgml.lang to the main distribution. Props to Frank Jensen for these.

Thu Jul 06 10:28:42 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/bindings.C
Remove comment and comment_selection bindings. They shouldnt need to be used.
src/gtkextext/gtkextext.c:
Removed a comment from a line that was preventing repainting of the widget after a cut/copy/paste operation. (paste was the important one actually)

Thu Jul 06 09:33:03 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
Removed some internal keybindings.
src/menus.C, src/edit.C:
New menu entries for:
Select Line, Clear Line, Clear to Line End, Clear to Line Start
src/bindings.C:
New bindings for:
line_start(), line_end(), freeze(), thaw()
src/searches.C:
freeze while replacing (no screen refreshes)

Thu Jul 06 08:35:05 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
Fixed GtkExText bug that was really jacking up the cursor position...I introduced this yesterday with my little cursor backup stuff.

Thu Jul 06 05:05:45 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/insert.C:
Added "Indent" feature.
src/menus.C:
Changed some icons and general crap that needed to be fixed.
Switched bracket matching to the other side of the character. (a-la nedit rather than CoolEdit)

Thu Jul 06 02:23:13 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/color-settings.C:
Added font settings to the color-settings dialog box. The whole system is very cool, and does not require you do go editing your lang files just to get all your keywords to be bold.

Wed Jul 05 04:41:34 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Fixed search problem with regex searching.

Wed Jul 05 04:05:32 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/searches.C:
Added regex searching for search and replace (search is regex, replace is not).
src/findbar.C:
Findbar uses find settings (case sensitivety and regex)

Wed Jul 05 02:07:55 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/main.C:
Allow shrinking of main window.
src/widget/gdstearaway.c:
Fixed some gtk_widget_size_allocate() problems.

Wed Jul 05 01:42:35 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/searches.C, src/main.C, src/getprefs.C:
Added saving of find-replace options.

Wed Jul 05 12:32:31 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
Added cursor position backup so that scrolling to a line shorter than the current line wont effect the position when scrolling to the line after it if it is as large as the previous position (sounds a bit confusing eh?)
Fixed possible crash when removing last line in a file if it has a propery at the very end.

src/widgets/gdsfile.c:
non-multi-line-selection: with key==tab would always insert tab, without checking if spaces should be used instead.
multi-line-selection: Fixed problem with area not being selected properly.

Wed Jul 05 07:34:30 CDT 2000 Ryan Weaver <ryanw@infohwy.com>
macros/Makefile.am: Opps forgot to add CodeCommander.spec.in
to the EXTRA_DIST to be included in tar.gz.

Tue Jul 04 02:16:39 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/settings.C/h, src/getprefs.C/h, src/main.C:
Added background pixmap support. If you want a nice tiled pixmap as your background, here ya go :o)
Finished various font things. Testing etc.
src/widget/gdseditor.C:
Added "default" color class so you can have text that is the default color, but with a bold font or something. This is automatically updated when you change font colors.
general:
Updated documentation for new features.

Mon Jul 03 10:34:36 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
Moved scrolling wheel mouse code from gdseditor.
Added some new text classes... strike-thru and underline.
src/gdseditor.C:
Fixed up to accomodate multiple fonts and font classes.
src/settings.C, src/getprefs.C:
3 new fonts, italic, bold, and bold-italic.
src/searches.C:
Moved the bracket matching out of file and into here, so we can have a menu entry and such.

Mon Jul 03 01:38:44 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
Fixed style_set event callback.
Added 'full width' selections (if end of line is included in a selection, we make the selection as wide as the whole widget.
Fixed selection problems with multiple fonts. (selection uses whatever font is in the current property)
Added color reversal for selections... We reverse whatever color is under the selection.
src/settings.C:
Fixed some general crap with applying new styles to the text widget. (its actually pretty sane now)
Note: the cursor blink problem after changing the bg is now gone!

Sun Jul 02 04:54:45 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
Fixed french/spanish/german character support (through XIM). Props to Owen Taylor for telling me know what was up with this.

Sun Jul 02 03:31:14 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
Changed cursor to GDK_XTERM, like the one used in the GtkEntry.
src/file-io.C:
Added last_dir saving in save_as function.
src/menus.C:
Proper menu naming to be consistant with other gnome programs... Things with '...' at the end mean that they will ask for something.

Sat Jul 01 05:06:47 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gdsfile.c:
Implemented bracket match highlighting. (highlight the matching bracket)
src/settings.C, src/properties.C, src/getprefs.C:
Option for turning above option on or off (global or per file).
src/gtkextext.c:
Fixed bug with move_to_row, move_to_column signals. (they were used with dashes instead of underscores).
More small (possibly unnoticable) speed improvements.
Fixed some of the property code that needed a little love.
src/widgets/gdseditor.c:
Fixed what will hopefully be the last highlighting problem. Every so often we were getting some 'phantom' highlights when inserting/removing text. I think that I have taken care of this problem.

Fri Jun 30 06:38:34 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Tons of work on GtkExText:
  -Horizontal scrolling
    *proper cursor movement (viewport follows the cursor better)
    *proper scroll width
  -Removal
    *Remove line/word wrap code
    *Remove WChar code
    *Remove all references to create_paint_cache()
  -Speedups
    *Speed has been increased by approximatly 25%

Wed Jun 28 12:21:41 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Fixed findbar bug (was not disabled when there were no files open.

Wed Jun 28 08:47:18 AM PDT 2000 Chris Phelps <chicane@reninet.com>
Fixed gtkextext draw routine bug that was messing up bg_pixmaps.

Mon Jun 26 09:35:17 AM PDT 2000 Chris Phelps <chicane@reninet.com>
Implemented "Open Multiple" File selection. We basically have a normal window with the cancel button removed, and a close button in its place. Also, the kill_widget callback is not connected to the clicked event of the open button.
Fixed some spacing problems with the properties dialog.

Sun Jun 25 06:47:10 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/settings.[C/h]:
Reoworking for gnome-settings widget.
Added "Save view settings" option.
Added options for window geometry.
src/main.C:
Accomodate new settings (set window position on startup etc)

Sun Jun 25 10:43:09 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gnomesearchdialog.[c/h]:
Fixed up the history stuff to only display "general_prefereces.history" items.
When item is searched for, and its already in the list, it gets move to the top.
src/findbar.[C/h]:
Created, edited, made generally badass.
It's hooked up with GDK_Return, the Find button, and the standard find callback.
src/toolbar.[C/h]
Split the main toolbar up into 2 pieces, and then added Build toolbar.
src/view.[C/h]:
Created, edited.

Sat Jun 24 07:33:48 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/syntax_highlight.C:
Removing items from menu_entries removes them from dynamic_build now.
src/macro-language.C:
Make dynamic_build GList global.
Remove command entry code and put into src/commandbar.[C/h]

Sat Jun 24 12:33:58 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Fixed another bug with session restore...we were not applying the spaces setting for the document in the event that over_ride was set.
Also fixed bug in gdsfile.c with the same basic problem...we were checking for general_preferences.use_spaces, but we needed && !over_ride as well.
Props to Mark Faine <rhicks@rma.edu> for reporting these 2 bugs, and a couple down below too.

Sat Jun 24 09:50:45 AM PDT 2000 Chris Phelps <chicane@reninet.com>
Apply button in settings doesn't close the window anymore. I had changed this at the request of a user, but the consensus is that this is bad (Gnome Hit Squad people)

Sat Jun 24 09:02:14 AM PDT 2000 Chris Phelps <chicane@reninet.com>
Fixed 2 bugs with syntax highlighting settings. One with changing settings, and one with opening sessions.

Fri Jun 23 10:24:01 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gnomefilelist.c:
Set combo to not popdown on activate, and hooked activer to goto directory.

Fri Jun 23 10:22:12 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Fixed all *.lang files *again* I dont know what I was smokin when I changed that...
Anyway, you can have the scripting tags and such, but the xml stuff is there too.

Fri Jun 23 08:13:37 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/main.C:
Remove 5 pixel border around main window.

Fri Jun 23 07:41:22 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Build system improvements:
Remove Build submenu from popup menu.
Add bindings to add entries to Build menu.
Add code to hide other build entries if they have no rule associated.

Fri Jun 23 07:09:09 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Fixed bug with reverting a read only file (you shouldnt need to to it, so now it doesn't.

Fri Jun 23 07:03:12 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Fixed bugs with being able to insert/pseudo-remove text into a read-only buffer...I forgot to check for editability in my key-press hooks.

Fri Jun 23 08:19:54 AM PDT 2000 Chris Phelps <chicane@reninet.com>
Late last night I decided that taking out the xml-style language defs was a bad idea...having to do the same thing for both python and guile is dumb, so I just re-implemented the old code and then merged int he new stuff as well, so one can use both.

Thu Jun 22 08:43:53 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Fixed bug with session saving & line setting (had to throw in a while(gtk_events_pending()) loop to make sure that the widgets were getting realized before we tried to set the line.

Thu Jun 22 08:24:41 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Fixed GtkFont unref bug when changing font and then closing a file. GtkExText was trying to unref a font associated with the "Prelight" style, which we had already unref'd.

Thu Jun 22 08:00:45 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Fixed GtkExText bug in new scroll routines that caused badness with non-fixed fonts.
Seemed that my logic was moderatly jacked up with figuring out text offset and cursor position.

Wed Jun 21 09:07:36 PM PDT 2000 Chris Phelps <chicane@reninet.com>
It's been awhile since I updated this baby...Guess I should try to do so more often.
Anyway, there have been a slew of changes in the past week and a half:
GtkExText:
Rewrote the display routines so that there can be an unlimited # of highlights on a line.
Fixed jumpy scrolling and other scrolling problems.
GdsEditor:
Fixed more highlighting problems...
GdsFile:
Fixed some bugs with tab/spaces stuff.
Main Program:
Everything has been updated to use the new guile/python support.
Menu creation bindings for both languages.
Added "Persistant Untitled Document" option and code.
Fixed the Save All bug. (saved the current file under all the open docs names)
Color settings dialog and settings.
Smart Indent can now have certain characters set in language defs.
Changed the name of some files with underscores '_' to dashes '-'
Fixed the color scheme to use "color classes" and explicit colors.
Updated language definitions (damn that took a long time).
Updated documentation.

Mon Jun 12 09:26:18 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Added guile scripting support. Just pass --enable-guile to the config script.
Removed all swig dependancies. I will still use it to generate the wrappers, but the users wont have to download it now.

Sun Jun 11 06:06:28 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Finished 'Insert > Shell Output' callbacks. (mostly stolen from build.C)

Sun Jun 11 03:13:07 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/toolbar.C:
Changed command entry to command combo and added history functions.

Sun Jun 11 01:24:37 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/menus.C, src/main.C:
Added new pointer to the label of the 'Insert' menu, and used it in sensitivity stuff, so it looks the same as other menus.

Sun Jun 11 01:23:53 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gnomeruncmd.[c/h]:
Created, edited etc. (very similar to gnomegotoline widget)

Sun Jun 11 12:35:09 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gnomegotoline.c:
Added functions for handling history lists (GTK_COMBO) and other fixes/improvements.

Sat Jun 10 10:03:44 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gdseditor.c:
Fixed yet _another_ highlighting bug...

Sat Jun 10 06:00:10 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gdseditor.c:
Fixed yet another highlighting bug...Also added a signal_emit_stop for "property_text_insert to make sure that GtkExText doesnt do anything bad to me.

Sat Jun 10 10:45:32 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/insert.C
Added "Insert File" and "Ascii Character"
Moved some file dependancies around.

Fri Jun 09 11:15:29 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gnomeasciilist.[c/h]
Created, edited, perfected. Has nice keybindings and all.

Fri Jun 09 07:15:29 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gnomedirlist.[c/h]:
Fixed 'em up and added some nice keybindings so that you can navigate from the keyboard.

Thu Jun 08 09:21:40 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/settings.C, src/main.C, src/getprefs.C:
Fixed segfault on Settings > Preferences when the default font wasnt found on the system.

Wed Jun 07 12:17:01 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/settings.C, src/main.C, src/getprefs.C:
Added setting for following the GTK theme. This does not effect fonts though. This was a major pain in the ass to get working properly.
Added button to get the colors of the current theme.
Fixed most of the font-related crashes. There are still problems with 2 byte fonts and such, so its better to stick with the default "terminal-dec-bold" one. It looks the best IMO anyway. (which is why it is the default)

src/syntax_highlight.C:
In the function for getting highlight settings, added props->syntax=TRUE

Tue Jun 06 01:03:00 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/getprefs.C:
Default colors are now figured everytime we start up, so they follow the Gtk theme better.

Tue Jun 06 11:29:10 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/settings.C/h]:
Added "Follow Gtk Theme settings" toggle.
Works with all theme changes except if we have a theme that uses bg_pixmap's, and then it gives a dialog that says you have to restart to have it take effect.

Tue Jun 06 09:00:13 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/bindings.C:
Added 4 new functions for python bindings for filename retreival.

Mon Jun 05 10:20:47 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gdseditor.c:
Rectified a very serious problem that was causing highlight problems in defintions that did not include embedded tables.
Fixed highlighting problem when removing/inserting text and there is a prop at the current position, but the extents are not larger than the amount of text that we took out.

Mon Jun 05 08:48:32 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Many files:
Worked in some more code by Pablo De Napoli <pdenapo@mate.dm.uba.ar>
Including:
autoexec.py execution on startup.
delete_text(start, end) binding.
Other compile fixes.

Mon Jun 05 04:29:35 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/settings.C: Fixed bug where defaults/undo would not apply settings to open docs.
src/widgets/gdseditor.c: Fixed a highlight bug. We were getting the current highlight at start, rather than start-diff.

Sun Jun 04 06:27:36 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Fixed bugs reported by Andy Kahn.
src/file-io.C: Revert works on "Untitled" docs by deleting their text.
               Save on "Untitled" docs envokes a Save As dialog.
src/searches.C: Fixed a problem with replace that was not causing the appropriate number of changes to occur (1 instead of 2)

Sun Jun 04 09:46:59 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/settings.C: Fixed the Settings > Preferences segfault for good (hopefully)
src/widgets/gdseditor.c:
Once again, I have rewritten the highlighting code. This should _hopefully_ be the last time for this one.

Sat Jun 03 09:41:09 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Added regex seach support. Integrated into Python scripting as well.

Sat Jun 03 08:09:34 AM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
Fixed all compile warnings involving undeclared (prototyped) functions.
Added 1 to text->line_count because we were forgetting to count all the lines.

Fri Jun 02 11:10:09 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/gtkextext/gtkextext.c:
BUG! text->length - start changed to text->length in gtk_extext_regex_search(). This fixes a couple of bugs that were only occuring in the second half of files. It was very jacked up :o)

Fri Jun 02 03:17:04 PM PDT 2000 Chris Phelps <chicane@reninet.com>
Documentation additions/subtractions.
src/menus.C: Add python documentation to help menu.
src/Makefile.am: Python doc goes to $prefix/share/CodeCommander/docs

Thu Jun 01 07:05:17 PM PDT 2000 Chris Phelps <chicane@reninet.com>
src/widgets/gdseditor.c:
Fixed problem with Re-Highlight call. (gtk_extext_freeze() and such)

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.
