Sign in Join
Wiki copytemporary

CmdLine: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11### About
22
33*CmdLine* is a prompt component, which has a few extra features to fit better into a VCL environment.
44
55Its main features over those of an ordinary prompt are :
66
77- Dynamic line length: lines which are too long are wrapped (Word wrapping or Char wrapping)
88- Independent input buffer so you can still write during input
99- Input history
1010- Copy/paste/cut for input
1111- Multispace font support
1212- ANSI escape codes or CmdBox special escape codes (or none if you switch them off)
1313
1414**If you find bugs, don't work around them please,** contact me, I probably can fix it in less than a day and you don't have to work around again if the next version is released.
1515
1616It should work on Win32, GTK and GTK2.
1717
1818### Screenshots
1919
2020Example Application on Vista
2121
22-<figure>
23-<img src="ucmdline2.png" title="ucmdline2.png" />
24-<figcaption>ucmdline2.png</figcaption>
25-</figure>
22+![](/wiki-images/3/30/Ucmdline2.png)
2623
2724### Authors
2825
2926Julian Schutsch
3027
3128Dmitry Kolomiets aka B4rr4cuda (UTF8, testing)
3229
3330### License
3431
3532[LGPL](http://www.opensource.org/licenses/lgpl-license.php) (please contact the author if the LGPL doesn't work with your project licensing)
3633
3734Example Program:[GPL](http://www.opensource.org/licenses/gpl-license.php)
3835
3936### Download
4037
4138The latest stable release can be found on the [Lazarus CCR download page](http://sourceforge.net/projects/lazarus-ccr/files/?source=navbar).
4239
4340It is also available in the lazarus SVN, [Using Lazarus-ccr SVN](http://wiki.freepascal.org/Using_the_Lazarus-ccr_SVN_repository)
4441
4542An Example Application is included.
4643
4744### Change Log
4845
4946- Version 0.5.4 2014.12.01
5047 - Fixed arrow key behaviour
5148 - Fixed component height calculation
5249- Version 0.5.2 2009.08.04
5350 - Published generic controls
5451 - Seperated front- and background drawing, should solve kerning issues
5552 - Added WriteInput property
5653 - Scrolling simplified
5754- Version 0.5.1 2009.03.25
5855 - Fixed StartRead
5956 - Wrap Types Char/Word
6057 - Buffered Linecounts (slight speed improvement)
6158- Version 0.5 2008.06.29
6259 - TColorString rewritten
6360 - Multispace support, lots of changes for that
6461 - Added Tab/Escape stuff
6562 - Speed improvements
6663 - UTF8 Support
6764 - Multithreading (write/writeln) checked, could work without synchronize (with TTimer instead)
6865- Version 0.3 2007.10.9
6966 - Removed fixed line width support
7067 - Added Paste/Copy/Cut
7168 - Threadsafe writeln/write
7269 - Fixed GTK 1/2 Support (tested on Kubuntu)
7370 - Workaround for font height, now gets +2 added (TTextMetric not equal on Win32/GTK)
7471 - Fixed Scrolling with Pos1/End suppressed on GTK
7572- Version 0.2 2007.10.2
7673 - LGPL Licence
7774 - Added history
7875 - Added password input mode
7976 - Added fixed promt description infront of input
8077 - Minor bugs (Resizing, other)
8178- Version 0.1 2007.9.27
8279 - Published, component works on Win32, hopefully everywhere else too
8380
8481### Dependencies / System Requirements
8582
8683- LCL \>=1.0
8784
8885Status: *Beta*
8986
9087### Installation
9188
9289- Open cmdline.lpk
9390- Press Install
9491
9592---
9693*From the Free Pascal wiki, page "CmdLine", as it stood on 2014-12-11 after a change by Alexandrus, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
9794Category: Components
9895Category: Lazarus-CCR

Back to history