home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / mail / elm / 3940 < prev    next >
Encoding:
Internet Message Format  |  1993-01-05  |  69.3 KB

  1. Xref: sparky comp.mail.elm:3940 comp.sources.bugs:319
  2. Path: sparky!uunet!elroy.jpl.nasa.gov!ames!pacbell.com!iggy.GW.Vitalink.COM!cs.widener.edu!dsinc!dsinc!not-for-mail
  3. From: syd@dsinc.DSI.COM (Syd Weinstein)
  4. Newsgroups: comp.mail.elm,comp.sources.bugs
  5. Subject: elm 2.4 Patch #18
  6. Followup-To: poster
  7. Date: 5 Jan 1993 13:08:11 -0500
  8. Organization: Datacomp Systems, Inc., Huntingdon Valley, PA 19006
  9. Lines: 2063
  10. Sender: syd@dsi.com
  11. Message-ID: <1iciqbINN20c@dsinc.dsi.com>
  12. NNTP-Posting-Host: dsinc.dsi.com
  13. Summary: This is an official patch for elm 2.4 system.  Please apply it.
  14. Priority: LOW
  15.  
  16. This is part 1 of a 3 part patch
  17.  
  18. Fix unintended change where forwarding without editing started adding
  19. prefix chars
  20. From: Syd
  21.  
  22. Here are the doc changes for my additions to the alias system and
  23. the new switches to listalias.
  24. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  25.  
  26. Add a c)hange alias, -u and -t options to listalias to list only user
  27. and only system aliases respectively.
  28. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  29.  
  30. Fix formatting and typograpical problems
  31. From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  32.  
  33. Always pass three parameters to header_cmp().
  34. From: chip@tct.com (Chip Salzenberg)
  35.  
  36. Fixed where when doing ! or | and ti/te is enabled, one doesn't see the
  37. "Press any key to return to ELM:" message. because the screens are
  38. switched before the message is printed.
  39. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  40.  
  41. Quote from the filter of phrase to prevent RFC-822 parsing problems
  42. From: Syd via request from Ian Stewartson <istewart@dlvax2.datlog.co.uk>
  43.  
  44. EDITOROPTS and DEFEDITOR appear to be unused but here is 
  45. a patch to make use of $editoropts.
  46. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  47.  
  48. Fix confirm prompts to follow Elm style in confirm append/create
  49. From: Syd
  50.  
  51. Fix messages and nls messages to match.  Plus use want_to
  52. where appropriate.
  53. From: Syd, via prompting from Jan Djarv <Jan.Djarv@sa.erisoft.se>
  54.  
  55. Add Ignore of CONT signals on exit for Ultrix
  56. From: Syd via prompt from Bob Mason
  57.  
  58. Add lstat call for proper detection of symlink in leavembox.c
  59. From: Syd via prompt from Bryan Curnutt
  60.  
  61. Make copy_sans_escape expand tabs to prevent subject displays from getting messed up
  62. From: Syd via request from pgf@Cayman.COM (Paul Fox)
  63.  
  64. remove leading 0s from access() defs as it confuses some
  65. compilers (and I know it shouldnt)
  66. From: Syd
  67.  
  68. Add missing quote check to whitespace error check loop
  69. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  70.  
  71. Fix:    From rn, say "| patch -p -N -d DIR", where DIR is your elm source
  72.     directory.  Outside of rn, say "cd DIR; patch -p -N <thisarticle".
  73.     If you don't have the patch program, apply the following by hand,
  74.     or get patch (version 2.0, latest patchlevel).
  75.  
  76.     After patching:
  77.         do nothing, apply patchs 19 and 20 next
  78.  
  79.     If patch indicates that patchlevel is the wrong version, you may need
  80.     to apply one or more previous patches, or the patch may already
  81.     have been applied.  See the patchlevel.h file to find out what has or
  82.     has not been applied.  In any event, don't continue with the patch.
  83.  
  84.     If you are missing previous patches they can be obtained from our:
  85.     archive server.
  86.  
  87.     Syd Weinstein
  88.     elm@DSI.COM
  89.  
  90.     The patches are available from the dsinc archive server
  91.     Send the following message to archive-server@DSI.COM for
  92.     a list of available patches:
  93.  
  94.     Subject: patch list
  95.     send index elm
  96.  
  97. Index: hdrs/patchlevel.h
  98. Prereq: "17"
  99. *** ../elm2.4/hdrs/patchlevel.h    Thu Dec 24 18:56:58 1992
  100. --- hdrs/patchlevel.h    Thu Dec 24 18:57:39 1992
  101. ***************
  102. *** 1 ****
  103. ! #define PATCHLEVEL "17"
  104. --- 1 ----
  105. ! #define PATCHLEVEL "18"
  106.  
  107. Index: Changes
  108. *** ../elm2.4/Changes    Sat Oct  3 21:13:57 1992
  109. --- Changes    Sun Dec 20 00:19:11 1992
  110. ***************
  111. *** 2,8 ****
  112.   between Releases 2.3 and 2.4.  Please remember that Elm is a volunteer
  113.   project, we did what we had time for, and perhaps, what interested us.
  114.   If you have a suggestion, or a fix, submit it, and better yet,
  115. ! volunteer to impliment it.
  116.   
  117.           Syd Weinstein        Sat Oct  3 16:55:49 EDT 1992
  118.   
  119. --- 2,8 ----
  120.   between Releases 2.3 and 2.4.  Please remember that Elm is a volunteer
  121.   project, we did what we had time for, and perhaps, what interested us.
  122.   If you have a suggestion, or a fix, submit it, and better yet,
  123. ! volunteer to implement it.
  124.   
  125.           Syd Weinstein        Sat Oct  3 16:55:49 EDT 1992
  126.   
  127. ***************
  128. *** 24,32 ****
  129.   
  130.   Add sender to filter
  131.   
  132. ! impliments a -q flag to filter to quiet any logging of filtering actions.
  133.   
  134. ! More intellient make install target include better support for man pages
  135.   
  136.   User definable Options Screen
  137.   
  138. --- 24,32 ----
  139.   
  140.   Add sender to filter
  141.   
  142. ! implements a -q flag to filter to quiet any logging of filtering actions.
  143.   
  144. ! More intelligent make install target include better support for man pages
  145.   
  146.   User definable Options Screen
  147.   
  148. ***************
  149. *** 88,94 ****
  150.   
  151.   Change newmail to not keep files open to prevent systems with read
  152.   locks from appending to the file.  Add print_prefix to force printing
  153. ! the prefix if specified and only one folder being monitered.
  154.   
  155.   And many bug fixes.
  156.   
  157. --- 88,94 ----
  158.   
  159.   Change newmail to not keep files open to prevent systems with read
  160.   locks from appending to the file.  Add print_prefix to force printing
  161. ! the prefix if specified and only one folder being monitored.
  162.   
  163.   And many bug fixes.
  164.   
  165.  
  166. Index: Configure
  167. Prereq: 5.20
  168. *** ../elm2.4/Configure    Thu Dec 24 18:56:31 1992
  169. --- Configure    Thu Dec 24 18:51:09 1992
  170. ***************
  171. *** 8,14 ****
  172.   # and edit it to reflect your system.  Some packages may include samples
  173.   # of config.h for certain machines, so you might look for one of those.)
  174.   #
  175. ! # $Header: /home/syd/elm.rel/RCS/Configure,v 5.20 1992/12/12 01:50:57 syd Exp $
  176.   #
  177.   # Yes, you may rip this off to use in other distribution packages.
  178.   # (Note: this Configure script was generated automatically.  Rather than
  179. --- 8,14 ----
  180.   # and edit it to reflect your system.  Some packages may include samples
  181.   # of config.h for certain machines, so you might look for one of those.)
  182.   #
  183. ! # $Header: /home/syd/elm.rel/RCS/Configure,v 5.21 1992/12/24 23:51:02 syd Exp $
  184.   #
  185.   # Yes, you may rip this off to use in other distribution packages.
  186.   # (Note: this Configure script was generated automatically.  Rather than
  187. ***************
  188. *** 314,320 ****
  189.   attrlist="$attrlist ns32000 ns16000 iAPX286 mc300 mc500 mc700 sparc"
  190.   attrlist="$attrlist nsc32000 sinix xenix venix posix ansi M_XENIX"
  191.   attrlist="$attrlist $mc68k __STDC__ UTS M_I8086 M_I186 M_I286 M_I386"
  192. ! attrlist="$attrlist i186 __m88k__ m88k DGUX __DGUX__ NeXT _AIX"
  193.   pth="/bin /usr/bin /usr/ucb /sbin /usr/sbin /usr/local /usr/local/bin /usr/lbin"
  194.   pth="$pth /usr/5bin /vol/local/bin /etc /usr/bsd /usr/lib /usr/ccs/lib /usr/ccs/bin /lib"
  195.   pth="$pth /usr/local/lib /sys5.3/bin /sys5.3/usr/bin /bsd4.3/bin /bsd4.3/usr/bin /bsd4.3/usr/ucb"
  196. --- 314,320 ----
  197.   attrlist="$attrlist ns32000 ns16000 iAPX286 mc300 mc500 mc700 sparc"
  198.   attrlist="$attrlist nsc32000 sinix xenix venix posix ansi M_XENIX"
  199.   attrlist="$attrlist $mc68k __STDC__ UTS M_I8086 M_I186 M_I286 M_I386"
  200. ! attrlist="$attrlist i186 __m88k__ m88k DGUX __DGUX__ NeXT _AIX ultrix"
  201.   pth="/bin /usr/bin /usr/ucb /sbin /usr/sbin /usr/local /usr/local/bin /usr/lbin"
  202.   pth="$pth /usr/5bin /vol/local/bin /etc /usr/bsd /usr/lib /usr/ccs/lib /usr/ccs/bin /lib"
  203.   pth="$pth /usr/local/lib /sys5.3/bin /sys5.3/usr/bin /bsd4.3/bin /bsd4.3/usr/bin /bsd4.3/usr/ucb"
  204. ***************
  205. *** 777,783 ****
  206.   entries to add to the users ".calendar" (or whatever) file.  These
  207.   entries are then processed by the system program calendar.  To use
  208.   this feature it needs to be enabled.  The name of the per user calendar
  209. ! file used by your systems calendar program is also required.
  210.   EOM
  211.   
  212.   case "$d_calendar" in
  213. --- 777,783 ----
  214.   entries to add to the users ".calendar" (or whatever) file.  These
  215.   entries are then processed by the system program calendar.  To use
  216.   this feature it needs to be enabled.  The name of the per user calendar
  217. ! file used by your system's calendar program is also required.
  218.   EOM
  219.   
  220.   case "$d_calendar" in
  221. ***************
  222. *** 1032,1038 ****
  223.       $cat <<EOM
  224.   
  225.   The installed unformatted manual pages can have various extensions to suit the
  226. ! conventions of the host operating system.  Ex.   page.1
  227.   
  228.   Note that the period '.' must be included as part of the extension.
  229.   
  230. --- 1032,1038 ----
  231.       $cat <<EOM
  232.   
  233.   The installed unformatted manual pages can have various extensions to suit the
  234. ! conventions of the host operating system, for example "page.1".
  235.   
  236.   Note that the period '.' must be included as part of the extension.
  237.   
  238. ***************
  239. *** 1192,1198 ****
  240.       $cat <<EOM
  241.   
  242.   The installed formatted manual pages can have various extensions to suit the
  243. ! conventions of the host operating system.  (Ex. page.1)
  244.   
  245.   Note that the period '.' must be included as part of the extension.
  246.   
  247. --- 1192,1198 ----
  248.       $cat <<EOM
  249.   
  250.   The installed formatted manual pages can have various extensions to suit the
  251. ! conventions of the host operating system, for example "page.1".
  252.   
  253.   Note that the period '.' must be included as part of the extension.
  254.   
  255. ***************
  256. *** 1215,1223 ****
  257.       if $test -f $pack; then
  258.           $cat <<EOM
  259.   
  260. ! The formatted manual pages may be packed (.z suffix) or compressed (.Z)
  261. ! or left unpacked on your system.  The next two questions will deal with
  262. ! how you want the formatted manual pages installed.  Answering no to
  263.   both packed and compressed will leave them unpacked.  Only one of packed
  264.   or compressed can be chosen.
  265.   
  266. --- 1215,1223 ----
  267.       if $test -f $pack; then
  268.           $cat <<EOM
  269.   
  270. ! The formatted manual pages may be packed (.z suffix) or compressed (.Z
  271. ! suffix) or left unpacked on your system.  The next two questions will deal
  272. ! with how you want the formatted manual pages installed.  Answering no to
  273.   both packed and compressed will leave them unpacked.  Only one of packed
  274.   or compressed can be chosen.
  275.   
  276. ***************
  277. *** 1613,1619 ****
  278.   Some C compilers have problems with their optimizers, by default, $package
  279.   compiles with the -O flag to use the optimizer.  Alternately, you might
  280.   want to use the symbolic debugger, which uses the -g flag (on traditional
  281. ! Unix systems).  Either flag can be specified here.  To use neither flag,
  282.   specify the word "none".
  283.     
  284.   EOH
  285. --- 1613,1619 ----
  286.   Some C compilers have problems with their optimizers, by default, $package
  287.   compiles with the -O flag to use the optimizer.  Alternately, you might
  288.   want to use the symbolic debugger, which uses the -g flag (on traditional
  289. ! UNIX systems).  Either flag can be specified here.  To use neither flag,
  290.   specify the word "none".
  291.     
  292.   EOH
  293. ***************
  294. *** 1780,1789 ****
  295.   
  296.   $cat <<EOM
  297.    
  298. ! Some versions of Unix support shared libraries, which make
  299.   executables smaller but make load time slightly longer.
  300.   
  301. ! On some systems, mostly newer Unix System V's, the shared library
  302.   is included by putting the option "-lc_s" as the last thing on the
  303.   cc command line when linking.  Other systems use shared libraries
  304.   by default.  There may be other libraries needed to compile $package
  305. --- 1780,1789 ----
  306.   
  307.   $cat <<EOM
  308.    
  309. ! Some versions of UNIX support shared libraries, which make
  310.   executables smaller but make load time slightly longer.
  311.   
  312. ! On some systems, mostly newer UNIX System V's, the shared library
  313.   is included by putting the option "-lc_s" as the last thing on the
  314.   cc command line when linking.  Other systems use shared libraries
  315.   by default.  There may be other libraries needed to compile $package
  316. ***************
  317. *** 1832,1843 ****
  318.       ;;
  319.   esac
  320.   
  321. ! : check to see if the macros are 8 bit clean, ask the user
  322.   :
  323.   $cat <<EOM
  324.   
  325.   
  326. ! Not all environments are restricted to the ASCII 7 bit character set.
  327.   For example, the ISO 8859/1 (Latin alphabet no. 1) character set,
  328.   consisting of 8 bits and 191 printable characters, is becoming
  329.   more and more common, especially in non-English speaking countries.
  330. --- 1832,1843 ----
  331.       ;;
  332.   esac
  333.   
  334. ! : check to see if the macros are 8-bit clean, ask the user
  335.   :
  336.   $cat <<EOM
  337.   
  338.   
  339. ! Not all environments are restricted to the ASCII 7-bit character set.
  340.   For example, the ISO 8859/1 (Latin alphabet no. 1) character set,
  341.   consisting of 8 bits and 191 printable characters, is becoming
  342.   more and more common, especially in non-English speaking countries.
  343. ***************
  344. *** 1844,1854 ****
  345.   
  346.   Unfortunately, not all isprint() functions or macros, which ELM
  347.   uses to determine whether a character is printable or not, will
  348. ! handle non-ASCII (8 bit) characters properly.  It is suggested that you
  349. ! start with this value configured to handle 8 bit characters correctly
  350.   and if there are problems with Elm aborting while displaying messages
  351.   that use extended character sets to reconfigure Elm to only display
  352. ! 7 bit characters.
  353.   
  354.   EOM
  355.   
  356. --- 1844,1854 ----
  357.   
  358.   Unfortunately, not all isprint() functions or macros, which ELM
  359.   uses to determine whether a character is printable or not, will
  360. ! handle non-ASCII (8-bit) characters properly.  It is suggested that you
  361. ! start with this value configured to handle 8-bit characters correctly
  362.   and if there are problems with Elm aborting while displaying messages
  363.   that use extended character sets to reconfigure Elm to only display
  364. ! 7-bit characters.
  365.   
  366.   EOM
  367.   
  368. ***************
  369. *** 1858,1864 ****
  370.   esac
  371.   
  372.   echo "  "
  373. ! rp="Should Elm assume that isprint() won't break on non-ascii characters? [$dflt]"
  374.   $echo $n "$rp $c"
  375.   . myread
  376.   case "$ans" in
  377. --- 1858,1864 ----
  378.   esac
  379.   
  380.   echo "  "
  381. ! rp="Should Elm assume that isprint() won't break on non-ASCII characters? [$dflt]"
  382.   $echo $n "$rp $c"
  383.   . myread
  384.   case "$ans" in
  385. ***************
  386. *** 1875,1881 ****
  387.   
  388.   $cat << EOM
  389.   
  390. ! Some modern Mail Transport Agents (mailer) support the Content-Length: header.
  391.   In doing so, they do not wish to have messages escaped to protect 'From ' lines
  392.   in the body of the message, among other strings.  Does the Mail Transport Agent
  393.   in use on this system honor the Content-Length: header?
  394. --- 1875,1881 ----
  395.   
  396.   $cat << EOM
  397.   
  398. ! Some modern Mail Transport Agents (mailers) support the Content-Length: header.
  399.   In doing so, they do not wish to have messages escaped to protect 'From ' lines
  400.   in the body of the message, among other strings.  Does the Mail Transport Agent
  401.   in use on this system honor the Content-Length: header?
  402. ***************
  403. *** 2155,2161 ****
  404.   
  405.   Elm can either display the hostname on the index page, or just
  406.   the folder name.  If the hostname is displayed, the folder name
  407. ! will read hostname:folder, if not it will just read folder.
  408.   
  409.   EOM
  410.   rp="Should Elm display the hostname as part of the folder name? [$dflt]"
  411. --- 2155,2161 ----
  412.   
  413.   Elm can either display the hostname on the index page, or just
  414.   the folder name.  If the hostname is displayed, the folder name
  415. ! will read hostname:folder.  If not it will just read folder.
  416.   
  417.   EOM
  418.   rp="Should Elm display the hostname as part of the folder name? [$dflt]"
  419. ***************
  420. *** 2208,2214 ****
  421.   usage of a network, and MTA/MUAs in use, you may want to configure more
  422.   than one of the following Mail Locking Protocols.  It is recommended
  423.   that you use as many as are possible on your system to avoid problems.
  424. ! All systems can support the dot locking method (.lock files)
  425.   
  426.   Available locking protocols:
  427.       dot locking (.lock)
  428. --- 2208,2214 ----
  429.   usage of a network, and MTA/MUAs in use, you may want to configure more
  430.   than one of the following Mail Locking Protocols.  It is recommended
  431.   that you use as many as are possible on your system to avoid problems.
  432. ! All systems can support the dot locking method (.lock files).
  433.   
  434.   Available locking protocols:
  435.       dot locking (.lock)
  436. ***************
  437. *** 2294,2300 ****
  438.       lock_dir=/tmp
  439.   fi
  440.   echo " "
  441. ! echo "Non mailbox locks will use the $lock_dir directory"
  442.   echo " "
  443.   
  444.   : now get the host name
  445. --- 2294,2300 ----
  446.       lock_dir=/tmp
  447.   fi
  448.   echo " "
  449. ! echo "Non-mailbox locks will use the $lock_dir directory"
  450.   echo " "
  451.   
  452.   : now get the host name
  453. ***************
  454. *** 2474,2480 ****
  455.   $cat <<'EOH'
  456.    
  457.   I can set things up so that your shell scripts and binaries are more portable,
  458. ! at what may be a noticable cost in performance.  In particular, if you
  459.   ask to be portable, the following happens:
  460.   
  461.        1) shell scripts will rely on the PATH variable rather than using
  462. --- 2474,2480 ----
  463.   $cat <<'EOH'
  464.    
  465.   I can set things up so that your shell scripts and binaries are more portable,
  466. ! at what may be a noticeable cost in performance.  In particular, if you
  467.   ask to be portable, the following happens:
  468.   
  469.        1) shell scripts will rely on the PATH variable rather than using
  470. ***************
  471. *** 2761,2770 ****
  472.   strings_f=`$expr "$strings" : ".*/\(.*\)"`
  473.   if $test "$strings_f" = "string.h"; then
  474.       d_strings="$undef"
  475. !     echo Using string.h instead of strings.h
  476.   else
  477.       d_strings="$define"
  478. !     echo Using strings.h instead of string.h
  479.   fi
  480.   pwdinsys=`loc pwd.h "" /usr/include $includepath`
  481.   if $test -z "$pwdinsys"; then
  482. --- 2761,2770 ----
  483.   strings_f=`$expr "$strings" : ".*/\(.*\)"`
  484.   if $test "$strings_f" = "string.h"; then
  485.       d_strings="$undef"
  486. !     echo "Using string.h instead of strings.h"
  487.   else
  488.       d_strings="$define"
  489. !     echo "Using strings.h instead of string.h"
  490.   fi
  491.   pwdinsys=`loc pwd.h "" /usr/include $includepath`
  492.   if $test -z "$pwdinsys"; then
  493. ***************
  494. *** 2832,2839 ****
  495.   Some systems run MMDF as their Mail Transport Agent.  MMDF uses a
  496.   different way of delimiting messages in the mailbox files.  Other
  497.   systems don't run MMDF but use the MMDF separator in their mailbox
  498. ! files.  The MMDF separator is usually this is a series of four Control
  499. ! A's.  $package needs to know if this system uses the MMDF style message
  500.   separator in its mailbox files.
  501.   
  502.   EOM
  503. --- 2832,2839 ----
  504.   Some systems run MMDF as their Mail Transport Agent.  MMDF uses a
  505.   different way of delimiting messages in the mailbox files.  Other
  506.   systems don't run MMDF but use the MMDF separator in their mailbox
  507. ! files.  The MMDF separator is usually a series of four Control A's.
  508. ! $package needs to know if this system uses the MMDF style message
  509.   separator in its mailbox files.
  510.   
  511.   EOM
  512. ***************
  513. *** 2953,2959 ****
  514.   $cat <<EOM
  515.    
  516.   Elm has the ability to place a call to the GNU ispell spelling checker
  517. ! on its post message entry/pre message send menu.
  518.   EOM
  519.   if $test -n "$dflt_path"; then
  520.       $echo "Configure has found ispell as $dflt_path"
  521. --- 2953,2959 ----
  522.   $cat <<EOM
  523.    
  524.   Elm has the ability to place a call to the GNU ispell spelling checker
  525. ! on its post-message-entry/pre-message-send menu.
  526.   EOM
  527.   if $test -n "$dflt_path"; then
  528.       $echo "Configure has found ispell as $dflt_path"
  529. ***************
  530. *** 3128,3138 ****
  531.   most recent version is on thumper.bellcore.com [128.96.41.1], or ask
  532.   the archie servers for the nearest site.
  533.   
  534. ! Compiling of elm even with MIME support enabled would not depend on
  535. ! the metamail package. But you would not be able to use nearly all of the
  536. ! MIME features as long as you don't have metamail installed. Metamail with
  537. ! its companion programs (mmencode) must be installed somewhere in the
  538. ! search path, usually /usr/local/bin.
  539.     
  540.   
  541.   
  542. --- 3128,3138 ----
  543.   most recent version is on thumper.bellcore.com [128.96.41.1], or ask
  544.   the archie servers for the nearest site.
  545.   
  546. ! Compiling elm even with MIME support enabled would not depend on the
  547. ! metamail package, but you would not be able to use nearly all of the
  548. ! MIME features as long as you don't have metamail installed.  Metamail
  549. ! with its companion programs (mmencode) must be installed somewhere in
  550. ! the search path, usually /usr/local/bin.
  551.     
  552.   
  553.   
  554. ***************
  555. *** 3298,3305 ****
  556.           d_usedomain="$undef"
  557.           $cat <<EOM
  558.   
  559. ! Since your mailer does not understand internet addresses, undefining
  560. ! usedomain, your domain name will not be appended to the hostname on
  561.   outbound mail.
  562.   
  563.   EOM
  564. --- 3298,3305 ----
  565.           d_usedomain="$undef"
  566.           $cat <<EOM
  567.   
  568. ! Since your mailer does not understand internet addresses, I'm undefining
  569. ! usedomain so your domain name will not be appended to the hostname on
  570.   outbound mail.
  571.   
  572.   EOM
  573. ***************
  574. *** 3602,3608 ****
  575.   *)       dflt=n;;
  576.   esac
  577.   echo " "
  578. ! rp="Should it REMOVE the lockfile after $maxattempts checks? [$dflt]"
  579.   $echo $n "$rp $c"
  580.   . myread
  581.   case "$ans" in
  582. --- 3602,3608 ----
  583.   *)       dflt=n;;
  584.   esac
  585.   echo " "
  586. ! rp="Should it REMOVE the lock file after $maxattempts checks? [$dflt]"
  587.   $echo $n "$rp $c"
  588.   . myread
  589.   case "$ans" in
  590. ***************
  591. *** 3647,3653 ****
  592.       fi
  593.   done
  594.   
  595. ! : determine the group of the mail directory- what group elm should use
  596.   mailgrp=`$ls -lgd $maildir/.`
  597.   mailgrp=`$expr "$mailgrp" : "[ld][rwxstS-]*[ 0123456789]*\(.*\)"`
  598.   : now mailgrp is either    user group size mon day time/year name
  599. --- 3647,3653 ----
  600.       fi
  601.   done
  602.   
  603. ! : determine the group of the mail directory and what group elm should use
  604.   mailgrp=`$ls -lgd $maildir/.`
  605.   mailgrp=`$expr "$mailgrp" : "[ld][rwxstS-]*[ 0123456789]*\(.*\)"`
  606.   : now mailgrp is either    user group size mon day time/year name
  607. ***************
  608. *** 3673,3679 ****
  609.   "$undef")    dflt=n;;
  610.   *)        dflt=y;;
  611.   esac
  612. ! echo " "
  613.   rp="Am I going to be running as a setgid program? [$dflt]"
  614.   $echo $n "$rp $c"
  615.   . myread
  616. --- 3673,3695 ----
  617.   "$undef")    dflt=n;;
  618.   *)        dflt=y;;
  619.   esac
  620. ! cat <<EOM
  621. ! Elm needs to be installed and run as a setgid program only if the mail
  622. ! spool directory permissions do not allow world write access.  If your
  623. ! mail spool directory has the permissions:
  624. ! drwxrwxr-x  3 root     mail          512 Dec 24 17:20 /usr/mail
  625. ! then Elm must be setgid to the same group as the mail spool directory
  626. ! (in this case group mail).  However, if the spool permissions look
  627. ! like:
  628. ! drwxrwsrwt  2 root     staff         512 Dec 21 20:14 /usr/spool/mail
  629. ! then Elm should not be installedi or run as a setgid program.
  630. ! EOM
  631.   rp="Am I going to be running as a setgid program? [$dflt]"
  632.   $echo $n "$rp $c"
  633.   . myread
  634. ***************
  635. *** 3809,3817 ****
  636.   $cat <<EOM
  637.    
  638.   Some sites wish to disable the usage of the shell escape from Elm.
  639. ! If you choose, you can not allow subshells from withing Elm.
  640.   
  641. ! Note: This only controls Elms usage of the ! command.  Any pager or
  642.   editor could still allow subshells.
  643.   
  644.   EOM
  645. --- 3825,3833 ----
  646.   $cat <<EOM
  647.    
  648.   Some sites wish to disable the usage of the shell escape from Elm.
  649. ! If you choose, you can disallow subshells from within Elm.
  650.   
  651. ! Note: This only controls Elm's usage of the ! command.  Any pager or
  652.   editor could still allow subshells.
  653.   
  654.   EOM
  655. ***************
  656. *** 3917,3929 ****
  657.       for i_time in '-DI_TIME' ''; do
  658.           for i_systime in '-DI_SYSTIME' ''; do
  659.           case "$flags" in
  660. !         '') echo Trying $i_time $i_systime $d_systimekernel $s_timeval
  661.               if $cc $ccflags $i_time $i_systime $d_systimekernel $s_timeval \
  662.                   try.c -o try >/dev/null 2>&1 ; then
  663.               set X $i_time $i_systime $d_systimekernel $s_timeval
  664.               shift
  665.               flags="$*"
  666. !             echo Succeeded with $flags
  667.               fi
  668.               ;;
  669.           esac
  670. --- 3933,3945 ----
  671.       for i_time in '-DI_TIME' ''; do
  672.           for i_systime in '-DI_SYSTIME' ''; do
  673.           case "$flags" in
  674. !         '') echo "Trying $i_time $i_systime $d_systimekernel $s_timeval"
  675.               if $cc $ccflags $i_time $i_systime $d_systimekernel $s_timeval \
  676.                   try.c -o try >/dev/null 2>&1 ; then
  677.               set X $i_time $i_systime $d_systimekernel $s_timeval
  678.               shift
  679.               flags="$*"
  680. !             echo "Succeeded with $flags"
  681.               fi
  682.               ;;
  683.           esac
  684. ***************
  685. *** 3945,3950 ****
  686. --- 3961,3975 ----
  687.   esac
  688.   $rm -f try.c try
  689.   
  690. + : see if there is a tzname
  691. + set tzname d_tzname
  692. + eval $inlibc
  693. + if $test "$d_tzname" = "$undef"; then
  694. +     set _tzname d_tzname
  695. +     eval $inlibc
  696. + fi
  697.   timeincl=""
  698.   if $test "$i_time" = define ; then
  699.       timeincl="/usr/include/time.h"
  700. ***************
  701. *** 3960,3984 ****
  702.       echo "You have timezone defined in $timeincl rather than tz_minuteswest."
  703.       d_tz_min="$undef"
  704.   fi
  705. - $rm -f try.c
  706. - : see if there is a tzname
  707. - set tzname d_tzname
  708. - eval $inlibc
  709. - if $test "$d_tzname" = "$undef"; then
  710. -     set _tzname d_tzname
  711. -     eval $inlibc
  712. - fi
  713.   
  714.   #    try alternate test for nm commands that have problems
  715.   #    with data items being parsed
  716.   
  717. ! if $test "$d_tzname" = "$undef"; then
  718. !     if $contains tzname /usr/include/time.h >/dev/null 2>&1 ; then
  719. !     echo 'tzname found in time.h'
  720. !     d_tzname="$define"
  721.       fi
  722.   fi
  723.   : check for valid reply/to fields
  724.   case "$d_useembed" in
  725.   "$define")    dflt=y;;
  726. --- 3985,4007 ----
  727.       echo "You have timezone defined in $timeincl rather than tz_minuteswest."
  728.       d_tz_min="$undef"
  729.   fi
  730.   
  731.   #    try alternate test for nm commands that have problems
  732.   #    with data items being parsed
  733.   
  734. ! if Cppsym ultrix ; then
  735. !     echo "running Ultrix, will not test for tzname in $timeincl"
  736. ! else
  737. !     if $test "$d_tzname" = "$undef"; then
  738. !     if $contains tzname try.c >/dev/null 2>&1 ; then
  739. !         echo "tzname found in $timeincl"
  740. !         d_tzname="$define"
  741. !     fi
  742.       fi
  743.   fi
  744. + $rm -f try.c
  745.   : check for valid reply/to fields
  746.   case "$d_useembed" in
  747.   "$define")    dflt=y;;
  748. ***************
  749. *** 3994,4005 ****
  750.    
  751.   One of the more annoying quirks of the UUCP network and various other
  752.   systems that interact with it are that everyone seems to have different
  753. ! ideas about how to do routing, etc.  Therefore, a lot of times email
  754. ! will arrive from offsite with corrupt, unreply-able "Reply-To:" and
  755. ! "From:" fields.  This next question relates to whether your site is
  756. ! liable to get mangled fields or not...
  757.   
  758. ! Does your site receive email with valid "Reply-To:" and "From:" fields?
  759.   
  760.   EOM
  761.   $echo $n "Use Reply-To: and From: addresses? [$dflt] $c"
  762. --- 4017,4028 ----
  763.    
  764.   One of the more annoying quirks of the UUCP network and various other
  765.   systems that interact with it are that everyone seems to have different
  766. ! ideas about how to do routing, etc.  Therefore, a lot of times e-mail
  767. ! will arrive from off site with corrupt, unusable "Reply-To:" and "From:"
  768. ! fields.  This next question relates to whether your site is liable to
  769. ! get mangled fields or not...
  770.   
  771. ! Does your site receive e-mail with valid "Reply-To:" and "From:" fields?
  772.   
  773.   EOM
  774.   $echo $n "Use Reply-To: and From: addresses? [$dflt] $c"
  775. ***************
  776. *** 4091,4097 ****
  777.   #include <fcntl.h>
  778.   #include <sys/types.h>
  779.   #include <sys/stat.h>
  780. ! #define far /* to keep XENIX from complaining */
  781.   #if (defined(BSD) || !defined(apollo))
  782.   #  include <sys/file.h>
  783.   #endif
  784. --- 4114,4120 ----
  785.   #include <fcntl.h>
  786.   #include <sys/types.h>
  787.   #include <sys/stat.h>
  788. ! #define far /* to keep Xenix from complaining */
  789.   #if (defined(BSD) || !defined(apollo))
  790.   #  include <sys/file.h>
  791.   #endif
  792. ***************
  793. *** 4199,4205 ****
  794.       echo "I'm assuming they return void like ANSI and POSIX want."
  795.       echo "If not, you will have to change sigtype to match the typedef"
  796.       echo "used by the signal handlers.  Change it config.sh at the edit "
  797. !     echo "question at the end of Configure"
  798.       sigtype="void"
  799.   fi
  800.   rm -f $$.tmp
  801. --- 4222,4228 ----
  802.       echo "I'm assuming they return void like ANSI and POSIX want."
  803.       echo "If not, you will have to change sigtype to match the typedef"
  804.       echo "used by the signal handlers.  Change it config.sh at the edit "
  805. !     echo "question at the end of Configure."
  806.       sigtype="void"
  807.   fi
  808.   rm -f $$.tmp
  809. ***************
  810. *** 4345,4352 ****
  811.   $cat <<EOM
  812.   
  813.   Elm has an option to send messages to the printer.  This question
  814. ! asks for the default spooler name.  You can also specify options
  815. ! to the command by separating them from the command by at least one space. 
  816.   
  817.   EOM
  818.   cont=true
  819. --- 4368,4375 ----
  820.   $cat <<EOM
  821.   
  822.   Elm has an option to send messages to the printer.  This question
  823. ! asks for the default spooler name.  You can also specify options to
  824. ! the command by separating them from the command by at least one space. 
  825.   
  826.   EOM
  827.   cont=true
  828. ***************
  829. *** 4376,4382 ****
  830.       ;;
  831.       *)
  832.           if $test "$fastread" = yes; then
  833. !         echo "The print spooler needs to a full path name, using current possibly improper value"
  834.           cont=''
  835.       else
  836.           echo "Please give the full path name."
  837. --- 4399,4406 ----
  838.       ;;
  839.       *)
  840.           if $test "$fastread" = yes; then
  841. !         echo "The print spooler needs to be a full path name."
  842. !         echo "Using the current, possibly improper, value."
  843.           cont=''
  844.       else
  845.           echo "Please give the full path name."
  846.  
  847. Index: MANIFEST
  848. *** ../elm2.4/MANIFEST    Tue Nov 17 14:10:55 1992
  849. --- MANIFEST    Sun Dec 20 00:16:27 1992
  850. ***************
  851. *** 79,84 ****
  852. --- 79,85 ----
  853.   lib/Makefile.SH
  854.   lib/add_site.c
  855.   lib/addrmchusr.c
  856. + lib/aliasdb.c
  857.   lib/can_access.c
  858.   lib/can_open.c
  859.   lib/chloc.c
  860.  
  861. Index: NOTICE
  862. *** ../elm2.4/NOTICE    Sat Oct  3 18:12:33 1992
  863. --- NOTICE    Sun Dec 20 00:19:11 1992
  864. ***************
  865. *** 44,51 ****
  866.              without warrantee or guarantee of any nature, express or implied, 
  867.              nor is there any fitness for use represented.
  868.   
  869. ! Software is a malleable thing - especially Unix - and the authors can in no
  870. ! way guarantee that using this program will not cause grevious damage to your
  871.   system.  Of course this isn't anticipated, but if it does happen, the authors
  872.   cannot be held liable for any damages either directly or indirectly caused
  873.   by this event.
  874. --- 44,51 ----
  875.              without warrantee or guarantee of any nature, express or implied, 
  876.              nor is there any fitness for use represented.
  877.   
  878. ! Software is a malleable thing - especially UNIX - and the authors can in no
  879. ! way guarantee that using this program will not cause grievous damage to your
  880.   system.  Of course this isn't anticipated, but if it does happen, the authors
  881.   cannot be held liable for any damages either directly or indirectly caused
  882.   by this event.
  883.  
  884. Index: Overview
  885. *** ../elm2.4/Overview    Sat Oct  3 18:12:34 1992
  886. --- Overview    Sun Dec 20 00:19:12 1992
  887. ***************
  888. *** 8,15 ****
  889.   
  890.   1. What is Elm?
  891.   
  892. !     Currently on Unix, there seems to be a preponderence of line-oriented 
  893. ! software.  This is most unfortunate as most of the software on Unix tends to
  894.   be pretty darn hard to use!  I believe that there is more than a slight
  895.   correlation between the two, and, since I was myself having problems using
  896.   "mailx" with high-volume mail, I created a new mail system.
  897. --- 8,15 ----
  898.   
  899.   1. What is Elm?
  900.   
  901. !     Currently on UNIX, there seems to be a preponderance of line-oriented 
  902. ! software.  This is most unfortunate as most of the software on UNIX tends to
  903.   be pretty darn hard to use!  I believe that there is more than a slight
  904.   correlation between the two, and, since I was myself having problems using
  905.   "mailx" with high-volume mail, I created a new mail system.
  906. ***************
  907. *** 42,48 ****
  908.   
  909.       The Elm development group uses almost every UNIX system out
  910.   there between all of its volunteers.  Elm runs on USL System V, BSD,
  911. ! SunOS, Apollo, UTS, Pyramid and Xenix and should run on almost any Unix
  912.   systems without any modifications (if there turn out to be
  913.   modifications, please notify the Elm Development Group as soon as
  914.   possible).
  915. --- 42,48 ----
  916.   
  917.       The Elm development group uses almost every UNIX system out
  918.   there between all of its volunteers.  Elm runs on USL System V, BSD,
  919. ! SunOS, Apollo, UTS, Pyramid and Xenix and should run on almost any UNIX
  920.   systems without any modifications (if there turn out to be
  921.   modifications, please notify the Elm Development Group as soon as
  922.   possible).
  923. ***************
  924. *** 64,70 ****
  925.          assuming I'm on a teletype.
  926.   
  927.       - To have a mailer that was 100% correct when dealing with     
  928. !       network mail (ie RFC-822).
  929.   
  930.       - To create a system that needed no documentation for the
  931.         casual user, but was still powerful enough and sophisticated
  932. --- 64,70 ----
  933.          assuming I'm on a teletype.
  934.   
  935.       - To have a mailer that was 100% correct when dealing with     
  936. !       network mail (i.e. RFC-822).
  937.   
  938.       - To create a system that needed no documentation for the
  939.         casual user, but was still powerful enough and sophisticated
  940.  
  941. Index: Patchlist
  942. *** ../elm2.4/Patchlist    Thu Dec 24 18:56:32 1992
  943. --- Patchlist    Thu Dec 24 18:54:02 1992
  944. ***************
  945. *** 1,4 ****
  946. --- 1,57 ----
  947.   =========================================================
  948. + Patch Set - Patches 18 through 19: Thu Dec 24 18:53:52 EST 1992
  949. + Elm 2.4PL17 -> Elm 2.4PL19
  950. + Fix unintended change where forwarding without editing started adding
  951. + prefix chars
  952. + From: Syd
  953. + Here are the doc changes for my additions to the alias system and
  954. + the new switches to listalias.
  955. + From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  956. + Add a c)hange alias, -u and -t options to listalias to list only user
  957. + and only system aliases respectively.
  958. + From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  959. + Fix formatting and typograpical problems
  960. + From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  961. + Always pass three parameters to header_cmp().
  962. + From: chip@tct.com (Chip Salzenberg)
  963. + Fixed where when doing ! or | and ti/te is enabled, one doesn't see the
  964. + "Press any key to return to ELM:" message. because the screens are
  965. + switched before the message is printed.
  966. + From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  967. + Quote from the filter of phrase to prevent RFC-822 parsing problems
  968. + From: Syd via request from Ian Stewartson <istewart@dlvax2.datlog.co.uk>
  969. + EDITOROPTS and DEFEDITOR appear to be unused but here is 
  970. + a patch to make use of $editoropts.
  971. + From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  972. + Fix confirm prompts to follow Elm style in confirm append/create
  973. + From: Syd
  974. + Fix messages and nls messages to match.  Plus use want_to
  975. + where appropriate.
  976. + From: Syd, via prompting from Jan Djarv <Jan.Djarv@sa.erisoft.se>
  977. + Add Ignore of CONT signals on exit for Ultrix
  978. + From: Syd via prompt from Bob Mason
  979. + Add lstat call for proper detection of symlink in leavembox.c
  980. + From: Syd via prompt from Bryan Curnutt
  981. + Make copy_sans_escape expand tabs to prevent subject displays from getting messed up
  982. + From: Syd via request from pgf@Cayman.COM (Paul Fox)
  983. + =========================================================
  984.   Patch Set - Patches 13 through 17: Fri Dec 11 20:52:23 EST 1992
  985.   Elm 2.4PL13 -> Elm 2.4PL17
  986.   
  987. ***************
  988. *** 29,35 ****
  989.   
  990.   Traditional C used 'unsigned preserving' rules when an integral data
  991.   value is widened to integer and ANSI C changed the rules to 'value
  992. ! preserving'. This is one of the few things that the ANSI X3J11 comitte
  993.   did that might break existing programs.  Casting to (int)
  994.   From: Bo.Asbjorn.Muldbak <bam@jutland.ColumbiaSC.NCR.COM>
  995.   
  996. --- 82,88 ----
  997.   
  998.   Traditional C used 'unsigned preserving' rules when an integral data
  999.   value is widened to integer and ANSI C changed the rules to 'value
  1000. ! preserving'. This is one of the few things that the ANSI X3J11 committee
  1001.   did that might break existing programs.  Casting to (int)
  1002.   From: Bo.Asbjorn.Muldbak <bam@jutland.ColumbiaSC.NCR.COM>
  1003.   
  1004. ***************
  1005. *** 53,59 ****
  1006.   Attempt to patch posix_signal for SunOS problem.
  1007.   From: A lot of the Elm group
  1008.   
  1009. ! Change cancelled mail message to indicate full path name as
  1010.   AFS users don't have home and elm's home the same.
  1011.   From: Syd
  1012.   
  1013. --- 106,112 ----
  1014.   Attempt to patch posix_signal for SunOS problem.
  1015.   From: A lot of the Elm group
  1016.   
  1017. ! Change canceled mail message to indicate full path name as
  1018.   AFS users don't have home and elm's home the same.
  1019.   From: Syd
  1020.   
  1021. ***************
  1022. *** 198,204 ****
  1023.   There's an error in two messages in s_aliases.m which causes elm2.4
  1024.   to core dump when resyncronize aliases. (%s/%s) should be (%c/%c).
  1025.   
  1026. ! This bug doesn't show up unless you use message cataloges, since the default
  1027.   message in a_quit.c is correct.
  1028.   From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  1029.   
  1030. --- 251,257 ----
  1031.   There's an error in two messages in s_aliases.m which causes elm2.4
  1032.   to core dump when resyncronize aliases. (%s/%s) should be (%c/%c).
  1033.   
  1034. ! This bug doesn't show up unless you use message catalogs, since the default
  1035.   message in a_quit.c is correct.
  1036.   From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  1037.   
  1038. ***************
  1039. *** 395,401 ****
  1040.   to have an ego problem.  The various guides are just fine.
  1041.   From: Steve Simmons <scs@wotan.iti.org>
  1042.   
  1043. ! setting the debuglevel to 5 or higher caused a coredump due to a possible
  1044.   dereference of a NULL pointer
  1045.   From: "Peter A. Bigot" <pab@cs.arizona.edu>
  1046.   
  1047. --- 448,454 ----
  1048.   to have an ego problem.  The various guides are just fine.
  1049.   From: Steve Simmons <scs@wotan.iti.org>
  1050.   
  1051. ! setting the debug level to 5 or higher caused a core dump due to a possible
  1052.   dereference of a NULL pointer
  1053.   From: "Peter A. Bigot" <pab@cs.arizona.edu>
  1054.   
  1055. ***************
  1056. *** 413,419 ****
  1057.   TEXT_SORT was supported, but UNRECOGNIZED
  1058.   From: ls@dmicvx.dmi.min.dk  (Lennart Sorth)
  1059.   
  1060. ! Force text arithimetic into unsigned for those systems
  1061.   with signed chars
  1062.   From: Marius Olafsson <marius@rhi.hi.is>
  1063.   
  1064. --- 466,472 ----
  1065.   TEXT_SORT was supported, but UNRECOGNIZED
  1066.   From: ls@dmicvx.dmi.min.dk  (Lennart Sorth)
  1067.   
  1068. ! Force text arithmetic into unsigned for those systems
  1069.   with signed chars
  1070.   From: Marius Olafsson <marius@rhi.hi.is>
  1071.   
  1072. ***************
  1073. *** 498,503 ****
  1074.   From: dax@ulysse.enst.fr (Philippe Dax)
  1075.   
  1076.   change dbm name to dbz to avoid conflicts with partial call
  1077. ! ins from shared librarys, and from mixing code with yp code.
  1078.   From: Syd via prompt from Jess Anderson
  1079.   
  1080. --- 551,556 ----
  1081.   From: dax@ulysse.enst.fr (Philippe Dax)
  1082.   
  1083.   change dbm name to dbz to avoid conflicts with partial call
  1084. ! ins from shared libraries, and from mixing code with yp code.
  1085.   From: Syd via prompt from Jess Anderson
  1086.   
  1087.  
  1088. Index: README
  1089. *** ../elm2.4/README    Thu Dec 24 18:56:32 1992
  1090. --- README    Sun Dec 20 00:19:11 1992
  1091. ***************
  1092. *** 4,10 ****
  1093.   
  1094.   It is IMPERATIVE that all users rerun newalias after installing
  1095.   Elm 2.4 when upgrading from a previous version.  Elm's behavior
  1096. ! with aliases could be unpredictible if this step is not performed.
  1097.   
  1098.   Where to find more info on Elm:
  1099.      Much discussion on Elm including interim bug fixes, work arounds
  1100. --- 4,10 ----
  1101.   
  1102.   It is IMPERATIVE that all users rerun newalias after installing
  1103.   Elm 2.4 when upgrading from a previous version.  Elm's behavior
  1104. ! with aliases could be unpredictable if this step is not performed.
  1105.   
  1106.   Where to find more info on Elm:
  1107.      Much discussion on Elm including interim bug fixes, work arounds
  1108. ***************
  1109. *** 11,17 ****
  1110.   and future plans occurs in the Usenet news group comp.mail.elm.  Also
  1111.   a monthly status report on Elm is posted there.  This status report
  1112.   lists the archive sites that have the patches to Elm as well as the
  1113. ! lastest version.
  1114.   
  1115.   Patches to Elm are posted to comp.mail.elm and comp.sources.bugs as
  1116.   soon as they are released.  They are posted to comp.sources.unix shortly
  1117. --- 11,17 ----
  1118.   and future plans occurs in the Usenet news group comp.mail.elm.  Also
  1119.   a monthly status report on Elm is posted there.  This status report
  1120.   lists the archive sites that have the patches to Elm as well as the
  1121. ! latest version.
  1122.   
  1123.   Patches to Elm are posted to comp.mail.elm and comp.sources.bugs as
  1124.   soon as they are released.  They are posted to comp.sources.unix shortly
  1125. ***************
  1126. *** 55,61 ****
  1127.       If you run a nonstandard configuration of Mail, such as Xenix
  1128.   running smail, Configure can get confused as to where to place items.
  1129.   Be sure and check the config.sh file for the correct placement before
  1130. ! continuning.  If changes are necessary, rerun Configure and fix the
  1131.   file before exiting.
  1132.   
  1133.       On SCO Xenix, if you are all mail is from user anonymous,
  1134. --- 55,61 ----
  1135.       If you run a nonstandard configuration of Mail, such as Xenix
  1136.   running smail, Configure can get confused as to where to place items.
  1137.   Be sure and check the config.sh file for the correct placement before
  1138. ! continuing.  If changes are necessary, rerun Configure and fix the
  1139.   file before exiting.
  1140.   
  1141.       On SCO Xenix, if you are all mail is from user anonymous,
  1142. ***************
  1143. *** 90,96 ****
  1144.   question.  No other changes are needed.
  1145.   
  1146.       On IBM RISC 6000 AIX, prior to 3.2, you might get string
  1147. ! funtion errors on the compile.  The solution is to do the following:
  1148.   > Look at /usr/lpp/bos/bsdsport. It tells you
  1149.   > to add following lines to /etc/xlc.cfg
  1150.   >  
  1151. --- 90,96 ----
  1152.   question.  No other changes are needed.
  1153.   
  1154.       On IBM RISC 6000 AIX, prior to 3.2, you might get string
  1155. ! function errors on the compile.  The solution is to do the following:
  1156.   > Look at /usr/lpp/bos/bsdsport. It tells you
  1157.   > to add following lines to /etc/xlc.cfg
  1158.   >  
  1159. ***************
  1160. *** 176,182 ****
  1161.   > 
  1162.   > # rm /bin/sh.rm
  1163.   > 
  1164. ! > That way you preserve your old shell, ( ie you don't break it ), but you
  1165.   > get to use Configure without bus errors etc.
  1166.   > 
  1167.   > I hope that of use
  1168. --- 176,182 ----
  1169.   > 
  1170.   > # rm /bin/sh.rm
  1171.   > 
  1172. ! > That way you preserve your old shell, ( i.e. you don't break it ), but you
  1173.   > get to use Configure without bus errors etc.
  1174.   > 
  1175.   > I hope that of use
  1176. ***************
  1177. *** 251,265 ****
  1178.   
  1179.   
  1180.     On some systems (at least MIPS RiscOs 4.52, and CDC EP/IX 1.4.x) there
  1181. ! is an stdlib.h with Ansi Constructs, but the normally supplied Compiler
  1182. ! did not handle Ansi-C. If you use the bundled compiler (cc2.11 or cc2.20),
  1183.   you should edit config.h after configuring, and remove the define for 
  1184. ! I_STDLIB. With gcc or the separate Ansi C Compiler there should be no problem.
  1185.   
  1186.   On many systems with the Microsoft UNIX C Compilers (such as SCO), compiling
  1187.   with optimization breaks the code.  One symptom is that aliases do not work.
  1188.   On those machines do not compile any of Elm with optimizations.
  1189. ! To accomplish that, set all occurences of "OPTIMZE" in the makefiles to
  1190.   "-Od" - then it works.  From: mrbulli@btoy1.UUCP (Thomas Bullinger)
  1191.   
  1192.                       Syd Weinstein
  1193. --- 251,265 ----
  1194.   
  1195.   
  1196.     On some systems (at least MIPS RiscOs 4.52, and CDC EP/IX 1.4.x) there
  1197. ! is an stdlib.h with ANSI Constructs, but the normally supplied Compiler
  1198. ! did not handle ANSI-C. If you use the bundled compiler (cc2.11 or cc2.20),
  1199.   you should edit config.h after configuring, and remove the define for 
  1200. ! I_STDLIB. With gcc or the separate ANSI C Compiler there should be no problem.
  1201.   
  1202.   On many systems with the Microsoft UNIX C Compilers (such as SCO), compiling
  1203.   with optimization breaks the code.  One symptom is that aliases do not work.
  1204.   On those machines do not compile any of Elm with optimizations.
  1205. ! To accomplish that, set all occurrences of "OPTIMIZE" in the makefiles to
  1206.   "-Od" - then it works.  From: mrbulli@btoy1.UUCP (Thomas Bullinger)
  1207.   
  1208.                       Syd Weinstein
  1209.  
  1210. Index: config.h.SH
  1211. *** ../elm2.4/config.h.SH    Thu Dec 24 18:56:32 1992
  1212. --- config.h.SH    Thu Dec 24 18:50:21 1992
  1213. ***************
  1214. *** 114,120 ****
  1215.   
  1216.   /* ASCII_CTYPE:
  1217.    *    This symbol, if defined, indicates that the ctype functions and
  1218. !  *    macros are ascii specific and not 8 bit clean.
  1219.    */
  1220.   #$d_ascii    ASCII_CTYPE    /**/
  1221.   
  1222. --- 114,120 ----
  1223.   
  1224.   /* ASCII_CTYPE:
  1225.    *    This symbol, if defined, indicates that the ctype functions and
  1226. !  *    macros are ASCII specific and not 8-bit clean.
  1227.    */
  1228.   #$d_ascii    ASCII_CTYPE    /**/
  1229.   
  1230. ***************
  1231. *** 285,291 ****
  1232.   
  1233.   /* MIME:
  1234.    *    This symbol, if defined, indicates that the MIME mail
  1235. !  *    extension utilities are acailable
  1236.    */
  1237.   #$d_mime    MIME    /**/
  1238.   
  1239. --- 285,291 ----
  1240.   
  1241.   /* MIME:
  1242.    *    This symbol, if defined, indicates that the MIME mail
  1243. !  *    extension utilities are available
  1244.    */
  1245.   #$d_mime    MIME    /**/
  1246.   
  1247. ***************
  1248. *** 302,308 ****
  1249.   #$d_newauto AUTO_BACKGROUND /**/
  1250.   
  1251.   /* DONT_ADD_FROM:
  1252. !  *    This symbol, if defined, indicates that elm should not adD
  1253.    *    the From: header
  1254.    */
  1255.   /* USE_DOMAIN:
  1256. --- 302,308 ----
  1257.   #$d_newauto AUTO_BACKGROUND /**/
  1258.   
  1259.   /* DONT_ADD_FROM:
  1260. !  *    This symbol, if defined, indicates that elm should not add
  1261.    *    the From: header
  1262.    */
  1263.   /* USE_DOMAIN:
  1264. ***************
  1265. *** 473,483 ****
  1266.    *    This symbol is defined if this system uses tz_minutes west
  1267.    *    in time.h instead of timezone.  Only for BSD Systems
  1268.    */
  1269. - #$d_tz_min    TZ_MINUTESWEST     /**/
  1270.   /* TZNAME:
  1271.    *    This symbol, if defined, indicates that extern char *tzname[] exists.
  1272.    */
  1273.   #$d_tzname    TZNAME    /**/
  1274.   
  1275.   /* USE_EMBEDDED_ADDRESSES:
  1276. --- 473,483 ----
  1277.    *    This symbol is defined if this system uses tz_minutes west
  1278.    *    in time.h instead of timezone.  Only for BSD Systems
  1279.    */
  1280.   /* TZNAME:
  1281.    *    This symbol, if defined, indicates that extern char *tzname[] exists.
  1282.    */
  1283. + #$d_tz_min    TZ_MINUTESWEST     /**/
  1284.   #$d_tzname    TZNAME    /**/
  1285.   
  1286.   /* USE_EMBEDDED_ADDRESSES:
  1287. ***************
  1288. *** 566,572 ****
  1289.   /* BERKNAMES:
  1290.    *    This symbol, if defined, indicates that full names are stored in
  1291.    *    the /etc/passwd file in Berkeley format (name first thing, everything
  1292. !  *    up to first comma, with & replaced by capitalized login id, yuck).
  1293.    */
  1294.   /* USGNAMES:
  1295.    *    This symbol, if defined, indicates that full names are stored in
  1296. --- 566,572 ----
  1297.   /* BERKNAMES:
  1298.    *    This symbol, if defined, indicates that full names are stored in
  1299.    *    the /etc/passwd file in Berkeley format (name first thing, everything
  1300. !  *    up to first comma, with & replaced by capitalized login ID, yuck).
  1301.    */
  1302.   /* USGNAMES:
  1303.    *    This symbol, if defined, indicates that full names are stored in
  1304.  
  1305. Index: doc/Alias.guide
  1306. Prereq: 5.2
  1307. *** ../elm2.4/doc/Alias.guide    Mon Oct 19 13:04:01 1992
  1308. --- doc/Alias.guide    Thu Dec 24 18:48:48 1992
  1309. ***************
  1310. *** 1,4 ****
  1311. ! .\" @(#)$Id: Alias.guide,v 5.2 1992/10/17 22:01:01 syd Exp $
  1312.   .\"
  1313.   .\"  A guide to the ELM alias system and so on.
  1314.   .\"  format with:
  1315. --- 1,4 ----
  1316. ! .\" @(#)$Id: Alias.guide,v 5.4 1992/12/24 23:48:05 syd Exp $
  1317.   .\"
  1318.   .\"  A guide to the ELM alias system and so on.
  1319.   .\"  format with:
  1320. ***************
  1321. *** 11,16 ****
  1322. --- 11,25 ----
  1323.   .\"    Syd Weinstein        elm@DSI.COM (dsinc!elm)
  1324.   .\"
  1325.   .\"  $Log: Alias.guide,v $
  1326. + .\" Revision 5.4  1992/12/24  23:48:05  syd
  1327. + .\" make Nroff not use co symbol, just the word
  1328. + .\" From: Syd via request from Tim Pierce
  1329. + .\"
  1330. + .\" Revision 5.3  1992/12/20  05:06:19  syd
  1331. + .\" Here are the doc changes for my additions to the alias system and
  1332. + .\" the new switches to listalias.
  1333. + .\" From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  1334. + .\"
  1335.   .\" Revision 5.2  1992/10/17  22:01:01  syd
  1336.   .\" corrected typos
  1337.   .\" From: David.W.Tamkin@gagme.chi.il.us (David W. Tamkin)
  1338. ***************
  1339. *** 59,66 ****
  1340.   .sp
  1341.   email: elm\s-1@\s+1DSI.COM  or  dsinc\s-1!\s+1elm
  1342.   .sp |9.0i
  1343. ! \s18\f3\(co\f1\s12 Copyright 1986,1987 by Dave Taylor
  1344. ! \s18\f3\(co\f1\s12 Copyright 1988-1992 by The USENET Community Trust
  1345.   .fi
  1346.   .ad
  1347.   .bp 1
  1348. --- 68,75 ----
  1349.   .sp
  1350.   email: elm\s-1@\s+1DSI.COM  or  dsinc\s-1!\s+1elm
  1351.   .sp |9.0i
  1352. ! \s18\f3\*(ct\f1\s12 Copyright 1986,1987 by Dave Taylor
  1353. ! \s18\f3\*(ct\f1\s12 Copyright 1988-1992 by The USENET Community Trust
  1354.   .fi
  1355.   .ad
  1356.   .bp 1
  1357. ***************
  1358. *** 116,124 ****
  1359. --- 125,135 ----
  1360.   
  1361.   The simplest type of aliases in the \f3Elm\f1 system are individual
  1362.   user aliases.  These are made up of three parts;
  1363.   .nf
  1364.       \f2aliasname list\f1  =  \f2username\f1  =  \f2address\f1
  1365.   .fi
  1366.   Where the \f2aliasname list\f1 is either a single aliasname\s-1\u1\d\s0
  1367.   .fn
  1368.   1. aliasnames can be any combination of letters, numbers, dashes (`-'),
  1369. ***************
  1370. *** 135,145 ****
  1371.   or some other permutation.  The
  1372.   name can optionally be entered in the format of `Taylor; Dave'.  When
  1373.   this is done, the alias system can sort aliases on a last name basis
  1374. ! for presentation on the alias menu within \f3elm\f1.
  1375.   \f3Elm\f1
  1376.   uses this information to add the users full name to the addresses of 
  1377.   outbound mail to get more readable addresses.  No
  1378. ! matter which format a name is entered, \f3elm\f1 will display it
  1379.   and put it in mail headers the way you would expect (i.e., `Dave Taylor').
  1380.   .pg
  1381.   \f2Address\f1 is either the users full electronic mail address or, if
  1382. --- 146,156 ----
  1383.   or some other permutation.  The
  1384.   name can optionally be entered in the format of `Taylor; Dave'.  When
  1385.   this is done, the alias system can sort aliases on a last name basis
  1386. ! for presentation on the alias menu within \f3Elm\f1.
  1387.   \f3Elm\f1
  1388.   uses this information to add the users full name to the addresses of 
  1389.   outbound mail to get more readable addresses.  No
  1390. ! matter which format a name is entered, \f3Elm\f1 will display it
  1391.   and put it in mail headers the way you would expect (i.e., `Dave Taylor').
  1392.   .pg
  1393.   \f2Address\f1 is either the users full electronic mail address or, if
  1394. ***************
  1395. *** 220,226 ****
  1396.   to the corresponding fields in user aliases.
  1397.   .pg
  1398.   The interesting part is the \f2list of people\f1 field; this
  1399. ! field is actually in the same notation as the aliasname list,
  1400.   so it's really quite easy to create.
  1401.   It's best to illustrate by example:
  1402.   
  1403. --- 231,238 ----
  1404.   to the corresponding fields in user aliases.
  1405.   .pg
  1406.   The interesting part is the \f2list of people\f1 field; this
  1407. ! field is actually in the same notation as the aliasname list (i.e.,
  1408. ! a list of addresses separated by a single comma),
  1409.   so it's really quite easy to create.
  1410.   It's best to illustrate by example:
  1411.   
  1412. ***************
  1413. *** 255,261 ****
  1414.   .in 0
  1415.   .fi
  1416.   .pg
  1417. ! Unlike in prior versions of \f3elm\f1, group aliases need not
  1418.   be a \f2previously defined alias\f1 or a valid mail address on
  1419.   the current machine.  Any valid delivery address, local user, or
  1420.   prior local or group alias may now be part of a group alias.
  1421. --- 267,273 ----
  1422.   .in 0
  1423.   .fi
  1424.   .pg
  1425. ! Unlike in prior versions of \f3Elm\f1, group aliases need not
  1426.   be a \f2previously defined alias\f1 or a valid mail address on
  1427.   the current machine.  Any valid delivery address, local user, or
  1428.   prior local or group alias may now be part of a group alias.
  1429.  
  1430. Index: doc/Config.guid
  1431. Prereq: 5.5
  1432. *** ../elm2.4/doc/Config.guid    Thu Dec 24 18:56:32 1992
  1433. --- doc/Config.guid    Thu Dec 24 18:48:48 1992
  1434. ***************
  1435. *** 1,4 ****
  1436. ! .\" @(#)$Id: Config.guid,v 5.5 1992/11/27 02:51:18 syd Exp $
  1437.   .\"
  1438.   .\"  A guide to the ELM alias system and so on.
  1439.   .\"  format with:
  1440. --- 1,4 ----
  1441. ! .\" @(#)$Id: Config.guid,v 5.6 1992/12/24 23:48:05 syd Exp $
  1442.   .\"
  1443.   .\"  A guide to the ELM alias system and so on.
  1444.   .\"  format with:
  1445. ***************
  1446. *** 11,16 ****
  1447. --- 11,20 ----
  1448.   .\"    Syd Weinstein        elm@DSI.COM (dsinc!elm)
  1449.   .\"
  1450.   .\"  $Log: Config.guid,v $
  1451. + .\" Revision 5.6  1992/12/24  23:48:05  syd
  1452. + .\" make Nroff not use co symbol, just the word
  1453. + .\" From: Syd via request from Tim Pierce
  1454. + .\"
  1455.   .\" Revision 5.5  1992/11/27  02:51:18  syd
  1456.   .\" Make the docs catch up with the code, config.changes -> config.over
  1457.   .\" From: Syd
  1458. ***************
  1459. *** 69,76 ****
  1460.   .sp
  1461.   email: elm\s-1@\s+1DSI.COM  or  dsinc\s-1!\s+1elm
  1462.   .sp |9.0i
  1463. ! \s18\f3\(co\f1\s12 Copyright 1986,1987 by Dave Taylor
  1464. ! \s18\f3\(co\f1\s12 Copyright 1988-1992 by The USENET Community Trust
  1465.   .ps 10
  1466.   .ss 12
  1467.   .vs 12
  1468. --- 73,80 ----
  1469.   .sp
  1470.   email: elm\s-1@\s+1DSI.COM  or  dsinc\s-1!\s+1elm
  1471.   .sp |9.0i
  1472. ! \s18\f3\*(ct\f1\s12 Copyright 1986,1987 by Dave Taylor
  1473. ! \s18\f3\*(ct\f1\s12 Copyright 1988-1992 by The USENET Community Trust
  1474.   .ps 10
  1475.   .ss 12
  1476.   .vs 12
  1477.  
  1478. Index: doc/Elm.cover
  1479. Prereq: 5.2
  1480. *** ../elm2.4/doc/Elm.cover    Tue Oct 27 11:17:22 1992
  1481. --- doc/Elm.cover    Thu Dec 24 18:48:49 1992
  1482. ***************
  1483. *** 1,4 ****
  1484. ! .\" @(#)$Id: Elm.cover,v 5.2 1992/10/24 14:13:39 syd Exp $
  1485.   .\"
  1486.   .\"  Cover sheet for the ELM mail system...
  1487.   .\"  format with 
  1488. --- 1,4 ----
  1489. ! .\" @(#)$Id: Elm.cover,v 5.3 1992/12/24 23:48:05 syd Exp $
  1490.   .\"
  1491.   .\"  Cover sheet for the ELM mail system...
  1492.   .\"  format with 
  1493. ***************
  1494. *** 12,17 ****
  1495. --- 12,21 ----
  1496.   .\"  (C) Copyright 1988-1992 Usenet Community Trust
  1497.   .\"
  1498.   .\"  $Log: Elm.cover,v $
  1499. + .\" Revision 5.3  1992/12/24  23:48:05  syd
  1500. + .\" make Nroff not use co symbol, just the word
  1501. + .\" From: Syd via request from Tim Pierce
  1502. + .\"
  1503.   .\" Revision 5.2  1992/10/24  14:13:39  syd
  1504.   .\" Add notice file
  1505.   .\"
  1506. ***************
  1507. *** 69,76 ****
  1508.   Mountain View, California
  1509.   email: taylor\s11@\s10intuitive.com \ or \ limbo!taylor
  1510.   
  1511. ! \s18\f3\(co\f1\s12 Copyright 1986,1987 by Dave Taylor
  1512. ! \s18\f3\(co\f1\s12 Copyright 1988-1992 by The USENET Community Trust
  1513.   .sp
  1514.   .fi
  1515.   NOTICE: You may, without additional permission from the authors, distribute 
  1516. --- 73,80 ----
  1517.   Mountain View, California
  1518.   email: taylor\s11@\s10intuitive.com \ or \ limbo!taylor
  1519.   
  1520. ! \s18\f3\*(ct\f1\s12 Copyright 1986,1987 by Dave Taylor
  1521. ! \s18\f3\*(ct\f1\s12 Copyright 1988-1992 by The USENET Community Trust
  1522.   .sp
  1523.   .fi
  1524.   NOTICE: You may, without additional permission from the authors, distribute 
  1525.  
  1526. Index: doc/Filter.guid
  1527. Prereq: 5.2
  1528. *** ../elm2.4/doc/Filter.guid    Tue Nov 17 14:10:55 1992
  1529. --- doc/Filter.guid    Thu Dec 24 18:48:50 1992
  1530. ***************
  1531. *** 1,4 ****
  1532. ! .\" @(#)$Id: Filter.guid,v 5.2 1992/11/15 01:41:50 syd Exp $
  1533.   .\"
  1534.   .\"  A guide to the Elm Filter program
  1535.   .\"  format with:
  1536. --- 1,4 ----
  1537. ! .\" @(#)$Id: Filter.guid,v 5.3 1992/12/24 23:48:05 syd Exp $
  1538.   .\"
  1539.   .\"  A guide to the Elm Filter program
  1540.   .\"  format with:
  1541. ***************
  1542. *** 12,17 ****
  1543. --- 12,21 ----
  1544.   .\"    Syd Weinstein        elm@DSI.COM (dsinc!elm)
  1545.   .\"
  1546.   .\"  $Log: Filter.guid,v $
  1547. + .\" Revision 5.3  1992/12/24  23:48:05  syd
  1548. + .\" make Nroff not use co symbol, just the word
  1549. + .\" From: Syd via request from Tim Pierce
  1550. + .\"
  1551.   .\" Revision 5.2  1992/11/15  01:41:50  syd
  1552.   .\" Add regexp processing to filter.
  1553.   .\" Add execc operator
  1554. ***************
  1555. *** 60,67 ****
  1556.   .sp
  1557.   email: elm\s-1@\s+1DSI.COM  or  dsinc\s-1!\s+1elm
  1558.   .sp |9.0i
  1559. ! \s18\f3\(co\f1\s12 Copyright 1986,1987 by Dave Taylor
  1560. ! \s18\f3\(co\f1\s12 Copyright 1988-1992 by The USENET Community Trust
  1561.   .fi
  1562.   .ad
  1563.   .bp 1
  1564. --- 64,71 ----
  1565.   .sp
  1566.   email: elm\s-1@\s+1DSI.COM  or  dsinc\s-1!\s+1elm
  1567.   .sp |9.0i
  1568. ! \s18\f3\*(ct\f1\s12 Copyright 1986,1987 by Dave Taylor
  1569. ! \s18\f3\*(ct\f1\s12 Copyright 1988-1992 by The USENET Community Trust
  1570.   .fi
  1571.   .ad
  1572.   .bp 1
  1573.  
  1574. Index: doc/Form.guide
  1575. Prereq: 5.2
  1576. *** ../elm2.4/doc/Form.guide    Mon Oct 12 23:25:41 1992
  1577. --- doc/Form.guide    Thu Dec 24 18:48:51 1992
  1578. ***************
  1579. *** 1,4 ****
  1580. ! .\" @(#)$Id: Form.guide,v 5.2 1992/10/11 01:33:36 syd Exp $
  1581.   .\"
  1582.   .\"  A guide to using the Elm Forms mode
  1583.   .\"  format with:
  1584. --- 1,4 ----
  1585. ! .\" @(#)$Id: Form.guide,v 5.3 1992/12/24 23:48:05 syd Exp $
  1586.   .\"
  1587.   .\"  A guide to using the Elm Forms mode
  1588.   .\"  format with:
  1589. ***************
  1590. *** 12,17 ****
  1591. --- 12,21 ----
  1592.   .\"  Copyright (c) 1986,1987 Dave Taylor
  1593.   .\"
  1594.   .\"  $Log: Form.guide,v $
  1595. + .\" Revision 5.3  1992/12/24  23:48:05  syd
  1596. + .\" make Nroff not use co symbol, just the word
  1597. + .\" From: Syd via request from Tim Pierce
  1598. + .\"
  1599.   .\" Revision 5.2  1992/10/11  01:33:36  syd
  1600.   .\" fixed a bug in the .lp macro in doc/tmac.n.  The lp macros is always
  1601.   .\" called with a unit specified for the second argument, however, the
  1602. ***************
  1603. *** 79,86 ****
  1604.   .sp
  1605.   email: elm\s-1@\s+1DSI.COM  or  dsinc\s-1!\s+1elm
  1606.   .sp |9.0i
  1607. ! \s18\f3\(co\f1\s12 Copyright 1986,1987 by Dave Taylor
  1608. ! \s18\f3\(co\f1\s12 Copyright 1988-1992 by The USENET Community Trust
  1609.   .fi
  1610.   .ad
  1611.   .bp 1
  1612. --- 83,90 ----
  1613.   .sp
  1614.   email: elm\s-1@\s+1DSI.COM  or  dsinc\s-1!\s+1elm
  1615.   .sp |9.0i
  1616. ! \s18\f3\*(ct\f1\s12 Copyright 1986,1987 by Dave Taylor
  1617. ! \s18\f3\*(ct\f1\s12 Copyright 1988-1992 by The USENET Community Trust
  1618.   .fi
  1619.   .ad
  1620.   .bp 1
  1621.  
  1622. Index: doc/Ref.guide
  1623. Prereq: 5.13
  1624. *** ../elm2.4/doc/Ref.guide    Thu Dec 24 18:56:33 1992
  1625. --- doc/Ref.guide    Thu Dec 24 18:48:52 1992
  1626. ***************
  1627. *** 1,4 ****
  1628. ! .\" @(#)$Id: Ref.guide,v 5.13 1992/12/12 01:27:41 syd Exp $
  1629.   .\"
  1630.   .\"  Reference guide to the Elm mail system.
  1631.   .\"  format with 
  1632. --- 1,4 ----
  1633. ! .\" @(#)$Id: Ref.guide,v 5.16 1992/12/24 23:48:05 syd Exp $
  1634.   .\"
  1635.   .\"  Reference guide to the Elm mail system.
  1636.   .\"  format with 
  1637. ***************
  1638. *** 12,17 ****
  1639. --- 12,30 ----
  1640.   .\"  (C) Copyright 1988-1992 Usenet Community Trust
  1641.   .\"
  1642.   .\"  $Log: Ref.guide,v $
  1643. + .\" Revision 5.16  1992/12/24  23:48:05  syd
  1644. + .\" make Nroff not use co symbol, just the word
  1645. + .\" From: Syd via request from Tim Pierce
  1646. + .\"
  1647. + .\" Revision 5.15  1992/12/20  05:22:13  syd
  1648. + .\" Fix formatting and typograpical problems
  1649. + .\" From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  1650. + .\"
  1651. + .\" Revision 5.14  1992/12/20  05:06:19  syd
  1652. + .\" Here are the doc changes for my additions to the alias system and
  1653. + .\" the new switches to listalias.
  1654. + .\" From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  1655. + .\"
  1656.   .\" Revision 5.13  1992/12/12  01:27:41  syd
  1657.   .\" Make verb and pronoun agree.
  1658.   .\" From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  1659. ***************
  1660. *** 123,130 ****
  1661.   .sp
  1662.   email: elm\s-1@\s+1DSI.COM  or  dsinc\s-1!\s+1elm
  1663.   .sp |9.0i
  1664. ! \s18\f3\(co\f1\s12 Copyright 1986,1987 by Dave Taylor
  1665. ! \s18\f3\(co\f1\s12 Copyright 1988-1992 by The USENET Community Trust
  1666.   .fi
  1667.   .ad
  1668.   .bp 1
  1669. --- 136,143 ----
  1670.   .sp
  1671.   email: elm\s-1@\s+1DSI.COM  or  dsinc\s-1!\s+1elm
  1672.   .sp |9.0i
  1673. ! \s18\f3\*(ct\f1\s12 Copyright 1986,1987 by Dave Taylor
  1674. ! \s18\f3\*(ct\f1\s12 Copyright 1988-1992 by The USENET Community Trust
  1675.   .fi
  1676.   .ad
  1677.   .bp 1
  1678. ***************
  1679. *** 582,588 ****
  1680.   system temporary directory could cause problems, such as when not all
  1681.   NFS clients mount the common temporary directory, or when the temporary
  1682.   directory is prone to being cleared periodically.  The default entry
  1683. ! of the system temporary directory is normally ok.
  1684.   
  1685.   .lp visualeditor+ 1.0i
  1686.   The editor to be used by the ~v escape within the "builtin" editor.
  1687. --- 595,601 ----
  1688.   system temporary directory could cause problems, such as when not all
  1689.   NFS clients mount the common temporary directory, or when the temporary
  1690.   directory is prone to being cleared periodically.  The default entry
  1691. ! of the system temporary directory is normally OK.
  1692.   
  1693.   .lp visualeditor+ 1.0i
  1694.   The editor to be used by the ~v escape within the "builtin" editor.
  1695. ***************
  1696. *** 1202,1213 ****
  1697.   of the message. The text lines before, between and after the \f2include\f1
  1698.   lines go into extra Message parts of type Text.
  1699.   
  1700. ! As an example, say you want to include the File foo.gif into your message,
  1701. ! which is a GIF Image, and you want to use base64 encoding, use the
  1702.   following line:
  1703.   
  1704.   .ft CW
  1705.   .zf
  1706.   [\&include foo.gif image/gif base64]\f1
  1707.   
  1708.   Or you want to include a text file which contains plain ASCII:
  1709. --- 1215,1227 ----
  1710.   of the message. The text lines before, between and after the \f2include\f1
  1711.   lines go into extra Message parts of type Text.
  1712.   
  1713. ! As an example, say you want to include the file foo.gif into your message,
  1714. ! which is a GIF Image, and you want to use \f2base64\f1 encoding, use the
  1715.   following line:
  1716.   
  1717.   .ft CW
  1718.   .zf
  1719. + .ti .5i
  1720.   [\&include foo.gif image/gif base64]\f1
  1721.   
  1722.   Or you want to include a text file which contains plain ASCII:
  1723. ***************
  1724. *** 1214,1219 ****
  1725. --- 1228,1234 ----
  1726.   
  1727.   .ft CW
  1728.   .zf
  1729. + .ti .5i
  1730.   [\&include foo.txt text/plain]\f1
  1731.   
  1732.   The \f2encoding\f1 parameter is optional and the default is 7bit.
  1733. ***************
  1734. *** 1914,1919 ****
  1735. --- 1929,1936 ----
  1736.   wanted to include a message from Joe, without any headers, prefixed,
  1737.   we could use:
  1738.   .nf
  1739. + .ft CW
  1740. + .zf
  1741.   .ti .5i
  1742.   ~m -n Joe
  1743.   .fi
  1744. ***************
  1745. *** 1980,1986 ****
  1746.   .sp
  1747.   .ce 3
  1748.   Alias commands:  ?=help, <n>=set current to n, /=search pattern
  1749. ! a)lias current message, d)elete, e)dit aliases.text, f)ully expand alias,
  1750.   l)imit display, m)ail, n)ew alias, r)eturn, t)ag, u)ndelete, or e(x)it
  1751.   .sp
  1752.   Alias: @
  1753. --- 1997,2003 ----
  1754.   .sp
  1755.   .ce 3
  1756.   Alias commands:  ?=help, <n>=set current to n, /=search pattern
  1757. ! a)lias current message, c)hange, d)elete, e)dit aliases.text, f)ully expand,
  1758.   l)imit display, m)ail, n)ew alias, r)eturn, t)ag, u)ndelete, or e(x)it
  1759.   .sp
  1760.   Alias: @
  1761. ***************
  1762. *** 2024,2032 ****
  1763.   Alias current message.  
  1764.   This allows the user to create an alias that has the
  1765.   return address of the current message as the address field of
  1766. ! the alias.  It prompts for a unique alias name.  For further 
  1767.   information, please see \f2The Elm Alias System Users Guide\f1.
  1768.   
  1769.   .lp "\h'16p'd, u" .5i
  1770.   Delete or undelete an alias.
  1771.   This allows the user to mark an alias for deletion in the same fashion
  1772. --- 2041,2059 ----
  1773.   Alias current message.  
  1774.   This allows the user to create an alias that has the
  1775.   return address of the current message as the address field of
  1776. ! the alias.  It prompts for a unique alias name.  If the alias
  1777. ! name is not unique, you will be asked if you wish to replace
  1778. ! the existing alias.  For further 
  1779.   information, please see \f2The Elm Alias System Users Guide\f1.
  1780.   
  1781. + .lp \h'16p'c .5i
  1782. + Change current user alias.  This will prompt for changes to the current
  1783. + names and address.  If other aliases are tagged you will be asked if you
  1784. + want to create a group alias from the tagged aliases.  The original
  1785. + alias will be replaced with the new information in
  1786. + your individual aliases.text file (\f2$HOME/.elm/aliases.text\f1) and 
  1787. + then added to the database (upon the next alias resync).
  1788.   .lp "\h'16p'd, u" .5i
  1789.   Delete or undelete an alias.
  1790.   This allows the user to mark an alias for deletion in the same fashion
  1791. ***************
  1792. *** 2060,2066 ****
  1793.   
  1794.   .lp \h'16p'n .5i
  1795.   Make a new user alias.  This will prompt for a unique alias name and
  1796. ! then for an address.  If aliases are tagged you will be asked if you
  1797.   want to create a group alias from the tagged aliases.
  1798.   The information provided will be added
  1799.   to your individual aliases.text file (\f2$HOME/.elm/aliases.text\f1) and 
  1800. --- 2087,2095 ----
  1801.   
  1802.   .lp \h'16p'n .5i
  1803.   Make a new user alias.  This will prompt for a unique alias name and
  1804. ! then for an address.  If the alias
  1805. ! name is not unique, you will be asked if you wish to replace
  1806. ! the existing alias.  If aliases are tagged you will be asked if you
  1807.   want to create a group alias from the tagged aliases.
  1808.   The information provided will be added
  1809.   to your individual aliases.text file (\f2$HOME/.elm/aliases.text\f1) and 
  1810. ***************
  1811. *** 2107,2117 ****
  1812.   
  1813.   In particular, \f2elm\fR watches for the following \f2signals\f1
  1814.   and takes these actions:
  1815. ! .ip \f2ALRM\f1
  1816.   This is the alarm clock signal or time warning.
  1817.   Elm uses this to wake itself up periodically and check for
  1818.   new mail.
  1819. ! .ip \f2HUP\f1
  1820.   This is the hangup notice.
  1821.   It means that the terminal/modem/whatever which you have been using
  1822.   with \f2elm\f1 has become detached from the system where \f2elm\f1
  1823. --- 2136,2146 ----
  1824.   
  1825.   In particular, \f2elm\fR watches for the following \f2signals\f1
  1826.   and takes these actions:
  1827. ! .lp \f2ALRM\f1 .5i
  1828.   This is the alarm clock signal or time warning.
  1829.   Elm uses this to wake itself up periodically and check for
  1830.   new mail.
  1831. ! .lp \f2HUP\f1 .5i
  1832.   This is the hangup notice.
  1833.   It means that the terminal/modem/whatever which you have been using
  1834.   with \f2elm\f1 has become detached from the system where \f2elm\f1
  1835. ***************
  1836. *** 2118,2137 ****
  1837.   was running.
  1838.   When \f2elm\f1 gets this signal, it aborts all the pending operations
  1839.   and exits leaving your mailbox unchanged.
  1840. ! .ip \f2USR1\f1
  1841.   This is the first user-definable signal.
  1842. ! When \f2elm\f1 gets this signal, it recieves any pending mail,
  1843.   performs all the pending operations (deletes), and exits
  1844.   leaving all unread mail marked as new.
  1845.   This is the same as giving the \f2$\f1 and \f2X\fR commands.
  1846. ! .ip \f2USR2\f1
  1847.   This is the second user-definable signal.
  1848. ! When \f2elm\f1 gets this signal, it recieves any pending mail,
  1849.   performs all the pending operations (deletes), and exits
  1850.   leaving all unread mail marked as old.
  1851.   This is the same as giving the \f2$\f1 and \f2Q\fR commands.
  1852. ! You would only use these signals youself under the most unusual
  1853.   circumstances.  For example, suppose you were using \f2elm\fR
  1854.   to read mail on \f2host_1\fR.  You have many messages, most of
  1855.   which have been read and filed (and therefore deleted), or simply
  1856. --- 2147,2167 ----
  1857.   was running.
  1858.   When \f2elm\f1 gets this signal, it aborts all the pending operations
  1859.   and exits leaving your mailbox unchanged.
  1860. ! .lp \f2USR1\f1 .5i
  1861.   This is the first user-definable signal.
  1862. ! When \f2elm\f1 gets this signal, it receives any pending mail,
  1863.   performs all the pending operations (deletes), and exits
  1864.   leaving all unread mail marked as new.
  1865.   This is the same as giving the \f2$\f1 and \f2X\fR commands.
  1866. ! .lp \f2USR2\f1 .5i
  1867.   This is the second user-definable signal.
  1868. ! When \f2elm\f1 gets this signal, it receives any pending mail,
  1869.   performs all the pending operations (deletes), and exits
  1870.   leaving all unread mail marked as old.
  1871.   This is the same as giving the \f2$\f1 and \f2Q\fR commands.
  1872. ! .in 0
  1873. ! .sp
  1874. ! You would only use these signals yourself under the most unusual
  1875.   circumstances.  For example, suppose you were using \f2elm\fR
  1876.   to read mail on \f2host_1\fR.  You have many messages, most of
  1877.   which have been read and filed (and therefore deleted), or simply
  1878. ***************
  1879. *** 2146,2154 ****
  1880.   description of \f2HUP\f1, \f2USR1\f1 or \f2USR2\f1.
  1881.   Use your local \f2ps\f1 command to find out what the \f2process number\f1
  1882.   of your \f2elm\f1 session is.  Then give the command
  1883. ! .pp
  1884. ! \f2kill -XXX process_number\fR
  1885.   where \f2XXX\f1 is either \f2HUP\f1, \f2USR1\f1 or \f2USR2\f1 and
  1886.   \f2process_number\f1 is the process number for your remote \f2elm\f1 session.
  1887.   Your remote session will terminate with the actions noted above.
  1888. --- 2176,2187 ----
  1889.   description of \f2HUP\f1, \f2USR1\f1 or \f2USR2\f1.
  1890.   Use your local \f2ps\f1 command to find out what the \f2process number\f1
  1891.   of your \f2elm\f1 session is.  Then give the command
  1892. ! .nf
  1893. ! .ft CW
  1894. ! .zf
  1895. ! .ti .5i
  1896. ! kill -XXX process_number
  1897. ! .fi
  1898.   where \f2XXX\f1 is either \f2HUP\f1, \f2USR1\f1 or \f2USR2\f1 and
  1899.   \f2process_number\f1 is the process number for your remote \f2elm\f1 session.
  1900.   Your remote session will terminate with the actions noted above.
  1901.  
  1902. Index: doc/Users.guide
  1903. Prereq: 5.4
  1904. *** ../elm2.4/doc/Users.guide    Thu Dec 24 18:56:33 1992
  1905. --- doc/Users.guide    Thu Dec 24 18:48:53 1992
  1906. ***************
  1907. *** 1,4 ****
  1908. ! .\" @(#)$Id: Users.guide,v 5.4 1992/12/11 02:01:13 syd Exp $
  1909.   .\"
  1910.   .\"  Users guide to the ELM mail system.
  1911.   .\"  format with:
  1912. --- 1,4 ----
  1913. ! .\" @(#)$Id: Users.guide,v 5.5 1992/12/24 23:48:05 syd Exp $
  1914.   .\"
  1915.   .\"  Users guide to the ELM mail system.
  1916.   .\"  format with:
  1917. ***************
  1918. *** 12,17 ****
  1919. --- 12,21 ----
  1920.   .\"  (C) Copyright 1988-1992 Usenet Community Trust
  1921.   .\"
  1922.   .\"  $Log: Users.guide,v $
  1923. + .\" Revision 5.5  1992/12/24  23:48:05  syd
  1924. + .\" make Nroff not use co symbol, just the word
  1925. + .\" From: Syd via request from Tim Pierce
  1926. + .\"
  1927.   .\" Revision 5.4  1992/12/11  02:01:13  syd
  1928.   .\" fix Obvious typos.
  1929.   .\" From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  1930. ***************
  1931. *** 117,124 ****
  1932.   .ps 12
  1933.   .ss 14
  1934.   .vs 14
  1935. ! \s18\f3\(co\f1\s12 Copyright 1986,1987 by Dave Taylor
  1936. ! \s18\f3\(co\f1\s12 Copyright 1988-1992 by The USENET Community Trust
  1937.   .fi
  1938.   .ad
  1939.   .bp 1
  1940. --- 121,128 ----
  1941.   .ps 12
  1942.   .ss 14
  1943.   .vs 14
  1944. ! \s18\f3\*(ct\f1\s12 Copyright 1986,1987 by Dave Taylor
  1945. ! \s18\f3\*(ct\f1\s12 Copyright 1988-1992 by The USENET Community Trust
  1946.   .fi
  1947.   .ad
  1948.   .bp 1
  1949.  
  1950. Index: src/a_screen.c
  1951. Prereq: 5.1
  1952. *** ../elm2.4/src/a_screen.c    Sat Oct  3 18:58:42 1992
  1953. --- src/a_screen.c    Sun Dec 20 00:16:00 1992
  1954. ***************
  1955. *** 1,8 ****
  1956.   
  1957. ! static char rcsid[] = "@(#)$Id: a_screen.c,v 5.1 1992/10/03 22:58:40 syd Exp $";
  1958.   
  1959.   /*******************************************************************************
  1960. !  *  The Elm Mail System  -  $Revision: 5.1 $   $State: Exp $
  1961.    *
  1962.    *             Copyright (c) 1988-1992 USENET Community Trust
  1963.    *             Copyright (c) 1986,1987 Dave Taylor
  1964. --- 1,8 ----
  1965.   
  1966. ! static char rcsid[] = "@(#)$Id: a_screen.c,v 5.2 1992/12/20 05:15:58 syd Exp $";
  1967.   
  1968.   /*******************************************************************************
  1969. !  *  The Elm Mail System  -  $Revision: 5.2 $   $State: Exp $
  1970.    *
  1971.    *             Copyright (c) 1988-1992 USENET Community Trust
  1972.    *             Copyright (c) 1986,1987 Dave Taylor
  1973. ***************
  1974. *** 14,19 ****
  1975. --- 14,24 ----
  1976.    *
  1977.    *******************************************************************************
  1978.    * $Log: a_screen.c,v $
  1979. +  * Revision 5.2  1992/12/20  05:15:58  syd
  1980. +  * Add a c)hange alias, -u and -t options to listalias to list only user
  1981. +  * and only system aliases respectively.
  1982. +  * From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  1983. +  *
  1984.    * Revision 5.1  1992/10/03  22:58:40  syd
  1985.    * Initial checkin as of 2.4 Release at PL0
  1986.    *
  1987. ***************
  1988. *** 84,90 ****
  1989.         Centerline(LINES-6, catgets(elm_msg_cat, AliasesSet, AliasesRMenuLn2,
  1990.   "a)lias current message, n)ew alias, d)elete or u)ndelete an alias,"));
  1991.         Centerline(LINES-5, catgets(elm_msg_cat, AliasesSet, AliasesRMenuLn3,
  1992. ! "or r)eturn to main menu.  To view an alias, press <return>."));
  1993.         Centerline(LINES-4, catgets(elm_msg_cat, AliasesSet, AliasesRMenuLn4,
  1994.   "j = move down, k = move up, ? = help"));
  1995.       }
  1996. --- 89,95 ----
  1997.         Centerline(LINES-6, catgets(elm_msg_cat, AliasesSet, AliasesRMenuLn2,
  1998.   "a)lias current message, n)ew alias, d)elete or u)ndelete an alias,"));
  1999.         Centerline(LINES-5, catgets(elm_msg_cat, AliasesSet, AliasesRMenuLn3,
  2000. ! "m)ail to alias, or r)eturn to main menu.  To view an alias, press <return>."));
  2001.         Centerline(LINES-4, catgets(elm_msg_cat, AliasesSet, AliasesRMenuLn4,
  2002.   "j = move down, k = move up, ? = help"));
  2003.       }
  2004. ***************
  2005. *** 92,98 ****
  2006.           Centerline(LINES-7, catgets(elm_msg_cat, AliasesSet, AliasesMenuLn1,
  2007.   "Alias commands:  ?=help, <n>=set current to n, /=search pattern"));
  2008.           Centerline(LINES-6, catgets(elm_msg_cat, AliasesSet, AliasesMenuLn2,
  2009. ! "a)lias current message, d)elete, e)dit aliases.text, f)ully expand alias,"));
  2010.           Centerline(LINES-5, catgets(elm_msg_cat, AliasesSet, AliasesMenuLn3,
  2011.   "l)imit display, m)ail, n)ew alias, r)eturn, t)ag, u)ndelete, or e(x)it"));
  2012.       }
  2013. --- 97,103 ----
  2014.           Centerline(LINES-7, catgets(elm_msg_cat, AliasesSet, AliasesMenuLn1,
  2015.   "Alias commands:  ?=help, <n>=set current to n, /=search pattern"));
  2016.           Centerline(LINES-6, catgets(elm_msg_cat, AliasesSet, AliasesMenuLn2,
  2017. ! "a)lias current message, c)hange, d)elete, e)dit aliases.text, f)ully expand,"));
  2018.           Centerline(LINES-5, catgets(elm_msg_cat, AliasesSet, AliasesMenuLn3,
  2019.   "l)imit display, m)ail, n)ew alias, r)eturn, t)ag, u)ndelete, or e(x)it"));
  2020.       }
  2021.  
  2022. Index: src/Makefile.SH
  2023. Prereq: 5.1
  2024. *** ../elm2.4/src/Makefile.SH    Sat Oct  3 18:58:40 1992
  2025. --- src/Makefile.SH    Thu Dec 24 16:42:05 1992
  2026. ***************
  2027. *** 36,41 ****
  2028. --- 36,44 ----
  2029.   # Revision 5.1  1992/10/03  22:58:40  syd
  2030.   # Initial checkin as of 2.4 Release at PL0
  2031.   #
  2032. + # Revision 5.1  1992/10/03  22:58:40  syd
  2033. + # Initial checkin as of 2.4 Release at PL0
  2034. + #
  2035.   # 
  2036.   #
  2037.   # Variables
  2038.  
  2039. -- 
  2040. ========================================================================
  2041. Sydney S. Weinstein, CDP, CCP          Elm Coordinator - Current 2.4PL20
  2042. Datacomp Systems, Inc.                 Projected 3.0 Release: ??? ?,1994
  2043. syd@DSI.COM or dsinc!syd      Voice: (215) 947-9900, FAX: (215) 938-0235
  2044.