home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / C128Toolkit / ZED077.SFX / zed077.docs < prev   
Encoding:
Text File  |  1990-02-12  |  14.4 KB  |  297 lines

  1. ┌┼─-128 VERSION 0.77.00  [╞EBRUARY 16, 1993]
  2.  
  3. ╚ERE IS A TEXT EDITOR PROGRAM FOR THE ├OMMODORE 128 80-COLUMN SCREEN THAT ╔ 
  4. AM CURRENTLY WORKING ON.  ╔╘ ╔╙ ╬╧╘ ├╧═╨╠┼╘┼, BUT ╔ THINK THAT IT IS 
  5. COMPLETE ENOUGH TO BE QUITE USEFUL.  ╘O USE IT, JUST ╠╧┴─ AND ╥╒╬ THE 
  6. "┌┼─-128" BINARY FILE.  ┬E SURE TO SAVE IT IN ╨╥╟ FORMAT.
  7. ======================================================================
  8. ╬EW FEATURES OF VERSION 0.77 OVER VERSION 0.75:
  9.  
  10. ╫ELL, REALLY NOT MUCH.  ╘HE BUG WITH LOADING A FILE THAT IS TOO LARGE FROM A 
  11. NON-BURST DEVICE CAUSING THE MACHINE TO CRASH HAS BEEN FIXED.  ┴ COUPLE OF 
  12. OTHER MINOR BUGS HAVE BEEN FIXED.
  13.  
  14. ┴LSO, ├╘-^ (┼NTER ├OMMODORE ─╧╙ COMMAND) HAS BEEN IMPLEMENTED.  ╘HIS IS VERY 
  15. USEFUL FOR ├═─ DRIVE USERS OUT THERE.
  16. ======================================================================
  17. ╚ERE IS A SUMMARY OF ┌ED'S IMPORTANT FEATURES:
  18.  
  19. - ╫ORKS WITH *┬╔╟* TEXT FILES.  ╔T GIVES OVER 100╦ BYTES FREE FOR THE 
  20. UNEXPANDED 128 AND ALMOST 630╦ BYTES FREE WITH A 512╦ ╥┴═ EXPANDER.  ╔T 
  21. AUTO-DETECTS WHETHER YOU HAVE A ╥┴═ EXPANDER AND SUPPORTS UP TO 8 ═EGS.
  22. - 100% UNADULTERATED MACHINE CODE WITH HIGH-SPEED ╓─├ ACCESSING
  23. - ╒SES ┬URST COMMANDS FOR READING 1571 AND 1581 FILES.  ╥EADS ABOUT 3,500 
  24. BYTES/SEC FROM A 1571 AND ABOUT 6,100 BYTES/SEC FROM A 1581.  ╫ORKS WITH 
  25. NON-BURST DEVICES AS WELL.
  26. - ╒SES A DYNAMICALLY ALLOCATED DATA STRUCTURE TO HOLD THE EDITOR DOCUMENT 
  27. AND THE "╦ILL ┬UFFER", SO THERE ARE NO FIXED LIMITS ON THE SIZE OF EACH; 
  28. THEY BOTH CAN USE ALL OF THE MEMORY THAT IS AVAILABLE.
  29. - ╫ILL OPTIONALLY EXPAND ╘┴┬ CHARACTERS INTO SPACES WHILE LOADING A FILE AND 
  30. COMPRESS SPACES INTO ╘┴┬S WHILE SAVING.
  31. - ╟LOBAL SEARCH AND REPLACE.
  32. - ╥ANGE DELETE AND RECALL.
  33. - ╞ILE TRANSLATION TO AND FROM ┴╙├╔╔-├R╠F, ┴╙├╔╔-╠F, ┴╙├╔╔-├R, AND 
  34. ╙╨┼┼─╙├╥╔╨╘ CHARACTER CODES.  ┴╙├╔╔-├R╠F IS USED BY ═╙-─╧╙ AND ┴╙├╔╔-╠F IS 
  35. USED BY ╒NIX.
  36.  
  37. ┴ND HERE IS ITS MAJOR LIMITATION:
  38.  
  39. - ╚AS A MAXIMUM LINE LENGTH OF 80 CHARACTERS.  ╔T WILL SPLIT FILE LINES 
  40. LONGER THAN THAT.  ╘HE COMPLETE VERSION WILL SUPPORT LINES UP TO 240 
  41. CHARACTERS AND USE HORIZONTAL SCROLLING, BUT THAT'S ANOTHER DAY.
  42.  
  43. ┴ND THERE IS ALSO A KNOWN BUG:
  44.  
  45. - ─ON'T LET THE NUMBER OF BYTES FREE GET LOWER THAN AROUND 150 OR YOU RUN 
  46. THE CHANCE OF HAVING THE INTERNAL MEMORY ALLOCATE FUNCTION FAIL.  ═OST OF 
  47. THE ROUTINES DO NOT CHECK WHETHER A MEMORY ALLOCATE CALL SUCCEEDED, SO THEY 
  48. PROCEED AS IF IT DID, AND ALL KINDS OF BAD STUFF CAN HAPPEN.
  49. =======================================================================
  50. ╚ERE IS THE ACTION KEY SUMMARY (AN * PRECEEDS THE KEYS THAT HAVE ACTUALLY 
  51. BEEN IMPLEMENTED).  ╞OR THE KEYS PRECEEDED BY A "├╘-", HOLD THE ├ONTROL KEY 
  52. WHILE TYPING THEM (DUH!), "╙╚" MEANS ╙HIFT AND "├╧" MEANS ├OMMODORE.  ╘HE 
  53. ╒╨, ─╧╫╬, ╠┼╞╘ AND ╥╔╟╚╘ KEYS ARE THE CURSOR ARROW KEYS.  ╫HEN YOU HAVE TO 
  54. HOLD DOWN ╙╚, ├╧, OR ├╘ WITH A ARROW KEY, USE THE ARROW KEYS ON THE TOP OF 
  55. THE KEYBOARD.  ╞OR CONVENIENCE, ╙╚-╒╨ AND ╙╚-─╧╫╬ DO THE SAME AS ├╘-╒╨ AND 
  56. ├╘-─╧╫╬.
  57.  
  58. ┌┼─-128 ├OMMAND ╦EY ╙UMMARY:
  59.  
  60. ├ONTROL ├OMMANDS:
  61.  
  62. ╔ ├╧─┼  ╦┼┘     ┴├╘╔╧╬.
  63. - ----  ---     ------.
  64. * $E0   ├╘-@    ┼XCHANGE CURSOR POSITION WITH MARK POSITION.
  65. * $E1   ├╘-┴    ┴LTER CASE OF LETTER UNDER CURSOR.
  66. * $E2   ├╘-┬    ┬YTE VALUE INPUT.
  67.   $E3   ├╘-├    ├OPY RANGE.
  68. * $E4   ├╘-─    ─ELETE RANGE.
  69. * $E5   ├╘-┼    ┼XIT WITH SAVE.
  70. * $E6   ├╘-╞    ╞IND NEXT OCCURANCE OF HUNT STRING.
  71.   $E7   ├╘-╟    ╟OTO GIVEN LINE NUMBER.
  72. * $E8   ├╘-╚    ╙ET ╚UNT STRING.
  73.   $E9   ├╘-╔    ╔NSERT NEW FILE INTO CURRENT ONE.
  74. * $EA   ├╘-╩    ╩UGGLE RANGE OF LINES FOR TEXT FORMATTING.
  75. * $EB   ├╘-╦    ╦ILL CURRENT LINE.
  76. * $EC   ├╘-╠    ╠OAD FILE.
  77. * $ED   ├╘-═    ╙ET ═ARK FOR RANGE OPERATIONS.
  78. * $EE   ├╘-╬    ╙ET ╬AME OF CURRENT FILE.
  79. * $EF   ├╘-╧    ╙ET ╧PTIONS: INPUT/OUTPUT TRANSLATION/TAB-EXPANSION, ETC.
  80. * $F0   ├╘-╨    ╨RINT CURRENT FILE.
  81. * $F1   ├╘-╤    ╤UIT WITHOUT SAVE.
  82. * $F2   ├╘-╥    ╥ECALL TEXT FROM BUFFER.
  83. * $F3   ├╘-╙    ╙AVE FILE.
  84.   $F4   ├╘-╘    ╘RANSLATION UTILS: ╫├, ╥OT13, ╒P/╠OWCASE, ╔NDENT, ╩USTIFY, 
  85. ╨REFIX.
  86. * $F5   ├╘-╒    ╒SE NEW DISK DEVICE NUMBER.
  87.   $F6   ├╘-╓    ╓ERIFY FILE.
  88.   $F7   ├╘-╫    ╫RITE RANGE WITH NEW NAME.
  89. * $F8   ├╘-╪    ┼XCHANGE CURSOR CHARACTER WITH NEXT CHARACTER.
  90. * $F9   ├╘-┘    ╥EPLACE (ALL THE OTHER LETTERS WERE TAKEN!).
  91.   $FA   ├╘-┌    ╟OTO BOTTOM OF SCREEN.
  92. * $FB   ├╘-[    ╘OGGLE INSERT MODE.
  93. * $FC   ├╘-\    ╘OGGLE MODIFIED FLAG.
  94. * $FD   ├╘-]    ╘OGGLE INDENT MODE (╔NDENT / ╬OINDENT / ╫ORD╫RAP).
  95. * $FE   ├╘-^    ┼NTER ├OMMODORE ─╧╙ COMMAND.
  96. * $FF   ├╘-_    <NOTHING>.
  97.  
  98. ╦EY ├OMMANDS 1:
  99.  
  100. ╔ ├╧─┼  ╦┼┘          ┴├╘╔╧╬.
  101. - ----  ---          ------.
  102. * $00   <NONE>       <NOTHING>.
  103.   $01   ├╘-╥┼╘╒╥╬    ╟O UP ONE PARAGRAPH.
  104. * $02   ╙╚-╘┴┬       ┬ACKTAB.
  105. * $03   ╙╘╧╨         <STOP SOME OPERATIONS>.
  106.   $04   ╙╚-╚┼╠╨      <SAME AS ╚┼╠╨>.
  107. * $05   ├╘-2         ├LEAR BUFFER.
  108. * $06   ╙╚-╠┼╞╘      ╫ORD LEFT.
  109. * $07   ╙╚-╠╔╬┼╞┼┼─  ?.
  110. * $08   ├╧-─┼╠       ╥UBOUT.
  111. * $09   ╘┴┬          ╘AB.
  112. * $0A   ╠╔╬┼╞┼┼─     ?.
  113. * $0B   ╙╚-╥╔╟╚╘     ╫ORD RIGHT.
  114. * $0C   ├╧-╒╨        ╟OTO TOP OF DOCUMENT.
  115. * $0D   ╥┼╘╒╥╬       ╙PLIT CURRENT LINE (INDENT NOT YET IMPLEMENTED).
  116. * $0E   ╙╚-┼╙├┴╨┼    ?.
  117. * $0F   ├╧-─╧╫╬      ╟OTO BOTTOM OF DOCUMENT.
  118. * $10   ├╧-╠┼╞╘      ╟OTO BEGINNING OF LINE.
  119. * $11   ─╧╫╬         ├URSOR DOWN.
  120. * $12   ├╘-9         ╥EVERSE SCREEN ON.
  121. * $13   ╚╧═┼         <NOTHING>.
  122. * $14   ─┼╠┼╘┼       ─ELETE CHARACTER.
  123. * $15   ├╧-╥╔╟╚╘     ╟OTO END OF LINE.
  124. * $16   ├╘-╒╨        ╨AGE UP.
  125. * $17   ├╘-─╧╫╬      ╨AGE DOWN.
  126.   $18   ├╘-╘┴┬       ?.
  127.   $19   ├╘-╠┼╞╘      ╨AGE LEFT.
  128.   $1A   ├╘-╥╔╟╚╘     ╨AGE RIGHT.
  129. * $1B   ┼╙├┴╨┼       <NOTHING>.
  130.   $1C   ├╘-3         ─IRECTORY WITH BLOCK COUNTS.
  131. * $1D   ╥╔╟╚╘        ├URSOR RIGHT.
  132. * $1E   ├╘-6         ?.
  133. * $1F   ├╘-7         ?.
  134.  
  135. ╦EY ├OMMANDS 2:.
  136.  
  137. ╔ ├╧─┼  ╦┼┘          ┴├╘╔╧╬.
  138. - ----  ---          ------.
  139.   $80   ├╘-╞1        ╞UNCTION KEY 9.
  140. * $81   ├╧-1         ╙ET DISPLAY TO 25 LINES.
  141.   $82   ├╘-╞3        ╞UNCTION KEY 10.
  142.   $83   ╙╚-╙╘╧╨      ?.
  143.   $84   ╚┼╠╨         ─ISPLAY HELP MESSAGE.
  144.   $85   ╞1           ╞UNCTION KEY 1.
  145.   $86   ╞3           ╞UNCTION KEY 3.
  146.   $87   ╞5           ╞UNCTION KEY 5.
  147.   $88   ╞7           ╞UNCTION KEY 7.
  148.   $89   ╙╚-╞1        ╞UNCTION KEY 2.
  149.   $8A   ╙╚-╞3        ╞UNCTION KEY 4.
  150.   $8B   ╙╚-╞5        ╞UNCTION KEY 6.
  151.   $8C   ╙╚-╞7        ╞UNCTION KEY 8.
  152.   $8D   ╙╚-╥┼╘╒╥╬    ╟O TO NEXT PARAGRAPH.
  153.   $8E   ├╘-╞5        ╞UNCTION KEY 11.
  154.   $8F   ├╘-╞7        ╞UNCTION KEY 12.
  155. * $90   ├╘-1         ├LEAR DOCUMENT.
  156. * $91   ╒╨           ├URSOR UP.
  157. * $92   ├╘-0         ╙CREEN REVERSE OFF.
  158. * $93   ╙╚-╚╧═┼      ├URSOR HOME.
  159.   $94   ╙╚-─┼╠┼╘┼    ╔NSERT ONE SPACE.
  160. * $95   ├╧-2         ╙ET DISPLAY TO 27 LINES.
  161. * $96   ├╧-3         ╙ET DISPLAY TO 30 LINES.
  162. * $97   ├╧-4         ╙ET DISPLAY TO 45 LINES.
  163. * $98   ├╧-5         ╙ET DISPLAY TO 51 LINES.
  164. * $99   ├╧-6         ╙ET DISPLAY TO 29 LINES.
  165.   $9A   ├╧-7         ?.
  166.   $9B   ├╧-8         ?.
  167.   $9C   ├╘-5         ─ISPLAY CODE OF CURRENT CHARACTER.
  168. * $9D   ╠┼╞╘         ├URSOR LEFT.
  169.   $9E   ├╘-8         ?.
  170. * $9F   ├╘-4         ─ISPLAY DIRECTORY WITH BYTE COUNTS.
  171. ======================================================================
  172. ╘O DELETE A RANGE, USE ├╘-═ TO SET THE MARK FOR ONE BOUND OF THE RANGE AND 
  173. MOVE THE CURSOR TO THE OTHER BOUND OF THE RANGE.  ╘HEN PRESS ├╘-─ TO DELETE.  
  174. ╘HE RANGE INCLUDES BOTH BOUNDING LINES.  ├╘-╦ (KILL CURRENT LINE) IS THE 
  175. SAME AS PRESSING ├╘-═ AND THEN ├╘-─ ON THE SAME LINE.
  176.  
  177. ├╘-╥ RECALLS THE TEXT AT THE CURRENT CURSOR LINE.  ╘O RECALL AFTER THE END 
  178. OF THE DOCUMENT, ADD A NEW BLANK LINE TO THE END, RECALL, AND THEN DELETE 
  179. THE EXTRA LINE YOU ADDED.  ┘OU CAN RECALL THE KILL BUFFER TEXT AS MANY TIMES 
  180. AS YOU WISH.
  181.  
  182. ╘O SEARCH OR REPLACE, USE ├╘-╚ TO SET THE STRING TO HUNT FOR, AND THEN USE 
  183. ├╘-╞ (FIND) OR ├╘-┘ (REPLACE).  ┌ED SEARCHES IN A CASE ╔╬╙┼╬╙╔╘╔╓┼ MANNER.  
  184. ╘HUS, "╙╘╥ING" WILL MATCH WITH "S╘R╔N╟".
  185.  
  186. ╘HE STATUS LINE ON THE TOP OF THE SCREEN DISPLAYS THE CURRENT FILE LINE, THE 
  187. CURSOR COLUMN, A FLAG ("*") INDICATING WHETHER THE FILE HAS UNSAVED CHANGES.
  188. ╔NSERT AND ╔NDENT MODE FLAGS, THE NUMBER OF BYTES THE THE DOCUMENT USES, THE 
  189. NUMBER OF BYTES FREE, THE CURRENT DEVICE NUMBER, AND THE DOCUMENT NAME.
  190. ╘HE OPTIONS SETTING FEATURE (├╘-╧) PROVIDES A FULL-SCREEN INTERFACE.  ┘OU 
  191. MOVE THE FIELD CURSOR AMONG THE VARIOUS FIELDS ON THE SCREEN WITH THE CURSOR 
  192. KEYS.
  193. ╫HEN THE CURSOR IS ON A FIELD THAT YOU WANT TO CHANGE, PRESS THE ╥┼╘╒╥╬ KEY.
  194. ╔F THE FIELD IS AN ENUMERATED FIELD (LIKE ╥EAD ╘RANSLATION ═ODE), THE VALUE 
  195. WILL CHANGE IN A WRAP-AROUND FASHION.  ╔F IT IS A NUMERIC FIELD, THE 
  196. CHARACTER-CURSOR WILL FLASH AND YOU ARE TO TYPE IN THE NEW VALUE AND PRESS 
  197. ╥┼╘╒╥╬.  ─┼╠┼╘┼ IS THE ONLY EDITING KEY.  ╫HEN YOU ARE FINISHED SETTING (OR 
  198. VIEWING) THE OPTIONS, PRESS ┼╙├┴╨┼, ├╘-╧, OR ╙╨┴├┼ TO EXIT BACK TO EDITING 
  199. MODE.  ╔F YOU RE-SAVE THE ┌ED PROGRAM BY EXITING BACK TO ┬┴╙╔├ AND USING 
  200. ─╙┴╓┼, ALL OF THE OPTIONS SETTINGS WILL BE SAVED AND WILL BE SET WHEN YOU 
  201. RUN THE PROGRAM IN THE FUTURE.
  202.  
  203. ╘HERE ARE SOME FIELDS (LIKE THE FUNCTION KEYS) THAT ARE NOT USED AND DO 
  204. NOTHING.  ╘HE COLOR FIELDS ALLOW YOU TO SET THE COLORS FOR THE VARIOUS ITEMS 
  205. ON THE EDITING SCREEN.  ├OLOR CHANGES TAKE EFFECT WHEN YOU EXIT FROM THE 
  206. ╧PTIONS SCREEN.  ╥EAD AND WRITE TRANSLATIONS TAKE EFFECT WHEN YOU ARE 
  207. LOADING (├╘-╠) OR SAVING (├╘-╙) A FILE.  ╘HE POSSIBLE TRANSLATION VALUES 
  208. ARE: ╬ONE, ┴╙├-├╠ (═╙-─╧╙ - LINES END WITH ├R ╠F), ┴╙├-╠F (╒NIX - LINES END 
  209. WITH ╠F), ┴╙├-├R, AND ╙PD╙CR (╙PEEDSCRIPT - WHICH USES SCREEN CODES AND 
  210. BACK-ARROW FOR RETURN).  ╘AB EXPANSION WILL CONVERT THE ╘┴┬ CHARACTER INTO 
  211. THE EQUIVALENT NUMBER OF SPACES WHEN READING, AND ╘┴┬ COMPRESSION WILL 
  212. REPLACE A NUMBER OF SPACES WITH THE ╘┴┬ CHARACTER WHENEVER IT CAN TO MAKE 
  213. THE FILE SHORTER.  ╘┴┬ COMPRESSION IS VERY EFFECTIVE ON INDENTED PROGRAM 
  214. FILES OR OTHER FILES THAT HAVE A LOT OF SPACES IN THEM.
  215.  
  216. ╘HERE IS A FIELD FOR DISABLING THE USE OF BURST MODE WHEN READING FILES.  
  217. ┌ED WILL AUTO-DETECT WHETHER A DEVICE IS ╞AST OR NOT, BUT THIS OPTION IS 
  218. PROVIDED IN CASE THE AUTO-DETECTION FAILS FOR SOME ODD DEVICE THAT YOU HAVE.  
  219. ╫HEN ┌ED DETECTS THAT A DEVICE IS ╙LOW OR IF THE BURST OPTION IS DIABLED, 
  220. ONLY THE STANDARD ╦ERNAL ROUTINES ARE USED FOR READING FILES.  ╔ HAVEN'T HAD 
  221. THE OPPORTUNITY TO CHECK ┌ED OUT ON THE LINE OF ├═─ PRODUCTS, BUT ╔'M SURE ╔ 
  222. WILL BE CATCHING SOME FLACK IF ┌ED DOES NOT WORK ON THEM.
  223.  
  224. ╘HE TEXT LINE LENGTH AND TAB SPACING FIELDS SHOW A VALUE BUT THEY ARE NOT 
  225. IMPLEMENTED IN THE REST OF THE PROGRAM.  ╘HE CURSOR DELAY AND REPEAT 
  226. CHARACTERISTICS CAN BE SET WITH THE FIELDS OF THE SAME NAMES.  ╘HE TIME 
  227. UNITS ARE IN JIFFIES (1/60TH OF A SECOND, BUT YOU SHOULD KNOW THAT!).  
  228. ┼XPERIMENT WITH THESE TO DETERMINE WHAT YOU LIKE THE MOST.  ╔ WROTE MY OWN 
  229. CUSTOM KEY-SCANNING ROUTINES, SO ╔ WAS ABLE TO EASILY PROVIDE THESE 
  230. PARAMETERS.  ┘OU MAY ALSO NOTICE THAT ╔ FIXED THE PROBLEM OF THE KERNAL 
  231. MISTAKING ╨ORT#1 JOYSTICK MOVEMENTS FOR KEYSTROKES.  ╔N THE FUTURE, ╔ MAY 
  232. IMPLEMENT A TWO-KEY ROLLOVER.
  233.  
  234. ┴ FIELD IS ALSO PROVIDED FOR SETTING THE MAXIMUM AMOUNT OF ╥┼╒ MEMORY THAT 
  235. ┌ED IS ALLOWED TO USE.  ╘HE DEFAULT IS 127 ┬ANKS, SO ┌ED WILL USE UP TO 8 
  236. ═EGS OF EXPANSION MEMORY (IF YOU HAVE IT).  ╔F THIS FIELD IS SET TO 0 ┬ANKS, 
  237. ┌ED WILL LEAVE YOUR EXPANSION MEMORY COMPLETELY UNTOUCHED.  ╘HE VALUE IN 
  238. THIS FIELD ONLY TAKES EFFECT WHEN ┌ED IS STARTED UP, SO YOU WILL HAVE TO 
  239. EXIT BACK TO ┬┴╙╔├ AND ╥╒╬ ┌ED AGAIN AFTER CHANGING IT.
  240.  
  241. ╞INALLY, FIELDS ARE PROVIDED FOR THE PRINTER ─EVICE ╬UMBER, ╙ECONDARY 
  242. ┴DDRESS, AND ╘RANSLATION ═ODE.  ╘HE DEFAULT IS ─EV=4, ╙┴=7, ╘RANS=╬ONE, 
  243. WHICH IS THE ├OMMODORE STANDARD.  ╙INCE ╔ HAVE A ╨ANASONIC ╔┬═-╨├ COMPATIBLE 
  244. PRINTER WITH A ╙UPER╟RAFIX ╩R. INTERFACE, ╔ USE ─EV=4, ╙┴=5, ╘RANS=┴╙├-├╠.  
  245. ╘HIS WAY, ╔ CAN PRINT THE \ √ } ⁿ ■ ` ⁿ _ AND ^ CHARACTERS.
  246.  
  247. ╘O USE THE ╩UGGLE LINES FEATURE (├╘-╩), SET THE MARK (├╘-═) TO THE FIRST 
  248. LINE OF THE FIRST PARAGRAPH TO JUGGLE AND MOVE THE CURSOR TO THE LAST LINE 
  249. OF THE LAST PARAGRAPH TO JUGGLE AND PRESS ├╘-╩.  ┴FTER JUGGLING, THE DISPLAY 
  250. WILL ALWAYS GO TO THE LAST LINE OF THE LAST PARAGRAPH.  ╘HERE ARE THREE 
  251. OBJECTS THAT ╩UGGLE CONCERNS ITSELF WITH: PARAGRAPHS, SENTENCES, AND WORDS.
  252. ╨ARAGRAPHS ARE DELIMITED BY ONE OR MORE BLANK LINES, WORDS BY ONE OR MORE 
  253. SPACE CHARACTERS OR BY A NEW LINE, AND SENTENCES BY A PERIOD, QUESTION MARK, 
  254. OR EXCLAMATION MARK.  ╔F THE FIRST WORD FOLLOWING A ".", "!" OR "?" DOES NOT 
  255. START WITH A CAPITAL LETTER, THEN THE PREVIOUS WORD WAS NOT THE END OF A 
  256. SENTENCE.  ╘HIS DEFINITION OF SENTENCE DOES NOT ALWAYS WORK (EG. "─R. 
  257. ┬RUCE"), BUT IT WORKS MOST OF THE TIME.
  258.  
  259. ╘HE REASON THAT DISTINGUISHING SENTENCES IS IMPORTANT IS THAT WHEN JUGGLING 
  260. A PARAGRAPH, WORDS CAN BE RIPPED FROM THE START OF ONE LINE AND PUT ONTO THE 
  261. END OF A PREVIOUS LINE (OR SPILL FORWARD) AND MOST TEXT FILES DO NOT CONTAIN 
  262. A CORRECT NUMBER OF SPACES FOLLOWING THE LAST WORD ON A LINE.  ╩UGGLE WILL 
  263. PUT ONE SPACE AFTER EACH WORD THAT GETS RIPPED AND TWO AT THE END OF A 
  264. SENTENCE.  ╫ORDS THAT DON'T GET RIPPED FROM ONE LINE TO ANOTHER WILL RETAIN 
  265. THEIR ORIGINAL SPACING.  ╩UGGLE ELIMINATES SPACES AFTER THE LAST WORD OF A 
  266. TEXT LINE.  ╘HE TARGET LINE LENGTH IS SELECTED BY THE "╘EXT╠INE╠EN" FIELD ON 
  267. THE OPTIONS SCREEN.  ─ON'T SET THIS FIELD ANY HIGHER THAN 80 CHARACTERS.  
  268. ╩UGGLING SPEED IS APPROXIMATELY 1350 WORDS PER SECOND.  ╘HESE LAST TWO 
  269. PARAGRAPHS WERE JUGGLED.
  270.  
  271. ╘HE ╘┴┬ KEY WILL MOVE THE CURSOR TO THE NEXT TAB STOP AND WILL EXTEND THE 
  272. LINE WITH SPACE CHARACTERS IF NECESSARY.  ╘HE NUMBER OF CHARACTERS BETWEEN 
  273. TAB STOPS IS SELECTED BY THE "╘AB╙PACING" FIELD ON THE OPTION SCREEN.  ╬OTE 
  274. THAT THIS SETTING DOES NOT CHANGE THE TAB SPACING FOR THE FILE READ/WRITE 
  275. TAB EXPANSION/TAB COMPRESSION FEATURES; THEY ALWAYS USE A TAB SPACING OF 8.
  276.  
  277. ======================================================================
  278. ╨LEASE SEND ANY QUESTIONS, COMMENTS, OR SUGGESTIONS TO ME AT THE BELOW 
  279. ADDRESS, EVEN IF THEY ARE JUST AN "┴WESOME ─UDE!" OR A "╙UCKS ╥OCKS!".
  280. ╔ AM A ╨H.─. STUDENT IN ├OMPUTER ╙CIENCE AT THE ╒NIVERSITY OF ╫ATERLOO IN 
  281. ├ANADA.  ╔ HAVE BEEN A DIE-*╚┴╥─* ├OMMODORE ENTHUSIAST SINCE ╔ FIRST GOT MY 
  282. ╓╔├-20 TEN YEARS AGO.  ╒NTIL ╔ STARTED ┌ED, ╔ DIDN'T HAVE AN ACCEPTABLE 
  283. EDITOR FOR ALL THE TEXT FILES ╔ DEAL WITH SINCE ╔ WAS EXPOSED TO THE 
  284. ╔NTERNET, SO THE LIGHT BULB WENT OFF ABOVE MY HEAD.
  285. ═Y PLANS FOR ┌ED ARE TO RIP IT APART AND START IT OVER (IN ASSEMBLER THIS 
  286. TIME RATHER THAN RAW MACHINE LANGUAGE) AND MAKE IT FOR THE ┴├┼ PROGRAMMING 
  287. ENVIRONMENT (WHICH IS STILL UNDER CONSTRUCTION).  ┴├┼ (WHEN IT IS MORE 
  288. COMPLETE) WILL RUN ON EITHER THE 64 OR THE 128, SO ┌ED WILL SOMEDAY WORK ON 
  289. A 64 TOO.
  290.  
  291. ┌ED-128 IS ╨UBLIC ─OMAIN ╙OFTWARE.
  292. ======================================================================
  293. ╘HE ├╥├32 OF "┌┼─-128.077" IS 3571615286
  294. ======================================================================
  295. -├RAIG ┬RUCE
  296.  
  297.