home *** CD-ROM | disk | FTP | other *** search
- Short: ViNCEd 3.60 Beta
- Uploader: thor@einstein.math.tu-berlin.de (Thomas Richter)
- Author: thor@einstein.math.tu-berlin.de (Thomas Richter)
- Type: util/shell
- Version: 3.60ß10
- Distribution: NoCD
- ______________________________________________________________________________
-
- ViNCEd 60ß10 Beta release 60ß10
-
- This is ViNCEd beta release 60ß10 - this series of beta releases will yield to
- a new 3.60 release.
-
-
- This beta release presents now the complete 3.60 library and the complete
- preferences editor, with all planned features already working. The only
- parts missing are the new locale databases and the new guide, as well as
- a lot of testing.
- ______________________________________________________________________________
-
- 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ß10:
-
- - Added a new CSI sequence CSI>?13h. When this bit is enabled, the
- CSI L and CSI M line insertion and line removal CSI sequences will
- ignore the lower display buffer. This bit was needed because the
- standard "termcap" libraries conflict with the way how ViNCEd
- organizes its display buffer. "vim", and probably other programs
- work now correctly, provided this setting is enabled. The same
- bit is also available by default, it's here called "No insertion
- into border", in the system pages. Thanks to Wez Furlong for
- sending me the bug descriptions.
-
- - Fixed a bug leftover from the 3.59 release. The line compressor
- did not work correctly with lines which consist of a single
- blank space. Therefore, the "vim" block operations did not work
- correctly. Thanks again to Wez for letting me know.
-
- - Notification of the preferences file was broken; it still added
- a notification request for the old preferences file, not for the
- new location. Fixed.
-
- - Added another two priorities for the TAB expansion functions.
- Script files (files with the "s" bit set) and executables
- (files with the "e" bit set) come now with their own priority.
- The "path" and "C:" priorities are now modifiers and not
- absolute priorities, i.e. they will be added to the overall-
- priority if the found files are in the command path or in the
- C: directories. It is still possible to disable searching these
- dirs by setting them to -128.
-
- - Fixed a bug in the ASCII prefs parser that crashed if it found
- an unknown setting. Fixed.
-
- - Enhanced the SetVNC program. Added pages for the tab expansion
- priority setup, and for the keyboard definition. The buttons
- page was moved to the third "macro" page, and a lot of flags
- changed their position for a more "straightforeward" layout.
-
- - The "Disable Full Screen Edit" flag was removed from the settings
- pages because too many people turned it on without reading the
- guide. I just became tired of explaining over and over again
- not to use it.
-
- - Added default flags for the CSI>?14h (extended colors instead of
- bold) and the CSI>?13h (ignore the lower buffer on line insertion
- and removal) CSI mode flags. Both can be found at the system
- pages.
-
-
- Some bugs I'm not yet able to reproduce. If anybody could give me some
- hints on how to reproduce them, I'll be glad to fix them!
-
- - ViNCEd seems to have trouble on marking blocks. Trying to drag-open a block
- on fast machines refuses to work correctly, the block is canceled in the
- middle of the operation as if the mouse button has been released. Would be
- interesting to check whether this happens with all commodities/patches dis-
- abled, too, or to check which program is responsible for this or which
- event makes ViNCEd think that the mouse button has been raised.
- (Holger Jackob)
-
- - ViNCEd seems somehow to interact with the AmiIRC program and ARexx scripts
- for AmiIRC. Using ViNCEd and AmiIRC together seems to break some arexx
- scripts, even though no ViNCEd window has been opened at that time. This
- problem is still a mystery for me. I can neither reproduce it, nor have any
- idea what the reason for this could be. Would be interesting if the ARexx
- patch included in the full distribution - which fixes an internal ARexx
- message queuing problem - can correct this bug.
- ____________________________________________________________________________
-
- Changes made for 3.60ß9:
-
- - Added a new CSI sequence CSI>?14h. This will change the way how
- bold characters are printed. Instead of using boldface characters,
- the foreground color is changed to one of the extended colors, i.e.
- ANSI colors 0-7 will be printed in colors 8-15 instead. This
- emulates the way how the SGI winterm, the "rxvt" and some linux
- terminals interpret the "BOLD" mode. Idea by Wez Furlong, thanks
- Wez!
- Changing the character type to BOLD with CSI1m will use the
- extended colors for the foreground, using the BLINKING attribute
- CSI5m will use them for the character container.
- BLINKING itself is not supported, and probably never will.
- - Fixed a bug in the icon drop routine. It failed to accept the
- "file name only" qualifier.
- - Fixed a bug in the "Use Prefs" routine (messed one register).
- - Fixed a bug in the "SavePrefs" routine (messed a6 on failure).
- - Fixed a possible enforcer hit in the prefs loader routine.
-
- - Included a very preliminary version of SetVNC. It can save and
- load the prefs, the pages have been re-organized and a minor
- set of the new functions have been implemented, but not too much.
- The TAB expansion settings and the keyboard definition are still
- missing, even though the place for them is reserved. However,
- since the preferences are now ASCII encoded, you might be able
- to test this version by making the required changes by hand.
- The prefs file is now kept in "ENV:ViNCEd.prefs", no longer in
- "ENV:sys/VNC-Configuration". Old settings are, however, still
- accepted, although only partially respected.
-
- _____________________________________________________________________________
-
-
- Changes made for 3.60ß8:
-
- - Changed again the way how the TAB-Expansion works. Now all six
- possible TAB keys come with all their own priorities, no exceptions.
- - The TAB expansion flags can be setup individually for each of the
- six keys.
- - Fixed a bug in the window opener. Failed to open on the default
- pub screen if the SHANGHAI mode wasn't used. Thanks to Walter
- again for telling me.
- - Removed some obsolete flags from the ASCII prefs file.
- - Added the SFONT open path argument to set the screen font.
-
- This release makes the library fairly complete, except for all the bug fixes.
- Next project is to update the prefs program to support the new features.
- ______________________________________________________________________________
-
- Changes made for 3.60ß7:
-
- - Added another adjustment algorithm for the menu builder.
- - Added more TAB expansion keys for devices,directories and icons,
- fixed some tiny bugs in the new tab expansions priority-logic.
- Thanks to Walter Doerwald for the ideas.
- - Added another flag to disable the requester positioning to avoid
- compatibility problems with reqtools and reqchange.
- ______________________________________________________________________________
-
- 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,
- May 9th, 1998
-