Short:        ViNCEd 3.60 Beta 6
Author:       thor@einstein.math.tu-berlin.de (Thomas Richter)
Uploader:     thor@einstein.math.tu-berlin.de (Thomas Richter)
Version:      3.60ß6
Type:         util/shell
Distribution: NoCD

______________________________________________________________________________

	ViNCEd 60ß6		Beta release 60ß6

This is ViNCEd beta release 60ß6 - this series of beta releases will yield to
a new 3.60 release. Plans for 3.60 include:

- ASCII prefs file						(done)
- free keyboard definition					(done)
- free priority choices for the TAB expansion			(done)
- positioning of the file requester				(done)
- replace the localizing functions by something more orthogonal	(done)
- probably a new TAB expansion mode				(partially done)
- probably a new console mode between RAW and COOKED for shell programs. (done)
- a reorganization of the guide.
- reorganizing the prefs pages of the SetVNC program.
______________________________________________________________________________

WARNING! THIS IS A BETA RELEASE! IT IS NOT CONSIDERED TO BE BUG FREE, IT WILL
CONTAIN BUGS, FEATURES, MIGHT CRASH OR MIGHT EVEN DAMAGE YOUR SYSTEM, 
USE IT WITH CARE. DON'T INSTALL IT PERMANENTLY, USE IT ONLY FOR TESTINGS 
AND DON'T GIVE IT AWAY.

		Read the beta licence at my home page 
	http://www.math.tu-berlin.de/~thor/thor/index.html

	IF YOU FIND BUGS, PLEASE, PLEASE REPORT THEM!

As usual, this beta release contains debug information that should be readable
by every standard amiga debugger. If you find bugs, it would be very helpful 
for me to get the name of the faulty procedure. Try to run Enforcer/SegTracker
MungWall to locate bugs. Bug reports are absolutely welcome!
______________________________________________________________________________

Changes made for 3.60ß6:

	- Removed a tiny bug in the window title generator.
	- Added the %D,%T,%P commands for the window title. They insert
	  the default title, the screen title and the public screen name,
	  respectively.
	- Enlarged the maximal size of macros.
	- Added the default title system string.
	- Added two new keys: ShortExpand and ShortExpandReverse.
	- Added two new console modes. We've now:
		o)	The raw mode	(as usual)
		o)	The "english" mode. Works as the raw mode, but
			returns additional CSI sequences for special VNC
			keys, i.e. respects the keyboard definition.
		o)	The "medium" mode. Works almost like the cooked mode,
			but returns special CSI sequences (CSI U) for the
			history and tab expansion functions. These functions
			should be really implemented by a shell and not by
			ViNCEd. A future "VinShell" should take care of them.
		o)	The "well done" mode = "cooked" mode. The old standard.

	  None of these new modes have been tested. They are invoked by the
	  standard ACTION_SCREEN_MODE packet or the "STARTUP" field in the
	  mount list. 
	  0=well done	1=raw	2=medium  3=english
	- Added two additional strings to the locale for default screen names.
	- Improved the Amiga + key. The new function centers the window in
	  the visible screen (important for autoscroll screens!) and sizes
	  the window in a way such that the title bar remains visible.
_______________________________________________________________________________	

Changes made for 3.60ß5:

	- Removed another set of bugs of the "marked line end". Urgh.
	- Added all missing keyboard functions. Highly untested, though.
	- Rewrote the localizing functions that require now a much more
	  orthogonal data set. "PhxAss" is no longer needed for localizing.
	- Added the "Send All" sequence and a kludge to make this at least
	  somewhat useful. Only the part of the line BEHIND the position where
	  DOS output has placed the cursor is send back. This is similar to
	  the Atari XL OS operation.
	- Added individual priorities of the TAB expansion. Still untested.
	- Added configurable file requester positions. However, the
	  "ReqChange" patch seems to mess up this position so this is only
	  reliable with the standard "asl" requester. No idea how to fix 
	  this, yet.
______________________________________________________________________________

Changes made for 3.60ß4:

	- Removed two bugs from the prefs module. One new one and one old
	  which is still in 3.59. (Won't matter, however, as long as the 3.3
	  prefs file format is used.)
	- Removed a lot of tiny bugs in the end-of-line marker for blocks,
	  still left over from 3.59.
	- Removed a lot of bugs in the new keyboard parser. Should now work
	  as the old one, with the exception that it ignores the old flags.
	  However, not all new keyboard functions have been implemented yet.
	- Setup code for individual priorities for the TAB expansion.
	  Hasn't been tested too much, however. A lot of flags became ob-
	  solete now.
	- Removed all unused prefs flags from the header file.
______________________________________________________________________________

Changes for 3.60ß1:

	- Increased the speed of the prefs parser.
	- The TAB character is now recognized as blank space in the prefs file
	- Removed a mungwall hit in the preferences loader.
	- Rewrote the keybboard parser completely. It's now
	  multithreated, like the CSI-parser of the DOS module. Yeah!

As result, all keyboard functions of this release are VERY BETA! Beware!

You will find that this release of ViNCEd ignores a lot of your private
settings, esp. keyboard related flags. These flags will become obsolete with
the final 3.60 and their function must be implemented by modifying the
keyboard definition. However, the current version of SetVNC isn't prepared
for the new extended prefs format and is therefore not able to do that.
You may TRY to safe the current window settings with the "SavePrefs" program
and modify the ASCII prefs file on your own. The SetVNC program can be used
to install the modified preferences in your window - it *should* (!) read
the ascii prefs file without any problem since it uses the vnc.library
vectors to load the preferences. However, beware! This hasn't been tested
"too much"! 

THE WHOLE KEYBOARD PROCESSING IS HIGHLY BETA! It's not quite clear if
everything works for the RAW-mode at all, completely untested. Same goes
to most keyboard functions.

TO ALL FOLKS THAT DON'T READ MANUALS, AGAIN: This version of ViNCEd ignores
most of your keyboard configurations, including some flags in the menu. Thus,
all keyboard definitions stick to their default. That means:

- The history *should* be available with "Alt+Cursor"
- The TAB expansion *should* be available with "Ctrl+TAB"
- Even worse, you might find that some keyboard functions aren't available
  at all, either because their interface to the ney keyboard parser hasn't
  been written yet, or their functions haven't been written at all. That
  goes mostly to the delete-related functions that "cut" into the yank-buffer,
  and probably some other.


to mention the most important changes from the default to what most people
prefer. Consider the 3.59 guide about the default keyboard definition.

AGAIN, BE WARNED!

_____________________________________________________________________________

Changes made since 3.59:

	- The Commodore (Left Amiga) key was available as icon-drop
	  modifier. Using this key is very unconvenient because it
	  is used, too, by intuition to scroll the screen. Therefore it
	  has been replaced by the right amiga key. However, since SetVNC
	  hasn't been updated yet, no new definition can be saved.

	- The ASCII-Prefs Loader/Saver routines have been implemented in
	  this version of the vnc.library. The ASCII saver is currently 
	  unused except for the small "SavePrefs" demo program in this
	  archive which saves the vnc-prefs to T:. SetVNC will still write
	  the binary version.
	  The ASCII loader is already active and used as soon as ViNCEd
	  detects a new ASCII-style prefs file instead of a binary file.
	  However, it hasn't been checked "too much".
	  You might find some old settings missing in the ASCII prefs, and
	  some new, no yet used definitions, mainly the free keyboard 
	  definitions. The new keywords are currently ignored, but read
	  correctly, though.

	- It has been reported that the VNCFiler.supervisor task is un-
	  stable at PowerUp systems, problably using the ixemul.library.
	  I was unable to reproduce any hangs or crashes here at my system.
	  Thus, if you know more about these problems, please let me know.
	  A full Enforcer/SegTracker/MungWall output would be very helpful.


This distribution contains a little extra program called "SavePrefs". It's
only purpose is to write the current window settings to an ASCII-Prefs file
in T:. DO NOT USE THIS PROGRAM WITH EARLIER VERSIONS, IT WILL CRASH YOUR
SYSTEM since it uses some new vectors in the vnc.library and contains not
a single check whether the version is sufficient or not. Its function will
be replaced by the SetVNC program later on.
	

	thor@math.tu-berlin.de

______________________________________________________________________________

Thomas,
	March 21th, 1998
