Ignore Makefile.frag files and change deps rule for Makefile.frag building
Add debug informations for the compiled methods

Debug informations store the argument name and temporary variable
names in a dictionary. And add some methods to retrieve them.
Add debug information support in the Smalltalk compiler
kernel: Fix references when copying methods and add new test package

When a compiled method is copied some literals (block and closures)
need to be updated as they have references to the old method. The
debug information also needs to be updated to point to the new
literals array. Implement this and add a new package that will use
SUnit test cases to test kernel classes.

2013-08-10  Gwenael Casaccio <gwenael.casaccio@gmail.com>

	* kernel/BlkClosure.st: Add >>#method: setter.
	* kernel/CompildMeth.st: Implement >>#copy and >>#deepCopy.
	* kernel/CompiledBlk.st: Add >>#method: setter.
	* kernel/MethodInfo.st: Add >>#debugInformation, >>#postCopy
	>>#fixDebugInformation:replaceWith: and >>#debugInfoReplace.
	* configure.ac: Introduce the Kernel-Tests package.
	* tests/testsuite.at: Add the Kernel-Tests package

2013-06-11  Gwenael Casaccio <gwenael.casaccio@gmail.com>

	 * kernel/CompiledMethodTests.st: Add tests for CompiledMethod
stinst: Fix number parsing issue when the number is negative

STInST can not parse #(-3). This was found while trying to convert
the latest version of the Grease Tests to GST syntax.

2013-08-10  Gwenael Casaccio <gwenael.casaccio@gmail.com>

	* RBParser.st: Fix RBScanner>>#scanNumberValue.
	* RewriteTests.st: Add testcase for number and array literal parsing.
gdk/gtk: Import the GDK Key Symbols

2013-08-15  Gwenael Casaccio  <gwenael.casaccio@gmail.com>

	* mk_enums.awk: Import GDK Key symbols.
gdk/gtk: Fix the spaces in the ChangeLog
gdk/gtk: Fix the build for GTK+ < 2.21.7

GDK_KEY_ got introduced in 2.21.8 but we still intend to support
RHEL6 and Debian6.0. Use the old version of the symbols.

2013-08-18  Gwenael Casaccio  <gwenael.casaccio@gmail.com>

	* mk_enums.awk: Use the old names for GDK key symbols.
gdk: Fix build on older versions of Gtk+ for the key symbols

Older versions of GTK+/GDK define less keyboard symbols, e.g.
on Debian 6.0 GDK_TouchpadToggle is not defined. Change the
awk script to use #ifdef/#endif for the key symbols.

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

	* mk_enums.awk: Use #ifdef/#endif around key definition.
Revert "Ignore Makefile.frag files and change deps rule for Makefile.frag building"

This reverts commit b3a2694439eef32369af2adbffa8b13ec618b8d9 as
it lead to warnings during make distcheck and makes cross
compilation more difficult than it should be.
misc: sort the files before translating new lines
build: Update texi2dvi for new versions of automake

New versions of automake pass --build-dir to the texi2dvi
script. This is not supported in our old version of this
script. Update it with a new version from:

  http://ftp.gnu.org/gnu/texinfo/texi2dvi

The file is now GPLv3.
kernel: Add ContextPart>>#printContextState

Print context args, temps names and compiler added un-named
variables and their value while inspecting them and add tests
in kernel-tests.

2013-08-20  Gwenael Casaccio <gwenael.casaccio@gmail.com>

	* kernel/ContextPart.st: Add ContextPart>>#printContextState,
	>>#examineOn: and various helper methods for inspecting the
	context.

2013-08-20  Gwenael Casaccio <gwenael.casaccio@gmail.com>

	 * kernel/ContextParTests.st: Add tests for ContextPart
debugger: Create a Debugger package based on the MiniDebugger

Create a debugger package from example/MiniDebugger.st, split
it in multiple files and migrate them to the new syntax.

2013-08-20  Gwenael Casaccio <gwenael.casaccio@gmail.com>

	* examples/MiniDebugger.st: Moved to packages/debug/debugger/.

2013-08-20  Gwenael Casaccio <gwenael.casaccio@gmail.com>

	* Extensions.st: Import and split it from examples/MiniDebugger.st
	* MiniDebugger.st: Import and split it from examples/MiniDebugger.st
	* MiniInspector.st:  Import and split it from examples/MiniDebugger.st
	* MiniTool.st: Import and split it from examples/MiniDebugger.st
debugger: Split DebugTools using the one class one file pattern.

2013-08-20  Gwenael Casaccio <gwenael.casaccio@gmail.com>

	* DebugTools.st: Split DebugTools file.
	* Extensions.st: New.
	* DebuggerReentered.st: New
stinst: Fix an inifinite recursion while printing ProxyNamespace

2013-08-10  Gwenael Casaccio <gwenael.casaccio@gmail.com>

	* STLoaderObjs.st: Fix ProxyNamespace>>#printOn: and add ProxyNamespace>>#examineOn:.
	* STLoaderObjsTests.st: Add testcase for ProxyNamespace>>#printOn:.
debugger: Add new command for printing context state.

2013-08-20  Gwenael Casaccio <gwenael.casaccio@gmail.com>

	* MiniDebugger.st: Add new command for printing context state.
visualgst: Remove debugger extensions in favor of using DebugTools

Do not have Debugger extensions in VisualGST. The DebugTools
package should provide everything that is necessary to create
a working debugger. Remove the extensions and rely on the
DebugTools.

2013-06-18  Gwenael Casaccio  <gwenael.casaccio@gmail.com>

	* Debugger/GtkDebugger.st: Don't use previous debugger extensions.
	* Extensions.st: Remove the debugger extension.
visualgst: Add STInST.STClassLoaderObjects.LoadedMethod>>#methodViewIcon

2013-08-19  Holger Hans Peter Freyther  <holger@freyther.de>

	* Extensions.st: Add >>#methodViewIcon extension to
	STInST.STClassLoaderObjects.LoadedMethod.
visualgst: Rename RunTestCommand to DebugTestCommand

The VisualGST SUnit utility is using DebugTestCommand but there was
no user of RunTestCommand. Rename the class and document that it is
still not working properly.

2013-08-19  Holger Hans Peter Freyther  <holger@freyther.de>

	* Commands/MethodMenus/DebugTestCommand.st: Rename class from RunTestCommand
	to DebugTestCommand.