Contents

Features

Copyright

About the program

Bugs

Editing of text

File handling

Block handling

Searching

Line drawing

Settings

Syntax coloring

Keys

Modify configuration


Features

Version 1.0 of ED.EXE, EDL.EXE and EDWIN.EXE

There will be no charge. (you may distribute it freely)

Fast editing of text with many features.

Extensive mouse support for many functions.

Fast editing of multi megabyte files.

A large set of block handling functions.

Syntax highlighting.

There are three version from this editor

ED.EXE 	-> Normal DOS editor

(Memory limited by DOS memory)

EDL.EXE	-> DOS Proteced mode editor

(Memory limited by available XMS)

EDWIN.EXE 	-> Windows editor

Keys, colors, syntax and editing functions are configurable.

Capable of editing binary files with autodetect loading.

Editing of DOS (CR,LF) / UNIX (LF) files.

Inserting a binary file as ascii

Writing a block of hexadecimal numbers to a binary file

Maximum characters per line is 4095

Statusline info is

Line and column nr of the cursor.

File position cursor or mouse cursor character.

Current char under cursor or mouse cursor.

Insert mode.

Dos/Unix mode.

Ascii/Binary file.

File has changed (*).

Current file.

Available memory.

When loading or saving a large file there will be a line counter visible


Copyright

Copyright (c) 1995 by :	Herman Morsink Vollenbroek

The Netherlands

email address : morsink@cs.utwente.nl


About the programm
About theprogram

This program have been written with Borland Pascal 7.0 and Borland Pascal for Windows. Some parts of the program were speed is essential have been written in assembler.

The assembler modules uses full 32 bit data/addresses. (The DOS version uses only 32 bit data).

This means that this program works only on 386+ machines.

Herman Morsink Vollenbroek hereby disclaims all warranties relating

to this software, whether express or implied, including without

limitation any implied warranties of merchandability or fitness

for a particular purpose. Herman Morsink Vollenbroek will not be

liable for any special, incidental, consequential, indirect or

similar damages due to loss of data or any other reason.

This includes, but is not limited  to, computer hardware, computer

software, operating systems, and any computer or computing accessories.

The person using the software bears all risk as to the quality and

performance of the software.


Bugs

If you you encounter any bugs, I would like to know about them.

Please send me a detailed info how the error occured.

My email address is morsink@cs.utwente.nl

I would also appreciate any suggestions, and will try to include

them in future releases of ED/EDL/EDWIN.


Editing of text

Inserting characters

Copy/delete line

Undo

Delete left and right word

Delete char and backspace

Delete from cursor to end of line

Tab

Enter (CR)

Select words


Inserting characters

With the insert key you can choose from inserting/overwrite characters.

Press function key F7 for inserting binary characters.


Copy/delete line

Delete line -> Ctrl Y

Copy   line -> F4


Undo

Keyboard function : Alt backspace

Complete undo for all functions. The are 20 undo buffers for sizes < 64k, and one buffer for size >64k.

For undo sizes >4k undo can be switch off with ToggleUndeleteLarge.


Delete left and right word

Delete left and right word

Delete left word

Keyboard function : Ctrl T

Delete right word

Keyboard function : Ctrl Backspace


Delete char and backspace

Delete char

Keyboard function : Delete

Backspace

Keyboard function : Backspace

The normal backspace function deletes the character left, and place the cursor one character to left.

When the character under the cursor is the first non space character from the left, the backspace function shift the entire line a number of characters to the left. (Handy for programmers)

Example :

This is line one.

   This is line two.

         This is line three.

                This is line four.

                -

The cursor is at line 4 column 17. When backspace is pressed line 4

is shifted until the first non space character from previous line(s).

Please try it out, because it is difficult to explain. This last function

can be switch off with ToggleBackspaceUnIndent.


Delete from cursor to end of line

Keyboard function : Alt cursor right


Tab

The tab function places the cursor at the next tab stop, or when the character under the cursor is the first non space character it shifts the rest of the line to the next tab stop.

This last function can be switch off with ToggleAutoIndent.

The number of characters between two tabstops can be set with SetTabSpace.


Enter (CR)

If not in insert mode the cursor goes the first character of the next line.

If in insert mode then enter breaks the current line at cursor place, and places the rest of the line to the next line starting at the same place as the current line.

This last function can be switch off with ToggleAutoIndent.


Select words

Press the left mouse button twice and the word under the mouse cursor will be selected.


Navigation

For the navigation through the edit file are many functions.

PgUp,PgDown,Cursor right,left,up,down are self explanary.

Home	-> Goto beginning of line

End	-> Goto end of line

Ctrl Home	-> Goto beginning of window

Ctrl End 	-> Goto end of window

Ctrl PgUp	-> Goto begin of file

Ctrl PgDown	-> Goto end of file

Ctrl Cursor Up	-> Goto begin of block

Ctrl Cursor Down	-> Goto end of block

Ctrl Cursor Right	-> Goto word right

Ctrl Cursor Left 	-> Goto word left

Ctrl Q+L	-> Goto line

Typing 45   -> goto line 45

Typing +100 -> goto current line + 100

Typing -100 -> goto current line - 100

When holding down the alt key and move the mouse the window changes.

(This works only for the DOS and DPMI version).

Place/goto marks :

Hold down the shift key and press the left mouse button, or press :

Ctrl K+0   ..  Ctrl K+9  -> Place mark

Ctrl Q+0   ..  Ctrl Q+9  -> Goto mark (if defined)


File handling

Loading file(s) from parameters at startup

Loading another file

Create a new file

Save file

Save file under another name

Write a block to a file

Insert a block from a file

Write a block with hexadecimal characters as a binary file

Read a binary file as ascii

Close a file

Goto the next file


Loading file(s) from parameters at startup

Syntax :

ED file(s) [options]

Options :

/a	-> Load the file in ascii format

/b	-> Load the file in binary format

/c nr	-> Goto column nr of the first file

/l nr	-> Goto line nr of the first file

/m nr	-> Use nr kbytes (Only for the dos protected and windows version)

/v nr	-> Video text mode (Only for the dos and dos protected version)

nr : 	1  VGA80x25	-> Normal VGA textmode (character 8(9) x 16 pixels)

2  VGA80x50   -> Normal VGA textmode (character 8(9) x 8  pixels)

3  VESA132x25 -> VESA textmode

4  VESA132x43 -> VESA textmode

5  VESA132x50 -> VESA textmode

6  VESA80x60  -> VESA textmode


Loading another file

Keyboard function : F3

You will be asked for typing a filename. This file will be checked for existance and if the file could be read. When ok the file will be loaded, and the working set of files will be

incremented.

For the windows version file(s) can also be loaded with drag and drop.


Create a new file

Keyboard function : Ctrl F1

The working set of files will be incremented with a new file, with filename NONAME.


Save file

Keyboard function : F2

The current file will be saved.


Save file under another name

Keyboard function : Shift F2

You will be asked for typing a filename. This file will be checked for existance. If this file already exists you will be asked for overwriting, and if ok the file will be saved.


Write a block to a file

Keyboard function : Ctrl K+W

Writes the block to a file typed by the user. The typed filename will be checked for existance.


Insert a block from a file

Keyboard function : Ctrl K+R

Read a block from a file typed by the user. This block will be inserted at the first column of the cursorline.


Write a block with hexadecimal characters as a binary file

Keyboard functions : Ctrl F3,F4,F5

Ctrl F3 -> Mode 1 (hexadecimal byte)

Ctrl F4 -> Mode 2 (hexadecimal byte with $ and ,)

Ctrl F5 -> Mode 3 (hexadecimal word with $ and ,)

Examples :

----------

Mode 1 :

      45bf8912c5f3dec77b

      2378979bdfbb23b2bebb

Mode 2 :

      $45,$bf,$89,$12,$c5,$f3,$de,$c7,$7b

      $23,$78,$97,$9b,$df,$bb,$23,$b2,$be,$bb

Mode 3 :

      $45bf,$8912,$c5f3,$dec7,$7b45

      $2378,$979b,$dfbb,$23b2,$bebb

The block will be scanned for character of mode 1,2,3.

Spaces from beginning of each line will be ignored.

Only the characters seen in modes 1 .. 3 are allowed.

If the block contains no errors it will be saved to a file, typed by the user.


Read a binary file as ascii

Keyboard functions : Shift F3,F4,F5

Shift F3 -> Mode 1 (hexadecimal byte)

Shift F4 -> Mode 2 (hexadecimal byte with $ and ,)

Shift F5 -> Mode 3 (hexadecimal word with $ and ,)

Examples :

----------

Mode 1 :

45bf8912c5f3dec77b

2378979bdfbb23b2bebb

Mode 2 :

$45,$bf,$89,$12,$c5,$f3,$de,$c7,$7b

$23,$78,$97,$9b,$df,$bb,$23,$b2,$be,$bb

Mode 3 :

$45bf,$8912,$c5f3,$dec7,$7b45

$2378,$979b,$dfbb,$23b2,$bebb

The file typed by the user will loaded with mode 1 .. 3.

The numbers of binary characters read from the file is for :

  mode 1 -> 32 -> 64 ascii characters

  mode 2 -> 16 -> 64 ascii characters

  mode 3 -> 16 -> 48 ascii characters


Close a file

Keyboard function : Alt F3

After notifying if the current file has changed and eventually saved, this file will be excluded from the current working set, and the next file (if available) will be loaded.


Goto the next file

Keyboard function : F6

After notifying if the current file has changed and eventually saved, the next file (if available) will be loaded.


Block handling

Selecting line blocks

Selecting rectangular blocks

Inserting block

Copy block to clipboard (windows version)

Deleting block

Copyover block

Move block

Copy to buffer

Paste from buffer

Indent/Unident block

Block justify right

Block justify left

Block justify center

Fill a block with a char

Fill a block with a string

Upper cases a block

Lower cases a block

Flips case of a block

Flip x block

Flip y block

Delete last char of each line

Append string

Block size

Calc block

Fill a rectangular block with numbers

Replace strings

Sort block


Selecting line blocks

Line blocks can be selected by pressing the left mouse button. By moving the mouse you can change the block size. When the mouse is moved outside the window the screen scrolls with two lines, but when pressing the shift/alt key scrolling is with five/maximum window lines.

Keyboard functions :

     Ctrl K+B	-> Start of line block

     Ctrl K+K	-> End of line block

     Shift Page Down	-> End of block will be ten lines lower

     Shift Page Up	-> Begin of block will be ten lines higher

     Shift Cursor Down -> End of block will be one line lower

     Shift Cursor Up	-> Begin of block will be one line higher


Selecting rectangular blocks

Almost the same as line block selecting, but now press the Ctrl key also.

Keyboard functions :

     Alt B          -> Start of rectangular block

     Alt K          -> End of rectangular block


Inserting block

Press the right mouse button and select insert block.

Keyboard functions : Shift Ins

                     Ctrl K+C

For the windows version : If there is no block selected, the contents of the clipboard will be inserted.


Copy block to clipboard (windows version)

Both line and rectangular blocks are supported.

Keyboard functions : Ctrl Ins


Deleting block

Press the right mouse button and select delete block.

Keyboard functions :	Ctrl Del

Ctrl K+Y


Copyover block

Copies the selected block over the destination.

Press the right mouse button and select copyover block.

Keyboard functions : Ctrl K+O


Move block

Moves the selected block from the source and insert at destination.

The source block will be deleted.

Press the right mouse button and select move block.

Keyboard functions : Ctrl K+V


Copy to buffer

The selected block will be copied to a buffer. (There is only one buffer available).

Press the right mouse button and select copy to buffer.

Keyboard functions : F8


Paste from buffer

If the buffer is not empty, the buffer block will be inserted.

Press the right mouse button and select paste from buffer.

Keyboard functions : Shift F8


Indent/Unident block

indent :

Keyboard functions : Ctrl I

unindent

Keyboard functions : Ctrl U

The indent function shift all characters in the block one place right, and unindent shift one place left.

With the indentdestructive option the indenting and unindenting takes always place, or otherwise when enough space is available.

Related topics :

ToggleIndentDestructive


Fill a block with a char

A rectangular block can be filled with a character.

The fill character can be selected with the mouse, or typing a character with the keyboard.

Press the right mouse button and select fill block.

Keyboard functions : Ctrl K+F


Fill a block with a string

You will be asked for typing a string, and the rectangular block will be filled with that string. If the length of the string is smaller then block with the string will be cascaded.

Press the right mouse button and select fill with string.

Keyboard functions : Ctrl K+T


Block justify right

Right justify the selected rectangular block.

Press the right mouse button and select justify right.

Keyboard functions : Ctrl K+R


Block justify left

Left justify the selected rectangular or line block.

Press the right mouse button and select justify left.

Keyboard functions : Ctrl Q+L


Block justify left
Block justify center

Center justify the selected rectangular block.

Press the right mouse button and select justify center.

keyboard functions : Ctrl Q+C


Upper cases a block

Upper cases the selected block.

Press the right mouse button and select to upper.

Keyboard functions : Alt 1


Lower cases a block

Lower cases the selected block.

Press the right mouse button and select to lower.

Keyboard functions : Alt 2


Flips case of a block

Flips the case of the selected block.

Press the right mouse button and select flip case.

Keyboard functions : Alt 0


Flip x block

The characters in the rectangular block flipped in the horizontal direction.

The length of each line must be greater then the right column of the block.

Keyboard functions : Alt 3


Flip y block

The characters in the rectangular block flipped in the vertical direction.

The length of each line must be greater then the right column of the block.

Keyboard functions : Alt 4


Delete last char of each line

The last char of each line in a line block will be deleted.

Press the right mouse button and select delete last char.

Keyboard functions : Alt 7


Append string

In a line block every line will extended with a string.

Press the right mouse button and select append string.

Keyboard functions : Alt 8


Block size

The number of bytes in a line block (incl. CR/LF) will be displayed.

Press the right mouse button and select size of block.

Keyboard functions : Alt 5


Calc block

The first number of each line in a rectangular block will be added and displayed.

Press the right mouse button and select calc.

Keyboard functions : Ctrl K+Z


Fill a rectangular block with numbers

This is a special function for filling a block with numbers vertically.

The numbers can be decimal,hexadecimal and binary. The counting can be ascending and descending. Additional the rest of the block can be filled with zeros or spaces.

Keyboard functions : Alt 9


Replace strings

This function can replace more then one string into another in a block of lines. The source and destination strings will be loaded from a file. The first two strings of each line separated by a space will be used, and an empty line will be skipped.

Example :

File repl.doc contains :

ABC    DEF

GH\20  OPQ

KLM

In this example \20 means hexadecimal value $20 or 0x20.

The third line contains only a source string. This means the source string will be deleted.

All the characters in the source strings must be in upper case.

The searching for source strings is case insensitive, and not based on whole words.

Keyboard functions : Ctrl J+I


Sort block

Sorts a block of lines. The sorting can be ascending or descending. Sorting is based on a rectangular block and will start at the first character of the rectangular block.

Related topics :

ToggleSorting


Searching

Find text

Find again

Find text and count how many

Replace text


Find text

Keyboard function : Ctrl Q+F

You will be asked for typing a string. The searching can be based on whole words or not and case sensitive or not.

Related topics :

ToggleWholeWords

ToggleIgnoreCase

FindAgain


Find again

Keyboard function : Ctrl L


Find text and count how many

Keyboard function : Ctrl Q+N

You will be asked for typing a string. The searching can be based on whole words or not and case sensitive or not. The searching will start at the current line to the end.

When there are more then strings found a message with the count will be shown.

Related topics :

ToggleWholeWords

ToggleIgnoreCase


Replace text

Keyboard function : Ctrl Q+A

You will be asked for typing a source and destination string. The replacing can be based on a block, prompting or from the current position. The searching can be based on whole words or not and case sensitive or not. After the replacing the number of replacement will be shown.

Related topics :

ToggleWholeWords

ToggleIgnoreCase

FindAgain


Line drawing

Keyboard function : Shift F1

Drawing lines is simple, just move the mouse around and pressing the left button will produce lines. Pressing the ESC key or the right mouse button will abort the current line.


Settings

ToggleIgnoreCase

ToggleSyntaxOn

ToggleTrailingSpaces

ToggleIndentDestructive

ToggleAutoIndent

ToggleBackspaceUnindent

SetTabSpace

SetTabRubOut

ToggleLineActive

ToggleWholeWords

ToggleEOFDosUnix

ToggleSorting

ToggleUndeleteLarge


ToggleIgnoreCase

Keyboard function : Ctrl J+A

Related topics :

Find text

Find again

Find text and count how many

Replace text


ToggleSyntaxOn

Keyboard function : Ctrl J+B

Syntax coloring can be switches on/off.

Related topics :

Syntax coloring


ToggleTrailingSpaces

Keyboard function : Ctrl J+C

With trailing spaces on trailing spaces from each line will be saved.

Related topics :

Save file

Save file under another name

Write a block to a file


ToggleIndentDestructive

Keyboard function : Ctrl J+D

Related topics :

Indent/Unident block


ToggleAutoIndent

Keyboard function : Ctrl J+E

Related topics :

Delete char and backspace

Enter (CR)


ToggleBackspaceUnindent

Keyboard function : Ctrl J+F

Related topics :

Delete char and backspace


SetTabSpace

Keyboard function : Ctrl J+G

Sets the tab distance.

Related topics :

Tab


SetTabRubOut

Keyboard function : Ctrl J+H

When loading a file and line(s) containing TAB characters, those TAB

characters will be expanded with spaces.

The tab distances are defined with Tab rub out.

Related topics :

Loading file(s) from parameters at startup

Loading another file

Insert a block from a file


ToggleLineActive

Keyboard function : Ctrl J+J

Switches active cursorline with a configurable color on/off.


ToggleWholeWords

Keyboard function : Ctrl J+K

Searching for whole words is on/off.

Related topics :

Find text

Find again

Find text and count how many

Replace text


ToggleEOFDosUnix

Keyboard function : Ctrl J+L

Switches between dos/unix mode end of line.

In dos mode eof is two characters CR/LF ($0D/$0A).

In unix mode eof is one character LF ($0A).


ToggleSorting

Keyboard function : Ctrl J+M

Switches sorting ascending on/off.

Ascending off means descending.

Related topics :

Sort block


ToggleUndeleteLarge

Keyboard function : Ctrl J+N

Switches undelete large bloks on/off.

Related topics :

Undo


Syntax coloring

Syntax coloring is available in two modes.

Mode one is based on the extension of the filename. If the extension of a filename is defined in the configuration, syntax coloring uses the definitions belonging to the filename extension.

Syntax coloring for C language files. (*.c;*.h;*.cpp files)

  - Comments ( /*  ...  */ or // ... )

      Only the first comment line will be colored

  - Strings  ( " ... " )

  - Number characters  0 .. 9 and $

  - Symbol characters `~!@#%^&*()-_=+\|[{]}'";:,<.>/?

  - Reserved words (if else do while ... )

  - Functions -> scanf(

  - Rest

Syntax coloring for Pascal language files. (*.pas files)

  - Comments ( {   ..  } (*  ...  *) )

      Only the first comment line will be colored

  - Strings  ( ' ... ' )

  - Number characters  0 .. 9 and $

  - Symbol characters `~!@#%^&*()-_=+\|[{]}'";:,<.>/?

  - Reserved words ( BEGIN END IF ELSE ... )

  - Rest

If the filename has no extension, or the extension is not defined in the configuration file mode two will be used.

Syntax coloring in mode two is based on the individual characters.

Characters are devided in :

    Number	characters 0 .. 9 and $

    Symbol 	characters `~!@#%^&*()-_=+\|[{]}'";:,<.>/?

    Line draw	characters ³´¿ÀÁÂÃÄÅÙÚ

    Other	characters letters and the rest of the character set


Modify configuration

The default configuration of the EXEs can be changed.

For Dos and Dos protected mode version use CONFED.EXE and configuration file ED.DAT, and for the windows version use CONFWIN.EXE and configuration file EDWIN.DAT.

Usage :

confed ed.exe	(Dos version)

confed edl.exe	(Dos DPMI version)

confwin edwin.exe	(Windows version)

The first part of the conf. file contains the key definitions.

The second part (starting with *) contains the default configuration. For most of the items a one is true, and a zero is false. For TabSpace,TabRubOut,WindowChars and WindowLines a number is used, and a string is used for VideoMode.

The amount of memory (kbytes) used for Dos protected mode or Windows

can be specified with Memory.

The path for the helpfile can be specified with HelpFile.

The third part (starting with !) contains the color definitions.

Some color definitions needs two colors. The first color is the

foreground color, and the second color is the background color.

Part four (starting with %) is used for syntax coloring. For a new syntax color coding use %% as starting characters and specify extensions. A maximum of three extensions can be used for each syntax coloring, and a maximum of four syntax coloring definitions can be used.

lines starting with % represents the reserved words for the file extension coded with %% above.

There is room for 1280 bytes reserved words.


Keys

F1	: Help

Shift	F1	: Draw lines

F2	: Save file

Shift	F2	: Save file with a another name

Ctrl	F2	: Write blok to a file without end of lines

F3	: Load file

Shift	F3	: Load file in hex byte ascii (example 12345678)

Ctrl	F3	: Save file in hex byte ascii (example 12345678)

Alt	F3	: Close window

F4	: Copy line

Shift	F4	: Load file in hex byte ascii (example $12,$34,$56,$78)

Ctrl	F4	: Save file in hex byte ascii (example $12,$34,$56,$78)

Shift	F5	: Load file in hex word ascii (example $1234,$5678)

Ctrl	F5	: Save file in hex word ascii (example $1234,$5678)

F5	: Redraw screen

F6	: Switch to another window (if exists)

F7	: Input byte (0..255)

F8	: Copy to file buffer

Shift	F8	: Paste from file buffer

F9	: Display end of lines

F10	: Hide block

Ctrl	BackSp: Delete word left

Alt	BackSp: Undo

Alt   	1	: Characters in block to upper case

Alt   	2	: Characters in block to lower case

Alt   	3	: Flip characters in block (horizontal)

Alt   	4	: Flip characters in block (vertical)

Alt   	5	: Delete empty lines

Alt   	6	: Sort block

Alt   	7	: Delete last char line

Alt   	8	: Append a string to lines in block

Alt   	9	: Fill numbers in a block

Alt   	B	: Kolom block start

Alt   	K	: Kolom block end

Alt   	R	: Repeat last two commands

Alt   	X	: End of editing

Ctrl  	I	: Ident block

Ctrl  	J,A	: Toggle ignore case

Ctrl  	J,B	: Toggle syntax on

Ctrl  	J,C	: Toggle trailing spaces

Ctrl  	J,D	: Toggle indent destructive

Ctrl  	J,E	: Toggle auto indent

Ctrl  	J,F	: Toggle backspace unindent

Ctrl  	J,G	: Set tab space

Ctrl  	J,H	: Set tab rub out

Ctrl  	J,I	: Replace strings (strings read from a file)

Ctrl  	J,J	: Toggle line active

Ctrl  	J,K	: Toggle whole words on/off (searching)

Ctrl  	J,L	: Toggle end of line Dos/Unix

Ctrl  	J,M	: Toggle sorting ascending/descending

Ctrl  	J,N	: Toggle undelete large blocks

Ctrl  	K,B	: Start block

Ctrl  	K,C	: Insert block

Ctrl  	K,F	: Fill block with a character

Ctrl  	K,H	: Hide block

Ctrl  	K,K	: End block

Ctrl  	K,L	: Block justift left

Ctrl  	K,O	: Overwrite with block

Ctrl  	K,R	: Read block

Ctrl  	K,T	: Fill block with a string

Ctrl  	K,V	: Move with block

Ctrl  	K,W	: Write block

Ctrl  	K,Y	: Delete block

Ctrl  	K,Z	: Calc block

Ctrl  	K,0	: Set mark 0

Ctrl  	K,1	: Set mark 1

Ctrl  	K,2	: Set mark 2

Ctrl  	K,3	: Set mark 3

Ctrl  	K,4	: Set mark 4

Ctrl  	K,5	: Set mark 5

Ctrl  	K,6	: Set mark 6

Ctrl  	K,7	: Set mark 7

Ctrl  	K,8	: Set mark 8

Ctrl  	K,9	: Set mark 9

Ctrl  	L	: Find/Replace again

Ctrl  	M	: Centre of window

Ctrl  	P,L	: Add Formfeed ($0C) character

Ctrl  	Q,A	: Find a string and replace

Ctrl  	Q,F	: Find a string

Ctrl  	Q,L	: Goto line number

Ctrl  	Q,N	: Find a string and count how many times

Ctrl  	Q,R	: Block justift right

Ctrl  	Q,0	: Goto mark 0

Ctrl  	Q,1	: Goto mark 1

Ctrl  	Q,2	: Goto mark 2

Ctrl  	Q,3	: Goto mark 3

Ctrl  	Q,4	: Goto mark 4

Ctrl  	Q,5	: Goto mark 5

Ctrl  	Q,6	: Goto mark 6

Ctrl  	Q,7	: Goto mark 7

Ctrl  	Q,8	: Goto mark 8

Ctrl  	Q,9	: Goto mark 9

Ctrl  	R	: Repeat last command

Ctrl  	T	: Delete word right

Ctrl  	U	: Unident block

Ctrl  	W    	: Select word

Ctrl  	Y	: Delete line

Ctrl  	Z	: Duplicate line

Shift  	: Select block function

Shift  	: Select block function

Shift PgDown	: Select block function

Shift PgUp	: Select block function

Shift Ins	: Insert block or insert block from clipboard

Ctrl  PgDown	: Goto end of file

Ctrl  PgUp	: Goto top of file

Ctrl  Home	: Goto top of window

Ctrl  End	: Goto end of window

Ctrl  Del	: Delete block

Ctrl  Ins	: Copy block to clipboard (windows version)

Ctrl  	: Goto word right

Ctrl  	: Goto word left

Ctrl  	: Goto block start

Ctrl  	: Goto block end

Alt   	: Delete to end of line

Pressing the right mouse button gives a popup menu for block functions.

Optional parameters :

/a	-> Load the file in ascii format

/b	-> Load the file in binary format

/c nr	-> Goto column nr of the first file

/l nr	-> Goto line nr of the first file

/m nr	-> Use nr kbytes (Only for the dos protected and windows mode)

/v nr	-> Video text mode

nr :	1   VGA80x25   -> Normal VGA textmode (character 8(9) x 16 pixels)

2   VGA80x50   -> Normal VGA textmode (character 8(9) x 8  pixels)

3   VESA132x25 -> VESA textmode

4   VESA132x43 -> VESA textmode

5   VESA132x50 -> VESA textmode

6   VESA80x60  -> VESA textmode