Difference between revisions of "CmdLine"

From Free Pascal wiki
Jump to navigationJump to search
Line 39: Line 39:
  
 
=== Change Log ===
 
=== Change Log ===
 +
* Version 0.5.1 2009.03.25
 +
** Fixed StartRead
 +
** Wrap Types Char/Word
 +
** Buffered Linecounts (slight speed improvement)
 
* Version 0.5 2008.06.29
 
* Version 0.5 2008.06.29
 
** TColorString rewritten
 
** TColorString rewritten

Revision as of 09:41, 25 March 2009

About

CmdLine is a prompt component, which has a few extra features to fit better into a VCL environment.

Its main characteristics but these of an ordinary promt are :

  • Dynamic line length, lines which are too long are wrapped (Word wrapping)
  • Independent input buffer so you can still write during input
  • History
  • Copy/paste/cut for input
  • Multispace font support
  • ANSI escape codes or CmdBox special escape codes (or none if you switch them off)

If you find Bugs, don't work around please, contact me, I propably can fix it in less than a day and you don't have to work around again if the next version is released.

It should work on Win32, GTK and GTK2.

Screenshots

Example Application on Vista

ucmdline2.png

Authors

Julian Schutsch

Dmitry Kolomiets aka B4rr4cuda (UTF8, testing)

License

LGPL (please contact the author if the LGPL doesn't work with your project licensing)

Example Program:GPL

Download

The latest stable release can be found on the Lazarus CCR download page.

An Example Application is included !

Change Log

  • Version 0.5.1 2009.03.25
    • Fixed StartRead
    • Wrap Types Char/Word
    • Buffered Linecounts (slight speed improvement)
  • Version 0.5 2008.06.29
    • TColorString rewritten
    • Multispace support, lots of changes for that
    • Added Tab/Escape stuff
    • Speed improvements
    • UTF8 Support
    • Multithreading (write/writeln) checked, could work without synchronize (with TTimer instead)
  • Version 0.3 2007.10.9
    • Removed fixed line width support
    • Added Paste/Copy/Cut
    • Threadsafe writeln/write
    • Fixed GTK 1/2 Support (tested on Kubuntu)
    • Workaround for font height, now gets +2 added (TTextMetric not equal on Win32/GTK)
    • Fixed Scrolling with Pos1/End suppressed on GTK
  • Version 0.2 2007.10.2
    • LGPL Licence
    • Added history
    • Added password input mode
    • Added fixed promt description infront of input
    • Minor bugs (Resizing, other)
  • Version 0.1 2007.9.27
    • Published, component works on Win32, hopefully everywhere else too

Dependencies / System Requirements

  • LCL >=1.0

Status: Beta

Installation

  • Open cmdline.lpk
  • Press Install