home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume1 / rn / patch25 < prev    next >
Text File  |  1986-11-30  |  16KB  |  713 lines

  1.  
  2. System: rn version 4.3
  3. Patch #: 25
  4. Priority: MEDIUM
  5. Subject: various Pnews and Rnmail upgrades.
  6. >From: lots of people
  7.  
  8. Description:
  9.     Several things:
  10.  
  11.     1)  Pnews wouldn't add .signature on moderated articles.  You now
  12.         get asked if you want to do it.
  13.  
  14.     2)  There was no way to specify an alternate editor from within
  15.         Pnews or Rnmail.  You may now say "e editor" to switch editors.
  16.  
  17.     3)  There was no way to save a permanent copy of the article or
  18.         message.  There is now support for AUTHORCOPY/MAILRECORD
  19.         environment variables to do this.
  20.  
  21.     4)  When the disk gets full, inews can lie about the success of
  22.         the posting, and up to now Pnews would happily delete the
  23.         temporary file thinking all was well.  The temporary file is
  24.         now kept around in your DOTDIR until the next invocation of
  25.         Pnews/Rnmail.
  26.  
  27. Repeat-By:
  28.  
  29. Fix:    From rn, say "| patch -d DIR", where DIR is your rn source directory.
  30.     Outside of rn, say "cd DIR; patch <thisarticle".  If you don't have
  31.     the patch program, apply the following by hand, or get patch.
  32.  
  33.     If patch indicates that patchlevel is the wrong version, you may need
  34.     to apply one or more previous patches, or the patch may already
  35.     have been applied.  See the patchlevel file to find out what has or
  36.     has not been applied.  In any event, don't continue with the patch.
  37.  
  38. Index: patchlevel
  39. Prereq: 24
  40. 1c1
  41. < Patch #: 24
  42. ---
  43. > Patch #: 25
  44.  
  45. Index: Pnews.1
  46. Prereq: 4.3
  47. *** Pnews.1.old    Thu Aug  1 14:25:25 1985
  48. --- Pnews.1    Thu Aug  1 14:25:27 1985
  49. ***************
  50. *** 1,4
  51. ! ''' $Header: Pnews.1,v 4.3 85/05/01 11:33:50 lwall Exp $
  52.   ''' 
  53.   ''' $Log:    Pnews.1,v $
  54.   ''' Revision 4.3  85/05/01  11:33:50  lwall
  55.  
  56. --- 1,4 -----
  57. ! ''' $Header: Pnews.1,v 4.3.1.2 85/08/01 14:22:48 lwall Exp $
  58.   ''' 
  59.   ''' $Log:    Pnews.1,v $
  60.   ''' Revision 4.3.1.2  85/08/01  14:22:48  lwall
  61. ***************
  62. *** 1,6
  63.   ''' $Header: Pnews.1,v 4.3 85/05/01 11:33:50 lwall Exp $
  64.   ''' 
  65.   ''' $Log:    Pnews.1,v $
  66.   ''' Revision 4.3  85/05/01  11:33:50  lwall
  67.   ''' Baseline for release with 4.3bsd.
  68.   ''' 
  69.  
  70. --- 1,12 -----
  71.   ''' $Header: Pnews.1,v 4.3.1.2 85/08/01 14:22:48 lwall Exp $
  72.   ''' 
  73.   ''' $Log:    Pnews.1,v $
  74. + ''' Revision 4.3.1.2  85/08/01  14:22:48  lwall
  75. + ''' Added AUTHORCOPY.
  76. + ''' 
  77. + ''' Revision 4.3.1.1  85/05/10  11:30:30  lwall
  78. + ''' Branch for patches.
  79. + ''' 
  80.   ''' Revision 4.3  85/05/01  11:33:50  lwall
  81.   ''' Baseline for release with 4.3bsd.
  82.   ''' 
  83. ***************
  84. *** 69,74
  85.   .I rn
  86.   passes to Pnews.
  87.   .SH ENVIRONMENT
  88.   .IP DOTDIR 8
  89.   Where to find your dot files, if they aren't in your home directory.
  90.   .Sp
  91.  
  92. --- 75,85 -----
  93.   .I rn
  94.   passes to Pnews.
  95.   .SH ENVIRONMENT
  96. + .IP AUTHORCOPY 8
  97. + If defined, contains the name of a file to which the finished article will
  98. + be appended.
  99. + .Sp
  100. + Default: article not saved
  101.   .IP DOTDIR 8
  102.   Where to find your dot files, if they aren't in your home directory.
  103.   This is primarily for accounts which are shared by more than one person.
  104. ***************
  105. *** 71,76
  106.   .SH ENVIRONMENT
  107.   .IP DOTDIR 8
  108.   Where to find your dot files, if they aren't in your home directory.
  109.   .Sp
  110.   Default: $HOME
  111.   .IP EDITOR 8
  112.  
  113. --- 82,88 -----
  114.   Default: article not saved
  115.   .IP DOTDIR 8
  116.   Where to find your dot files, if they aren't in your home directory.
  117. + This is primarily for accounts which are shared by more than one person.
  118.   .Sp
  119.   Default: $HOME
  120.   .IP EDITOR 8
  121. ***************
  122. *** 105,111
  123.   .Sp
  124.   Default: $EDITOR
  125.   .SH FILES
  126. ! /tmp/article$$
  127.   .br
  128.   ~/dead.article
  129.   .SH SEE ALSO
  130.  
  131. --- 117,123 -----
  132.   .Sp
  133.   Default: $EDITOR
  134.   .SH FILES
  135. ! $DOTDIR/.article
  136.   .br
  137.   ~/dead.article
  138.   .SH SEE ALSO
  139.  
  140. Index: Pnews.SH
  141. Prereq: 4.3.1.2
  142. *** Pnews.SH.old    Thu Aug  1 14:26:09 1985
  143. --- Pnews.SH    Thu Aug  1 14:26:13 1985
  144. ***************
  145. *** 4,10
  146.   echo "Extracting Pnews (with variable substitutions)"
  147.   $spitshell >Pnews <<!GROK!THIS!
  148.   $startsh
  149. ! # $Header: Pnews.SH,v 4.3.1.2 85/05/17 10:36:46 lwall Exp $
  150.   #
  151.   # $Log:    Pnews.SH,v $
  152.   # Revision 4.3.1.2  85/05/17  10:36:46  lwall
  153.  
  154. --- 4,10 -----
  155.   echo "Extracting Pnews (with variable substitutions)"
  156.   $spitshell >Pnews <<!GROK!THIS!
  157.   $startsh
  158. ! # $Header: Pnews.SH,v 4.3.1.3 85/08/01 14:24:06 lwall Exp $
  159.   #
  160.   # $Log:    Pnews.SH,v $
  161.   # Revision 4.3.1.3  85/08/01  14:24:06  lwall
  162. ***************
  163. *** 7,12
  164.   # $Header: Pnews.SH,v 4.3.1.2 85/05/17 10:36:46 lwall Exp $
  165.   #
  166.   # $Log:    Pnews.SH,v $
  167.   # Revision 4.3.1.2  85/05/17  10:36:46  lwall
  168.   # Removed some extra backslashes.
  169.   # 
  170.  
  171. --- 7,15 -----
  172.   # $Header: Pnews.SH,v 4.3.1.3 85/08/01 14:24:06 lwall Exp $
  173.   #
  174.   # $Log:    Pnews.SH,v $
  175. + # Revision 4.3.1.3  85/08/01  14:24:06  lwall
  176. + # Added AUTHORCOPY.  Temp file is no longer in /tmp.  'e editor' added.
  177. + # 
  178.   # Revision 4.3.1.2  85/05/17  10:36:46  lwall
  179.   # Removed some extra backslashes.
  180.   # 
  181. ***************
  182. *** 83,89
  183.   
  184.   !GROK!THIS!
  185.   $spitshell >>Pnews <<'!NO!SUBS!'
  186. ! if $test -f ${DOTDIR-${HOME-$LOGDIR}}/.pnewsexpert; then
  187.       expertise=expert
  188.   else
  189.       $cat <<'EOM'
  190.  
  191. --- 86,95 -----
  192.   
  193.   !GROK!THIS!
  194.   $spitshell >>Pnews <<'!NO!SUBS!'
  195. ! dotdir=${DOTDIR-${HOME-$LOGDIR}}
  196. ! tmpart=$dotdir/.article
  197. ! if $test -f $dotdir/.pnewsexpert; then
  198.       expertise=expert
  199.   else
  200.       $cat <<'EOM'
  201. ***************
  202. *** 107,114
  203.     *)   stpr=State ;;
  204.   esac
  205.   
  206. - tmpart=/tmp/article$$
  207.   headerfile=""
  208.   case $# in
  209.   0) ;;
  210.  
  211. --- 113,118 -----
  212.     *)   stpr=State ;;
  213.   esac
  214.   
  215.   headerfile=""
  216.   case $# in
  217.   0) ;;
  218. ***************
  219. *** 139,145
  220.       $cat < $headerfile  > $tmpart
  221.       ;;
  222.   esac
  223. !     rescue="sleep 1; $cat $tmpart >>${HOME-$LOGDIR}/dead.article ; $echo saved in ${HOME-$LOGDIR}/dead.article ; $rm -f $tmpart; exit"
  224.       trap "$rescue" 1
  225.       trap "$rescue" 2
  226.   
  227.  
  228. --- 143,149 -----
  229.       $cat < $headerfile  > $tmpart
  230.       ;;
  231.   esac
  232. !     rescue="sleep 1; $cat $tmpart >>${HOME-$LOGDIR}/dead.article ; $echo Article appended to ${HOME-$LOGDIR}/dead.article ; exit"
  233.       trap "$rescue" 1
  234.       trap "$rescue" 2
  235.   
  236. ***************
  237. *** 256,262
  238.       edit)
  239.       case $expertise in
  240.       beginner)
  241. !         $cat </dev/null >${DOTDIR-${HOME-$LOGDIR}}/.pnewsexpert
  242.           $cat <<'EOMessage'
  243.   A temporary file has been created for you to edit.  Be sure to leave at
  244.   least one blank line between the header and the body of your message.
  245.  
  246. --- 260,266 -----
  247.       edit)
  248.       case $expertise in
  249.       beginner)
  250. !         $cat </dev/null >$dotdir/.pnewsexpert
  251.           $cat <<'EOMessage'
  252.   A temporary file has been created for you to edit.  Be sure to leave at
  253.   least one blank line between the header and the body of your message.
  254. ***************
  255. *** 313,319
  256.       $echo $n "Send, abort, edit, or list? $c"
  257.       read ans
  258.       
  259. !     case $ans in
  260.       a*)
  261.           state=rescue
  262.           ;;
  263.  
  264. --- 317,323 -----
  265.       $echo $n "Send, abort, edit, or list? $c"
  266.       read ans
  267.       
  268. !     case "$ans" in
  269.       a*)
  270.           state=rescue
  271.           ;;
  272. ***************
  273. *** 318,323
  274.           state=rescue
  275.           ;;
  276.       e*)
  277.           state=edit
  278.           ;;
  279.       l*)
  280.  
  281. --- 322,331 -----
  282.           state=rescue
  283.           ;;
  284.       e*)
  285. +         set $ans
  286. +         case $# in
  287. +         2)  VISUAL="$2" ;;
  288. +         esac
  289.           state=edit
  290.           ;;
  291.       l*)
  292. ***************
  293. *** 332,337
  294.   
  295.   Type s to send the article, a to abort and append the article to dead.article,
  296.   e to edit the article again, or l to list the article.
  297.   EOH
  298.       esac
  299.       ;;
  300.  
  301. --- 340,347 -----
  302.   
  303.   Type s to send the article, a to abort and append the article to dead.article,
  304.   e to edit the article again, or l to list the article.
  305. + To invoke an alternate editor, type 'e editor'.
  306.   EOH
  307.       esac
  308.       ;;
  309. ***************
  310. *** 358,363
  311.               ;;
  312.               *)
  313.               $echo Mailing to moderator $moderator
  314.               case "$mailer" in
  315.               *recmail)
  316.                   $echo To: $moderator | $cat - $tmpart | $mailer
  317.  
  318. --- 368,389 -----
  319.               ;;
  320.               *)
  321.               $echo Mailing to moderator $moderator
  322. +             case "$sign" in
  323. +             n*) ;;
  324. +             *)
  325. +                 if $test -f $dotdir/.signature; then
  326. +                 echo $n "Append .signature file? [y] $c"
  327. +                 read ans
  328. +                 case $ans in
  329. +                 ''|y*)
  330. +                     echo "-- " >> $tmpart
  331. +                     cat $dotdir/.signature >> $tmpart
  332. +                     ;;
  333. +                 esac
  334. +                 fi
  335. +                 sign=no
  336. +                 ;;
  337. +             esac
  338.               case "$mailer" in
  339.               *recmail)
  340.                   $echo To: $moderator | $cat - $tmpart | $mailer
  341. ***************
  342. *** 400,407
  343.       ;;
  344.       rescue)
  345.       $cat $tmpart >> ${HOME-$LOGDIR}/dead.article
  346. !     $echo "Article saved to ${HOME-$LOGDIR}/dead.article"
  347. !     state=cleanup
  348.       ;;
  349.       cleanup)
  350.       $rm -f $tmpart
  351.  
  352. --- 426,434 -----
  353.       ;;
  354.       rescue)
  355.       $cat $tmpart >> ${HOME-$LOGDIR}/dead.article
  356. !     $echo "Article appended to ${HOME-$LOGDIR}/dead.article"
  357. !     $echo "A copy may be temporarily found in $tmpart"
  358. !     exit
  359.       ;;
  360.       cleanup)
  361.       case "${AUTHORCOPY-none}" in
  362. ***************
  363. *** 404,410
  364.       state=cleanup
  365.       ;;
  366.       cleanup)
  367. !     $rm -f $tmpart
  368.       exit
  369.       ;;
  370.       esac
  371.  
  372. --- 431,448 -----
  373.       exit
  374.       ;;
  375.       cleanup)
  376. !     case "${AUTHORCOPY-none}" in
  377. !     none)
  378. !         ;;
  379. !     *)  if $cat $tmpart >> $AUTHORCOPY; then
  380. !         $echo "Article appended to $AUTHORCOPY"
  381. !         $echo "" >> $AUTHORCOPY
  382. !         $echo "" >> $AUTHORCOPY
  383. !         else
  384. !         $echo "Cannot append to $AUTHORCOPY"
  385. !         fi
  386. !         ;;
  387. !     esac
  388.       exit
  389.       ;;
  390.       esac
  391. ***************
  392. *** 571,577
  393.       fullname=`$sed </etc/passwd -e "/^$logname:/{s/^[^:]*:[^:]*:[^:]*:[^:]*:\([^(:]*\).*"'$'"/\1/" -e "s/^.*-//" -e "q" -e "}" -e "d"`
  394.       ;;
  395.   *)
  396. !     fullname=${NAME-`$cat ${HOME-$LOGDIR}/.fullname`}
  397.       ;;
  398.   esac
  399.   
  400.  
  401. --- 609,615 -----
  402.       fullname=`$sed </etc/passwd -e "/^$logname:/{s/^[^:]*:[^:]*:[^:]*:[^:]*:\([^(:]*\).*"'$'"/\1/" -e "s/^.*-//" -e "q" -e "}" -e "d"`
  403.       ;;
  404.   *)
  405. !     fullname=${NAME-`$cat $dotdir/.fullname`}
  406.       ;;
  407.   esac
  408.   
  409.  
  410. Index: Rnmail.1
  411. Prereq: 4.3
  412. *** Rnmail.1.old    Thu Aug  1 14:25:11 1985
  413. --- Rnmail.1    Thu Aug  1 14:25:13 1985
  414. ***************
  415. *** 1,4
  416. ! ''' $Header: Rnmail.1,v 4.3 85/05/01 11:34:28 lwall Exp $
  417.   ''' 
  418.   ''' $Log:    Rnmail.1,v $
  419.   ''' Revision 4.3  85/05/01  11:34:28  lwall
  420.  
  421. --- 1,4 -----
  422. ! ''' $Header: Rnmail.1,v 4.3.1.2 85/08/01 14:22:08 lwall Exp $
  423.   ''' 
  424.   ''' $Log:    Rnmail.1,v $
  425.   ''' Revision 4.3.1.2  85/08/01  14:22:08  lwall
  426. ***************
  427. *** 1,6
  428.   ''' $Header: Rnmail.1,v 4.3 85/05/01 11:34:28 lwall Exp $
  429.   ''' 
  430.   ''' $Log:    Rnmail.1,v $
  431.   ''' Revision 4.3  85/05/01  11:34:28  lwall
  432.   ''' Baseline for release with 4.3bsd.
  433.   ''' 
  434.  
  435. --- 1,12 -----
  436.   ''' $Header: Rnmail.1,v 4.3.1.2 85/08/01 14:22:08 lwall Exp $
  437.   ''' 
  438.   ''' $Log:    Rnmail.1,v $
  439. + ''' Revision 4.3.1.2  85/08/01  14:22:08  lwall
  440. + ''' Added MAILRECORD, DOTDIR.
  441. + ''' 
  442. + ''' Revision 4.3.1.1  85/05/10  11:30:44  lwall
  443. + ''' Branch for patches.
  444. + ''' 
  445.   ''' Revision 4.3  85/05/01  11:34:28  lwall
  446.   ''' Baseline for release with 4.3bsd.
  447.   ''' 
  448. ***************
  449. *** 69,74
  450.   .I rn
  451.   passes to Rnmail.
  452.   .SH ENVIRONMENT
  453.   .IP EDITOR 8
  454.   The editor you want to use, if VISUAL is undefined.
  455.   .Sp
  456.  
  457. --- 75,86 -----
  458.   .I rn
  459.   passes to Rnmail.
  460.   .SH ENVIRONMENT
  461. + .IP DOTDIR 8
  462. + If defined, specifies a place other than your home directory where 'dot' files
  463. + may be stored.
  464. + This is primarily for accounts which are shared by more than one person.
  465. + .Sp
  466. + Default: $HOME
  467.   .IP EDITOR 8
  468.   The editor you want to use, if VISUAL is undefined.
  469.   .Sp
  470. ***************
  471. *** 83,88
  472.   Your login name, if USER is undefined.
  473.   .Sp
  474.   Default: value of \*(L"whoami\*(R".
  475.   .IP ORGANIZATION 8
  476.   Either the name of your organization, or the name of a file containing the
  477.   name of your organization.
  478.  
  479. --- 95,105 -----
  480.   Your login name, if USER is undefined.
  481.   .Sp
  482.   Default: value of \*(L"whoami\*(R".
  483. + .IP MAILRECORD 8
  484. + If defined, contains the name of a file to which the finished message will
  485. + be appended.
  486. + .Sp
  487. + Default: message not saved
  488.   .IP ORGANIZATION 8
  489.   Either the name of your organization, or the name of a file containing the
  490.   name of your organization.
  491. ***************
  492. *** 97,103
  493.   .Sp
  494.   Default: $EDITOR
  495.   .SH FILES
  496. ! /tmp/rnmail$$
  497.   .br
  498.   ~/dead.letter
  499.   .SH SEE ALSO
  500.  
  501. --- 114,120 -----
  502.   .Sp
  503.   Default: $EDITOR
  504.   .SH FILES
  505. ! $DOTDIR/.letter
  506.   .br
  507.   ~/dead.letter
  508.   .SH SEE ALSO
  509.  
  510. Index: Rnmail.SH
  511. Prereq: 4.3.1.3
  512. *** Rnmail.SH.old    Thu Aug  1 14:25:44 1985
  513. --- Rnmail.SH    Thu Aug  1 14:25:46 1985
  514. ***************
  515. *** 4,10
  516.   echo "Extracting Rnmail (with variable substitutions)"
  517.   $spitshell >Rnmail <<!GROK!THIS!
  518.   $startsh
  519. ! # $Header: Rnmail.SH,v 4.3.1.3 85/05/20 16:25:17 lwall Exp $
  520.   # 
  521.   # $Log:    Rnmail.SH,v $
  522.   # Revision 4.3.1.3  85/05/20  16:25:17  lwall
  523.  
  524. --- 4,10 -----
  525.   echo "Extracting Rnmail (with variable substitutions)"
  526.   $spitshell >Rnmail <<!GROK!THIS!
  527.   $startsh
  528. ! # $Header: Rnmail.SH,v 4.3.1.4 85/08/01 14:23:05 lwall Exp $
  529.   # 
  530.   # $Log:    Rnmail.SH,v $
  531.   # Revision 4.3.1.4  85/08/01  14:23:05  lwall
  532. ***************
  533. *** 7,12
  534.   # $Header: Rnmail.SH,v 4.3.1.3 85/05/20 16:25:17 lwall Exp $
  535.   # 
  536.   # $Log:    Rnmail.SH,v $
  537.   # Revision 4.3.1.3  85/05/20  16:25:17  lwall
  538.   # Shouldn't ask editor if EDITOR or VISUAL defined.
  539.   # 
  540.  
  541. --- 7,15 -----
  542.   # $Header: Rnmail.SH,v 4.3.1.4 85/08/01 14:23:05 lwall Exp $
  543.   # 
  544.   # $Log:    Rnmail.SH,v $
  545. + # Revision 4.3.1.4  85/08/01  14:23:05  lwall
  546. + # Added MAILRECORD.  Temp file is no longer in /tmp.  'e editor' added.
  547. + # 
  548.   # Revision 4.3.1.3  85/05/20  16:25:17  lwall
  549.   # Shouldn't ask editor if EDITOR or VISUAL defined.
  550.   # 
  551. ***************
  552. *** 57,63
  553.   
  554.   !GROK!THIS!
  555.   $spitshell >>Rnmail <<'!NO!SUBS!'
  556. - tmpart=/tmp/rnmail$$
  557.   dotdir=${DOTDIR-${HOME-$LOGDIR}}
  558.   
  559.   headerfile=""
  560.  
  561. --- 60,65 -----
  562.   
  563.   !GROK!THIS!
  564.   $spitshell >>Rnmail <<'!NO!SUBS!'
  565.   dotdir=${DOTDIR-${HOME-$LOGDIR}}
  566.   tmpart=$dotdir/.letter
  567.   
  568. ***************
  569. *** 59,64
  570.   $spitshell >>Rnmail <<'!NO!SUBS!'
  571.   tmpart=/tmp/rnmail$$
  572.   dotdir=${DOTDIR-${HOME-$LOGDIR}}
  573.   
  574.   headerfile=""
  575.   case $# in
  576.  
  577. --- 61,67 -----
  578.   !GROK!THIS!
  579.   $spitshell >>Rnmail <<'!NO!SUBS!'
  580.   dotdir=${DOTDIR-${HOME-$LOGDIR}}
  581. + tmpart=$dotdir/.letter
  582.   
  583.   headerfile=""
  584.   case $# in
  585. ***************
  586. *** 88,95
  587.           $cat <<'EOH'
  588.   
  589.   Type the net address of those people that you wish the message sent to.
  590. ! Note that you will be asked later for additional addresses of people to
  591. ! whom the message is not addressed but you wish to get copies.
  592.   
  593.   Separate multiple addresses with spaces.
  594.   
  595.  
  596. --- 91,97 -----
  597.           $cat <<'EOH'
  598.   
  599.   Type the net address of those people that you wish the message sent to.
  600. ! Additional recipients may be added on the Cc: line when you edit.
  601.   
  602.   Separate multiple addresses with spaces.
  603.   
  604. ***************
  605. *** 173,179
  606.   while true ; do
  607.       case $state in
  608.       edit)
  609. !     rescue="sleep 1; $cat $tmpart >>${HOME-$LOGDIR}/dead.letter ; $echo saved in ${HOME-$LOGDIR}/dead.letter ; $rm -f $tmpart; exit"
  610.       trap "$rescue" 1
  611.       trap : 2
  612.       case "${VISUAL-${EDITOR-}}" in
  613.  
  614. --- 175,181 -----
  615.   while true ; do
  616.       case $state in
  617.       edit)
  618. !     rescue="sleep 1; $cat $tmpart >>${HOME-$LOGDIR}/dead.letter ; $echo Message appended to ${HOME-$LOGDIR}/dead.letter ; exit"
  619.       trap "$rescue" 1
  620.       trap : 2
  621.       case "${VISUAL-${EDITOR-}}" in
  622. ***************
  623. *** 220,225
  624.           state=rescue
  625.           ;;
  626.       e*)
  627.           state=edit
  628.           ;;
  629.       l*)
  630.  
  631. --- 222,231 -----
  632.           state=rescue
  633.           ;;
  634.       e*)
  635. +         set $ans
  636. +         case $# in
  637. +         2)  VISUAL="$2" ;;
  638. +         esac
  639.           state=edit
  640.           ;;
  641.       l*)
  642. ***************
  643. *** 234,239
  644.   
  645.   Type s to send the message, a to abort and append the message to dead.letter,
  646.   e to edit the message again, or l to list the message.
  647.   EOH
  648.       esac
  649.       ;;
  650.  
  651. --- 240,247 -----
  652.   
  653.   Type s to send the message, a to abort and append the message to dead.letter,
  654.   e to edit the message again, or l to list the message.
  655. + To invoke an alternate editor, type 'e editor'.
  656.   EOH
  657.       esac
  658.       ;;
  659. ***************
  660. *** 278,285
  661.       ;;
  662.       rescue)
  663.       $cat $tmpart >> ${HOME-$LOGDIR}/dead.letter
  664. !     $echo "Message saved to ${HOME-$LOGDIR}/dead.letter"
  665. !     state=cleanup
  666.       ;;
  667.       cleanup)
  668.       $rm -f $tmpart
  669.  
  670. --- 286,294 -----
  671.       ;;
  672.       rescue)
  673.       $cat $tmpart >> ${HOME-$LOGDIR}/dead.letter
  674. !     $echo "Message appended to ${HOME-$LOGDIR}/dead.letter"
  675. !     $echo "A copy may be temporarily found in $tmpart"
  676. !     exit
  677.       ;;
  678.       cleanup)
  679.       case "${MAILRECORD-none}" in
  680. ***************
  681. *** 282,288
  682.       state=cleanup
  683.       ;;
  684.       cleanup)
  685. !     $rm -f $tmpart
  686.       exit
  687.       ;;
  688.       esac
  689.  
  690. --- 291,306 -----
  691.       exit
  692.       ;;
  693.       cleanup)
  694. !     case "${MAILRECORD-none}" in
  695. !     none)
  696. !         ;;
  697. !     *)  if $cat $tmpart >> $MAILRECORD; then
  698. !         $echo "Article appended to $MAILRECORD"
  699. !         else
  700. !         $echo "Cannot append to $MAILRECORD"
  701. !         fi
  702. !         ;;
  703. !     esac
  704.       exit
  705.       ;;
  706.       esac
  707.  
  708.  
  709.