home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / elm / elm2.4 / Patchlist < prev    next >
Encoding:
Text File  |  1993-06-06  |  43.9 KB  |  1,179 lines

  1. =========================================================
  2. Patch Set - Patches 22 through 22: Sun Jun  6 14:09:37 EDT 1993
  3. Elm 2.4PL21 -> Elm 2.4PL22
  4.  
  5.  
  6. If I have two aliases of the same name the duplicate is caught *but
  7. still written to the data file*!!!
  8. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  9.  
  10. test firstname == lastname and if true zero out firstname before
  11. writing to the aliases.text file.  Let me check out the source.  Now if
  12. you try to change a SYSTEM alias it lets you know and asks to verify
  13. that you are going to superceed that alias.
  14. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  15.  
  16. fix @aliasname sort problem
  17. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  18.  
  19. Move first name to lastname if lastname blank.
  20. this is the only real way for now.  I think that the dbz stuff, sorting,
  21. and other things all hope to see a lastname.
  22. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  23.  
  24. In some cases, with certain editors, the user can create an
  25. aliases.text file in which the last line is terminated with an EOF but
  26. doesn't have a '\n'.  Currently, elm with complain that the line is
  27. too long.
  28. From: "William F. Pemberton" <wfp5p@holmes.acc.virginia.edu>
  29.  
  30. The test in delete did not take into account for mixed case.
  31. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  32.  
  33. Fix builtin editor so you can run "readmsg" with "~<".
  34. From: chip@chinacat.unicom.com (Chip Rosenthal)
  35.  
  36. Have real_from() ignore bogus timezones in From_ lines
  37. rather than bailing out with an error.
  38. From: chip@chinacat.unicom.com (Chip Rosenthal)
  39.  
  40. According to the SVID (version 3) the function crypt is
  41.  
  42.     char *     crypt( const char *, const char * )
  43.  
  44. However, it is declared as
  45.  
  46.     unsigned char crypt();
  47.  
  48. on line 179 of src/encode.c.  The "unsigned" keyword causes the compile
  49. to fail on SVID3 compliant systems.  Upon inspection, it appeared that
  50. the declaration was not even required if CRYPT was not defined, so
  51. changed it to be conditionally compiled.
  52. From: Larry Philps <larryp@sco.COM>
  53.  
  54. len_next_part() was botching quote-delimited strings.
  55. From: chip@chinacat.unicom.com (Chip Rosenthal)
  56.  
  57. guide fixes:
  58. Update for quotes
  59. From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  60.  
  61. Added safe_malloc(), safe_realloc(), and safe_strdup().  They
  62. will be used in the new elmalias utility.
  63. From: chip@chinacat.unicom.com (Chip Rosenthal)
  64.  
  65. Initialize safe_malloc() failure trap just to play it safe.  Although
  66. Elm doesn't currently use these routines, do this just in case somebody
  67. someday adds a call to a library routine that does use them.
  68. From: chip@chinacat.unicom.com (Chip Rosenthal)
  69.  
  70. Added fetch_alias() and next_addr_in_list() routines for use in
  71. new elmalias utility.
  72. From: chip@chinacat.unicom.com (Chip Rosenthal)
  73.  
  74. Modified to use new safe_malloc() routines.
  75. From: chip@chinacat.unicom.com (Chip Rosenthal)
  76.  
  77. Added new utilities "elmalias" and "prlong".  Modified "checkalias"
  78. and "listalias" to use them.
  79. From: chip@chinacat.unicom.com (Chip Rosenthal)
  80.  
  81. Added elmalias.1 man page.  Updated Users.guide to mention elmalias.
  82. From: chip@chinacat.unicom.com (Chip Rosenthal)
  83.  
  84. Added references to elmalias(1L).
  85. From: chip@chinacat.unicom.com (Chip Rosenthal)
  86.  
  87. Fix year handling bug in date(1) time formats.
  88. From: chip@chinacat.unicom.com (Chip Rosenthal)
  89.  
  90. I have now added a parameter which controls whether want_to clears the
  91. line and centers the question or behaves like it did before. I also
  92. added a 0 at the end of the parameter list to all the other calls to
  93. want_to where a centered question on a clean line is not desirable.
  94. From: Jukka Ukkonen <ukkonen@csc.fi>
  95.  
  96. The builtin editor couldn't back up to a line that had a character
  97. at the wrapcolumn position.
  98. Added tab handling to the builtin editor.
  99. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  100.  
  101. None of i, q, x, >, and ^L are recognized by the single character help
  102. on the options screen.  <return> causes the options screen to scroll
  103. because all non-printing characters are echoed by the error message.
  104. Options and alias help files didn't list all commands.
  105. From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  106.  
  107. If a To: or Cc: line is split in a comment, that is between ( and ),
  108. get_and_expand_everyone won't parse that correctly.
  109. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  110.  
  111. Check for EINTR if getchar() returns EOF. Happens after a resume from an
  112. interactive stop.
  113. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  114.  
  115. The setting of relop to the default (EQ) was in the wrong place,
  116. causing the wrong relation to be inserted in the rule.
  117. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  118.  
  119. Removed a malloc of a struct condition_rec that is never used.
  120. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  121.  
  122. The USR2 signal lost messages on some OS:es and did an unnecessary resync
  123. on others.
  124. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  125.  
  126. The primary editor didn't change at once when you entered a new value in
  127. the option screen.
  128. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  129.  
  130. The wrong NLS message was used in the option screen for the "A(l)ias Sorting".
  131. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  132.  
  133. The "window is too small..." message gets printed on the wrong screen. The
  134. message also needs \r\n at the end.
  135. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  136.  
  137. Added check if headers_per_page is zero in get_page().
  138. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  139.  
  140. want_to() wrote "No." when user pressed return even if the default answer
  141. wasn't == *def_ans_no.
  142. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  143.  
  144. The onoff macro assumes a boolean option only has values 1 or 0.
  145. This is not true for forms option (may be 2 == MAYBE).
  146.  
  147. This is known bug EB51 BTW. I'm looking at the list now and there are some
  148. bugs that I think are simple, and I'll try to fix some of them.
  149. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  150.  
  151. Fix to don't use address from reply-to field if it is empty.
  152. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  153.  
  154. This can not happen according to RFC822. It requires at least one address if the
  155. reply-to is present, so this bug (EB48) isn't really a bug. But one can
  156. always try to be nice :-).
  157.  
  158. nameof() didn't check that the character after the common string was /, thus
  159. (if Mail is the folderdir) Maildir/x was made to be =dir/x.
  160. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  161.  
  162. Added function enforce_newline to enforce newline (what else :-) at
  163. end of message.
  164. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  165.  
  166. These patches makes 'T' (since it was free) do a Tag and Move command in the
  167. index and alias page, and in the builtin pager.
  168. In the alias help in src/alias.c, there is a tolower done on the character
  169. one wants help for.  This is clearly wrong.
  170. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  171.  
  172. On AIX, __STDC__ is not defined but it does use unistd.h, etc.  In
  173. hdrs/def.h, ANS_C already gets defined if __STDC__ or _AIX.  But this
  174. variable then needs to be used in src/init.c and hdrs/filter.h in place
  175. of the current test for __STDC__.
  176. From:    rstory@elegant.com (Robert Story)
  177.  
  178. the posix macros to interpret the result of the stat-call.
  179. From: vogt@isa.de (Gerald Vogt)
  180.  
  181. In GetPrompt(), when timeout = 0 make sure we check the return of 
  182. ReadCh() for EINTR on non-POSIX (BSDish) systems.
  183. From: tom@osf.org
  184.  
  185. I noticed when I was sorting a mailbox by subject, that 2 messages with
  186. the following subjects
  187.  
  188.     Subject: Re: Reading news
  189.     Subject: Reading news
  190.  
  191. they were sorted as shown above even though the "Re:" message was
  192. "Sent" after the original.  It turns out that the routine skip_re has a
  193. bug.  If the actual subject (the part after the "Re: ") starts with the
  194. characters "re" skip_re will erroneously not strip the "Re:" part at
  195. all.  The following patch fixes that behaviour.
  196. From: Larry Philps <larryp@sco.COM>
  197.  
  198. Give up and add an Ultrix specific patch. There is a bug in Ispell under
  199. ultrix.  The problem is that when ispell returns, the terminal is no
  200. longer in raw mode. (Ispell isn't restoring the terminal parameters)
  201. From: Scott Ames <scott@cwis.unomaha.edu>
  202.  
  203. For many embedded X.400 addresses in the format
  204. "/.../.../.../.../"@admd.country NLEN was simply too short and part of
  205. the address never made it to the reply address. In my opinion 512 bytes
  206. should be enough. So make it LONG_STRING.
  207. From: Jukka Ukkonen <ukkonen@csc.fi>
  208.  
  209. I found a small screen corruption problem with elm.  If you select 'c' for
  210. change mailbox and then back out by just typing <Return> at the prompt for the
  211. new mailbox, the prompt 'Command: ' seems to be reprinted on the wrong line
  212. leaving the previous prompt and the 'Change Mailbox' string in place.
  213.  
  214. Further investiagtion tracked the problem to the softkey programming.  When a
  215. newline (LF) character is sent to the terminal in the sofkey's "send" string,
  216. the terminal still performs a linefeed just as if the linefeed were sent at any
  217. other time.  The particlar set of softkeys for change mode has four such
  218. newlines and this is enought to cause the screen to scroll up one line.  This
  219. in turn causes the prompt to appear on the wrong line.
  220.  
  221. I have fixed this by replacing the newlines with carriage returns instead.  I
  222. checked and this still performs the desired action without actually scrolling
  223. the screen.
  224. From: Steve Fosdick <stevef@aom.bt.co.uk>
  225.  
  226. Lets try it again. In the file newmbox.c you check whether a mail is 
  227. metamail. You also check whether a mail has a sun-attachment but elm doesn't
  228. recognize whether it has other attachment from for example the NeXT.
  229. From: rob@IS.TWI.TUDelft.NL (Rob Kooper)
  230.  
  231. For convex, #if-defed memcpy, memset and sleep.
  232. From: rzm@oso.chalmers.se (Rafal Maszkowski)
  233.  
  234. SunOS 4.1.3 uses the BSD convention for signal handling in system
  235. calls like read. The system call resumes when the signal handler
  236. returns unless the SA_INTERRUPT flag is set. Thus to make elm resize
  237. it's window after a SIGWINCH this flag must be set.
  238. From: vogt@isa.de (Gerald Vogt)
  239.  
  240. readmsg treated a line with From_ preceeded by whitespace as a valid
  241. message delimiter.
  242. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  243.  
  244. frm treated a line with From_ preceeded by whitespace as a valid
  245. message delimiter.
  246. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  247.  
  248. newmail treated a line with From_ preceeded by whitespace as a valid
  249. message delimiter.
  250. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  251.  
  252. The message OptionExitHelp in s_elm.m is called OptionReturnHelp in header and
  253. source files. Change it to keep consistency.
  254. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  255.  
  256. There was a mismatch between OptionPrintHelp and the message in src/options.c
  257. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  258.  
  259. It's very non-portable, and fairly dangerous, to ass_u_me that you
  260. know what's inside a FILE.  So don't #define clearerr().
  261. From: decwrl!uunet.UU.NET!fin!chip (Chip Salzenberg)
  262.  
  263. Use strerror() with ANSI compilers.
  264. From: decwrl!uunet.UU.NET!fin!chip (Chip Salzenberg)
  265.  
  266. I'm using Elm 2.4.21 under Linux.  Linux has no Bourne shell.  Each
  267. user installs her favorite shell as /bin/sh.  I use Bash 1.12.
  268.  
  269. Elm invokes the mail transport (MTA) like so:
  270.  
  271.    ( ( MTA destination; rm -f tempfile ) & ) < tempfile &
  272.  
  273. This form of command doesn't work with my Bash, in which any command
  274. which is backgrounded ("&") gets its stdin attached to /dev/null.
  275.  
  276. The below patch arranges for Elm to call the MTA thusly:
  277.  
  278.    ( MTA destination <tempfile; rm -f tempfile ) &
  279. From: decwrl!uunet.UU.NET!fin!chip (Chip Salzenberg)
  280.  
  281. Use pointer arithmetic for aliases on crays
  282. From: Quentin Van Abbe <rxxqva@argolis.osf.rmit.OZ.AU>
  283.  
  284. NLS message ElmOptionBorderMenu should be ElmOptionBorderHelp in one place.
  285. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  286.  
  287. Try and get getarpdate to work on AIX
  288. From: "William F. Pemberton" <wfp5p@holmes.acc.virginia.edu>
  289.  
  290. If there are local user names (account names) in the alias, they don't
  291. get fully expanded with a GCOS field like they do when you type an
  292. account name on the To line.
  293. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  294.  
  295. Jan's removal of tolower in alias.c breaks help for 'I'.  This fixes
  296. that and makes the help messages for characters that have printable
  297. synonyms on the alias and options screens consistent with the help files.
  298. From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  299.  
  300. Fix problem where "<space>From" was recognized as a valid "From_" line.
  301. From: decwrl!decvax!gatech!WLK.COM!chip (Chip Rosenthal)
  302.  
  303. created a new elmrc variable named "readmsginc".  This specifies an
  304. increment by which the message count is updated.  If this variable is
  305. set to, say, 25, then the message count will only be updated every 25
  306. messages, displaying 0, 25, 50, 75, and so forth.  The default value
  307. of 1 will cause Elm to behave exactly as it currently does in PL21.
  308. From: Eric Peterson <epeterso@encore.com>
  309.  
  310. On the DEC Alpha, OSF/1 the following change made things happy.
  311. From: dave@opus.csd.uwm.edu (Dave Rasmussen)
  312.  
  313. Prevent overwriting appended message.
  314. From: Jason Molenda <molenda@sequent.com>
  315.  
  316. Add sleepmsg to elmrc to control sleep timing for transient messages
  317. From: Syd
  318.  
  319. When compiled on a POSIX host PL22 failed checking whether the file is
  320. readable and a regular file or not. There was one `!' missing in the
  321. `if (S_ISREG(mode))' test which should read `if (! S_ISREG(mode))'.
  322. From: Jukka Ukkonen <ukkonen@csc.fi>
  323.  
  324. Fix wrong message being displayed and then overwritten
  325. for long aliases.
  326. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  327.  
  328. The recent feature addition for the "readmsginc" variable did not modify
  329. the output statement that is used when MMDF is defined.  The following
  330. patch makes the variable work on MMDF systems.
  331. From: Larry Philps <larryp@sco.COM>
  332.  
  333. A MIME body-part must end with a newline even when there was no newline
  334. at the end of the actual body or the body is null. Otherwise the next
  335. mime boundary may not be recognized.  The same goes with the closing
  336. boundary too.
  337. From: Jukka Ukkonen <ukkonen@csc.fi>
  338.  
  339. Moved the new numeric variables to the Numeric Variables section and
  340. applied the quoting/highlight policy to them.
  341. From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  342.  
  343. When frm checked for file access on a POSIX system there
  344. was a test `&& S_ISREG(mode)' instead of `&& ! S_ISREG(mode)'
  345. From: Jukka Ukkonen <ukkonen@csc.fi>
  346.  
  347. A couple of calls to want_to() had typos. Here is the patch.
  348. From: Jukka Ukkonen <ukkonen@csc.fi>
  349.  
  350. document new tidy feature
  351. From: dave@devteq.co.uk (Dave Thomas)
  352.  
  353. This is a trivial patch to 'from.c' to tidy up the output is
  354. the cases where the 'from' part is longer that 20 characters.
  355. It adds the new '-t' (for tidy) option:
  356. From: dave@devteq.co.uk (Dave Thomas)
  357.  
  358. fix elmalias bug
  359. From: chip@chinacat.unicom.com (Chip Rosenthal)
  360.  
  361. Fix bug where text following "<" within double-quote delimited comment
  362. is taken as an address.
  363. From: chip@chinacat.unicom.com (Chip Rosenthal)
  364.  
  365. fix want-to patch collision
  366. From: Jukka Ukkonen <ukkonen@csc.fi>
  367.  
  368. It looks like there was some earlier patch that re-introduced
  369. some lock problems from the past time of 2.4beta.
  370. From: Jukka Ukkonen <ukkonen@csc.fi>
  371.  
  372. While looking into the feasibility of adding `limit sender' as requested
  373. on Usenet, I noticed that the limit code was replicated for each of
  374. the supported conditions.  The following patch simplifies limit_selection()
  375. by sharing the common code between all conditions.
  376. From: chip@chinacat.unicom.com (Chip Rosenthal)
  377.  
  378. In the Makefile listalias was given only a+x permission
  379. though it should have been a+rx.
  380. From: Jukka Ukkonen <ukkonen@csc.fi>
  381.  
  382. Total rewrite of verify_transmission().  The existing code was a monsterous
  383. mess and rife with bugs (couldn't forget zero-length messages in send-only
  384. mode, prompts were being setup wrong, perms on Canceled.mail not done right,
  385. etc. etc. etc.)  Previously, the work had been split among two places,
  386. the main code in mail() and the menu in verify_transmission(), and Elm kept
  387. bouncing back and forth between the two.  Now, all work is performed in
  388. verify_transmission() and it simply returns a send-it/forget-it status.
  389. Modified "Canceled.mail" handling so that the files it creates are in
  390. an mbox format (i.e. now includes headers as well as message body).
  391. From: chip@chinacat.unicom.com (Chip Rosenthal)
  392.  
  393. With this patch build_address() should treat local mailing
  394. lists and other aliases known by the transport agent as valid
  395. addresses.
  396. I also conditionalized printing the "Expands to: " message
  397. in check_only mode to be done only when there is an expanded
  398. address to print. Build_address will inform anyway about an
  399. alias that does not exist.
  400. From: Jukka Ukkonen <ukkonen@csc.fi>
  401.  
  402. Move the actual file saving code out of "save_copy()" into a seperate
  403. routine called "append_copy_to_file()" to make it globally available.
  404. In particular the "Canceled.mail" handling is going to be rewritten
  405. to use it.
  406. From: chip@chinacat.unicom.com (Chip Rosenthal)
  407.  
  408. Dave Thomas forgot to update the NLS message file when he added the tidy
  409. option to frm.  While I was at it, I did a little cleanup to keep things
  410. alphabetized.
  411. From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  412.  
  413. check for missing replyfile
  414. From: roy@lorien.gatech.edu (Roy Mongiovi)
  415.  
  416. Elm either failed to expand a group alias or crashed in strlen
  417. (called from do_expand_group()).
  418. From: Jukka Ukkonen <ukkonen@csc.fi>
  419.  
  420. Cosmetic addition to previous verify_transmission() changes.  The
  421. merged code highlighted the fact that i)spell displayed a message
  422. and then immediately cleared the screen (erasing that message) before
  423. invoking ispell.  This patch drops the clear screen.
  424. From: chip@chinacat.unicom.com (Chip Rosenthal)
  425.  
  426. Make it use the message catalog already defined
  427. From: Super Y.S.T. <tabata@matsumoto.dcl.co.jp>
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434. =========================================================
  435. Patch Set - Patches 21 through 21: Mon Feb  8 13:41:36 EST 1993
  436. Elm 2.4PL20 -> Elm 2.4PL21
  437.  
  438. Do not assume that "char c" can represent EOF.
  439. From: chip@tct.com (Chip Salzenberg)
  440.  
  441. exitprog.c makes a reference to a null character pointer, savecopy.c
  442. tries to reference an uninitialized variable, and the previous patch to
  443. src/lock.c to get rid of an uninitialized variable compiler message
  444. needed to be put in filter/lock.c as well.
  445. From: wdh@grouper.mkt.csd.harris.com (W. David Higgins)
  446.  
  447. Just a small bugfix for the '#' (Debug Message) screen.  The columns of the
  448. various flags don't all line up properly:
  449. From: Gary Bartlett <garyb@abekrd.co.uk>
  450.  
  451. Significant changes to provide consistent Date and From_ header
  452. cracking.  Overhauled date utilities and moved into library.  Moved
  453. real_from() into library.  Modified frm, newmail, and readmsg utilities
  454. to use library version of real_from().  Moved get_word() from Elm
  455. source into library.  Added new library routines atonum() and strfcpy().
  456. Fixed trailing backslash bug in len_next().
  457. From: chip@chinacat.unicom.com (Chip Rosenthal)
  458.  
  459.     add c)hange alias command to alias helpfile
  460.     if a deleted alias is changed, undelete it.  Also added the 'N'
  461. flag to changed aliases to help remind the user.  Documented it.
  462. Note:  if they mark the alias for deletion AFTER making the change it
  463. WILL be deleted. (and marked accordingly)
  464.     modified alias mode title string to indicate when a resync was
  465. needed.
  466.     allow editing alias file when none exist.
  467.     Now aliases are check for illegal characters (and WS) and
  468. addresses are check for illegal WS when they are being entered.  If
  469. anything illegal is found and message is printed and they keep entering
  470. the item until they get it right.
  471.     I fixed a couple of places where int should be long to match
  472. the declared type of alias_rec.length
  473. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  474.  
  475. fix which file name is used on confirm messages
  476. From: vogt@isa.de (Gerald Vogt)
  477.  
  478. There is a mismatch between the number of args and the format string in
  479. src/pattern.c.
  480. In nls/C/C/C/s_filter.m there is a , after OutOfMemory.
  481. This is my fault, and although it doesn't seem to affect things, there is no
  482. need for it.
  483. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  484.  
  485. Elm switches screens prematurely when calling metamail. It switches
  486. before writing the "Press any key..." message, thus losing metamail output.
  487. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  488.  
  489. read_headers() in src/newmbox.c assumes that Mime-Version preceeds
  490. Content-Type in the headers. I removed that assumption.
  491. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  492.  
  493. On a resync, the temp file was being reopened in *append*
  494. mode, thus the fseek that tried to back up the file pointer had no
  495. effect.
  496. From: Larry Philps <larryp@sco.COM>
  497.  
  498. alter the message on aborts to report the temp file name to the user
  499. From: The Postmaster <sysnet@central1.lancaster.ac.uk>
  500.  
  501. During 'make uninstall', an error occurs with the make for doc/,
  502. due to a wrongly-extended "if" statement in the Makefile.
  503. From: Allan Kugel <hico2!hico3!allan@tsdiag.ocpt.ccur.com>
  504.  
  505. Nits and typos in the NLS messages and corresponding default messages.
  506. From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  507.  
  508. Fix one of the aliases.dir to be aliases.pag.
  509. From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  510.  
  511. Some systems don't have SIGBUS, make it optional.
  512. From: Syd
  513.  
  514. When SY_ENV_SHELL is set for syscall() it ends up touching SHELL in
  515. the parent's environment if vfork is used, so change to fork.
  516. From: tale@uunet.uu.net (David C Lawrence)
  517.  
  518. Adds a new integer parameter builtinlines.
  519. if (builtinlines < 0) and (the length of the message < LINES on
  520.       screen + builtinlines) use internal.
  521. if (builtinlines > 0) and (length of message < builtinlines)
  522.     use internal pager.
  523. if (builtinlines = 0) or none of the above conditions hold, use the
  524. external pager if defined.
  525. From: "John P. Rouillard" <rouilj@ra.cs.umb.edu>
  526.  
  527. I implemented a change to filter's default verbose message format
  528. including %x %X style date and time along with username
  529. From: mark@drd.com (Mark Lawrence)
  530.  
  531. Filter turns spaces in quoted strings into _ and then back again. This destroys
  532. any _ that where there in the first place. This patch removes that.
  533. Also fixed a minor bug where 'filter -r' wrote out the wrong thing if the
  534. relation in a rule was '~'.
  535. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  536.  
  537. The following minor patch for leavembox.c is useful for BSD systems
  538. which implement correct (per SVID & POSIX) struct utimbuf.  Where the
  539. source previously tested just '#ifdef BSD' it now tests '#if
  540. defined(BSD) && !defined(UTIMBUF)'.  This suppresses a compile-time
  541. warning on ConvexOS due to the prototype of utime.
  542. From: rwright@dhostwo.convex.com (Randy Wright)
  543.  
  544. Correct MMDF syntax problems and newmail botches.
  545. From: chip@chinacat.unicom.com (Chip Rosenthal)
  546.  
  547. When elm exits because a spool mailbox is used, it should do a Raw(OFF) so
  548. that the error message get's printed on the right screen.
  549. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  550.  
  551. It seams that SCO Unix nedds 1 pair of () extra to get
  552. the new newmail.c code to work.
  553. From: Jan S{ll <jan%unikla@Mail.SWIP.net>
  554.  
  555. fixed the behaviour of the tool nfrm or frm -snew to be inconsistent
  556. with elm itself. In from.c it never recognized the file in the MAIL
  557. environment variable to be a SPOOL file as you say in the source.
  558. From: Erick Otto <eotto@hvlpa.ns-nl.att.com>
  559.  
  560. There is a small bug in this routine in Chip's PL21 patch.  The code
  561. calls atonum to convert the 4 digit timezone field.  However this field
  562. is actually of the form HHMM, not a decimal number, so for example
  563. -0500 was being converted to -500 rather than the correct -300.
  564. From: Larry Philps <larryp@sco.COM>
  565.  
  566. Corrections to PL21 Alpha docs and consistent punctuation use in help files.
  567. From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  568.  
  569. When newmail stats/reads the mailbox it updates the access times.  This
  570. causes problems for users that run both newmail and xbiff since xbiff
  571. just looks at the access times of the mailbox.  Added code to newmail
  572. that borrows some code from src/leavembox.c for updating mailbox access
  573. times.
  574. From: aj@redwood.cray.com (Chris Jackman)
  575.  
  576. More utime portability problems with convex
  577. From: Jukka Ukkonen <ukkonen@csc.fi>
  578.  
  579. Adresses with double quoted strings that contains comma was parsed
  580. wrongly by break_down_tolist() and figure_out_addressee().
  581. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  582.  
  583. Fix where we remove the extra hostbangs and on which fields we do
  584. it to include bcc and cc as well as to, and to do it in the file
  585. copies as well as the command line.
  586. From: Syd via code change request from djh@neptune.att.com
  587. A Raw(OFF) was missing so when in mail only mode and one
  588. does f)orget, the "Message saved" ends up on wrong screen.
  589. Also added \r\n to end of messages to make output look nicer.
  590.  
  591. When composing mail in the builtin editor, it wrapped on /.
  592. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  593.  
  594. xrealloc name conflicts with some os having a routine called xrealloc,
  595. renamed it elm_xrealloc.
  596. From: Syd
  597.  
  598. added the RFC822 fields Comments, In-Reply-To and References.
  599. to fastmail.
  600. From: Greg Smith <smith@heliotrope.bucknell.edu>
  601.  
  602. Fix src/alias.c for which seek is being used, FILE * requires fseek
  603. From: Syd via prompt from mfvargo@netcom.com (Michael Vargo)
  604.  
  605. Add cast to silence compiler warning.
  606. From: chip@chinacat.unicom.com (Chip Rosenthal)
  607.  
  608. Make alias names consistently handled as lower case.
  609. From: chip@chinacat.unicom.com (Chip Rosenthal)
  610.  
  611. Fix to copy_file to ignore unescaped from if content_length not yet reached.
  612. Fixes to NLS messages match number of newlines between default messages
  613. and NLS messages. Also an extra ) was removed.
  614. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623. =========================================================
  624. Patch Set - Patches 18 through 20: Thu Dec 24 18:53:52 EST 1992
  625. Elm 2.4PL17 -> Elm 2.4PL20
  626.  
  627. Fix unintended change where forwarding without editing started adding
  628. prefix chars
  629. From: Syd
  630.  
  631. Here are the doc changes for my additions to the alias system and
  632. the new switches to listalias.
  633. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  634.  
  635. Add a c)hange alias, -u and -t options to listalias to list only user
  636. and only system aliases respectively.
  637. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  638.  
  639. Fix formatting and typograpical problems
  640. From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  641.  
  642. Always pass three parameters to header_cmp().
  643. From: chip@tct.com (Chip Salzenberg)
  644.  
  645. Fixed where when doing ! or | and ti/te is enabled, one doesn't see the
  646. "Press any key to return to ELM:" message. because the screens are
  647. switched before the message is printed.
  648. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  649.  
  650. Quote from the filter of phrase to prevent RFC-822 parsing problems
  651. From: Syd via request from Ian Stewartson <istewart@dlvax2.datlog.co.uk>
  652.  
  653. EDITOROPTS and DEFEDITOR appear to be unused but here is 
  654. a patch to make use of $editoropts.
  655. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  656.  
  657. Fix confirm prompts to follow Elm style in confirm append/create
  658. From: Syd
  659.  
  660. Fix messages and nls messages to match.  Plus use want_to
  661. where appropriate.
  662. From: Syd, via prompting from Jan Djarv <Jan.Djarv@sa.erisoft.se>
  663.  
  664. Add Ignore of CONT signals on exit for Ultrix
  665. From: Syd via prompt from Bob Mason
  666.  
  667. Add lstat call for proper detection of symlink in leavembox.c
  668. From: Syd via prompt from Bryan Curnutt
  669.  
  670. Make copy_sans_escape expand tabs to prevent subject displays from getting messed up
  671. From: Syd via request from pgf@Cayman.COM (Paul Fox)
  672.  
  673.  
  674.  
  675.  
  676. =========================================================
  677. Patch Set - Patches 13 through 17: Fri Dec 11 20:52:23 EST 1992
  678. Elm 2.4PL13 -> Elm 2.4PL17
  679.  
  680. Attempt to fix where Elm was issuing the final error message on the
  681. cursor screen instead of the regular screen on terminals where the
  682. ti/te code swaps the screen.
  683. From: Syd
  684.  
  685. Internal fix to use correct errno on some error messages.
  686. From: Syd
  687.  
  688. Add decode option to copy_message
  689. From: bjoerns@stud.cs.uit.no (Bjoern Stabell)
  690.  
  691. Fix Configure for ls that return 0 status even if file
  692. is not found, re packing man pages.
  693. From: aj@redwood.cray.com (Chris Jackman)
  694.  
  695. Fix Configure not getting mailgrp correct on symlinks.
  696. From: aj@redwood.cray.com (Chris Jackman)
  697.  
  698. Add missing -n flag to doc makefile.
  699. From: gwh@dogmatix.inmos.co.uk
  700.  
  701. Always init fcntlerr and flockerr in src/lock.c to avoid compiler
  702. warnings.
  703. From: Syd via prompt from wdh@grouper.mkt.csd.harris.com (W. David Higgins)
  704.  
  705. Traditional C used 'unsigned preserving' rules when an integral data
  706. value is widened to integer and ANSI C changed the rules to 'value
  707. preserving'. This is one of the few things that the ANSI X3J11 committee
  708. did that might break existing programs.  Casting to (int)
  709. From: Bo.Asbjorn.Muldbak <bam@jutland.ColumbiaSC.NCR.COM>
  710.  
  711. When ELM is reporting "appending to <foldername>" I never get to see
  712. but a flash of light, before the message line has been replaced by a
  713. dummy "Messages saved" string.  And if you happen to have mistyped the
  714. foldername or the leading '=', you never see the foldername.
  715.  
  716. This fix will change file.c to show either
  717.  
  718.     Message <what> to <foldername>
  719.  
  720. or
  721.     <#> messages <what> to <foldername>
  722. From: Bo.Asbjorn.Muldbak <bam@jutland.ColumbiaSC.NCR.COM>
  723.  
  724. This implements the use of SIGUSR1 and SIGUSR2 as discussed on the
  725. mailing list recently, and adds them to the documentation.
  726. From: scs@lokkur.dexter.mi.us (Steve Simmons)
  727.  
  728. Attempt to patch posix_signal for SunOS problem.
  729. From: A lot of the Elm group
  730.  
  731. Change canceled mail message to indicate full path name as
  732. AFS users don't have home and elm's home the same.
  733. From: Syd
  734.  
  735. Fix doc/Makefile.SH to have an else clause on all if's so that
  736. if's that return an error code on a not taken if and a null else
  737. clause don't exit the makefile
  738. From: Syd via requests from many
  739.  
  740. General changes for apollo portability
  741. From: gordonb@mcil.comm.mot.com (Gordon Berkley)
  742.  
  743. Fix typos in edit.c
  744. From: Bo.Asbjorn.Muldbak <bam@jutland.ColumbiaSC.NCR.COM>
  745.  
  746. If sigset() and sigrelse() are available, release signal before
  747. using longjmp() to leave signal handler.
  748. From: chip@tct.com (Chip Salzenberg)
  749.  
  750. Anytime elm wants to re-run newalias, selected is set to 0.
  751. (removing any limit in effect)
  752. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  753.  
  754. Allow for use from restricted shell by putting SHELL=/bin/sh in the
  755. environment of spawned mail transport program.
  756. From: chip@tct.com (Chip Salzenberg)
  757.  
  758. fix Obvious typos.
  759. From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  760.  
  761. List_folder knew only about '=' but nothing about the rest
  762. of [+=%] as one would have expected.
  763. From: Jukka Antero Ukkonen <ukkonen@venus.csc.fi>
  764.  
  765. Fix where the user creates a first new alias, then deletes it, the
  766. alias stays on screen, but the file really will be empty if it was the
  767. last alias, so the retry to delete gives 'cannot open ...file' messages
  768. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  769.  
  770. Make Elm complain about spaces that are not after commas in
  771. alias and address lists
  772. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  773.  
  774. Make verb and pronoun agree.
  775. From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  776.  
  777. in do_get_alias().  abuf[] was under dimensioned.
  778. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  779.  
  780. Remove the old packed manual page before trying to pack the new one.
  781. From: Tom Moore <tmoore@fievel.DaytonOH.NCR.COM>
  782.  
  783. Fix double inclusion of sys/types.h
  784. From: Tom Moore <tmoore@wnas.DaytonOH.NCR.COM>
  785.  
  786. Fix building editor wrap problem
  787. From: Syd via prompting from vogt@isa.de (Gerald Vogt)
  788.  
  789.  
  790.  
  791.  
  792. =========================================================
  793. Patch Set - Patches 12 and 13: Sat Nov 21 21:03:26 EST 1992
  794. Elm 2.4PL11 -> Elm 2.4PL13
  795.  
  796. Handle the case where a system does
  797. >         #define jmp_buf sigjmp_buf
  798. From: chip@chinacat.unicom.com (Chip Rosenthal)
  799.  
  800. Fix segmentation violation on restricted alias page jump.
  801. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  802.  
  803. Fix bug where alias records were not sorting by both last and
  804. first names.
  805. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  806.  
  807. Fix when expanding the macro '%S', the subject line is scanned for a
  808. 'Re:', and if nothing is found, a '"Re: ' is added. But when a 'Re:'
  809. *is* found, then nothing is added, not even the '"'.
  810. From: Sigmund Austigard <austig@solan.unit.no>
  811.  
  812. I was playing with the metamail stuff and Sun's Openwindows Mailtool
  813. and discovered that I was able to 'display' messages generated with
  814. Mailtool in elm using metamail.  This marks the Sun Attachments as
  815. needing metamail.
  816. From: Lutz Brunke <brunke@dkrz-hamburg.dbp.de>
  817.  
  818. Change the way Configure and doc/Makefile.SH deal with installing
  819. man pages.
  820. From: Tom Moore <tmoore@wnas.DaytonOH.NCR.COM>
  821.  
  822. Add support for a "config.changes" file to override Configure decisions.
  823. From: chip@chinacat.unicom.com (Chip Rosenthal)
  824.  
  825. Allow SCO MMDF to use the mmdf library for mailer via execmail.
  826. From: Larry Philps <larryp@sco.com>
  827.  
  828. Add on initial display or display where the entire screen is being
  829. drawn, we should not output the trailing blanks that clear the old
  830. value.
  831. From: chip@chinacat.unicom.com (Chip Rosenthal)
  832.  
  833. This mod fixes overlapping prototypes for strchr and index on
  834. Convex.
  835. From: Jukka Ukkonen <ukkonen@csc.fi>
  836.  
  837. According to the MIME BNF, quoted strings are allowed in the value portion
  838. of a parameter.
  839. From: chk@alias.com (C. Harald Koch)
  840.  
  841. The fastmail utility appears to work incorrectly when multiple addresses are
  842. supplied. Spaces were inserted between addresses rather than commas.
  843. From: little@carina.hks.com (Jim Littlefield)
  844.  
  845.  
  846.  
  847. =========================================================
  848. Patch Set - Patch 11: Tues Nov 17 1992
  849. Elm 2.4PL10 -> Elm 2.4PL11
  850.  
  851. Quickie fix to handle a botched edit of a test line in Configure
  852.  
  853.  
  854.  
  855.  
  856. =========================================================
  857. Patch Set - Patches 9 and 10 : Sat Nov 14 21:34:44 EST 1992
  858. Elm 2.4PL8 -> Elm 2.4PL10
  859.  
  860. I think that the code in 'newmbox.c' which handles bad 'Content-length'
  861. entries is incomplete. The file-ptr for the mail file is
  862. backed up, but the file-ptr of the temp file WAS LEFT UNMODIFIED !
  863. From langesw.ssw.de!root Wed Nov 11 14:28:57 1992
  864.  
  865. When elm copies the temp mailbox back to the mail spool to resync or
  866. quit, it changes to the mailgroup before attempting to diddle in the
  867. mail spool, but when it copies the temp mailbox back to the mail spool
  868. after editing, it forgets to change to mailgroup.  This patch appears
  869. to work, but I haven't exhaustively checked for some path that leaves
  870. the gid set
  871. wrong.  From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  872.  
  873. There's an error in two messages in s_aliases.m which causes elm2.4
  874. to core dump when resyncronize aliases. (%s/%s) should be (%c/%c).
  875.  
  876. This bug doesn't show up unless you use message catalogs, since the default
  877. message in a_quit.c is correct.
  878. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  879.  
  880. Fix how nls emulation lib gencat links prev pointers
  881. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  882.  
  883. The alias message_count isn't set to zero if the last alias has
  884. been deleted from the alias table. As no aliases are reread from
  885. the aliases database the message_count is left as it was before.
  886.  
  887. Fixed that the function do_newalias() sometimes returns without freeing
  888. the buffer allocated before. The patch adds these free calls.
  889.  
  890. When you erroneously type a number in your folder elm asks you for
  891. a new current message number. But now if you erase this one number
  892. and leave the string empty elm will set the new current message to
  893. the second message on our sun4! The patch adds a check for an empty
  894. string and returns the current number if no number was entered.
  895. From: vogt@isa.de (Gerald Vogt)
  896.  
  897. The situation is that the .elm/aliases file is missing, but
  898. .elm/aliases.dir and .elm/aliases.pag exist (isn't serendipity
  899. wonderful?).  The ndbz functions tolerate this and just put a NULL
  900. pointer in the db structure for the data file FILE pointer.  However,
  901. get_one_alias() in listalias and elm doesn't account for the db_open()
  902. succeeding but the dbz_basef field being NULL, so it passes the NULL
  903. pointer to fread().  Detect null and return 0
  904. From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  905.  
  906. Clear the screen before displaying MIME:
  907. From: marius@rhi.hi.is (Marius Olafsson)
  908.  
  909. Add regexp processing to filter.
  910. Add execc operator
  911. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  912.  
  913.  
  914.  
  915.  
  916. =========================================================
  917. Patch Set - Patches 7 and 8 : Sat Nov  7 15:54:44 EST 1992
  918. Elm 2.4PL6 -> Elm 2.4PL8
  919.  
  920. Add some tolerance for incorrect Content-Length header (fixes bug where
  921. Elm would combine two messages if content-length header was incorrect.
  922. Still has problem if incorrect content-length exactly matches multiple
  923. messages)
  924. From: Syd
  925.  
  926. Change Makefile in doc to use -f as some shells don't have -x in test
  927. From: Syd
  928.  
  929. The first is that when doing a summary, macros are expanded when printing the
  930. rule. IMHO they should be printed as with the -r option (i.e. %t is
  931. printed as "<time>" and so on).
  932.  
  933. The second one is that the summary printed "applied n time" regardless of
  934. the value of n, not "applied n times" when n > 1.
  935. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  936.  
  937. There is no need to write out the MIME-Version header in subparts
  938. From: Klaus Steinberger <Klaus.Steinberger@Physik.Uni-Muenchen.DE>
  939.  
  940. fix null dereferences from patch 5
  941. From: Jukka Ukkonen <ukkonen@csc.fi>
  942.  
  943. Fix where elm duplicates the entry's from the global elm.rc.
  944. It will however still copy the global weedout headers to your local
  945. elmrc if they where not already in it.
  946. From: janw@fwi.uva.nl (Jan Wortelboer)
  947.  
  948. another typo (2.4.6 Ref.guide)
  949. From: David.W.Tamkin@gagme.chi.il.us (David W. Tamkin)
  950.  
  951. comments should be allowed anywhere in the alias file.
  952. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  953.  
  954. Symbol change for AIX370
  955. From: uri@watson.ibm.com
  956.  
  957. Fix redefinition complaint by SCO 3.2v2.0.
  958. From: chip@chinacat.unicom.com (Chip Rosenthal)
  959.  
  960. Enhanced printing support.  Added "-I" to readmsg to
  961. suppress spurious diagnostic messages.
  962. From: chip@chinacat.unicom.com (Chip Rosenthal)
  963.  
  964. These small typos stopped me from making forms, so here is a patch.
  965. From: andrew.mcparland@rd.eng.bbc.co.uk (Andrew McParland)
  966.  
  967. Add a hack to not use ti/te on list folders and do print
  968. From: Syd
  969.  
  970. New header parsing routine header_cmp to allow for linear
  971. white space around the : in headers
  972. From: Syd
  973.  
  974.  
  975.  
  976. =========================================================
  977. Patch Set - Patch 6 : Mon Nov  2 15:52:00 EST 1992
  978. Elm 2.4PL5 -> Elm 2.4PL6
  979.  
  980. Things I found in doc/Ref.guide looking over patches 4 & 5:
  981. From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  982.  
  983. More changes to folder creation confirmation
  984. From: Larry Philps <larryp@sco.COM>
  985.  
  986. fix a bug in the forms reply caused by the Cc: buffer not being
  987. cleared.  If one has sent mail just prior to replying to the form and
  988. specified a Cc:  address, the form reply is also sent to those Cc:
  989. address(es).
  990. From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  991.  
  992. Add missing MAKE variable in doc/Makefile.SH
  993. From: Syd
  994.  
  995. it invokes metamail (the pseudo is because "text" isn't a legal Content-Type).
  996. in src/mime.c notplain() tries to check for text but fails because it should
  997. look for "text\n" not "text".
  998. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  999.  
  1000. Use copy_message in mime shows to get encode processing
  1001. From: bjoerns@stud.cs.uit.no (Bjoern Stabell)
  1002.  
  1003. Corrections to Unix date parsing and time zone storage
  1004. From: eotto@hvlpa.att.com
  1005.  
  1006. Prevent index underflow when wildchar is in first three chars of string
  1007. From: Syd via note from gwh@dogmatix.inmos.co.uk
  1008.  
  1009.  
  1010. =========================================================
  1011. Patch Set - Patches 4 and 5 : Sat Oct 24 22:48:00 EDT 1992
  1012. Elm 2.4PL3 -> Elm 2.4PL5
  1013.  
  1014. Fixes SysV style forwarding
  1015. From: Baruch Cochavy <bcochavy@ilux39.intel.com>
  1016.  
  1017. fix newmail attempting to close a file descriptor even if the corresponding
  1018. open failed.
  1019. From: "Peter A. Bigot" <pab@cs.arizona.edu>
  1020.  
  1021. In our global elm.rc I keep the four options as below
  1022.  
  1023.     confirmappend = OFF    Don't confirm every append to any file.
  1024.     confirmcreate = ON    Confirm creation of every new file.
  1025.     confirmfiles = ON    Confirm append to non folder files though.
  1026.     confirmfolders = ON    In case someone does not want to be asked
  1027.                 every time when creating a new file try
  1028.                 to confirm creation of folders though.
  1029. From: Jukka Ukkonen <ukkonen@csc.fi>
  1030.  
  1031. changes found by using codecenter on Elm 2.4.3
  1032. From: Graham Hudspith <gwh@inmos.co.uk>
  1033.  
  1034. There is now an additional elmrc option "displaycharset", which
  1035. sets the charset supported on your terminal. This is to prevent
  1036. elm from calling out to metamail too often.
  1037. Plus a slight documentation update for MIME composition (added examples)
  1038. From: Klaus Steinberger <Klaus.Steinberger@Physik.Uni-Muenchen.DE>
  1039.  
  1040. More typos
  1041. From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  1042.  
  1043. I think all these are typos
  1044. From: dwolfe@pffft.sps.mot.com (Dave Wolfe)
  1045.  
  1046. remove the 25 (MAXRULES) limitation.
  1047. Basically it mallocs rules in hunks of RULESINC (25) as it goes along.
  1048. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  1049.  
  1050. fixed a bug were elm didn't call metamail on messages with a characterset,
  1051. which could be displayed by elm itself, but message is encoded with QP
  1052. or BASE64
  1053. From: Klaus Steinberger <Klaus.Steinberger@Physik.Uni-Muenchen.DE>
  1054.  
  1055. Here are the patches to support POSIX sigaction().
  1056. From: tom@osf.org
  1057.  
  1058.  
  1059. =========================================================
  1060. Patch Set - Patch 3: Mon Oct 19 13:10:28 EDT 1992
  1061. Elm 2.4PL2 -> Elm 2.4PL3
  1062.  
  1063. Fix spelling of name
  1064. From: Larry Philps <larryp@sco.COM>
  1065.  
  1066. corrected typos
  1067. From: David.W.Tamkin@gagme.chi.il.us (David W. Tamkin)
  1068.  
  1069. Here's another; now the copyright notices on the man pages don't seem
  1070. to have an ego problem.  The various guides are just fine.
  1071. From: Steve Simmons <scs@wotan.iti.org>
  1072.  
  1073. setting the debug level to 5 or higher caused a core dump due to a possible
  1074. dereference of a NULL pointer
  1075. From: "Peter A. Bigot" <pab@cs.arizona.edu>
  1076.  
  1077. rewrite the Configure prompt for metamail
  1078. From: Steve Simmons <scs@iti.org>
  1079.  
  1080. Correct reversed usage of $d_utimbuf.
  1081. From: chip@tct.com (Chip Salzenberg)
  1082.  
  1083. Fix warnings from my ANSI C compiler because the declaration of
  1084. edit_interrupt did not match the prototype for the second argument of
  1085. a call to signal.
  1086. From: Larry Philps <larryp@sco.COM>
  1087.  
  1088. TEXT_SORT was supported, but UNRECOGNIZED
  1089. From: ls@dmicvx.dmi.min.dk  (Lennart Sorth)
  1090.  
  1091. Force text arithmetic into unsigned for those systems
  1092. with signed chars
  1093. From: Marius Olafsson <marius@rhi.hi.is>
  1094.  
  1095. Change lock file name to add user name on filter locking of mail spool
  1096. From: Peter Brouwer <pb@idca.tds.philips.nl>
  1097.  
  1098. Fix messages to work with 4.3bsd /bin/sh
  1099. From: w8sdz@TACOM-EMH1.Army.Mil (Keith Petersen - MACA WSMR)
  1100.  
  1101. Add flags to read_rc to support command line overrides of the option.
  1102. From: Jan Djarv <Jan.Djarv@sa.erisoft.se>
  1103.  
  1104. adds the function bytemap() and the macros MAPIN and MAPOUT from the file
  1105. lib/ndbz.c in the file src/alias.c.
  1106. This fixes the byte order independence in aliases.
  1107.  
  1108. prevent elm from exiting when resyncing the empty incoming mailbox.
  1109. From: vogt@isa.de (Gerald Vogt)
  1110.  
  1111. patch to make elm use (or in my case, not use) termcap/terminfo ti/te.
  1112. From: Graham Hudspith <gwh@inmos.co.uk>
  1113.  
  1114. =========================================================
  1115. Patch Set - Patches 1 and 2: Sat Oct 10 22:14:59 EDT 1992
  1116. Elm 2.4PL0 -> Elm 2.4PL2
  1117.  
  1118. Switch to wrapper for flock and fcntl locking.
  1119. Change order to fcntl first, other order blocked.
  1120. From: Jukka Ukkonen <ukkonen@csc.fi>
  1121.  
  1122. Fix some compiler warnings that I receive compiling Elm on my SVR4
  1123. machine.
  1124. From: Tom Moore <tmoore@fievel.DaytonOH.NCR.COM>
  1125.  
  1126. Add AIX to src/curses.c for define of window size in different include
  1127. file.
  1128. From: Syd via note from Tom Kovar
  1129.  
  1130. get_return() assumes that message_count reflects the number of
  1131. messages in the current folder, but the message_count it's seeing
  1132. from the alias subsystem is actually the *alias* count.
  1133. toggle the main state before and after calling get_return().
  1134. From: cliff@sfn.ORG (R. Cliff Young)
  1135.  
  1136. Add missing setlocale and getopen to newalias and listalias.
  1137. From: Syd
  1138.  
  1139. Touchups on config guide
  1140. From: David Barr <barr@pop.psu.edu>
  1141.  
  1142. Fix segv in wildcards if SHELL= has no / character in path
  1143. From: Syd
  1144.  
  1145. 1. If firstname && lastname is null then copy aliasname into the 
  1146. personal name field (inside the ()'s) when creating an alias
  1147. from the menu using the 'n' command.
  1148.  
  1149. 2. Now if for some reason and alias has a null personal name field
  1150. (the person hand edited aliases.text) the blank () is not printed
  1151. as part of the address.  This actually cured another problem, where
  1152. the To: field on the screen (when you hit 'm' on the alias menu)
  1153. used to be blank, now the address shows up....
  1154. From: "Robert L. Howard" <robert.howard@matd.gatech.edu>
  1155.  
  1156. Updated AIX 3.2 section of README file
  1157. From: Syd
  1158.  
  1159. fixed a bug in the .lp macro in doc/tmac.n.  The lp macros is always
  1160. called with a unit specified for the second argument, however, the
  1161. macro added a "n" unit specifier to that argument.  The following patch
  1162. fixes this problem.
  1163.  
  1164. The various .guide books use the troff .tl macro liberally, but often the
  1165. extra ' characters needed at the end of the lines to explicitly specify
  1166. the trailing nulls fields were left off.  The following patch fixes the
  1167. erroneous lines.
  1168. From: Larry Philps <larryp@sco.COM>
  1169.  
  1170. While installing elm2.4 on a Sun4 running SunOS4.1.2, the Configure script
  1171. doesn't recognize F_SETLK because it searches in /usr/include/sys/fcntl.h
  1172. which includes /usr/include/sys/fcntlcom.h (where F_SETLK is).
  1173. From: dax@ulysse.enst.fr (Philippe Dax)
  1174.  
  1175. change dbm name to dbz to avoid conflicts with partial call
  1176. ins from shared libraries, and from mixing code with yp code.
  1177. From: Syd via prompt from Jess Anderson
  1178.  
  1179.