Mined release history and change log

Release history with major new features

mined 2000.5
mined 2000.4
mined 2000.3
mined 2000.2
mined 2000.1
mined 2000
mined 98
release 6
release 5
release 3
release 2

Change log


=============================================================================
Changes from mined 2000.4 -> mined 2000.5 (Dec 2002)
=========================================

Feature: Keyboard mapping
-------------------------
Keyboard mapping for various scripts is available in UTF-8 mode 
(both edited text and terminal must run UTF-8).
This maps keyboard input characters or short character sequences to 
characters (or short sequences) in a different script.
In this release, mappings for Greek, Cyrillic, Arabic, and Hebrew have 
been integrated.
An active and a standby keyboard mapping are maintained. They can be 
toggled quickly for text input with ESC k (or Alt-k), also on the prompt 
line (e.g. for searching).
Command overview:
  ESC k toggles between active and standby keyboard mapping
	also on prompt line
  HOP ESC k resets keyboard mapping to none (unmapped input)
  ESC K opens the keyboard mapping menu
	also on prompt line
  HOP ESC K cycles through available keyboard mappings

Note: As some typical keyboard mappings contain ambigous key sequences 
where one may be a prefix of another, a short delay is applied in 
these cases to allow recognition of any such sequence to be mapped.

The current mapping is indicated by its two-letter script tag in the 
flags area (top screen line), clicking on it cycles through the 
available mappings (like HOP ESC K), clicking with the right button 
opens the Keyboard Mapping menu (like ESC K).

With the environment variable MINEDKEYMAP the active or standby 
mapping can be preselected. The value is a two-letter script tag to 
set the active mapping, or it is prepended with "-" to set the 
standby mapping.
Example: export MINEDKEYMAP=-gr will set Greek keyboard mapping standby.
Known script tags are:
  ar -> Arabic
  gr -> Greek
  el -> Greek
  he -> Hebrew
  cy -> Cyrillic
  ru -> Cyrillic


Options and further features
----------------------------
Bidirectional terminal support:
To run mined on a bidirectional terminal (such as mlterm), disable the 
scrollbar with the option -o.
In this mode, when displaying a menu, underlying text lines that 
contain right-to-left characters are cleared first in order to prevent 
display confusion between the terminal's bidi algorithm and the menu 
position.

Mined's "poor man's bidirectional support" (which automatically places 
right-to-left characters to the left of the previous character) was 
disabled by default in order to support mined's operation with 
bidirectional terminals.

Script colouring:
For better recognition of letters that belong to a certain script 
(where similar looking letters may belong to other scripts), 
text display uses colours to distinguish letters of various scripts.
This is preconfigured for Greek and Cyrillic (which share some letter 
forms with Latin).
Compile-time configuration of further script colouring is available 
with the file colours.cfg; it contains entries with the script name 
(as listed in the Unicode data file Scripts.txt), white space, and 
a colour index into the xterm 256-colour mode.

Two "flags menus" were introduced:
* one for the Keyboard Mapping (as described above),
* the other for Smart Quotes selection; it's popped up with the right 
  mouse button on the smart quotes indication in the flags area;
  additional commands:
  ESC Q or Alt-Q: also pops up the Smart Quotes menu
  HOP ESC Q: cycles through available Smart Quotes

When a pull-down menu is opened with the middle mouse button, the 
HOP version of its items is preselected (can be toggled with middle 
mouse button as before).

-X disables display of the filename in the window title bar.

Changed default of -G option (enabling display of control characters 
as block graphics) to be disabled.

Flag indications were slightly tweaked in order to make them more 
intuitive.


Bug fixes:
----------
Fixed a rare bug with ESC u on illegal UTF-8 characters.

Clever justification now also considers the bullet sign as a 
numbering (list item) character.

Back-TAB was tweaked not to apply directly below non-space text of the 
previous line.

Fixed some bugs and inconsistent results with shortcuts for 
composed character input.
Added composed character sequences for single-accented extended 
Latin characters.
Extended diacritic transformation function (ESC _) to all 
two-letter composed characters as configured for input support.



=============================================================================
Changes from mined 2000.3 -> mined 2000.4 (Sep 2002)
=========================================

Interface:
----------
Made use of advanced xterm mouse tracking modes.
* Text select and copy with highlighting by mouse dragging.
* Menu item browsing by mouse dragging.
  If the mouse button is kept down, items are automatically selected 
  as the mouse is dragged over them.
  An item is selected by either clicking the left button or 
  releasing the left or right button.
  It is also still possible to open and change menus with click-release, 
  then select an item with another click (less finger-strain).

A "non-break space" (character value A0 hex) is now displayed by a 
tiny middle dot (as used for TAB indication) in cyan colour.

Syntax highlighting
* Also toggled for .sgml files (as well as for .html/.htm, .xml, .jsp).
* Extended to JSP and HTML comments.

In order to avoid command confusion on slow remote connections where 
escape sequences might come in deferred, the following commands were 
changed:
* Disabled ESC N cmd which repeated the command N times when N 
  has only 1 digit (in that case the command might have been a 
  function key escape sequence).
  Use ESC = N cmd instead, or use 2 or more digit repeat counts, 
  e.g. ESC 77- (to enter 77 '-' characters) or ESC 07x (to enter 'xxxxxxx').
* Changed ESC O which inserted the octal value of the current character.
  Use ESC A instead.

When inserting an HTML marker on the prompt line (commands ESC H, 
HOP ESC H) HTML tag attributes can be included; they are only inserted 
for the starting marker, not for the closing marker.

The TAB width can be toggled between 8 and 4 while mined is running 
(command ESC T).

Function keys of some terminals (esp. HP and Siemens) are ambiguous; 
the preferred key set to be detected can now be configured 
(environment variable MINEDTERM= xterm / hp / siemens).

The ESC u command displays additional Unicode script information.

The parentheses matching commands ESC ), ESC (, etc, now also match 
HTML tags.

The character compose and input support function was revised. 
Accent prefix functions were extended to support Unicode. 
Additional mnemos were enabled, including TeX and HTML mnemos.


Features:
---------
Clever justification (auto-indentation):
With the justification command ESC j, clever auto-indentation is applied.
It uses heuristic detection of numbered items and program source comments.
(The old justification function that only considers configured margins 
is available by ESC J.)

A Back Tab function was added. A Backspace from a position that is 
only preceded by white space on the line will revert the input position 
to the previous matching indentation level.

In both justification modes, automatic suppression of auto-indent 
applies by heuristic detection of the speed at which characters 
are entered. This is to allow unmodified pasting of text (using 
e.g. xterm mouse copy/paste).

Checkout and checkin functions for version management systems added 
(to File menu, command scripts "co" and "ci" must exist in path).

Introduced generic handling of shift state indication for function key 
escape sequences (control/shift/alt and combinations).
No more "Unknown command" errors on unregistered function key variants.
By default they invoke the same function as the unshifted key.

The location of mined buffers can be configured with an additional 
environment variable MINEDTMP ([SYS$]MINEDTMP on VMS). This supports 
copy and paste operations among different machines.


Bug fixes:
----------
Revised case conversion and other Unicode character property handling.
Updated tables for wide and combining characters to new Unicode data.

Fixed some display bugs:
- Current line was cleared after prompt was aborted with mouse button.
- Search/replace including linefeeds could mess up the screen.
- Screen line could mess up on an incomplete UTF-8 sequence at the end 
  of a line in UTF-8 text and screen mode.

Fixed a bug with automatic line-wrap after entering space.

Fixed some terminal size detection problems after rlogin from DOS.

Under weird circumstances, the first empty line in a file not edited as 
the first one could produce display and buffer garbage on SunOS.

Fixed some search pattern match bugs:
- with empty lines
- with replace and ^, starting in middle of a line (started replacement 
  at that position, not at start of next line)
- with ^, searching backwards (did not find in current line)

Removed restriction of regular expressions with Unicode characters:
search patterns ä* etc (UTF-8: ä*, €* etc) do work now.


Manual hints and clarifications:
--------------------------------
A search pattern [pat]* matches a (zero or more times) repetition of 
this pattern. In a final position within the search expression, 
however, it matches one or more times this pattern.

Hex input code ^V # xxxx [space or RET]:
Works on the prompt line only in Unicode mode, exactly 4 hex digits 
are accepted but are not echoed on the screen.

Improved description of special character input support in the manual.
Added overview chapter on input support.



=============================================================================
Changes from mined 2000.2 -> mined 2000.3 (May 2001)
=========================================

Documentation:
--------------
The manual page was updated and thoroughly revised.
Its primary source was transformed into HTML, roff/man format being 
generated.

The mined web pages were updated and revised.

The file "doc/compilation" (with compilation hints) was updated.


Features:
---------
HOP '/' enters an indented Javadoc comment frame.


Interface:
----------
Options can be concatenated on the command line.
(mined -uu instead of mined -u -u enables Unicode line separators.)

Right-to-left script input support is now enabled by default.
The option -b toggles it.

Option -G disables (actually toggles) the display of certain control 
characters as block graphics characters (enabled by default).

Option +G enforces use of block graphics for display of menu borders.
May be used if the "alternative character set" capability is not 
configured in your system but your terminal does have the capability.

Set output delay (-d0..-d9) to none (-d-) by default in all versions.

The help command was unified on Unix and DOS versions. Not completely, 
however, as calling a sub-programm ("less") through the "system" call 
doesn't seem to work on DOS (it crashes or blocks terminal input 
afterwards, even with cygwin). See also next comment.

A second help viewing mode is now avaible (HOP HELP, e.g. HOP F1). It 
displays help information within mined itself, restoring the previous 
editing state afterwards.
This is the default on MSDOS for the reason mentioned before.


Bug fixes:
----------
Fixed a screen-related pointer confusion after replacement with multiple 
lines (embedded newline) which could result in a display bug and page down 
could be blocked.

(Very minor) Just deleting the trailing line-end of a file is also 
considered a modification (a file only modified this way would 
previously not have been saved automatically).

(Minor) With UTF-8 auto-detection involved, the character count after 
reading the file could be wrong (ESC ? would have been correct).

(Minor) The pop-up menu, when modified with HOP and thus becoming smaller, 
used to leave the frame of its previous width on the screen.

(Embarassing) Although I was proud of "perfect responsiveness to 
window size changes" I had just forgotten to implement that for 
the case of a menu being open.

On DOS, editing a file with Unix line-ends, the function "append to buffer" 
used to append the lines with MSDOS line-ends.



=============================================================================
Changes from mined 2000.1 -> mined 2000.2
=========================================

Features:
---------
Auto indentation when entering a new line.
Insert a new line without auto indentation with the ^O command.
Auto indent mode may be toggled from the Extra menu.

Entering auto-indented pairs of parentheses:
With the HOP prefix, the characters "(", "[", "{", "<" enter 
an auto-indented pair of "{" ... "}" etc.

Search and replace patterns can use an embedded newline. Enter 
with ^V ^J. In some cases there are still display problems. 
Then update the screen with the ESC "." command.


Interface:
----------
HTML files (ending on .html, .htm, .xml, .jsp) trigger a display mode 
which distinguishes HTML tags by coloured display.
The mode can be toggled from the Extra menu.
	While you edit within a line and change its HTML ending status 
	(by entering or deleting '<' or '>'), the display status of 
	subsequent lines is not changed. (You may refresh the display 
	with ESC ".")

Special markers (on cyan background) for illegal UTF-8 sequences are 
applied in UTF-8 terminal mode as well (instead of the Unicode 
replacement character).

The online help file format and help invocation were changed.

Online help contents was enhanced.


Bug fixes:
----------
For relevant file close operations, the return code of close() is now 
checked. Usually, write errors are already noted by write() calls but 
for a few rare cases, this check is appropriate.

Some display bugs (especially with UTF-8) were fixed.

Graphic display for menu borders on the Linux console was fixed (funny 
it uses the DOS character set as an "alternative character set").


Porting:
--------
Flexible selection of DOS versions available, all with mouse support.
(djgcc, cygwin, EMX, Turbo-C).



=============================================================================
Changes from mined 2000 -> mined 2000.1
=======================================

Features:
---------
Configurable automatic smart quotes (" character on input replaced 
by typographic quote marks depending on style setting, in UTF-8 text mode).

Completed combined character support, removed some bugs.

Unicode case toggle handles context-dependent mappings (Greek sigma).


Interface:
----------
Mined looks for its online help file at certain typical locations so 
it may find it even if MINEDHELPFILE is not configured.


License:
--------
For distribution purposes, the GNU license was imposed, but commented in 
README.



=============================================================================
Changes from mined 98 -> mined 2000
===================================

Features:
---------
Scrollbar display
May be used for relative or absolute positioning with the three mouse 
buttons.

Flexible and simultaneous handling of different line ends
Unix and MSDOS line ends can be handled in the same editing session and 
are indicated by different coloured line-end symbols. Files without 
trailing line-end can be edited and created.

Transparent long line handling
Overly long lines are now read in transparently. They are attached a "NONE" 
line-end type so they will be written out exactly as they came in.
Splitting within UTF-8 sequences is avoided; splitting of combined 
characters is not avoided, however, they will join seemlessly as lines 
are joined again. (Combining characters at the beginning of a line are 
not displayed in combined display mode.)

Special line-end handling details and binary transparency
With the above two modifications, a couple of line end handling features 
were introduced and binary transparency was achieved.
* Input of NUL characters from file is accepted and is presented as a 
  special "NUL" line-end type. Explicitly entering a NUL character 
  works, too (either literally or with ^V # 0). Thus mined achieves 
  binary transparency through an editing cycle now.
* The ^O command in a line with "NUL" or "NONE" line-end will 
  reproduce this line-end type in contrast to entering a new-line 
  which will always produce a real line-end.
* In order to split a line in two, separated with "NONE" line-end, use 
  HOP ^O (e.g. ^G^O).

Mac line-end handling
Mac line ends (CR only) can be transparently read and handled with the 
command line option +R (while -R would transform them into Unix line ends).

Tags file support
Moving to the definition of an identifier using the tags file 
(generated by the ctags command) was added. If a new file is opened 
for this purpose, the current file is saved automatically.
* Command: ESC t when cursor is on identifier (with HOP, it prompts for 
  the identifier), or from Search or Popup menu.

Search and replace enhancements
Finally, typical Unix tool limitations of line orientation is being 
removed. Mined can search for expressions with embedded new-lines 
(enter with ^V ^J or \n). - Not yet fully implemented! -

Additional HTML tag input support
The command ESC H (not ESC h!) now inserts an HTML tag which is 
entered in dialog. Another ESC H inserts the corresponding closing tag.
* So, continuous entering of HTML contents was made easier.
* The previous function to embed the text between marked position and 
  current position in an HTML tag is available with an additional HOP, 
  e.g. ^G ESC H.

File handling consistency improved
The command ESC # to edit the nth file from the command line was 
extended with ESC # # which just reloads the current file.

Remembering editing information between sessions
In addition to the current position, also the paragraph justification 
margins (wrap-around margins) are remembered until the next 
invocation, but only if justification mode is switched on.

Tab size can be adjusted to 4 (instead of 8) with the command line 
option -4.

Keypad assignment to the "Home" and "End" keys can be changed with the 
option -k. Normally, these keys perform the "Mark" and "Yank"("Copy") 
functions. Some people strongly expect these keys to go to the 
beginning or end of line although that really is a waste of key 
assignment as these functions are easily performed with HOP left/right -
anyway, the option -k exchanges the assignment. The other functions 
are accessible with shift-Home/shift-End (if the keys emit different 
sequences, see X configuration hints).


Unicode handling features:
--------------------------
Combined character display
Handling of Unicode combined character display is enabled by default 
with UTF-8 terminal operation. (May be disabled by environment 
variable utf8_no_combining_screen, or command line option -c.)
* There are two editing modes for combined characters: combined and 
  separated. Switch modes by clicking on the "c/C" indicator next to 
  the UTF-8 "L/U" indicator in the flags area of the top line, or in 
  the eXtra menu.
* In combined display mode, the following special functions are available:
  The cursor can be moved into a combined character with 
  ctrl-left-arrow or ctrl-right-arrow, provided these cursor keys are 
  configured to emit distinguished escape sequences with control-key 
  held. ^V-left-arrow and ^V-right-arrow also work. You can determine 
  the exact position of the cursor if permanent character info is 
  switched on (by HOP ESC u or with HOP in the eXtra menu).
* Partially editing combined characters:
  * If the cursor is on a combined character, delete next character 
    will delete the whole combined character, with all combining accents.
  * If the cursor is within a combined character, delete next 
    character will delete the current combining accent only.
  * In separated display mode, all cursor and text modification 
    operations work on the combining parts as displayed.

Search expressions
The restriction that search ranges could not be used for non-ASCII 
characters in UTF mode was removed.
* Search ranges can, however, not be very large as all included 
  characters are listed in an internal buffer which is limited to ca. 
  1 KB.

Case toggle
The character or word case switch function (e.g. in the eXtra menu, or 
F11) works also with all Unicode characters.

Unicode line ends
Line separator and paragraph separator are optionally detected and handled.
* Activate this mode by two -u options ("-u -u" on command line or 
  "uu" in MINED environment variable).
* Inserting a new line on a line with Unicode lineend will insert a 
  line separator unless the hop flag is active in which case a 
  paragraph separator will be used.

Basic input support for right-to-left scripts
After entering a right-to-left character, the cursor position is moved 
left of it, so subsequent characters will be appended left and the 
text shifted right. Characters are stored in visual order while input 
support is implicit, based on the characters being typed. Entering 
left-to-right characters will obviously automatically switch 
direction; to continue with right-to-left, the cursor must be moved 
manually (e.g. to the line beginning).
* Newline, Space, TAB, and combining characters attempt to behave well 
  according to what was entered before; however, intermediate cursor 
  movement is not considered.
* Activate right-to-left support with the command line option -b.
* This mode is not meant to work with the latest right-to-left xterm 
  patch - it would rather interfere with it. The mined right-to-left 
  mode is just intended to provide a simple mechanism to quickly enter 
  visually correct right-to-left text in a conventional environment.
* Orientation of text alignment remains on the left side in this mode. 
  Suggestions for improvement in order to make it useful for 
  right-to-left or bidirectional writing are welcome.


Interface:
----------
Menu display
Uses block graphics characters if determined to be available.

Menu layout
The pulldown and popup menus are in variable width now (depending on 
contents).

HOP toggle in menus
While a menu is open, any of the HOP key, ^G, Blank, or the middle 
mouse button toggles the HOP amplifier and the menu redisplays with 
function names changed where applicable.

Mouse usage
Was enabled with curses operation (useful for EMX, see below).

Keyboard availability of menus
Menus are available from the keyboard; Alt-letter (or ESC-letter) 
pulls down a menu starting with that letter, Alt-TAB pulls down the 
file menu, Alt-blank pops up the quick menu.
(In order to make Alt work as a modifier, set the xterm resource 
metaSendsEscape to true as suggested in the example file .Xdefaults.mined.)

Line begin/end keys, hop key assignment
In order to get rid of the waste of keyboard assignments which is imposed 
by terminal emulation emitting the same escape sequences for keys of 
the two keypad areas, some X resource definitions were included 
in the file .Xdefaults.mined as a recommendation (section 
XTerm*VT100.Translations). Also the hop key may have to be made available 
explicitly with some X setups (also included in that file).

Keyboard reassignments
In order to make room for the Alt-keys to address menus, some 
commands had to be reassigned:
substitute:	ESC , (was: ESC s)
set marker n:	ESC m (was: ESC ,)
screen smaller:	ESC % (was: ESC m)
screen bigger:	ESC & (was: ESC M)
case toggle:	ESC C (was: ESC f)
edit other file: use F3, or "Open" from the File menu (was: ESC e)
print buffer:	use "print buffer" from the File menu (was: ESC p)


Operation in system environment:
--------------------------------
Window resize propagated to parent shell
If the window is resized, the SIGWINCH signal is propagated to the parent 
process so that e.g. the shell also knows about the changed size.


Porting:
--------
Windows ports
Adaptations to enable compilation in Cygwin and EMX environments.
Works in EMX with ncurses and mouse enabled.

Windows port with mouse / DOS port?
A lot of changes to the curses adaptation enabled seemless operation 
in the EMX environment under Windows.
Unfortunately, EMX does not keep its promise to generate dual-mode 
Windows and DOS executables. Can anyone help?


Bug fixes:
----------
Searching
Fixed a few pattern matching bugs (some had slipped in while 
introducing UTF-8).

Search/Replace
Fixed start of replacing to current position (instead of line beginning).

Search/Replace
Fixed a display bug when replacing was aborted with "line too long" 
outside the current screen.

Word-wrap
Paragraph justification moved to the wrong position if triggered by a 
space entered at the end of line.

Chinese mode display
In 8/16 bit character set mode, some situations (illegal 16-bit codes) 
of display garbage were fixed.

Various minor bugs



=============================================================================
Changes from mined release 6 (1995) -> mined 98
===============================================

UTF-8 Unicode support:
----------------------
Works with UTF-8 text mode terminals or windows like xterm.
Auto-detection of Latin-1, UTF-8 or UTF-16 input encoding.
Commands and input support for display and handling of code values.
Transparent handling of illegal UTF-8 sequences.
Can edit UTF-8 text in non-UTF terminals and vice versa.

User interface:
---------------
Mouse control on xterm.
Pull-down menus and pop-up menu.

...



=============================================================================
Changes from release 5 -> mined release 6 (1995)
================================================

-	Additional word-wrap version:
	In order to remain a pure text editor (without placing text 
	processing control codes into the text), mined uses trailing 
	blanks as indicators that a paragraph continues. However, 
	sometimes text should be formatted that does not follow this 
	convention. So there is another adjustment option now which 
	terminates formatting a paragraph at the next empty (or blank-
	only) line.
-	Optionally remembering the position where you last left a 
	modified file. Automatic re-positioning in next edit session.
-	Help can now be viewed with mined itself (HOP ESC h).
-	Increased portability: Mined now compiles on more platforms 
	without changes (HP-UX, AIX, recent SINIX versions).



=============================================================================
Changes from release 4 -> mined release 5
=========================================

-	The command ESC H to insert HTML commands.
-	Separate left margins for first and next lines of paragraph.
-	Startup search expression on command line.
-	Wild cards in file names on MSDOS.
-	Can switch between edit and view only modes.
-	MSDOS version: Beep modified to use the BIOS beep which is 
	redirected by some "beep enhancement" drivers (newbeep / 
	nusound) instead of the DOS beep which for some peculiar 
	reason they don't change.
-	Compiles on SunOS5.
-	Sets window headline and icon text to current filename in 
	xterm or sun-cmd window.
-	Parameter -x to make a new file executable (Unix) in order to 
	create a shell script.
-	Leading "~" notation for referring to home directory accepted 
	in all filenames.



=============================================================================
Changes from release 2 (August 1992) -> release 3 (August 1993)
===============================================================

Main new features:
-	Paragraph reformatting with left and right margin settings.
-	Optional WordStar-compatible keyboard layout.
-	Optional support of 16-Bit character sets.
	(Works well with the Chinese xterm, cxterm.)

Some more new or enhanced features:
-	Screen display was modified to build from the new cursor position 
	(after a search often in the center of the screen) up and down to 
	the upper and lower borders of the screen. This appears to more 
	naturally suggest to the users where they are.
-	Support for proportional screen fonts was added.
-	The MSDOS function key sequences were activated in the Unix version 
	as well to enable using Unix mined remotely from a PC keyboard.
	PC terminal support includes video mode changing as far as it 
	can be performed by escape sequences to the ANSI driver.
-	Mostly unified option environment into one variable, MINED.
-	Options for conversion between different line end types.
-	Extended the enter-control-code prefix (^V) to compose characters 
	if the first following key resembles an accent mark ("'`^°~).
-	A search for identifier at current position function was introduced.
-	A repeat previous search (one before the last search) function was 
	introduced.

Improvements in the MSDOS version:
-	Improved memory management (problem: the 640 KB memory restriction 
	being effective if compiled with Turbo-C).
-	MSDOS mined now detects screen size changes on each keystroke, so 
	it reacts almost immediately, e.g., on font changes performed by 
	the VGAMAX font substitution TSR.
-	Several MSDOS screen mode switching functions were integrated to 
	enable explicit mode change with a command.

Bugs removed:
-	Display garbage in very small windows (less than 28 columns).
		There may still occur display garbage if the window is 
		narrower than the tab size (8 displayable characters).
-	Display garbage in very long lines.
-	Display and position bug related with tab characters and long lines.
-	Display garbage after substitution that made a line shorter so it 
		gets completely shifted out of the left display border.
-	Incorrect display after aborted substitution.
-	Aborted substitution although there was enough room on the line.
-	If the environment variable NoCtrlSQ or NoControlSQ is set, also 
	the tty channel soft handshake setting will not be disabled in case 
	this would affect remote connection behaviour. I had discovered that 
	characters were actually lost on a remote (internet) login connection.

Keyboard assignment mofications:
-	Line replace function assigned to ESC R.
-	Double assigned some functions in support of optional WordStar mode.
-	Option to adapt Backspace and Delete keys to other convention.



=============================================================================
Changes from release 1 (July 1992) -> release 2 (August 1992)
=============================================================

Minor changes of behaviour
-	Control characters can now be searched for.

Source improvements
-	Improved portability according to mail feedback.
-	Compiles without warnings with gcc -ansi -pedantic and 
	various other checks.

MSDOS version
-	Compatibility with different ANSI drivers was improved.
	Runs well with the very capable NNANSI (Tom Almy) or the 
	small and simple well-working ANSI.COM (Michael J. Mefford).
-	Workaround for problem with Turbo-C libraries that inhibited 
	mined from working in arbitrary size screens ("extended text modes" 
	like 132x44 etc).
-	The change working directory command now works with respect to 
	different drives, including change of drive only.
-	Shell escape now available on MSDOS.
-	A display bug on the prompt line of the search/replace commands 
	was removed (The initial prompt vanished after the first input).
-	Options can be given starting with / in addition to - .


=============================================================================