Contents

l'Ed: general purpose line editor
Contents

General Description

Window Types

Line Commands

General Commands

Windows Navigation

Keyboard Usage

Mouse Usage

Programming Languages

ledw.ini

Getting Help

How to register


Window Types

L'Ed has three window types:

Main Window

- The main window is the central control point of all edited files.

File Windows

- Each edited file is shown in a file window.

Stack Window

- There is also an implicit window that shows the Stack contents.
This window has almost all the functionalities that a file window has.


Main Window

Description

Main Window Description

Buttons

Main Window Buttons

Menu

Main Window Menu


File Windows

Description

File Windows description

Buttons

File Windows buttons

Menu

File Windows menu

Mouse

Mouse usage

Keyboard

Keyboard usage


The Stack window

Description

The stack window shows the Stack, a file like stack of lines, automatically created by l'Ed.

The Stack, initially empty, accumulates lines proceeding from other files, by means of the line commands 'copy' and 'move'.

The Stack is cumulative, that is, it is never erased if not explicitly requested. This permits to accumulate lines proceeding from different files and different points on the same file.

When we have on the Stack what we wanted, its contents can be inserted anywhere on any file by means the line command 'insert'.
As it is not erased, it can be inserted more that once.

The Stack is erased by means of the line command 'wipe'.

Edition of the Stack

The Stack being almost a file, it can also be edited.
We can add , modify and erase lines. We can use general commands and line commands.

Differences between the Stack and a file

The Stack can not be saved.

The Stack does not admit the line command 'wipe', but the same results can be obtained erasing all the lines with the line command 'erase'.

Since many line commands implicitly use the Stack, the results are often surprising.
For example, if we move or copy a line, it automatically appears at the bottom, an insert command at the top or the bottom is the same as duplicate it, etc.

The Stack and the Windows Clipboard

The Stack is the communication way between l'Ed  and the Windows Clipboard.
.
We can copy the Stack to the Clipboard using the button

and then use the data in other applications.

If the Clipboard contents are text, we can add them al the Stack's end by means the button

and then to insert it to l'Ed edited files.

Since the Stack is cumulative, we can keep there successive Clipboard contents and later to work with them at once.


File Windows: Buttons

Saves the file on disc. If the file has not been modified (or has been saved yet), this button looks pressed, meaning that memory and disc data are the same.

Skips to (activates) the last active window. It makes easy to alternate between two windows.

Activates the main window.

Restores or activates the stack.

Copies the stack to the Windows Clipboard.

Copies the Windows Clipboard to the end of the Stack.

Associates the mouse to the line commands group 1.
See Mouse Usage for more details.

Associates the mouse to the line commands group 2.
See Mouse Usage for more details.

Repeats the last executed general command.

Replaces the located text by the replacement text and locates the next one.
Pressing Control at the same time, it only does the replacement.
See text substitution for more details.

Executes the General Commands and the Line Commands.
It is the same as to press Shift + CR .
(This also implicitly happens when the screen contents changes).

See also:

File Windows Menu


Main Window: Menu

File - New

(like this button)

File - Open ...

(like this button)

File - End of session

Ends the editing session. If any file is to be saved, it can be done now.

Window - Previous

(like this button)

Window - Next

(like this button)

Window - Minimize all

(like this button)

Window - Hide all

(like this button)

Window - Restore files

(like this button)

Window - Restore the Stack

(like this button)

Window - List ...

Shows a menu with the list of file windows. Selecting one we will go there.

Dessign - Fonts...

Permits to choose a default font.
The font, size and color can be choosen. Only fixed pitch fonts are admited..
When a file is edited, if its extension has no associated font, this default font will be used.

Help - Contents

Shows the help index.

Help - Find

Shows the help menu for a find to be done.

Help - About ...

Shows l'Ed's copyright.


Main Window: Buttons

Creates a new file (window).

Opens a file. See also

ledw.ini: Defining file filters

Shows the previous file (windows) that is visible.

Shows the next file (windows) that is visible.

Minimizes all the windows.

Hides all the windows.

Restores all the windows, except the Stack.

Restores or activates the Stack.

See also

Main Window Menu


File Windows: Menu

File - Save

(like this button)

File - Save as ...

Saves the file with a new name.

File - Close

Closes the window. If the file has not been saved yet it can be done now.

Window - Previous

(like this button)

Window - Main

(like this button)

Window - Restore the Stack

(like this button)

Window - List ...

Shows a menu with the list of file windows. Selecting one we will go there.

Clipboard - Stack to Clipboard

(like this button)

Clipboard - Clipboard to Stack

(like this button)

Design - Fonts ...

Permits to choose a font for the window.
The font, size and color can be choosen. Only fixed pitch fonts are admitted..

Design - Enhance ...

Permits to choose a color for the enhanced text (cursor position, located text ...).

Design - Associate

Associates window characteristics with the edited file extension, with will be used from now for all the same extension files.
The associated characteristics are:

- Font to be used.

- Enhancing color.

- Window size and position.

Help - Contents

Shows the help index.

Help - Find

Shows the help menu for a find to be done.

Help - About ...

Shows l'Ed's copyright.


Line Commands

Description

File windows have the numeration area, where a lines numeration is shown.
Is over this numeration that line commands, usually one character, are keyed in.
Each command refers to the its own line.
Example
                           ‘c’
                                                     to copy one line.

Some commands can also refer to a group of lines, called block. In this case, the command
   1- is double (for example, ‘cc’ instead of ‘c’)
   2- is keyed in couples, in the first and last line of the block.

Note: the block can be greater than the window. It does not become defined until we enter the couple's second command.

See also

Line Commands list

Wipe pending blocks

Language syntax


Line Commands list

Copy
   c

Copies the line to the Stack

   cc ... cc

Copies the group of lines to the Stack

Move
   m

Moves the line to the Stack

  mm ... mm

Moves the group of lines to the Stack

Delete
   d

Deletes the line

   dd ... dd

Deletes the group of lines

Wipe
   w

Wipes the Stack contents

Insert
   i

Inserts the Stack contents

   in

Inserts the Stack contents and normalizes the inserted lines

First line
   -

The line becomes the first one in the window. See also

Go to line

Add
   a

Adds an undetermined number of empty lines.
The lines are added one at a time. After we key in its text and press RC, a new one is added.
The process continues until.

CR is pressed without keying any character or

The cursor is moved outside the line.

Note: if we want to introduce an empty line, we must key in a space before pressing CR

Duplicate
   +

A duplicate of the line is created

   ++ ... ++

A duplicate of the group of lines is created

Note: This process is independent from the Stack

See also

Line commands

Mouse usage


To normalize
To normalize:

To horizontally shift a line or group of lines in order to align them with the line where are to be inserted.
The lines are shifted until the first character column of the line they are inserted in.
If l'Ed knows the programming language of the file we are editing, an additional right shift can occur, if the line where we are inserting is the beginning of a structure contents,


Programming Languages

Description

Description

What a programming language file contains

The following characteristics can be specified in a language file:

Alternate help

Tabs

Language syntax

Language file example


Keyboard Usage: Arrows

Up Arrow

At window's top most line it shifts the file one line downwards.

Control + Up Arrow

At window's top most line it moves the cursor to the commands area.

Down Arrow

At window's down most line it shifts the file one line upwards.

Control + Down Arrow

At window's down most line it moves the cursor to the commands area.

Left Arrow

At the text to numeration division, if the text is shifted it shifts it one column to the right.
If it is yet to the right, it moves to cursor to the numeration area.

Control + Left Arrow

At the text to numeration division, it moves to cursor to the numeration area.

See also

Keyboard


File Windows: Description

File windows permit to deal with the editing files. Each edited file is shown in its own file window.

From it we can modify the file's text, enter general commands that will apply to all the file's lines and line commands that will apply to the line they are entered from and, some of them, to the Stack.

From it we can, also, to navigate through the other editing session windows.

File windows have the following three areas:

A: Commands area

On the window's top part, below the buttons, there is the commands area, one line, where general commands are keyed in.

B: Text area

Most of the window is dedicated to the text area, where the text of the file we are editing is.
The text is directly modifiable.

C: Numeration area

Each line is shown numbered on its left.

When a file is loaded, lines are numbered consecutively. When lines are added or deleted, numeration does not change. New lines have no number. That permits, for example, to correct a source program error and not to invalidate the other lines number.

The number to text separation, that is blank when loading the file, shows if the line has been modified.

Is over the numeration area that line commands are entered.


General Commands

Description

General commands are commands keyed in the window's commands area.
General commands refers to the whole file, whereas line commands refers only to the line they are keyed in.
L'Ed memorizes the general commands in order to be easy to repeat them or key in similar ones. l'Ed makes two kind of memorizations:

It maintains a  commands list for each window.

It permits to repeat the last command keyed in at whatever window.

The available commands are explained at

List of general commands

The window's general commands list

Each file window has a list of the last general commands keyed into it.

Each time we enter a general command, l'Ed sees if it is yet memorized and, if not, stores it at the beginning of the list.

If we do a mouse right button click over the commands area, the list is shown and we can select a command. The selected command:

Is promoted, that is, it is moved to the top of the list.

Is copied to the commands area, where we can modify it, if we wish, and exec it.

To repeat the last general command

The last general command can be repeated with the buttons

or pressing "F5" and

or pressing "F6" if we want to repeat a replacement.

The repeated command is not the window's last but the last at any window.
That permits, for example, to easy locate the same string over all editing files.
Care must be taken with the commands that do not ask confirmation.

General commands syntax

General commands have the following syntax:

command   argument argument ...

Each argument is separated from the command and other arguments by one or more spaces.
If an argument contains spaces or begins by a special character, then the separator must not be the space, but any other special character.
For example:

r  /ab c/-abc/g

replaces the string  'ab c' for the string  '-abc', globally.
The command can be keyed in uppercase or lowercase.

See also

List of general commands


Navigate through Windows

The need of navigation

Each time a file is edited, l'Ed creates a window for it.
There are also a window for the Stack and the Main window.
All are independent windows.
L'Ed's navigation features helps on easily going from window to window.

Windows states

File and Stack windows can have three states:

Visible

Minimized

Hidden

Navigating using Windows

We can go from window to window using the standard Windows features.
We will see them mixed with the other programs.

Navigating using l'Ed

L'Ed has its own navigation facilities, that only sees its own windows.
That permits to move easier than using the Window's facilities.
Depending on the kind of window where we are, we have two situations:

Navigating from the Main Window

Navigating from a File Window or the Stack Window


List of General Commands

General Commands: Conventions on this help

L      - Locate Text

LB   - Locate Text Backward

W     - Wipe Pending Blocks

R     - Replace Text

0      - Renumber

n      - Go to line

+      - Last Command

++   - General Commands List


Main Window: Description

General description

The Main Window is the l'Ed's central control.

It is the first created window when executing l'Ed and there is only one.
If one exist when executing l'Ed, a new one is not created, but invocation parameters are passed to the existing one, in order to be processed by it.
When the Main Window is closed, the editing session ends.

From the Main Window we can edit files, navigate through the files we are editing, minimize or hide them, etc.

How to edit files

There are some ways to begin a file edition:

From the Main Window, using the  File - Open ... menu.

Invoking l'Ed with the file names as parameters.

From the Window's File Manager, dragging the files to be edited and dropping them over the Main Window.

In the Window's File Manager, associating the file extensions to be edited to l'Ed and then double clicking them.

Drag and Drop

L'Ed's Main Window supports "drag and drop".
With the Main Window or its icon visible, we go to the Window's File Manager, select one or more files, drag them to the Main Window and release the mouse button.
L'Ed will edit every file we dropped over it.

Ending l'Ed

L'Ed ends when we close the Main Window.
If any of the edited files is to be saved, l'Ed will give us the chance to do it or to revoke the closing process.

Ending Windows

If, when Windows is ending, we revoke the close of any l'Ed's file, the Window's closing is revoked also.


General Command: Locate Text

Syntax

L argument  [e]

Description

Locates the argument text (forward).
The optional parameter  "e" means an exact locate. Uppercase are different from lowercase.
By default, the case does not matter.
The locate begins at the cursor position. If the cursor is at the commands area, it starts at the beginning of the first window's line.
Locate continues to the right in the line and forward to the end of the file.
When the argument is located, the cursor is placed over it. Pressing  "F5"  the next occurrence will be located.

See also

Locate text backwards

List of general commands

Conventions


General Command: Locate Text Backward

Syntax

LB argument  [e]

Description

Locates the argument text (backwards).
The optional parameter  "e" means an exact locate. Uppercase are different from lowercase.
By default, the case does not matter.
The locate begins at the cursor position. If the cursor is at the commands area, it starts at the beginning of the first window's line.
Locate continues to the left in the line and backward to the beginning of the file.
When the argument is located, the cursor is placed over it. Pressing  "F5"  the previous occurrence will be located.

See also

Locate Text

List of general commands

Conventions


General Commands: Conventions on this help

The following conventions have been made in the general commands syntax description:

The command has been always written in uppercase.

The arguments the value of witch must be supplied by the user have been written in normal face.

The arguments to be written as shown have been written in boldface.

If an argument is optional, has been written enclosed in [ ](brackets). The brackets must not be written.

See also

List of general commands


General Command: Last Command

Syntax

+

Description

Puts the window's last keyed in general command to the commands area, which can be modified by the user before exec it.

See also

List of general commands

Conventions


General Command: General Commands List

Syntax

++

Description

Shows the window's General Commands List, that contains the last entered commands.
See 'the window's general commands list' at general commands.

See also

List of general commands

Conventions


General Command: Replace Text

Syntax

R  loc_arg   repl_arg  [g]

Description

Replaces the argument's  loc_arg  text by the argument's  repl_arg  text.

The  loc_arg locate is always forward.

The optional parameter  "g" indicates a global replacement.

This command always does exact locates. Uppercase does not match lowercase.

repl_arg may be empty (delimited by 2 consecutive special characters). In this case, loc_arg is removed.

The locate begins at the cursor position. If the cursor is at the commands area, it starts at the beginning of the first window's line.
Locate continues to the right in the line and forward to the end of the file.

If we are not doing a global replacement , when the argument is located the cursor is placed over it.
Pressing  "F6" or the button

the text is replaced and the next occurrence is located, except if we have pressed Control at the same time indicating that we want just to replace.

Pressing  "F5"  or the button

the next occurrence is located.

If we are doing a global replacement , all the occurrences of loc_arg  are replaced by  repl_arg.

See also

List of general commands

Conventions


Keyboard Usage: Group Insert, delete ...

Home

Puts the cursor at the beginning of the line.

Control + Home

Shows the beginning of the file.

End

Puts the cursor at the end of the line.

Control + End

Shows the end of the file.

Delete

Deletes the character pointed by the cursor.

Control + Delete

Deletes from the cursor position to the end of the line.

Shift + Delete

Deletes the end-of-line of the line where the cursor is.
The line becomes joined with the next one.

Insert

Flip-flops between overlapping or inserting characters.
The insertion status is indicated by the cursor type.

Shift + Insert

Inserts an end-of-line at the cursor position.
The line splits.

See also

Keyboard


Keyboard Usage: Others

CR

It behaves as the down arrow, but putting the cursor at the column 1.
Exception: If the cursor is at the commands area and there is a command, CR executes it.

Shift + CR

Executes the General Commands and the Line Commands.
It is equivalent to pressing the button

(This also happens when changing the window's contents).

Esc (escape)

Puts the cursor to the position 1 of the commands area.
If the cursor war yet at the commands area, additionally erases it.

Tab (tabulator)

L'Ed does not use this key as the 'tab' character, but to skip the cursor horizontally in the window to the positions defined in the in force programming language. For more details, see

tabs

See also

Keyboard


Keyboard Usage: Fn

F1

Shows the help, depending on the context. See getting help for more details.

Shift + F1

Invokes the generic alternate help.

Control + F1

Invokes the Windows type alternate help.

F2

When l'Ed creates a file window, the numeration area shows the line numbers. Pressing F2 the line sizes will be shown. Pressing it again restores the line numbers.

F5

(like this button)

F6

(like this button)

See also

Keyboard


Keyboard Usage

General description

This topic describes only the keys with a special usage, of l'Ed's own. Keys that are not described here behave as expected.

As a general rule, when a key produces text displacement we can avoid it by pressing Control at the same time.

Keys list

Arrows

Fn

Group Insert, delete ...

Others


General Command: Wipe Pending Blocks

Syntax

W

Description

Wipes the line command blocks pending to be completed.
If we enter the first of a line command block and change our mind, this command will cancel it.

See also

List of general commands

Conventions


General Command: Renumber

Syntax

0

Description

Renumbers the number area.

See also

List of general commands

Conventions


General Command: Go to line

Syntax

num

Description

The indicated line becomes the window's first one.

See also

List of general commands

Conventions


Getting Help

There are two ways to get help from l'Ed::

With the help menu, from the main window or the file windows.

Pressing F1.

The help we obtain pressing  F1 is contextual, depending on the mouse pointer position.
For example, to get help about the menu, we have to put it over the menu and press F1.

There is a third possibility, called alternate help, that does not obtain l'Ed's help but other helps, getting text from the editing file as an argument.


Navigating from the Main Window

Window states control

In the main window we have the following buttons:

Minimizes all the windows, either visible or hidden, including the Stack..

Hides all the windows, either visible or hidden, including the Stack.
We can only go to the hidden windows using the l'Ed's navigation facilities.

Makes visible all the hidden or minimized file windows, no the Stack.
If we want to make visible just a specific window, we must to use the  Window - List ... menu.

Makes the Stack window visible.

Navigating through the visible windows

Visible windows can be hidden behind other windows.
The following buttons are available to bring them at the top:

Brings at the top the previous visible window.

Brings at the top the next visible window.

The active window, however, still is the main window. To make active the window we are interested in, we must click over it.

The menu 'Window - List ...'

Shows the list of file windows, permitting to go to any one. For more details, see

         with the list of windows

                              in 'Navigating from the File Windows'


Navigating from the File Windows

From a file window, or from the Stack window, we have some ways to navigate to other windows. The window where we will go will become the active window, that is, the window that owns the keyboard.

With the buttons

Skips to (activates) the last active window. It facilitates to alternate between two windows.

Activates the main window.

Makes the Stack window visible.
If the Stack was still visible, it will come to the front but will not be the active window. It will need a click to become active.
If it was hidden or minimized, will become the active window.

With the list of windows

The list of windows is the most nimble navigation way.

If we click with the right button elsewhere on the text area or numeration area, a list with file windows will appear.

Clicking the one we want, it becomes the active window.

A click elsewhere closes the list without any selection.


LEDW.INI
ledw.ini: the initialization file

Description

ledw.ini contains parameters that l'Ed uses to memorize some options and resides in the same directory than the program.
It has the Window's .ini structure, that is, it is organized in sections.
Some sections are maintained by l'Ed, other sections are to be maintained by the user, who can also maintain the l'Ed's maintained sections.

Sections

[Fonts]

Maintained by: l'Ed via Design - Associate

Associates file extensions to the fonts to be used.

[Main Window]

Maintained by: l'Ed

Memorizes how the main window is.

[File Filters]

Maintained by: the user

ledw.ini: To Define File Filters

[Enhance Color]

Maintained by: l'Ed via Design - Associate

Associates file extensions to the enhanced text color.

[Coordenates]

Maintained by: l'Ed via Design - Associate

Associates file extensions to how their windows are.

[Languages]

Maintained by: the user

Associates file extensions to the language file to be used.


Languages: Description

L'Ed can know the programming languages and help the user to create help files.
Programming languages are described in language files associated to the font extensions.
This association is made in ledw.ini.
L'Ed is distributed with some language files yet created, with the extension .L. The user can modify them or create new ones, depending on his preferences and needs.
That means that l'Ed will fit to any language(s) the user will use and the way the user wanted.

See also

Alternate help

Tabs

Language syntax

Language file example


Languages: Alternate help

Description

The alternate help feature, that has no relationship with l'Ed's help (this one you are reading now), permits to the user to invoke third part help facilities, passing to them an argument extracted from the editing text.
Each language file permits to define two different alternate helps.

Generic alternate help

Defined in: line 1 (help) and line 2 (additional parameters).

Invocation: Shift + F1

This alternate help is adequate to invoke helps on DOS windows, as Microsoft's QH.
L'Ed builds a command concatenating

The help

The argument, extracted from the text.

The additional parameters.

and execs it.

Example

File language example

Windows type alternate help

Defined in: line 3 (help).

Invocation: Control + F1

This alternate help is adequate to invoke Window's help files (.HLP).
L'Ed invokes this help and searches the argument extracted from the text.

Example

File language example

The argument when invoking the alternate helps

L'Ed extracts the argument as indicated by the cursor position, that must be on the text area, over it.

See also

Description

Tabs

Language syntax


Languages: Tabs

Description

L'Ed does not permit to enter the tab character in a file's text. Instead, it uses the tab key to horizontally move the cursor to the text area predefined positions.
Those positions, known as 'tab stops', are defined in the appropriated language file.

Definition

The line 7 of the language file contains an * (asterisk) at each of the positions we want to tab to
There is an implicit tab at position 1 than is unnecessary to define.

Example

File language example

How to use

Pressing Tab the cursor will skip to the right to the next tab stop.
Pressing Shift +Tab the cursor will skip to the left to the previous tab stop.

See also

Description

Alternate help

Language syntax


Languages: Syntax

Description

This is the language files most important part.

It permits to define the syntax of the programming language we ere using.
When l'Ed knows the syntax, we can request it to automatically expand source code using line commands.

The syntax has two parts:

The syntax definition.

The additional definitions.

How to define the syntax

Defined in: from the line 8.

The syntax definition is the definition of the structures of the language we want to use, assigning to each one a line command. Each couple command-structure is defined the next way:

Definition of a new line command.

Followed by the definition of the text associated to the new line command.
Example: to define the line command .f as a for statement

.f

for (inits; while; increment) {

   statements;

} // end for

Each time we enter the new  .f line command. l'Ed will expand the three defined lines, inserting them, normalized, on the line the command has been entered.
The language file contains any number o command-structure couples, defined one next the other.

Additional definitions

The special character that the new commands will begin by.
It is usually a . (dot), but if the syntax text contains any dot at position 1 you must choose another one.

Defined in: line 4.

Example

Language file example

The characters string that indicates the begin of a structure contents (on the previous example, the statements to be executed at each for iteration).
L'Ed will use it when making normalized insertions.

Defined in: line 5.

Example

Language file example

An integer indicating the extra shift to be done if the previous string is detected.

Defined in: line 6.

Example

Language file example

See also

Description

Alternate help

Tabs


Languages: Example

This is a file language example.
Lines bold and numbered are the file's ones.
Italic lines are the file's lines comments.

00001 c:\windev\bin\QH
00002 -rb
Lines 1 and 2 define QH a generic alternate help. If the cursor is over the word 'printf' and we press 'Shift + F1' l'Ed will execute c:\windev\bin\QH printf -rb
00003 c:\c700\bin\win31wh.hlp
Line 3 define win31wh.hlp as a Window's type alternate help. If the cursor is over the word 'CreateWindow' and we press 'Control + F1' l'Ed will activate the help win31wh.hlpwith CreateWindow as search argument.
00004 .
Line 4 defines a . (dot) as the first character of all the line commands to be defined from the line 8
00005 {
Line 5 defines a  { (brace) as the string that indicates the init of a structure's contents
00006 3
Line 6 defines an additional identation of 3 columns
00007                                  *                *
Line 7 defines the tabs positions
00008 .w
Line 8 begins the definition of the line command .w
00009 while (condition) {
00010    statement;
00011 } // end while
Lines 9 to 11 define the expansion of the command .w
00012 .i
Line 12 begins the definition of the line command .i
00013 if (condition) {
00014    statement;
00015 } else {
00016    statement;
00017 } // end if
Lines 13 to 17 define the expansion of the command .i

See also

Description

Alternate help

Tabs

Language syntax


ledw.ini: To define File Filters

Description

The dialog used to open a file permits to filter the list of files shown.

The section [File Filters] permits to the user to adapt this filters to his own preferences.

Each entry in the filter has a corresponding two consecutive entries in the section:

Comment string=
The comment we want to see, ended with an = sign that will not be shown..

Filter string=
The filter to be applied, ended with an = sign that will not be part of it.
The filter consist on one or more generic names, separated by ; (semicolon).

Example

[File Filters]
Project (*.c,*.h,*.rc)=
*.c;*.h;*.rc=
All (*.*)=
*.*=
Text (*.txt)=
*.txt=


General Description
l'Ed: General Description

L'Ed is a general purpose line editor.

It does not work with words, as a word processor does, but with lines.

L'Ed is able to edit any file type. However, some of its features make it especially adequate to edit source programs on any programming language, especially structured ones.

L'Ed can edit any number of files concurrently.
A file can have a maximum of 65.535 lines.
A line can have a maximum of 1.000 characters.

L'Ed is not a free program.
If you use it as a working tool, you must register. See how to register for more details.


How to register

L'Ed is a shareware program.
If, once evaluated, you decide to use it, you must register.
If you register, you will receive:

L'Ed's last version, personalized to you.

The right to obtain technical support on l'Ed's usage.

L'Ed is exclusively distributed by electronic means.
If you decide to register, be shure you will be able to receive it before to pay.
If you have any doubt, ask for a test file to be sent.

All the details, available versions an price are on the file ledweng.reg.
This file has "expiration date", as shown on its head. If the version you have has "expired", contact the author for the latest version.

The author can be contacted at

Antoni Matheu

CompuServe 101564,563
InterNet 101564.563@compuserve.com


Mouse Usage

L'Ed uses the mouse the expected way on a Windows program, but there are some particularities:

In the text area, we can make the clicks to introduce line commands in the numeration area.

To do this, we must press the Control or Shift keys while clicking.

There are 8 line commands to be associated to the mouse, divided in 2 groups, called group 1 and group 2. At window creation group 1 is in force
The mouse has the 4 in force group line commands associated to it, one by each of the combinations to be done

Pressing Control or Shift and

Clicking with the left or right button.

Pressing Control or Shift will cause the mouse arrow to show the 2 associated commands.

We can change the group of 4 commands in force with the buttons

The group 1 commands modify the Stack

The group 2 commands do not modify the Stack

Each time we click over a text line, one of the 4 chosen commands will enter in the numeration area, depending on the button we clicked and the key held pressed, Control or Shift.

In case of error, we can put the cursor over the wrong command and correct it with the keyboard.

See also

Line Commands list