Sign in Join
Wiki copytemporary

CmdLine: what changed

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

Title: CmdLine

OldNewLine
1+### About
2+
3+*CmdLine* is a prompt component, which has a few extra features to fit better into a VCL environment.
4+
5+Its main features over those of an ordinary prompt are :
6+
7+- Dynamic line length: lines which are too long are wrapped (Word wrapping or Char wrapping)
8+- Independent input buffer so you can still write during input
9+- Input history
10+- Copy/paste/cut for input
11+- Multispace font support
12+- ANSI escape codes or CmdBox special escape codes (or none if you switch them off)
13+
14+**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.
15+
16+It should work on Win32, GTK and GTK2.
17+
18+### Screenshots
19+
20+Example Application on Vista
21+
22+<figure>
23+<img src="ucmdline2.png" title="ucmdline2.png" />
24+<figcaption>ucmdline2.png</figcaption>
25+</figure>
26+
27+### Authors
28+
29+Julian Schutsch
30+
31+Dmitry Kolomiets aka B4rr4cuda (UTF8, testing)
32+
33+### License
34+
35+[LGPL](http://www.opensource.org/licenses/lgpl-license.php) (please contact the author if the LGPL doesn't work with your project licensing)
36+
37+Example Program:[GPL](http://www.opensource.org/licenses/gpl-license.php)
38+
39+### Download
40+
41+The latest stable release can be found on the [Lazarus CCR download page](http://sourceforge.net/projects/lazarus-ccr/files/?source=navbar).
42+
43+It is also available in the lazarus SVN, [Using Lazarus-ccr SVN](http://wiki.freepascal.org/Using_the_Lazarus-ccr_SVN_repository)
44+
45+An Example Application is included.
46+
47+### Change Log
48+
49+- Version 0.5.4 2014.12.01
50+ - Fixed arrow key behaviour
51+ - Fixed component height calculation
52+- Version 0.5.2 2009.08.04
53+ - Published generic controls
54+ - Seperated front- and background drawing, should solve kerning issues
55+ - Added WriteInput property
56+ - Scrolling simplified
57+- Version 0.5.1 2009.03.25
58+ - Fixed StartRead
59+ - Wrap Types Char/Word
60+ - Buffered Linecounts (slight speed improvement)
61+- Version 0.5 2008.06.29
62+ - TColorString rewritten
63+ - Multispace support, lots of changes for that
64+ - Added Tab/Escape stuff
65+ - Speed improvements
66+ - UTF8 Support
67+ - Multithreading (write/writeln) checked, could work without synchronize (with TTimer instead)
68+- Version 0.3 2007.10.9
69+ - Removed fixed line width support
70+ - Added Paste/Copy/Cut
71+ - Threadsafe writeln/write
72+ - Fixed GTK 1/2 Support (tested on Kubuntu)
73+ - Workaround for font height, now gets +2 added (TTextMetric not equal on Win32/GTK)
74+ - Fixed Scrolling with Pos1/End suppressed on GTK
75+- Version 0.2 2007.10.2
76+ - LGPL Licence
77+ - Added history
78+ - Added password input mode
79+ - Added fixed promt description infront of input
80+ - Minor bugs (Resizing, other)
81+- Version 0.1 2007.9.27
82+ - Published, component works on Win32, hopefully everywhere else too
83+
84+### Dependencies / System Requirements
85+
86+- LCL \>=1.0
87+
88+Status: *Beta*
89+
90+### Installation
91+
92+- Open cmdline.lpk
93+- Press Install
94+
95+---
96+*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).*
97+Category: Components
98+Category: Lazarus-CCR

Back to history