Short: The new console handler, 3.70 beta 3 Author: thor@math.tu-berlin.de (Thomas Richter) Uploader: thor@math.tu-berlin.de (Thomas Richter) Version: 3.70ß3 Type: util/shell Requires: Any Amiga, Kickstart 2.0 or better. --------------------------------------------------------------------------- Warning: The 3.69 was is the LAST releases that still supported Os 1.x You have been warned. --------------------------------------------------------------------------- This is the latest release of my "final CON solution", the ViNCEd "Shell Editor". Check the ViNCEd 3.69 distributions for all the features. About ViNCEd --------------------------------------------------------------------------- The latest version (3.70beta3) of my full screen shell editor (CON: replacement) --------------------------------------------------------------------------- Features: -Extremly flexible -Comes with prefs program with nice GUI -User defineable macros and buttons (gadgets) with parameters -Full screen editor, not line limited -Compatible to CON: and ConMan -VT-220 emulation build in -ANSI (VT-xxx) colors on request -Freely configurable keyboard -ASCII prefs, a standard editor is enough to change them by hand. -Keypad mode on request (numeric keypad for cursor control) -Supports control sequences of: -CON: -VT-220 -DEC -XTerm (Unix Shells) -SGI winterm -plus private stuff (set keyboard, colors and font by ctrl seqs) -TAB expansion, with different TAB requesters as option -TAB expansion cache -Colored cursor on request -Menu, clipboard support build in (no ConClip needed) -"More than complete" online help plus documentation -C include files, autodocs for the library included -Screen title might contain path/fail codes/CLI number & more -Localizeable (German available, more locales welcome) -Job control á la unix with Ctrl-Z -suspends shell jobs -sends shell jobs to forgeground & background using tiny shell scripts "fg" and "bg" like unix -documented library for own applications and editor programming -iconification support -uses public "tbiclass" gadgets of VisualPrefs, or Massimo's toolbutton images if available. -easy installation -full control by single program (SetVNC) -clipboard support, snip control with middle mouse button or Ctrl-left-Mouse -can create private screens on request -font & monitor selectable by prefs -icon drop, with modifiers for path/name only -100% assembly language => fast & short (err, as short as I could do it.) Plus: It's 100% free! Hey, I must be crazy! -------- history ----- this is not the complete history, read the guide!---- Changes made for 3.70: - Lots of housekeeping work: - Removed all obsolete Os 1.x handling code: - The code does no longer try to use arp if V37 dos.library is not available. - I will now use EasyRequester() instead of the obsolete AutoRequest(). - Menu construction will use gadtools routines now. - File requester requires asl now and will no longer fall back to arp. - ViNCEd requires now V37 boopsis and will no longer be able to build its own gadgets in case boopsis are not available. - A lot of fallback code to V33 releases has been removed. Finally. - As a result of all this work, the library shrunk in size even though new features have been included. - Rewrote the startup code completely. The pre 3.70 code was more adapted to the V33 ramlib mechanism and tried to work around some ramlib features which are no longer an issue. It therefore might have run into some race conditions that have been removed for the new code. As a side effect, the "GlobVec" entry of the mount list should be set to -2. (For the experts: Yes, ViNCEd knows how to handle the race conditions caused by this. Don't worry...) - Added multiple "screen" handling which is owner-specific. Hence, a ViNCEd window is now able to hold more than just "one buffer". The contents of the ViNCEd "screens" can be exchanged by a single CSI sequence, as in XTerm. Useful for terminals. (Typically used by programs like "elm" or "emacs") - Added mouse tracking support, mainly for "VIM". ViNCEd is now able to support X10 mouse button messages, XTerm and XTerm2 mouse tracking commands. XTerm "interactive" mouse tracking is not supported due to some limitations the intuition world sets. The documentation does not yet cover this feature fully, sorry. - Added a keyboard function to iconify the window. The old SetVNC should already be able to handle this, it is flexible enough. - Fixed a tiny bug in the preferences handling; the default preferences location used to be the old instead of the new location. - Fixed a bug in ESCc, reset handling. ESCc did not reset the cursor rendering CSI0p. To do: - MORE testing. VinCEd 3.70beta3 runs now stable on my machine since october this year, but you'll better have a look. - Update the guide even more. Mouse tracking is not yet documented. - Check multiple screen handling even more. - Check mouse tracking even more. - Update the localization of SetVNC. - Update SetVNC. ----------------------------------------------------------------------------- Send ideas, improvements, bugreports (please as concrete as possible) to: Thomas Richter EMail: thor@math.tu-berlin.de or "Wisit the Web" site: WWW: http://www.math.tu-berlin.de/~thor/thor/index.html ----------------------------------------------------------------------------- March 2000 Thomas .