Menu

Code2 Commit Log


Commit Date  
[r5160] by debug

20080106 Classes that use UNITTESTS(classname) are now fully auto
tested, no need to manually include .h files anymore. (This
relies on the fact that .h files have names that are exactly
the same as the class name they represent, otherwise it would
not work that well.) Updating some Doxygen comments to reflect
the current state of automagic unit testing.
Renaming TODO to doc/TODO.html.
Changing the Doxyfile to include full .cc source code in
the built documentation.
20080107 The "tree" command now shows a fancy ASCII tree of components.
Beginning on the "add" command (AddComponentCommand).
Components now get names based on their class name, followed
by a zero-based increasing integer, e.g. dummy0, dummy1, etc.
when added (if they don't already have a unique name).
20080108 TAB complete of empty string now shows all available commands.
Implementing Component helpers: GeneratePath and LookupPath.
The "add" command now takes path into account, but it must be
a complete path from the root component (i.e. "root.blahblah").
Component::Serialize now serializes into a std::stringstream
instead of returning a plain string.
20080109 Implementing Component::FindPathByPartialMatch (helper func.).
The "add" command now uses FindPathByPartialMatch for the
where-to-add argument.
Tab completion now expands component names :) also using
FindPathByPartialMatch. (Syntax of different parts of a
command line are not taken into account yet, though, so it
also for example tries to expand the argument of the "help"
command as a component name.)
Component::Serialize now serializes into an ostream instead
of a stringstream.
Implementing the "save" command.
CTRL-T now runs a "status" command (not yet implemented),
instead of using a status line hack of its own.
Implementing ClearEmulationAction and LoadEmulationAction.
Implementing the "close" and "load" commands.
20080110 Making the LoadEmulationAction undo-able (in the case the new
component was added to the tree, and did not entierly
replace the root component).
20080112 The gxemul binary can now be started with a config file as
an argument, which causes it to be loaded. The default RunState
is now Running on startup, and -V is used to set it to Paused.
Adding a NullUI, so that the result of GXemul::GetUI() does
not have to be checked all the time.

2008-01-12 08:29:57 Tree
[r5159] by debug

*** empty log message ***

2008-01-12 08:28:33 Tree
[r5158] by debug

Make it compile on FreeBSD/Alpha 4.11 again.

2008-01-05 13:23:28 Tree
[r5157] by debug

20080102 Adding a section about GXemul being Free Software to intro.html
(same as in previous versions of GXemul).
Implementing CommandInterpreter::RunCommand, so that commands
can be executed. "help", "quit", and "version" work
interactively now :)
20080103 CTRL-A/E (for start/end of line) and CTRL-B/F (for back/
forward cursor movement) now work in the console UI.
Mapping ANSI/VTxxx/xterm cursor keys (escape + [ + misc) to
CTRL-A/E/B/F/N/P.
Adding command history support to the CommandInterpreter.
Classes that perform unit tests using the UNITTESTS(classname)
macro are now tested (almost) automagically by
UnitTest::RunTests(). (.h files must still be included.)
20080104 Connecting cursor up/down keys to the command history.
Adding Component::Clone. (Not really used yet.)
Adding CTRL-D support to the command interpreter (remove
character to the right).
Actions will now be placed in src/main/actions/.
Implementing an AddComponentAction.
20080105 Beginning on TAB completion in the CommandInterpreter.
Implementing the UndoCommand and the RedoCommand.
Adding CTRL-K (kill end of line) to the command interpreter.
Implementing RemoveComponentAction.

2008-01-05 13:13:50 Tree
[r5156] by debug

Implementing CommandInterpreter::RunCommand, so that commands can be executed. "quit" and "version" work interactively :)

2008-01-02 12:39:13 Tree
[r5155] by debug

Adding a section about GXemul being Free Software

2008-01-02 12:38:24 Tree
[r5154] by debug

Minor doxygen comment updates.

2008-01-02 11:31:24 Tree
[r5153] by debug

Make it compile on FreeBSD/alpha.

2008-01-02 10:59:36 Tree
[r5152] by debug

20071231 The ConsoleUI shows a "GXemul> " prompt, but does not support
input yet.
20080101 Continuing on the ConsoleUI; it now reads input from stdin and
sends it to a CommandInterpreter. Simple handling of CTRL-C,
CTRL-Z, and treating DEL as backspace.
Adding a Command base class, and adding the first command,
which is "quit" :-).
Simplifying the syntax of the UNITTEST macro.

2008-01-02 10:56:41 Tree
[r5151] by debug

Moving printing of the startup "banner" to a UI member function. (No banner is currently displayed for the GTKMM UI though, because it would feel too heavy-weight.)

2007-12-31 12:28:02 Tree
Older >