home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 June / SIMTEL_0692.cdr / msdos / deskaces / notepad4.arc / NOTEPAD4.DOC < prev    next >
Text File  |  1986-02-12  |  9KB  |  182 lines

  1.                    NOTEPAD 4
  2. MODIFICATION SCHEDULE
  3. VERS. #
  4. 4.0                ADD CARRIAGE RETURN ON END OF LINES PLUS DONT FEED
  5.                    TRAILING BLANKS ON A LINE (FOR BREVITY)
  6. 3.4                SWITCH TO DIRECT SCREEN WRITES INSTEAD OF BIOS
  7.                    CALLS FOR SPEED
  8. 3.3                TAB AND BACK TAB FUNCTIONS IMPROVED AND INVOKING CHAR
  9.                    CHANGED TO SHIFT LEFT AND RIGHT ARROW
  10. 3.2                ADD PRINT SCREEN AND CHANGE NOTEPAD FILE
  11.                    FUNCTIONS; FIX EBL INCOMPATIBILITIES
  12.  
  13. 3.1                FIX PC-TALK CRASH BUG
  14.                    CHANGE WORKING OF TAB CHARACTER
  15.                    SAVE TO DISK ONLY WHEN CURSOR HOMED
  16.  
  17. 3.0                ADD SAVE TO/RESTORE FROM DISK FEATURE
  18.  
  19.  
  20.  
  21.     Many times, while sitting at the keyboard, I would find
  22. myself reaching for a pad of paper or that ever elusive pen to
  23. jot down a file name or a number off the screen.  Thus it was
  24. with excitement that I came across a copy of the public domain
  25. program NotePad, which provided an easily called up note pad for
  26. jotting down notes (this idea is also encorporated in such
  27. products as SideKick, but the public domain well rarely fails
  28. me).
  29.     
  30.     I was rather disappointed with NotePad, however, in that once
  31. a note was written, it was up there for good; no editing was
  32. possible.  One wasnt even allowed to back up the cursor; thus,
  33. when a screen full of notes had been made, notepad was no longer
  34. of any use.  I decided that it was worth the trouble of rewriting
  35. the thing.  Since the source was not to be found, I was forced to
  36. start from scratch and write my own.
  37.  
  38.     The new NotePad has the same format of being callable from
  39. any routine which performs keyboard input using interrupt 16 (and
  40. that's just about everyone) by entering a special key (currently
  41. configured for Alt-F10), once it has been installed by executing
  42. NP.COM from the command line or from the AUTOEXEC.BAT file. All
  43. of Notepad's function keys are on or near the arrow keys for ease
  44. of remembering.  NotePad will only work on a compatible
  45. monochrome, EGA or C/G display and only in character
  46. (non-graphics modes).  This is because NotePad writes directly to
  47. screen memory (NotePad originally went thru BIOS calls, but this
  48. proved too slow).
  49.  
  50.     NotePad allows easy editing of the notepad area.  Unlike
  51. SideKick, NotePad is always in overstrike mode, but the INS key
  52. can be used to make space for added characters.  All of the
  53. cursor keys have more or less expected meanings (except for END,
  54. PgUp and PgDn).  See the key definition template below.
  55.  
  56.     In order to retain notes from one session to another, NotePad
  57. allows saving notes to disk and reading them back upon
  58. installation.  NotePad may be installed by simply entering its
  59. name, with no arguments.  If installed this way, any notes
  60. entered will not be saved to disk.  It may also be installed with
  61. a file name argument, for example:
  62.  
  63. NP a:notefile
  64.  
  65.     Notice that the filename must be a full path name, including
  66. any directories if applicable.  NotePad will attempt to read
  67. that file.  If it cannot, it will not install, thinking that the
  68. name was misspelled, etc.  If it can, NotePad will read the note
  69. into the scratch area.  Whenever the notepad area is exited, if
  70. the cursor is homed, NotePad will update the file by writing the
  71. scratch area out to disk.  If the disk containing the specified
  72. file is not in the indicated drive, a new file will NOT be
  73. created and the scratch area will not be saved to disk.  In this
  74. way, NotePad will not generate extra files on all your diskettes.
  75. However, since NotePad wants the scratch file to already exist, the
  76. user will need to create the scratch file before installing
  77. NotePad the first time.  The contents of this file are not
  78. important (indeed, the file may be empty).Use any editor to
  79. create the file.
  80.  
  81.     Notepd4 can change note files by using the brown "-"
  82. key.  Depressing this key will cause the open notepad to be
  83. updated (if the cursor is homed) and the operator to be quizzed
  84. for a new file name.  Entering a new notepad file will cause that
  85. file to be open and the notepad reopened with that information.
  86. Entering a return with no file name will reopen the notepad area
  87. with the original data but with the original notepad file
  88. closed.
  89.  
  90.     NotePad will "feed" a note into the application as if it had
  91. been retyped from the keyboard (this is often called pasting).
  92. An example here best serves as explanation.  A list of file names
  93. scrolls by on the screen, say from a 'DIR' or 'SDIR' command.  I
  94. want to process these files (maybe simply delete them, but it
  95. makes no difference). If I process the first file, the rest of
  96. the file names will scroll off the screen.  Therefore, I open up
  97. the note pad area and jot down the file names of interest.  Now I
  98. need the file names for processing.  I could open up the note
  99. pad, memorize the first file, close the note pad and type that
  100. filename again.  But computers are supposed to save me work, not
  101. force me to type things multiple times; therefor, what I do is
  102. run my application routine up to the point that the file name is
  103. needed.  Then open the window and place the cursor at the
  104. beginning of the file name and depress 'mark/feed' (configured
  105. for END key).  I then scroll over to the character beyond the
  106. file name (by depressing Control-right arrow) and again press
  107. 'mark/feed'.  NotePad then enters the filename again for me!
  108.  
  109.     Depressing the PrtSc key at any time that the notepad area is
  110. open will cause the note to be printed onto LPT1.  A border of
  111. asterisks outlines the note on the printer for legibility.  This
  112. is primarily so that the any notes can be stuffed in your pocket
  113. as you turn the computer off.
  114.  
  115.     Below is a layout of the keys to which NotePad assigns
  116. editing meaning.  Any key which NotePad does not understand, it
  117. merely saves as ASCII.  Depressing Alt-F10 enters and exits
  118. notepad.
  119.  
  120.  
  121. |-------------------------------------------------------------------------|
  122. |             |              |              |              |              |
  123. |             |  HOME        |  UP ARROW    |   PG UP      |       -      |
  124. |             |move to top of|  move cursor |delete current|change notepd |
  125. | RETURN      |note area     |      up      |    line      |    file      |
  126. | move to beg |--------------|--------------|--------------|--------------|
  127. | of next line|              |              |              |              |
  128. |             |  LEFT ARROW  |              | RIGHT ARROW  |              |
  129. |             | move cursor  |              | move cursor  |              |
  130. |             |    left      |              |    right     |              |
  131. |-------------|--------------|--------------|--------------|              |
  132. |             |              |              |              |              |
  133. |  PrtSc      |    END       |  DOWN ARROW  |   PG DOWN    |              |
  134. | print note  | mark/send    | move cursor  |insert a blank|              |
  135. |             |              |    down      |line at cursor|              |
  136. |-------------|--------------|--------------|--------------|              |
  137. |                            |                             |              |
  138. |          INSERT            |           DELETE            |              |
  139. |   insert a blank character |   delete current character  |              |
  140. |                            |                             |              |
  141. |-------------|--------------|--------------|-----------------------------|
  142.  
  143. two seperate keys:
  144.  
  145. |-------------|              |--------------|
  146. |             |              |    (DEL)     |
  147. |   ESC       |              |     <--      |
  148. |delete from  |              | delete char  |
  149. |curso right  |              |  to left     |
  150. |-------------|              |--------------|
  151.  
  152. and two control keys:
  153.  
  154. |-------------|              |--------------|
  155. |   Cntrl     |              |    Cntrl     |
  156. |   <--       |              |     -->      |
  157. |move word    |              | move word    |
  158. |  left       |              |  right       |
  159. |-------------|              |--------------|
  160.  
  161.     Note that NotePad is designed to work with other resident
  162. programs such as SideKick.  It is especially designed to work in
  163. tandem with its cousin CutPaste.  The pair make a powerful team.
  164. Just as with CutPaste, NotePad is being offered into the public
  165. domain without request for remuneration; however, improvements
  166. should be cleared with us before release and our names should not
  167. be removed from the source code.  Note that both NotePad and
  168. CutPaste work GREAT with mice!  Just configure your mouse to generate
  169. arrow keys upon movement, and END key upon depressing the button
  170. (for pasting operations).
  171.  
  172.  
  173. (Stephen) Randy Davis
  174. Gerry Boyd
  175. Larry Weiss
  176. Route 5 Box 107K
  177. Greenville, Tx 75401
  178. 214-454-2426
  179.  
  180.  
  181.     
  182.