[Date Prev][Date Next][Subject Prev][Subject Next][ Date Index][ Subject Index]

re: CONTEST: Another nolo



I too salute Tim's initiative as stimulant to the language, but
as a contestant I'm a nonstarter. I do xpl in v3,
noncompetitively and probably eccentrically. I couldn't hope to
pick one favorite from the multipurpose several that form my
xyWrite interface, all inextricable from my hypercustomized *.kbd
and useless to anyone reluctant to, in effect, learn a new app
(one that owes a large debt to the Leading Edge Word Processor
interface, which imo should have been the model for CUA, however
much of a dog LEWP was under the hood). The lone prize that could
motivate me to compete is total liberation of v4 from dialog
boxes and menus.

Most xpl I've written in recent months has been system-specific
v3 code that tries in vain to impose order on the 'net info glut,
with some breaks to code v3 stuff inspired by v4 innovations.
Browsing v4 docs, when I noted that one key cycles through case
options, I stopped reading and wrote v3 !CC (E = epsilon) ... BC
{sv86,ccuc}{if{is00}E{is86}}==0}uc{ex}
{ei}{if{is00}E{is86}}==2}lc{ex} {ei}cc{ex}
... and assigned it to a key (one I use often since I turned on
au, which I'm fond of anyway): 00=GH,EL,SI,r,u,n, ,!,c,c,
,CI,XC,GT,CL,XC
I've had char, word, and paragraph transposition keys as long as
I've used xyWrite. Haven't you? I replaced sentence transposition
with a routine that transposes words around (often) a
conjunction; changes "goose nor gefilte" to
"gefilte nor goose" (maybe you had to have been there ;) ):
00=XD,RW,PW,PW,UD,RW,NW,UD,XD
(v4: assumes d un=0)

!B is a 5127-byte v3 xpl Christmas tree that gives everything I
could think of that relates to text blocks a coherent interface.
!B begins a defined block and exits--or, if it finds a block has
been started, it concludes the define at the cursor position and,
responding to an argument from any of--count 'em--16 dedicated
keys, !B can:
* transfer the block from display to memory
 (i.e., RD, which I use instead of MV or CP)
* sort the block
* change the block's case
* convert the block to uc
* convert the block to lc
* append the block to the file designated in the arg
* save the block as the file designated in the arg (i.e., sad)
* type block to disk (waits, ernvs print.tmp)
 (could but doesn't type block to printer)
* display a directory of keyholds--
 my private term for @a-z/@0-9 save/gets (i.e., SD) ...
 In the next cases except the last, !B looks for a single
a-z/0-9
 char on the command line. If found, !B skips the prompt and
{rc}
 it otherwise presents before performing the indicated action:
* a-z/0-9:show readout for which @keyhold? (i.e., SK)
* a-z/0-9:       zap which @keyhold? (i.e., remove)
* a-z/0-9: save string to which @keyhold? (i.e., SV)
* a-z/0-9:  add string to which @keyhold? (i.e., AD)
* a-z/0-9: insert which @keyhold in text?
 (replaces default .kb3 @a-z/0-9 table)
* a-z/0-9:which @keyhold string to CMline?
* a-z/0-9:CMline string to which @keyhold?
If {rc} is ?, !B displays SD dir and loops to {rc}. !B keys look
like: 76=&L,BC,r,u,n, ,!,b, ,?,XC
The macro assigned to &L stores the CMline; !B restores it before exit. ...

I open files with one of two kludges: My edp key automatically
opens xpl files as XP and ci's to lc xpl code that v4 offensively
capitalizes. My ed key runs an xpl macro that tests for stray LFs
and CRs and if it finds them offers to convert them to (normal
xyW/80x86) newlines. When !FIXCR.XY3 choked xyDos 4, I ported
it--my first. Since some subscribers have complained of
interplatform eol incompatibility, I'm including !FIXCR.XD4 here
XXBUGged and--for anyone like myself whose system is
uncontaminated by either MS and
IBM dos ;) and thus is shunned by debug, or whose system is as
xxencoding-hostile as mine--a uuencoded version. (XXBUG's debug
script is hardcoded: no need for debug to create XXBUG files.)
!FIXCR.XY3 requires a custom .hl3 entry, so I'm omitting it, but
will share it, !B, or the lc-xpl key entry with any other v3
hardnose who wants to try any or all.   --A

========================== annie fisher  nyc

--------------------->uuencoded: CUT HERE<--------------------
section 1 of 1 of file !fixcr.zip < uuencode 5.32 by R.E.M. >

sum -r/size 47557/595 section (from "begin" to "end") sum -r/size
44713/410 entire input file
--------------------->uuencoded: CUT HERE<--------------------

XXBUG version: Save text between dotted lines that follow as
FIXCR.SCR. With debug.exe subdir in path statement, at the system
prompt, type and execute:
   debug < FIXCR.SCR
------------------------>xxbugged: CUT
HERE<------------------------
 N!FIXCR.ZIP
 E100 FC BB 03 00 BF D4 01 BE CC 01 33 C9 AD 86 CC AA FE C0 E2 FB
4B
 E115 75 F5 B9 FF FD BA 20 02 52 B4 3F CD 21 5F 72 60 8B F7 50 8B
C8
 E12A B0 2A F2 AE 75 55 B0 0D F2 AE 87 F7 BB 00 01 B2 04 AC 3C 2A
72
 E13F 62 74 46 57 BF D2 01 B9 40 00 8A E1 F2 AE 5F 75 35 FE C1 2A
E1
 E154 88 27 43 FE CA 75 E0 56 BE 00 01 AD 86 C4 8B D0 AD 86 C4 5E
B1
 E169 02 D2 E0 D3 E0 D2 E2 D3 EA D0 E1 D1 EA D1 D8 E2 FA 86 C2 AA
8A
 E17E C4 AA 8A C2 AA EB B1 BF 20 02 58 33 D2 F7 D8 13 D2 F7 DA 33
DB
 E193 8B CA 8B D0 B8 01 42 CD 21 8B 0E CA 01 CC AC 3C 0A 75 FB AC
57
 E1A8 BF D2 01 B9 40 00 8A E1 F2 AE 5F 75 D0 FE C1 2A E1 86 E0 32
E4
 E1BD 8B 1E CA 01 03 D8 89 1E CA 01 E9 6C FF 00 00 30 0A 41 1A 61
1A
 E1D2 2B 2D
 G=100
 W220
 Q GXDPlus 1.0
*XXBUG20--0000019A--08101995--22E11DFF------------------!FIXCR.ZI
P
nI2g1--E++++6+-JgG-xZcSbd7+2++8M0+++8++++6IN7K2BG9ZV2B7KGHIj1E-04
nl2w
n03sWGCQY3eco328FsYR1IU6tq+EYhp90IcgZUKl+D+XNz-TltAsz2nlvKDSXK+cx
76RV
nkthbNhuNLR3wWjd5g0z-ScG06tUZjmU-2ArwF+SnS-XQtoJpmToMywVbIPv-smDi
VqXM
nVM5froI948urQ-hKMFrcNavfO4bNva9NvaFtFyz6f0lS2-H8cuZAosjjwSH74Eo2
yp-L
nkGnYXr5qjAlL-4VJ9hz+WmYI7IE-VOe+b9lipXaVBt-uRufCWZESwWERikASSsWu
MtWA
nLTmKVnD0qmibTv2jHJnhFuQODq4kbnBlzkqPsP8pb4ns+09kHqKMNu73SHo5JTi+
OUFJ
nGCoaaic4SUrbtjoBhr+aubSt0DaLymaSzE3EGk203++I++++0++JP2UTNO5duGE-
++0a
n+U++0U+++++++++++0++++++++++6IN7K2BG9ZV2B3-9-EM++++++E+-+1U+++-A
+E++
0++++
*XXBUG Version 2.21 by Chad Wagner
------------------------>xxbugged: CUT
HERE<------------------------