| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| qconsole | 2012-08-19 | ||
| README | 2012-08-19 | 3.6 kB | |
| Totals: 2 Items | 3.6 kB | 4 |
Version 3.0
===========
- Ported completely to Qt4 (without Qt3 support)
- Improved the formatting of the help message (help tcl command)
- carriage return is no more replaced with \n in history list of commands
- Removed the name paramater in the console constructors
and added an HTML welcomeText one that can be displayed at first
- Removed interceptor class => use tcl channels to redirect tcl output & error
into console
- Improved auto-completion:
- Displays the most common word from the suggested list
- Auto-complete Tcl commands and sub-commands (located after [ ; { \n)
- QConsole class:
* Identified and removed some conditional jumps using
uninitialized variables
* execCommand() can now return a value as a the result of the command
* Undo/Redo disabled
* Navigating in history (up & down keys) skips identical commands
(Contributed by MARTINEAU Simon)
* Home now works well in multi-line commands (Shift+Home select the line)
* Disabled the popup menu
* Allow selection outside of edition zone (event with dbl click) in order to copy
* Several fixed bugs
* Paste using middle key : copy done automatically
- TCL:
* Solved stdout and stderr output (Thanks to linoux)
Version 2.0
===========
- Supports Qt4.x:
* qt3support classes used since new QTextEdit/QTextCursor/QTextDocument
classes are not flexible enough !
* Qt3.x still supported through usage of QT_VERSION macro
- QConsole class:
* Pasting with middle mouse button possible even when clicking
outside of the edition zone
* New internal replaceCurrentCommand() method for better modularity
* When navigating in history, multi-line commands were not
totally replaced
* Possibility to disable the stdout/stderr interception
* Possibility to choose the colors of the cmd, stdout, stderr
and completion (as well as the font)
* a new loadScript() method (useful for scripting languages
not providing this feature)
- QTclconsole class:
* Use of tclnotify.* approach allowing interpreting asynchrnous tcl
commands as in: after 1000 {puts hello}
Thanks to Ulrich Ring
- New Python implementation (QPyConsole - thanks to Mondrian Nuessle).
- General code review
Version 1.1
===========
- commandsManager class:
* The getInstance() method can take an already created Tcl_Interp parameter
* removed the registerCommand() method
* New unregisterFunction()
* New set of registerVariable() methods to register C++ vars as Tcl ones
* Added support for "help messages" for functions and methods (accessible
through the new 'help' command)
- QConsole:
* Fixed a bug previously allowing inserting text outside of the
edition zone: Bug that can happen when holding the mouse button
pressed outside the edition zone and typing something
* Possibility to select words outside of the edition zone using double clicks
* Overridden paste() removed : handled by the previous bug fix
* Disabled the popup menu
* New public execCommand(QString) method that executes a Tcl command
and dislpays back its result in the console
* New saveScript() method that saves succeeded commands to a file
* New completeCommand() method that gives suggestions to complete the current command
- QtclConsole:
* Redesigned into a singleton pattern
* Implemented completeCommand() based on [ info commands ]
* New Tcl saveScript command
- New TclCallBack class that allows registring/unregistring C++ methods as Tcl Callbacks:
* Used for SetPrompt() and ShowHistory() in QtclConsole