home *** CD-ROM | disk | FTP | other *** search
/ The Best of Mecomp Multimedia 2 / MECOMP-CD-II.iso / amiga / tools / system / vincbeta / vincbeta.readme < prev    next >
Encoding:
Text File  |  1998-05-31  |  14.8 KB  |  317 lines

  1. Short:    ViNCEd 3.60 Beta
  2. Uploader: thor@einstein.math.tu-berlin.de (Thomas Richter)
  3. Author:   thor@einstein.math.tu-berlin.de (Thomas Richter)
  4. Type:     util/shell
  5. Version:  3.60ß10
  6. Distribution: NoCD
  7. ______________________________________________________________________________
  8.  
  9.     ViNCEd 60ß10        Beta release 60ß10
  10.  
  11. This is ViNCEd beta release 60ß10 - this series of beta releases will yield to
  12. a new 3.60 release. 
  13.  
  14.  
  15. This beta release presents now the complete 3.60 library and the complete
  16. preferences editor, with all planned features already working. The only
  17. parts missing are the new locale databases and the new guide, as well as
  18. a lot of testing.
  19. ______________________________________________________________________________
  20.  
  21. WARNING! THIS IS A BETA RELEASE! IT IS NOT CONSIDERED TO BE BUG FREE, IT WILL
  22. CONTAIN BUGS, FEATURES, MIGHT CRASH OR MIGHT EVEN DAMAGE YOUR SYSTEM, 
  23. USE IT WITH CARE. DON'T INSTALL IT PERMANENTLY, USE IT ONLY FOR TESTINGS 
  24. AND DON'T GIVE IT AWAY.
  25.  
  26.         Read the beta licence at my home page 
  27.     http://www.math.tu-berlin.de/~thor/thor/index.html
  28.  
  29.     IF YOU FIND BUGS, PLEASE, PLEASE REPORT THEM!
  30.  
  31. As usual, this beta release contains debug information that should be readable
  32. by every standard amiga debugger. If you find bugs, it would be very helpful 
  33. for me to get the name of the faulty procedure. Try to run Enforcer/SegTracker
  34. MungWall to locate bugs. Bug reports are absolutely welcome!
  35. ______________________________________________________________________________
  36.  
  37. Changes made for 3.60ß10:
  38.  
  39.     - Added a new CSI sequence CSI>?13h. When this bit is enabled, the
  40.       CSI L and CSI M line insertion and line removal CSI sequences will
  41.       ignore the lower display buffer. This bit was needed because the
  42.       standard "termcap" libraries conflict with the way how ViNCEd
  43.       organizes its display buffer. "vim", and probably other programs
  44.       work now correctly, provided this setting is enabled. The same
  45.       bit is also available by default, it's here called "No insertion
  46.       into border", in the system pages. Thanks to Wez Furlong for
  47.       sending me the bug descriptions.
  48.  
  49.     - Fixed a bug leftover from the 3.59 release. The line compressor
  50.       did not work correctly with lines which consist of a single
  51.       blank space. Therefore, the "vim" block operations did not work
  52.       correctly. Thanks again to Wez for letting me know.
  53.  
  54.     - Notification of the preferences file was broken; it still added
  55.       a notification request for the old preferences file, not for the
  56.       new location. Fixed.
  57.  
  58.     - Added another two priorities for the TAB expansion functions.
  59.       Script files (files with the "s" bit set) and executables
  60.       (files with the "e" bit set) come now with their own priority.
  61.       The "path" and "C:" priorities are now modifiers and not
  62.       absolute priorities, i.e. they will be added to the overall-
  63.       priority if the found files are in the command path or in the
  64.       C: directories. It is still possible to disable searching these
  65.       dirs by setting them to -128.
  66.     
  67.     - Fixed a bug in the ASCII prefs parser that crashed if it found
  68.       an unknown setting. Fixed.
  69.  
  70.     - Enhanced the SetVNC program. Added pages for the tab expansion
  71.       priority setup, and for the keyboard definition. The buttons
  72.       page was moved to the third "macro" page, and a lot of flags
  73.       changed their position for a more "straightforeward" layout.
  74.  
  75.     - The "Disable Full Screen Edit" flag was removed from the settings
  76.       pages because too many people turned it on without reading the
  77.       guide. I just became tired of explaining over and over again
  78.       not to use it.
  79.  
  80.     - Added default flags for the CSI>?14h (extended colors instead of
  81.       bold) and the CSI>?13h (ignore the lower buffer on line insertion
  82.       and removal) CSI mode flags. Both can be found at the system
  83.       pages.
  84.  
  85.  
  86. Some bugs I'm not yet able to reproduce. If anybody could give me some
  87. hints on how to reproduce them, I'll be glad to fix them!
  88.  
  89. - ViNCEd seems to have trouble on marking blocks. Trying to drag-open a block
  90. on fast machines refuses to work correctly, the block is canceled in the
  91. middle of the operation as if the mouse button has been released. Would be
  92. interesting to check whether this happens with all commodities/patches dis-
  93. abled, too, or to check which program is responsible for this or which
  94. event makes ViNCEd think that the mouse button has been raised. 
  95. (Holger Jackob)
  96.  
  97. - ViNCEd seems somehow to interact with the AmiIRC program and ARexx scripts
  98. for AmiIRC. Using ViNCEd and AmiIRC together seems to break some arexx 
  99. scripts, even though no ViNCEd window has been opened at that time. This
  100. problem is still a mystery for me. I can neither reproduce it, nor have any
  101. idea what the reason for this could be. Would be interesting if the ARexx
  102. patch included in the full distribution - which fixes an internal ARexx
  103. message queuing problem - can correct this bug.
  104. ____________________________________________________________________________
  105.  
  106. Changes made for 3.60ß9:
  107.  
  108.     - Added a new CSI sequence CSI>?14h. This will change the way how 
  109.       bold characters are printed. Instead of using boldface characters,
  110.       the foreground color is changed to one of the extended colors, i.e.
  111.       ANSI colors 0-7 will be printed in colors 8-15 instead. This
  112.       emulates the way how the SGI winterm, the "rxvt" and some linux
  113.       terminals interpret the "BOLD" mode. Idea by Wez Furlong, thanks
  114.       Wez!
  115.       Changing the character type to BOLD with CSI1m will use the
  116.       extended colors for the foreground, using the BLINKING attribute
  117.       CSI5m will use them for the character container.
  118.       BLINKING itself is not supported, and probably never will.
  119.     - Fixed a bug in the icon drop routine. It failed to accept the
  120.       "file name only" qualifier.
  121.     - Fixed a bug in the "Use Prefs" routine (messed one register).
  122.     - Fixed a bug in the "SavePrefs" routine (messed a6 on failure).
  123.     - Fixed a possible enforcer hit in the prefs loader routine.
  124.  
  125.     - Included a very preliminary version of SetVNC. It can save and
  126.       load the prefs, the pages have been re-organized and a minor
  127.       set of the new functions have been implemented, but not too much.
  128.       The TAB expansion settings and the keyboard definition are still
  129.       missing, even though the place for them is reserved. However,
  130.       since the preferences are now ASCII encoded, you might be able
  131.       to test this version by making the required changes by hand.
  132.       The prefs file is now kept in "ENV:ViNCEd.prefs", no longer in
  133.       "ENV:sys/VNC-Configuration". Old settings are, however, still
  134.       accepted, although only partially respected.
  135.  
  136. _____________________________________________________________________________
  137.  
  138.  
  139. Changes made for 3.60ß8:
  140.  
  141.     - Changed again the way how the TAB-Expansion works. Now all six
  142.       possible TAB keys come with all their own priorities, no exceptions.
  143.     - The TAB expansion flags can be setup individually for each of the
  144.       six keys.
  145.     - Fixed a bug in the window opener. Failed to open on the default
  146.       pub screen if the SHANGHAI mode wasn't used. Thanks to Walter
  147.       again for telling me.
  148.     - Removed some obsolete flags from the ASCII prefs file.
  149.     - Added the SFONT open path argument to set the screen font.
  150.  
  151. This release makes the library fairly complete, except for all the bug fixes.
  152. Next project is to update the prefs program to support the new features.
  153. ______________________________________________________________________________
  154.  
  155. Changes made for 3.60ß7:
  156.  
  157.     - Added another adjustment algorithm for the menu builder.
  158.     - Added more TAB expansion keys for devices,directories and icons,
  159.       fixed some tiny bugs in the new tab expansions priority-logic.
  160.       Thanks to Walter Doerwald for the ideas.
  161.     - Added another flag to disable the requester positioning to avoid
  162.       compatibility problems with reqtools and reqchange.
  163. ______________________________________________________________________________
  164.  
  165. Changes made for 3.60ß6:
  166.  
  167.     - Removed a tiny bug in the window title generator.
  168.     - Added the %D,%T,%P commands for the window title. They insert
  169.       the default title, the screen title and the public screen name,
  170.       respectively.
  171.     - Enlarged the maximal size of macros.
  172.     - Added the default title system string.
  173.     - Added two new keys: ShortExpand and ShortExpandReverse.
  174.     - Added two new console modes. We've now:
  175.         o)    The raw mode    (as usual)
  176.         o)    The "english" mode. Works as the raw mode, but
  177.             returns additional CSI sequences for special VNC
  178.             keys, i.e. respects the keyboard definition.
  179.         o)    The "medium" mode. Works almost like the cooked mode,
  180.             but returns special CSI sequences (CSI U) for the
  181.             history and tab expansion functions. These functions
  182.             should be really implemented by a shell and not by
  183.             ViNCEd. A future "VinShell" should take care of them.
  184.         o)    The "well done" mode = "cooked" mode. The old standard.
  185.  
  186.       None of these new modes have been tested. They are invoked by the
  187.       standard ACTION_SCREEN_MODE packet or the "STARTUP" field in the
  188.       mount list. 
  189.       0=well done    1=raw    2=medium  3=english
  190.     - Added two additional strings to the locale for default screen names.
  191.     - Improved the Amiga + key. The new function centers the window in
  192.       the visible screen (important for autoscroll screens!) and sizes
  193.       the window in a way such that the title bar remains visible.
  194. _______________________________________________________________________________    
  195.  
  196. Changes made for 3.60ß5:
  197.  
  198.     - Removed another set of bugs of the "marked line end". Urgh.
  199.     - Added all missing keyboard functions. Highly untested, though.
  200.     - Rewrote the localizing functions that require now a much more
  201.       orthogonal data set. "PhxAss" is no longer needed for localizing.
  202.     - Added the "Send All" sequence and a kludge to make this at least
  203.       somewhat useful. Only the part of the line BEHIND the position where
  204.       DOS output has placed the cursor is send back. This is similar to
  205.       the Atari XL OS operation.
  206.     - Added individual priorities of the TAB expansion. Still untested.
  207.     - Added configurable file requester positions. However, the
  208.       "ReqChange" patch seems to mess up this position so this is only
  209.       reliable with the standard "asl" requester. No idea how to fix 
  210.       this, yet.
  211. ______________________________________________________________________________
  212.  
  213. Changes made for 3.60ß4:
  214.  
  215.     - Removed two bugs from the prefs module. One new one and one old
  216.       which is still in 3.59. (Won't matter, however, as long as the 3.3
  217.       prefs file format is used.)
  218.     - Removed a lot of tiny bugs in the end-of-line marker for blocks,
  219.       still left over from 3.59.
  220.     - Removed a lot of bugs in the new keyboard parser. Should now work
  221.       as the old one, with the exception that it ignores the old flags.
  222.       However, not all new keyboard functions have been implemented yet.
  223.     - Setup code for individual priorities for the TAB expansion.
  224.       Hasn't been tested too much, however. A lot of flags became ob-
  225.       solete now.
  226.     - Removed all unused prefs flags from the header file.
  227. ______________________________________________________________________________
  228.  
  229. Changes for 3.60ß1:
  230.  
  231.     - Increased the speed of the prefs parser.
  232.     - The TAB character is now recognized as blank space in the prefs file
  233.     - Removed a mungwall hit in the preferences loader.
  234.     - Rewrote the keybboard parser completely. It's now
  235.       multithreated, like the CSI-parser of the DOS module. Yeah!
  236.  
  237. As result, all keyboard functions of this release are VERY BETA! Beware!
  238.  
  239. You will find that this release of ViNCEd ignores a lot of your private
  240. settings, esp. keyboard related flags. These flags will become obsolete with
  241. the final 3.60 and their function must be implemented by modifying the
  242. keyboard definition. However, the current version of SetVNC isn't prepared
  243. for the new extended prefs format and is therefore not able to do that.
  244. You may TRY to safe the current window settings with the "SavePrefs" program
  245. and modify the ASCII prefs file on your own. The SetVNC program can be used
  246. to install the modified preferences in your window - it *should* (!) read
  247. the ascii prefs file without any problem since it uses the vnc.library
  248. vectors to load the preferences. However, beware! This hasn't been tested
  249. "too much"! 
  250.  
  251. THE WHOLE KEYBOARD PROCESSING IS HIGHLY BETA! It's not quite clear if
  252. everything works for the RAW-mode at all, completely untested. Same goes
  253. to most keyboard functions.
  254.  
  255. TO ALL FOLKS THAT DON'T READ MANUALS, AGAIN: This version of ViNCEd ignores
  256. most of your keyboard configurations, including some flags in the menu. Thus,
  257. all keyboard definitions stick to their default. That means:
  258.  
  259. - The history *should* be available with "Alt+Cursor"
  260. - The TAB expansion *should* be available with "Ctrl+TAB"
  261. - Even worse, you might find that some keyboard functions aren't available
  262.   at all, either because their interface to the ney keyboard parser hasn't
  263.   been written yet, or their functions haven't been written at all. That
  264.   goes mostly to the delete-related functions that "cut" into the yank-buffer,
  265.   and probably some other.
  266.  
  267.  
  268. to mention the most important changes from the default to what most people
  269. prefer. Consider the 3.59 guide about the default keyboard definition.
  270.  
  271. AGAIN, BE WARNED!
  272.  
  273. _____________________________________________________________________________
  274.  
  275. Changes made since 3.59:
  276.  
  277.     - The Commodore (Left Amiga) key was available as icon-drop
  278.       modifier. Using this key is very unconvenient because it
  279.       is used, too, by intuition to scroll the screen. Therefore it
  280.       has been replaced by the right amiga key. However, since SetVNC
  281.       hasn't been updated yet, no new definition can be saved.
  282.  
  283.     - The ASCII-Prefs Loader/Saver routines have been implemented in
  284.       this version of the vnc.library. The ASCII saver is currently 
  285.       unused except for the small "SavePrefs" demo program in this
  286.       archive which saves the vnc-prefs to T:. SetVNC will still write
  287.       the binary version.
  288.       The ASCII loader is already active and used as soon as ViNCEd
  289.       detects a new ASCII-style prefs file instead of a binary file.
  290.       However, it hasn't been checked "too much".
  291.       You might find some old settings missing in the ASCII prefs, and
  292.       some new, no yet used definitions, mainly the free keyboard 
  293.       definitions. The new keywords are currently ignored, but read
  294.       correctly, though.
  295.  
  296.     - It has been reported that the VNCFiler.supervisor task is un-
  297.       stable at PowerUp systems, problably using the ixemul.library.
  298.       I was unable to reproduce any hangs or crashes here at my system.
  299.       Thus, if you know more about these problems, please let me know.
  300.       A full Enforcer/SegTracker/MungWall output would be very helpful.
  301.  
  302.  
  303. This distribution contains a little extra program called "SavePrefs". It's
  304. only purpose is to write the current window settings to an ASCII-Prefs file
  305. in T:. DO NOT USE THIS PROGRAM WITH EARLIER VERSIONS, IT WILL CRASH YOUR
  306. SYSTEM since it uses some new vectors in the vnc.library and contains not
  307. a single check whether the version is sufficient or not. Its function will
  308. be replaced by the SetVNC program later on.
  309.     
  310.  
  311.     thor@math.tu-berlin.de
  312.  
  313. ______________________________________________________________________________
  314.  
  315. Thomas,
  316.     May 9th, 1998
  317.