Difference between revisions of "CmdLine"

From Free Pascal wiki
Jump to navigationJump to search
Line 7: Line 7:
 
* Independent input buffer so you can still write during input
 
* Independent input buffer so you can still write during input
 
* History
 
* History
* Copy/Paste/Cut for Input
+
* 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,''' [[User:Alexandrus|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.
 
'''If you find Bugs, don't work around please,''' [[User:Alexandrus|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.

Revision as of 20:56, 29 June 2008

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
  • 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.

Screenshots

Example Application with GTK 1 on Kubuntu


Example Application on Vista

ucmdline2.png

Author

Julian Schutsch

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 2008.06.29
    • TColorString rewritten
    • Multispace support, lots of changes for that
    • Added Tab/Escape stuff
    • Speed improvements
    • UTF8 Support
    • Multithreading (write/writeln) checked
  • 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