home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / PROGRAMS / WSTAR / WSKEYS.MES < prev    next >
Text File  |  2000-06-30  |  41KB  |  960 lines

  1. NOTE:  Kay*Fog  RBBS  #2  in San Francisco is devoted  to  conferencing  and 
  2. recently  held a Wordstar Forum.  One of the topics discussed was the use of 
  3. strings  for Wordstar (made with the use of a keyboard redefinition  program 
  4. such as Xtrakey--the best such program,  in my opinion--Smartkey,  etc.) The 
  5. following  messages  devoted to this subject have been excerpted  from  this 
  6. board,  which  can be reached at 415-826-2131.  Most of these messages  were 
  7. written by the Assistant Sysop,  Dick Ezzard, author of the famous "Wordstar 
  8. Shades" article mentioned in PROFILES.
  9.                                                   Howard Schwartz
  10.  
  11. Msg#:   60 *WORDSTAR FORUM*
  12. 08/19/85 05:39:33 (Read 34 Times)
  13. From: ASSISTANT SYSOP
  14. To: WORDSTAR UWERS
  15. Subj: KEYS TO WORDSTAR- INTRO
  16. Introduction:  Keys to WordStar This message begins the "Keys to WordStar"
  17. series which will  appear in this conference.  It concerns the use of
  18. programmed  special function keys to cascade WordStar commands at the touch  of
  19. a single key.  
  20.  
  21. After a couple of introductory messages, each key definition will  be posted in
  22. a message of its own, along with an explanation of  its use, and a discussion
  23. of suitable applications.  The reason  for posting each key in its own message
  24. is to help test the TBBS  system being implemented on KAY*FOG #2 system, which
  25. testing  requres a lot of messages.  Also as a bonus of putting this  material
  26. in many messages, key definitions may be accessed one by  one as required, and
  27. each may be skipped over by the discerning  WordStar enthusiast who already
  28. knows about many of these.  
  29.  
  30. Thus, one way to exploit this series of messages is to use TBBS's  scan
  31. facilities to look at the message titles and then read/  capture only those
  32. messages which look like they might contain  something of real usefulness. 
  33. Another way, of course, is to  capture the whole schmear with a Read continuous
  34. and throw out  what doesn't appeal.  
  35.  
  36. Readers are encouraged to submit their own favorite WordStar  special function
  37. keys to this conference.  Don't be bashful.   Even the most arcane and
  38. specialized set of WordStar commands may  save someone else engaged in a
  39. similar task a lot of time and  grief.  For example, if you have put together a
  40. special function  key that aids formatted data entry or data file editing,
  41. although  not of interest to most people, it will be a lifesaver to someone  
  42. doing the same kind of thing.  A script-writer may deal in  specialized margin
  43. settings that have utility only to other  script-writers.  Send 'em in.  
  44.  
  45.  
  46. Msg#:   61 *WORDSTAR FORUM*
  47. 08/19/85 05:40:42 (Read 35 Times)
  48. From: ASSISTANT SYSOP
  49. To: WORDSTAR USERS
  50. Subj: KEYS TO WORDSTAR - NOTATION
  51. Notation Used in Describing Keys
  52.  
  53. The notation used for defining a programmed special function key  in this seris
  54. of messages should be familiar to most computer  users.  The circumflex ^
  55. symbol is used to indicate that the 
  56. <CONTROL> or <CTRL> held down at the keyboard at the same time  another key is
  57. pressed.  
  58.  
  59. "^K" would mean:  Hold down the <CTRL> key and hit the "K" key.
  60.  
  61. Leaving off the quotes from now on, ^Kr would mean:  Hold down  the <CTRL> key
  62. and hit the K key, followed by a stroke of the r  key.  
  63.  
  64. The ESCAPE or ESC key is notated by <ESC>.  Normally you do _not_  hold down
  65. the ESCAPE key when hitting another key.  
  66.  
  67. <ESC>U would mean:  Hit the ESC key, then hit the U key.  
  68.  
  69. The RETURN or CARRIAGE RETURN or ENTER key is notated by <CR>.  
  70.  
  71.  
  72. Msg#:   62 *WORDSTAR FORUM*
  73. 08/19/85 05:41:34 (Read 36 Times)
  74. From: ASSISTANT SYSOP
  75. To: WORDSTAR USERS
  76. Subj: KEYS TO WORDSTAR - LIST
  77. WordStar Function Keys Series, Outline/ List
  78.  
  79. The following list is presented as an experiment in putting short  lines into
  80. the TBBS system, to see how the format may be  maintained even though user's
  81. screen width will be defined in  various ways.   KEYS TO WORDSTAR  
  82. Introduction:  Keys to WordStar Macros:  Cascading WordStar Commands Ramdisks: 
  83. Speed and Silence Text Entry Keys:   TE: Reverse Two Transposed Letters TE:
  84. Fetch Special Ruler Lines TE: Delete Word to Left Editing Keys:   Traversing a
  85. File   EDIT, TR:  Jump Cursor to Next Paragraph EDIT, TR:  Jump n Lines EDIT,
  86. TR:  Jump n Paragraphs Massive Deletions EDIT, DL:  Delete from Cursor to
  87. Beginning of File EDIT, DL:  Delete from Cursor to End of File EDIT, DL: 
  88. Delete to End of Paragraph EDIT, DL:  Delete to Beginning of Paragraph 
  89. Rearranging Text:   EDIT, RT:  Mark Current Sentence as Block EDIT, RT:  Mark
  90. Current Paragraph as Block EDIT, RT:  Move Cursor to Keyword EDIT, RT:  Move
  91. Block to Cursor, Swap EDIT, RT:  Move Line to End of File EDIT, RT:  Move Block
  92. to End of File EDIT, RT:  Install Several Sorting Bins EDIT, RT:  Move Block to
  93. Bin n Indexing a File:   EDIT, DX:  Copy Line to End of File EDIT, DX:  Copy
  94. Word or Phrase to End of File EDIT, DX:  Copy Block to Top of File Multiple
  95. File Editing:   EDIT, OF:  View Another File EDIT, OF:  Add a Note to Another
  96. File Other Editing Aids:   EDIT, BL:  Tag Marked Block for Later Remarking 
  97. EDIT, BL:  Remark a Tagged Block Miscellaneous Keys:   MISC:  Remove Ghost
  98. Lines from Screen MISC:  Print Marked Block MISC:  Remove Carriage Returns NOT
  99. Followed by Linefeeds Formatting Keys:   FRMT:  Reform Current Paragraph FRMT: 
  100. Underline a Single Word
  101.  
  102. END OF EXPERIMENTAL LIST of WordStar Keys
  103.  
  104.  
  105. Msg#:   63 *WORDSTAR FORUM*
  106. 08/19/85 05:44:26 (Read 33 Times)
  107. From: ASSISTANT SYSKP
  108. To: WORDSTAR USERS
  109. Subj: CASCADING WORDSTAR COMMANDS
  110. Macros: Cascading WordStar Commands
  111.  
  112. Many computer systems allow you to automate strings of WordStar  commands by
  113. programming "special function keys." Then the touch  of a single key will
  114. cascade several (or more) WordStar commands  which add up to the performance of
  115. some desirable process which  would be slow and cumbersome to do if you had to
  116. enter each  command separately. The WordStar command buffer is constituted so  
  117. that it will receive and store a number of commands faster than  any human can
  118. type. Also, carefully pre-arranged strings of  commands do away with the
  119. possibility of typographical error when  keying in a complex set of functions.
  120. Human mistakes with complex  WordStar commands can result in undesirable damage
  121. to an  important file. 
  122.  
  123. The addition of pre-programmed special functions to the existing  power of
  124. WordStar make it a very powerful text tool indeed.  Although the number of
  125. potential ombinatory special functions is  theoretically some kind of
  126. astronomical number, the individual  user will probably come up with a small
  127. set of favorites that he  knows well and uses often. I find it convenient to
  128. keep such  tools in "sets" which are appropriate to given kinds of  activities.
  129. You can have one set for use during high speed text  entry, another set for
  130. editing existing text. I especially find  useful a set I use for re-arranging
  131. mishmash text files. 
  132.  
  133. If your computer does not come with pre-packaged key programming  facilities,
  134. quite possibly you can achieve the same effects by  the use of a special
  135. program. Many of these keyboard enhancers  are available today, for almost
  136. every kind of computer, every  operating system. To mention a few: SmartKey I,
  137. SmartKey II,  ProKey, ManyKey, QuikKey, SuperKey. Put one of those babies to  
  138. work with WordStar and supercharge your text processing. 
  139.  
  140.  
  141.  
  142. Msg#:   65 *WORDSTAR FORUM*
  143. 08/19/85 05:46:37 (Read 29 Times)
  144. From: ASSISTANT SYSOP
  145. To: WORDSTAR USERS
  146. Subj: TEXT ENTRY TYPOS
  147. Reverse Two Transposed Letters:  
  148.  
  149. ^Kk^S^Kb^S^Kv^Kh
  150.  
  151. This will reverse two letters entered in transposed fashion, a  common
  152. typographical mistake.  For example, if you type the  sequence teh, you can use
  153. this key to correct it to "the."  It  may be useful during high speed text
  154. entry if this is one of your  common mistakes.  However, it is probably more
  155. trouble than it is  worth since it requires that you position the cursor
  156. carefully  just to the right of the two transposed letters.  
  157.  
  158. The quickest ways to correct errors detected during text entry:  
  159.  
  160. If you are still in the word where the error occurred, use your  deleting
  161. backspace to erase back to where the error is and retype  the error.  
  162.  
  163. If the error is several words back on the same line, use ^A to  jump back to
  164. the beginning of the word which contains the error,  then retype the whole word
  165. (unless it is a monster like Brzeniski  or something) inserting it in front of
  166. the error, then use ^T to  delete the word with the error.  
  167.  
  168. If you notice an error back further on your screen, let it go  till you go
  169. through on your proof read.  Especially if you are  going to do a spell check
  170. anyway.  
  171.  
  172.  
  173. Msg#:   66 *WORDSTAR FORUM*
  174. 08/19/85 05:47:35 (Read 29 Times)
  175. From: ASSISTANT SYSOP
  176. To: WORDSTAR USERS
  177. Subj: FETCH SPECIAL RULER LINES
  178. Fetch Special Ruler Lines
  179.  
  180. ^Qs^Kb<CR>^KK^Qb^KrR<CR>
  181.  
  182. This baby marks a tiny emptyblock, then reads in a file called R  which is
  183. where you keep formatting stuff like special ruler  lines.  This is very useful
  184. to people who have to adjust their  tabs and margin settings often, like
  185. script-writers and people  who make up highly formatted tables and lists.  Also
  186. useful if  you edit directly on data base files which have to line up.  
  187.  
  188. Your collection of ruler lines comes in as a marked block.  Place  the cursor
  189. on the example ruler line of your choice and do ^Of to  reset your margins and
  190. tabs.  Then do ^Ky to erase the ruler  lines out of your current file until you
  191. need 'em again.  
  192.  
  193. Thanks to John English on CompuServe for this one.  
  194.  
  195.  
  196. Msg#:   67 *WORDSTAR FORUM*
  197. 08/19/85 05:48:24 (Read 32 Times)
  198. From: ASSISTANT SYSOP
  199. To: WORDSTAR USERS
  200. Subj: DELETE WORD LEFT
  201. Delete Word to Left
  202.  
  203. ^A^T
  204.  
  205. Another error corrector for use during text entry.  Will "eat up"  words to the
  206. left, as many times as you hit it.  If you want to  start over just a little
  207. way back, comes in handy.  
  208.  
  209.  
  210. Msg#:   68 *WORDSTAR FORUM*
  211. 08/19/85 05:49:18 (Read 32 Times)
  212. From: ASSISTANT SYSOP
  213. To: WORDSTAR USERS
  214. Subj: JUMP BY PARAGRAPH
  215. Jump Cursor to Next Paragraph
  216.  
  217. ^Qf^N^N<CR><CR>
  218.  
  219. This actually does a find of two cr/lf line endings in a row, so  it jumps to
  220. the next paragraph only if your standard format is to  include a blank line
  221. between paragraphs.  As a matter of policy  it is quite useful to standardize a
  222. format for your own  "manuscript" files, to work in conjunction with a
  223. collection of  special function keys.  Postpone matters of formatting for  
  224. printing until the last thing you do to a file.  When doing text  entry and
  225. conceptual editing, leave justification off, and hyphen  help off -- those
  226. "features" will just slow you down.  
  227.  
  228. After you have used this key once to jump to the top of the next  paragraph,
  229. you can just hit ^L to repeat and traverse your file  paragraph by paragraph.  
  230.  
  231.  
  232. Msg#:   69 *WORDSTAR FORUM*
  233. 08/19/85 05:52:02 (Read 32 Times)
  234. From: ASSISTANT SYSOP
  235. To: WORDSTAR USERS
  236. Subj: JUMP N LINES
  237. Jump n Lines
  238.  
  239. ^Qf^N<CR>
  240.  
  241. This is just the front stub of a FIND command that look for line  endings. 
  242. After hitting the key, you enter a number to tell  WordStar how many lines to
  243. find, then hit the <RETURN> key again.   For example, after hitting the defined
  244. function key enter  55<RETURN> and you will jump 55 lines, the normal length of
  245. a  WordStar page.  To go to the 10th page enter 550.  
  246.  
  247. After one use, if you want to jump the same number of lines just  use ^L.
  248.  
  249.  
  250. Msg#:   70 *WORDSTAR FORUM*
  251. 08/19/85 05:52:57 (Read 30 Times)
  252. From: ASSISTANT SYSOP
  253. To: WORDSTAR USERS
  254. Subj: JUMP N PARAGRAPHS
  255. Jump n Paragraphs
  256.  
  257. ^Qf^N^N<CR>
  258.  
  259. Similar to the previous two keys, this one jumps paragraphs if  they are
  260. delimited by double carriage return/ line feed  sequences.  After hitting the
  261. defined key, enter the number and  hit <RETURN>.  Repeat by ^L.  
  262.  
  263.  
  264. Msg#:   71 *WORDSTAR FORUM*
  265. 08/19/85 05:53:48 (Read 29 Times)
  266. From: ASSISTANT SYSOP
  267. To: WORDSTAR USERS
  268. Subj: DELETE TO TOP OF FILE
  269. Delete from Cursor to Beginning of File
  270.  
  271. ^Kk^Qr^Kb^Ky
  272.  
  273. Dangerous.  Its use is pick out a small section of text or data  for retention,
  274. from a larger file.  For example, say you have  captured a log of messages from
  275. TBBS and there is one in there  you want to keep for future reference.  You
  276. could use WordStar to  browse down to the file until your cursor is at the top
  277. of the  material you want to retain.  Hit this key and everything above  it in
  278. the file disappears.  
  279.  
  280. This key is so dangerous that I have taken it off my keyboard,  preferring to
  281. type in the command sequence myself when I really  want to do a massive delete.
  282. An accidental delete from the  bottom of a valuable file could be trouble, when
  283. you haven't  backed up the fresh work.  
  284.  
  285.  
  286. Msg#:   72 *WORDSTAR FORUM*
  287. 08/19/85 05:54:38 (Read 30 Times)
  288. From: ASSISTANT SYSOP
  289. To: WORDSTAR USERS
  290. Subj: DELETE TO END OF FILE
  291. Delete from Cursor to End of File
  292.  
  293. ^Kb^Qc^Kk^Ky
  294.  
  295. This cleans out everything in a file below the material you want  to retain. 
  296. Another example of a useful application for massive  deletion is oilerplating. 
  297. You keep a monster file of all the  paragraphs you might use in a business
  298. letter.  Open a new file  in which to write a current letter.  Then read in the
  299. file which  is your collection of boilerplates.  Select the few paragraphs  you
  300. want to use this time, move them to the top of the file, and  delete the rest
  301. using this special function key.  
  302.  
  303. Like its sister which deletes everything to the top of the file,  I find this
  304. too dangerous to have around.  I use the command  sequence a lot, but don't
  305. want to be able to do it with one key!   Would rather just type the commands as
  306. fast as I can.  
  307.  
  308.  
  309. Msg#:   73 *WORDSTAR FORUM*
  310. 08/19/85 05:55:25 (Read 31 Times)
  311. From: ASSISTANT SYSOP
  312. To: WORDSTAR USERS
  313. Subj: DELETE TO END OF PARAGRAPH
  314. Delete to End of Paragraph
  315.  
  316. ^Kb^Qf^N^N<CR><CR>^Kk^Ky
  317.  
  318. This will get everthing from where the cursor is to the end of  the paragraph,
  319. if you format your paragraphs with double <CR> as  recommended.  Note that it
  320. uses both block operations and find  operations which are in separate
  321. incompatible parts of the  WordStar overlay file, so your disk will be accessed
  322. a couple of  times with this one.  However, not bad with a RAM disk.  Note  
  323. also that where your cursor lands after a find operation differs  slightly
  324. between versions of WordStar so you might have to tinker  with this one to
  325. maintain separation of paragraphs.  
  326.  
  327. Probably more trouble than it's worth.  I get the same effect  just as fast
  328. with a sequence of ^Qy to lop off the current line,  followed by repositioning
  329. the cursor down and hitting ^Y the  required number of times.  
  330.  
  331.  
  332. Msg#:  669 *WORDSTAR FORUM*
  333. 10/05/85 07:05:27 (Read 18 Times)
  334. From: PAUL ST. JOHN
  335. To: ASSISTANT SYSOP (Rcvd)
  336. Subj: REPLY TO MSG# 73 (DELETE TO END OF PARAGRAPH)
  337. I just use ^Kb^B^Kk^Ky.  It does the same thing quite effectively.
  338. Paul St. John
  339.  
  340.  
  341. Msg#:  685 *WORDSTAR FORUM*
  342. 10/06/85 04:32:14 (Read 17 Times)
  343. From: ASSISTANT SYSOP
  344. To: PAUL ST. JOHN (Rcvd)
  345. Subj: REPLY TO MSG# 669 (DELETE TO END OF PARAGRAPH)
  346. Very neat!
  347.  
  348.  
  349. Msg#:   74 *WORDSTAR FORUM*
  350. 08/19/85 05:57:14 (Read 27 Times)
  351. From: ASSISTANT SYSOP
  352. To: WORDSTAR USERS
  353. Subj: DELETE TO BEGINNING OF PARAG
  354. Delete to Beginning of Paragraph
  355.  
  356. ^Kb^Qf^N^N<CR>B<CR>^Kk^Ky
  357.  
  358. Similar to the just preceding key, only the FIND operation  searches with the B
  359. for backwards option to find the double 
  360. <CR>'s which define a paragraph.  Again, maybe not worth the  trouble in most
  361. cases.  
  362.  
  363.  
  364. Msg#:   75 *WORDSTAR FORUM*
  365. 08/19/85 05:58:04 (Read 31 Times)
  366. From: ASSISTANT SYSOP
  367. To: WORDSTAR USERS
  368. Subj: MOVE LINE TO END OF FILE
  369. Move Line to End of File
  370.  
  371. ^Qs^Kb^X^Kk^Qr^Kv^Qv^Kh
  372.  
  373. This jewel is the prototype for text re-arrangement.  It marks  the current
  374. cursor line as a block and moves the line to the  bottom of the file, then
  375. comes back to where you are working.  If  your file is short enough to exist
  376. entirely in RAM, it is very  quick indeed, and you can move several lines by
  377. hitting this key  several times in quick succession.  
  378.  
  379. Since each line goes to the end of the file, it appears under the  one which
  380. was previously moved.  Since you return to the place  you just came from, you
  381. are on the very next line.  So hit this  key five times in a row and you move a
  382. five line paragraph to the  bottom of the file.  
  383.  
  384. About five or six lines seems to be the limit of WordStar's  command buffer and
  385. you will be signaled that the buffer is full  by a beep and the appearance of
  386. some !!!!! marks at the top of  the screen.  Not to worry.  Just slow down a
  387. little and then you  can move some more lines.  
  388.  
  389.  
  390. Msg#:  136 *WORDSTAR FORUM*
  391. 08/24/85 06:07:16 (Read 33 Times)
  392. From: DAVID GIUNTI
  393. To: ASSISTANT SYSOP (Rcvd)
  394. Subj: REPLY TO MSG# 75 (MOVE LINE TO END OF FILE)
  395.  
  396. Just a note:
  397. If you use QK.COM to implement the W* macros, you can program this sequence to
  398. the ^Y key so that QK gets the ^Y and moves the line to the end of the file and
  399. Word Star never finds out that a ^Y was entered !  This can save the day for
  400. heavy handed programmers... Because Wordstar will make a buffer for your
  401. commands and if you hold that ^Y down for just a little too long you'll end up
  402. eating more than one line.  When you end your edit with a ^Qc to go to the end
  403. of your file,... (you should always end at the end in N mode because W* keeps a
  404. hi-bit-letter as a pointer to where you are editing, and you don't  want that
  405. high bit in your code),... you can delete all the lines you want to remove form
  406. the bottom of the file (with Block mark and delete) and check to make sure you
  407. didn't get the line that actually pays the overtime, or whatever. and finish
  408. your edit.
  409.  
  410. Dave
  411.  
  412.  
  413. Msg#:  151 *WORDSTAR FORUM*
  414. 08/24/85 18:29:53 (Read 33 Times)
  415. From: DICK EZZARD
  416. To: DAVID GIUNTI (Rcvd)
  417. Subj: REPLY TO MSG# 136 (MOVE LINE TO END OF FILE)
  418. Dave--
  419. Like your idea about bullet-proofing WordStar line delete ^Y  by having that
  420. key programmed to send line to bottom of file  instead of into the ether.  Like
  421. throwing stuff into a  wastebasket, later you can make the irrevocable decision
  422. to  actually put a match to it and burn it up.  In the meantime it is  
  423. retrievable in cas of mistake.  
  424. There is another patch which makes it necessary to hit ^Y  two times before a
  425. line delete is actually effective.  That one  involves patching the "Keystroke
  426. dispatch table" of WordStar.  I  used that for a while, then let it go because
  427. it was slowing me  down a little.  Now I am back to living dangerously.  One
  428. touch  of ^Y disappears a line forever.  
  429.  
  430.  
  431. Msg#:  491 *WORDSTAR FORUM*
  432. 09/19/85 23:05:41 (Read 22 Times)
  433. From: ED GREENBERG
  434. To: DAVID GIUNTI (Rcvd)
  435. Subj: REPLY TO MSG# 136 (MOVE LINE TO END OF FILE)
  436. Dave,
  437.  
  438. .I take issue with your comment about wordstar keeping a highbit letter in your
  439. file.  Perhaps you're thinking of the bug in WS whereby an accidental ^B in an
  440. non document file will set highbits on that  particular line.   In any case, I
  441. wonder what sort of high bit problem you're referring to.  In four years of
  442. WS-ing programs, I've never experienced anything like what you're referring to,
  443. unless I've accidentally hit ^B.
  444.  
  445. .                       best,
  446. .                       -edg
  447.  
  448.  
  449. Msg#:  518 *WORDSTAR FORUM*
  450. 09/21/85 20:15:08 (Read 25 Times)
  451. From: DAVID GIUNTI
  452. To: ED GREENBERG (Rcvd)
  453. Subj: REPLY TO MSG# 491 (MOVE LINE TO END OF FILE)
  454.  
  455. Hi Ed,
  456. Nice to hear from you again.  This high bit in the middle of the file is, as I
  457. recall associated with doing a ^KS to save from somewhere in the middle of an
  458. edited N-side source. If ^QC is not issued to go to the end of such a file
  459. there is a high bit left (Perhaps ^QP reases it) at the end of the ^KS-saved
  460. block, and this will cause havoc with some compilers.  This is empthirical, ans
  461. even noted in the JRT Pascal manual, in the section of source preperation and
  462. error detection.
  463. Dave
  464.  
  465.  
  466. Msg#:  526 *WORDSTAR FORUM*
  467. 09/22/85 13:56:11 (Read 26 Times)
  468. From: ED GREENBERG
  469. To: DAVID GIUNTI (Rcvd)
  470. Subj: REPLY TO MSG# 518 (MOVE LINE TO END OF FILE)
  471. I'll try that out and let you know what I find.  I'm surprised.  Never heard
  472. that one before, and it's NOT the way that WS is supposed to find it's way back
  473. to the ^QP point.
  474. .                       -edg
  475.  
  476.  
  477. Msg#:  548 *WORDSTAR FORUM*
  478. 09/25/85 00:00:47 (Read 24 Times)
  479. From: DAVID GIUNTI
  480. To: ED GREENBERG
  481. Subj: REPLY TO MSG# 526 (MOVE LINE TO END OF FILE)
  482.  
  483. ED,
  484. I'm not 100% on the ^KS ^QP point, as I've done a ^QC before ^KD for a long
  485. time on EVERY source file I edit with W* and even do an <ESC>B in VDO as a
  486. carry over, and since then I've never had a problem that could be traced back
  487. to highbits of unknown origin.
  488. Dave
  489.  
  490.  
  491. Msg#:   76 *WORDSTAR FORUM*
  492. 08/19/85 05:58:50 (Read 30 Times)
  493. From: ASSISTANT SYSOP
  494. To: WORDSTAR USERS
  495. Subj: MOVE BLOCK TO END OF FILE
  496. Move Block to End of File
  497.  
  498. ^Qr^Kv^Qv^Kh
  499.  
  500. Used after you manually mark a block, this will move that block  to the end
  501. ofthe file.  And bring you back to where you are  working.  Aids tremendously
  502. in the re-arrangement of text.  
  503.  
  504. For example, let's say you have a file which is a mishmash of  notes on roughly
  505. the same subject, but in no particular order.   Starting at the top of the
  506. file, mark blocks that you think  belong in the middle of the file and use this
  507. key to send them to  the end.  When you get done with the first pass, go back
  508. to the  top and go through again sending down stuff that you think  belongs to
  509. the end of the file.  You have just done a rough sort.  
  510.  
  511. The stuff that "belongs to the beginning" you never touched so it  is in the
  512. front of the file.  The middle stuff went down first  but was bumped back up to
  513. the middle when you sent the end stuff  down on the second pass.  Now you can
  514. do the same kind of sort on  just the beginning stuff.  Pretty soon you will
  515. start to see some  kind of sequence.   
  516.  
  517. Another use for this one is to use it as an alternate to  deletion.  As you
  518. edit a file throwing stuff to the bottom can be  the equivalent of putting it
  519. in the wastebasket.  It is not  irretrievable until you definitely decide to
  520. put a match to it.   Use this technique as the poor man's "UNDO" command.  
  521.  
  522.  
  523. Msg#:   77 *WORDSTAR FORUM*
  524. 08/19/85 05:59:39 (Read 27 Times)
  525. From: ASSISTANT SYSOP
  526. To: WORDSTAR USERS
  527. Subj: MOVE BLOCK TO CURSOR
  528. Move Block to Cursor
  529.  
  530. ^Kv^Qv
  531.  
  532. Proceeding through a file you can mark and move blocks in  sequence.  After you
  533. mark he first block, you prowl around  moving the cursor till you find where
  534. you want the block to  light.  Hit this key and the block comes to the cursor
  535. location,  the cursor snaps back to where the block was and you are ready to  
  536. mark your next block.  
  537.  
  538. You may not wish to tie up a special function key for a command  sequence as
  539. simple as ^Kv^Qv which is easy to type.  
  540.  
  541.  
  542. Msg#:   78 *WORDSTAR FORUM*
  543. 08/19/85 06:00:24 (Read 29 Times)
  544. From: ASSISTANT SYSOP
  545. To: WORDSTAR USERS
  546. Subj: MARK PARA AS BLOCK
  547. Mark Current Paragraph as Block
  548.  
  549. ^Qf^N^N<CR>B<CR>^X^X^Qf^N^N<CR><CR>^Kk
  550.  
  551. The lazy man's block marker.  Provided your paragraphs are  configured
  552. separated with double carriage returns as recommended,  place the cursor
  553. anywhere in a paragraph and hit this key.  The  paragraph will be blocked for
  554. you, ready to move.  
  555.  
  556. Some cautions:  Won't work unless the paragraph is preceded and  followed by
  557. double <CR>, which is usually not the case for the  first and last paragraphs
  558. in a file.  And may not be the case at  all if you don't format your manuscript
  559. files the same as I do.   Then re-design of this key may be necessary.  Also,
  560. this key  works with WordStar version 2.26.  The positioning of the cursor  
  561. after a find operation differs slightly for some other vrsions  of WordStar so
  562. some tinkering will be required.  
  563.  
  564. I don't use this one anymore because I am proficient enough at  block marking
  565. to make better time just zinging the cursor up and  down to mark blocks.  
  566.  
  567.  
  568. Msg#:   79 *WORDSTAR FORUM*
  569. 08/19/85 06:01:20 (Read 29 Times)
  570. From: ASSISTANT SYSOP
  571. To: WORDSTAR USERS
  572. Subj: SETTING UP SORTING BINS
  573. Install Several Sorting Bins
  574.  
  575. ^K1 ^K2 ^K3 ^K4 ^K5 
  576.  
  577. All this key does is post a sequence of WordStar's place markers.   This is
  578. preparatory to using the markers as targets for text  block movements.  Note
  579. that there is a space between each of the  place markers.  
  580.  
  581.  
  582. Msg#:   80 *WORDSTAR FORUM*
  583. 08/19/85 06:02:06 (Read 30 Times)
  584. From: ASSISTANT SYSOP
  585. To: WORDSTAR USERS
  586. Subj: MOVE BLOCK TO A BIN
  587. Move Block to Bin n
  588.  
  589. ^Q1^Kv^Qv^Kh
  590. ^Q2^Kv^Qv^Kh
  591.  
  592. This set of keysmoves marked blocks to pre-designated place  markers.  I have
  593. these key definitions installed on some of my  number keys.  When I want to
  594. move text to more locations than  just the top or bottom of the file, I set up
  595. place markers, then  move through the file marking blocks as I go.  After a
  596. block is  marked (by the lazy man's block marker key if you like) just hit  the
  597. appropriate dispatcher key and the block will be moved to the  corresponding
  598. place marker and the cursor will snap back to where  you are working.  
  599.  
  600.  
  601. Msg#:   81 *WORDSTAR FORUM*
  602. 08/19/85 06:02:58 (Read 30 Times)
  603. From: ASSISTANT SYSOP
  604. To: WORDSTAR USERS
  605. Subj: MARK SENTENCE AS BLOCK
  606. Mark Current Sentence as Block
  607.  
  608. ^Qf  <CR>B^D^D^Kb^Qf  <CR><CR>^Kk
  609.  
  610. Note that there are two spaces after each ^Qf.  This key is  dependent on the
  611. user being consistent in ending each sentence  with two space characters.  Does
  612. not work on the first sentence  in a paragraph.  Probably more of a stunt than
  613. anything useful.  
  614.  
  615.  
  616. Msg#:   82 *WORDSTAR FORUM*
  617. 08/19/85 06:03:40 (Read 29 Times)
  618. From: ASSISTANT SYSOP
  619. To: WORDSTAR USERS
  620. Subj: COPY LINE TO END OF FILE
  621. Copy Line to End of File
  622.  
  623. ^Qs^Kb^X^Kk^Qr^Kc^Qv^Kh
  624.  
  625. This very useful key is sister to the key which moves lines to  the end of
  626. file.  This one sends a copy of the current cursor  line to the end of the file
  627. and leaves you ready to continue  prowling the file.  
  628.  
  629. Why copy lines to the bottom of the file?  It is an easy way to  make a table
  630. of contents for a text file.  Every so often I  signpost my manuscript files
  631. with headlines (usually use  WordStar's double dot comment line format).  After
  632. a file is more  or less complete I start at the top and place the cursor on
  633. each  heading line, hit this key and send a copy to the bottom of the  file. 
  634. After browsing through the entire file I find a collection  of the headings at
  635. the bottom.  When they are moved to the top  they become a table of contents
  636. for the file and help me to jump  down to a specific location by use of the ^Qf
  637. find operation, by  showing me what I'm looking for.  
  638.  
  639.  
  640. Msg#:   83 *WORDSTAR FORUM*
  641. 08/19/85 06:04:25 (Read 28 Times)
  642. From: ASSISTANT SYSOP
  643. To: WORDSTAR USERS
  644. Subj: COPY BLOCK TO TOP OF FILE
  645. Copy Block to Top of File
  646.  
  647. ^Qr^Kv^Qv
  648.  
  649. After markig a block, this key will send it to the top of the  file.  Often
  650. used to move a collection of redundant headings to  the top of the file to
  651. serve as a table of contents for the file.  
  652.  
  653. Msg#:  140 *WORDSTAR FORUM*
  654. 08/24/85 16:04:25 (Read 25 Times)
  655. From: DICK EZZARD
  656. To: WORDSTAR USERS
  657. Subj: VIEW ANOTHER FILE
  658. View Another File
  659.  
  660. ^Kb<CR>^Kk^Qb^KrO<CR>
  661.  
  662. This key pulls down a shade (cf. window, see article, Shades of  WordStar on
  663. KAY*FOG RBBS #1) into a pre-marked block.  The shade  it pulls down is a file
  664. called, by convention, O.  I always keep  my outline for my current project in
  665. a file called O so when I  use this key I get to glance at my outline.  It
  666. appears in the  text file in which I am working and is distinguished from the  
  667. current text by being pre-marked as a block.  When I am done  looking at the
  668. outline, I hit ^Ky and the outline goes away until  I want to glance at it
  669. again.  
  670.  
  671.  
  672. Msg#:  141 *WORDSTAR FORUM*
  673. 08/24/85 16:05:11 (Read 23 Times)
  674. From: DICK EZZARD
  675. To: WORDSTAR USERS
  676. Subj: WRITE TO NOTES FILE
  677. Add a Note to Another File
  678.  
  679. ^Qb<CR>^KrN<CR>^KwN<CR>Y^Ky
  680.  
  681. This allows writing to the tag end of a file different than the  one you are
  682. working in.  By convention the other file is called  N.  If I am working away
  683. and think of something not pertinent to  my current project, or if I get a
  684. phone call and want to remember  something about it, I make a note right in the
  685. file I am working  in.  Mark the note, whatever it is, as a block and then hit
  686. this  key.  
  687.  
  688. The file N will be read into the block at the top, and the file N  will be
  689. written out again, as an entire block therefore  encompassing the new note.  It
  690. happens so fast you won't see file  N come in, just the blocked note will
  691. disappear.  But when you  later look at File N, all notes will be in there in
  692. the order you  sent them out.  
  693.  
  694. There must be a file N in existence before you use this key the first  time,
  695. even if that file consists of only one <CR>.  
  696.  
  697. You need not send just "odd notes" to that N file.  I often use  this key in
  698. culling operations, to run through a copy of a  mishmash file and extract the
  699. paragraphs which pertain to a  particular topic.  After extracting all material
  700. on one topic,  you can rename N, start a new N, and go through the mishmash to 
  701. cull out notes on a second topic.  
  702.  
  703. This key is also covered in the Shades of WordStar article.  
  704.  
  705.  
  706. Msg#:  142 *WORDSTAR FORUM*
  707. 08/24/85 16:06:03 (Read 22 Times)
  708. From: DICK EZZARD
  709. To: WORDSTAR USERS
  710. Subj: TAG MARKED BLOCK
  711. Tag Marked Block for Later Remarking
  712.  
  713. ^Qb^K0^Qk^K9^Kh
  714.  
  715. This key gets around the fact that WordStar only permits one  "active" marked
  716. block at a time.  Sometimes you will want  WordStar to be able to "remember"
  717. the current marked block while  you do something with another block.  This
  718. often arises for me  when I read in an outline as a marked block, then want to
  719. move  some text around to conform to the outline, but know I will want  to
  720. erase the outline again in a little while.  
  721.  
  722. Hit this key and the block markings are removed, but the "old  block" is tagged
  723. with place marker 0 at the beginning of the  block, place marker 9 at the end. 
  724. I select these place markers  because I often use the lower place markers, 1,
  725. 2, 3, 4, as  targets for block moves when re-arranging text.  
  726.  
  727. Thanks to Ed Greenberg of MicroPro for this "chipping off the old  block"
  728. capability.  
  729.  
  730.  
  731. Msg#:  143 *WORDSTAR FORUM*
  732. 08/24/85 16:07:03 (Read 23 Times)
  733. From: DICK EZZARD
  734. To: WORDSTAR USERS
  735. Subj: REMARK TAGGED BLOCK
  736. Remark a Tagged Block
  737.  
  738. ^Q0^Kb^K0^Q9^Kk^K9
  739.  
  740. This key is the sister to the previous one, remarks the  previously marked old
  741. block, after you are done with block  operations elsewhere in the file.  If the
  742. old block was an  outline or notes which have now served their purpose, they
  743. are  now ready for a ^Ky delete.  
  744.  
  745. Thanks, Ed.   
  746.  
  747.  
  748. Msg#:  144 *WORDSTAR FORUM*
  749. 08/24/85 16:07:43 (Read 25 Times)
  750. From: DICK EZZARD
  751. To: WORDSTAR USERS
  752. Subj: GHOSTBUSTER
  753. Remove Ghost Lines from Screen
  754.  
  755. ^K0^Qe^Qs^Kb^Qx^Qd^Kk^Q0^K0
  756.  
  757. This key marks the entire screen as a block, moving the cursor to  the top
  758. left, then to the bottom right, but remembering where it  was in the beginning
  759. and going back there after marking the  block.  
  760.  
  761. Once in a while when WordStar is being run fast, its screen  display buffer
  762. will get caught with a duplicate line in it.   These extra characters are _not_
  763. in the file, they are just in  the stuff that WordStar is showing on the
  764. screen, and will  disappear if the area they are in is marked as a block -- an 
  765. operation which modifies the contents of the screen buffer (on  most systems). 
  766.  
  767.  
  768. Thanks to Martin Nicolaus of East Bay Fog for this "Ghostbuster."  
  769.  
  770.  
  771. Msg#:  145 *WORDSTAR FORUM*
  772. 08/24/85 16:08:31 (Read 23 Times)
  773. From: DICK EZZARD
  774. To: WORDSTAR USERS
  775. Subj: PRINT MARKED BLOCK
  776. Print Marked Block
  777.  
  778. ^KwP<CR>Y^KpP<ESC>^X
  779.  
  780. This will send a marked block to the file called P and then print  the file
  781. called P.  Unless you have included formatting dot  commands in the block, the
  782. block will print as a page in  WordStar's default format.  
  783.  
  784. Note that if you use this one in conjunction with the previous  full screen
  785. block marking, you get what een dump  to the printer at the
  786. touch of two keys, while in WordStar.  
  787.  
  788.  
  789. Msg#:  146 *WORDSTAR FORUM*
  790. 08/24/85 16:09:15 (Read 23 Times)
  791. From: DICK EZZARD
  792. To: WORDSTAR USERS
  793. Subj: REMOVE LONE CR'S
  794. Remove Carriage Returns NOT Followed by Linefeeds
  795.  
  796. ^Qa^P^M^P^O^P^J<CR><CR>GN<CR>
  797.  
  798. This is an example of the highly specialized filtering which can  be
  799. accomplished from within WordStar.  This was the answer to a  guy who had to
  800. process some files which had been downloaded from  a remote in a format which
  801. did not include linefeeds on (some?  many?) lines.  By knocking off the odd
  802. carriage returns he was  ready to re-form the files in a more standard manner. 
  803.  
  804.  
  805. Believe this came from Mojo Jones of MicroPro.  
  806.  
  807.  
  808. Msg#:  147 *WORDSTAR FORUM*
  809. 08/24/85 16:09:57 (Read 26 Times)
  810. From: DICK EZZARD
  811. To: WORDSTAR USERS
  812. Subj: REFORM CURRENT PARAGRAPH
  813. Reform Current Paragraph
  814.  
  815. ^Qf^N^N<CR>B<CR>^X^X^B
  816.  
  817. This will re-form the paragraph you are working in.  Often when  editing text
  818. you will add new words, delete something so that the  lines have changed in
  819. length and the paragraph needs reformation.   This key will do it.  
  820.  
  821. Presupposes you follow the convention to separate paragraphs with 
  822. _two_ CR/LF sequences (blank line between paragraphs).  
  823.  
  824. This one is for WordStar version 2.26.  Some versions of WordStar  may put the
  825. cursor in a different location after a backwards Find  operation looking for
  826. two CR/LF.  If so, the number of ^X's in  the key definition may vary.  
  827.  
  828.  
  829. Msg#:  148 *WORDSTAR FORUM*
  830. 08/24/85 16:10:42 (Read 23 Times)
  831. From: DICK EZZARD
  832. To: WORDSTAR USERS
  833. Subj: UNDERLINE A WORD
  834. Underline a Single Word
  835.  
  836. ^A^P^S^F^P^S
  837.  
  838. Thanks to Ted Silveira for this formatting key.  
  839.  
  840. This one will put the printer control codes ^S for underscore at  the beginning
  841. and end of a word just typed.  A variation might be  to put the underscore or
  842. boldface or alternate type size controls  at the beginning and end of a marked
  843. block -- left as an exercise  for the reader.  
  844.  
  845. Concerning formatting, this is often best left to be the final  task before a
  846. file is output for printing.  Such matters as  justification, hyphen-help and
  847. underscoring, boldfacing, just  slow you down during the "manuscript" drafting
  848. phases of word  processing.  My standard manuscript files are configured to be 
  849. easy to work with, standardized so I can use certain special  function keys I
  850. find useful (especially block marking and moving  to place marker targets), and
  851. jam as much context as possible  onto the limited screen window.  
  852.  
  853. It is only later that I bother to make a copy of file which is  then gussied up
  854. for display with printer control gadgets like  underlining and boldfacing,
  855. centering, justification, etc.  
  856.  
  857.            -={ RETRIEVING DELETED TEXT IN WORDSTAR }=-
  858.  
  859.                       by Laurie J. Braaten
  860.  
  861. Anyone  who  has worked with WordStar for any length of time  has 
  862. probably  had the misfortune of deleting the wrong line or  block 
  863. of text.  By some fancy manuevering, you might be able to recover 
  864. the  text  from your backup file.   If you  have  a  photographic 
  865. memory, you may be able to retype it in no time.  But if these do 
  866. not  work,  you  should  be set for a frustating time  trying  to 
  867. reconstruct  your  lost data.   Now you can  avoid  this  problem 
  868. altogether by adding a "Yankback" feature to WordStar.   This can 
  869. be  done quite simply with a series of command strings ("macros") 
  870. which  I call "WS Yankback," set up in a key definition  program.  
  871. (The  more  popular commercial key definition  programs  such  as 
  872. Smartkey,  Xtrakey  and  the Backgrounder have been  reviewed  by 
  873. Glenn  Grant in the December 1985 issue of  PROFILES.   KSSTROKES 
  874. 4.0,  QWIKEY21,  &  GKEY2 are  public domain programs which  give 
  875. good, but more limited results.)
  876.  
  877.                     HOW TO SET UP WS YANKBACK
  878.  
  879. FIRST,  set  up four macros which will now be used to delete text 
  880. in place of their WordStar counterparts.  The first will delete a 
  881. line.  The second will delete a block of text.  The third deletes 
  882. text  left of the cursor;  the fourth deletes text right  of  the 
  883. cursor.   All macros should be entered as continuous text without 
  884. spaces.   The  ^ symbol is the control key,  held down while  you 
  885. type the key which follows it; <cr> is a carriage return (or ^M).
  886.  
  887. MACRO #1:  ^QS^KB^X^S^KK^KWA:YANKEE<cr>Y^KY
  888. MACRO #2:  ^KWA:YANKEE<cr>Y^KY
  889. MACRO #3:  ^KK^QS^KB^KWA:YANKEE<cr>Y^KY 
  890. MACRO #4:  ^KB^X^QS^S^KK^KWA:YANKEE<cr>Y^KY 
  891.  
  892. SECOND, enter the yankback command: 
  893.  
  894. MACRO #5:  ^KRA:YANKEE<cr>
  895.  
  896. THIRD,  on your WordStar disk,  open a file named "YANKEE."  This 
  897. is  where  your deleted text will be stored.   This file will  be 
  898. overwritten  every time you delete text,  so it does  not  matter 
  899. what you type in it--a  single character will do.   But make sure 
  900. that  you  have adequate disk space for any text you may want  to 
  901. delete (2K-6K should be plenty for most operations). 
  902.  
  903. Now, when you want to delete a line, use macro #1.  It works just 
  904. like ^Y: place the cursor anywhere on a line and use it to delete 
  905. the  entire  line.   If you want to yank back the  deleted  line, 
  906. execute macro #5.  When deleting a block of text, use macro #2 in 
  907. the  same way you would use ^KY.   Mark the beginning and end  of 
  908. the block with ^KB and ^KK respectively,  and execute macro #2 to 
  909. delete  the marked block.   If the block needs to  be  recovered, 
  910. macro  #5 will yank it back.   Numbers 3 and 4 work like  ^Q<del> 
  911. and  ^QY--only  now  the deleted text can be retrieved  with  the 
  912. yankback command.   (Macro #1 leaves a blank line where the  text 
  913. has  been  removed.   If this is undesirable simple omit  the  ^S 
  914. after the ^X.)
  915.  
  916. Before  using  WS Yankback,  be sure to test it  thoroughly.   If 
  917. there  are  errors in the way the macros were entered  you  could 
  918. lose  more text than you planned to delete,  and not be  able  to 
  919. recover  it.   Use a practice file and check all of the commands.  
  920. If  they do not work,  carefully recheck the macros to make  sure 
  921. they have been entered correctly.
  922.  
  923. N.B.  The  yankback  command WILL NOT WORK if you  use  ^Y,  ^KY, 
  924. ^Q<del> or ^QY to delete text.   The four macros given above must 
  925. be  used instead of these WordStar commands for the  yankback  to 
  926. recover the deleted text.
  927.                       HOW WS YANKBACK WORKS
  928.  
  929. WS  Yankback  simply writes the deleted text onto the file  named 
  930. YANKEE,  and  then deletes it from the working  text.   When  the 
  931. yankback  is  used,  the text is read back into your file at  the 
  932. present position of the cursor.   This operation takes some time, 
  933. which  is  its major drawback.   When deleting  blocks  of  text, 
  934. however,  it  may  be worth the extra time to have the  assurance 
  935. that the data can be recovered.   Since WS Yankback always writes 
  936. the deleted line on the text YANKEE,  the recovery operation will 
  937. ONLY  WORK  FOR  THE  LAST  DELETION--you  cannot  retrieve   any 
  938. materials deleted before the last text was deleted.  
  939.  
  940.                          WHAT ABOUT ^Y ?
  941.  
  942. If you decide to use the first macro in place of ^Y, you may find 
  943. that  you still have problems with ^Y.   You may accidentally hit 
  944. ^Y when you want a ^T,  or you may attempt to type an upper  case 
  945. "Y"  (which,  believe  or  not,  I use quite often) and  hit  the 
  946. control key instead of the shift key.  I have solved this problem 
  947. by following Ted Silveira's advice in PROFILES, July/August 1985, 
  948. p.  44.   Using DDT (etc.) or Winstall's custom patch "+"  (which 
  949. does not appear on the options menu), you may change address 054D 
  950. (0535  in WordStar 3.0) to read "19 19" (hex) instead of "19 00."  
  951. The  result  is that it now takes TWO ^Ys (or ^YY)  to  delete  a 
  952. line,  minimizing the possibilities for an accident.   Now when a 
  953. ^Y  is  hit  by mistake,  the space bar will get you out  of  the 
  954. partially executed command.   If you find yourself rapidly typing 
  955. two  or  more ^Ts without looking at either the keyboard  or  the 
  956. results onscreen,  you may want to try Melvyn Halbert's solution, 
  957. found  on  the Tampa Bay KUG board (813-791-1454).   He  suggests 
  958. changing the "19" at the appropriate address to "1C" (hex), which 
  959. will reassign the delete line function to ^\ instead of ^Y. 
  960. nging the "19" at the appropr