holtz@beowulf.UUCP (05/20/87)
In article <19253@sun.uucp> landauer@sun.UUCP (Doug Landauer) writes: >This article contains a patch to CED (see below) to make control-U >be the line-kill character (instead of ESCape), and to add a new >word-kill character (control-W). > ... >with CED version 1.0C. Could someone list the context of this patch? I have CED version 1.0d and would like to add CTRL/W... Fred Holtz holtz@sdcsvax.UCSD.EDU
darrylo@hpsrlc.HP.COM (Darryl Okahata) (05/20/87)
The last "public domain" version of CED is version 1.0D. It is
essentially the same as 1.0C, except that a few bugs were fixed (I also
think that function keys F1-3 (F1-F5?) were made to work the way they do in
DOS).
-- Darryl Okahata
ucbvax!ucbcad!ames!hplabs!hpcea!hpsrla!darrylo <== best path
hplabs!hpcea!hpsrla!darrylo <== alternative
CompuServe: 75206,3074
Disclaimer: the above is the author's personal opinion and is not the
opinion or policy of his employer or of the little green men that
have been following him all day.landauer@sun.uucp (Doug Landauer) (05/21/87)
In article <3198@sdcsvax.UCSD.EDU> holtz@beowulf.ucsd.edu (Fred Holtz) asks: > >Could someone list the context of this patch? I have CED version 1.0d and >would like to add CTRL/W... ... and I've had a few similar requests by e-mail. So here is a copy of the patch, annotated and including what some of the code originally looked like. In CED version 1.0C, this is a complete subroutine, so I don't know how helpful the surrounding subroutines would be. -u63a 44FE:063A 3C08 CMP AL,08 <--- Backspace 44FE:063C 7505 JNZ 0643 44FE:063E E86D01 CALL 07AE <--- so this is the "backspace subr" 44FE:0641 EB10 JMP 0653 44FE:0643 3C1B CMP AL,1B <--- 1B is ESCape; the "e 644 15" command implements ^U. 44FE:0645 7505 JNZ 064C 44FE:0647 E84000 CALL 068A 44FE:064A EB07 JMP 0653 44FE:064C 3C0A CMP AL,0A 44FE:064E 7403 JZ 0653 44FE:0650 E8FE00 CALL 0751 <--- This subr is called for any character that didn't match the ones we just checked for (BS, ^U, and newline). 44FE:0653 C3 RET Following is a dump of the data area I used for the patches. It's mostly error messages, but the one that starts at e10 is printed out when you enter a "ced ver" command. So there isn't much room -- you must replace that message with something that ends with a 0D (carriage return). -de00 2358:0E00 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 2358:0E10 63 65 64 20 76 65 72 73-69 6F 6E 20 31 2E 30 43 ced version 1.0C 2358:0E20 20 43 6F 70 72 20 28 63-29 20 31 39 38 35 20 62 Copr (c) 1985 b 2358:0E30 79 20 43 4A 44 75 6E 66-6F 72 64 0D 63 65 64 3A y CJDunford.ced: 2358:0E40 20 69 6E 76 61 6C 69 64-20 63 6F 6D 6D 61 6E 64 invalid command 2358:0E50 20 00 63 65 64 3A 20 62-61 64 2F 6D 69 73 73 69 .ced: bad/missi 2358:0E60 6E 67 20 61 72 67 75 6D-65 6E 74 20 00 63 65 64 ng argument .ced 2358:0E70 3A 20 62 75 66 66 65 72-20 66 75 6C 6C 20 00 63 : buffer full .c -q Here's an annotated version of the patch. ------------------ MKCEDCUW.BAT----------------------------- goto begin e 644 15 <-- replace the ESCape with a ^U. a 650 jmp e24 <-- Replace the "call 751" (the "other-characters" subr) with a jump into the patch. e e10 "ced1.0c(c)CJDunford" 0d <-- shorten the "ced ver" message ... this code is what actually implements ... the word-kill function a e24 cmp al,17 <-- is input char ^W ? jz e35 <-- if so, jump down to the "begin-of-line test" call 751 <-- not ^W, so call "other-characters" subr. ret call 7ae <-- call the "backspace" subr cmp byte -1[di],20 <-- is previous char a space? jz e3b <-- yes, jump down to the RET -- we're done cmp di,[04cd] <-- the "begin-of-line" test jnz e2c <-- not yet back to B.O.L., do a(nother) backspace ret -- Doug Landauer Sun's network: landauer@morocco Phone: 415 354-4747 ARPA Internet: landauer@sun.com UUCP: {amdahl, decwrl, hplabs, seismo, ...}!sun!landauer
davidsen@steinmetz.steinmetz.UUCP (William E. Davidsen Jr) (05/27/87)
In article <3320017@hpsrlc.HP.COM| darrylo@hpsrlc.HP.COM (Darryl Okahata) writes: | | The last "public domain" version of CED is version 1.0D. It is |essentially the same as 1.0C, except that a few bugs were fixed (I also |think that function keys F1-3 (F1-F5?) were made to work the way they do in |DOS). I have seen CED150 (v1.50) on several BBS's around the country. My under- standing is that the "pay for" version is called PCED. -- bill davidsen sixhub \ ARPA: wedu@ge-crd.arpa ihnp4!seismo!rochester!steinmetz -> crdos1!davidsen chinet / "Stupidity, like virtue, is its own reward"
ritzenth@bgsuvax.UUCP (05/29/87)
In article <6064@steinmetz.steinmetz.UUCP>, davidsen@steinmetz writes: > In article <3320017@hpsrlc.HP.COM| darrylo@hpsrlc.HP.COM (Darryl Okahata) writes: > | > | The last "public domain" version of CED is version 1.0D. It is > |essentially the same as 1.0C, except that a few bugs were fixed (I also > |think that function keys F1-3 (F1-F5?) were made to work the way they do in > |DOS). > > I have seen CED150 (v1.50) on several BBS's around the country. My under- > standing is that the "pay for" version is called PCED. > Many of the netlandians are interested in this program (judging from the articles about it . . .). Could you either: 1.) Post the names/phone #'s of a couple of the BBS's that have this new version of CED? 2.) Or (under extreme duress for posting a large file), could you please post it onto the net? Thanks . . . Phil Ritzenthaler |USnail:University Computer Services | 241 Math-Science Bldg. | Bowling Green State University UUCP :..!cbatt!osu-eddie!bgsuvax!ritzenth| Bowling Green, OH 43403-0125 CSNET:ritzenth@research1.bgsu.edu | Phone: (419) 372-2102
davidsen@steinmetz.UUCP (06/03/87)
In article <1092@bgsuvax.UUCP> ritzenth@bgsuvax.UUCP (Phil Ritzenthaler) writes: ) In article <6064@steinmetz.steinmetz.UUCP>, davidsen@steinmetz writes: ) > In article <3320017@hpsrlc.HP.COM| darrylo@hpsrlc.HP.COM (Darryl Okahata) writes: ) > | ) > | The last "public domain" version of CED is version 1.0D. It is ) > |essentially the same as 1.0C, except that a few bugs were fixed (I also ) > |think that function keys F1-3 (F1-F5?) were made to work the way they do in ) > |DOS). ) > ) > I have seen CED150 (v1.50) on several BBS's around the country. My under- ) > standing is that the "pay for" version is called PCED. ) > ) ) Many of the netlandians are interested in this program (judging from the ) articles about it . . .). Could you either: ) ) 1.) Post the names/phone #'s of a couple of the BBS's that have ) this new version of CED? I have loaded a copy on *IX BBS (518) 346-8033 300/1200 24hr multiline login: bbs name: new ced150.arc is the files section, general branch. There are some other files there for public access and a catalog of available programs in member branches. I can't remember just where I got it, but I've been running it for some time. ) ) 2.) Or (under extreme duress for posting a large file), could you ) please post it onto the net? I would post it only if I got a lot of requests. The beast is 32k+ in arc format, and would be about 50k uuencoded. That's a lot of overhead for a program which only a few people has mentioned. ) ) Thanks . . . ) ) Phil Ritzenthaler |USnail:University Computer Services ) | 241 Math-Science Bldg. ) | Bowling Green State University ) UUCP :..!cbatt!osu-eddie!bgsuvax!ritzenth| Bowling Green, OH 43403-0125 ) CSNET:ritzenth@research1.bgsu.edu | Phone: (419) 372-2102 -- bill davidsen (wedu@ge-crd.arpa) {chinet | philabs | sesimo}!steinmetz!crdos1!davidsen "Stupidity, like virtue, is its own reward" -me
rde@eagle.ukc.ac.uk (R.D.Eager) (06/05/87)
Summary:
Expires:
Sender:
Followup-To:
Count me in as someone who'd like the new CED.
--
Bob Eager
rde@ukc.UUCP
...!mcvax!ukc!rde
Phone: +44 227 764000 ext 7589