Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

Zed, The Ziggy's Editor
[Basic Components]


Detailed Description

zed, the ziggy's editor

Zed is a console based text editor.

Key binding
Key should have standard meaning. Currently terminal escape sequence can not be used. Function key used are :

Author:
vincent penne


Files

file  zed.lua
 ZED, The Ziggy's Editor.


Functions

 zed_gotoxy (var x, var y)
 put cursor at x y in console.

 zed_cls ()
 clear screen.

 zed_cll ()
 clear current line.

 zed_printat (var x, var y,...)
 print at specified position.

 zed_pline (var y,...)
 print at specified line, erasing it before.

 zed_savecursorpos ()
 save cursor position.

 zed_restorecursorpos ()
 restore cursor position.

 zed_initconsole ()
 initialize console (clear screen, wrap off).

 zed_desinitconsole ()
 desinitialize console (clear screen, wrap on).

 zed_edline (var string, var col, var key)
 Edit a line.

 zed_input (var string, var y)
 function to input a string on one line.

 zed_readfile (var filename, var buffer)
 Read a file.

 zed_writefile (var filename, var buffer)
 Write a file.

 zed_pathsplit (var filename)
 zed (var filename)
 ZED editor.


Function Documentation

zed_edline var  string,
var  col,
var  key
 

Edit a line.

Parameters:
string string buffer to edit
number col position of the cursor in the line
keycode key input key event to handle
Returns:
string,col (modified string taking in account key event, modified cursor position)

zed_readfile var  filename,
var  buffer
 

Read a file.

Parameters:
filename file to read.
buffer line buffer to insert file in (created if nil).
Returns:
buffer
Return values:
nil on error

zed_writefile var  filename,
var  buffer
 

Write a file.

Parameters:
filename name of file to write
buffer line buffer
Returns:
error-code

nil on error

zed var  filename  ) 
 

ZED editor.

Parameters:
filename optional filename


dcplaya documentation version 2.0 Generated on November 2004 by doxygen 1.3.6