home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / mm / mm-manual-mss.tar.Z / mm-manual-mss.tar / mm-manual / 06-send-ps.mss < prev    next >
Text File  |  1991-01-04  |  12KB  |  366 lines

  1. @part<six,root="mm.mss">
  2. @begin<text>
  3. @Chapter(Send Mode)
  4.  
  5. @Section(What Is Send Mode?)
  6.  
  7. @b<Send mode> is invoked by typing the @i<send> command at @b<top
  8. level> or in @b[read mode].  Whenever you @i<send> or @i<forward> a
  9. message, @i<reply> or @i<answer> a message, or send a @i<bug> report,
  10. @b<send mode> is invoked in some form.  Suppose you type @i[send]
  11. followed by a @i<<cr>>:
  12.  
  13. @blankspace(1 line)
  14. @end(text)
  15. @begin(text2)
  16. @begin(example)
  17.  MM>@p(send <cr>) 
  18.   To: 
  19. @end(example)
  20. @end(text2)
  21. @begin(text)
  22.  
  23. At this point, MM is awaiting a list of addresses to send the message
  24. to.  Valid addresses are of the form @i<userID>, @i<userID@@host>,
  25. or @i<userID, userID, userID> (i.e., several user ID's separated by
  26. commas).  Suppose you want to send a message to hmh, jhs and jcs.  You
  27. would say
  28.  
  29. @blankspace(1 line)
  30. @end(text)
  31. @begin(text2)
  32. @begin(example)
  33.  MM>@p(send <cr>)
  34.   To: @p[hmh, jhs, jcs <cr>]
  35. @end(example)
  36. @end(text2)
  37. @begin(text)
  38.  
  39. The list of addresses is terminated with a carriage return.  Notice
  40. that spacing and case will be ignored.  You could just as well have
  41. said @i<hms,jhs,jcs>.  They are separated by space here only for
  42. readability.  This is known as specifying the @i[to-list] in sending a
  43. message.  The next thing it will ask you for is a @i[cc-list]:
  44.  
  45. @blankspace(1 line)
  46. @end(text)
  47. @begin(text2)
  48. @begin(example)
  49.  MM>@p(send <cr>)
  50.   To: @p[hmh <cr>]
  51.   cc:
  52. @end(example) 
  53. @end(text2) 
  54. @begin(text) 
  55.  
  56. The @i(cc-list) is optional.  You can put in one or more valid userIDs
  57. in the same form as in the @i(to-list).  Cc's are used to let someone
  58. see a copy of a message that isn't really directed to them.  Suppose
  59. you have a message for hmh and mmc, and you want vla to be aware that
  60. you sent it:
  61.  
  62. @blankspace(1 line)
  63. @end(text)
  64. @begin(text2)
  65. @begin(example)
  66.  MM>@p(send <cr>)
  67.   To: @p[hmh, mmc <cr>]
  68.   cc: @p[vla <cr>]
  69.   Subject:
  70. @end(example)
  71. @end(text2)
  72. @begin(text)
  73.  
  74. The last prompt is for the subject of the message.  While it is
  75. optional, you should always use it, by putting in a few words or a
  76. phrase that describes the topic of your message.  This is what your
  77. readers will see as the subject when they see they have new mail.  For
  78. example, here is what you might say if if you are sending a message to
  79. the above people about the recent difficulties you've had getting in
  80. touch with them:
  81.  
  82. @begin(example)
  83.  MM>@p(send <cr>)
  84.   To: @p[hmh, mmc <cr>]
  85.   cc: @p[vla <cr>]
  86.   Subject: @p[Problems calling you <cr>]
  87.   Message (End with CTRL/D or ESC
  88.    Use CTRL/B to insert a file, CTRL/E to enter editor,
  89.    CTRL/F to run text through a filter, CTRL/K to redisplay message,
  90.    CTRL/L to clear screen and redisplay, CTRL/N to abort, CTRL/P to run a
  91.    program and insert output.):
  92. @end(example)
  93. @newpage<>
  94.  
  95. Now you can actually type in the body of the message itself.  Suppose
  96. you want to send a message to the above people, saying @i[I am having
  97. problems getting in touch with you on a regular basis. Is there a good
  98. time to call you at home or another number I can use?].  To do this
  99. you should type:
  100.  
  101. @begin(example)
  102.  MM>@p(send <cr>)
  103.   To: @p[hmh, mmc <cr>]
  104.   cc: @p[vla <cr>]
  105.   Subject: @p[Problems calling you <cr>]
  106.   Message (End with CTRL/D or ESC
  107.    Use CTRL/B to insert a file, CTRL/E to enter editor, CTRL/F to run text
  108.    through a filter, CTRL/K to redisplay message, CTRL/L to clear screen and
  109.    redisplay, CTRL/N to abort, CTRL/P to run a program and insert output.):
  110.  @p<I am having problems getting in touch with you on a regular basis.> 
  111.  @p<Is there a good time to call you at home or another number I
  112.  can use?>@p(<cr>)
  113.  @p<[ESC]>
  114.  
  115.  Send>@p[send]
  116.  hmh... Queued 
  117.  mmc... Queued 
  118.  vla... Queued
  119.  MM>
  120. @end(example)
  121.  
  122. The message is typed in and ended with @i<[ESC]>.  It is then sent
  123. with the @i<send> command.  MM responds by confirming the delivery to
  124. hmh and mmc and vla.  Thereafter, it returns you to the @b<top level>
  125. @i[MM>] prompt.
  126.  
  127. This message was typed using MM's text mode.  See page
  128. @Pageref<emacsref> for information on using Gnu-Emacs as the editor.
  129.  
  130. The following commands can be used while you are entering text:
  131.  
  132. @blankspace(1 line)
  133. @end(text)
  134. @begin(text2, columnbalance=on)
  135. @begin(itemize) 
  136.  
  137. @i(<ctrl/b>): insert a file into the place where you are currently
  138. typing.  You will be prompted with @i[Insert File: ] at which point you
  139. should type the name of the file you want inserted and then a carriage
  140. return. You can then continue typing more of the message or send it.
  141.  
  142. @i(<ctrl/c>): clobber MM and return to the shell, heralded by the $
  143. prompt.  When you type @i(<ctrl/c>), mm will prompt you by asking
  144. @i(Do you really want to exit MM?).  In most cases you should type
  145. @p(no) and use the standard methods to exit MM.
  146.  
  147. @i(<ctrl/e>): invoke the editor specified in the EDITOR variable entry
  148. in your @i<.mminit> file.  If you already started typing the message,
  149. the text is carried into the editor.  The default is gnu-emacs.
  150.  
  151. @i(<ctrl/f>): runs the message through a filter: uses what you have
  152. typed as input to some program and replaces it with the output from
  153. the program.
  154.  
  155. @i(<ctrl/k>): types out the text of the message as it appears thus
  156. far.
  157.  
  158. @i(<ctrl/l>): clears the screen, then types the text of the message
  159. as it appears thus far.
  160.  
  161. @i(<ctrl/n>): aborts the message (defaults to asking before aborting
  162. the message).
  163.  
  164. @i(<ctrl/r>): retypes the line that you are typing, from leftmost
  165. character to rightmost.
  166.  
  167. @i(<ctrl/p>): runs a program from the shell and appends the output to
  168. the current message.
  169.  
  170. @i(<ctrl/u>): erases the line that you are typing, from leftmost
  171. character to rightmost.
  172.  
  173. @i(<ctrl/w>): erases the last word you typed.
  174.  
  175. @i(<delete>) or @i(<backspace>): delete the last character.
  176.  
  177. @i([ESC]) or @i(<ctrl/d>): escape to @b<send mode> heralded by the
  178. @i[Send>] prompt at which point any of the @b<send mode> commands
  179. apply.  To send the message, type @i<send> and then a carriage return.
  180.  
  181. @end(itemize)
  182. @end(text2)
  183. @begin(text)
  184.  
  185. @Section(Commands In Send Mode)
  186.  
  187. As you see above, simply typing @p<send> at the @i(MM>) prompt will
  188. not immediately put you into @b<send mode> with the @i[Send>] prompt.
  189. What will do that is finishing the text of your message with an
  190. @i<[ESC]> or @i[<ctrl/d>].
  191.  
  192. However, if you want to change some attribute (like add or subtract an
  193. address from the header, change the subject, etc.)  you will need to
  194. get to the @i[Send>] prompt by @i<[ESC]> or @i[<ctrl/d>]. Then you can
  195. use any of the @b<send mode> commands.  At the send prompt you also
  196. can specify header fields such as: @i<Bcc>, @i<Cc>, @i<Fcc>, @i<From>,
  197. @i<In-reply-to>, @i<Reply-to>, @i<Subject>, @i<Text>, @i<To>,
  198. @i<User-header>.
  199.  
  200. Several commands are available only in @b<send mode>.  Those commands
  201. that are the same as the top-level command generally refer to the
  202. message being composed (rather than the current message of your
  203. incoming mail file).  The exceptions to this are @i<headers> and
  204. @i<type>, which still refer to the current message.
  205.  
  206. The following @b<send mode> commands differ from top-level commands:
  207.  
  208. @blankspace(1 line)
  209. @end(text)
  210. @begin(text2, columnbalance=on)
  211.  
  212. @begin(itemize) 
  213.  
  214. DISPLAY <field>: Displays the message you've typed so far, with its
  215. header fields (address, subject).  If the message is very long and you
  216. just want to display one of the fields, you can type @p<display to> or
  217. @p<display cc> or @p<display subject> or @p<display text>.  Following
  218. are the optional fields you can use with the @i<display> command.  Of
  219. these, @i<display header> and @i<display all> are most useful.
  220.  
  221. @end(itemize)
  222.  
  223. @begin(itemize2, spacing 0)
  224.  
  225. @i(all): shows the entire message and headers.
  226.  
  227. @i(bcc): shows only the blind carbon copy recipients 
  228.  
  229. @i(cc): shows only the carbon copy recipients 
  230.  
  231. @i(fcc): shows only the file name that will receive a copy of your
  232. outgoing message
  233.  
  234. @i(from): shows only the @i<from> address
  235.  
  236. @i(header): shows only the message headers (@i<To>, @i<From>, etc.)
  237.  
  238. @i(reply-to): shows only the @i<reply-to> field
  239.  
  240. @i(subject): shows only the @i<subject>
  241.  
  242. @i(text): shows only the @i<text>
  243.  
  244. @i(to): shows only the @i<to> recipients
  245.  
  246. @comment(end special itemize environment)
  247. @end(itemize2)
  248.  
  249. @blankspace(1 line)
  250.  
  251. @begin(itemize)
  252.  
  253. ERASE <field>: Erases completely a field of your message, like @i<to>,
  254. @i<cc>, @i<subject>, @i<text>, or @i<all>.  For example, to erase the
  255. text of your message, enter @p<erase text>.  Note, logically enough,
  256. if by erasing you end up with no @i<to> or @i<cc> field, you will have
  257. to specify some address(es) with a @p<to> or @p<cc> command in order
  258. to send the message.  @i(Erase) cannot erase the sender field.  Here
  259. are the fields you can follow the erase command with:
  260.  
  261. @comment(Use special 2nd itemize environment for postscript)
  262. @end(itemize)
  263. @begin(itemize2, spacing 0)
  264.  
  265. @i(all): erase the entire message 
  266.  
  267. @i(bcc): erase the blind carbon-copies address list 
  268.  
  269. @i(cc): erase the carbon copies address list 
  270.  
  271. @i(fcc): erase the field containing the file name the message was to be
  272. copied to
  273.  
  274. @i(from): erase the @i<from> address 
  275.  
  276. @i(in-reply-to): erase the @i<in-reply-to> field.
  277.  
  278. @i(reply-to): erase the @i<reply-to> field
  279.  
  280. @i(subject): erase the @i<subject>
  281.  
  282. @i(text): erase the text of the message
  283.  
  284. @i(to): erase the @i<to> address list
  285.  
  286. @i(user-header): remove some user defined header 
  287.  
  288. @comment(end special itemize environment for postscript)
  289.  
  290. @end(itemize2) 
  291. @blankspace(1 line)
  292.  
  293. @begin(itemize)
  294.  
  295. INSERT <filename>: Inserts the contents of a file as an addendum to
  296. your message.  For example, to insert the file @i(Addendum), you would
  297. type @p<insert Addendum>.
  298.  
  299. BCC <user>: Sends a blind carbon copy, which is like a carbon-copy
  300. except no one who receives the message sees the list of bcc
  301. recipients.  This is useful if you want to send a note to someone and
  302. don't want the person to know that someone else is also receiving a
  303. copy of the message.  For example, @p<bcc brennan>.
  304.  
  305. CC <user>: Adds more carbon-copy addresses to the @i<cc-list>.
  306. To add jhs and jcs, you would type @p<cc jhs, jcs>.
  307.  
  308. FCC <filename>: Defines a file name or set of file names that will
  309. receive copies of your outgoing message.  This will not appear in the
  310. outgoing message.  The file will be in current directory unless you
  311. specify a path.  
  312.  
  313. IN-REPLY-TO <text>: Takes a line of text as an argument to make the
  314. in-reply-to field of the message you are sending.  This field is
  315. intended to reflect which message you are answering.  It will be
  316. generated automatically by MM when you use the @i<reply> or @i<answer>
  317. commands.
  318.  
  319. REPLY-TO <user>: Specifies the @i[Reply-to] field for messages.  This
  320. directs replies to a different user ID from the one you are using.
  321. Possibly you have more than one ID or address and want the replies to
  322. go to one of the other IDs, or possibly you want someone else to
  323. collect the replies.  The command refers to the message being sent.
  324. If you have done @i<set default-reply-to>, then use @i<reply-to>
  325. followed by null to remove the reply-to field from a particular
  326. message.
  327.  
  328. SAVE-DRAFT <filename>: @tag<savedf>Saves the message text in the file
  329. you name.  The text can be recovered later with @i(restore-draft)
  330. (page @pageref<restdf>).  This lets you interrupt sending the message
  331. but keep the text, so that you can resume at some other time.
  332.  
  333. SUBJECT <text>: Replaces the subject of the current message you are
  334. sending.  To change the current subject to be @i<Budgets>, you should
  335. type @p<subject Budgets>.  The subject, of course, can consist of more
  336. than one word, if you so desire.
  337.  
  338. TEXT: If you have gotten to the @i(Send>) prompt and then want to add
  339. more text on to message, you can use this command.  You may look at
  340. the text already in the file by typing @i(<ctrl/l>) or @i(<ctrl/k>) or
  341. have it appear automatically every time by changing the setting of the
  342. @i<display-outgoing-message> variable to yes.  To add @i[This is a
  343. test] you would simply say
  344.  
  345. @end(itemize)
  346.  
  347. @begin(example)
  348. Send> @p(text <cr>)
  349. @p<This is a test [ESC]>
  350. Send>
  351. @end(example)
  352.  
  353. @begin(itemize)
  354.  
  355. TO <user>: Adds more addresses to the @i[to-list].  For example, to add
  356. jem, mmc, rdl to the @i[to-list], you would simply type
  357.  
  358. @end(itemize)
  359.  
  360. @begin(example)
  361. Send>  @p[to jem, mmc, rdl <cr>]
  362. @end(example)
  363.  
  364.  
  365. @end<text2>
  366.