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

Re: XyWrite for Windows



From: Robert Holmgren 

> Play around with the K-frames in .DLG, and you'll figure it
> out.

Not having used XyWrite much the past couple years, I parachuted
into XyWin from III+ so was unfamiliar with changes or additions
to XPL or whatever. (Never participated in the Signature/Xy4
activity.) I started looking into the .dlg and .uu3 files per
XyWin and have begun to extrapolate accordingly. Thanks for the
DIALOG.XW4 file. That fills in some blanks. :)

> Concerning case-sensitive CIA, didn't we figure this one out
> ten years ago?

Eight.

> You kept changing the specs!

I didn't, my secretary did. I work for her, you know.

> But as I recall, it actually worked, when it finally was
> finished.

Works great. Lots of flexibility. Even handles mixed case
(MacArthur, O'Leary, etc.) and flags oddball case (eXPand,
CMline, etc.) for special handling. When it comes to case
oriented search/replace, the pgm we (mostly you) fashioned has no
equal.

> If you still have a copy of that, ship it to me, I'll convert
> it to Xy4 operation

I appreciate that. Finding a little more time to study the
current XPL in various respective files, I'm noticing where
differences lay and have been figuring out some of the changes.
I'll add ww.p (the name I've given the whole word/phrase case-
preserving search/replace pgm) to this note. The syntax is to
merely place the word(s) on the command line between separators
and run the pgm. E.g.,

  cmline: /smith/jones/  

You will notice at the beginning a routine (for my secretary)
that prompts for user input. Frankly I don't recall how that
works 'cuz I never used it (wrote it for her) so note well the
≪GLA≫ at the outset and jump down to the meat. The first
paragraph of code (the stuff between ≪GLA≫ and ≪LBA≫ isn't
part of the pgm per se and can be ignored; in fact that part runs
in XyWin anyway).

I'm interested in comparing the changes of this program to
Xy4/Win compatibility as it will give me a good perspective on
what has to be done with some other pgms I want to update but
there's no hurry and if you're busy, don't spend time with it.
As I look over more of the current XPL routines, I'm beginning to
see the differences. (It's been a few years since I looked at
XPL and its, well, oddities. It's got a face only a mother could
love.)

Here's WW.P uuencoded. I don't have a newer uuencoder than this
DOS version (I've been working in UNIX and frankly have forgotten
what's what with DOS but this should uudecode okay, I got the
encoder in a nudie newsgroup; if not then I'll find a more
current encoder). Here 'tiz, and thanks.

===============================================================

begin 600 ww.p
MKD=,0:^N;&(@=7-E:Y'5#`TKZY36#`R+*Y)4S`PKZ^N4U@P,RRN25,Y.:\K
MKDE3,#&O*ZY)4SDYKRNN25,P,J\KKDE3.3FOKZY'3$&OKDQ"6%A8KZYP#,U+*YV821E<*^O_X$?9"!E<#TQ_X$)KE-6,#8L&U.OKE-6,#OK_^!HZ^N4U@Q,BRN25,Q,*^O
MKE-8,C(LKDE3,#.OKZY,0D2O_X$?_X$)KE-8,C,L,*^N4U8R-"ROKDQ"1:^N
M1U0Q.:^N4U@Q-BRN5D$D15*OKZY)1JY05C$VKSP^,3&OKE-6,3OKZY36#(S+#"OKDE&KDE3,3>O
M[JY)4S`RKSXM,:^N4U@R,RPQKZY%2:^N24:N4%8Q-J\]/3$Q)D!325HHKDE3
M,C&O*3XPKZY'3$6OKD5)KZY)1JY)4S(RKST]KDE3,#.OKZY36#(R+*Y)4S(T
MKZ^N4U@Q,BRN25,P,:^OKD=,1*^N14FOKD=4,36OKE-5,C,LKEA3,#(L,#8L
M,C$L,3DL,C"OKE-8,3DLKDE3,3FOK_^!HZ^N4U4Q-BRN4U8Q-2RO_X$?_X$)
MKDQ"1Z^N1U0R,Z^N4U@Q-"RN5D$D15*OKZY)1JY05C$TKSP^,3&OKD=,2*^N
M14FOKDE&KDE3,3FO[JY)4S`RKST],"9`4TE:**Y)4S`RKRD^,:^N4U@Q-2RN
M25,Q-:\KKDE3,3FOKZY36#`R+*Y)4S(PKZ^N1TQ'KZY%2:^N3$)(KZY84S`R
M+#`W+#(Q+#$Y+#(PKZY36#$U+*Y)4S$UKRM`55!2**Y)4S$YKRDKKDE3,C"O
MK_^!HZ^N4U@P,BRN25,Q,*^OKD=4,3:OKE-8,37!E(')E<&QA
M8V5M96YT(&%T("(_(@T@/ZY-1$Y-KR`-(*Y-1$)/KS&N341.3:\@#2"N341"
M3Z\RKDU$3DVO(`T@KDU$0D^O,ZY-1$Y-KR`-(*Y-1$)/KS2N341.3:\@#2"N
M341"3Z\0KDU$3DVO(*^N4U@Q.2PPKZY36#(P+#"OKE-6,C8L&PT*_X$)KZY3
M5C(W+#$R,S0UKZY353(X+/^!'VIM<""N4%8R.:__@0FOKE-6,S`L_X!;_X$S
M_X$K_X!1_X#S_X*-_X&E_X&C_X#/_X!C_X$U_X"Y_X"G_X!W_X!YKZY35C,Q
M+*^N4U8S,BRO_X&M_X#CKDQ"2J__@1__@4$@KE!6,3&O_X!W4T4@_X!]KDQ"
M2Z__@%O_@&W_@2O_@0FN24:N15*OKZY'3%*OKD5)K_^`6ZY36#$U+*Y#4*^O
M_X!K_X!M0O^!":Y)1JY05C$UKRVN0U"O/C&O_X!CKD5)K_^`:ZY35C$SK_^`
MT:Y36#$Y+*Y05C$YKRLQKZY)1JY)4S$SKST]KDE3,3"OKZY'5#`QKZY'3$NO
MKD5)KZY)1JY)4S$SKST]KDE3,3>O(:Y05C$XKSPRKZY05C$RKZY'3$NOKD5)
MKZY)1JY)4S$SKST]KDE3,#:OKZY'5#$TKZY'3$NOKD5)KZY)1JY)4S$SKST]
MKDE3,C*OKZY'5#(TKZY'3$NOKD5)KZY)1JY)4S$SKST]KDE3,S*OKZY'5#,Q
MKZY'3$NOKD5)KZY36#(Y+*Y#4*^O_X$AKE-8,C,LKD-0KZ__@'__@3'_@3'_
M@3'_@3'_@3'_@3'_@3'_@2&N3$),KZY)1JY05C(SKSZN0U"OK_^`E?^!,?^!
M(:Y'3$ROKD5)KZY'5#(XK_^`:ZY'5#$SK_^`:_^!'_^!/_^!.V-A(&-O;O^!
M":Y)1JY%4J^O_X%!_X#1KD=4,#&OKD=,2J^N14FO_X%!_X&MKE-8,C,LKE9!
M)%=.KZ__@1]W:6YD;W<@KE!6,C.O+#$L,3,L-S@L./^!":Y36#(Y+$!325HH
MKDE3,S&O*:^N24:N4%8R.:\\,:^N1U0P,:__@&O_@/'_@&O_@1],0_^!":Y3
M5C(QK_^`T:Y36#,Q+*Y)4S`QKZ^N14FOKD=4,C6OKE-8,CDLKD-0KZ^N1U0R
M.*^N1U0Q,Z^N4U@R.2RN4%8R.:\M,3:OKD=4,CBOKD=4,32OKE-8,CDLKE!6
M,CFO+3$VKZY'5#(XKZY'5#(TKZY36#(Y+*Y05C(YKRTQ-J^N1U0R.*^N1U0Q
M,J^N4U@R.2RN4%8R.:\M,3:OKD=4,CBOKD=4,C&OKE-8,CDLKE!6,CFO+3$V
MKZY'5#(XKZY'5#,QK_^`\:Y'5#(XK_^!0_^!/_^`5ZY36#(S+*Y20Z^OKDE&
MKDE3,C.O[JY)4S(VKST],*^N3$)-K_^!'V%B_X$)_X%!_X$+KE-8,3DLKE!6
M,3FO+3&OKE-8,C`LKE!6,C"O*S&OKD=,2J^N14FOKE-8,38LKDE3,C.O[JY)
M4S(WKZ^N24:N4%8Q-J\\,*^N1TQ.KZY%2:__@1]A8O^!"?^`T:Y)1JY05C$V
MKSPQKZY'5#(QKZY'3$JOKD5)KZY)1JY05C$VKSPRKZY'5#$RKZY'3$JOKD5)
MKZY)1JY05C$VKSPSKZY'5#(TKZY'3$JOKD5)KZY)1JY05C$VKSPTKZY'5#$T
MKZY'3$JOKD5)KZY36#,R+*Y)4S$SKZ^N1U0S,:^N1TQ*KZY,0DZOKDE&KDE3
M,C.O[JY)4S(VKSPPKZY'3$^OKD5)KZY)1JY)4S(SK^ZN25,R-J\]/3"OKD=,
M3:^N14FOKDE&KDE3,C.O[JY)4S(VKSPTKZY'5#(XK_^`:_^!(_^`:ZY35C,Q
MK_^!'V%B_X$)_X#1KD=4,S&OKD=,2J^N14FOKDQ"3Z__@4&N249`4TE:**Y)
M4S(SKRD\,J^N3$)0KZY05C(SKZY,0E&O_X$__X!7KE-8,C,LKE)#KZ^N1TQ.
MKZY%2:^N4U@Q-2RN0U"OK_^!(ZY36#$S+*Y#4*^O_X$?:FUP(*Y05C$UK_^!
M":Y36#`R+*Y)4S(SK^ZN25,S,*^OKDE&KE!6,#*O/C(S)JY05C$UKSRN4%8Q
M,Z^OKD=,4*^N14FOKDE&KE!6,#*O/#"OKD=,4:^N14FOKDE&KE!6,#*O/#