misc: Add some more files to the .gitignore
kernel: Remove unused variable from the StarPackage class

2013-03-04  Holger Hans Peter Freyther  <holger@freyther.de>

	* kernel/PkgLoader.st: Remove unused variable.
kernel: Introduce the DirPackage packages to help with development

Add a way to load a Package from the package.xml and not go through
the creation of a star file. This can make developing with packages
more effective.

2013-03-24  Holger Hans Peter Freyther  <holger@freyther.de>

	* libgst/files.c: Add DirPackage.st to the bootstrap.
	* kernel/DirPackage.st: Add new file with the DirPackage and DirPackagesContainer.
	* kernel/PkgLoader.st: Refactor and create ExternalPackage baseclass.
stinst: Fix the sourcecode extraction in RBScanner>>#scanNumber

Fix two problems introduced by the RBNumberLiteralToken change.
The first one is to use >>#copyFrom:to: instead of re-positioning
the stream to fix an issue with the ConcatenatedStream and the
second is to pick the right stop for the token.

Code like '(Delay forSeconds: 3) wait' got re-formatted to
'(Delay forSeconds: 3)) wait'. The code that extracts the
sourcecode for the RBNumberLiteralToken should have operated on
the result of >>#previousStepPosition but instead the current
position of stream was used as an end.

Use self previousStepPosition to find the end of the number literal,
remove unused variables and remove the trimSeparators as we are now
using the right place to stop.

2013-02-17  Holger Hans Peter Freyther  <holger@freyther.de>

	* RBParser.st: Fix RBScanner>>#scanNumber.
	* RewriteTests.st: Add testcase for RBScanner>>#scanNumber.
	* package.xml: Add the new test to the testsuite.
stinst: Fix parsing of negated numbers with the new RBNumberLiteralToken

Negative numbers are not directly parsed in the RBScanner>>#scanNumber
but are made negative from within the RBParser>>#parseNegatedNumber. This
was done to help to differentiate a binary selector from the number. Add
a testcase for the formatting, make the number negative inside the number
literal token and prepend the $- to the source.

The start/stop of the token has been wrong before this commit and is still
wrong. This needs to be fixed in the future.
gtktools: Introduce a GTKTools package with helper classes

VisualGST has accumulated some GTK support that makes creating
widgets with GTK more easy. Begin to move these widgets from the
VisualGST package to the new GTKTools.

2013-03-30  Holger Hans Peter Freyther  <holger@freyther.de>

	* configure.ac: Introduce the GTKTools package

2013-03-30  Holger Hans Peter Freyther  <holger@freyther.de>

	* GtkAbstractConcreteWidget.st: Renamed from packages/visualgst/GtkAbstractConcreteWidget.st.
	* GtkConcreteWidget.st: Renamed from packages/visualgst/GtkConcreteWidget.st.
	* GtkEntryDialog.st: Renamed from packages/visualgst/GtkEntryDialog.st.
	* GtkMainWindow.st: Renamed from packages/visualgst/GtkMainWindow.st.
	* Tests/GtkConcreteWidgetTest.st: Renamed from packages/visualgst/Tests/GtkConcreteWidgetTest.st.
	* package.xml: Added.

2013-03-30  Holger Hans Peter Freyther  <holger@freyther.de>

	* Commands/CategoryMenus/AddCategoryCommand.st: Use GTKTools namespace.
	* Commands/CategoryMenus/RenameCategoryCommand.st: Use GTKTools namespace.
	* Commands/ClassMenus/AddClassCommand.st: Use GTKTools namespace.
	* Commands/ClassMenus/RenameClassCommand.st: Use GTKTools namespace.
	* Commands/NamespaceMenus/AddNamespaceCommand.st: Use GTKTools namespace.
	* Commands/NamespaceMenus/RenameNamespaceCommand.st: Use GTKTools namespace.
	* Debugger/GtkContextWidget.st: Use GTKTools namespace.
	* Debugger/GtkStackInspectorView.st: Use GTKTools namespace.
	* GtkEntryWidget.st: Use GTKTools namespace.
	* GtkHistoryWidget.st: Use GTKTools namespace.
	* GtkNotebookWidget.st: Use GTKTools namespace.
	* GtkPackageBuilderWidget.st: Use GTKTools namespace.
	* GtkScrollTreeWidget.st: Use GTKTools namespace.
	* GtkSidebarWidget.st: Use GTKTools namespace.
	* GtkVariableTrackerWidget.st: Use GTKTools namespace.
	* GtkVisualGSTTool.st: Use GTKTools namespace.
	* Image/GtkImageWidget.st: Use GTKTools namespace.
	* Implementors/GtkImageResultsWidget.st: Use GTKTools namespace.
	* Inspector/GtkInspectorBrowserWidget.st: Use GTKTools namespace.
	* Inspector/GtkInspectorWidget.st: Use GTKTools namespace.
	* SUnit/GtkSUnitResultWidget.st: Use GTKTools namespace.
	* StBrowser/GtkCategorizedClassWidget.st: Use GTKTools namespace.
	* StBrowser/GtkCategorizedNamespaceWidget.st: Use GTKTools namespace.
	* StBrowser/GtkCategoryWidget.st: Use GTKTools namespace.
	* StBrowser/GtkClassBrowserWidget.st: Use GTKTools namespace.
	* StBrowser/GtkClassHierarchyWidget.st: Use GTKTools namespace.
	* StBrowser/GtkMethodWidget.st: Use GTKTools namespace.
	* Tetris/Tetris.st: Use GTKTools namespace.
	* Text/GtkTextPluginWidget.st: Use GTKTools namespace.
	* Text/GtkTextWidget.st: Use GTKTools namespace.
	* package.xml: Use GTKTools namespace.
	* GtkAbstractConcreteWidget.st: Renamed to packages/gtktools/GtkAbstractConcreteWidget.st.
	* GtkConcreteWidget.st: Renamed to packages/gtktools/GtkConcreteWidget.st.
	* GtkEntryDialog.st: Renamed to packages/gtktools/GtkEntryDialog.st.
	* GtkMainWindow.st: Renamed to packages/gtktools/GtkMainWindow.st.
	* Tests/GtkConcreteWidgetTest.st: Renamed to packages/gtktools/Tests/GtkConcreteWidgetTest.st.
gtktools: Move GtkListModel from VisualGST to GTKTools

2013-03-30  Holger Hans Peter Freyther  <holger@freyther.de>

	* GtkListModel.st: Renamed from packages/visualgst/GtkListModel.st.
	* package.xml: Add GtkListModel.

2013-03-30  Holger Hans Peter Freyther  <holger@freyther.de>

	* Debugger/GtkContextWidget.st: Use GTKTools namespace.
	* GtkHistoryWidget.st: Use GTKTools namespace.
	* GtkSimpleListWidget.st: Use GTKTools namespace.
	* GtkVariableTrackerWidget.st: Use GTKTools namespace.
	* Image/GtkImageWidget.st: Use GTKTools namespace.
	* Implementors/GtkImageResultsWidget.st: Use GTKTools namespace.
	* Inspector/GtkInspectorWidget.st: Use GTKTools namespace.
	* StBrowser/GtkCategoryWidget.st: Use GTKTools namespace.
	* StBrowser/GtkMethodWidget.st: Use GTKTools namespace.
	* package.xml: Remove moved files.
	* GtkListModel.st: Renamed to packages/gtktools/GtkListModel.st.
gtktools: Move the GtkSideBarWidget from VisualGST to GTKTools

2013-03-30  Holger Hans Peter Freyther  <holger@freyther.de>

	* GtkHSidebarWidget.st: Renamed from packages/visualgst/GtkHSidebarWidget.st.
	* GtkSidebarWidget.st: Renamed from packages/visualgst/GtkSidebarWidget.st.
	* GtkVSidebarWidget.st: Renamed from packages/visualgst/GtkVSidebarWidget.st.
	* package.xml: Add the new files.

2013-03-30  Holger Hans Peter Freyther  <holger@freyther.de>

	* GtkLauncher.st: Use GTKTools namespace.
	* package.xml: Remove moved files.
	* GtkHSidebarWidget.st: Renamed to packages/gtktools/GtkHSidebarWidget.st.
	* GtkSidebarWidget.st: Renamed to packages/gtktools/GtkSidebarWidget.st.
	* GtkVSidebarWidget.st: Renamed to packages/gtktools/GtkVSidebarWidget.st.
gtktools: Move model classes from VisualGST to GTKTools

2013-03-30  Holger Hans Peter Freyther  <holger@freyther.de>

	* Extensions.st: Added.
	* GtkScrollTreeWidget.st: Renamed from packages/visualgst/GtkScrollTreeWidget.st.
	* GtkSimpleListWidget.st: Renamed from packages/visualgst/GtkSimpleListWidget.st.
	* Model/GtkColumnOOPType.st: Renamed from packages/visualgst/Model/GtkColumnOOPType.st.
	* Model/GtkColumnPixbufType.st: Renamed from packages/visualgst/Model/GtkColumnPixbufType.st.
	* Model/GtkColumnTextType.st: Renamed from packages/visualgst/Model/GtkColumnTextType.st.
	* Model/GtkColumnType.st: Renamed from packages/visualgst/Model/GtkColumnType.st.
	* Tests/GtkScrollTreeWidgetTest.st: Renamed from packages/visualgst/Tests/GtkScrollTreeWidgetTest.st.
	* Tests/GtkSimpleListWidgetTest.st: Renamed from packages/visualgst/Tests/GtkSimpleListWidgetTest.st.
	* package.xml: Add new files.

2013-03-30  Holger Hans Peter Freyther  <holger@freyther.de>

	* Extensions.st: Move the model extensiosn to GTKtools.
	* package.xml: Remove moved files.
	* GtkScrollTreeWidget.st: Renamed to packages/gtktools/GtkScrollTreeWidget.st.
	* GtkSimpleListWidget.st: Renamed to packages/gtktools/GtkSimpleListWidget.st.
	* Model/GtkColumnOOPType.st: Renamed to packages/gtktools/Model/GtkColumnOOPType.st.
	* Model/GtkColumnPixbufType.st: Renamed to packages/gtktools/Model/GtkColumnPixbufType.st.
	* Model/GtkColumnTextType.st: Renamed to packages/gtktools/Model/GtkColumnTextType.st.
	* Model/GtkColumnType.st: Renamed to packages/gtktools/Model/GtkColumnType.st.
	* Tests/GtkScrollTreeWidgetTest.st: Renamed to packages/gtktools/Tests/GtkScrollTreeWidgetTest.st.
	* Tests/GtkSimpleListWidgetTest.st: Renamed to packages/gtktools/Tests/GtkSimpleListWidgetTest.st.
gtktools: Move the Clock/Tetris to the GTKTools

One can now use gst-run --start GTKTools-Example-Tetris to start
the tetris game.
tooling: Introduce a new package for tooling helpers

This will hold non UI tools to help with tooling. This can be linters,
the converter, package related tools. Beging with moving parts of the
gst-convert code into this package.

2013-03-30  Holger Hans Peter Freyther  <holger@freyther.de>

	* configure.ac: Introduce the Tooling package.

2013-03-30  Holger Hans Peter Freyther  <holger@freyther.de>

	* Makefile.frag: Added.
	* Parser/EmittedClass.st: Added from scripts/Convert.st.
	* Parser/EmittedComments.st: Added from scripts/Convert.st.
	* Parser/EmittedEntity.st: Added from scripts/Convert.st.
	* Parser/EmittedEval.st: Added from scripts/Convert.st.
	* Parser/Loader.st: Added from scripts/Convert.st.
	* README: Added.
	* TODO: Added.
	* package.xml: Added.
tooling: Introduce a helper for a Monticello export

The category of classes and extensions should match the package
name. Create a small class that is checking this on a package and
print the errors.

2013-03-30  Holger Hans Peter Freyther  <holger@freyther.de>

	* Lint/Monticello.st: Added Monticello class for linting.
	* Parser/EmittedClass.st: Reimplement >>#isEmittedClass, >>#methodsToEmit,
		>>#classMethodsToEmit, #>>isComplete.
	* Parser/EmittedEntity.st: Added >>#isEmittedClass.
	* Parser/Loader.st: Add >>#stuffToEmit selector.
	* TODO: Add work item.
	* package.xml: Add the Lint/Monticello.st.