[Date Prev][Date Next][Subject Prev][Subject Next][
Date Index][
Subject Index]
Re: XyWWWeb.U2 version 118 released (6 November 2005)
- Subject: Re: XyWWWeb.U2 version 118 released (6 November 2005)
- From: John junja@xxxxxxxx
- Date: Wed, 09 Nov 2005 14:01:49 +0100
Thanks Robert & Carl. I haven't installed it yet
but it won't be long.
John
Robert Holmgren wrote:
Release of XyWWWeb.U2 Version 118 (6 November 2005)
----------------------------------------------------
XyWWWeb.U2 v118 is released today:
http://users.datarealm.com/xywwweb/XYWEB118.ZIP
Please scan README.1ST first -- there is important new
information. There is also a jumbo utility file, containing
all the most important external EXEcutables and DLLs utilized
by U2; download this file, and follow the instructions in
README.1ST -- you'll be all set. This is IMPORTANT! Grab
these external files, accessible via README.1ST. Do it!
Following is a barebones list, with rather haphazard notations,
of New, Revised, and Removed Frames in U2 v118. To enlarge upon
each of these facilities, consult
http://users.datarealm.com/xywwweb/
and
Help framename
as well as the frames themselves in U2. Feel free to ask
questions here.
Some across-the-board technical revisions to NotaBene and to
message handling are not listed below. The improvement
of compatibility with NBWin is VERY dramatic: nearly everything
works now. NBWin, I'm sorry to say, is the future (if you want
one).
There are a few new REGistry entries in v118. To update your
existing REG file, command:
RegEdit "[d:\path\]XYWEB118.UPD" <==Quotation
marks required!
You may wish to compare the REG template file contained in
XYWEB118.ZIP with your current active REG file, to see if
anything is missing. The YA* data are much changed.
New Frames:
----------
@hex -- Convert decimal number to hexadecimal number [SG50
In/Out]
Aft26* -- Add secret comment after EOF char in current file,
visible only in DOS using a utility that ignores EOF
AnsiFS -- Set FullScreen ANSI [1252] Font [ANSIfied XyWrite
users]
VGARst -- Restore Normal [437|850] FullScreen Font [ANSIfied
XyWrite users]
Base64* -- Fast! Base64 Encode|Decode for Win32
Capsync -- Restore CapsLock sync between OS and XyWrite (requires
GoXy.EXE in DOS Path, http://users.datarealm.com/xywwweb/#XyUtl)
Capsync2 -- Restore CapsLock sync between OS and XyWrite
(requires CAPSLOCK.EXE in Editor's dir,
http://users.datarealm.com/xywwweb/CAPSLOCK.ZIP). See which one of
these alternative versions of Capsync works for you. NOTE
that CAPSLOCK.EXE can be called to simply toggle the Caps Lock
programmatically ("DOS/NV CAPSLOCK.EXE")
Charconv -- Dec>Hex, Hex>Dec, or AlphaChar>Dec+Hex Character
Conversion
Colors -- Amazing utility that uses a Color grid to set
Foreground|Background color palettes in XyWin|NBWin
CU -- Reusable CountUp (work around bug in CU with SUbs)
Deldi -- Delete "Document Information" (appended after EOF
char) permanently
Deltree -- Remove Directory and all files/subdirs (requires
KMD.EXE, http://users.datarealm.com/xywwweb/#kmd)
Div* -- Integer division|modulo. S/G 50 In; Output:
S/G50=quotient, S/G51=remainder; e.g., DIV[/]
23/5
DOS* -- DOS* /C command for Win32/OS2, Xy4/XyWin/NBWin;
requires KMD.EXE and GoXy|GoNB.EXE
DOSShl -- A full-memory shell-to-DOS, in the current
directory, for Win32|OS/2. Requires FSW.EXE
(http://users.datarealm.com/xywwweb/#XyUtl)
DTFs* -- "Delete These FileS" (with verification) (Xy4)
DUO* -- Launch, and Synchronize shared files in, two or more
iterations of XyWrite. Requires GoXy or GoNB.EXE (in
U2UTILS.EXE or, with extensive documentation, in Go.ZIP
(http://users.datarealm.com/xywwweb/#XyUtl)
Eb# -- EB0=Turn off WAit, MessageBox, ErrorBeep;
EB1|PV47=Restore WA, MB, EB
Efn*,Efn#* -- Edit footnote in separate window
FgBg -- Calculate theoretical component Foreground (Fg) and
Background (Bg) colors for any numeric MoDe value
GetDD* -- Get DeFine Display value: S/G50 In=MD value (cf.
TABLE COLOR), S/G50 Out=≪ VADD≫ ;
"GetDD/NV"=no PRompt
GetGD* -- Get GoXy|GoNB Data. S/G 50 In: GoKey[,GoKey,...];
Out: GoDatum[{Ascii-19}GoDatum{Ascii-19}...]. "GetGD/"=no
PRompt
GethWnd* -- Get the Windows hWnd (internal window number) of
current session into S/G 50 (direct technique)
GetWinMode* -- Get the current window state: reports (and
puts in S/G 50) "F"=FullScreen, "W"=Window. Calls frame
GetGD. Result can be passed to GoXy.EXE
GoNB -- Return to XyWrite using GoNB.EXE
(http://users.datarealm.com/xywwweb/#XyUtl)
GoXy -- Return to XyWrite using GoXy.EXE (ditto)
HexDump -- Display hex dump of DF block or file. Requires
HD.EXE (http://adunk.ozehosting.com/hexdump.html)
LoadNo -- Load a dummy Help file of any type
[DG|HL|MN|U1...U9]
Metric* -- Convert MM CM MeTer KM/DI IN FT YD
MI|LiTer/ON(fluid) PT QT GaL|GM KG/OZ LB ToN; "metric/"
inserts value at cursor pos S/G50In/Out
NBRet -- Return to NBWin using ProcID
NBShell -- Setup NBShell to Return to NBWin using ProcID
(execute "START CSCRIPT.EXE //nologo NBPID.VBS" to launch
NB; run NBShell at Startup)
NumLock -- Toggle and/or Synchronize NumLock
programmatically; requires GoXy.EXE
NumPad -- Use main keyboard keys as a NumPad (for Notebooks,
cf. frame KeyPad)
OpWin -- Display/Select from Open Windows (dialog box)
Pct -- Percent addition and subtraction, e.g.: PCT
100+25[%], PCT 58.354-32.5[%]; Output:
50=input 51=result 52=delta 53=delta sign(+|-)
RevSort* -- Reverse Sort a DeFined block
Save26 -- Replacement SAve key. SAves with optional ZAP26
(if "z" on CMline) to remove EOF char. File Manager
files are saved to original long filenames. [UNTITLED]
files are stored under a manufactured filename. DUO files
open in different iterations of XyWrite are synchronized
(made identical)
SavMacros -- Recapture precious, wasted memory! Get rid of
that stupid LDSGT file. Create a single plain-text XPL
file, ready for direct inclusion in U2, from all your
personal @0-@9,@A-@Z ("ordinary Save/Get") Macros in
memory. Sample KBD command: Instead of "nn=@A", use
"nn=JM2,.,S,G,A,Q2"
Seps,Sepsc -- Count separators [SEPSC=CaseSeNsItIvE].
In&Out:Source$=50,Sep$=51; Out:Separators=52
Shel[/D] -- Shell to & Focus on process(es), then return to
Editor on termination. /D switch "D"etaches Editor from
processes (no focus). E.g. "Shel
d:\path\GSview32.exe"
TestKeys -- Info about any pressed key combos (Try it!
"TestKeys"). Top-level program that relies upon
the following for the dirty work:
ScanShifts -- Get ShiftKey Names+Values+BaseChar: On
Entry =Available ShiftTable [GETSHIFTS]
=ScanCode; On EXit =ShiftKey Names
=ShiftKey Values =BaseChar
=KeyName
GetShifts* -- Get current KBD file scan codes for
shifting states; put ≪ PV601≫ on termination of
parent frame; /PR issues PRompt
Typ -- Print file to ANY(!) printer with Ghostscript
TyWin -- Print current file|DeFined text (or optional
specified file) to Windows "Default Printer" (requires
RAWPRINT.EXE in Editor's dir,
http://download.microsoft.com/download/platformsdk/Utility/95/WIN98/EN-US/RAWPRN.EXE)
UNC* -- UNC/command e.g. UNC/CA,DEL,DIR,RE,etc. At last!
DIR listings for other LAN machines (Xy3 could do it, now
Xy4 can too)
USave -- Unlimited SAve|Backup|Undo: Save current file with
filename YYMMDDHH.MMx
WinFS -- Toggle between FullScreen and Desktop Window
WriteF* -- Create <64K file with DEBUG.EXE
WriteFX -- Create file with XPL
PreWriteF -- Prepare char-based source text for WRITEF
XDir* -- Remove all DIR displays and close all empty windows
XSE* -- XSE/[Element]# In&Out:Haystack$=50,Needle$=51;
Out:Left$=52,Element$=53,Right$=54
Revisions:
---------
$A -- Ersatz Autosave: automatically SAve the current file
(cf. the native autosave function, which saves as
AUTOSAVn.TMP)
@LWR -- Lower Case function, revision for CodePage 1252
(ANSI)
Add2??,Add2??/bf -- Add DeFined frame to active
U2|DG|HL|MN|U1-U9 customization file [expanded from
ADD2U2 to generic "ADD2" frame]
ArrayVA -- Improvements for NBWin
ArrayVAsm -- ditto
B64e* -- Base64 encoder (added option to encode CMline
input)
Callup* -- Point & shoot CAll|REad|ChDir command (bug fix)
Ch*,Ci*,Cv*,Se* -- Fixes for NBWin
Chrontemp -- Generate a chonology template using specified
start and end dates
ClipW* -- Win32 version of Clip is completely redesigned to
handle CodePage conversions automatically. No more
screwy characters when you Copy and Paste between Windows
apps and XyWrite. For example, you can Copy a formatted
XyWrite text, and then Paste it into your Windows mailer
-- it will display (eXPanded of course) exactly as it
appeared in XyWrite; if you received this Email and then
Copied it from the Windows mailer and Pasted back into
XyWrite, all formatting would be retained exactly. By
default, all clips are converted to and from CodePage
1252 (Windows ANSI), but this can be overridden with
runtime CMline commands. See "Help Clipw" -- if
you are using the EXE version of Clip, you MUST download
and install (in Editor's dir) a fresh copy of CLIP.EXE
for Xy4 (http://users.datarealm.com/xywwweb/CLIPW32.ZIP). If
you run Win9x, you need to make SURE that the Microsoft
Layer for Unicode, a.k.a. UNICOWS.DLL, is installed --
it's a simple matter to install it
(http://download.microsoft.com/download/b/7/5/b75eace3-00e2-4aa0-9a6f-0b6882c71642/unicows.exe).
Clrw - Clear Windows (STore or ABort all open
files|directories)
CountChars* -- Count characters|bytes in DeFined block
Dchars -- Helper frame for Chars menu (Insert CodePage
437|850|1252 characters)
DeclareSgt*,DeclSg*,ClearSgt*,RmvSg* -- Bugs fixed,
simplified, dramatically faster. These are important
helper programs for any XPL programmer. The capability of
declaring characters to be *excluded* from processing has
been removed; the range[s] to be processed must be stated
to skip those characters.
Def,Def# -- Enhanced DeFine (text selection) function
(alternate framenames DEF2 and DEF3 modify routine's
behavior when text is already DeFined. DEF2 starts new DF
block if cursor is outside of currently DeFined block;
DEF3 starts new DF block if cursor is inside current
DeFined block
Del26 -- Remove 1st Ascii-26 within a file (in order to read
past it)
Del2Punc -- Delete from cursor to next punctuation mark
Dial -- Phone Dialer (dial number at cursor position)
Dumpem,DumpFN -- Dump contents of embedded deltas (FN|LB|NT
etc.) to UNTITLED screen
EB# -- EB0=Turn off WAit, MessageBox, ErrorBeep;
EB1|PV47=Restore WA, MB, EB
Ef -- Stop func EF from jumping around; restore exact
screen! (funcs DO FF to enable use of this frame as a
subroutine)
File Manager (formerly "XyShell File Manager"): XyShell no
longer required by Win32; MUCH faster, smoother. Try
"dir2" in a directory with long filenames
(LFNs)
ab2
ca2
del2*
dir2*
fm*
me2
ne2
sa2,sa/nv2
FindFN,FindFN/*,FFN,FFN/* -- Find FootNote
Finito -- Finally got this to work with NBWin. Save the
Stack, then Quit (for Stack users only)
FuncTable* -- Generate a table of all 3-byte functions
GetHTTP,ReadHTTP,GetFTP,ReadFTP,PutFTP -- Get|Read|Put file
via HTTP|FTP
Go2 -- Full-memory Shell to d:\dir of current file|dir.
Removed XyShell in Win32, which now requires KMD.EXE and
FSW.EXE in DOS Path
GoDOS -- Now calls DOSShl in Win32, i.e. removed XyShell
requirement. Start a FullMemory DOS session under OS/2 or
Windows in the current window mode, FullScreen or
Windowed (FullScreen only in OS/2). Requires FSW.EXE
HexDump -- Display hex dump of DF block or file
Hilite -- View S/G numbers in PMs in Reverse_video
Hlist -- Generate a directory of framenames from any Help
file
Holidays -- List U.S. holidays and their days/dates for any
year 1776
HTMLtag,ht -- Embed HTML tags from the CMline (enhanced to
incorporate DeFined text into tags, including ; see Help screen for details)
KeyPad -- Dramatically simplified, still works great
KeyStrokes -- XyBug workaround (doesn't crash on functions
MS or NL)
MailTo,M2 -- Hacksaw Sendmail helper frame
NewFile* -- Open new file named with current date & time
NextMsg,PrevMsg -- Navigate to next|previous Hacksaw mail
message
Oed,OedDOS -- Entirely new Win32 version, for OED v1.1x
PostGhost -- New at xywwweb, and entirely revamped with
_accurate_ WiDth tables and sensible font-naming, plus
fixes for A4 paper and other refinements:
POSTGHST.PRN (http://users.datarealm.com/xywwweb/POST47.ZIP)
and
POSTANSI.PRN
(http://users.datarealm.com/xywwweb/ANSI1252.ZIP)
PostWidth -- Entirely remodeled, for CodePages 850 and 1252
(ANSI)
PutCR,UnPutCR,RepCR,RepCR/*
Relabel,relb -- Rename (alphabetize) XPL LaBel|GoLabel names
Remove -- Enhanced REMOVE command: Uninitializes Save/Gets
0-9|A-Z|100-1999
Reply -- Format e-mail reply for sending via Hacksaw
Rnd* -- Added RouNDing to [optional] specified number of
decimals (default=integer rounding)
Runcode,RuncYD -- Fix for NBWin
Save26 -- revised to also synchronize DUO iterations of
XyWrite, if they exist
SEbf,SEAbf,SEbf/*,SEAbf/*
SeqSe* -- Sequential SEarch (SEarch for A followed by B
followed by C...)
SetTime -- Fixes for new cesium clock time servers
Setup -- Check and optionally Establish Suitable Xy|NB
System Defaults. Fixes
SpclLst -- Get one Special "?xx" List S/G50 In|Out
Sw,Sww -- TaskSwitcher, entirely revised for Win32, and
lightning fast
Test-Install* -- revised date format; embellished the
graphics
Tmpfile,tmpfile/nv -- Generate a unique 8.3 tempfile name
(filename now has extension .TMF)
ToglTag,tt -- Toggle between HTML tags|XyWrite deltas
Twincaps -- Auto-correct TWo INitial CAPS typing error
(added two ways to disable Twincaps on the fly)
V3,V1 -- Added identification of 1|3-byte character numbers
ViewURL*,vu*,URL* -- IEXPLORE.EXE (Internet Explorer) is now
the default browser, *if* user doesn't indicate another
(e.g. the superior FireFox) in REG. Now auto-returns to
XyWrite when the browser is closed, with an exception for
users who open new Tabs instead of new Windows in their
browser. Requires KMD.EXE and GoXy|GoNB.EXE
XPoll* -- "EXit Poll" lists Save/Get contents after an XPL
program runs
Xst* -- Manhattan cross street locator (bug fix)
Xy2PDF -- removed XyShell requirement in Win32
Zap26 -- Strip EOF char. Added "zap26 filename_to_zap"
capability
ZIPView*,Zv* -- Fixes for UNC files. *The best* ZIPfile
viewer in the world
Removed:
-------
ABS -- synonymous with the native @ABS command, whicih
returns the ABSolute value of a number without regard to
sign, e.g. returns 7.24 in S/G 50
-----------------------------
Robert Holmgren
holmgren@xxxxxxxx
-----------------------------