2004-10-06 09:14  ljulliar

	* plugins/rubyide_fox_gui/dockpane.rb: last minute bug fix in the
	source browser refresh when the source browser dockpane is not yet
	docked. Goin to retag 0.8.0 before packaging.

2004-10-05 22:39  ljulliar
	
	* freeride.rb: bumped version number to 0.8.0 before tagging and
	release.

2004-10-05 09:56  ljulliar

	* plugins/rubyide_fox_gui/editpane.rb,
	plugins/rubyide_tools_fox_source_browser/basic_source_browser.rb,
	plugins/rubyide_gui/dockpane.rb,
	plugins/rubyide_fox_gui/fxscintilla/scintilla.rb,
	plugins/rubyide_fox_gui/dockpane.rb: The source browser is now
	refreshing automatically when the Ruby source code is being
	edited. (5 second frequency is enough). THe update is only
	performed when the file has changed and the the source browser is
	used.(bug #217)

2004-10-04 09:49  ljulliar

	* plugins/rubyide_fox_gui/editpane.rb : There was a bug in
	FXComboBox (up to FOX 1.0.53) which causes setFocus not to work. I
	work around this by sending a TAB key event to the combo box which
	shifts the focus and does exactly what we want. And now typing
	on the Return key does the search as well.
	(Repository): 

2004-10-03 22:32  ljulliar

	* plugins/rubyide_fox_gui/editpane.rb : added a message in the
	status bar syaing where the search text has been found.

2004-10-03 10:24  ljulliar

	* plugins/rubyide_fox_gui/fox_services.rb,
	plugins/rubyide_fox_gui/editpane_configurator.rb : Added a setting
	in the editor preferences to let the user say whether the
	directory shown in the Open File dialog box is the last visited or
	the path of the currently edited file (default).

2004-10-03 10:20  ljulliar

	* plugins/rubyide_tools_fox_configurator/fox_configurator.rb:
	Added an OK button to the Configurator dialog box that does Apply
	and close the dialog box at the same time. Also removed the
	unecessary 'schmuz' that was trying to be smart with the child
	index of the Configurator and was only causing out of bond
	exception all the time.

2004-10-02 17:34  ljulliar

	* plugins/rubyide_fox_gui/editpane_configurator.rb: cursor
	blinking period must be passed as an integer to the scintilla
	model not a string. Problem was that the cursor was not blinking
	at all.

2004-09-30 23:18  ljulliar

	* plugins/rubyide_tools_fox_script_runner/icons/stop.png,
	plugins/rubyide_tools_fox_script_runner/script_starter.rb,
	plugins/rubyide_tools_fox_script_runner/script_runner.rb :
	completely revamped the script runner plugin so that a) running a
	script is no longer blocking FreeRIDE, b) output of running
	process is smoothly displayed, c) running script can be
	interrupted at any time and d) give feedback on the status bar
	about what's going on.

2004-09-30 23:13  ljulliar

	* plugins/rubyide_tools_fox_configurator/plugin.yaml,
	plugins/rubyide_tools_fox_configurator/fox_configurator.rb :
	changed configurator renderer class name and also moved it one
	level down. There was a conflict with the same class name being
	used by the StatusBar plugin causing the status bar to not work
	properly.

2004-09-30 23:10  ljulliar

	* plugins/rubyide_fox_gui/outputpane.rb : optimize the text area
	rendering so that only new text lines are displayed and not all
	lines each time something is appended.

2004-09-30 23:06  ljulliar

	* plugins/rubyide_fox_gui/statusbar.rb : force a real time refresh
	of the status bar when a message is displayed or some messages may
	be missed due to the FOX update frequency.

2004-09-25 22:05  ljulliar

	* plugins/rubyide_fox_gui/editpane.rb: fixed a performance problem
	in the search/replace dialog box due to property saving that was
	done at each search next or search prev. It is still too slow to
	my liking for it is ok for now.

2004-09-24 23:03  ljulliar

	* plugins/rubyide_fox_gui/editpane.rb: return key in search and
	replace combobox now update the history only if the same string
	was not yet there, and also triggers a next/prev search. The
	search/replace history is also limited to 10 elements now.

2004-09-21 22:21  ljulliar

	* plugins/rubyide_fox_gui/fxscintilla/scintilla.rb: removed a null
	byte at the end of the editor buffer before saving it to file.

2004-09-20 23:48  ljulliar

	* plugins/rubyide_fox_gui/appframe.rb: changed the unhandled
	exception dialog box so that the stack trace can be copy/pasted
	from the widget for easy bug report. (bug #906)
	
2004-09-18 11:35  ljulliar

	* plugins/rubyide_fox_gui/plugin.yaml, 
	plugins/rubyide_fox_gui/editpane_configurator.rb, 
	plugins/rubyide_fox_gui/editpane.rb, freeride.rb :
	Several modifications:
	- Freeride.rb top level script now accepting file names
	  on the command line that are automatically open.
	- Text selection in current editpane used as the string to
	  search for in the Find Dialog box (couldn't do it for Replace
	  Dialog because the selection is used as the region where to
	  replace text)
	- Added some more Ruby code in the scintilla widget used in the
	  colors and fonts editpane configurator

2004-09-18 11:34  ljulliar

	* plugins/rubyide_fox_gui/fxscintilla/scintilla.rb : fixed the
	method that gets the text from a scintilla editor. Text length
	argument was missing.

2004-09-18 11:31  ljulliar

	* plugins/rubyide_tools_fox_file_browser/file_browser.rb : enable
	horizontal scrollbar on the Dir list widget for horizontal
	scrolling when you have to go deep in the folders.

2004-09-18 11:25  ljulliar

	* plugins/rubyide_tools_fox_configurator/fox_configurator.rb :
	fixed a bug causing the configurator to issue an exception because
	of an non existing child index. Also changed the layout of the
	configuration tree so that all nodes are expanded by default.

2004-09-13 17:25  ljulliar

	* plugins/rubyide_fox_gui/fxscintilla/style.rb,
	plugins/rubyide_fox_gui/fxscintilla/scintilla.rb,
	plugins/rubyide_fox_gui/fxscintilla/ruby_colourize.rb,
	plugins/rubyide_fox_gui/fxscintilla/colour.rb,
	plugins/rubyide_fox_gui/editpane_configurator.rb,
	plugins/rubyide_fox_gui/editpane.rb : First version of the Editor
	configurator (pheeewww!! not an easy task). It required some
	significant rework in the Style class which now has also a
	StyleStore that manages style heritage (e.g. when a style property
	is not specified it inherits the default style property). For now
	there is only one font for all styles but in a future version each
	style will have its font configurable.

2004-09-13 16:50  ljulliar

	* freebase/lib/freebase/properties.rb : added an auto_save
	accessor. If true then a property is saved to file each time it is
	set. If false the save to file operation is doen only when the
	save method is called.

2004-08-22 16:18  ljulliar
	
	* plugins/rubyide_fox_gui/icons/styles.png ,
	plugins/rubyide_fox_gui/icons/palette.png,
	plugins/rubyide_fox_gui/icons/fonts.png,
	plugins/rubyide_fox_gui/icons/editor.png,
	plugins/rubyide_fox_gui/fxscintilla/scintilla.rb,
	plugins/rubyide_fox_gui/fxscintilla/ruby_properties.rb,
	plugins/rubyide_fox_gui/fxscintilla/ruby_colourize.rb,
	plugins/rubyide_fox_gui/editpane_configurator.rb,
	plugins/rubyide_fox_gui/editpane.rb : First implementation of the
	editor preferences dialog box. More to come.

2004-08-19 23:22  ljulliar

	* plugins/rubyide_tools_fox_script_runner/script_runner.rb : fixed
	a bug causing the editpane to crash because the path to the faulty
	file in the script runner was not properly detected by the
	regex. Also make sure all files are loaded with absolute path
	names. Also untabified the entire file.

2004-08-18 22:42  ljulliar
	
	* freeride.rb : last minute bug fixing before 0.7.0 on the
	destination properties filename that must not be given as an
	absolute path name so that it is created in the user home directoy
	and not in the installation directory which causespermission
	problems (pb reported by Thomas Andersson on the FR-devel mailing
	list on May 15, 2004)

2004-08-18 21:41  ljulliar

	* plugins/rubyide_tools_rrb/rrb_plugin.rb : typo fixed in method
	refactoring description and changing line number where to look for
	class name to make it consistent with other methods.

2004-08-17 09:54  curthibbs
	
  	* Added a marker menu item to the Refcator menu that inficates the
	refactoring support is experimental.
	* Bumped the version number to 0.7.0
  
2004-08-13 16:57  ljulliar

	* plugins/rubyide_tools_fox_debugger/fox_debugger_configurator.rb,
	plugins/rubyide_tools_fox_debugger/fox_debugger.rb : changing
	debugger configurator class name to make it consistent with name
	used in the editor configurator and avoid namespace conflicts with
	the top level Configurator plugin.

2004-08-13 16:52  ljulliar

	* plugins/rubyide_tools_fox_debugger/fox_debugger.rb: make sure
	remote debugged process stdin is still active before sending
	keyboard input to it (prevents FreeRIDE from crashing with Broken
	Pipe exception).

2004-08-09 23:25  ljulliar

	* plugins/rubyide_tools_debugger/debugger.rb,
	plugins/rubyide_tools_debugger/debuggee.rb, redist/drb.rb,
	redist/drb : removed DRb from the redist directory. Ruby 1.8 has
	it standard. Change debuggee to cope with both DRb 1.3 or DRb
	2.0. Show/Hide error marker line when an error/exception error
	occurs in debugger. Fixed spurious debugger crashes when an
	exception was caught on the remote process. Seems to be much more
	robust now.

2004-08-06 23:28  ljulliar

	* plugins/rubyide_tools_fox_script_runner/script_runner.rb,
	plugins/rubyide_tools_debugger/debugger.rb,
	plugins/rubyide_gui/editpane.rb,
	plugins/rubyide_fox_gui/fxscintilla/scintilla.rb,
	plugins/rubyide_fox_gui/outputpane.rb,
	plugins/rubyide_fox_gui/editpane.rb: the script runner plugin now
	shows with a red arrow marker where a runtime error occured in a
	file. The debugger also uses the same marker now. Also the output
	pane is now using the default font size.

2004-08-05 23:24 ljulliar

	* plugins/rubyide_fox_gui/appframe.rb:
	Catch exception happening in the main FOX event loop and invite
	users to report the bug.
	
2004-07-29 16:50 ljulliar

	* plugins/rubyide_tools_rrb/rrb_plugin.rb, redist/rrb/default.rb:
	new rrb plugin from YOSHIDA Yuichi plus from LJ: some FXDialog box
	simplification, report files containing syntax errors that cannot
	be processed, delimiters for variable names expanded and ruby
	options must use freeRIDE include path to make sure that the rrb
	that comes with FreeRIDE is used (see default.rb).
	
2004-07-29 16:53  ljulliar

	* plugins/rubyide_commands/core_commands.rb: create CTL-Q shortcut
	to exit FreeRIDE.
	
2004-07-29 15:13  ljulliar

	* plugins/rubyide_tools_debugger/debugger.rb: fix exec_dir default
	value if they are nil. (follow-up of bug #778)
	
2004-07-27 16:18  ljulliar

	* plugins/rubyide_tools_fox_script_runner/script_runner.rb: fix
          ruby_path and exec_dir default value if they are nil. (bug
          #778)

2004-06-14 00:29  ljulliar

	* plugins/rubyide_tools_fox_script_runner/script_runner.rb,
	plugins/rubyide_tools_fox_debugger/fox_debugger_configurator.rb:
	'Save all files before running script or launching debugger'
	implemented in Debugger/Run preferences.

2004-06-13 23:23  ljulliar

	* plugins/rubyide_tools_fox_debugger/plugin.yaml,
	plugins/rubyide_tools_fox_debugger/fox_debugger_configurator.rb,
	plugins/rubyide_tools_fox_debugger/fox_debugger.rb,
	plugins/rubyide_tools_fox_configurator/plugin.yaml,
	plugins/rubyide_tools_fox_configurator/fox_configurator.rb,
	plugins/rubyide_tools_debugger/plugin.yaml,
	plugins/rubyide_tools_debugger/debugger.rb,
	plugins/rubyide_tools_configurator/plugin.yaml,
	plugins/rubyide_tools_configurator/configurator.rb: new
	configurator plugin added and debugger configuration pane
	implemented as an example.

2004-05-24 21:45  ljulliar

	* plugins/rubyide_tools_source_parser/basic_parser.rb : parser
	must ignore any reserved keywords (def, module, class) appearing
	in a comment

2004-04-19 22:44  ljulliar

	* plugins/rubyide_fox_gui/editpane.rb : when restoring files from
	previous session make the first file the current editpane.

2003-11-06 20:45  ljulliar
        
        * ChangeLog: file updated before final tagging of 0.6.0
        
2003-09-01 23:48  ljulliar

	* plugins/rubyide_fox_gui/editpane.rb: when restoring files from
	previous session load them through the editpane manager to make
	sure breakpoints are restored visually as well. Some
	untabification and debug code removed.

2003-09-01 23:45  ljulliar

	* plugins/rubyide_gui/editpane.rb: fix a couple of bugs where file
	variable was missing in several methods.

2003-09-01 23:42  ljulliar

	* plugins/rubyide_project/project.rb: use File.absolute_path?
	method instead of adhoc file separator testing.

2003-09-01 23:39  ljulliar

	* plugins/rubyide_fox_gui/fxscintilla/scintilla.rb: untabify the file 

2003-07-28 06:54  ljulliar

	* plugins/rubyide_tools_source_parser/basic_parser.rb: New
	strategy adopted to split multiple Ruby statements separated by
	';' into distinct lines. Line number must not be incremented.

2003-07-23 18:55  ljulliar

	* plugins/rubyide_fox_gui/fxscintilla/scintilla.rb,
	plugins/rubyide_fox_gui/fxscintilla/global_properties.rb :
	@eol_mode is now properly setup according to the hosting platform.

2003-07-22 09:11  ljulliar

	* plugins/rubyide_tools_fox_source_browser/basic_source_browser.rb
	: Line numbers in the source parser are numbered from 1 (not 0)
	and the set_cursor_line takes this numbering as is.

2003-07-22 09:07 ljulliar
	
	* freebase/lib/freebase/databus.rb : dead code reactivated and hash key deletion corrected (thanks to Gabriele Renzi)

2003-07-16 23:15  ljulliar

	* plugins/rubyide_tools_source_parser/basic_parser.rb: applying 2
	patches from Dmitry Sabanin so that the source parser takes
	"HERE-text" blocks into account as well as multiple statement
	separated by semi-colons on a single line.

2003-07-16 23:04  ljulliar

	* plugins/rubyide_tools_debugger/debugger.rb,
	plugins/rubyide_tools_debugger/debuggee.rb,
	plugins/rubyide_fox_gui/fxscintilla/scintilla.rb,
	plugins/rubyide_fox_gui/fxscintilla/global_properties.rb,
	plugins/rubyide_fox_gui/fox_services.rb,
	plugins/rubyide_commands/core_commands.rb,
	freebase/lib/freebase/readers.rb,
	freebase/lib/freebase/freebase.rb : sounds like a few people are
	trying to run Ruby and FR on MINGW. Hence the test of
	RUBY_PLATFORM against mingw32 in addition to mswin32

2003-07-04 11:16  ljulliar

	* redist/rexml/xpath.rb, redist/rexml/doctype.rb,
	plugins/rubyide_tools_debugger/debuggee.rb,
	freebase/lib/freebase/yaml.rb: Several changes in the syntax to be
	remove warnings issued by Ruvy 1.8.0 preview3 and above ([ and ]
	not escaped in regex, Hash must be used instead of
	Kernel::Hash,etc...). it should remain compatible with 1.6.x

2003-07-02 22:33  ljulliar

	* plugins/rubyide_tools_debugger/debugger.rb: make sure a modified
	file is saved before running it through the debugger.

2003-07-02 22:30  ljulliar

	* plugins/rubyide_gui/editpane.rb,
	plugins/rubyide_fox_gui/editpane.rb: fix a bug causing the star
	icon not to show up when a file was modified. The fix was to move
	the file restore at the end of the start method. Also added a
	couple published actions to the EditPane object.

2003-07-02 10:50 richkilmer 

  * plugins/rubyide_tools_fox_source_browser/basic_source_browser.rb,
    plugins/rubyide_tools_fox_source_browser/plugin.yaml,
    plugins/rubyide_tools_source_parser/basic_parser.rb,
    plugins/rubyide_tools_source_parser/basic_source_parser.rb,
    plugins/rubyide_tools_source_parser/plugin.yaml
    Changed over to new (basic) parser.  Did not (yet) remove old code,
    just changed the files loaded in the plugin.yaml

2003-07-01 09:33 ljulliar * freebase/lib/freebase/readers.rb,
	freebase/lib/freebase/properties.rb,
	freebase/lib/freebase/freebase.rb,
	freebase/lib/freebase/databus.rb, freebase/lib/freebase/core.rb,
	freebase/lib/freebase/configuration.rb, freeride.rb : Generalize
	the test to determine whether a file path is absolute or relative
	so that it works on all platforms including Windows and modify
	test in freebase accordingly.

2003-06-24 23:29  ljulliar

	* plugins/rubyide_fox_gui/editpane.rb : setting the cursor line
	now consider that first line is numbered line 1 (only when talking
	to the scintilla controller do we have to decrement line by 1)

2003-06-24 23:25  ljulliar

	* plugins/rubyide_tools_fox_script_runner/script_runner.rb,
	plugins/rubyide_tools_fox_debugger/fox_debugger.rb,
	plugins/rubyide_tools_debugger/debugger.rb,
	plugins/rubyide_fox_gui/editpane.rb,
	plugins/rubyide_commands/core_commands.rb : The introduction of
	the new project plugin showed that command availability of various
	plugins were sensitive to the order in which plugins are
	started. Command availability is now also testing initial
	condition and do not only rely on events notification.

2003-06-24 23:17  ljulliar

	* freebase/lib/freebase/databus.rb : has_child? method rewritten
	to avoid implicit creation of child node that does not
	exist. Previous version created the non existing nodes just by the
	simple fact of testing their existence.

2003-06-24 01:43 	richkilmer

  * plugins/rubyide_commands/core_commands.rb : enabled help support 
  for OS X in swith statement for platforms for App/Help.
  
2003-06-24 01:16 	richkilmer

  * plugins/rubyide_commands/core_commands.rb : added project
  specific commands,
  plugins/rubyide_tools_fox_file_browser/file_browser.rb : remove puts
  plugins/rubyide_gui/editpane.rb : removed RestoreFiles command because
  its now handled by the project instance
  plugins/rubyide_fox_gui/menubar.rb,
  plugins/rubyide_fox_gui/menupane.rb,
  plugins/rubyide_fox_gui/appframe.rb,
  plugins/rubyide_fox_gui/dockbar.rb,
  plugins/rubyide_fox_gui/dockpane.rb,
  plugins/rubyide_fox_gui/fox_services.rb,
  plugins/rubyide_fox_gui/outputpane.rb,
  plugins/rubyide_fox_gui/statusbar.rb,
  plugins/rubyide_fox_gui/toolbar.rb, : normalized the way components are 
  built.  this will make things easier to maintain.  fixed problems when 
  an editpane was created before the renderer was installed.  removed 
  restoring file from editpane (now in project)  
  
2003-06-24 01:07 	richkilmer

  * freeride.rb : first parameter is now the project filename

2003-06-24 01:07 	richkilmer

  * plugins/rubyide_project : added initial import of project
  plugin
  
2003-06-24 01:00 	richkilmer

  * freebase/lib/freebase/databus.rb : added Subscription object
  to allow simplified unsubscription.
  * freebase/lib/freebase/logger.rb : fixed problem where if the
  logger dir did not exist, it would raise an exception.  it now
  recursively creates the logger dir

2003-06-22 17:56  ljulliar

	* plugins/rubyide_tools_debugger/debugger.rb : fixed the
	run_to_cursor problem. Remote debugger was aborting because the
	breakpoint is nil when using temporary breakpoints.

2003-06-22 17:53  ljulliar

	* plugins/rubyide_fox_gui/fxscintilla/scintilla.rb : wrong method
	name fixed (get_current_pos)

2003-06-22 17:51  ljulliar

	* plugins/rubyide_fox_gui/editpane.rb : add or substract one (1)
	when going from editpane line numbering (starting at 1) to
	fxscintilla controller line numbering (starting at 0)

2003-06-15 17:04  ljulliar

	* plugins/rubyide_gui/component_layout.yaml,
	plugins/rubyide_fox_gui/plugin.yaml,
	plugins/rubyide_fox_gui/editpane.rb : New Search menu
	added. Find... and Replace... text functions implemented as well
	as Find Again. The settings of the Find... and Replace... dialog
	boxes are saved in the newly created Editpane properties file.

2003-06-11 23:22  ljulliar

	* freebase/lib/freebase/plugin.rb : fixed erroneous plugin name in
	exception error message.

2003-06-11 23:15 ljulliar

	* plugins/rubyide_fox_gui/icons/modified.png : shrink the icon
	size to 11x11 to prevent the tab from resizing when the file is
	saved (bug #3924)

2003-05-29 14:45  ljulliar

        * plugins/rubyide_fox_gui/appframe.rb,
        plugins/rubyide_fox_gui/icons/bullseye.ico: set mini icon and
        application icon for the FR Main Window. The icon is now the
        bull's eye that was originally used by Rich and Curt in the
        Windows installer.

2003-05-23 23:23  ljulliar

        * plugins/rubyide_fox_gui/appframe.rb,
        plugins/rubyide_fox_gui/icons/fr_icon16.png: set mini icon for FR
        main window.

2003-05-16 23:18  ljulliar

        * plugins/rubyide_fox_gui/editpane.rb : place goto line dialog box
        at the center of the main window

2003--5-16 10:38  rich

  * Added the commands to view line numbers, whitespace and end of line 
    characters. changed .yaml file for editpane from 'editpanes.yaml' to
    'editpane.yaml' to align with other components.  Added menu items to
    the 'View' menu to the component_layout.yaml file.

2003-05-15 23:33  ljulliar

        * plugins/rubyide_gui/component_layout.yaml ,
        plugins/rubyide_fox_gui/editpane.rb : Goto menu created and Goto Line
        menu item and dialog box added in the EditPane plugin

2003-05-13 20:06  ljulliar

        * plugins/rubyide_fox_gui/fxscintilla/scintilla.rb,
        plugins/rubyide_fox_gui/fox_services.rb,
        plugins/rubyide_fox_gui/editpane.rb : Intercept load and save
        exceptions in the scintilla controller code, pass it to the
        caller. The editpane plugin now intercepts the exception (file
        name too long, access denied...) and display an alert message
        box. Long Messages in message box are also wrapped at 60 chars per
        line to prevent giant message boxes to display. (bug #3562)

2003-05-10 20:49  ljulliar

        * plugins/rubyide_tools_fox_debugger/fox_debugger.rb: English
        names of Ruby global variables are now shown in the global
        tab. (bug #3275)

2003-05-10 10:47  Rich Kilmer <rich@infoether.com>
  * editpane/fox editpane - added get_ext_object method to the 
  editpane 'actions' api which returns a handle to the 'scintilla model'
  object instance.  This allows a platform/implementation specific object
  to be returned which gives a far lower-level api then the editpane api.
        
2003-05-10 09:33  Rich Kilmer <rich@infoether.com>

        * enabled code folding (YEAH!!!) and enabled autoindent of at
        least keeping the current line at the same indent level of the
        previous line (no autoindent based on keywords). This should
        prevent exceptions.  Folding only shows plus and minus right now
        (will be user selectable in the future.  Also, there are now two
        margins (in addition to line numbers).  The first is the
        breakpoint margin, the second is the fold margin.  We may want to
        change the color of these backgrounds to differentiate them.  (bug
        #3212)

2003-05-06 09:30  Rich Kilmer <rich@infoether.com>
        
        * Bug in resizing of dockpanes (in the south region) fixed. (bug
        #3230)

2003-05-05 19:48  Rich Kilmer <rich@infoether.com>

        * Major update to the Scintilla wrapper/integration. Scintilla
    now generates wrappers that do not have CamelCase but 
    underscore_syntax instead.  This is better from a Ruby 
    perspective and paves the way to expose the entire Scintilla.
    It also generates code based on scintilla.iface version found 
    in fxscintilla 1.51. 
    API for advanced usage in FreeRIDE.
  * plugins/rubyide_fox_gui/editpane.rb
    changed to use new event model
    updated to new method signatures
  * plugins/rubyide_fox_gui/fxscintilla/fxscintilla_test.rb
    changed to use new event model
  * plugins/rubyide_fox_gui/fxscintilla/global_properties.rb
    (formatting) changed indenting of lines
  * plugins/rubyide_fox_gui/fxscintilla/ruby_autoindent.rb
    updated to new method signatures
  * plugins/rubyide_fox_gui/fxscintilla/ruby_colourize.rb
    updated to new method signatures
  * plugins/rubyide_fox_gui/fxscintilla/scintilla.rb
    updated to new method signatures
  * plugins/rubyide_fox_gui/fxscintilla/scintilla_wrapper.rb
    updated to new method signatures
  * plugins/rubyide_fox_gui/fxscintilla/util/iface_gen.rb
    updated to new method signatures
  * plugins/rubyide_gui/editpane.rb
    updated to new method signatures

2003-05-02 23:14  ljulliar

        * plugins/rubyide_tools_fox_script_runner/script_runner.rb,
        plugins/rubyide_tools_fox_debugger/fox_debugger.rb,
        plugins/rubyide_tools_debugger/debugger.rb : the debugger console
        is now cleared when the script runner clean output button is
        selected.

2003-05-02 23:10  ljulliar

        * plugins/rubyide_gui/dockbar.rb,
        plugins/rubyide_fox_gui/dockpane.rb,
        plugins/rubyide_fox_gui/dockbar.rb : a dockbar has a new action
        named 'current' which return the dockpane that is currently
        visible.

2003-05-01 22:16  ljulliar

        * plugins/rubyide_tools_fox_debugger/fox_debugger.rb: debugger
        icons now behave like normal toolbar button (bug #3245)

2003-05-01 21:56  ljulliar

        * plugins/rubyide_tools_fox_debugger/fox_debugger.rb : fix the
        crash when pushing on the Delete button and the watch list is
        empty (bug #3264)

2003-05-01 14:22  ljulliar

        * plugins/rubyide_tools_fox_source_browser/source_browser.rb,
        plugins/rubyide_tools_fox_script_runner/script_runner.rb,
        plugins/rubyide_tools_fox_file_browser/file_browser.rb,
        plugins/rubyide_tools_fox_debugger/fox_debugger.rb,
        plugins/rubyide_tools_debugger/debugger.rb,
        plugins/rubyide_fox_gui/editpane.rb,
        plugins/rubyide_fox_gui/toolbar.rb,
        freebase/lib/freebase/readers.rb,
        freebase/lib/freebase/properties.rb,
        freebase/lib/freebase/core.rb,
        freebase/lib/freebase/configuration.rb, freeride.rb : make FR code
        independent from the place it is installed and run. There is now
        an internal variable which says where FR is installed. This
        codebase directory is either determined from the path to the
        freeride.rb script or can also be forced through the command line
        option --codebase or -b. The codebase directory is available in
        the global variable $FR_CODEBASE or in the
        /system/properties/config/codebase slot. One of the reason for
        this change is that FR makes no assumption about the working
        directory. The working directory remains the directry where the
        user is when freeride is started. The script runner and debugger
        have also been modified to use the script directory as the working
        directory and the debugger no longer imposes its own -I options to
        minimize interferences with the debugged process.
        (See bug #3224)

2003-04-28 23:23  ljulliar

        * plugins/rubyide_tools_debugger/debuggee.rb : Object#type
        deprecated in 1.8. use Object#class instead. Avoid warnings in the
        debugger console
        (Repository): 

2003-04-26 18:37  ljulliar
        
        * ChangeLog: file updated before final tagging of 0.5.0 gold
        
2003-04-26 07:59  curthibbs

        * plugins/rubyide_commands/core_commands.rb: On startup, FreeRIDE
        tries to reopen all files that were previously open at loast
        shutdown, but the code that did this was not checking to see if the
        file still existed. This caused several plugins to fail to load.
        This has now been corrected [ Bug #3325 ] .

2003-04-25 19:04  richkilmer

        * plugins/rubyide_fox_gui/fxscintilla/util/: Scintilla.iface,
        iface_gen.rb, scintilla_wrapper_gen.rb: no longer needed

2003-04-25 10:30  curthibbs

        * freebase/lib/freebase/readers.rb: If a YAML config file was bad,
        this properties loader simply died and crashed FreeRIDE. In this
        particular instance, the YAML file existed but had a zero length.
        This has now been fixed (i.e. we will ignore bad YAML config files
        and not crash).

2003-04-24 06:16  richkilmer

        * plugins/rubyide_fox_gui/fxscintilla/util/Scintilla.iface.new:
        removed...preparing for new scintilla.iface from recent release of
        scintilla

2003-04-23 20:33  richkilmer

        * ChangeLog, freeride.rb, config/default.yaml: Updated version
        information for 0.5.0 release

2003-04-23 20:30  richkilmer

        * freebase/plugins/: raa_webrick/plugin.yaml,
        raa_xmlrpc4r/plugin.xml: enable plugins by default when using
        freebase run.rb script

2003-04-23 20:27  richkilmer

        * freebase/bin/: default.yaml, run.rb: updated version of FreeBASE
        to 1.2.0

2003-04-15 23:12  ljulliar

        * plugins/rubyide_tools_fox_script_runner/script_runner.rb: run
        command must be enable at start time if there is an editpane
        already opened (bug #3215).

2003-03-23 17:34  ljulliar

        * plugins/rubyide_tools_fox_debugger/fox_debugger.rb,
        plugins/rubyide_tools_debugger/debugger.rb,
        plugins/rubyide_tools_debugger/breakpoint.rb
        plugins/rubyide_tools_debugger/debuggee.rb: new revision of the
        debugger with the following features
        - new breakpoint/watchpoint class in separate file
        - watchpoints are now working
        - global variables displayed in the Global tab
        
        * plugins/rubyide_tools_debugger/breakpoint.rb (Repository): 

2003-03-23 17:28  ljulliar

        * plugins/rubyide_commands/core_commands.rb,
        plugins/rubyide_fox_gui/plugin.yaml: Editpane plugin now saves all
        the open files in its property file and reload the same files when
        FreeRIDE is restarted.

        * plugins/rubyide_fox_gui/editpane.rb (Repository): 

2003-03-23 17:23  ljulliar

        * plugins/rubyide_gui/statusbar.rb,
        plugins/rubyide_gui/plugin.yaml,
        plugins/rubyide_fox_gui/statusbar.rb,
        plugins/rubyide_fox_gui/plugin.yaml: Initial revision of the
        Status bar pluign which allows for the display of messages in the
        FOX status bar at the bottom of th page.

2003-03-09 09:56  ljulliar

        * README,config/default.yaml, freeride.rb : preparing for release
        0.5.0rc2

2003-03-09 09:51  ljulliar

        * plugins/rubyide_tools_fox_debugger/fox_debugger.rb,
        plugins/rubyide_tools_debugger/debugger.rb,
        plugins/rubyide_tools_debugger/debuggee.rb: text field added on
        the debugger console tab to evaluate any expression you type.

2003-03-08 18:48  ljulliar

        * freebase/logger.rb: a typo in the error method (file instead of
        @file) and file set to sync mode to make sure that the output is
        immediately sent to the log file (needed on Linux at least).

2003-03-08 18:09  ljulliar

        * redist/yaml.rb, redist/log4r.rb, redist/log4r:Log4R removed
        because only a few features were used and Rich wrote a minimal
        replacement for FreeBASE. Yaml.rb is now also part of
        FreeBASE. This is an attempt to make FreeBASE a self contained
        library
 

2003-03-03 23:32  ljulliar

        * plugins/rubyide_tools_fox_debugger/fox_debugger.rb,
        plugins/rubyide_tools_debugger/debugger.rb,
        plugins/rubyide_tools_debugger/debuggee.rb: local variables are
        now displayed in the Frame tab and global variables in the Globals
        tab

2003-02-17 23:39  ljulliar

        * plugins/rubyide_gui/plugin.yaml: the editpane plugin now
        requires the command plugin to be loaded first (forgotten in
        previous commit)

2003-02-14 23:50  ljulliar
        
        * plugins/rubyide_tools_fox_debugger/fox_debugger.rb,
        plugins/rubyide_tools_debugger/debugger.rb,
        plugins/rubyide_gui/editpane.rb: move class-type actions of the
        editpane (FindFile, GetBreakpointsForFile...) from the action slot
        of each instance into the commands/EditPane slot

2003-02-08 17:58  ljulliar

        * plugins/rubyide_tools_debugger/debuggee.rb: apply patch given by
        NAKAMURA, Hiroshi (ruby-talk:53333) to avoid following the require
        statement on 'next' command.

2003-02-08 17:57  ljulliar

        * plugins/rubyide_fox_gui/editpane.rb: action added to clear the
        debug line

2003-02-08 10:41  ljulliar

        * plugins/rubyide_tools_fox_debugger/fox_debugger.rb,
        plugins/rubyide_tools_debugger/debugger.rb,
        plugins/rubyide_tools_debugger/debuggee.rb: some more code in the
        debugger aligned with the new architecture. Commit for Lyle to
        help me fix a problem with the FXRuby.

2003-02-08 10:37  ljulliar

        * plugins/rubyide_gui/editpane.rb : new functions added for the
        debugger. Add/Delete breakpoints event sent to the queue and
        'find_file' action added as well to find the editpane slots that
        contains a given file.

2003-02-01 17:55  ljulliar

        * plugins/rubyide_tools_fox_debugger/fox_debugger.rb, plugins/rubyide_tools_debugger/debugger.rb : some more changes towards a working debugger.

2003-01-27 15:02  ljulliar

        * plugins/rubyide_tools_debugger/debugger.rb : A few more changes
        in the debugger towards a working implementation.

2003-01-27 15:00  ljulliar

        * plugins/rubyide_gui/component_manager.rb : A type in the raise message

2003-01-04 20:13  ljulliar

        * plugins/rubyide_tools_debugger/debugger.rb : a few changes to
        re-order the code in start and make the cmd availability work
        properly.

2003-01-03  ljulliar

        * freebase/configuration.rb, freebase/readers.rb: replaced
        hardcoded "/" with File::SEPARATOR and used File.join to build
        file path. Both are portable across platforms.

2002-12-27 22:36  ljulliar

        * freebase/readers.rb, freebase/properties.rb, freebase/logger.rb,
        freebase/core.rb : YAML property files are now saved/created in
        HOME (Linux) or USERPROFILE (Win32) directory and not in the FR
        directory itself. Nothing should be written in the FR directory.

2002-12-21 16:09  ljulliar

        * config/default.yaml, freeride.rb : version number updated to 0.5.0rc1

2002-12-21 16:06  ljulliar

        * freebase/core.rb : Version number shown in system/properties was
        the FreeBASE version number. Must the FreeRIDE version number.

2002-12-21 16:05  ljulliar

        * freebase/freebase.rb : indent changed for VERSION constant.

2002-12-20 23:05  ljulliar

        * plugins/rubyide_fox_gui/fxscintilla/global_properties.rb : make
        default font size larger on Linux. (It's always smaller than
        Windows). Should probably go in a future yaml file when a
        preference dialog box will allow for font size configuration

2002-12-20 22:47  ljulliar

        * plugins/rubyide_commands/core_commands.rb :  remove spurious puts that was here for debugging purposes

2002-12-20 22:39  ljulliar

        * config/default.yaml : default plugin path changed to plugins now
        that the CVS repo is up to date

2002-12-18 10:49  ljulliar

        * plugins/System_Commands/CoreCommands.rb : Help on Linux must be
        invoked through system (not exec) and open a new Help window.

2002-11-21 14:03  ljulliar

        * doc/userhelp.html : Same version as before but this one was
        written in the RubyIDE Wiki first and then committed in CVS (Do
        not edit this file directly)

2002-11-20 21:54  ljulliar

        * INSTALL, doc/userhelp.html : Installation instructions added to
        the user help file.

2002-11-20 21:18  ljulliar

        * plugins/System_Commands/AppCommands.rb : add help browsing
        command for none windows platform (Assume netscape for now -
        should become a configurable property some day)

2002-11-11 23:51  ljulliar

        * freeride/freeride.rb : forgot the redist prefix in include path

2002-11-11 23:04  ljulliar

        * config/.cvsignore : ignore properties.yaml in CVS

2002-11-11 23:01  ljulliar

        * freeride/freeride.rb : FR architecture specific include path
        appended to the Ruby include path (in preparation of ripper.so
        delivery)

2002-11-10 14:15  ljulliar

        * freebase/plugin.rb: the puts statement uses an erroneous
        variable name

2002-11-10 02:54  richkilmer
  * Yes...its 2:54AM!!!
  * Checked in the major rewite of FreeBASE.  The plugin system is 
  completely rewritten. there is a new configuration.rb file with 
  config classes that manage computing plugin startup and load order/ 
  dependencies/ resolve circular dependencies.  The plugin format is 
  now YAML instead of XML.  The readers.rb file contains the readers 
  for the yaml files.  There is an incomplete reader for reading the 
  XML formats...this will be  completed so we can switch back if 
  needed.  core.rb removes a lot of code that is now managed in the 
  Configuration class.  The plugin.rb file is changed to remove the 
  parsing of XML and instead leverage the PluginConfiguration class 
  to hold config data (all dependency management code is also removed 
  from this class)
  * Added new plugin.yaml files
  * Changed all existing plugin.xml files per new format
  
2002-11-02 13:19  ljulliar

        * plugins/System_GuiRenderFox/fxscintilla/scintilla.rb,
        plugins/System_GuiRenderFox/foxhacks.rb: the 'os_host' config param
        is actually 'host_os'.

2002-11-01 11:15 richkilmer
        * made significant cleanup and code changes.  Added two plugins
        including SourceParser and SourceBrowser.  Fixed debugger (kind
        of).  Fixed UI elements.

2002-10-26 01:00 richkilmer
        * plugins/System_Commands/AppCommands.rb Added command
        'App/File/Load' which is not in the menu but can be called and
        passed a (fully qualified) file path to load.
        
        * plugins/System_GuiCore/ComponentLayout.xml Added View menu
        
        * plugins/System_GuiCore/DockPanes.rb Refactored quite a bit.
        Now, you build docpanes and simply dock them to a (named) docbar
        (with the dock command) instead of having to use the dockbar
        attach method.  The data for a dockpane is used by a renderer...it
        can be whatever the render requires.  In Fox, the is the FX
        component that will be held within the dockpane
        
        * plugins/System_GuiRenderFox/DockBarRenderFox.rb Minor
        changes...most of the functionality is in DockPane
        
        * plugins/System_GuiRenderFox/DockPaneRenderFox.rb Major changes.
        Implements the dock and undock commands of its DockPane abstract
        component.  The frame is built by default but not a tab.  The tab
        is constructing if the dockpane is docked to a bar.  This removed
        the need for the faketab hack.  This mechnism now fully
        works...you can create docpanes and dock them to the west and
        south dockbars.
        
        * plugins/System_GuiRenderFox/foxhacks.rb removed the east dock
        pane (it was causing resize issues.)  tabs are (right now) on the
        top instead of sideways.  I find it hard to read when stuff is
        sideways.
        
        * plugins/DatabusInspector/DatabusInspector.rb remove the close
        button since the x is available in the upper right corner.  added
        the ability to invoke command slots, which can help in debugging
        commands.
        
        * plugins/FileBrowser/* Added file browser plugin which adds
        itself to the View menu and is a simple example of using the
        DockPane.

2002-10-23 11:30  richkilmer
  * plugins/System_Commands/AppCommand.rb
  updated to prevent opening a file twice
  * plugins/System_GuiCore/ComponentLayout.xml
  extended the name of the app
  * plugins/System_GuiCore/EditPanes.rb
  enhaced to make use of the new dialogs and solidified
  the behavior of working with modifed files (save, save as,
  close, etc)
  * plugins/System_GuiRenderFox/FoxServices.rb
  added new service commands including:
  App/Services/YesNoCancelDialog: params (title, msg) 
    returns 'yes', 'no', 'cancel'
  App/Services/YesNoDialog: params (title, msg) 
    returns 'yes', 'no'

2002-10-23 09:41  ljulliar

        * plugins/System_GuiRenderFox/FoxServices.rb: @@dir class variable
        must be initialized in the class declaration (Ruby 1.6.6 / Linux)

2002-10-23 1:25 richkilmer
  * plugins/System_Commands/plugin.xml
  added new KeyManager plugin and made AppCommands
  and EditCommands dependant on it.
  * plugins/System_Commands/KeyManager.rb
  added key manager to manage (system wide) the
  mapping of command objects to keys w/modifiers
  * plugins/System_Commands/AppCommands.rb
  updated per new key manager architecture
  * plugins/System_Commands/EditCommands.rb
  updated per new key manager architecture
  * plugins/System_Commands/CommandManager.rb
  updated per new key manager architecture
  * plugins/System_GuiRenderFox/MenuPaneRenderFox.rb
  updated per new key manager architecture
  * plugins/DatabusInspector/DatabusInspector.rb
  updated per new key manager architecture

2002-10-22 12:50 richkilmer
  * plugins/System_GuiCore/EditPane.rb
  changed to standard @component_commands var and fixed open/close
  behavior
  * plugins/System_GuiCore/MenuPane.rb
  created enable/disable(command_path) in menus...not yet enabled in
  fox
  * plugins/System_GuiCore/DockPane.rb
  changed to standard @component_commands var
  * plugins/System_GuiCore/DockBar.rb
  changed to standard @component_commands var
  * plugins/System_GuiCore/Component.rb
  added reference to  @component_commands var

2002-10-21 01:00 richkilmer

  * plugins/System_GuiRenderFox/FoxServices.rb
  changed to use the CommandManager to have only one mechanism
  for implementing callable behavior.  The new commands are in
  App/Services/...(FileOpen, FileSaveAs, etc)
  * plugins/System_Commands/AppCommands.rb
  updated per new service calling convention
  * plugins/SYstem_GuiCore/Component.rb
  added reference to @cmd_mgr to all components
  * plugins/System_GuiCore/EditPanes.rb
  updated per new service calling convention

2002-10-17 13:30 richkilmer

  * plugins/System_GuiRenderFox/*.rb
  Moved all components under FreeRIDE/FoxRenderer module and 
  renamed all components to the name of the component they are rendering

2002-10-17 01:00 richkilmer

  * plugins/Debugger/plugin.xml
  disabled debugger plugins by setting autoload to 'false'

2002-10-14 11:00 richkilmer

  * plugins/System_GuiRenderFox/*.rb
  removed Listener inner classes and connected Fox rendering components
  to new 'pool' component architecture.

2002-10-14 18:00 richkilmer

  * plugins/System_GuiRenderFox/DatabusInspectorRenderFox.rb
  removed DatabusInspectorRenderFox.rb and
  moved functionality into DatabusInspector plugin

2002-10-14 00:30 richkilmer

  * plugins/System_GuiCore/NilRenderer.rb
  removed...no longer needed because of new renderer calling
  convention
  
2002-10-14 00:30 richkilmer

  * plugins/System_GuiCore/...
  Major changes to the way components work.  Removed reference to
  the term 'pool' under each component.  Component instances are now
  directly under the component class in /system/ui/components.  Abstracted
  renderer code to be hooked on proc slots under component/commands/???

2002-10-14 00:30 richkilmer

  * freebase/databus.rb
  changed Proc slot to not raise exception if called on a slot
  when the proc has not been set.

2002-10-14 23:18  ljulliar

        * plugins/Debugger/Debugger.rb : the debugger dockpane must also
        be created through the new component manager methods introduced by
        Rich.

2002-10-14 23:12  ljulliar

        * plugins/System_GuiRenderFox/EditPaneRenderFox.rb : edit frame
        introduced by Rich in the previous version broke the close
        method. close now removes the edit frame child instead of the
        scintilla object.

2002-10-13 16:16  richkilmer

        * plugins/System_GuiCore/...
  Removed GuiSetup.xml...replaced by...
  Added ComponentLayout.xml
  Removed GuiSetup.rb...replaced by...
  Added ComponentManager.rb
  Added Component.rb (removed class from GuiSetup.rb)


2002-10-10 03:16  richkilmer

        * plugins/System_GuiRenderFox/*.rb,
  cleaned up how initialization occurs and references to pooling
  
2002-10-10 03:16  richkilmer

        * plugins/System_GuiCore/*.rb,
  The components pools are now managed by a ComponentManager which
  is a new class.  Updated all components to use the new manager in the
  creation of new components.  The manager has add, remove and each 
  methods and optionally accepts a parameter to limit the number of 
  component which solves the hack within the code of AppFrame, etc.
  
2002-10-10 03:16  richkilmer

        * plugins/System_GuiRenderFox/plugin.xml,
  made AppFrameRenderFox dependent on GuiCore
  
2002-10-10 12:50  richkilmer

        * plugins/System_GuiRenderFox/EditPaneRenderFox.rb,
  added a 3d frame around edit controls to enable a raised look within the
  controls

2002-10-8 12:50  richkilmer

        * plugins/System_GuiRenderFox/*.rb
  reformatted to have consistent indentation and removed code that checked
  if something was nil? in an if statement.
  
2002-10-04 15:51  ljulliar

        * plugins/Debugger/Render/Fox/DebuggerRenderFox.rb,
        plugins/Debugger/debuggee.rb, plugins/Debugger/Debugger.rb: start
        implementing the frame and thread selection in the Frame Tab of
        the debugger. Only frame selection works for the moment.

2002-10-01 10:16  ljulliar

        * plugins/System_GuiRenderFox/MenuPaneRenderFox.rb : the slot
        variable doesn't carry the initial slot value because it keeps
        changing in the while loop. The only thing we can display in the
        exception message is the command text.

2002-09-27 02:50  richkilmer

  * GuiSetup.xml: now contains the layout of the appframe/menubar/menupanes/menus
  * GuiSetup.rb: now uses GuiSetup.xml
  * plugin.xml: correctly references the properties file for GuiSetup.rb plugin
  * plugin.xml: removed unused properties file references
  * freebase/properties.rb: added attr_read for base_slot to a properties object        
  * freebase/databus.rb: added new method has_child? to check if a child slot 
  exists w/out creating it.     changed each_slot to sort by name
  
2002-09-22 16:00  richkilmer

  * plugins/System_Commands/...: Major overhaul of the way commands work.  
  Added CommandManager plugin and made AppCommands and EditCommands 
  plugin/dependent on it.  The CommandManager is a now the manager of the slot
  "/system/ui/commands" and presents an API for adding, removing and 
  iterating over commands.  CommandBase is no longer needed.  Updated
  AppCommands and EditCommands to reflect the new API.  Each command has its
  own manager object to present an API to the specific command.  Commands are
  now able to be more hierarchical.  Changes Edit and App commands to be under
  App/File... and App/Edit...
  * plugins/System_GUI_Core: Updated to work with new System_Command structure
  Modified MenuPanes' commands= and add_command methods to add the new type
  of command path. Modified GuiSetup to use the new commands= methos and 
  command naming structures and added SEPARATOR for menus.
  * freebase/databus: added ability to recurse child slots with an each_slot
  call. Added notification for when a slot becomes managed :notify_slot_managed
  * DatabusInspector.rb: Changed way that commands are build using command manager
  * Debugger.rb: Changed way that commands are build using command manager
  * AppFrameRenderFox.rb: Changed the reference to the command manager
  * MenuPaneRenderFox.rb: Changed to work with new command structure and added
  ability to insert SEPARATORs in menus.
  * Removed CommandBase.rb and System_Commands.rb

2002-09-21 21:00  richkilmer

  * freeride/freeride: changed the way freeride is started.  
  Added logic to catch missing properties files.
  * run.bat: Changed to just start FreeRIDE/FreeRIDE with a path...
  all other logic in the FreeRIDE module.

2002-09-11 09:49  ljulliar

        * plugins/Debugger/Debugger.rb (Message): Copyright owner is L. Julliard

2002-09-10 16:20  ljulliar

        * plugins/Debugger/Debugger.rb: Make debugger work on Windows
        platform. Use threads instead of blocking read on a pipe, popen
        instead of popen3.

2002-09-10 16:18  ljulliar

        * plugins/Debugger/debuggee.rb: On Win32 (mswin) redirect STDERR to
        STDOUT because popen3 cannot be used from FreeRIDE debugger

2002-09-10 16:14  ljulliar

        * plugins/Debugger/Render/Fox/DebuggerRenderFox.rb: implement 2
        possible ways of redirecting debugged process stdout and stderr to
        FXText console. One is via FOX addInput() and the other one is via
        Ruby threads.  The ruby approach doesn't work on Windows (why??)
        and the FOX approach should work (works for Lyle) but not for me.

2002-09-10 15:36  ljulliar

        * plugins/System_GuiRenderFox/DockPaneRenderFox.rb: end method must
        be called on a drawing context when drawing is done. Also did some
        code debug code clean-up in refresh_title

2002-09-10 15:12  ljulliar

        * plugins/System_GuiRenderFox/DockPaneRenderFox.rb: now uses FOX
        default font for title of dock panes.

2002-09-10 11:46  ljulliar

        * plugins/System_GuiRenderFox/FoxServices.rb: Normalize file names
        from FOX to internal Ruby representation.

2002-09-02 11:48  ljulliar

        * plugins/Debugger/: Debugger.rb, debuggee.rb: A few things changed
        to run on Windows.

2002-08-30 18:17  ljulliar

        * plugins/Debugger/Render/Fox/DebuggerRenderFox.rb: - Attach/detach
        stdin of remote process to the renderer - catch keyboard input and
        send it to remote process stdin - Introduce styled text for STDIN,
        STDOUT and STDERR in text console - First sketch of Frame Tab

2002-08-30 18:14  ljulliar

        * plugins/Debugger/Debugger.rb: Attach/detach stdin of remote
        process to the renderer

2002-08-30 07:20  richkilmer

        * plugins/System_GuiRenderFox/DatabusInspectorRenderFox.rb:
        Modified to remove FXMainWindow and make it FXDialogBox instead.
        
        Added a close button to enable closing the box
        
        Set the size = 800 x 600

2002-08-30 06:18  richkilmer

        * freebase/core.rb: removed win32 have since threads work now!!!
        YEAH!!!

2002-08-21 18:35  ljulliar

        * plugins/System_GuiRenderFox/fxscintilla/scintilla_wrapper.rb:
        Determine the text length with the standard getLength. Avoid a
        crash when getting looong text. Bug reported by NISHIO Mizohu.

2002-08-20 18:29  ljulliar

        * plugins/: Debugger/Debugger.rb, Debugger/debuggee.rb,
        System_GuiCore/EditPanes.rb: Breakpoint management revised.
        Brkpoints setting for newly loaded files is now triggered from the
        remote debugger.

2002-08-20 15:32  ljulliar

        * plugins/Debugger/Debugger.rb: Only show the debug line if the
        file is non nil. It can be nil if the debugger is launched on an
        empty file or a file with no ruby statement in it.

2002-08-12 10:44  ljulliar

        * plugins/Debugger/debuggee.rb: Mark DRb threads as hidden and
        don't show them to the end user in the debugging phase. Also catch
        all exit events with the at_exit function. For this to work in all
        cases exit! mut be aliased to exit)

2002-08-09 22:48  ljulliar

        * plugins/Debugger/Debugger.rb: Run to cursor requires a temporary
        breakpoint. Also run_to_cursor does nothing if the current line and
        the target line are the same.

2002-08-09 22:47  ljulliar

        * plugins/Debugger/debuggee.rb: Temporary breakpoint check and
        delete fixed (wrong index argument)

2002-08-09 22:27  ljulliar

        * plugins/Debugger/Debugger.rb: No need to mimic a
        :notify_queue_join on existing slots because breakpoints will be
        set up when file is first loaded in the debugger.

2002-08-09 22:19  ljulliar

        * plugins/Debugger/: Debugger.rb, Render/Fox/DebuggerRenderFox.rb:
        Clear console output when starting a new debugging session

2002-08-09 17:45  ljulliar

        * plugins/Debugger/: Debugger.rb, Render/Fox/DebuggerRenderFox.rb:
        - add/delete breakpoints works ok - debugger icons to drive the
        debugger enabled/disabled depending on the   context - many
        commands functional (step in/out, finish, continue, run to cursor, 
         start/stop, close...)

2002-08-09 17:41  ljulliar

        * plugins/Debugger/debuggee.rb: - redefine exit! as exit to
        intercept all exit events - DRb server subthreads now ignored by
        the tracer - method to delete/add breakpoint from the FreeRIDE
        client added - all file names are now expanded because FreeRIDE
        need full path names

2002-08-09 17:38  ljulliar

        * plugins/System_GuiRenderFox/EditPaneRenderFox.rb: - Icon loader
        added.  - 'modified' icon inserted in the tab of editor pane when
        file has been    modified - reports breakpoint insertion/deletion
        occuring in scintilla to the   EditPane plugin

2002-08-09 17:35  ljulliar

        * plugins/System_GuiRenderFox/DockPaneRenderFox.rb: Remove the
        error log just don't do anything if this slot alreadyxists

2002-08-09 17:31  ljulliar

        * plugins/System_GuiRenderFox/AppFrameRenderFox.rb: Activate tool
        tips.

2002-08-09 17:29  ljulliar

        * plugins/System_GuiRenderFox/FoxServices.rb: Code simplification

2002-08-09 17:28  ljulliar

        * plugins/System_GuiCore/EditPanes.rb: - EditPane::find now returns
        a slot object instead of an EditPane object - keep track of the
        breakpoints placed with shift-click in the left margin - Post the
        add/delete breakpoint event to a breakpoint event queue

2002-08-09 17:23  ljulliar

        * plugins/System_Commands/AppCommands.rb: Code simplification

2002-08-09 17:21  ljulliar

        * plugins/System_GuiRenderFox/fxscintilla/scintilla.rb: - EOL
        character depends on the platform if not defined - Breakpoint
        markers can be added or deleted in the left margin (shift-click) -
        Markers for breakpoints (red dot) and current line in debugger  
        (yellow background) created.  - Breakpoint marker switch to green
        dot with red perimeter when reached - modified file status now sent
        to edit pane

2002-08-09 15:09  richkilmer

        * freebase/databus.rb, test/utest_databus.rb: Changed the newly
        added 'hash' slot type to 'map'
        
        Using hash created error for Laurent because slot.hash no longer
        produced the hashcode for the slot (which becomes evident when you
        put a slot into a Hash object.
        
        All methods related to the Hash slot type are now map

2002-08-09 11:43  ljulliar

        * plugins/System_GuiRenderFox/fxscintilla/scintilla_wrapper.rb:
        Several missing functions and constant added. This is a merge with
        the scintilla.rb file from FXRuby. In the future this file should
        be removed and the one coming with FXScintilla.rb or FXRuby used
        instead. But our file has some goodies in it that we must keep for
        the moment.

2002-08-09 11:40  ljulliar

        * plugins/System_GuiRenderFox/icons/modified.png: Icon to mark
        modified edit panes. Initial revision

2002-08-03 17:00  richkilmer

        * freebase/databus.rb, test/utest_databus.rb: Added the Hash slot
        type to database and built unit tests

2002-07-30 18:08  ljulliar

        * plugins/Debugger/: Debugger.rb, debuggee.rb,
        Render/Fox/DebuggerRenderFox.rb: Very preliminary version of the
        debugger. Next, step, finish and continue working ok. current line
        highlighted. break point selectable but not working yet. Autoload
        files as needed by the debugger. STDERR and STDOUT displayed in the
        text console frame.

2002-07-30 18:06  ljulliar

        * plugins/: System_GuiCore/EditPanes.rb,
        System_GuiRenderFox/EditPaneRenderFox.rb: function added to show
        the current line in the debugger

2002-07-30 18:04  ljulliar

        * plugins/System_GuiRenderFox/fxscintilla/scintilla.rb: Various
        things added for debugger: new markers, show current line in
        debugger, show break points (activated with shift-click)

2002-07-30 17:23  ljulliar

        * redist/: drb.rb, drb/drb.rb, drb/eq.rb, drb/extserv.rb,
        drb/extservm.rb, drb/observer.rb, drb/rinda.rb, drb/timeridconv.rb:
        Initial revision

2002-07-30 17:23  ljulliar

        * redist/: drb.rb, drb/drb.rb, drb/eq.rb, drb/extserv.rb,
        drb/extservm.rb, drb/observer.rb, drb/rinda.rb, drb/timeridconv.rb:
        Import of DRb 1.3.6

2002-07-17 14:03  ljulliar

        * plugins/System_GuiRenderFox/EditPaneRenderFox.rb: making an
        editor pane current also implies to put the focus on it to capture
        all keys typed on the keyboard

2002-07-15 17:00  curthibbs

        * plugins/System_GuiCore/: DockBars.rb, DockPanes.rb, EditPanes.rb,
        GuiSetup.rb, MenuPanes.rb: Changed to use a NilRenderer whenever a
        real renderer has not yet been created.

2002-07-15 16:58  curthibbs

        * plugins/System_GuiCore/NilRenderer.rb: A do-nothing renderer used
        as a placeholder

2002-07-11 18:51  ljulliar

        * plugins/Debugger/: Debugger.rb, plugin.xml,
        Render/Fox/DebuggerRenderFox.rb: Very alpha-- version of the
        debugger plugin. There is no real debugger working behind it. It
        mostly shows how to insert a plugin in a dockbar/dockpane, insert
        anew menu item, run a new command from the menu, build the UI of
        the plugin and hook it to the dockpane. That's not so bad... ;-)

2002-07-11 18:49  ljulliar

        * plugins/System_GuiCore/plugin.xml: DockBars and DockPanes added
        in the list of plugins to be loaded

2002-07-11 18:48  ljulliar

        * plugins/System_GuiCore/GuiSetup.rb: Run menu added where the
        debugger menu item will show up when loaded

2002-07-11 18:46  ljulliar

        * plugins/System_GuiRenderFox/plugin.xml: DockBar and DockPane
        plugins added in the plugin.xml start file.

2002-07-11 18:44  ljulliar

        * plugins/System_GuiRenderFox/foxhacks.rb: Application Frame layout
        reworked to host the 3 dockbars (east, west, south)

2002-07-11 18:43  ljulliar

        * plugins/System_GuiRenderFox/fxscintilla/scintilla.rb: Activate
        Undo collection and tried to insert Undo points each time a new
        line is created but this one doesn't work yet (why?)

2002-07-11 18:41  ljulliar

        * plugins/: System_GuiCore/DockPanes.rb,
        System_GuiRenderFox/DockPaneRenderFox.rb: DockPane plugins. Initial
        Revision.

2002-07-11 18:40  ljulliar

        * plugins/: System_GuiCore/DockBars.rb,
        System_GuiRenderFox/DockBarRenderFox.rb: DockBar plugins. Initial
        Revision.

2002-07-11 18:36  ljulliar

        * plugins/Debugger/icons/: cancel.png, help.png, pause.png,
        resume.png, runToCursor.png, showCurrentFrame.png,
        startDebugger.png, stepInto.png, stepOut.png, stepOver.png,
        suspend.png, viewBreakpoints.png: Debugger icons. Borrowed from
        IntelliJ IDEA. Should probably ask for permission (todo)

2002-07-11 11:32  ljulliar

        * plugins/System_Commands/AppCommands.rb: Don't Save or Save As...
        if ther is no more EditPane active.

2002-07-11 11:29  ljulliar

        * plugins/System_Commands/AppCommands.rb: Don't close if there is
        no more EditPane active.

2002-07-09 19:06  ljulliar

        * plugins/: System_Commands/AppCommands.rb,
        System_GuiCore/EditPanes.rb, System_GuiRenderFox/FoxServices.rb:
        Now remember the directory from which a file was lost loaded from
        or saved to and use it for next save as or open

2002-07-09 15:14  ljulliar

        * plugins/: System_Commands/AppCommands.rb,
        System_Commands/EditCommands.rb, System_GuiCore/EditPanes.rb,
        System_GuiCore/GuiSetup.rb,
        System_GuiRenderFox/EditPaneRenderFox.rb,
        System_GuiRenderFox/FoxServices.rb: - Save, Save as, Close, New
        commands added to the multipane editor - Undo, Redo commands added
        to the edit menu (undo granularity to be improved) - Modified files
        taken into account in Save/Exit

2002-07-09 11:44  ljulliar

        * plugins/System_GuiRenderFox/fxscintilla/scintilla.rb: undo/redo
        added in the controller and undo buffer reset when file opened

2002-07-08 10:03  ljulliar

        * plugins/System_Commands/AppCommands.rb: FreeRide version number
        no longer hardcoded. Get it from the /system/properties/version
        slot.

2002-07-07 23:06  ljulliar

        * plugins/: System_GuiCore/EditPanes.rb,
        System_GuiRenderFox/EditPaneRenderFox.rb: Last minute typo
        introduced while cleaning the multipane editor code. Fixed

2002-07-07 22:59  ljulliar

        * plugins/: System_Commands/AppCommands.rb,
        System_GuiCore/EditPanes.rb, System_GuiCore/GuiSetup.rb,
        System_GuiRenderFox/EditPaneRenderFox.rb,
        System_GuiRenderFox/foxhacks.rb: Multipane editor now available.
        Several files can be loaded at once and viewed in a FOX tabbook.

2002-07-05 14:47  ljulliar

        * NEWS, freebase/databus.rb, freebase/plugin.rb,
        plugins/System_GuiCore/MenuBars.rb,
        plugins/System_GuiCore/MenuPanes.rb, test/utest_databus.rb:
        replaced 'propogate' by 'propagate' all over the place (typo)

2002-07-03 12:05  ljulliar

        * plugins/DatabusInspector/DatabusInspector.rb: typo in the path to
        databus inspector command (no 2 at the end)

2002-07-02 17:27  ljulliar

        * plugins/: DatabusInspector/DatabusInspector.rb,
        System_GuiCore/GuiSetup.rb: Now that we have the dynamic insertion
        of new menu items working we can remove the hack from Guisetup and
        do everything from the Databus Inspector start method.

2002-07-02 17:25  ljulliar

        * plugins/System_GuiCore/MenuPanes.rb: Some code re-indented and a
        new add_command method added to allow for the dynamic insertion a
        new command in an existing menu

2002-07-02 17:24  ljulliar

        * plugins/System_GuiRenderFox/MenuPaneRenderFox.rb: In update
        method: - Need to call create method on a new menu pane before it
        is used - Must assign the new menu pane to the existing menu title
        if it is a dynamic menu update in the course of using the
        application (e.g. menu entry created by a plugin loaded on the fly
        like the Databus Inspector)

2002-07-02 17:21  ljulliar

        * plugins/System_GuiRenderFox/MenuBarRenderFox.rb: Store the FOX
        menu title a FOX menu pane is associated with so that we can update
        the menu pane later in the life of the application

2002-07-02 17:15  ljulliar

        * plugins/DatabusInspector/plugin.xml: Now that we have the ability
        to express dependencies on subsystems and not only individual
        plugins, make the Databus Inspector start when the GuiCore subsytem
        is running

2002-07-01 17:19  ljulliar

        * freebase/databus.rb,
        plugins/System_GuiRenderFox/DatabusInspectorRenderFox.rb: Now
        showing slot attributes (attr_xxx) in the databus inspector

2002-07-01 13:57  ljulliar

        * freebase/plugin.rb: For the transition log message to appear in
        the right order, the message must be logged at the very beginning
        of the transition method

2002-06-30 22:30  ljulliar

        * plugins/logger/logger.rb: change order of statements in start
        method to something that seems more appropriate.

2002-06-30 22:20  ljulliar

        * plugins/System_GuiRenderFox/: AppFrameRenderFox.rb,
        EditPaneRenderFox.rb: 'slot' is a local block variable not a
        instance variable. This error did not appear before because there
        was a type in the #{...}. See previous commit

2002-06-30 22:00  ljulliar

        * plugins/: System_GuiCore/GuiSetup.rb,
        System_GuiRenderFox/AppFrameRenderFox.rb,
        System_GuiRenderFox/EditPaneRenderFox.rb,
        System_GuiRenderFox/MenuBarRenderFox.rb,
        System_GuiRenderFox/MenuPaneRenderFox.rb: Change GuiSetup and
        Render plugins state to RUNNING when the plugins are actually
        started.

2002-06-28 22:08  ljulliar

        * freebase/plugin.rb: Logging all state transition from the
        transition method rather than from load/start/unload/stop methods.

2002-06-28 21:51  ljulliar

        * freebase/core.rb: Reinserting conditional hack I introduced in
        1.7 and was overwritten by Rich in 1.8

2002-06-28 21:18  ljulliar

        * plugins/DatabusInspector/plugin.xml: subsystem tag removed
        because it is not necessary with only one plugin and the name
        conflicted with plugin name because of Rich's recent changes

2002-06-26 23:44  richkilmer

        * freebase/core.rb, freebase/plugin.rb,
        plugins/System_Commands/plugin.xml: added the capability to
        represent a subsystem as a plugin for dependency purposes.  Needed
        to modify System_Commands subsystem name

2002-06-18 11:59  ljulliar

        * plugins/System_GuiRenderFox/DatabusBrowserRenderFox.rb: Useless
        file. It's actually called DatabusInpectorRenderFox.rb

2002-06-14 16:49  ljulliar

        * ChangeLog, freebase/plugin.rb,
        plugins/DatabusInspector/DatabusInspector.rb,
        plugins/DatabusInspector/plugin.xml,
        plugins/System_GuiCore/GuiSetup.rb,
        plugins/System_GuiRenderFox/DatabusBrowserRenderFox.rb,
        plugins/System_GuiRenderFox/DatabusInspectorRenderFox.rb,
        plugins/System_GuiRenderFox/plugin.xml: Initial version of the
        Databus Inspector.

2002-06-14 16:47  ljulliar

        * freebase/databus.rb: Introduced [] method for Stack and Queue to
        access individual elements (needed by the Databus Inspector).

2002-06-14 16:15  ljulliar

        * freebase/core.rb, plugins/System_GuiRenderFox/foxhacks.rb:
        Conditional hack introduced based on the host OS. If MSWIN then
        apply the hack for the greedy UI thread problem. Otherwise start
        the FOX event loop in a thread as usual. Note: this MSWIN problem
        is being worked on so this is temporary code.

2002-06-14 16:10  ljulliar

        * ChangeLog, Changelog: Changing change log file name from
        Changelog to ChangeLog

2002-06-03 22:49  pini

        * plugins/System_GuiRenderFox/fxscintilla/scintilla.rb: Corrected
        the microscopic font bug (occured undex Linux).

2002-05-30 17:23  ljulliar

        * test/adapter.rb: All core stuff is now in FreeBASE. Used to be in
        FreeRIDE

2002-05-30 05:48  richkilmer

        * plugins/: System_Commands/AppCommands.rb,
        System_Commands/EditCommands.rb,
        System_Commands/System_Commands.rb, System_GuiCore/AppFrames.rb,
        System_GuiCore/EditPanes.rb, System_GuiCore/GuiSetup.rb,
        System_GuiCore/MenuBars.rb, System_GuiCore/MenuPanes.rb,
        System_GuiCore/plugin.xml,
        System_GuiRenderFox/AppFrameRenderFox.rb,
        System_GuiRenderFox/EditPaneRenderFox.rb,
        System_GuiRenderFox/FoxServices.rb,
        System_GuiRenderFox/MenuBarRenderFox.rb,
        System_GuiRenderFox/MenuPaneRenderFox.rb, simpletest/test.rb,
        test1/test.rb: This seems like a major update, but its really
        rather minor.  I created a new module named
        'FreeBASE::StandardPlugin' and now extend each of these (modified)
        plugins with that module to simplify the creation of plugins by
        having default load/start/stop/unload operations.  The plugins now
        (usually) only have to implement 'start'.  This does not change any
        of the behaviors or design that Curt created

2002-05-30 03:59  richkilmer

        * freebase/plugin.rb, freebase/properties.rb,
        plugins/logger/logger.rb, plugins/test2/test.rb: Added
        FreeBASE::StandardPlugin module as mixin to simplify creation of
        plugins, modified logger and test2/test.rb to use new mixin.  Fixed
        bug in properties.rb that arose under linux when reading a slot
        with no value

2002-05-30 03:25  richkilmer

        * plugins/: System_Commands/EditCommands.rb, simpletest/plugin.xml,
        test1/plugin.xml, test2/plugin.xml: Fixed bug in EditCommands,
        removed autostart of example plugins

2002-05-29 10:24  curthibbs

        * plugins/System_GuiRenderFox/AppFrameRenderFox.rb,
        plugins/System_GuiRenderFox/EditPaneRenderFox.rb,
        plugins/System_GuiRenderFox/FoxServices.rb,
        plugins/System_GuiRenderFox/MenuBarRenderFox.rb,
        plugins/System_GuiRenderFox/MenuPaneRenderFox.rb,
        plugins/System_GuiRenderFox/foxhacks.rb,
        plugins/System_GuiRenderFox/plugin.xml,
        plugins/System_GuiRenderFox/fxscintilla/fxscintilla_test.rb,
        plugins/System_GuiRenderFox/fxscintilla/global_properties.rb,
        plugins/System_GuiRenderFox/fxscintilla/ruby_autoindent.rb,
        plugins/System_GuiRenderFox/fxscintilla/ruby_colourize.rb,
        plugins/System_GuiRenderFox/fxscintilla/ruby_properties.rb,
        plugins/System_GuiRenderFox/fxscintilla/scintilla.rb,
        plugins/System_GuiRenderFox/fxscintilla/scintilla_wrapper.rb,
        plugins/System_GuiRenderFox/fxscintilla/util/Scintilla.iface,
        plugins/System_GuiRenderFox/fxscintilla/util/iface_gen.rb, README:
        Initial version.

2002-05-29 10:18  curthibbs

        * plugins/: System_Commands/AppCommands.rb,
        System_Commands/CommandBase.rb, System_Commands/EditCommands.rb,
        System_Commands/System_Commands.rb, System_Commands/plugin.xml,
        System_GuiCore/AppFrames.rb, System_GuiCore/EditPanes.rb,
        System_GuiCore/GuiSetup.rb, System_GuiCore/MenuBars.rb,
        System_GuiCore/MenuPanes.rb, System_GuiCore/plugin.xml: Initial
        version.

2002-05-27 10:46  curthibbs

        * freebase/databus.rb: Added some general debugging code that is
        commented out by default.

2002-05-27 10:44  curthibbs

        * freebase/core.rb: Added a mechanism to tell when all plugins have
        been loaded.

2002-02-27 04:05  richkilmer

        * freebase/: core.rb, plugin.rb: updated to support multiple plugin
        definitions in a single xml file.
        
        Instead of a single <plugin> you specify:
        
        <subsystem>  <plugin...>   ...   </plugin>   <plugin...>    ...  
        </plugin>  </subsystem>

2002-02-26 23:11  curthibbs

        * freebase/core.rb: Clearly identified my FOX workaround as a
        temporary hack.

2002-02-23 14:39  curthibbs

        * freebase/core.rb: Added call to GUI message pump

2002-02-13 05:04  richkilmer

        * config/default.xml, freebase/logger.rb: added the ability to set
        the logging level in the default.xml properties file (0 for all, 6
        for none).  the logger also mounts a proc slot at:
        
        /plugins/Logger/set_level (pass an int 0-6

2002-02-12 04:43  richkilmer

        * freebase/plugin.rb: added the (optional) ability to define a
        resource_path on a plugin.  This resource path can be used for
        locating data files, images, etc needed by the plugin for
        operation.
        
        plugin.xml addition:
        <resourcePath>./plugins/foo/resources</resourcePath>
        
        accessing path: @plugin.resource_path #=> path

2002-02-11 03:39  richkilmer

        * config/default.xml: added log name entry

2002-02-11 03:37  richkilmer

        * plugins/logger/plugin.xml: point to the default (log4r) logger in
        the freebase dir

2002-02-11 03:35  richkilmer

        * freebase/databus.rb: enhanced the exception in the event you try
        and set a manager on a slot that already has one set.

2002-02-11 03:35  richkilmer

        * freebase/logger.rb: moved the logger plugin to freebase (since
        all apps will likely have a need for a logger)

2002-02-08 07:16  richkilmer

        * freebase/databus.rb: added notification type for notifying
        subscribers when a proc is set to a slot:
        
        :notify_proc_set

2002-02-07 04:01  richkilmer

        * freebase/core.rb: Modified the way in which plugin.xml files are
        processed.  The core now also processes ALL .xml files in the
        ./plugins directory in case the behaviors are located somewhere
        else (like under site_ruby).

2002-02-06 04:38  richkilmer

        * config/setup.rb: removed functionality of defining default log
        and shutdown procedure into freebase/core since those are necessary
        databus slots for the core engine.  reserving setup.rb to specific
        needs of a freebase project

2002-02-06 04:35  richkilmer

        * config/default.xml: refactored defining setup file in the
        properties (instead of hard coded)

2002-02-06 04:34  richkilmer

        * freeride/core.rb, freeride/databus.rb, freeride/freeride.rb,
        freeride/plugin.rb, freeride/properties.rb,
        plugins/logger/logger.rb, plugins/simpletest/test.rb,
        plugins/test1/test.rb, plugins/test2/test.rb, test/databus.rb,
        test/utest_databus.rb: changed for FreeBASE refactoring

2002-02-06 04:33  richkilmer

        * run.bat: changed for freebase and added param for default xml
        property file

2002-02-06 04:24  richkilmer

        * freebase/: core.rb, databus.rb, freebase.rb, plugin.rb,
        properties.rb: moved to freebase from freeride to enable reuse of
        the core (now freebase) in other projects and not just freeride

2002-02-05 05:14  richkilmer

        * config/default.xml, freeride/core.rb: Modified to remove the
        hard-coded dependency of the plugins to be installed int the
        ./plugins directory.  Instead, there is a property
        (config/plugin_path) that contains a concatenated list of
        directories (defaulting to ./plugins) that is iterated upon.  The
        separator for directories in the plugin_path is a semicolon.

2002-02-05 04:27  richkilmer

        * NEWS: added comment about slot attributes

2002-02-05 04:15  richkilmer

        * test/test.bat: added paths for redist, and so

2002-02-05 04:14  richkilmer

        * test/utest_databus.rb: Built out initial unit tests for the
        databus

2002-02-05 04:11  richkilmer

        * freeride/databus.rb: Added the ability to set attributes on a
        slot:
        
        Setting an attriibute slot.attr_<name> = value Getting an attribute
        value = slot.attr_<name>

2002-02-01 10:19  ljulliar

        * config/setup.rb, freeride/core.rb, freeride/databus.rb,
        freeride/freeride.rb, freeride/plugin.rb, freeride/properties.rb,
        plugins/logger/logger.rb, plugins/simpletest/test.rb,
        plugins/test1/test.rb, plugins/test2/test.rb, test/adapter.rb,
        test/databus.rb, test/utest_databus.rb: New standard header in
        place in Ruby files

2002-02-01 10:14  ljulliar

        * plugins/simpletest/.cvsignore: Ignore properties.xml

2002-02-01 04:28  richkilmer

        * freeride/plugin.rb: Updated the parser to handle the changed
        dependency/plugin element to dependency/when.
        
        <when plugin="..." version="*" state="..."/>

2002-02-01 04:26  richkilmer

        * plugins/: simpletest/plugin.xml, test1/plugin.xml,
        test2/plugin.xml: changed the dependency/plugin element to
        dependency/when
        
        <when plugin="..." version="*" state="..."/>

2002-01-31 10:19  richkilmer

        * test/: adapter.rb, databus.rb, utest_databus.rb: updated w/event
        vs. message syntax

2002-01-31 10:18  richkilmer

        * freeride/freeride.rb: main file contains FreeRIDE module and all
        global constants and require(s) all other core files

2002-01-31 10:17  richkilmer

        * plugins/test1/plugin.xml: added autoload, removed plugin type,
        added dependency for Logger and Test2_Plugin

2002-01-31 10:17  richkilmer

        * plugins/: simpletest/plugin.xml, test2/plugin.xml: added
        autoload, removed plugin type, added dependency for Logger

2002-01-31 10:16  richkilmer

        * plugins/logger/plugin.xml: added autoload, removed plugin type

2002-01-31 10:15  richkilmer

        * plugins/test1/test.rb: added new lifecycle methods and transition
        management and removed dependency management from code

2002-01-31 10:15  richkilmer

        * plugins/: logger/logger.rb, simpletest/test.rb, test2/test.rb:
        added new lifecycle methods and transition management

2002-01-31 10:14  richkilmer

        * freeride/plugin.rb: added transition management (complex, see
        code and wiki) added load, start, stop, unload methods added
        autoload attribute added dependency management (complex, see code
        and wiki)

2002-01-31 10:01  richkilmer

        * freeride/properties.rb: set as manager on slot

2002-01-31 10:00  richkilmer

        * freeride/databus.rb: allow slots to have a manager (OO api to
        subslots...Properties is one of these)  manager, manager=, managed?
        added propogate_notifications attribute to block slot message
        notification to parent slots

2002-01-31 09:58  richkilmer

        * freeride/core.rb: major changes removed global constants to
        freeride.rb changed plugin loading/unloading support plugin
        transitions default.xml now contains default properties instead of
        hard coded

2002-01-31 09:57  richkilmer

        * config/default.xml: default properties

2002-01-31 09:56  richkilmer

        * config/setup.rb: print the shutdown message (instead of logging
        it)

2002-01-31 09:55  richkilmer

        * run.bat: require freeride.rb instead of core.rb

2002-01-31 09:55  richkilmer

        * NEWS: updated for 0.0.4

2002-01-28 17:59  ljulliar

        * config/.cvsignore: properties.xml is dynamically generated.
        Ignore it

2002-01-28 17:58  ljulliar

        * config/properties.xml: properties.xml must not be under version
        control

2002-01-28 17:36  ljulliar

        * config/: .cvsignore, properties.xml: freeride.log must be ignored
        by CVS

2002-01-28 04:47  richkilmer

        * plugins/logger/logger.rb: Fixed bug when clearing existing queue
        of logged messages

2002-01-28 04:42  richkilmer

        * freeride/plugin.rb: 1) got rid of CR LF and made LF

2002-01-28 04:38  richkilmer

        * freeride/databus.rb: 1) got rid of CR LF and made LF 2) added the
        propogate_notifications capability to slots (as well as     the
        databus itself), 3) added an accessor for the slot's parent 4)
        added a :notify_slot_add  event during initialize method of slot 5)
        removed dump_subscribers (hack method) and replaced with     dump
        which recurses and dumps the slots/subslots

2002-01-28 04:32  richkilmer

        * freeride/core.rb: got rid of CR LF and made LF

2002-01-28 04:14  richkilmer

        * freeride/properties.rb: fixed bug in subsciption to base_slot and
        got rid of CR LF

2002-01-25 19:13  ljulliar

        * redist/: rubyunit.rb, runit/assert.rb, runit/error.rb,
        runit/method_mappable.rb, runit/robserver.rb, runit/setuppable.rb,
        runit/teardownable.rb, runit/testcase.rb, runit/testfailure.rb,
        runit/testresult.rb, runit/testsuite.rb, runit/topublic.rb,
        runit/version.rb, runit/cui/testrunner.rb,
        runit/ext/repeatedtest.rb, runit/ext/testdecorator.rb,
        runit/ext/testsetup.rb: Import of Runit 0.5.4

2002-01-25 19:12  ljulliar

        * redist/rexml/: attribute.rb, cdata.rb, child.rb, comment.rb,
        doctype.rb, document.rb, element.rb, functions.rb, GPL.txt,
        instruction.rb, LICENSE.txt, README, namespace.rb, node.rb,
        parent.rb, parseexception.rb, rexml.rb, source.rb,
        streamlistener.rb, text.rb, xmldecl.rb, xpath.rb,
        dtd/attlistdecl.rb, dtd/dtd.rb, dtd/elementdecl.rb,
        dtd/entitydecl.rb, dtd/notationdecl.rb: Import of ReXML 1.2.5

2002-01-25 19:11  ljulliar

        * redist/: log4r.rb, log4r/base.rb, log4r/config.rb,
        log4r/configurator.rb, log4r/formatter.rb, log4r/logger.rb,
        log4r/loggerfactory.rb, log4r/outputter.rb,
        log4r/outputterfactory.rb, log4r/outputters.rb,
        log4r/patternformatter.rb, log4r/repository.rb,
        log4r/rdoc/configurator, log4r/rdoc/log4r, log4r/rdoc/logger,
        log4r/rdoc/patternformatter, rexml/attribute.rb, rexml/cdata.rb,
        rexml/child.rb, rexml/comment.rb, rexml/doctype.rb,
        rexml/document.rb, rexml/element.rb, rexml/functions.rb,
        rexml/GPL.txt, rexml/instruction.rb, rexml/LICENSE.txt,
        rexml/README, rexml/namespace.rb, rexml/node.rb, rexml/parent.rb,
        rexml/parseexception.rb, rexml/rexml.rb, rexml/source.rb,
        rexml/streamlistener.rb, rexml/text.rb, rexml/xmldecl.rb,
        rexml/xpath.rb, rexml/dtd/attlistdecl.rb, rexml/dtd/dtd.rb,
        rexml/dtd/elementdecl.rb, rexml/dtd/entitydecl.rb,
        rexml/dtd/notationdecl.rb, rubyunit.rb, runit/assert.rb,
        runit/error.rb, runit/method_mappable.rb, runit/robserver.rb,
        runit/setuppable.rb, runit/teardownable.rb, runit/testcase.rb,
        runit/testfailure.rb, runit/testresult.rb, runit/testsuite.rb,
        runit/topublic.rb, runit/version.rb, runit/cui/testrunner.rb,
        runit/ext/repeatedtest.rb, runit/ext/testdecorator.rb,
        runit/ext/testsetup.rb: Initial revision

2002-01-25 19:11  ljulliar

        * redist/: log4r.rb, log4r/base.rb, log4r/config.rb,
        log4r/configurator.rb, log4r/formatter.rb, log4r/logger.rb,
        log4r/loggerfactory.rb, log4r/outputter.rb,
        log4r/outputterfactory.rb, log4r/outputters.rb,
        log4r/patternformatter.rb, log4r/repository.rb,
        log4r/rdoc/configurator, log4r/rdoc/log4r, log4r/rdoc/logger,
        log4r/rdoc/patternformatter: Import of Log4R 1.0.0

2002-01-25 19:08  ljulliar

        * redist/README: Initial version

2002-01-25 18:58  ljulliar

        * COPYING, Changelog, INSTALL, NEWS, README, run.bat,
        config/properties.xml, config/setup.rb, doc/core.html,
        freeride/core.rb, freeride/databus.rb, freeride/plugin.rb,
        freeride/properties.rb, plugins/logger/logger.rb,
        plugins/logger/plugin.xml, plugins/simpletest/plugin.xml,
        plugins/simpletest/test.rb, plugins/test1/plugin.xml,
        plugins/test1/test.rb, plugins/test2/plugin.xml,
        plugins/test2/test.rb, so/about.txt, test/adapter.rb,
        test/databus.rb, test/test.bat, test/utest_databus.rb: Initial
        revision

2002-01-25 18:58  ljulliar

        * COPYING, Changelog, INSTALL, NEWS, README, run.bat,
        config/properties.xml, config/setup.rb, doc/core.html,
        freeride/core.rb, freeride/databus.rb, freeride/plugin.rb,
        freeride/properties.rb, plugins/logger/logger.rb,
        plugins/logger/plugin.xml, plugins/simpletest/plugin.xml,
        plugins/simpletest/test.rb, plugins/test1/plugin.xml,
        plugins/test1/test.rb, plugins/test2/plugin.xml,
        plugins/test2/test.rb, so/about.txt, test/adapter.rb,
        test/databus.rb, test/test.bat, test/utest_databus.rb: First
        FreeRIDE import


