NAME
E3 - A mini text editor
SYNOPSIS
e3[ws|em|pi|vi|ne] [filename]
DESCRIPTION
e3 is a complete mini application written fully in assembler, with a
code size less than 10000 byte. There is a status & input line, where
you can enter filenames, blocknames, find-texts and line numbers. The
editor commands are similary the families of Wordstar-like or Emacs or
Pico or vi or Nedit editors. For online help press ESC:h in vi mode,
else Alt-H. This man page describes Wordstar key bindings only.
KEYBOARD COMMANDS FOR WS
^A Go word left
^C Go page down
^D Go right
^E Go up
^F Go word right
^G Delete current character
^H Delete left character
^I Tabulator
^J Get online help
^KB Set block start marker
^KC Copy current block
^KD Save file and load a new one
^KK Set block end marker
^KQ Abort editing and exit. Confirm with Y or y that your changes
are lost.
^KR Insert a file as a new block
^KS Save file and continue editing
^KV Move current block inside file
^KW Save a block into a file
^KX Save file and exit
^KY Delete text a block
^KZ Suspend (simple ^Z in other editor modes)
^L Repeat last ^QF or ^QA
^M Enter new line
^QA Search & Replace (a prompt appears). For options compare ^QF.
^QB Go to block begin
^QC Go to end of file
^QD Go to end of line
^QE Go to top of screen: 1st columne, 1st line
^QF Find a text string (a prompt appears). Valid options are Case
sensitive and Backward. You could abort via pressing ^U . This
options are equal to e3em, e3pi, e3ne, but their abort keys are
^G and ^C.
^QG Delete character under cursor
^QG Delete character left of cursor
^QH,^Q(Del)
Delete up to line begin
^QI Go to line number (prompt appears)
^QK Go to block end
^QR Go to file begin
^QS Go to line begin
^QV Go to last postion of find
^QW Go to previous word
^QX Go to bottom of window (last line, end of line)
^QY Delete to line end
^QZ Go to next word
^R Go page up
^S Go left
^T Delete to next word
^U Undo the last operation. Also abort input in status line (this
is used for ^QI,^QF,^KR,^KW etc.)
^V Toggle insert mode
^W Scroll up
^X Go down
^Y Delete current line
^Z Scroll down
UNDO OPERATION DETAILS
e3 has an UNDO mode starting in v2.2. There is no predefined UNDO level
count. You can expect to UNDO at least one last insert-, delete-,
overwrite- or sed_pipe-operation, but in most cases there are lots of
UNDO stages available. e3 has a fixed size undo buffer and will use an
external helper file if some deleted data is bigger sized than the undo
buffer. This buffer is organized as a ring, overwriting older UNDO
information if neccessary. So one never can say exactly how many UNDO
operations are possible. For using the UNDO press one of:
^U in Wordstar mode
^QU in Pico mode
^_ in Emacs mode
u in vi command mode
^U in Nedit mode
BUILT IN CALCULATOR
e3 has an arithmetic calculator built in for some simple arithmetic
calculations inside your text. Place cursor at begin of the task i.e.
something like: -3.002*-(2--3)= and press one of:
^KN in Wordstar mode
^QC in Pico mode
^X^N in Emacs mode
# in vi command mode
^K in Nedit mode
This will insert the result into text. Use the values between
-999999999999.999999 ... 999999999999.999999 with up to 6 decimal
digits and the operators +-*/ and parenthesis ( ). Also available are
p for constant PI and r for accessing the result of last calculation
RUNTIME MODE SWITCHING
You can switch to other editor mode by pressing one of:
^KM in Wordstar mode
^QM in Pico mode
altX in Emacs mode
<ESC>; in vi command mode
^E in Nedit mode
e3 will set a prompt SET MODE . Now enter one of e3ws, e3em, e3pi,
e3vi, e3ne for setting Wordstar-like or Emacs or Pico or vi or Nedit
style.
OPTIONS
e3 accepts a filename for text editing. Switch the editor mode
depending of the binary name, one of e3ws, e3em, e3pi, e3vi, e3ne
FILES
e3 is an assembled executable for Linux, FreeBSD, NetBSD, OpenBSD,
BeOS(tm), QNX(tm). e3ws, e3em, e3pi, e3vi, e3ne are symbolic
links to e3.
e3.exe is an assembled executable for 32 bit Win versions like
95/98/ME/etc.
e3c is a ’C’ compiled executable for some other platforms, optional
built, supporting WS key bindings only.
e3arm is a new experimental (alpha code quality) assembled executable
for ARM Linux, optional built (identical e3, but no arithmetics
and no UNDO available).
e3.hlp help text file (for e3c only)
e3.res error message text file (for e3c only)
e3-16 e3-16, e3-16.com, e3-16e.exe are special bonus files for 16 bit
operating systems ELKS (==Embeddable Linux Kernel Subset) and
DOS, supporting WS key bindings only.
COPYRIGHT
e3 is Copyright (c) 2000,01,02,03 Albrecht Kleine
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your
option) any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
675 Mass Ave, Cambridge, MA 02139, USA.
BUGS
There probably are some, but I don’t know what they are yet.