Rocco Rutte:
[apps/madmutt.git] / ChangeLog.mutt
1 2005-08-08 03:30:59  Brendan Cully  <brendan@kublai.com>  (brendan)
2
3         * browser.c: Avoid a segfault attempting to browse an invalid IMAP
4         URL.
5
6         * imap/imap.c: Extend IMAP host completion to complete over open
7         connections.
8
9         * imap/imap.c: Allow IMAP tab-completion to complete over defined
10         mailboxes, saving a bunch of typing for the hostname part of the
11         URL. Should probably be extended to complete over open connections
12         and possibly also folder/account hooks.
13
14         * account.c, curs_lib.c, protos.h: Reuse mutt_get_field for
15         mutt_get_field_unbuffered.
16
17 2005-08-07 06:20:37  Anders Helmersson  <anders.helmersson.utsikt@wasadata.net>  (brendan)
18
19         * pager.c: Certain versions of libc may segfault during regex
20         processing if given incomplete multibyte characters. Work around
21         this by manually trimming the display buffer. I modified it
22         somewhat to only check when the situation is most likely to occur:
23         fgets has read all the way to the capacity of the buffer. Thanks
24         also to Tamo for his comments.
25
26 2005-08-07 04:58:12  Brendan Cully  <brendan@kublai.com>  (brendan)
27
28         * account.c, curs_lib.c, protos.h: Make username prompts
29         unbuffered like password prompts are (no more folder-hook push
30         garbage)
31
32 2005-08-06 22:20:55  Brendan Cully  <brendan@kublai.com>  (brendan)
33
34         * imap/imap.c, lib.c, lib.h, mutt.h, mutt_tunnel.c, sendlib.c:
35         Report non-zero exit status of tunnel command. Closes: #1749.
36
37         * imap/imap.c, imap/util.c, init.h, mutt.h, pop_lib.c: Replace
38         pointless imap_force_ssl option with ssl_force_tls, which requires
39         any connection (POP or IMAP) to a remote server to be encrypted,
40         and attempts to negotiate encryption even if the capability isn't
41         advertised (this last bit is of dubious utility, but essentially
42         harmless since the connection would otherwise fail
43         anyway). Closes: #1284.
44
45         * imap/browse.c: Kill a warning.
46
47 2005-08-06 19:06:36  Brendan Cully  <brendan@kublai.com>  (brendan)
48
49         * init.c: Use isalnum instead of isalpha when parsing unbraced
50         environment variable names, per tamo's suggestion. Closes #2022.
51
52 2005-08-05 02:16:46  Brendan Cully  <brendan@kublai.com>  (brendan)
53
54         * attach.c, attach.h, browser.c, curs_main.c, mutt.h, mutt_menu.h,
55         pager.h, protos.h: Move some attachment-related prototypes and
56         structures into attach.h from the global headers. A small step
57         towards sane dependency tracking and code cleanliness.
58                                  
59 2005-08-04 01:15:52  Brendan Cully <brendan@kublai.com>  (brendan)
60
61         * compose.c: Don't unlink non-mutt files that would have been
62         unlinked on send if the message is cancelled.
63                                  
64         * account.c: Fix C precedence buglet in getlogin preventing it
65         from actually calling getuser.
66
67 2005-08-03 06:51:24  Brendan Cully  <brendan@kublai.com>  (brendan)
68
69         * mutt_ssl.c: Don't double-free X509 certificates. This patch
70         looks wrong, but it isn't.
71                                  
72         * Makefile.am, po/Makefile.in.in, po/POTFILES.in: Remove
73         mutt_ssl_nss.c from POTFILES.in. Also hack the makefiles to build
74         keymap_alldefs.h in $(top_srcdir), since that's where xgettext
75         looks. Not super clean I guess - the other alternative is to sed
76         POTFILES.
77
78         * globals.h, init.c, init.h, mutt.h, mutt_sasl.c, mutt_socket.c,
79         mutt_ssl.h, mutt_ssl_nss.c, pop_lib.c, configure.in: Put moribund
80         NSS support out to pasture.
81
82         * compose.c, mutt.h: In compose menu, detach should be able to
83         unlink files generated by mutt, but not files that existed before.
84
85 2005-08-02 05:58:18  Brendan Cully  <brendan@kublai.com>  (brendan)
86
87         * commands.c, pgp.c: More fiddling with PGP results. When
88         rerunning PGP on a message, clear old security result bits to
89         avoid confusing messages like 'decrypt failed; PGP signature
90         successfully verified'.
91
92         * pgp.c: Forget passphrase on PGP/inline decryption error, and
93         improve status line messages.
94
95         * configure.in: Make $docdir relative to $prefix, like the other
96         prefixes.
97
98         * contrib/Makefile.in, doc/Makefile.in: Be more selective about
99         what to remove during uninstall. (closes #1625)
100
101         * pgp.c: Also forget passphrase when encrypt fails, if
102         signing. (closes #1025 again)
103
104         * imap/message.c: Check that the entire message downloaded
105         successfully on fetch, and don't treat a disappearing cache file
106         as fatal. (closes #1483)
107
108         * compose.c: Don't unlink attachments that you've decided not to
109         send. (closes #1328)
110
111         * pgp.c: Bump up size of PgpPass to 1024 from 256. Seems crazy,
112         but it's harmless and it (closes #1207).
113                                  
114         * account.c: Fix password prompt for POP (more authentication ID
115         fallout).
116
117          * doc/manual.sgml.head: Document <backtab> key.
118                                  
119         * pgp.c: Automatically forget PGP passphrase on sign or decrypt
120         error. (closes #1025). Display "successfully decrypted" message
121         instead of nothing. Superseded by signature verification.
122                                  
123         * commands.c, pgp.c: Don't report PGP signature could not be
124         verified unless there really is a signature verification problem
125         (not some other PGP error).
126
127         * Makefile.am: Install system muttrc from the build directory, not
128         the source directory.
129
130         * mbox.c: Restore Sort immediately after sorting by mailbox order
131         in mbox_sync_mailbox. (closes #972)
132
133         * doc/Makefile.in, doc/mutt.man: Insert compile-time paths to
134         system resources into mutt.man. (closes #854)
135
136         * commands.c, protos.h: Report errors occuring in
137         _mutt_save_message. (closes #847)
138
139 2005-08-01 07:35:04  Brendan Cully  <brendan@kublai.com>  (brendan)
140
141         * globals.h, mutt.h, mutt_ssl.c, muttlib.c: Cache SSL certificates
142         that have been accepted but not saved until mutt exits. (closes
143         #643). Create mutt_add_list_n for adding non-character data to
144         lists, have mutt_add_list call it.
145
146 2005-08-01 04:57:04  Brendan Cully  <brendan@kublai.com>  (brendan)
147
148         * mx.c: Report error creating FCC when writing to IMAP
149         server. Addresses #423.
150
151 2005-08-01 01:43:06  Brendan Cully  <brendan@kublai.com>  (brendan)
152
153         * init.c: complete :set mbox_type=<tab>. (closes #1649)
154
155 2005-07-30 04:40:45  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
156
157         * pager.c: The builtin pager tries to wrap a line for ever if:
158         0) the line contains a space or a tab character followed by a very
159            long word, and 
160         1) M_PAGER_NSKIP flag is passed to it, and
161         2) $smart_wrap is set. (default)
162
163 2005-07-30 04:13:07  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
164
165         * curs_main.c, pager.c: When using colors, the status line of the
166         index is displayed in a bright color, even when the prefix
167         "bright" is *not* given in the foreground color. The problem
168         occurs when I have the following additional line:
169           color normal brightwhite black
170         The problem is that BKGDSET's are missing.
171
172 2005-07-30 03:59:04  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
173
174         * recvattach.c: Don't refuse to delete attachments just because a
175         message has been checked for "traditional" PGP encoding. (closes
176         #2013)
177
178 2005-07-29 18:05:50  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp> (brendan)
179
180         * init.c: "nospam foo" causes a segv if you have not set any
181         "spam", because of a null pointer dereference.
182
183 2005-07-29 06:45:14  Brendan Cully  <brendan@kublai.com>  (brendan)
184
185         * mutt_ssl_gnutls.c: Tweak a poorly-worded error message in the
186         gnutls glue, pointed out by Vincent Lefevre.
187
188 2005-07-29 01:51:36  Brendan Cully  <brendan@kublai.com>  (brendan)
189
190         * imap/imap.c: Fix bug added in revision 3.26, where
191         imap_sync_mailbox failed to check whether it was supposed to
192         expunge before issuing a CLOSE.
193
194 2005-07-28 20:42:45  ttakah@lapis.plala.or.jp  (roessler)
195
196         * crypt-gpgme.c: Fix mutt/2004; S/MIME user interface differences
197         between GPGME and classic.
198
199 2005-07-28 19:47:40  Brendan Cully  <brendan@kublai.com>  (brendan)
200
201         * imap/auth_cram.c, imap/auth_login.c: Use mutt_account_getlogin
202         instead of getuser for authentication methods that only support an
203         authentication ID. As a side-effect, don't display a dangling
204         authentication name pointer in getpass.
205
206 2005-07-27 15:08:43  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
207
208         * crypt-gpgme.c: Correct two typos in GPGME error messages.
209
210 2005-07-27 05:53:27  Brendan Cully  <brendan@kublai.com>  (brendan)
211
212         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/es.po,
213         po/et.po, po/gl.po, po/lt.po, po/pt_BR.po, po/sk.po: Update
214         Thomas' address in several out-of-date PO files. (closes #990)
215
216 2005-07-27 04:29:36  Brendan Cully  <brendan@kublai.com>  (brendan)
217
218         * mutt_ssl_gnutls.c: Silence some harmless warnings. Also, one day
219         -pedantic is going to get held up on the causeway.
220
221 2005-07-27 00:40:15  Brendan Cully  <brendan@kublai.com>  (brendan)
222
223         * imap/command.c: More fiddling with fatal state handling. Not
224         tested, and probably as wrong as what was already there.
225
226 2005-07-27 00:32:18  Brendan Cully  <brendan@kublai.com>  (brendan)
227
228         * muttlib.c: Rework mutt_save_confirm to support confirmappend
229         with IMAP mailboxes.  I hope I got all cases right.
230
231 2005-07-26 23:57:38  Brendan Cully  <brendan@kublai.com>  (brendan)
232
233         * imap/imap.c: Adjust imap_access so that it doesn't issue STATUS
234         on the selected mailbox, and have imap_open_mailbox_append use
235         imap_access instead of rolling its own.
236
237 2005-07-26 18:45:01  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
238
239         * crypt-gpgme.c, mutt_ssl_gnutls.c, po/POTFILES.in: Partial
240         application of Tamo's translation patch for gpgme and gnutls.
241
242 2005-07-26 16:44:20  Brendan Cully  <brendan@kublai.com>  (brendan)
243
244         * imap/imap.c: Don't check for the existence of a mailbox we're
245         already in when appending. (closes #1842)
246
247 2005-07-26 16:40:16  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
248
249         * init.h: Return $menu_move_off default to status quo ante.
250
251 2005-07-26 16:39:17  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
252
253         * init.h: hcache spelling fixes
254
255 2005-07-26 16:37:28  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>  (roessler)
256
257         * enter.c: Introduce fall-back from complete-query to complete
258         for the edit menu, so 'bind editor <tab> complete-query'
259         becomes possible.
260
261 2005-07-26 06:14:34  "Brent J. Nordquist"  <brent@nordist.net>  (brendan)
262
263         * doc/manual.sgml.head: Correct a couple of typos (and change
264         &hyphen; to -: although the text version of the manual renders
265         &hyphen;, the web version does not).
266
267 2005-07-26 05:58:29  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
268
269         * pattern.c: Interpret an empty limit as a request to cancel the
270         current limit. (Closes #1854)
271
272 2005-07-26 05:28:02  Brendan Cully  <brendan@kublai.com>  (brendan)
273
274         * mutt_ssl.c: Don't offer to save expired or not-yet-valid
275         certificates. Closes #1943 as a side-effect.
276
277 2005-07-26 05:04:23  Brendan Cully  <brendan@kublai.com>  (brendan)
278
279         * imap/imap.c, imap/imap_private.h: Rework IMAP CLOSE handling to
280         avoid expunging messages when exiting without saving changes.
281         (closes #1899)
282
283 2005-07-26 03:09:55  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (brendan)
284
285         * mbyte.c, mutt_socket.c: There are some functions without ANSI
286         prototypes left in mutt-owned sources.
287
288 2005-07-25 20:07:23  Brendan Cully  <brendan@kublai.com>  (brendan)
289
290         * init.h: Update _MAKEDOC macro so that the documentation includes
291         all variables.
292
293 2005-07-25 15:48:36  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
294
295         * copy.c, imap/imap.c, mh.c, mutt.h, muttlib.c, thread.c: Get rid
296         of IMAP-related special casing all over the thread editing code.
297
298 2005-07-25 04:56:38  Brendan Cully  <brendan@kublai.com>  (brendan)
299
300         * imap/message.c: Indentation, mostly
301
302         * imap/message.c: Minor cosmetic cleanup (fewer #ifdef HCACHE blocks)
303
304         * muttlib.c: Suppress a printf format warning
305
306         * muttlib.c: Typo in last commit.
307
308         * imap/message.c, muttlib.c, protos.h: Merge full envelope from
309         message fetch into original sparse envelope, instead of replacing
310         it. This should be gentler on the various threading hashes and may
311         (knock on wood) fix the threading segfault. Threading behaviour is
312         observably better.
313
314         * imap/util.c: Revert Glanzmann's imap_parse_mailbox patch.
315
316 2005-07-24 16:53:59  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
317
318         * thread.c: Try to fix threading bug triggered by duplicate
319         references.
320
321 2005-07-24 16:51:38  Cedric Duval  <cedricduval+web@free.fr>  (brendan)
322
323         * OPS, copy.c, curs_main.c, doc/manual.sgml.head, functions.h,
324         imap/imap.c, mh.c, mutt.h, mx.c, pager.c, protos.h, thread.c: Add
325         thread editing commands.
326
327 2005-07-24 16:12:12  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
328
329         * doc/manual.sgml.head, main.c, protos.h, init.c: This patch
330         adds an option -D to dump mutt's configuration after all
331         configuration files have been read.  Changes against PW's version:
332         (1) curses isn't initialized; (2) variables are dumped to stdout,
333         not to stderr.
334
335 2005-07-24 15:46:26  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
336
337         * hash.c, imap/message.c, imap/util.c: This patch includes (1)
338         a rewrite of hash_delete_hash, and (2) some changes to the IMAP
339         code that Thomas Glanzmann made during an attempt to squash some
340         segmentation fault in May.  There is no guarantee that this patch
341         doesn't break things.  If it does, please complain to mutt-dev.
342
343         * recvattach.c, smime.c: Fix S/MIME segmentation fault.  Bug
344         reported by Mads Martin Joergensen; part fixed by Brendan Cully.
345
346 2005-07-24 08:59:44  Brendan Cully  <brendan@kublai.com>  (brendan)
347
348         * copy.c: Don't assume messages in MMDF mailboxes have From
349         separators when copying them. Spotted by William Lovas. Initial
350         patch by TAKAHASHI Tamotsu.
351
352 2005-07-23 23:35:17  Byrial Jensen  <byrial@image.dk>  (brendan)
353
354         * curs_main.c, doc/manual.sgml.head, globals.h, main.c, muttlib.c:
355         Byrial Jensen and Christoph Berg's current-mailbox shortcut (^). I
356         like it, and so does Debian.
357
358 2005-07-17 00:43:05  Brendan Cully  <brendan@kublai.com>  (brendan)
359
360         * account.c: Don't dereference null ImapUser in new getlogin
361         function.
362
363 2005-07-15 07:29:37  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
364
365         * po/fr.po: PO update 20050613.
366
367 2005-07-06 23:49:08  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de> (brendan)
368
369         * BEWARE: this fixes a little typo.
370
371 2005-07-06 21:03:00  Brendan Cully  <brendan@kublai.com>  (brendan)
372
373         * hcache.c: Apply Aaron Crane's function pointer bandaid to the
374         db4 open calls.
375
376 2004-06-28 19:26:54  Brendan Cully  <brendan@kublai.com>  (brendan)
377
378         * account.c, account.h, globals.h, init.h, mutt_sasl.c: Add
379         $imap_login variable to specify which user to authenticate as
380         ($imap_user controls which user's mail gets accessed). Currently
381         this can't be specified interactively, since I can't think of
382         a way to do it that wouldn't annoy users where login == user
383         (the default value of $imap_login).
384
385 2005-06-24 22:32:38  Sébastien Hinderer <Sebastien.Hinderer@libertysurf.fr>  (brendan)
386
387         * crypt.c: Remove a warning about unused variable 'now' in
388         crypt_valid_passphrase
389
390 2005-06-22 01:46:49  Sébastien Hinderer <Sebastien.Hinderer@libertysurf.fr>  (brendan)
391
392         * doc/devel-notes.txt: This patch fixes two small typos in
393         dev notes.
394
395 2005-06-18 04:54:39  Brendan Cully  <brendan@kublai.com>  (brendan)
396
397         * main.c: Update copyright dates according to latest activity in
398         ChangeLog.
399
400 2005-06-12 18:28:29  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>  (roessler)
401
402         * menu.c: Fix background colors for $arrow_cursor.
403
404 2005-06-12 18:24:31  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
405
406         * curs_main.c, init.h, menu.c, mutt.h: Add $braille_friendly.
407         Behavior originally suggested by Sébastien Hinderer
408         <Sebastien.Hinderer@libertysurf.fr>.
409
410 2005-04-10 09:37:51  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
411
412         * po/sv.po: update
413
414 2005-04-03 00:14:51  Daniel Jacobowitz  <dan@debian.org>  (brendan)
415
416         * imap/imap.c, imap/imap_private.h, imap/message.c: Synchronise
417         message flags before moving messages.
418
419 2005-03-31 04:55:09  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (brendan)
420
421         * mh.c: Another hcache cygwin portability fix.
422
423 2005-03-23 10:51:11  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
424
425         * init.h, mh.c, mutt.h: Maildir header cache.
426
427 2005-03-22 19:58:15  Horst Schirmeier  <horst@schirmeier.com>  (roessler)
428
429         * Makefile.am: Use install-exec-hook install of
430         install-exec-local.
431
432 2005-03-22 19:53:49  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
433
434         * po/id.po: update
435
436 2005-03-22 19:49:31  René Clerc  <rene@clerc.nl>  (roessler)
437
438         * po/nl.po: update
439
440 2005-03-22 19:48:35  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
441
442         * po/de.po: update
443
444 2005-03-22 19:46:59  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
445
446         * init.c, init.h: remove some unused functions.
447
448 2005-03-22 19:43:13  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
449
450         * po/ru.po: update
451
452 2005-03-22 03:40:54  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (brendan)
453
454         * hcache.c, imap/imap.c, imap/imap_private.h, imap/message.c,
455         protos.h: Thomas graces us with this patch that resolves a
456         type-size inconsistency in the UIDVALIDITY parser.
457
458         Edited for correctness.
459
460 2005-03-17 09:30:06  Pawel Dziekonski  <pawel.dziekonski@pwr.wroc.pl>  (roessler)
461
462         * po/pl.po: update
463
464 2005-03-16 07:01:59  Brendan Cully  <brendan@kublai.com>  (brendan)
465
466         * doc/Makefile.in: As Ralf Wildenhues noted, the cygwin EXEEXT
467         patch was incomplete. Note to self: avoid patching on short
468         sleep. Starting tomorrow.
469
470 2005-03-16 02:49:33  Brendan Cully  <brendan@kublai.com>  (brendan)
471
472         * configure.in, doc/Makefile.in, hcache.c, Makefile.am: Various
473         cygwin portability fixes
474
475 2005-03-15 04:40:40  Brendan Cully  <brendan@kublai.com>  (brendan)
476
477         * crypthash.h: Don't define uint32_t anywhere but in
478         config.h. Spotted by Alain Bench. 
479
480 2005-03-13 16:35:35  roessler  (roessler)
481
482         * po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po,
483         po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
484         po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, VERSION, po/bg.po,
485         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
486         po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, reldate.h:
487         automatic post-release commit for mutt-1.5.9
488
489 2005-03-13 16:29:09  Morten Bo Johansen  <mojo@mbjnet.dk>  (roessler)
490
491         * po/da.po: update
492
493 2005-03-05 18:15:20  Christoph Ludwig  <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
494
495         * crypt.c: The attached patch fixes a segfault I observed
496         today: mutt failed to check for a possible null pointer in
497         mutt_is_application_smime(Body*).
498
499 2005-03-05 07:10:57  brendan  (brendan)
500
501         * mutt_sasl.c, mutt_sasl.h, mutt_socket.c, mutt_socket.h,
502         mutt_ssl.c, mutt_ssl_gnutls.c, mutt_ssl_nss.c, mutt_tunnel.c:
503         Rename open/close/read/write function pointers to avoid problems
504         with systems where standard open/close/read/write functions are
505         implemented with macros. Thanks to Aaron Crane and others for
506         their input about the problem.
507
508 2005-03-01 15:53:25  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
509
510         * po/ru.po: update
511
512 2005-03-01 15:52:33  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
513
514         * init.h: This is a spelling fix supplied by Cameron Simpson.
515
516 2005-02-28 18:33:45  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
517
518         * curs_main.c: Fix a crash.
519
520 2005-02-28 15:15:23  Christoph Berg  <cb@df7cb.de>  (roessler)
521
522         * init.h, menu.c, mutt.h: I've updated the menu_context patch to
523         reintroduce the menu_move_off variable that hasn't made it into
524         1.5.8. The patch fixes menu_prev_line and menu_next_line which
525         didn't work with menu_context > 0 and also makes <current-middle>
526         work even if there are less messages than screen lines (thanks
527         to René Clerc and Vincent Lefevre for spotting these issues).
528
529 2005-02-28 14:37:09  Udo Schweigert  <mutt@cert.siemens.de>  (roessler)
530
531         * smime.c: As pointed out in a separate thread, here is a patch
532         which fixes the problem of a failing openssl after interactively
533         selecting a recipient's key.
534
535 2005-02-27 03:18:23  Brendan Cully  <brendan@kublai.com>  (brendan)
536
537         * imap/message.c: Turn brain back on before committing patches
538         (that modification I made to APPEND was bogus).
539
540 2005-02-27 02:44:45  Dan Hopper  <ku4nf@austin.rr.com>  (brendan)
541
542         * imap/message.c: Don't lose N flag when uploading a message to an
543         IMAP mailbox. (Slightly modified from the original patch to
544         prevent spurious space characters).
545
546 2005-02-21 04:42:34  Alain Bench  <messtic@oreka.com>  (roessler)
547
548         * parse.c, pgp.c, sendlib.c: Bcc should be RFC2047-encoded, too.
549
550 2005-02-19 16:00:24  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
551
552         * sendlib.c: Fix Debian 295528.
553
554 2005-02-17 03:33:00  Brendan Cully  <brendan@kublai.com>  (brendan)
555
556         * OPS, browser.c, doc/manual.sgml.head, functions.h,
557         imap/browse.c, imap/imap.c, imap/imap.h, imap/imap_private.h: New
558         function: rename-mailbox (bound to 'r' by default).
559
560         The lack of a rename-mailbox command for IMAP finally got too annoying.
561         It's a bit of a cut-and-paste job, but I've put my dreams of cleaning
562         up the IMAP codebase on hold. Gotta grow up some time.
563
564 2005-02-16 09:34:06  ta_panta_rei  <7vvtch802@sneakemail.com>  (roessler)
565
566         * po/el.po: update
567
568 2005-02-16 08:48:41  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
569
570         * po/id.po: update
571
572 2005-02-15 19:28:24  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
573
574         * doc/Makefile.in: Fix linuxdoc invocation.  Thanks to
575         Tamotsu Takahashi for tracking this down to an idiotic
576         non-backwards-compatible change to the way groff works.
577
578 2005-02-15 19:03:51  Ivan Vilata i Balaguer  <ivan@selidor.net>  (roessler)
579
580         * po/ca.po: update
581
582 2005-02-14 08:48:43  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
583
584         * po/fr.po: update
585
586 2005-02-13 17:37:31  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
587
588         * po/de.po: update
589
590 2005-02-13 09:53:07  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
591
592         * Makefile.am: Include crypt-gpgme.h with the distribution.
593
594 2005-02-13 00:25:37  Brendan Cully  <brendan@kublai.com>  (brendan)
595                                  
596         * configure.in, m4/gettext.m4, m4/iconv.m4: Use AC_HELP_STRING to
597         pretty print configure --help screen, with mixed results.
598                                  
599 2005-02-12 21:04:22  Brendan Cully  <brendan@kublai.com>  (brendan)
600                                  
601         * Makefile.am, imap/Makefile.am: Require at least automake 1.6
602                                  
603 2005-02-12 20:56:36  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
604                                  
605         * po/zh_TW.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
606         po/zh_CN.po, po/pt_BR.po, po/ru.po, po/lt.po, po/nl.po, po/pl.po,
607         po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
608         po/ja.po, po/ko.po, po/da.po, po/de.po, po/el.po, po/eo.po,
609         po/es.po, Makefile.am, VERSION, po/bg.po, po/ca.po, po/cs.po,
610         reldate.h: automatic post-release commit for mutt-1.5.8
611                                  
612 2005-02-12 20:46:48  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
613
614         * po/fr.po: update
615
616 2005-02-12 20:45:36  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
617
618         * po/ru.po: update
619
620 2005-02-12 20:20:42  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
621
622         * configure.in: Give people more time to profile the inode
623         sorting code; disabled by default for now.
624
625         * globals.h, init.h, menu.c: Christoph Berg's menu_context,
626         and a version of menu_move_off where that's not optional,
627         but where mutt will just try to avoid moving off the bottom.
628         Complain to mutt-dev if you want this to be optional.
629
630 2005-02-12 19:54:51  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
631
632         * imap/message.c, imap/util.c: Fix debian bug #275060 (editing
633         on an imap server loses its flags).  Remove trailing delimiter
634         from IMAP folder names.
635
636 2005-02-12 19:52:28  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
637                                  
638         * charset.c, mbyte.c: Recognize euc-jp-ms.  MORIYAMA Masayuki by
639         way of TAKAHASHI Tamotsu.
640                                  
641 2005-02-12 19:38:14  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
642                                  
643         * init.h, main.c: Trivial documentation fixes (TAKAHASHI Tamotsu,
644         Brendan Cully, Paul Walker, Derek Martin).
645                                  
646         * editmsg.c: Partially fix debian bug #275060 (editing a message
647         in a mbox loses its flags).
648                                  
649         * TODO: We have $include_onlyfirst.
650                                  
651 2005-02-12 19:28:26  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (roessler)
652                                  
653         * muttlib.c, pager.c: column-length and byte-length are different
654                                  
655 2005-02-12 19:19:25  Derek Martin  <invalid@pizzashack.org>  (roessler)
656                                  
657         * mutt.h, commands.c, curs_main.c, init.h: pgp-auto-decode: When
658         $pgp_auto_decode is set, then mutt will check for traditional pgp
659         on certain operations.  This is similar (but NOT identical) to the
660         behavior known from PGP/MIME messages.
661                                  
662 2005-02-12 19:12:40  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
663                                  
664         * alias.c, globals.h, hdrline.c, init.c, init.h: unalternates now
665         also adds to a list of exceptions; same behavior for unlists, and
666         unsubscribe.  With some changes from tlr.
667                                  
668 2005-02-12 19:52:28  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
669                                  
670         * charset.c, mbyte.c: Recognize euc-jp-ms.  MORIYAMA Masayuki by
671         way of TAKAHASHI Tamotsu.
672                                  
673 2005-02-12 19:38:14  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
674                                  
675         * init.h, main.c: Trivial documentation fixes (TAKAHASHI Tamotsu, Brendan Cully, Paul
676         Walker, Derek Martin).
677                                  
678         * editmsg.c: Partially fix debian bug #275060 (editing a message
679         in a mbox loses its flags).
680                                  
681         * TODO: We have $include_onlyfirst.
682                                  
683 2005-02-12 19:28:26  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (roessler)
684                                  
685         * muttlib.c, pager.c: column-length and byte-length are different
686                                  
687 2005-02-12 19:19:25  Derek Martin  <invalid@pizzashack.org>  (roessler)
688                                  
689         * mutt.h, commands.c, curs_main.c, init.h: pgp-auto-decode: When
690         $pgp_auto_decode is set, then mutt will check for traditional pgp
691         on certain operations.  This is similar (but NOT identical) to the
692         behavior known from PGP/MIME messages.
693                                  
694 2005-02-12 19:12:40  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
695                                  
696         * alias.c, globals.h, hdrline.c, init.c, init.h: unalternates now
697         also adds to a list of exceptions; same behavior 
698         for unlists, and unsubscribe.  With some changes from tlr.
699                                  
700 2005-02-12 19:52:28  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
701
702         * charset.c, mbyte.c: Recognize euc-jp-ms.  MORIYAMA Masayuki
703         by way of TAKAHASHI Tamotsu.
704
705 2005-02-12 19:38:14  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
706
707         * doc/manual.sgml.head, doc/manual.sgml.tail, init.h, main.c:
708         Trivial documentation fixes (TAKAHASHI Tamotsu, Brendan Cully,
709         Paul Walker, Derek Martin).
710
711         * editmsg.c: Partially fix debian bug #275060 (editing a message
712         in a mbox loses its flags).
713
714         * TODO: We have $include_onlyfirst.
715
716 2005-02-12 19:28:26  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (roessler)
717
718         * muttlib.c, pager.c: column-length and byte-length are different
719
720 2005-02-12 19:19:25  Derek Martin  <invalid@pizzashack.org>  (roessler)
721
722         * mutt.h, commands.c, curs_main.c, init.h: pgp-auto-decode: When
723         $pgp_auto_decode is set, then mutt will check for traditional
724         pgp on certain operations.  This is similar (but NOT identical)
725         to the behavior known from PGP/MIME messages.
726
727 2005-02-12 19:12:40  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
728
729         * alias.c, doc/manual.sgml.head, globals.h, hdrline.c, init.c,
730         init.h: unalternates now also adds to a list of exceptions;
731         same behavior for unlists, and unsubscribe.  With some changes
732         from tlr.
733
734 2005-02-11 04:12:03  Brendan Cully  <brendan@kublai.com>  (brendan)
735                                  
736         * configure.in, mutt_ssl_gnutls.c: autoconf support for gnutls
737         using a slightly modified version of gnutls' own libgnutls.m4 
738                                  
739 2005-02-11 01:19:15  Brendan Cully  <brendan@kublai.com>  (brendan)
740                                  
741         * globals.h, init.h: Only enable ssl_client_cert for openssl
742         (spotted by Adeodato).
743                                  
744 2005-02-09 09:05:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
745
746         * pattern.c: Don't crash in mutt_pattern_exec when h->env is NULL.
747
748 2005-02-08 17:23:50  TAKAHASHI Tamotsu  <tamo@momonga-linux.org>  (roessler)
749
750         * init.h, mutt.h, mutt_idna.c: Make IDN decoding optional.
751
752 2005-02-05 14:11:36  Thomas Roessler   <roessler@does-not-exist.org>  (roessler)
753
754         * crypthash.h, imap/util.c, lib.h, mbyte.h, mutt_idna.h,
755         patchlist.sh, remailer.h, rfc822.h: Remove a number of unnecessary
756         config.h includes, and add some missing ones.  May fix some bugs.
757
758 2005-02-04 16:54:13  Brendan Cully  <brendan@kublai.com>  (brendan)
759                                  
760         * Makefile.am: Add smime_keys to EXTRA_SCRIPTS (for make dist).
761                                  
762 2005-02-04 12:56:28  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>  (roessler)
763                                  
764         * Makefile.am: http://bugs.guug.de/db/17/1769.html
765                   This is necessary for FreeBSD.
766                                  
767 2005-02-04 12:56:28  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>  (roessler)
768
769         * Makefile.am: http://bugs.guug.de/db/17/1769.html This is
770         necessary for FreeBSD.
771
772 2005-02-03 19:46:53  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
773
774         * hcache.c: this is a fix for hcache.c infrastructure which is
775         about wrongly calculate unique id
776
777 2005-02-03 18:44:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
778
779         * pgp.c: Fix PGP clear signature handling.
780
781 2005-02-03 17:01:44  Brendan Cully  <brendan@kublai.com>  (brendan)
782                                  
783         * pgpkey.c, pgplib.c, pgpmicalg.c, pgppacket.c, pgppubring.c,
784         pop.c, pop_auth.c, pop_lib.c, postpone.c, query.c, recvattach.c,
785         recvcmd.c, regex.c, remailer.c, resize.c, rfc1524.c, rfc2047.c,
786         rfc2231.c, rfc822.c, score.c, send.c, sendlib.c, sha1.c, signal.c,
787         smime.c, snprintf.c, sort.c, status.c, system.c, thread.c, url.c,
788         utf8.c, wcwidth.c, crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
789         crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c, crypt-mod.c,
790         crypt.c, cryptglue.c, curs_lib.c, curs_main.c, date.c, dotlock.c,
791         edit.c, editmsg.c, enter.c, extlib.c, filter.c, flags.c, from.c,
792         getdomain.c, gnupgparse.c, handler.c, hash.c, hdrline.c,
793         headers.c, help.c, history.c, hook.c, init.c, keymap.c, lib.c,
794         main.c, makedoc.c, mbox.c, mbyte.c, md5c.c, menu.c, mh.c, mutt.h,
795         mutt_idna.c, mutt_sasl.c, mutt_socket.c, mutt_ssl.c,
796         mutt_ssl_gnutls.c, mutt_ssl_nss.c, mutt_tunnel.c, muttlib.c, mx.c,
797         pager.c, parse.c, pattern.c, pgp.c, pgpinvoke.c, account.c,
798         addrbook.c, alias.c, ascii.c, attach.c, base64.c, browser.c,
799         buffy.c, charset.c, color.c, commands.c, complete.c, compose.c,
800         copy.c, crypt-gpgme.c: Add config.h to the top of every C file
801         that could possibly want it.  Remove it from mutt.h
802                                  
803 2005-02-01 03:36:39  Brendan Cully  <brendan@kublai.com>  (brendan)
804                                  
805         * protos.h: Pull config.h out of protos.h, add to top of every
806         IMAP C file. This should probably be done to every C file, but the
807         results need testing in case  some files depend on the current
808         (broken) includes. This should at least fix the off_t 4/8 bytes
809         bug I introduced yesterday.
810                                  
811 2005-01-31 02:40:14  Brendan Cully  <brendan@kublai.com>  (brendan)
812                                  
813         * acconfig.h, configure.in, hcache.c, protos.h: Begin removing
814         deprecated autoconf 2.13 backward compatibility code. Add
815         AC_CHECK_TYPES macros for uin32/64 types, use uint64_t instead of
816         long long in hcache code.
817                                  
818 2005-01-29 19:15:07  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
819                                  
820      * hcache.c: - make hcache.c conform to mutt codingstyle
821      - use Id CVS keyword instead of %K% BitKeeper keyword
822                                  
823 2005-01-29 19:15:07  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
824
825         * hcache.c: - make hcache.c conform to mutt codingstyle - use
826         Id CVS keyword instead of %K% BitKeeper keyword
827
828 2005-01-28 16:40:33  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
829
830         * pgp.c: Adeodato points out on IRC that feof() only works
831         after a read. So, we now check for an unsuccessful fgetc().
832
833 2005-01-28 14:50:31  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
834
835         * signal.c: Trigger window resizing code when waking up from
836         suspension.
837
838 2005-01-28 14:09:08  René Clerc  <rene@clerc.nl>  (roessler)
839
840         * po/nl.po: update
841
842 2005-01-28 13:17:22  Werner Koch  <wk@gnupg.org>  (roessler)
843
844         * Makefile.am, configure.in, crypt-gpgme.c, crypt-gpgme.h,
845         crypt-mod-pgp-gpgme.c, crypt-mod-smime-gpgme.c, cryptglue.c,
846         functions.h: gpgme integration.  See documentation for
847         $crypt_use_gpgme, and http://www.gnupg.org/aegypten2/.
848
849 2005-01-28 13:00:36  Adeodato Simó  <asp16@alu.ua.es>  (roessler)
850
851         * mutt_ssl_gnutls.c: The attached mini-patch from David Mosberger
852         <davidm@napali.hpl.hp.com> seems to fix a segfault in the ia64
853         architecture. Via Debian Bug#285001.
854
855 2005-01-28 10:01:30  roessler  (roessler)
856
857         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/lt.po,
858         po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po,
859         po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po,
860         po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, VERSION,
861         po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po, reldate.h:
862         automatic post-release commit for mutt-1.5.7
863
864 2005-01-27 20:52:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
865
866         * main.c: Add USE_INODESORT to main.c's option dump.
867
868 2005-01-27 20:38:02  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
869
870         * commands.c: 0. In compose mode, press Ctrl-t to change
871         Content-Type.  1. Type "application/octet-stream" for example.
872         2. Press Ctrl-t again.  3. Type "text/plain; charset=us-ascii"
873         4. You will be asked "Convert to us-ascii upon sending?"
874         5. Press y or n.  6. You will see a strange message:
875          "Content-Type changed to Convert to us-ascii upon sending?."
876
877 2005-01-27 20:26:52  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
878
879         * pgp.c: Return an error in pgp_decrypt_part when the PGP output
880         file is empty.
881
882 2005-01-27 20:17:46  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
883
884         * curs_main.c: this patch doesn't raise an error if you try
885         to sync an empty mailbox which makes it possible to use such a
886         macro as this on an empty mailbox:
887
888         macro index y "<sync-mailbox><change-folder>?"  macro pager y
889         "<sync-mailbox><change-folder>?"
890
891 2005-01-27 19:34:50  David Shaw  <dshaw@jabberwocky.com>  (roessler)
892
893         * pgp.c: Detect end of PGP armor header when a line is
894         whitespace-only.
895
896 2005-01-27 19:18:15  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
897
898         * smime.c: Void the S/MIME passphrase before prompting
899         the user to re-enter it.  Noted by TAKAHASHI Tamotsu
900         <ttakah@lapis.plala.or.jp>, but with memset replaced by
901         smime_void_passphrase().
902
903 2005-01-27 19:00:59  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
904
905         * curs_lib.c: Add terminal newline when it lacks after editing
906         a message.  Originally from TAKIZAWA Takashi.
907
908 2005-01-27 18:58:14  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
909
910         * Makefile.am: Include mutt_ssl_gnutls.c with the distribution.
911
912 2005-01-27 18:54:24  Marco d'Itri  <md@Linux.IT>  (roessler)
913
914         * globals.h, imap/imap.c, imap/util.c, init.c, init.h, main.c,
915         mutt.h, mutt_sasl.c, mutt_socket.c, mutt_ssl.h, mutt_ssl_gnutls.c,
916         pop_lib.c: GNUTLS support.  Used in Debian since Nov. 2001.
917
918 2005-01-27 18:48:41  Bill Nottingham  <notting@redhat.com>  (roessler)
919
920         * mutt_sasl.c: With SASL, expect the server to prompt for
921         additional auth data if we have some to send (#129961, upstream
922         #1845)
923
924         * contrib/sample.muttrc: Changes the sample.muttrc highlight to
925         catch https URLs as well.
926
927         * color.c, main.c: Support for the "default" color in Slang.
928
929 2005-01-27 18:45:37  Florian Weimer   <fw@deneb.enyo.de>  (roessler)
930
931         * mh.c, configure.in: Read files in maildir folders in inode
932         order; this seems to reduce seek overhead on Linux.  Enabled by
933         default; to disable, run configure with --disable-inodesort.
934         (By way of Marco d'Itri.)
935
936 2005-01-27 18:28:42  Marco d'Itri  <md@Linux.IT>  (roessler)
937
938         * pgp.c: Improved good signature check.
939
940         * contrib/gpg.rc, pgpinvoke.c: Make the default Muttrc work
941         out the box for people using gnupg-agent.  Wrote and applied a
942         one-line patch to make the %?p? conditional escape work correctly,
943         patch forwarded upstream. (Closes: #277646)
944
945         * pgpewrap.c: Don't segfault when invoked without any arguments.
946
947         * contrib/gpg.rc, pgp.c: Evaluate gpg's machine-parseable status
948         messages.
949
950         * smime_keys.pl: Add some sanity checks to smime_keys.pl.
951
952         * contrib/gpg.rc: A gpg command line contains both --verbose
953         and --no-verbose, remove the first.
954
955 2005-01-26 14:33:08  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
956
957         * status.c: And, thinking about it further, this should just be
958         an empty string, not "(null)".
959
960         * status.c: The last Context->pattern fix was still crap.
961         Ooooops. (Thanks Ralf.)
962
963 2005-01-26 13:36:44  Thomas Glanzmann <sithglan@stud.uni-erlangen.de>  (roessler)
964
965         * Makefile.am, configure.in, globals.h, hcache.c, imap/imap.c,
966         imap/imap_private.h, imap/message.c, init.h, main.c, protos.h:
967         IMAP header cache.
968
969 2005-01-26 12:37:38  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de> (roessler)
970
971         * addrbook.c, browser.c, commands.c, compose.c, imap/utf7.c:
972         Make some functions static.
973
974 2005-01-26 12:36:36  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (roessler)
975
976         * imap/command.c, imap/message.c: Fix some printf arguments.
977
978 2005-01-26 12:21:46  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
979
980         * status.c: Really fix it.  Thanks to Ralf for noting the
981         typo in my earlier commit.
982         
983         * status.c: A variant of
984         <http://marc.theaimsgroup.com/?l=mutt-dev&m=110053165002362&w=2>.
985         Spotted by Ralf Wildenhues <wildenhues@ins.uni-bonn.de>.
986
987 2005-01-17 02:24:49  Brendan Cully  <brendan@kublai.com>  (brendan)
988
989         * cvslog2changelog.pl: cvs log emits a timezone after the
990         hour, at least here. Adjust date regexp to handle that case.
991                                  
992 2005-01-15 09:52:44  Adeodato Simó  <asp16@alu.ua.es>  (brendan)
993
994         * po/cs.po: Major translation updates forgotten in mutt-po.
995
996 2005-01-15 08:01:35  Brendan Cully  <brendan@kublai.com>  (brendan)
997
998         * Makefile.am: Update commit targets to work when
999         builddir != srcdir.
1000
1001 2005-01-15 07:36:37  Adeodato Simó  <asp16@alu.ua.es>  (brendan)
1002
1003         * init.h: Document the interaction between $reverse_name and
1004         the alternates. Debian #210679.
1005
1006         * doc/manual.sgml.head, doc/muttrc.man.head: Include reply-hook
1007         in the reference section of the manual.
1008         Debian 254294.
1009
1010         * doc/mutt.man: Small typo in the mutt.1 manpage: Qeury -> Query.
1011         Debian #258621.
1012
1013         * doc/muttrc.man.head: Minor formatting issue in the muttrc.5
1014         manpage.
1015         Debian #272579.
1016
1017         * po/ca.po, po/sv.po: Minor corrections in these translations,
1018         checked with their authors.
1019
1020         * po/de.po, po/it.po: Major translation updates forgotten in
1021         mutt-po.
1022
1023 2005-01-11 12:15:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1024
1025         * doc/manual.sgml.head, doc/muttrc.man.head: Document send2-hook.
1026
1027         * send.c: send2-hook should also be executed after the first
1028         time the message is edited by the user.
1029
1030 2005-01-09 15:35:51  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1031
1032         * doc/muttbug.man, muttbug.sh.in: Replace muttbug and its
1033         documentation by a note that acknowledges the shut down of the
1034         bug tracking system.
1035
1036 2004-12-21 09:46:24  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1037
1038         * pgp.c: Fix Debian #275188.
1039
1040 2004-12-07 19:50:04  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1041
1042         * compose.c, hook.c, init.c, init.h, mutt.h, send.c: Add
1043         send2-hook and fix alternates handling.
1044
1045 2004-11-19 16:16:51  René Clerc  <rene@clerc.nl>  (roessler)
1046
1047         * doc/manual.sgml.tail, doc/manual.sgml.head: Document
1048         tag-prefix-cond.
1049
1050 2004-11-08 08:43:17  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (roessler)
1051
1052         * imap/imap_private.h: Having a signed one-bit bitfield is quite
1053         odd -- its value is either 0 or -1.  Although the current code
1054         is not broken because it doesn't test equality to 1, IMHO it's
1055         better not to use that.
1056
1057         * imap/message.c: There's a size_t in imap_append_message not
1058         printed out portably.
1059
1060 2004-11-02 13:30:58  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1061
1062         * copy.h: Fix flag confusion.  Noted by Vincent Lefevre.
1063
1064 2004-10-30 21:59:00  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1065
1066         * browser.c, buffy.c, check_sec.sh, commands.c, edit.c,
1067         imap/auth_cram.c, imap/auth_gss.c, imap/imap.c, imap/message.c,
1068         lib.c, lib.h, mutt_ssl.c, muttlib.c, recvcmd.c, url.c:
1069         safe_strcat, safe_strncat.  Thanks to Ulf H. for noting the
1070         wrong use of strncat in part of the mutt code base.
1071
1072         * smime.c: Fix bad code in smime_get_field_from_db.  Problem noted
1073         by Ulf Härnhammar <Ulf.Harnhammar.9485@student.uu.se>.
1074
1075 2004-09-29 11:27:33  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1076
1077         * lib.c: Fix mutt_unlink race condition for systems without
1078         O_NOFOLLOW.  Noted by Jarno Huuskonen <Jarno.Huuskonen@uku.fi>.
1079
1080 2004-09-07 08:09:39  Matthias Andree  <matthias.andree@gmx.de>  (roessler)
1081
1082         * prepare: Fix parameter passing.
1083
1084 2004-08-31 15:41:03  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1085
1086         * configure.in: Add AC_GNU_SOURCE.
1087
1088         * recvattach.c: Remove *two* layers of S/MIME from messages
1089         before building the attachment tree.  A generic solution would
1090         remove intransparent encodings all the way down the tree.
1091
1092 2004-08-30 20:10:10  Moritz Schulte  <mo@g10code.com>  (roessler)
1093
1094         * compose.c: Only print additional information related to PGP
1095         in case the current message is indeed to be encrypted/signed
1096         with PGP.
1097         
1098         (This change is misattributed to Brendan Cully in the CVS.)
1099
1100 2004-08-30 20:05:40  Brendan Cully  <brendan@kublai.com>  (roessler)
1101
1102         * globals.h, init.h, mutt_sasl.c, mutt_ssl.c: Here's a patch
1103         to allow mutt to use SSL client certificates to authenticate
1104         itself. To use, set ssl_client_cert to the path to your
1105         certificate file (containing both the certificate and the private
1106         key). It works with the SASL EXTERNAL authentication mechanism,
1107         so you'll need to have SASL enabled as well.
1108
1109 2004-08-30 20:03:35  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
1110
1111         * init.c: Fix a memory leak in the generic spam detection code.
1112
1113         * muttlib.c, protos.h: This wipes duplicated code, which I
1114         introduced a while ago.
1115
1116 2004-08-30 19:47:47  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1117
1118         * po/ja.po: update
1119
1120 2004-08-21 07:35:16  Ivan Vilata i Balaguer  <ivan@selidor.net>  (roessler)
1121
1122         * po/ca.po: update
1123
1124 2004-08-17 16:06:48  René Clerc  <rene@clerc.nl>  (roessler)
1125
1126         * po/nl.po: update
1127
1128 2004-08-17 15:56:23  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1129
1130         * configure.in: Check for ssize_t, really.
1131
1132         * configure.in: Check for ssize_t.
1133
1134 2004-08-17 15:25:31  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
1135
1136         * po/id.po: Corrected update.
1137
1138         * po/id.po: update
1139
1140 2004-08-17 15:22:25  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
1141
1142         * po/fr.po: update
1143
1144 2004-08-17 13:42:01  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
1145
1146         * po/sv.po: update
1147
1148 2004-08-16 21:37:43  Adeodato Simó  <asp16@alu.ua.es>  (roessler)
1149
1150         * headers.c: as of current cvs, setting "PGP: E" (or similar)
1151         when header-editing a message does not work. the OP is set
1152         (ENCRYPT, SIGN, whatever) but APPLICATION_PGP is missing.
1153
1154 2004-08-16 21:36:38  Brendan Cully  <brendan@kublai.com>  (roessler)
1155
1156         * imap/imap.c: If STARTTLS fails to complete the SSL handshake,
1157         the error is not propagated and mutt will attempt to log in
1158         anyway, probably causing an infinite block on read. The attached
1159         patch closes the socket in this case, and propagates the error
1160         properly.
1161
1162         * imap/auth_sasl.c: The attached patch causes mutt to attempt
1163         the next method in imap_authenticators if the previous method
1164         failed, even if the server reported that the method was
1165         available. Previously mutt would give up if any authentication
1166         method failed.
1167
1168 2004-08-16 21:34:22  Moritz Schulte   <moritz@g10code.com>  (roessler)
1169
1170         * compose.c: Only print "Encrypt with" field in case the used
1171         S/MIME modules supports this feature.
1172
1173 2004-08-16 21:33:35  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
1174
1175         * po/pl.po: update
1176
1177 2004-08-11 12:31:21  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
1178
1179         * imap/imap.c: Fix two IMAP memory leaks.
1180
1181         * imap/imap.c, imap/imap.h: Remove imap_close_connection.
1182
1183         * menu.c: Fix a memory leak in mutt_menuDestroy.
1184
1185 2004-08-08 16:20:37  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
1186
1187         * muttlib.c, protos.h: Fix a memory leak.
1188
1189 2004-08-08 16:19:15  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1190
1191         * pgp.c, smime.c: Fix the PGP and S/MIME menus. Complaints
1192         and suggestions of many lead to these changes.  See mutt-dev
1193         discussions around this time for details.
1194
1195         * Makefile.am, crypthash.h, md5.h, sha1.h: Fix uint32_t
1196         portability problem. Reported by Steve Kennedy.
1197
1198 2004-08-07 05:23:33  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
1199
1200         * po/sv.po: update
1201
1202 2004-08-02 08:03:46  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
1203
1204         * imap/command.c: Fix the improvement to address #1655.
1205
1206 2004-07-22 01:10:55  Brendan Cully  <brendan@kublai.com>  (roessler)
1207
1208         * imap/message.c: Quick fix for IMAP breakage.
1209
1210 2004-07-21 22:15:40  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
1211
1212         * imap/command.c: This is a one-line patch that increases the
1213         speed at which mutt opens IMAP mailboxes, and addresses bug #1655.
1214
1215 2004-07-20 09:00:50  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
1216
1217         * po/pl.po: update
1218
1219 2004-07-20 08:17:21  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1220
1221         * imap/message.c, mutt.h, parse.c, send.c, url.c: Use List-Post
1222         headers when doing list-reply.
1223
1224 2004-07-19 21:44:23  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1225
1226         * globals.h, imap/message.c, init.h: Fix #1548.  (The first
1227         variant, with $imap_headers specifying headers that are downloaded
1228         in addition to the set required for mutt to work properly.)
1229
1230 2004-07-19 21:41:43  David Champion  <dgc@uchicago.edu>  (roessler)
1231
1232         * mbox.c, mh.c, pgp.c, sendlib.c: Fix some compiler warnings.
1233
1234 2004-07-19 21:39:28  Adeodato Simó  <asp16@alu.ua.es>  (roessler)
1235
1236         * doc/manual.sgml.head: Fixing a missing newline.
1237
1238 2004-07-19 21:36:46  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
1239
1240         * Makefile.am: Fix IMAP breakage.
1241
1242 2004-07-15 08:08:32  David Champion  <dgc@uchicago.edu>  (roessler)
1243
1244         * doc/manual.sgml.head, init.c, init.h, mutt.h: v3 of the generic
1245         spam detection patch.
1246
1247 2004-07-14 05:58:30  Moritz Schulte   <moritz@g10code.com>  (roessler)
1248
1249         * pgp.c: Do not forget to handle special-case for gpg-agent.
1250
1251 2004-07-14 05:55:40  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1252
1253         * ChangeLog: Fix an earlier commit message.
1254
1255 2004-07-14 05:45:18  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1256
1257         * browser.c: Fix Debian#237426.  (Experimental.)
1258
1259 2004-07-14 05:39:23  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1260
1261         * compose.c: Don't invoke "builtin" as an external editor.  Note:
1262         It's not clear to me that this is really the right approach.
1263         Revisit Editor/Visual some time.
1264
1265 2004-07-14 05:19:15  Elmar Hoffmann  <mutt-dev-ml@elho.net>  (roessler)
1266
1267         * init.h, mutt.h, thread.c: By default Mutt hides the subject
1268         of messages in the thread tree that have the same subject as
1269         their parent or closest previously displayed sibling. This patch
1270         makes this optional, introducing the hide_thread_subject boolean
1271         setting which defaults to the old behaviour.
1272
1273 2004-07-14 05:07:18  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1274
1275         * mh.c: Some eye-candy during the delayed parsing of maildir
1276         folders.
1277
1278 2004-07-14 04:50:19  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1279
1280         * init.h, sort.h: Hack to fix $sort_browser documentation.
1281
1282         * copy.c, copy.h, handler.c, init.h, mutt.h, send.c:
1283         $include_onlyfirst, again.
1284
1285 2004-07-14 04:34:07  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1286
1287         * copy.c, copy.h, handler.c, init.h, mutt.h, send.c: Fix a cvs
1288         commit SNAFU: This commit undoes the include_onlyfirst patch,
1289         but leaves the generic spam detection by David Champion in place
1290         (which, erroneously, hadn't been committed separately).
1291
1292 2004-07-14 04:16:58  ttakah@lapis.plala.or.jp  (roessler)
1293
1294         * commands.c, copy.c, copy.h, doc/manual.sgml.head,
1295         doc/muttrc.man.head, globals.h, handler.c, hdrline.c, init.c,
1296         init.h, mutt.h, muttlib.c, parse.c, pattern.c, protos.h, send.c,
1297         sort.c, sort.h: Introduce $include_onlyfirst.
1298
1299 2004-07-12 13:35:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1300
1301         * pager.c: The limitations for OP_MAIL and OP_RECALL should
1302         be identical.
1303
1304 2004-07-12 13:22:24  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1305
1306         * init.c, sendlib.c: Add some debugging code, and rewrite the
1307         previously-ununderstandable mutt_remove_duplicates.  (All this
1308         done on the search for a problem that ultimately turned out to
1309         be a configuration issue. Still, the changed code could come in
1310         handy some day.)
1311
1312 2004-07-11 16:25:00  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1313
1314         * pager.c: Fix #1882.
1315
1316 2004-06-27 13:54:51  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1317
1318         * postpone.c: Experimental code for #1910.
1319
1320 2004-06-26 08:45:29  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1321
1322         * commands.c: Fix #1909.
1323
1324 2004-06-23 08:09:43  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1325
1326         * pgp.c: Zero out the PGP passphrase before asking for a new one.
1327
1328 2004-06-17 20:39:20  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1329
1330         * smime.c: Change S/MIME send menu behavior to xor instead of or,
1331         so it behaves the same way as the PGP send menu.
1332
1333 2004-06-17 20:36:13  Moritz Schulte  <moritz@g10code.com>  (roessler)
1334
1335         * Makefile.am, compose.c, configure.in, crypt-mod-pgp-classic.c,
1336         crypt-mod-smime-classic.c, crypt-mod.c, crypt-mod.h, crypt.c,
1337         cryptglue.c, curs_lib.c, init.h, keymap.c, keymap.h, main.c,
1338         mutt.h, mutt_crypt.h, mutt_curses.h, pgp.c, pgp.h, smime.c,
1339         smime.h: This is the sequel to the crypto modularization changes
1340         I did on 2003-01-21.  Moritz added another abstraction layer
1341         which cleans up the code and allows the crypto modules to use
1342         their own option menu.  Everything should work as it used to
1343         but is now in a really good shape for part III, the Return of
1344         the GnuPG Easy Makers. -wk
1345
1346         * crypt-mod-pgp-classic.c, crypt-mod-smime-classic.c, crypt-mod.c,
1347         crypt-mod.h: New files.
1348
1349         * smime.c (smime_valid_passphrase, smime_send_menu): New
1350         functions.  * smime.h: Removed macro: smime_valid_passphrase.
1351         Declared: smime_valid_passphrase, smime_send_menu.  * pgp.c:
1352         Include "mutt_menu.h".  (pgp_valid_passphrase, pgp_send_menu):
1353         New functions.  * pgp.h: Removed macro: pgp_valid_passphrase.
1354         Declared: pgp_valid_passphrase, pgp_send_menu.  *
1355         mutt_curses.h: Declare: mutt_need_hard_redraw.  * mutt_crypt.h:
1356         Declare: crypt_pgp_valid_passphrase, crypt_pgp_send_menu,
1357         crypt_smime_valid_passphrase, crypt_smime_send_menu, crypt_init.
1358         Adjust WithCrypto definition since the GPGME backend does not
1359         exclude anymore the other `classic' backends.  (KEYFLAG_ISX509):
1360         New symbol.  * mutt.h (enum): New symbol: OPTCRYPTUSEGPGME.
1361         (struct body): New member: is_signed_data, warnsig.  * main.c
1362         (main): Call crypt_init.  * keymap.c (km_get_table): Support for
1363         MENU_KEY_SELECT_PGP and MENU_KEY_SELECT_SMIME.  (Menus): Added
1364         entries fuer MENU_KEY_SELECT_PGP and MENU_KEY_SELECT_SMIME.
1365         (km_init): Create bindings for MENU_KEY_SELECT_PGP and
1366         MENU_KEY_SELECT_SMIME.  * keymap.h (enum): New enum symbols:
1367         MENU_KEY_SELECT_PGP, MENU_KEY_SELECT_SMIME.  * init.h:
1368         New configuration variable: crypt_use_gpgme.  * compose.c
1369         (pgp_send_menu, smime_send_menu): Removed functions, they are now
1370         contained in the crypto backend modules.  (mutt_compose_menu):
1371         Use crypt_pgp_send_menu and crypt_smime_send_menu instead
1372         pgp_send_menu and smime_send_menu.  * cryptglue.c: Slightly
1373         rewritten in order to make use of the module mechanism used to
1374         access crypto backends.  * curs_lib.c (mutt_need_hard_redraw):
1375         New function.  * crypt.c (crypt_forget_passphrase): Adjust
1376         for new crypto backend interface.  (crypt_valid_passphrase):
1377         Stripped, use calls to crypt_pgp_valid_passphrase and
1378         crypt_smime_valid_passphrase.
1379
1380 2004-06-02 17:55:34  Alain Bench  <veronatif@free.fr>  (roessler)
1381
1382         * parse.c: Fix #1759.
1383
1384 2004-04-30 06:49:37  Urs Janßen  <urs@tin.org>  (roessler)
1385
1386         * doc/Makefile.in, doc/mbox.man, doc/mmdf.man: mmdf(5), new mbox
1387         (5).  (These changes have been sitting in my inbox for ages, tlr.)
1388
1389 2004-04-13 15:10:38  Brendan Cully  <brendan@kublai.com>  (roessler)
1390
1391         * imap/message.c: Fix #1795
1392
1393 2004-04-13 08:02:12  David Shaw  <dshaw@jabberwocky.com>  (roessler)
1394
1395         * crypt.c, init.h, mutt.h: Rename pgp_mime_ask to pgp_mime_auto;
1396         change the default; change the error message given if that
1397         variable is set to "no."
1398
1399 2004-04-12 21:43:33  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1400
1401         * lib.c, attach.c: Don't open a file for writing that we have
1402         unlinked before. Reported embarassingly long ago by Jarno
1403         Huuskonen <Jarno.Huuskonen@uku.fi>.
1404
1405 2004-04-12 21:19:31  Dale Woolridge  <dale-list-mutt-dev-2@woolridge.org>  (roessler)
1406
1407         * po/uk.po, po/zh_CN.po, po/zh_TW.po, po/pt_BR.po, po/ru.po,
1408         po/sk.po, po/sv.po, po/tr.po, po/gl.po, po/hu.po, po/id.po,
1409         po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po,
1410         po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
1411         po/et.po, po/fr.po, compose.c, crypt.c, init.h, mutt.h,
1412         mutt_crypt.h, po/ca.po, postpone.c, send.c, sendlib.c: See:
1413         http://does-not-exist.org/mail-archives/mutt-dev/msg00843.html
1414
1415 2004-04-12 20:37:19  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1416
1417         * copy.c: Fix #1804.  (From vincent@vinc17.org)
1418
1419         * commands.c, curs_main.c, mutt.h, mutt_crypt.h, pager.c,
1420         recvattach.c: A belated fix for #1808 (Debian #233106): Make
1421         sure check-traditional-pgp doesn't leave the pager context
1422         unnecessarily.  This makes message-hooks like this one safe:
1423
1424           message-hook '!(~g|~G) ~b"^-----BEGIN\ PGP\ (SIGNED\ )?MESSAGE"'
1425                 \ "exec check-traditional-pgp"
1426
1427 2004-04-12 19:53:29  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1428
1429         * doc/manual.sgml.head, init.h: Various documentation fixes,
1430         #1790.
1431
1432 2004-04-12 19:47:59  Alain Bench  <veronatif@free.fr>  (roessler)
1433
1434         * doc/mbox.man, doc/muttbug.man: Fix #1831, Debian#237827.
1435
1436 2004-04-12 19:42:10  Joël Riou  <joel.riou@normalesup.org>  (roessler)
1437
1438         * globals.h, init.c, init.h: Introduce config_charset.
1439
1440 2004-04-12 19:37:59  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
1441
1442         * po/ru.po: update
1443
1444 2004-04-12 19:37:23  Im Eunjea  <eunjea@koru.org>  (roessler)
1445
1446         * po/ko.po: update
1447
1448 2004-04-12 19:34:45  Holger Weiss  <lists@jhweiss.de>  (roessler)
1449
1450         * doc/manual.sgml.head, doc/muttrc.man.head, mutt.h, pattern.c:
1451         Unreferenced messages pattern: ~$
1452
1453 2004-04-12 19:20:13  Paul WALKER  <paul.walker@st.com>  (roessler)
1454
1455         * mutt_sasl.c: SASL2 needs errno.h.
1456
1457 2004-04-12 19:17:32  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1458
1459         * muttlib.c: Include the user ID with temporary file names.
1460         Suggested by eravin@panix.com in #1833.
1461
1462         * doc/Makefile.in: Fix #1708 the brutal way, by installing
1463         multiple copies of the muttbug (pardon, flea) manual page.
1464
1465 2004-04-12 18:56:18  Neil Brown  <neilb@cse.unsw.edu.au>  (roessler)
1466
1467         * imap/auth_sasl.c: Fix Debian #206078, #214758; patch submitted
1468         by Artur Czechowski as #1845.
1469
1470 2004-03-21 16:02:10  Ivan Vilata i Balaguer  <ivan@selidor.net>  (roessler)
1471
1472         * po/ca.po: update
1473
1474 2004-02-12 08:51:07  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1475
1476         * po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po, po/sv.po,
1477         po/tr.po, po/pt_BR.po, po/ru.po, po/nl.po, po/pl.po, po/ja.po,
1478         po/ko.po, po/lt.po, po/id.po, po/it.po, po/gl.po, po/hu.po,
1479         po/es.po, po/et.po, po/fr.po, po/el.po, po/eo.po, po/da.po,
1480         po/de.po, VERSION, po/bg.po, po/ca.po, po/cs.po, reldate.h,
1481         ChangeLog: automatic post-release commit for mutt-1.4.2.1
1482
1483         * Makefile.am: (stable) Include regex.c and snprintf.c with
1484         the distribution.
1485
1486 2004-02-11 14:03:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1487
1488         * po/zh_TW.po, po/uk.po, po/zh_CN.po, po/tr.po, po/sv.po,
1489         po/ru.po, po/sk.po, po/pt_BR.po, po/pl.po, po/nl.po, po/ko.po,
1490         po/lt.po, po/ja.po, po/it.po, po/id.po, po/hu.po, po/gl.po,
1491         po/et.po, po/fr.po, po/eo.po, po/es.po, po/el.po, po/de.po,
1492         po/cs.po, po/da.po, po/ca.po, VERSION, po/bg.po, reldate.h,
1493         ChangeLog: automatic post-release commit for mutt-1.4.2
1494
1495         * configure.in, menu.c: Backport an old bug fix, and make sure
1496         configure can be created on recent systems.
1497
1498 2004-02-11 08:20:25  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
1499
1500         * init.c: Fix some warnings.
1501
1502 2004-02-08 11:41:31  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
1503
1504         * charset.c: Fix a CP1255/8-related problem that's caused by a
1505         glibc/iconv bug.
1506
1507 2004-02-08 09:38:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1508
1509         * muttlib.c: Change the logic in mutt_open_read to only
1510         catch directories -- mutt may legitimately read devices (think
1511         /dev/null) or named pipes. Also delegate error reporting to the
1512         calling function by setting errno.
1513
1514 2004-02-07 21:40:11  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1515
1516         * po/ja.po: update
1517
1518 2004-02-07 21:38:32  Juan Altmayer Pizzorno  <juan@altmayer.com>  (roessler)
1519
1520         * mbox.c: Hi, off_t is a 64-bit number (like on Mac OS X/darwin),
1521         the percentages don't show right while mutt is reading/parsing
1522         a mailbox.  Here's a patch (against 1.5.6i) to fix that.
1523
1524 2004-02-07 21:36:41  David Yitzchak Cohen  <lists+mutt_devs@bigfatdave.com>  (roessler)
1525
1526         * init.c, muttlib.c: Looking at the code, the problem is pretty
1527         obvious.  A recent patch to init.c (the one that was supposed
1528         to prevent Mutt from silently failing to read nonexistant RC
1529         files, IIRC) changed source_rc() to stat(2) the RC "file" before
1530         trying to mutt_open_read() it.  There's only one problem here:
1531         source_rc() has no way of knowing whether or not its "file"
1532         is a file or a command.  I'm attaching a patch that fixes the
1533         problem in what I believe is the right way.
1534
1535 2004-02-05 14:17:25  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1536
1537         * menu.c: Back out the patch for #1697.
1538
1539 2004-02-02 18:17:46  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
1540
1541         * po/de.po: update
1542
1543 2004-02-02 10:26:14  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
1544
1545         * po/pl.po: update
1546
1547 2004-02-02 10:24:32  Im Eunjea  <eunjea@koru.org>  (roessler)
1548
1549         * po/ko.po: update
1550
1551 2004-02-02 10:22:56  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
1552
1553         * po/fr.po: update
1554
1555 2004-02-01 18:26:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1556
1557         * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
1558         po/zh_CN.po, po/zh_TW.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
1559         po/lt.po, po/nl.po, po/pl.po, VERSION, po/bg.po, po/ca.po,
1560         po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
1561         po/et.po, po/fr.po, po/gl.po, po/hu.po, reldate.h: automatic
1562         post-release commit for mutt-1.5.6
1563
1564 2004-02-01 18:00:16  Mike Schiraldi  <1074468571@schiraldi.org>  (roessler)
1565
1566         * init.c: As you all know, running "mutt -F foo.rc" will have
1567         mutt read foo.rc as its config file. However, there is a bug --
1568         if you specify a directory (like accidentally typing "mutt -F
1569         /etc/mutt") mutt will silently ignore the flag and leave you
1570         wondering why it isn't working.
1571
1572         Emil Sit posted a patch for this in March of 2002, but it seems
1573         to have slipped through the cracks. Here's the patch again;
1574         please consider it for inclusion.
1575
1576 2004-02-01 17:50:43  Luke Mewburn  <luke@mewburn.net>  (roessler)
1577
1578         * buffy.c: Put a zero byte into the string, not into the pointer.
1579
1580 2004-02-01 17:48:25  Dan Ohnesorg  <Dan@ohnesorg.cz>  (roessler)
1581
1582         * po/cs.po: update
1583
1584 2004-02-01 17:45:33  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1585
1586         * doc/manual.sgml.head: A cross-reference was missing.
1587
1588         * doc/manual.sgml.head: Improve documentation of alterantes.
1589
1590         * alias.c, doc/manual.sgml.head, doc/muttrc.man.head, globals.h,
1591         hdrline.c, init.c, init.h, mutt.h, mutt_regex.h, muttlib.c,
1592         protos.h: Turn alternates, lists, and subscribe into regular
1593         expression lists.
1594
1595 2004-01-12 22:56:58  Christoph Ludwig  <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
1596
1597         * smime_keys.pl: Avoid a Perl warning.
1598
1599 2004-01-12 20:24:09  Matt Kraai  <kraai@ftbfs.org>  (roessler)
1600
1601         * doc/manual.sgml.head: A newline was missing from the
1602         documentation; #1754.  (The actual commit message for this
1603         change is garbage; wrong window.)
1604
1605 2004-01-12 19:59:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1606
1607         * crypt.c: Retainable PGP signatures were broken badly.  #1757.
1608
1609 2004-01-05 11:55:14  Robert Schiele  <robert.schiele@t-online.de>  (roessler)
1610
1611         * mutt_sasl.c: Back out part of the previous SASL/IPv6 patch
1612         due to portability issues.
1613
1614 2004-01-04 10:55:20  René Clerc  <rene@clerc.nl>  (roessler)
1615
1616         * init.h: Fix hide_missing / hide_limited documentation.
1617
1618 2004-01-04 10:51:49  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1619
1620         * hdrline.c: Permit list patterns that match the domain name of
1621         an address; these patterns begin with '@'.  Example:  subscribe
1622         @bugs.guug.de matches all messages sent to the bug tracking
1623         system.
1624
1625 2004-01-04 10:30:52  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1626
1627         * po/ru.po: Argh, I shouldn't replace files by patches.
1628
1629 2004-01-04 10:25:13  Cameron Patrick  <cameron@patrick.wattle.id.au>  (roessler)
1630
1631         * menu.c: Fix #1697 (Debian  #219594.)
1632
1633 2004-01-04 10:21:19  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
1634
1635         * po/de.po: update
1636
1637 2004-01-04 10:19:45  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1638
1639         * po/ja.po: update
1640
1641 2004-01-04 10:08:02  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
1642
1643         * po/pl.po: update
1644
1645 2004-01-04 10:03:46  Michael Elkins  <me@sigpipe.org>  (roessler)
1646
1647         * send.c: Fix #1488 (Debian#1882526): Honor Reply-To while
1648         generating Mail-Followup-To headers.
1649
1650 2004-01-04 09:59:42  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1651
1652         * init.h: Fix #1738; documentation issue re $from, $use_from.
1653
1654 2004-01-04 09:52:55  Michael Elkins  <me@sigpipe.org>  (roessler)
1655
1656         * hook.c, send.c: Fix #1724, cannot use ~h pattern match with
1657         reply-hook.
1658
1659 2004-01-04 09:49:23  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
1660
1661         * pop.h, pop_lib.c: Attached patch provides support of STLS
1662         (STARTTLS) command in POP3 protocol.
1663
1664         * po/ru.po: update
1665
1666 2004-01-04 09:45:05  Brendan Cully  <brendan@kublai.com>  (roessler)
1667
1668         * imap/imap.c: Fix #1703.
1669
1670 2004-01-04 09:42:35  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1671
1672         * smime.c: Fix a NULL pointer deference noted by Will Fiveash
1673         <william.fiveash@sun.com>.
1674
1675 2003-12-30 13:04:20  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1676
1677         * commands.c, crypt.c, mutt.h, mutt_crypt.h, smime.c: Handle
1678         partially signed messages more reasonably.  See #1743.
1679
1680 2003-12-29 11:44:35  Alain Bench  <veronatif@free.fr>  (roessler)
1681
1682         * commands.c: Fix #844.
1683
1684 2003-12-29 11:37:41  Patrick Welche  <prlw1@newn.cam.ac.uk>  (roessler)
1685
1686         * m4/gssapi.m4, mutt_sasl.c: A while ago I posted a similar
1687         patch which is necessary as when mutt tries to connect to an
1688         imap server over ipv6 it stores the address in a sockaddr which
1689         may not be large enough to hold the ipv6 address.
1690
1691 2003-12-17 17:42:02  Scott Koranda  <skoranda@gravity.phys.uwm.edu>  (roessler)
1692
1693         * crypt.c: pkcs7-signature wasn't recognized properly in one
1694         more place.
1695
1696 2003-12-17 08:46:50  Michael Elkins  <me@sigpipe.org>  (roessler)
1697
1698         * rfc1524.c: Fix possible core dump in mailcap nametemplate
1699         handling.
1700
1701 2003-12-10 00:48:57  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1702
1703         * thread.c: Avoid NULL pointer deference in threading code.
1704
1705 2003-12-03 08:19:11  Alain Bench  <veronatif@free.fr>  (roessler)
1706
1707         * pager.c: Fix 1716.
1708
1709 2003-11-15 09:32:30  Velko Hristov  <hristov@informatik.hu-berlin.de>  (roessler)
1710
1711         * po/bg.po: updat
1712
1713 2003-11-12 22:31:51  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
1714
1715         * po/eo.po: update
1716
1717 2003-11-12 14:01:03  René Clerc  <rene@clerc.nl>  (roessler)
1718
1719         * po/nl.po: update
1720
1721 2003-11-12 13:49:32  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1722
1723         * configure.in, mutt_idna.c, mutt_idna.h, mutt_socket.c: Fix
1724         IDN API incompatibility problems.
1725
1726 2003-11-12 11:47:46  duvall@emufarm.org  (roessler)
1727
1728         * configure.in: Fix 1515, 1693.
1729
1730 2003-11-12 11:40:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1731
1732         * mh.c, sort.c: Fix dangling pointer problems in threading code.
1733         Noted and tracked down by q4xk3j002@sneakemail.com who also
1734         provided the initial fix.
1735         
1736         CORRECTION: q4xk3j002 (whoever that is) reported the bug,
1737         but thr problem was tracked down and fixed by YONETANI
1738         Tomokazu <qhwt@myrealbox.com>
1739
1740 2003-11-11 10:19:22  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
1741
1742         * po/id.po: update
1743
1744 2003-11-10 18:02:26  Rudy Taraschi  <rudy@cae.com>  (roessler)
1745
1746         * mutt_socket.c: Fix double-free problems related to IDN support.
1747
1748 2003-11-10 10:37:10  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
1749
1750         * po/fr.po: update
1751
1752 2003-11-09 21:41:28  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1753
1754         * mh.c: Fix #1692.
1755
1756 2003-11-09 09:38:32  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1757
1758         * send.c: Commit the fix for #1509. This must have been lost
1759         earlier this year.
1760
1761 2003-11-05 20:09:36  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1762
1763         * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
1764         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
1765         po/zh_TW.po, ChangeLog, VERSION, po/bg.po, po/ca.po, po/cs.po,
1766         po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po,
1767         po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po: automatic
1768         post-release commit for mutt-1.5.5.1
1769
1770 2003-11-05 12:17:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1771
1772         * Makefile.am: Include regex.c and snprintf.c with the
1773         distribution.  Noted by Lars Hecking.
1774
1775         * build-release: Ups, we don't upload the CVS any more.
1776
1777         * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
1778         po/uk.po, po/zh_CN.po, po/zh_TW.po, ChangeLog, VERSION, po/bg.po,
1779         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
1780         po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
1781         po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, reldate.h:
1782         automatic post-release commit for mutt-1.5.5
1783
1784 2003-11-05 09:27:43  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1785
1786         * build-release: Use gpg for signing releases.
1787
1788 2003-11-03 10:30:58  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1789
1790         * attach.c: Fix a logic flaw in attachment saving.
1791
1792 2003-10-08 19:55:39  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1793
1794         * pgpkey.c: KeyTable is pgp_uid_t **, not pgp_key_t *.  Fix some
1795         sizeof statements accordingly.  Note that pgp_key_t is also a
1796         pointer, though, so this should not have broken things.
1797
1798 2003-10-06 09:58:35  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1799
1800         * query.c: Fiy memory corruption. (# 1659)
1801
1802 2003-10-04 22:12:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1803
1804         * lib.c: mutt_basename() was garbage.
1805
1806 2003-10-04 20:54:37  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1807
1808         * doc/manual.sgml.head: Fix some tags.  Noted by Todd
1809         <Freedom_Lover@pobox.com>.
1810
1811 2003-10-04 20:35:00  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1812
1813         * recvattach.c, attach.h, commands.c, compose.c, keymap.h, lib.c,
1814         lib.h, menu.c, mutt.h, mutt_menu.h, muttlib.c, pager.c, protos.h:
1815         This patch fixes various aspects of the attachment-saving user
1816         interface.  Changes include:
1817
1818         - When tagging and saving multiple attachments, you can now use
1819           the same target directory for multiple attachments.
1820
1821         - When you can't save an attachment, you get an opportunity to
1822           enter a new file name.
1823
1824         - The menu cursor will highlight the attachment that you are
1825           currently discussing with mutt.
1826
1827         - Various bug fixes.
1828
1829         This does, in particular, address #1619 (Debian#208430).
1830
1831         * menu.c: Fix #1656.
1832
1833 2003-09-29 16:34:32  René Clerc  <rene@clerc.nl>  (roessler)
1834
1835         * doc/muttrc.man.head: Fix typo.
1836
1837 2003-09-29 15:05:52  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1838
1839         * doc/dotlock.man, doc/mutt.man, doc/muttrc.man.head: Fix #1652
1840         (Debian #213007), noted by Jens Seidel <tux-master@web.de>.
1841
1842 2003-09-20 06:24:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1843
1844         * muttbug.sh.in: Adapt to new GNU coreutils by not using head (1).
1845
1846 2003-09-19 13:09:59  René Clerc  <rene@clerc.nl>  (roessler)
1847
1848         * po/nl.po: update
1849
1850 2003-09-19 13:05:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1851
1852         * imap/utf7.c: Fix remaining (void **) casts.
1853
1854 2003-09-19 13:03:26  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
1855
1856         * imap/browse.c, imap/command.c, parse.c, pgp.c, pgpkey.c,
1857         pop_lib.c, query.c, recvattach.c, remailer.c, rfc1524.c,
1858         rfc2047.c, rfc2231.c, sendlib.c, smime.c, thread.c, addrbook.c,
1859         browser.c, color.c, compose.c, copy.c, crypt.c, curs_lib.c,
1860         edit.c, enter.c, handler.c, lib.c, lib.h, mh.c, mutt_idna.c, mx.c,
1861         pager.c: As the ones of you who compile with new gcc's probably
1862         have noticed, there's a lot of type-punning in Mutt. With help
1863         from Philipp Thomas, I've fixed all I could find in CVS (please
1864         double-check, one might have slipped through the cracks), I can
1865         make one for 1.4 CVS branch as well if wanted.
1866
1867 2003-09-19 12:56:49  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1868
1869         * send.c: Change abort_unmodified so it doesn't abort a message
1870         that has an attachment.  Catches the "send a file from the
1871         command line, quickly" case.
1872
1873 2003-09-11 16:59:54  Brendan Cully  <brendan@kublai.com>  (roessler)
1874
1875         * mutt_sasl.c: This trivial patch closes #1516 (NI_WITHSCOPEID
1876         undefined). Thanks to Mads for the initial patch.
1877
1878 2003-09-11 07:27:23  Velko Hristov  <hristov@informatik.hu-berlin.de>  (roessler)
1879
1880         * po/bg.po: Bulgarian translation.  (Seems like I screwed up an
1881         earlier commit.  -tlr)
1882
1883 2003-09-10 13:20:49  Jon Miles  <jon@zetnet.net>  (roessler)
1884
1885         * pop_auth.c: In pop_auth.c:pop_auth_sasl(), if the main loop
1886         received anything back from the server that didnt begin with '+
1887         ', it was bailing out and skipping the checks to see if there
1888         was a +OK response.
1889
1890 2003-09-07 10:11:49  Im Eunjea  <eunjea@koru.org>  (roessler)
1891
1892         * po/ko.po: update.
1893
1894 2003-09-04 15:10:09  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1895
1896         * init.h: Fix some formatting glitches that lead to error messages
1897         when viewing the muttrc(5) manual page.
1898
1899 2003-09-04 14:59:57  Christoph Ludwig  <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
1900
1901         * smime.c: Fix verification bug when messages are S/MIME signed
1902         & encrypted.
1903
1904 2003-09-03 17:22:09  Dan Born  <dan@danborn.net>  (roessler)
1905
1906         * postpone.c: I've attached a patch for bug number 1036, as
1907         reported at http://bugs.guug.de/db/pa/lmutt.html ("segfault
1908         when more than one msg is postponed").  This is a patch against
1909         mutt 1.4.1.
1910
1911         As it was previously left, no one could reproduce it.  The problem
1912         occurs because sorting is disabled when opening the postponed
1913         folder, but the Sort global variable still tells mutt to use
1914         whatever sorting algorithm the $sort config option indicates.
1915         Eventually, the code would get to mutt_messages_in_thread and
1916         try to dereference a NULL thread object, causing the segfault.
1917
1918 2003-09-03 17:20:56  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
1919
1920         * po/pl.po: update.
1921
1922 2003-09-03 17:15:20  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1923
1924         * po/ja.po: New ja.po.
1925
1926 2003-09-03 17:12:52  Velko Hristov  <hristov@informatik.hu-berlin.de> (roessler)
1927
1928         * configure.in: Bulgarian translation.
1929
1930 2003-09-03 17:10:37  Brendan Cully  <brendan@kublai.com>  (roessler)
1931
1932         * mutt_ssl.c: Fix a segmentation fault which occurs
1933         when a certificate is rejected.  Bug noted by Rob Latham
1934         <rob@terizla.org>.
1935
1936 2003-09-03 17:09:09  Anatoly Vorobey  <mellon@pobox.com>  (roessler)
1937
1938         * curs_main.c: The commands "read-thread" (^R) and
1939         "read-subthread" (Esc-R) do not honor the resolve variable (don't
1940         advance cursor after marking the thread/subthread as read),
1941         which, to me at least, is a nuisance.
1942
1943 2003-08-11 14:06:08  Brendan Cully  <brendan@kublai.com>  (roessler)
1944
1945         * imap/imap.c: 1595: My guess is this bug is caused by
1946         mlarson@verisign.com's patch to check for UNSEEN rather than
1947         RECENT messages. This means that as long as there are messages
1948         in a mailbox either new or old, mutt will think it has new mail.
1949
1950         The attached patch reverts that change. Let me know if it solves
1951         the problem.
1952
1953 2003-08-11 14:05:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1954
1955         * doc/muttrc.man.head: Fix a formatting bug.
1956
1957 2003-08-05 13:55:47  Brendan Cully  <brendan@kublai.com>  (roessler)
1958
1959         * attach.c, buffy.c, commands.c, copy.c, editmsg.c, init.c,
1960         mbox.c, mx.c, mx.h, sendlib.c: This patch removes the Kendra
1961         format from mutt.  (The support was broken anyways.)
1962
1963 2003-08-02 11:01:09  Horvath Szabolcs  <horvaths@fi.inf.elte.hu>  (roessler)
1964
1965         * po/hu.po: update
1966
1967 2003-07-29 10:11:05  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
1968
1969         * pager.c: It seems that Solaris has an incorrect implementation
1970         of mbrtowc: when there is an encoding error and mbrtowc returns
1971         (size_t)(-1) no value should be stored in *pwc (the first
1972         argument), as I understand it, but here mbrtowc is storing 8
1973         when presented with the bytes "\xc8\x4d".
1974
1975         However, relying on mbrtowc not to store anything in *pwc when
1976         there is an error is a bit silly; it makes sense to look at
1977         the return value. So, the following patch should be applied if
1978         Pawel can confirm that it fixes the problem. I've tested it and
1979         it worked for me with glibc's mbrtowc.
1980
1981 2003-07-24 18:40:50  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
1982
1983         * alias.c, copy.c, handler.c, imap/command.c, imap/imap.c,
1984         imap/message.c, imap/util.c, init.c, intl/l10nflist.c,
1985         intl/loadmsgcat.c, intl/localealias.c, keymap.c, lib.c,
1986         makedoc.c, muttlib.c, pattern.c, rfc2047.c, rfc2231.c, rfc822.c,
1987         strcasecmp.c, url.c: Some functions/macros like isspace take an
1988         int and require the argument to have the value of an unsigned char
1989         (or EOF). Under Solaris, gcc complains when the argument is a char
1990         (as this is a possible bug, on platforms where char is signed,
1991         like Solaris). The attached patch fixes such problems (well,
1992         perhaps I've changed more than necessary, but this doesn't hurt).
1993
1994 2003-07-22 12:56:38  dshaw@jabberwocky.com  (roessler)
1995
1996         * gnupgparse.c: When encrypting a message to a user that has more
1997         than one subkey, at least one of which is revoked or expired,
1998         mutt treats the entire key as unusable rather than just the
1999         subkey(s) in question.
2000
2001 2003-07-16 11:18:12  Brendan Cully  <brendan@kublai.com>  (roessler)
2002
2003         * account.c, account.h, imap/auth_sasl.c, imap/imap.c: I noticed
2004         that my mutt hung when I tried SASL DIGEST-MD5 authentication
2005         (I'm not sure when this started). I believe this patch should
2006         solve that problem in a reliable way.
2007
2008         This patch also attempts to reuse connections even when
2009         authentication fails, instead of just throwing away a perfectly
2010         good socket.
2011
2012         * curs_lib.c, enter.c, keymap.c, keymap.h, mutt.h, mutt_curses.h,
2013         mutt_ssl.c: This patch redoes yesterday's unbuffered input
2014         patch. Now it uses a pseudo-option, which means less mess to carry
2015         down the call stack.  It also made it much easier to have the SSL
2016         certificate menu be unbuffered, which it is now. So push commands
2017         won't annoy you when entering passwords or accepting certificates.
2018
2019 2003-07-15 11:41:32  Brendan Cully  <brendan@kublai.com>  (roessler)
2020
2021         * curs_main.c, globals.h, imap/command.c, imap/imap.c,
2022         imap/imap.h, imap/imap_private.h, imap/util.c, mx.c: The attached
2023         patch should keep all opened IMAP connections alive, no matter
2024         what mailbox you are currently in. With the patch that got
2025         committed yesterday, this should close bug 1523.
2026
2027         (There was a typo in that patch. This one supersedes it.)
2028
2029         * configure.in, .cvsignore: autoconf 2.5 compatibility.
2030
2031 2003-07-14 12:40:03  Hugo Haas  <hugo@larve.net>  (roessler)
2032
2033         * send.c: Fix #1520.
2034
2035 2003-07-14 12:20:27  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
2036
2037         * po/pl.po: small fix.
2038
2039 2003-07-14 12:19:07  Brendan Cully  <brendan@kublai.com>  (roessler)
2040
2041         * imap/command.c, imap/imap.c: 
2042
2043         On Sunday, 13 July 2003 at 18:09, Brendan Cully wrote:
2044
2045         > The attached patch should help when the connection to your
2046         > postponed folder times out and you can't reconnect without
2047         > restarting mutt. I'd like anyone who has that problem to
2048         > try it and let me know how it works.
2049
2050         I dug a little deeper. The attached patch seems to work better. It
2051         complains the first time you try to recall a message, but works
2052         the second.
2053
2054         * account.c, curs_lib.c, enter.c, keymap.c, keymap.h, mutt.h,
2055         mutt_curses.h: The attached patch prevents mutt from reading the
2056         push buffer when asking for passwords. This is a proper fix for
2057         bug 1312. I think it's uncontroversial.
2058
2059 2003-07-04 17:15:34  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2060
2061         * imap/auth_sasl.c: Increase a buffer's size.
2062
2063 2003-07-04 17:07:22  Nicolas Rachinsky  <nr@rachinsky.de>  (roessler)
2064
2065         * OPS, curs_lib.c, curs_main.c, functions.h, menu.c: Introduce
2066         tag-prefix-cond and end-cond.  This makes simple conditional
2067         execution of parts of macros possible.
2068
2069 2003-07-04 17:03:51  Bruno Postle  <bruno@postle.net>  (roessler)
2070
2071         * curs_main.c, pattern.c: Display an empty index when no messages
2072         match search criteria.
2073
2074 2003-07-04 16:57:56  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2075
2076         * init.h, muttlib.c: Add a ':' flag to % expandos.  This will
2077         make sure that any dots are converted into underscores.  (_
2078         is already used for lowercasing the result of an expando.)
2079
2080 2003-06-04 14:01:39  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2081
2082         * muttlib.c: Don't colorize empty lines generated with
2083         state_attach_puts();
2084
2085 2003-05-29 17:49:00  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2086
2087         * po/id.po, po/eo.po: Updates from the respective authors.
2088
2089 2003-05-29 17:48:28  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2090
2091         * pgp.c: Fix part of #1564.
2092
2093 2003-05-29 17:47:10  Matt Larson  <mlarson@verisign.com>  (roessler)
2094
2095         * imap/imap.c: Look at UNSEEN, not RECENT in
2096         imap_check_mailbox().
2097
2098 2003-05-29 17:47:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2099
2100         * init.c: Fix a segmentation fault which would occur when
2101         pgp_sort_keys is set in a configuration file, but mutt is compiled
2102         without PGP support.
2103
2104         * gnupgparse.c: Fix PGP subkey handling when looking at key
2105         capabilities.  This should take care of the recent "mutt does
2106         not see all keys" problems.
2107
2108 2003-05-13 13:06:16  Dale Woolridge  <dale-list-mutt-dev-2@woolridge.org>  (roessler)
2109
2110         * crypt.c: Fix gpg-agent use.
2111
2112 2003-05-13 12:53:20  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2113
2114         * doc/manual.sgml.head: Remove useless examples about treating
2115         text/enriched externally.  #1549; Debian #190309.
2116
2117 2003-05-13 12:50:04  Juan Altmayer Pizzorno  <juan@altmayer.com>  (roessler)
2118
2119         * recvattach.c: view-attachments does not extract the message
2120         within a x-pkcs7-mime if it's only signed, but not encrypted.
2121         Such a message results, for example, from a decrypt-save if the
2122         message was previously encrypted and signed.
2123
2124 2003-05-13 12:45:35  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
2125
2126         * doc/manual.sgml.head: Fix an inconsistency between manual
2127         and code.
2128
2129 2003-05-13 12:43:45  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2130
2131         * gnupgparse.c, pgppubring.c: Currently, mutt uses the OpenPGP key
2132         algorithm to determine the capabilities of the key.  For example,
2133         in mutt, a key of type 1 (RSA) can both encrypt & sign.  This is
2134         not correct as per OpenPGP, however, where the capabilities of
2135         the key are determined by both the algorithm and key capability
2136         flags that are set on the key.  This can lead to user confusion
2137         when their RSA encrypt-only or sign-only key is listed for both
2138         signing and encryption in mutt.
2139
2140         GnuPG lists these flags in key listings, so it is easy to take
2141         advantage of them.  Here is a patch to use the flags, as well
2142         as provide the flags in pgpring.  Note that the pgp+pgpring
2143         users won't see any change since the flags there are based on
2144         the key algorithm as they are now, but the GnuPG users will see
2145         an improvement.
2146
2147 2003-05-12 16:21:26  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2148
2149         * enter.c: Fix alias completion when the alias is entered as
2150         part of a group.  (E.g., The Tea Party: alias1, alias2, alias3;)
2151
2152 2003-05-03 20:07:40  Dan Nelson  <dnelson@allantgroup.com>  (roessler)
2153
2154         * mutt.h, muttlib.c: Fix #1558.  (mutt_expand_fmt rewrite;
2155         OPT_MAX wasn't maximal.)
2156
2157 2003-04-15 13:17:05  René Clerc  <rene@clerc.nl>  (roessler)
2158
2159         * compose.c: Fix two more cases in which ctrl-G is interpreted
2160         as M_YES.
2161
2162 2003-04-15 09:52:06  Dale Woolridge  <dale-flea-mutt-bug@woolridge.org>  (roessler)
2163
2164         * compose.c: The "sign (a)s" code strips the pgp application
2165         bit causing drawing issues in redraw_crypt_lines().  Other bits
2166         (well bit = encrypt) are ignored as a result.  I've only tested
2167         with pgp, but the same problem exists in the smime code too.
2168         This inline patch (against cvs head revision) fixes the problem.
2169
2170 2003-04-14 09:09:53  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2171
2172         * init.h, mutt.h, send.c: Fix the PGP / S/MIME selection mess
2173         in send.c.  This patch adds two new configuration variables,
2174         $crypt_autopgp and $crypt_autsmime.  Both are set to "yes"
2175         by default.  By turning them off, you can disable the automatic
2176         selection of one or both mechanisms.  (Useful when your mutt is
2177         PGP- and S/MIME enabled, but you only use, say S/MIME.)
2178
2179 2003-04-11 15:15:04  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2180
2181         * send.c: Backing out the previous change. It was nonsense.
2182
2183 2003-04-11 11:56:58  Lars Hecking  <lhecking@nmrc.ucc.ie>  (roessler)
2184
2185         * config.guess, config.sub, depcomp, install-sh, missing,
2186         mkinstalldirs: updates.
2187
2188 2003-04-11 11:56:22  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2189
2190         * send.c: Try to fix a PGP / S/MIME-related problem.  Found by
2191         Matt Larson <mlarson@verisign.com>, tracekd down by René Clerc
2192         <rene@clerc.nl>.
2193
2194         * thread.c: Fix a segmentation fault.
2195
2196 2003-04-09 08:21:59  Zardoz@users.sourceforge.net  (roessler)
2197
2198         * recvcmd.c: Fix #1531.  (recvcmd.c duplicate of #1528)
2199
2200 2003-04-08 22:32:56  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2201
2202         * lib.c: Avoid a division by zero.
2203
2204         * color.c: Make sure has_colors() is only invoked when OPTNOCURSES
2205         is unset.  This fixes a segmentation fault on RH 8.0 which was
2206         observed by Matt Larson <mlarson@verisign.com>.
2207
2208         * browser.c, enter.c, imap/imap.c, lib.c, mutt_idna.c, mx.c,
2209         sendlib.c, smime.c, thread.c: Try to catch a couple of cases
2210         in which parameters for malloc calls could overflow.  Thanks to
2211         Timo Sirainen for the heads-up.
2212
2213 2003-04-08 10:18:15  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2214
2215         * po/es.po: Mark a translation as fuzzy in order to fix #1522.
2216
2217 2003-04-07 20:08:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2218
2219         * commands.c: Fix #1528.
2220
2221 2003-04-07 07:57:49  René Clerc  <rene@clerc.nl>  (roessler)
2222
2223         * po/nl.po: update
2224
2225 2003-04-06 11:00:59  Ivan Vilata i Balaguer  <ivan@selidor.net>  (roessler)
2226
2227         * po/ca.po: update
2228
2229 2003-04-02 09:05:19  Bjoern Jacke  <muttbug@j3e.de>  (roessler)
2230
2231         * smime_keys.pl: - add a missing filehandle closure - some
2232         cleanups of unused/bogous code
2233
2234 2003-04-02 08:47:28  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2235
2236         * contrib/Makefile.in, contrib/colors.default,
2237         contrib/colors.linux: sample.muttrc-tlr would try to include
2238         my color configurations, which weren't distrubted.  Fix
2239         that. (Bug noted while helping someone else to configure
2240         mutt during a conference.)
2241
2242 2003-04-02 08:43:24  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2243
2244         * contrib/sample.muttrc: Fix sample.muttrc.  (Error noted by
2245         Thomas Glanzmann.)
2246
2247 2003-04-02 08:40:50  Gary Johnson  <garyjohn@spk.agilent.com>  (roessler)
2248
2249         * curs_main.c: Here is the patch to fix the bug I reported
2250         earlier in this thread, that sometimes when changing folders,
2251         mutt would generate an error message and stop the further
2252         processing of folder-hooks.
2253
2254 2003-04-02 08:38:13  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
2255
2256         * po/fr.po: update
2257
2258 2003-04-02 08:34:49  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
2259
2260         * po/ja.po: update
2261
2262 2003-04-02 08:31:00  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
2263
2264         * po/de.po: update
2265
2266 2003-04-02 08:28:24  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2267
2268         * init.h, mutt.h, pgp.c: Here is the pgp_check_exit patch
2269         updated for 1.5.4.  This patch adds the pgp_check_exit option
2270         (enabled by default) that causes mutt to check the exit code
2271         of the PGP subprocess.  A non-zero exit code means that the
2272         subprocess failed and mutt will not continue to send the message.
2273
2274         This is needed as in certain cases, PGP or GnuPG can fail to
2275         completely process a document (say, if the gpg.conf file is
2276         mangled, which is how I discovered the problem).  Without an
2277         exit code check, mutt will continue anyway and send the half
2278         processed file.
2279
2280 2003-04-02 08:21:09  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
2281
2282         * po/ru.po: update.
2283
2284 2003-03-19 22:43:08  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2285
2286         * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
2287         po/uk.po, po/zh_CN.po, po/zh_TW.po, po/et.po, po/fr.po, po/gl.po,
2288         po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po,
2289         po/nl.po, ChangeLog, Makefile.am, VERSION, po/Makefile.in.in,
2290         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
2291         po/es.po, reldate.h: automatic post-release commit for mutt-1.5.4
2292
2293 2003-03-19 22:18:43  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2294
2295         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po,
2296         po/sv.po, po/pl.po, po/pt_BR.po, po/ru.po, po/ja.po, po/ko.po,
2297         po/lt.po, po/nl.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
2298         po/et.po, po/fr.po, po/da.po, po/de.po, po/el.po, po/eo.po,
2299         po/es.po, VERSION, po/bg.po, po/ca.po, po/cs.po, reldate.h,
2300         ChangeLog: automatic post-release commit for mutt-1.4.1
2301
2302         * pgppubring.c: Fix some memory management calls. (Stable branch.)
2303
2304 2003-03-19 21:33:30  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
2305
2306         * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7. (Stable
2307         branch.)
2308
2309         * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7.
2310
2311 2003-03-18 14:51:52  Andrew W. Nosenko  <awn@bcs.zp.ua>  (roessler)
2312
2313         * buffy.c (test_last_status_new): Fix memory leak.  Envelope
2314         structure allocated by mutt_read_rfc822_header() was never
2315         deallocated.
2316
2317         * parse.c (mutt_read_rfc822_header): Comment added about
2318         needing deallocate envelope structure returned by
2319         mutt_read_rfc822_header().
2320
2321         * mutt_idna.c: (mutt_addr_for_display): Fix memory leak.  `user'
2322         and `domain' buffers was never deallocated.
2323
2324         (mbox_to_udomain): Fix memory leak.  `scratch' buffer was not
2325         deallocated when `mbx' doesn't contain '@'. Also rewritten for
2326         allocating memory only when needed and only how many as needed.
2327
2328 2003-03-12 13:00:03  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2329
2330         * copy.c, sendlib.c: We need to re-format address headers instead
2331         of just decoding them.
2332
2333 2003-03-07 14:55:53  Brendan Cully  <brendan@kublai.com>  (roessler)
2334
2335         * mutt_sasl.c: The global callbacks set up in sasl_client_init
2336         are not copied by the SASL library, so they can't be allocated
2337         on the stack. This is the case with both versions of the SASL
2338         library, and I frankly don't understand why it hasn't caused
2339         problems before. Since it segfaults reliably on OS X for me now,
2340         I thought a patch would be in order.
2341
2342 2003-03-07 08:23:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2343
2344         * crypt.c, pgp.h: Don't use functions without importing the
2345         corresponding prototype.
2346
2347         * mutt_idna.c: It seems like libidn doesn't like to translate
2348         NULL pointers.
2349
2350 2003-03-07 07:52:49  Jim Mock  <mij@soupnazi.org>  (roessler)
2351
2352         * globals.h: globals.h is looking for crypt.h instead of
2353         mutt_crypt.h.
2354
2355 2003-03-06 21:23:53  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2356
2357         * send.c: Fixing a segmentation fault.  Here's how to
2358         reproduce it: Start mutt.  Compose a new message, with an
2359         attachment. Turn on PGP signing.  Press C-G on the pass
2360         phrase prompt. Turn off PGP signing.  Send the message.
2361
2362 2003-03-05 21:18:24  Andrew W. Nosenko  <awn@bcs.zp.ua>  (roessler)
2363
2364         * protos.h, sort.c: Fix a warning.
2365
2366         * mutt_idna.c: Fix tlr's pre-processor screw-up.
2367
2368 2003-03-04 09:51:07  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2369
2370         * mutt_idna.c, mutt_socket.c: Unset UseSTD3ASCIIRules, and set
2371         AllowUnassigned.  (Just reading some standards.)
2372
2373 2003-03-04 09:31:19  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
2374
2375         * handler.c: Be more friendly about bad multipart/alternative
2376         bodies; #1478. Note that the relevant standards explicitly
2377         *forbid* nested MIME encodings.
2378
2379 2003-03-04 09:27:21  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2380
2381         * copy.c: Fix another stupid error, and decode IDNs in the
2382         CC header.
2383
2384         * init.h: Fix two typos in one line.  Noted by Thomas Glanzmann
2385         and Steve Kennedy.
2386
2387         * addrbook.c, alias.c, send.c: Fixing more IDN bugs.
2388
2389 2003-03-03 14:25:14  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2390
2391         * copy.c, sort.c: Fixing some nits.
2392
2393         * mutt_socket.c: IDNA support for the socket back-end.
2394
2395         * Makefile.am, addrbook.c, alias.c, charset.h, commands.c,
2396         compose.c, configure.in, copy.c, edit.c, hdrline.c, headers.c,
2397         init.c, main.c, mutt_idna.c, mutt_idna.h, pgpinvoke.c,
2398         protos.h, query.c, recvcmd.c, rfc822.c, rfc822.h, send.c,
2399         sendlib.c: IDN support for e-mail messages.  Things should work
2400         automagically once you have the GNU IDN library available from
2401         ftp://alpha.gnu.org/pub/gnu/libidn/ installed.  For IDN's which
2402         can't be losslessly recoded to your local character set, mutt
2403         should automatically fall back to using the ASCII representation.
2404         There's probably a considerable number of bugs in this, and the
2405         code may, at this point, not even compile on machines without
2406         libidn.  Will start working on that ASAP.
2407
2408 2003-03-03 08:26:21  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2409
2410         * contrib/sample.muttrc, doc/manual.sgml.head, recvcmd.c,
2411         commands.c, init.h, mutt.h: Introduce a new option named
2412         $bounce, and fix some inconsistencies in the messages created
2413         when bouncing.  Based on work done by Thomas Glanzmann
2414         <sithglan@stud.uni-erlangen.de>.
2415
2416 2003-02-25 22:00:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2417
2418         * commands.c, recvcmd.c: Fix some (too lazy and tired to do all)
2419         of the inconsistencies between message and attachment bouncing.
2420
2421         * crypt.c: I should test-compile things before committing.
2422         Stupid typo.
2423
2424 2003-02-25 21:41:32  Michael Elkins  <me@sigpipe.org>  (roessler)
2425
2426         * query.c: Use mutt_strwidth for query response formatting.
2427         (#1477)
2428
2429 2003-02-25 21:37:59  Christian Vogel  <vogelchr@vogel.cx>  (roessler)
2430
2431         * mx.c: Recognize MH folders used by sylpheed.
2432
2433 2003-02-25 21:35:24  jesus.climent@hispalinux.es  (roessler)
2434
2435         * po/es.po: Fix a typo. (#1482)
2436
2437 2003-02-25 21:33:16  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2438
2439         * doc/manual.sgml.head: Remove some ftp.guug.de URLs from the
2440         manual. (#1485)
2441
2442         * crypt.c: Fix #1486; noted by Jeroen Coekaerts
2443         <jeroen@coekaerts.be>.
2444
2445 2003-02-19 21:33:43  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2446
2447         * pgpmicalg.c: 3156 defined several micalg values (pgp-md5,
2448         pgp-sha1, etc.)  Since then, three more hashes have been assigned
2449         numbers in 2440bis.  Here is a patch to add values for pgp-sha256,
2450         pgp-sha384, and pgp-sha512 so mutt can properly handle them.
2451
2452 2003-02-19 21:31:19  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2453
2454         * parse.c: Fix a memory leak observed by Vineet Kumar
2455         <mutt-dev@virtual.doorstop.net>.
2456
2457 2003-02-13 09:55:02  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2458
2459         * init.h: Here are some updates to the muttrc docs (spell check,
2460         language tweaks, etc).  No functional changes - this is just
2461         language stuff.
2462
2463 2003-02-13 09:50:00  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2464
2465         * pgp.c: Fix #1444, Debian #178563.  The details of this problem
2466         were tracked down by Steven Barker <steve@blckknght.org>.
2467
2468 2003-01-31 00:15:03  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2469
2470         * init.h: Change the default for crypt_replyencrypt back to "yes".
2471         Noted by Thomas Poindessous in Debian bug #178899; also #1448.
2472
2473         * pgp.c: Fix #1442 (thanks, Dale); properly initialize some
2474         pointers which could otherwise lead to crashes.
2475
2476 2003-01-30 23:54:30  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2477
2478         * crypt.c, init.h, mutt.h, mutt_crypt.h, send.c: Introduce
2479         $pgp_auto_traditional.
2480
2481 2003-01-30 23:48:36  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2482
2483         * flags.c: The IMAP ACL patch broke things.
2484
2485 2003-01-23 22:05:02  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
2486
2487         * pop_auth.c: SASL2 support for popo_auth.c.
2488
2489         * curs_main.c, flags.c, imap/imap.c, pager.c: The attached
2490         patch provides improved support for IMAP ACLs (on servers that
2491         support them).  This means that mutt will now write the Seen
2492         flag in mailboxes that allow it, even if the mailbox doesn't
2493         allow other changes.
2494
2495 2003-01-23 22:01:03  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2496
2497         * handler.c: Automatically use the text/plain handler for text/*
2498         body parts which don't have a handler of their own.
2499
2500 2003-01-21 18:56:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2501
2502         * cryptglue.c: Fix a typo which broke pgp-extract-traditional.
2503
2504         * mutt_crypt.h: Fix an #ifdef.
2505
2506 2003-01-21 12:33:41  Werner Koch  <wk@gnupg.org>  (roessler)
2507
2508         * Makefile.am, acconfig.h, attach.c, commands.c, compose.c,
2509          configure.in, copy.c, copy.h, crypt.c, cryptglue.c, curs_main.c,
2510          functions.h, globals.h, gnupgparse.c, handler.c, hdrline.c,
2511          headers.c, hook.c, init.c, init.h, keymap.c, keymap.h,
2512          main.c, mutt.h, mutt_crypt.h, muttlib.c, mx.c, pager.c,
2513          parse.c, pattern.c, pgp.c, pgp.h, pgpkey.c, pgplib.c, pgplib.h,
2514          pgppubring.c, pop.c, postpone.c, protos.h, recvattach.c, send.c,
2515          sendlib.c, smime.c, smime.h, sort.h:  
2516          
2517          - To cleanup the pgp/smime code and prepare for other
2518            backends.  
2519          - Support gpg-agent by not asking for a passphrase.
2520
2521         This is just a start and probably we need a couple of other things
2522         to do. One drawback is that the help menu does always list all
2523         crypto realted stuff even when configured for no crypto at all.
2524         Same goes for the configure options but I consider thsi a feature:
2525         It allows to use the same .muttrc for different versions of mutt -
2526         at least during development, this is an advantage.  This all might
2527         be fixed but requires some changes to the configuration system.
2528
2529         Note, the use of the WithCrypto macro - it enables the compiler
2530         to do dead-code-elimination depending on the configured backend.
2531         This is better readable than all the nested ifdefs.  I did some
2532         short tests and it seems to work, althoug mutt's size does not
2533         change largely when compiled w/o crypto.
2534
2535         cryptglue.c is new as a warpper to all crypto calls; some are
2536         still in crypt.c but they should eventually also be wrapped.
2537         We don't use function pointers to keep a path to use dlopen or
2538         runtime configured backends.  crypt.h is also new and replaces
2539         pgp.h and smime.h in most files (except for the backend).
2540
2541         (Details are in Werner's changelog entries from January 4
2542         and January 6 below.  Note that the configure update Werner
2543         had done are not in the CVS at this point. -- T.R.)
2544
2545 2003-01-09 17:27:25  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2546
2547         * pgppubring.c: Don't make a "hard" transition to the new GnuPG
2548         syntax in pgpring.  This change undoes one of David Shaw's
2549         changes which were just committed.
2550
2551 2003-01-09 17:24:41  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2552
2553         * gnupgparse.c, pgppubring.c: The latest GnuPG has new abilities
2554         to work with disabled keys.  Part of this change will eventually
2555         involve moving the 'd' that indicates a disabled key to a
2556         different part of the key listing.
2557
2558         To smooth this transition, as of version 1.2.2, GnuPG will
2559         start giving the 'd' in both places (and will do this for a good
2560         long time).
2561
2562         Here is a patch so mutt will accept either the old or new syntax.
2563
2564         * curs_lib.c: A recent change causes all mutt_yesorno prompts
2565         to come out as [yes]/yes or [no]/no.  Here's a fix.
2566
2567 2003-01-06  Werner Koch  <wk@gnupg.org>  (Committed 2003-01-21, roessler.)
2568
2569         * crypt.c (crypt_valid_passphrase): Detect gpg-agent and don't ask
2570         for the passphrase.
2571         * pgp.c (pgp_decrypt_part, pgp_application_pgp_handler)
2572         (pgp_sign_message, pgp_encrypt_message)
2573         (pgp_traditional_encryptsign): Make sure that we never ever send
2574         the passphrase if the gpg-agent has been detected.  Likewise.
2575
2576         * acconfig.h: Removed all remaining stuff as AC_TEMPLATEs to
2577         configure.in. BTW, we should consider to rename configure.in to
2578         configure.ac.
2579
2580 2003-01-05 22:16:02  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2581
2582         * smime_keys.pl: Error checking for the creation of the temporary
2583         directory; also, use file mode 0700.
2584
2585 2003-01-05 22:08:25  Bjoern Jacke  <bjoern@j3e.de>  (roessler)
2586
2587         * smime_keys.pl: Improve temporary file handling.
2588
2589 2003-01-05 22:02:37  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2590
2591         * commands.c: Another mutt_yesorno() change, in order to correctly
2592         interpret a C-g.
2593
2594 2003-01-05 22:00:00  Armin Wolfermann  <aw@osn.de>  (roessler)
2595
2596         * recvcmd.c, send.c, alias.c, attach.c, commands.c, curs_lib.c,
2597         main.c, muttlib.c, mx.c, pgpkey.c: Fix a number of invocations
2598         of mutt_yesorno(): Always explicitly use the M_YES and M_NO
2599         constants.  Fixes a couple of cases in which C-g would be
2600         mis-interpreted.
2601
2602 2003-01-04  Werner Koch  <wk@gnupg.org>  (Committed 2003-01-21, roessler.)
2603
2604         Replaced the use of HAVE_PGP and HAVE_SMIME by a more readable
2605         and extendable solution.
2606
2607         * pgplib.h: Moved enum pgp_ring and KEYFLAGS_* to
2608         * crypt.h: here.
2609         * smime.c (mutt_is_application_smime): Moved to 
2610         * crypt.c (mutt_is_application_smime): here.
2611         * pgp.c (mutt_is_application_pgp): Moved to 
2612         * crypt.c (mutt_is_application_pgp): here.
2613         * pgp.c (pgp_is_multipart_encrypted): Removed. Merged code with 
2614         * crypt.c (mutt_is_multipart_encrypted): this.
2615
2616         * mutt.h: Protect against double inclusion.
2617
2618         * pgplib.h (struct pgp_keyinfo): Remove the typedef to pgp_key_t.
2619         * crypt.h (pgp_key_t): Declare the typedef here.  NOTE:  This is
2620         now a pointer.  Changed all usages accordingly.
2621
2622         * configure.in: Replace HAVE_PGP and HAVE_SMIME by the new
2623         CRYPT_BACKEND macros.  Always include all OPS.*. 
2624         (LIBOBJ): Replaced by AC_LIBOBJ as required by newer autoconfs.
2625         * Makefile.am (EXTRA_mutt_SOURCES): Move crypt.c to mutt_SOURCES.
2626         (mutt_SOURCES): Add cryptglue.c
2627         (EXTRA_DIST): Add crypt.h
2628
2629         * pgp.h, pgplib.h, smime.h: Use the header only when the
2630         approriate backend has been configured.
2631         * pgp.c, pgpkey.c, smime.c: Build only if the approriate
2632         CRYPT_BACKEND_ macro is defined.
2633         * pgp.h, smime.h, global.h: Moved all variable declarations to
2634         global.h because they are now always defined. 
2635
2636         * sort.h: Always define PgpSortKey, although it does not belong to
2637         here.
2638
2639         * keymap.h: Unconditionally include all PGP and SMIME stuff.
2640         * mutt.h: Ditto.
2641         * protos.h: Ditto.
2642
2643         * init.h (HAVE_SMIME): Unconditionally include all crypto related
2644         definitions.  Mark the doc entries with "(Crypto/PGP/SMIME only)".
2645
2646         * globals.h: Replace gpg.h and smime.h by crypt.h.
2647
2648         * functions.h: Always include all crypto commands.
2649         
2650         * copy.h: Unconditionally define the crypto related M_CM_
2651
2652         * pgplib.h: Move APPLICATION_PGP and PGP* to crypt.h and include
2653         it.
2654         * smime.h: Move APPLICATION_SMIME and SMIME* to crypt.h and
2655         include it.
2656         * mutt_crypt.h (ENCRYPT,SIGN,GOODSIGN, BADSIGN): Move to crypt.h.
2657
2658         * crypt.c: Replaced pgp.h and smime.h header by crypt.h.  Always
2659         include all functions but shortcut them depending on WITHCRYPTO.
2660         All over the place use WITHCRYPTO instead of ifdefs.  Replaced all
2661         direct calls of the backend fucntions by twrapper functions
2662         defined in cryptglue.c
2663         (crypt_get_keys): Removed prototypes.
2664         * pgp.h (pgp_findKeys): New prototype.
2665         * smime.h (smime_findKeys): New prototype.
2666         * cryptglue.c: New.
2667         * crypt.h: New.
2668         * mutt_crypt.h: Moved all crypt_* prototypes to gcrypt.h.
2669         Unconditionally use this file.
2670         
2671         * init.c: Replaced pgp.h and smime.h header by crypt.h.
2672         (parse_set): Use WITHCRYPTO instead of ifdefs.
2673         (mutt_var_value_complete): Ditto.
2674
2675         * sendlib.c: Replaced pgp.h and smime.h header by crypt.h.
2676         (write_as_text_part): Now one macro using WITHCRYPTO.
2677         (mutt_write_mime_body): Use WITHCRYPTO instead of ifdefs.
2678         (mutt_make_message_attach): Ditto.
2679         (mutt_write_fcc): Ditto.
2680
2681         * send.c: Replaced pgp.h and smime.h header by crypt.h.
2682         (include_forward): Use WITHCRYPTO and validate passphrases for pgp
2683         and smime.
2684         (include_reply): Ditto.
2685         (generate_body): Use WITHCRYPTO instead of ifdefs.
2686         (ci_send_message): Ditto.
2687
2688         * recvattach.c: Replaced pgp.h and smime.h header by crypt.h.
2689         (mutt_gen_attach_list): Use WITHCRYPTO instead of ifdefs.
2690         (mutt_attach_display_loop): Ditto
2691         (mutt_view_attachments): Ditto.
2692
2693         * postpone.c: Replaced pgp.h and smime.h header by crypt.h.
2694         (mutt_get_postponed): Use WITHCRYPTO instead of ifdefs.
2695         (mutt_parse_crypt_hdr): Always include and use WITHCRYPTO instead
2696         of ifdefs.
2697         (mutt_prepare_template): Use WITHCRYPTO instead of ifdefs.
2698
2699         * pop.c: Removed pgp.h and smime.h.
2700         (pop_fetch_message): Use WITHCRYPTO instead of ifdefs.
2701
2702         * pattern.c: Replaced pgp.h and smime.h header by crypt.h.
2703         (Flags): Always include the crypto flags.
2704         (msg_search): Use WITHCRYPTO instead of ifdefs.
2705         (mutt_pattern_exec): Ditto.
2706
2707         * parse.c: Removed pgp.h and smime.h.
2708         (mutt_parse_mime_message): Use WITHCRYPTO instead of ifdefs.
2709
2710         * pager.c: Replaced pgp.h and smime.h header by crypt.h.
2711         (mutt_pager): Use WITHCRYPTO instead of ifdefs.
2712
2713         * mx.c: Removed smime.h and pgp.h.
2714         (mx_update_context): Use WITHCRYPTO instead of ifdefs.
2715
2716         * muttlib.c: Replaced pgp.h and smime.h header by crypt.h.
2717         (mutt_needs_mailcap): Use WITHCRYPTO. Note, that there used to be
2718         an error when PGP was not configured so that TYPEAPPLICATION was
2719         not recognized for SMIME.
2720         (mutt_is_text_part): Use WITHCRYPTO instead of ifdefs.
2721
2722         * main.c: Include crypt.h.
2723         (show_version): Remove HAVE_PGP and HAVE_SMIME.  Add
2724         CRYPT_BACKEND_CLASSIC_PGP, CRYPT_BACKEND_CLASSIC_SMIME.
2725
2726         * keymap.c: Include crypt.h so that we can test WITHCRYPTO.
2727         (Menus): Always include pgp and smime. 
2728         (km_init): Create smime and pgp bindings depending on WITHCRYPTO.
2729         (km_get_table): Return OpPgp depending on WITHCRYPTO.
2730
2731         * hook.c (mutt_parse_hook): Use WITHCRYPTO instead of ifdefs.
2732         (mutt_crypt_hook): Always include.
2733
2734         * headers.c: Replaced pgp.h and smime.h header by crypt.h.
2735         (mutt_edit_headers): Use WITHCRYPTO instead of ifdefs
2736
2737         * hdrline.c: Replaced pgp.h and smime.h header by crypt.h.
2738         (hdr_format_str): Use WITHCRYPTO.
2739
2740         * handler.c: Replaced pgp.h and smime.h header by crypt.h.
2741         (mutt_can_decode): Use WITHCRYPTO instead of ifdefs.
2742         (mutt_can_decode): Application/smime is now also checked when PGP
2743         support is not configured.
2744         (mutt_body_handler): Use WITHCRYPTO
2745
2746         * curs_main.c: Replaced pgp.h and smime.h header by crypt.h.
2747         (mutt_index_menu): Shortcut crypto only operations depending on
2748         WITHCRYPTO.
2749
2750         * copy.c: Replaced pgp.h and smime.h header by crypt.h.
2751         (_mutt_copy_message): 
2752
2753         * compose.c: Replaced pgp.h and smime.h header by crypt.h.
2754         (enum): Always include HDR_CRYPT and HDR_CRYPTINFO.
2755         (redraw_crypt_lines): Always include this fnc but shortcut it
2756         depending on WITHCRYPT.  Draw lines depending on the configured
2757         crypto support.
2758         (pgp_send_menu): Always include this one.  Call wrapper functions.
2759         (smime_send_menu): Likewise.
2760         (draw_envelope): Use WITHCRYPTO instead of ifdefs.
2761         (mutt_compose_menu): Allow pgp/smime commands only when configured.
2762
2763         * commands.c: Replaced pgp.h and smime.h header by crypt.h.
2764         (mutt_display_message,pipe_msg, _mutt_pipe_message)
2765         (set_copy_flags, mutt_save_message, mutt_edit_content_type)
2766         (_mutt_check_traditional_pgp): Use pgp wrapper.
2767
2768         * attach.c (mutt_view_attachment): Removed HAVE_GPG and HAVE_SMIME
2769         and replaced by global variable WITHCRYPTO.  Replaced pgp and
2770         smime header by crypt.h.x
2771
2772 2003-01-03 18:07:36  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2773
2774         * pgp.c: Detect in-line key material when checking for traditional
2775         PGP messages.
2776
2777 2002-12-22 20:04:51  René Clerc  <rene@clerc.nl>  (roessler)
2778
2779         * po/nl.po: update
2780
2781 2002-12-22 20:01:32  Bjoern Jacke  <bjoern@j3e.de>  (roessler)
2782
2783         * smime_keys.pl: Remove an unnecessary invocation of "cat";
2784         call openssl with the full path.
2785
2786 2002-12-22 11:20:00  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
2787
2788         * po/fr.po: Another fr.po update for the CVS (taking into account
2789         the change in pgpkey.c:486)...
2790
2791 2002-12-22 11:17:24  Martin Michlmayr  <tbm@cyrius.com>  (roessler)
2792
2793         * hdrline.c, init.h: Add %A to the format strings, which expands
2794         to the reply-to address (if present) or to the author's address
2795         when there's no Reply-To header.
2796
2797 2002-12-21 20:32:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2798
2799         * curs_main.c: OK, Michael is right: Gotos suck. ;-)
2800
2801 2002-12-21 13:25:11  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
2802
2803         * po/ru.po: update
2804
2805 2002-12-20 09:37:59  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2806
2807         * pgpkey.c: Minor tweak to an error message.
2808
2809 2002-12-20 09:29:12  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
2810
2811         * po/pl.po: update
2812
2813 2002-12-19 11:48:58  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2814
2815         * doc/manual.sgml.head, doc/muttrc.man.head: Improve the
2816         documentation of pgp-hook/crypt-hook.
2817
2818         * pgpkey.c: Don't bother the user with weak keys when there's
2819         a strong one.  Experimental, based on discussions on mutt-dev.
2820
2821         * cvslog2changelog.pl: Identify both the author of a change and
2822         the one who committed it to the CVS in the changelog.
2823
2824 2002-12-19 07:42:36  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
2825
2826         * po/fr.po: update
2827
2828 2002-12-19 07:37:01  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2829
2830         * Makefile.am: Michael doesn't have $VISUAL set.
2831
2832 2002-12-18 17:29:56  Sahil Tandon  <sahil@brandeis.edu>
2833
2834         * init.h: I found a small typo in the manual, specifically
2835         at this[1] URL.  The description of the smart_wrap variable reads:
2836         "Controls the display of lines longer then the screen width in the
2837         internal pager."  The word _then_ should be _than_ if I'm not
2838         mistaken.
2839
2840 2002-12-18 10:26:35  Thomas Roessler  <roessler@does-not-exist.org>
2841
2842         * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
2843         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
2844         po/zh_TW.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
2845         po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po,
2846         po/id.po, po/it.po: make update-po
2847
2848         * mkchangelog.sh: Turn on compression when getting log messages
2849         from the CVS server.  (Now that I don't have the server locally,
2850         bandwidth is expensive...  ;-)
2851
2852         * keymap.c: Make the messages from the what-key function
2853         internationalizable.
2854
2855         * crypt.c, crypt.h, mutt_crypt.h, pgp.c, pgp.h, smime.c,
2856         smime.h: Rename crypt.h to mutt_crypt.h.
2857
2858         * Makefile.am: cvs update ChangeLog before trying to update
2859         it locally.
2860
2861 2002-12-18 07:37:56  Roland Rosenfeld  <roland@spinnaker.de>
2862
2863         * po/de.po: update
2864
2865 2002-12-17 13:45:16  Vincent Lefevre  <vincent@vinc17.org>
2866
2867         * po/fr.po: update fr.po
2868
2869 2002-12-17 13:04:29  Thomas Roessler  <roessler@does-not-exist.org>
2870
2871         * .cvsignore: Ignore some more files.
2872
2873         * Makefile.am, mkjtags.c: Remve that jed tags generator.  I don't
2874         use it anyway.
2875
2876         * cvslog2changelog.pl: Adding Michael's address to the changelog
2877         generator.
2878
2879         * build-release: Adopting the release-building script to the
2880         new changelog process.
2881
2882         * po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
2883         po/zh_TW.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
2884         po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/es.po, po/et.po,
2885         po/fr.po, po/gl.po, VERSION, build-release, po/ca.po, po/cs.po,
2886         po/da.po, po/de.po, po/el.po, po/eo.po, reldate.h: automatic
2887         post-release commit for mutt-1.5.3
2888
2889         * OPS, curs_main.c, functions.h: Experimental: Introduce
2890         {next,previous}-new-then-unread.  These functions behave
2891         like {next,previous}-new as long as new messages are
2892         visible. When no new messages are visible any more, there's
2893         a fall-back to {next,prev}-unread.
2894
2895         Memo to self: Impose a weekly quota on the use of goto
2896         statements.
2897
2898 2002-12-16 20:28:46  Edmund GRIMLEY EVANS  <edmundo@rano.org>
2899
2900         * handler.c, rfc2047.c, url.c: Fix #1424.
2901
2902 2002-12-16 17:59:51  Thomas Roessler  <roessler@does-not-exist.org>
2903
2904         * pgp.c: Experimental short-cut code if the "image" of an address
2905         under a pgp-hook looks like a hexadecimal key id.
2906
2907 2002-12-13 15:53:36  David Shaw  <dshaw@jabberwocky.com>
2908
2909         * lib.c: Fixing Thomas' screw-up in mutt_concat_path.
2910
2911 2002-12-13 11:00:44  René Clerc  <rene@clerc.nl>
2912
2913         * po/nl.po: update.
2914
2915 2002-12-11 22:47:57  Thomas Roessler  <roessler@does-not-exist.org>
2916
2917         * muttlib.c, pgp.c, protos.h, send.c: Fix #1417; thanks to
2918         Derek D. Martin <ddm@sophic.org> for the excellent observation.
2919         (In addition to the fix proper, some tracking of temporary files
2920         is added to mutt's debugging output.)
2921
2922 2002-12-11 22:23:42  Thomas Roessler  <roessler@does-not-exist.org>
2923
2924         * crypt.c: Call endwin() before calling PGP for traditional
2925         encryption.
2926
2927 2002-12-11 15:51:57  Vincent Lefevre  <vincent@vinc17.org>
2928
2929         * po/fr.po: update.
2930
2931 2002-12-11 15:20:21  Thomas Roessler  <roessler@does-not-exist.org>
2932
2933         * browser.c, complete.c, hook.c, init.c, lib.c, lib.h: Herbert
2934         Martin Dietze <herbert@the-little-red-haired-girl.org> notes that
2935         mutt may currently build IMAP URLs like imap://exchange//herbert
2936         for FCCs.  The fix in this patch is to include a function named
2937         mutt_concat_path which concatenates path elements, but avoids
2938         the creation of double slashes.  (These don't create problems
2939         when you're just accessing the file system, but apparently they
2940         do cause problems with IMAP.)
2941
2942         * imap/auth.c, imap/command.c, imap/imap.c, imap/imap.h,
2943         imap/util.c, date.c, dotlock.c, dotlock.h, edit.c, editmsg.c,
2944         enter.c, extlib.c, flags.c, from.c, functions.h, gnupgparse.c,
2945         handler.c, hash.c, hash.h, headers.c, help.c, history.c,
2946         history.h, keymap.c, keymap.h, lib.c, lib.h, main.c, makedoc.c,
2947         mapping.h, menu.c, mh.c, mime.h, mkjtags.c, mutt_curses.h,
2948         mutt_menu.h, mutt_regex.h, mutt_socket.c, muttlib.c, mx.c, mx.h,
2949         pager.h, parse.c, pattern.c, pgp.c, pgp.h, pgpinvoke.c, pgpkey.c,
2950         pgplib.c, pgplib.h, postpone.c, protos.h, query.c, recvattach.c,
2951         recvcmd.c, remailer.c, remailer.h, resize.c, rfc1524.c, rfc1524.h,
2952         rfc2047.c, rfc2047.h, rfc2231.c, rfc2231.h, rfc822.c, rfc822.h,
2953         score.c, signal.c, snprintf.c, sort.c, sort.h, status.c,
2954         system.c, thread.c, url.c, addrbook.c, alias.c, attach.c,
2955         attach.h, browser.c, browser.h, buffy.c, buffy.h, charset.c,
2956         charset.h, commands.c, complete.c, compose.c, copy.h, crypt.c,
2957         crypt.h, curs_main.c: Fix Mike's and my e-mail addresses in
2958         copyright lines.
2959
2960         * muttbug.sh.in: Ask for the user's e-mail address.
2961
2962         * pager.c: Try to make search-next behave more closely to what
2963         people are used to, again.  The behaviour introduced by this
2964         patch will give you the previous search string as the default,
2965         but will search-next when you just press enter without changing
2966         the search string.
2967
2968 2002-12-10 20:56:52  Thomas Roessler  <roessler@does-not-exist.org>
2969
2970         * imap/command.c, imap/imap.c, imap/message.c, imap/utf7.c,
2971         imap/util.c, score.c, send.c, sendlib.c, smime.c, thread.c, url.c,
2972         addrbook.c, alias.c, attach.c, browser.c, buffy.c, charset.c,
2973         color.c, compose.c, copy.c, crypt.c, curs_main.c, enter.c,
2974         gnupgparse.c, hash.c, history.c, hook.c, init.c, lib.c, main.c,
2975         mbox.c, menu.c, mh.c, mutt_ssl.c, mutt_ssl_nss.c, muttlib.c,
2976         mx.c, pager.c, parse.c, pattern.c, pgp.c, pgpkey.c, pgplib.c,
2977         pgppacket.c, pgppubring.c, pop.c, pop_auth.c, postpone.c,
2978         query.c, recvattach.c, remailer.c, rfc1524.c, rfc2047.c,
2979         rfc2231.c, rfc822.c: Replace safe_free calls by the FREE macro.
2980
2981 2002-12-09 19:06:40  Thomas Roessler  <roessler@does-not-exist.org>
2982
2983         * Makefile.am: Minor formatting fix.
2984
2985         * cvslog2changelog.pl: Change the ChangeLog format as
2986         suggested by Martin Michlmayer.
2987
2988         * send.c: Try to fix another obscure error in S/MIME
2989         auto-signing upon reply.
2990
2991         * rfc822.c: Experimental patch to fix #1318.
2992
2993 2002/12/09 18:09:49  David Jardine <david@jardine.de>
2994
2995         * init.h: Documentation fix concerning %L in index_format.
2996         #1313.
2997
2998 2002/12/09 18:05:54  David Shaw <dshaw@jabberwocky.com>
2999
3000         * mh.c, parse.c: Reduce the meaning of the mark_old option
3001         so it only controls whether new messages are marked as old
3002         when leaving the mailbox.
3003
3004 2002/12/09 17:54:25  Jesus Climent <jesus.climent@hispalinux.es>
3005
3006         * po/es.po: Fix a typo.  (#1392)
3007
3008 2002/12/09 17:52:50  Anders Helmersson <anders.helmersson@telia.com>
3009
3010         * addrbook.c, curs_lib.c, protos.h, query.c: Fix #1390.
3011         Based on a patch submitted earlier by Edmund Grimley Evans.
3012
3013 2002/12/09 17:44:54  Thomas Roessler <roessler@does-not-exist.org>
3014
3015         * PATCHES: Ups.
3016
3017 2002/12/09 17:44:28  Michael Elkins <me@sigpipe.org>
3018
3019         * OPS, PATCHES, curs_main.c, functions.h, keymap.c, keymap.h,
3020         menu.c: This patch adds two features to mutt:
3021
3022         - you can now specify the octal code of a key in a bind or
3023           macro function, using the syntax <NNN>.  Eg, bind index
3024           <541> show-version This allows you to bind to a function
3025           key for which Mutt doesn't have a friendly name associated
3026           with it.
3027
3028         - adds a what-key function which allows you to press a key
3029           and have mutt show you the decimal/octal value.  (not
3030           bound to anything by default)
3031
3032 2002/12/09 16:07:24  Toomas Soome <tsoome@muhv.pri.ee>
3033
3034         * po/et.po: update.
3035
3036 2002/12/09 13:30:02  Thomas Roessler <roessler@does-not-exist.org>
3037
3038         * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
3039         po/uk.po, po/zh_CN.po, po/zh_TW.po, po/gl.po, po/hu.po,
3040         po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
3041         po/pl.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/ca.po,
3042         po/cs.po, po/da.po, po/de.po, po/el.po, compose.c: Try to
3043         fix a localization issue identified by Pawel Dzienkonski
3044         (#1410).  Side effect: All translations will need an update
3045         of the S/MIME key translations.
3046
3047 2002/12/09 11:20:14  Pawel Dziekonski <dzieko@pwr.wroc.pl>
3048
3049         * po/pl.po: update.
3050
3051 2002/12/08 23:14:43  ph04169@cc.uoi.gr
3052
3053         * po/el.po: update.
3054
3055 2002/12/08 16:11:35  TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
3056
3057         * po/ja.po: update.
3058
3059 2002/12/08 15:10:59  Roland Rosenfeld <roland@spinnaker.de>
3060
3061         * po/de.po: Update.
3062
3063 2002/12/07 19:19:34  Thomas Roessler <roessler@does-not-exist.org>
3064
3065         * Makefile.am: yet another one.
3066
3067         * Makefile.am: Another changelog-related change.
3068
3069         * ChangeLog, Makefile.am, cvslog2changelog.pl: Automatically
3070         update ChangeLog as part of the commit process.
3071
3072         * doc/Makefile.in, ChangeLog, ChangeLog.old, Makefile.am,
3073         cvslog2changelog.pl, mkchangelog.sh: Change the style of
3074         ChangeLog: Now, the actual patch submitter's name is
3075         extracted from the commit message and used for the change
3076         log.  For the moment, the date format doesn't match the one
3077         in the old changelog.  If you want to fix this, submit a
3078         patch to cvslog2changelog.pl. ;-)
3079
3080 2002/12/07 08:55:59  Vincent Lefevre <vincent@vinc17.org>
3081
3082         * po/fr.po: update
3083
3084 2002/12/07 08:55:23  Paul Walker <paul@black-sun.demon.co.uk>
3085
3086         * pgppubring.c: Fix a compilation warning.
3087
3088 2002/12/07 08:53:21  Thomas Roessler <roessler@does-not-exist.org>
3089
3090         * mh.c, mutt.h, muttlib.c: Gracefully handle unknown maildir flags.
3091
3092 2002/12/06 11:30:08  Thomas Roessler <roessler@does-not-exist.org>
3093
3094         * Makefile.am: Run check_sec.sh before committing.
3095
3096 2002/12/06 11:28:30  Brendan Cully <brendan@kublai.com>
3097
3098         * m4/gettext.m4, m4/iconv.m4, build-release, configure.in: autoconf cleanup.
3099
3100 2002/12/06 11:14:13  Thomas Roessler <roessler@does-not-exist.org>
3101
3102         * po/zh_CN.po, po/zh_TW.po, po/uk.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/da.po, po/de.po, VERSION, po/ca.po, po/cs.po, reldate.h, ChangeLog: automatic post-release commit for mutt-1.5.2
3103
3104         * curs_lib.c, pgppubring.c: Fixing a number of traditional malloc calls which have made their
3105         way into the code.
3106
3107         * build-release: Don't post announcements automatically for the moment.
3108
3109 2002/12/05 22:30:02  Michael Elkins <me@sigpipe.org>
3110
3111         * doc/manual.sgml.head: Fix #1398.
3112
3113 2002/11/25 14:16:47  Lars Hecking <lhecking@nmrc.ucc.ie>
3114
3115         * sendlib.c, ChangeLog, INSTALL, charset.h, configure.in: The noiconv patch.
3116
3117 2002/11/14 08:12:30  Michael Elkins <me@sigpipe.org>
3118
3119         * curs_lib.c: Fix #1388.
3120
3121 2002/11/13 10:10:52  Thomas Roessler <roessler@does-not-exist.org>
3122
3123         * main.c: A description of -A was lacking from the help string.
3124
3125         * doc/manual.sgml.head, doc/mutt.man, main.c, protos.h: Add a new command line option -A which is used to expand aliases.
3126
3127         * keymap.c: Add a safeguard #ifdef for the KEY_BTAB entry.  Suggested by Thomas
3128         Dickey.
3129
3130 2002/11/12 09:20:30  Michael Elkins <me@sigpipe.org>
3131
3132         * keymap.c: Tell mutt about the back-tab key (shift tab).
3133
3134 2002/11/12 09:20:09  Thomas Roessler <roessler@does-not-exist.org>
3135
3136         * Makefile.am: ups.
3137
3138         * Makefile.am: Add "make pclean" in order to clean up PATCHES.
3139
3140 2002/11/12 08:55:57  TAKAHASHI Tamotsu <arms405@jade.dti.ne.jp>
3141
3142         * po/ja.po: update
3143
3144 2002/11/12 08:41:18  Thomas Roessler <roessler@does-not-exist.org>
3145
3146         * README: Add an explicit note that CVS doesn't work from ftp.mutt.org any more.
3147
3148 2002/11/12 08:35:34  "Yasuhiro Matsumoto" <mattn_jp@hotmail.com>
3149
3150         * mbyte.c: cp932 should be treated like shift_jis.
3151
3152 2002/11/12 08:20:11  Nathan Dushman <nhd+mutt@andrew.cmu.edu>
3153
3154         * imap/auth_gss.c, imap/auth_sasl.c, configure.in, main.c, mutt_sasl.c, mutt_sasl.h: Hi - this is a patch against mutt-1.4 to use version 2 of the Cyrus
3155         SASL library; all changes are ifdef'd so as not to break SASLv1
3156         support. This includes a patch to configure.in to allow the choice
3157         between v1 and v2, but someone with a better understanding of
3158         autoconf should double-check it.
3159
3160 2002/11/12 08:00:51  Michael Elkins <me@sigpipe.org>
3161
3162         * handler.c: Actually commit patch-1.5.1.me.long_qp.2.
3163
3164         * mailbox.h, mh.c, mx.c: The maildir_time patch.
3165
3166 2002/11/11 21:17:25  Thomas Roessler <roessler@does-not-exist.org>
3167
3168         * muttbug.sh.in: You shall not use CVS to distribute test versions.
3169
3170         * muttbug.sh.in: more fixes.
3171
3172         * muttbug.sh.in: Add some rpm-related intelligence to flea.
3173
3174         * muttbug.sh.in: Fix flea's interaction with bug(1) on Debian systems.
3175
3176         * PATCHES: Clean up the patch list.
3177
3178 2002/11/11 20:32:30  Michael Elkins <me@sigpipe.org>
3179
3180         * PATCHES, hdrline.c: Fix #485: Make %z work like %Z inside of %{} in $index_format.
3181
3182         * PATCHES, copy.c: Fix #1379 - update the total mailbox size when an attachment is
3183         deleted.
3184
3185         * PATCHES, curs_main.c, menu.c, pager.c: Fix #1310; redraw problems.
3186
3187         * doc/manual.sgml.head, init.h: Fix #1306.
3188
3189         * send.c: Fix #1364.
3190
3191 2002/11/11 19:50:23  Steve Kennedy <steve-md@gbnet.net>
3192
3193         * pgp.c: Fix memory leak in the PGP code.
3194
3195 2002/11/11 19:46:29  Paul Walker <paul@black-sun.demon.co.uk>
3196
3197         * commands.c, protos.h, sendlib.c: Fix #718.
3198
3199 2002/11/11 19:38:30  Thomas Roessler <roessler@does-not-exist.org>
3200
3201         * sendlib.c: Fix #1366.
3202
3203 2002/11/11 19:24:24  Martin Siegert <siegert@sfu.ca>
3204
3205         * mx.c: Fix IMAP moving; #1367.
3206
3207 2002/11/11 19:22:17  rene@clerc.nl
3208
3209         * send.c: Another S/MIME ifdef misses and causes compilation problems.
3210
3211 2002/11/11 19:21:24  Michael Elkins <me@sigpipe.org>
3212
3213         * init.h: patch-1.5.1-me.status_doc.2
3214
3215 2002/11/11 19:16:11  Thomas Roessler <roessler@does-not-exist.org>
3216
3217         * alias.c, init.c, protos.h: patch-1.5-tlr.alias-parse.1 - extension of patch-1.5.1-me.aliascheck.1
3218         
3219         This patch catches the same kind of bad alias names caught by
3220         Michael's patch.  There are some extensions:
3221         
3222         1. Mutt makes sure that it doesn't _suggest_ bad names to the user.
3223         2. If a name is bad, the user is informed, and may elect to fix the
3224            name.  In this case, mutt will automatically suggest a fixed
3225            version.
3226         3. If the user insists in the bad name, it's written into the
3227            aliases file with proper quoting.
3228         4. When mutt parses the aliases file, it now uses the normal
3229            tokenizer routines in order to properly handle quoted alias names.
3230
3231 2002/11/11 18:36:25  Michael Elkins <me@sigpipe.org>
3232
3233         * handler.c: patch-1.5-me.long_qp.2 (#1371) - fix truncation with overly long Q-P
3234         encoded lines.
3235
3236 2002/10/22 21:24:07  René Clerc <rene@clerc.nl>
3237
3238         * commands.c: Add some missing #ifdefs.
3239
3240 2002/10/22 21:23:20  Michael Elkins <me@sigpipe.org>
3241
3242         * init.h, recvattach.c: Documentation fix; #1326
3243
3244 2002/10/22 21:22:45  René Clerc <rene@clerc.nl>
3245
3246         * send.c: Another crypt_reply fix.
3247
3248 2002/10/22 21:20:07  Michael Elkins <me@sigpipe.org>
3249
3250         * contrib/sample.muttrc: #1357
3251
3252 2002/10/10 09:50:03  René Clerc <rene@clerc.nl>
3253
3254         * send.c: Make sure that crypt_reply replies with the same type, despite a
3255         possible S/MIME default.
3256
3257 2002/10/10 09:43:29  Michael Elkins <me@sigpipe.org>
3258
3259         * doc/manual.sgml.head, doc/manual.sgml.head: Document escaping rules for regular expressions (#1351).
3260
3261         * pager.c: Fix header coloring, so there is no difference between ncurses and
3262         slang.
3263
3264         * init.h: PGP documentation glitch.
3265
3266 2002/10/10 09:33:33  Paul Walker <paul@black-sun.demon.co.uk>
3267
3268         * doc/manual.sgml.head: Fix #1340 (documentation)
3269
3270 2002/10/10 09:33:05  Michael Elkins <me@sigpipe.org>
3271
3272         * pager.c: Jeremy Lin wrote:
3273         > When I search with / and get a match, doing '/\r' doesn't move to the next
3274         > match. This behavior is unlike the less pager, and is rather useless, IMHO.
3275         
3276         Try the attached patch.
3277
3278 2002/09/23 12:08:43  Thomas Roessler <roessler@does-not-exist.org>
3279
3280         * buffy.c: A variant of buffy notification.  Note:  If you folks don't like
3281         this, we can return to the old version.
3282
3283 2002/09/09 21:48:19  Rudi Chiarito <nutello@sweetness.com>
3284
3285         * OPS, browser.c, buffy.c, curs_main.c, functions.h, pager.c, protos.h: Add a buffy-list function, and display more information when new
3286         mail arrives.  With some modifications from tlr.
3287
3288 2002/09/09 21:19:08  Michael Elkins <me@sigpipe.org>
3289
3290         * mh.c: Fix #1321.
3291
3292         * mh.c: [STABLE] Fix #1321.
3293
3294 2002/09/09 21:04:03  Tony Leneis <tony@cvr.ds.adp.com>
3295
3296         * signal.c: Tru64 Unix portability patch.
3297
3298         * signal.c: [STABLE] Tru64 Unix portability patch.
3299
3300 2002/09/09 21:02:05  Vincent Lefevre <vincent@vinc17.org>
3301
3302         * doc/manual.sgml.head: Fixing a typo.
3303
3304 2002/09/09 20:53:46  Thomas Roessler <roessler@does-not-exist.org>
3305
3306         * postpone.c: Fixing #1300.  Noted by David Shaw <dshaw@jabberwocky.com>.
3307
3308         * postpone.c: Fix #1299; noted by David Shaw <dshaw@jabberwocky.com>.
3309
3310 2002/09/09 20:20:20  Michael Elkins <me@sigpipe.org>
3311
3312         * init.h, mutt.h, send.c: Introducing $forward_edit.
3313
3314         * send.c: #265:
3315         
3316         > Suppose a user wants to fcc to a file (e.g., /a/b/c) but accidentally
3317         > typed a = before the path name. Mutt will fail to find the =/a/b/c
3318         > folder, display the error message and beep, but immediately erase the
3319         > error message; the mail will be sent even though the fcc failed. (The
3320         > same can be accomplished by accidentally mistyping other parts of the
3321         > path name.) On local systems where screen update is quick, the user
3322         > might not notice the error message at all.
3323         >
3324         > The problem with this behaviour is that the user might have no chance
3325         > to read the error message if the screen update is quick enough; as a
3326         > result (s)he might not notice that the fcc failed.
3327         >
3328         > A related thing (probably can't be classified as a problem) is that if
3329         > fcc fails, the user probably don't want to send the mail out because
3330         > if fcc is requested (s)he probably very much want to keep a copy of
3331         > the sent mail.
3332         
3333         Try the following patch.  We keep track of whether or not the fcc
3334         failed with a local var `fcc_error' and perform the same behavior as
3335         if the actual send of the message failed (without really sending)
3336         when the FCC fails, thus giving the user a chance to correct the
3337         error.
3338
3339         * globals.h, init.h, send.c: Introduce $content_type.  There's one change against Michael's
3340         patch, in how the "format=flowed" parameter is used.
3341
3342 2002/09/09 20:04:45  Vincent Lefevre <vincent@vinc17.org>
3343
3344         * history.c: [STABLE] Fixing history classes.
3345
3346         * history.c: Fixing history classes.
3347
3348 2002/09/09 19:56:25  Armin Wolfermann <aw@osn.de>
3349
3350         * mh.c: when doing the second parsing pass on a maildir, mutt doesn't delete
3351         the fake HEADER struct if the file is unreadable. With this fix
3352         unreadable files get silently ignored (like in the MH case).
3353
3354 2002/09/09 19:55:01  "TAKAHASHI, Tamotsu" <arms405@jade.dti.ne.jp>
3355
3356         * po/ja.po: Update.
3357
3358 2002/09/09 19:53:24  Michael Elkins <me@sigpipe.org>
3359
3360         * editmsg.c: Fixing #1149:  Truncate files used for editing messages.
3361
3362 2002/09/09 19:29:26  Nicolas Rachinsky <nicolas@dauerreden.de>
3363
3364         * doc/manual.sgml.head, doc/muttrc.man.head, buffy.c, buffy.h, init.h: An unmailboxes command.  #1311.
3365
3366 2002/09/09 19:24:54  Michael Elkins <me@sigpipe.org>
3367
3368         * attach.c: Fixing #1330.
3369
3370         * attach.c: [STABLE] Fixing #1330.
3371
3372 2002/08/09 07:01:11  Thomas Roessler <roessler@does-not-exist.org>
3373
3374         * doc/muttrc.man.head: Document unalternative_order in the manual page.
3375
3376 2002/08/09 06:58:37  Michael Elkins <me@sigpipe.org>
3377
3378         * doc/manual.sgml.head, init.c, init.h: The following patch adds the `unalternative_order' command.  It also
3379         allows using "*" more generically in un-commands which use
3380         parse_unlists().
3381
3382 2002/08/05 17:25:05  Michael Elkins <me@sigpipe.org>
3383
3384         * pgpewrap.c, pgppubring.c, pgpewrap.c, pgppubring.c: Error handling fixes.
3385
3386 2002/07/26 08:24:01  Michael Elkins <me@sigpipe.org>
3387
3388         * doc/manual.sgml.head: Documentation for reply-hook.  Another patch (for the manual page)
3389         would be most welcome. ;-))
3390
3391         * curs_lib.c: The attached patch fixes mutt_yesorno() so that the question will be
3392         truncated enough to always fit in the default answer string.  The
3393         size is calculated on the fly so that there is no artificial
3394         truncation.
3395
3396 2002/07/24 09:46:58  TAKIZAWA Takashi <taki@luna.email.ne.jp>
3397
3398         * mutt.h, mutt.h: The attached patch sets MB_LEN_MAX to 16, which is MB_LEN_MAX value
3399         on glibc-2.2. It works only with --without-wc-funcs switch. It may
3400         be applied to mutt-1.4 and mutt-1.5.1.
3401
3402 2002/07/24 09:37:41  Lars Hecking <lhecking@nmrc.ie>
3403
3404         * configure.in, configure.in: Fix a quoting sloppiness.  Noted by Vincent Lefevre.
3405
3406 2002/07/24 09:33:59  Thomas Roessler <roessler@does-not-exist.org>
3407
3408         * browser.c, browser.c: Fixing #1282.  An off-by-one error. :-/
3409
3410 2002/07/24 09:20:22  Michael Elkins <me@sigpipe.org>
3411
3412         * mutt.h, send.c, hook.c, init.h: reply-hook.  Documentation still needed.
3413
3414 2002/07/24 09:06:06  Vincent Lefevre <vincent@vinc17.org>
3415
3416         * po/fr.po: update.
3417
3418 2002/07/24 08:41:31  Michael Elkins <me@sigpipe.org>
3419
3420         * doc/mutt.man, compose.c, editmsg.c, init.c, init.h, attach.c, doc/mutt.man, compose.c, editmsg.c, init.c, init.h, attach.c: Fix $editor and $visual.  Based on an earlier patch from Edmund
3421         Grimley Evans.
3422
3423 2002/07/19 19:23:21  Michael Elkins <me@sigpipe.org>
3424
3425         * doc/manual.sgml.head: Another documentation patch.
3426
3427 2002/07/17 12:48:38  Rocco Rutte <s1118644@mail.inf.tu-dresden.de>
3428
3429         * sendlib.c: * Thomas Roessler [02-07-08 10:14:53 +0200] wrote:
3430         >  * sendlib.c, 3.12 -> 3.13
3431         >    From: Rocco Rutte <s1118644@mail.inf.tu-dresden.de>
3432         
3433         >    Make encode_from a bit more aggressive, by also catching a 'f' in
3434         >    the beginning of a line.
3435         
3436         'Catch' is good but also to encode it is better. It may have
3437         been too late (sorry for that) so I fixed it. I don't know
3438         why the current source only escapes lines that actually
3439         begin with 'from' or 'From' followed by some text. I think
3440         that escaping 'from' or 'From' on a single line should be
3441         done, too.
3442         
3443         Not a big deal, anyways.
3444
3445 2002/07/16 07:28:11  Michael Elkins <me@sigpipe.org>
3446
3447         * main.c, main.c: Update copyright notices.
3448
3449 2002/07/07 19:33:50  Cedric Duval <cedricduval@free.fr>
3450
3451         * doc/manual.sgml.head, doc/mutt.man, init.h: Documentation fixes.
3452
3453 2002/07/07 19:29:05  "TAKAHASHI, Tamotsu" <arms405@jade.dti.ne.jp>
3454
3455         * doc/manual.sgml.head: Dcumentation fixes.
3456
3457 2002/07/07 19:23:22  Cedric Duval <cedricduval@free.fr>
3458
3459         * doc/manual.sgml.head, doc/mutt.man, init.h: Documentation fixes.
3460
3461 2002/07/07 19:22:19  Rocco Rutte <s1118644@mail.inf.tu-dresden.de>
3462
3463         * sendlib.c: Make encode_from a bit more aggressive, by also catching a 'f' in
3464         the beginning of a line.
3465
3466 2002/07/07 19:13:03  Velko Hristov <hristov@informatik.hu-berlin.de>
3467
3468         * po/bg.po: Update.
3469
3470 2002/07/07 19:11:15  Jeremy Blosser <jblosser-mutt@firinn.org>
3471
3472         * init.h: Add unauto_view to the stable branch.  A one-liner.
3473
3474 2002/06/28 19:52:31  Michael Elkins <me@sigpipe.org>
3475
3476         * doc/manual.sgml.head, doc/manual.sgml.head: Documentation fix (#271).
3477
3478 2002/06/18 10:03:52  (automatic)
3479
3480         * po/zh_TW.po, po/tr.po, po/uk.po, po/zh_CN.po, po/sv.po, po/sk.po, po/ru.po, po/pt_BR.po, po/nl.po, po/pl.po, po/ja.po, po/ko.po, po/lt.po, po/it.po, po/gl.po, po/hu.po, po/id.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/el.po, po/da.po, po/de.po, po/ca.po, po/cs.po: "make update-po"
3481
3482 2002/06/18 10:02:44  several submitters
3483
3484         * po/ca.po: Adding a BG translation.  Update for CA.
3485
3486 2002/06/18 10:02:43  Thomas Roessler <roessler@does-not-exist.org>
3487
3488         * po/bg.po: branches:  1.1.2;
3489         file bg.po was initially added on branch mutt-1-4-stable.
3490
3491 2002/06/18 10:02:43  several submitters
3492
3493         * po/bg.po: Adding a BG translation.  Update for CA.
3494
3495         * configure.in: Adding a BG translation.
3496
3497 2002/06/18 09:53:12  Michael Elkins <me@sigpipe.org>
3498
3499         * init.c, init.c: The string used to store the commmand for a backtic expansion in the
3500         muttrc was not free'd if the command failed for some reason.
3501
3502 2002/06/18 09:52:13  David Champion <dgc@uchicago.edu>
3503
3504         * m4/gssapi.m4: Okay, two bugs here. One's an oversight of mine in my previous patch,
3505         where I tried to use "[hH]" as Bourne code while m4 had quoting set to
3506         ([, ]) -- this probably makes mutt mis-detect Heimdal after all.
3507         
3508         The other is not mine (i.e., it's in cvs now) and it makes mutt
3509         overstrike $LIBS if Heimdal or MIT Kerberos is detected. This is a
3510         problem for anyone who needs -lnsl -lsocket, in particular. I was
3511         fixing
3512         this by hand during late 1.3.x releases, as I didn't have time to
3513         track
3514         it down....
3515         
3516         Here's a patch against the current (unpatched) 1.5 cvs copy of
3517         m4/gssapi.m4. It probably should go into both branches. Sorry for the
3518         repeats.
3519
3520 2002/06/06 23:13:54  Michael Elkins <me@sigpipe.org>
3521
3522         * color.c: Fix #1230.
3523
3524 2002/06/06 12:22:05  Will Fiveash <william.fiveash@sun.com>
3525
3526         * init.h, init.h: Fix a couple of compile-time warnings.
3527
3528 2002/05/31 16:59:39  Edmund GRIMLEY EVANS <edmundo@rano.org>
3529
3530         * charset.c, charset.h, sendlib.c, charset.c, charset.h, sendlib.c: Fix charset-hook.
3531
3532 2002/05/31 16:45:49  Lars Hecking <lhecking@nmrc.ucc.ie>
3533
3534         * m4/iconv.m4, INSTALL, charset.h, configure.in: The noiconv patch.  Should probably have been in 1.4.
3535
3536 2002/05/30 12:15:02  Thomas Roessler <roessler@does-not-exist.org>
3537
3538         * rfc822.c: Properly handle empty addresses (<>) when they show up in mail
3539         headers.  The approach taken is to store this address as <@>, and to
3540         check this special case when printing an address.
3541
3542 2002/05/29 09:31:51  Thomas Roessler <roessler@does-not-exist.org>
3543
3544         * po/zh_CN.po, po/zh_TW.po, po/uk.po, po/tr.po, po/sk.po, po/sv.po, po/pl.po, po/pt_BR.po, po/ru.po, po/ko.po, po/lt.po, po/nl.po, po/it.po, po/ja.po, po/fr.po, po/gl.po, po/hu.po, po/id.po, po/eo.po, po/es.po, po/et.po, po/da.po, po/de.po, po/el.po, VERSION, po/ca.po, po/cs.po, reldate.h, ChangeLog: automatic post-release commit for mutt-1.4
3545
3546 2002/05/29 09:28:33  Roland Rosenfeld <roland@spinnaker.de>
3547
3548         * po/de.po: update.
3549
3550 2002/05/29 09:27:46  Ronny Haryanto <ronny@haryan.to>
3551
3552         * po/id.po: update
3553
3554 2002/05/28 09:07:29  Michael Elkins <me@sigpipe.org>
3555
3556         * mx.h, postpone.c: Fix some warnings noted by Vincent Lefevre.
3557
3558 2002/05/21 07:28:28  Edmund GRIMLEY EVANS <edmundo@rano.org>
3559
3560         * po/eo.po: update
3561
3562 2002/05/18 05:39:55  Thomas Roessler <roessler@does-not-exist.org>
3563
3564         * pattern.c: Fix #1175.
3565
3566         * pattern.c: Fix #1175.  Noticed by Alain Bench.
3567
3568 2002/05/18 05:34:50  Vsevolod Volkov <vvv@mutt.org.ua>
3569
3570         * pop_lib.c, pop_lib.c: Attached patch for mutt 1.3.X/1.4 and 1.5.X removes gcc warning in
3571         pop_lib.c.
3572
3573 2002/05/16 17:33:19  Pawel Dziekonski <dzieko@pwr.wroc.pl>
3574
3575         * po/pl.po: update
3576
3577 2002/05/16 13:05:14  Im Eunjea <eunjea@koru.org>
3578
3579         * po/ko.po: update.
3580
3581         * po/ko.po: update
3582
3583 2002/05/16 13:04:23  Ronny Haryanto <ronny@haryan.to>
3584
3585         * po/id.po: update.
3586
3587         * compose.c: Triple-DES, not Tripple-DES.
3588
3589 2002/05/14 18:56:01  "Andrej N. Gritsenko" <andrej@lucky.net>
3590
3591         * po/uk.po: update
3592
3593 2002/05/13 20:18:57  Toomas Soome <Toomas.Soome@microlink.ee>
3594
3595         * po/et.po, po/et.po: update
3596
3597 2002/05/13 20:18:17  Vsevolod Volkov <vvv@mutt.org.ua>
3598
3599         * po/ru.po, po/uk.po, po/ru.po: update
3600
3601 2002/05/13 20:16:08  Byrial Jensen <byrial@image.dk>
3602
3603         * po/da.po: update
3604
3605 2002/05/13 20:15:40  Vsevolod Volkov <vvv@mutt.org.ua>
3606
3607         * po/ru.po: update
3608
3609 2002/05/13 20:15:07  Jörgen Tegnér <jorgen.tegner@telia.com>
3610
3611         * po/sv.po, po/sv.po: update
3612
3613 2002/05/13 20:13:56  Vincent Lefevre <vincent@vinc17.org>
3614
3615         * po/fr.po: update
3616
3617 2002/05/09 09:52:09  Thomas Roessler <roessler@does-not-exist.org>
3618
3619         * doc/muttrc.man.head, doc/muttrc.man.head: #1190, from Tim Alexeevsky <tim@zhuchka.gbnet.net>
3620
3621 2002/05/06 11:27:20  Thomas Roessler <roessler@does-not-exist.org>
3622
3623         * doc/manual.sgml.head: Remove -Q which is only present in unstable from the stable
3624         documentation.  Thanks to Andreas Kneib <Andreas.Kneib@t-online.de>
3625         for noting.
3626
3627 2002/05/02 01:05:27  Thomas Roessler <roessler@does-not-exist.org>
3628
3629         * Makefile.am: Include smime.h with EXRA_DIST.
3630
3631 2002/05/01 23:24:17  Thomas Roessler <roessler@does-not-exist.org>
3632
3633         * po/zh_TW.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/pl.po, po/pt_BR.po, po/ru.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, VERSION, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, reldate.h, ChangeLog: automatic post-release commit for mutt-1.5.1
3634
3635         * smime.c: Shut up check_sec.sh.  No security holes, but some ugly code.
3636
3637         * check_sec.sh: Give all the warnings at once.
3638
3639         * build-release: - This is a development branch.
3640         - Add a -nodiff option to suppress generating a patch.
3641
3642         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po, po/sv.po, po/pl.po, po/pt_BR.po, po/ru.po, po/lt.po, po/nl.po, po/it.po, po/ja.po, po/ko.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, ChangeLog, VERSION, po/ca.po, po/cs.po, reldate.h: automatic post-release commit for mutt-1.3.99
3643
3644         * build-release: s/scp1/scp/
3645
3646 2002/04/29 17:12:18  Thomas Roessler <roessler@does-not-exist.org>
3647
3648         * lib.c, lib.h, protos.h, lib.c, lib.h, protos.h: Fix #1171.
3649
3650 2002/04/29 12:26:23  Vincent Lefevre <vincent@vinc17.org>
3651
3652         * po/fr.po: update.
3653
3654 2002/04/29 12:25:38  oota toshiya <oota@mspd.mt.nec.co.jp>
3655
3656         * po/ja.po, po/ja.po: update.
3657
3658 2002/04/29 12:09:21  Byrial Jensen <byrial@image.dk>
3659
3660         * imap/util.c: There is a possible buffer overflow due an off-by-one error in
3661         imap/util.c, line 125. The error is in the maximum field width
3662         indication in the sscanf() call. You must have room in the receiving
3663         buffer for this number of characters /plus a terminating NULL
3664         character/.
3665
3666         * imap/util.c: There is a possible buffer overflow due an off-by-one error in
3667         imap/util.c, line 125. The error is in the maximum field width
3668         indication in the sscanf() call. You must have room in the
3669         receiving buffer for this number of characters /plus a
3670         terminating NULL character/.
3671
3672 2002/04/25 13:30:49  Vsevolod Volkov <vvv@mutt.org.ua>
3673
3674         * pop.c, pop_lib.c, pop.c, pop_lib.c: Attached patch fixes the problem described below. It should be
3675         applied to both mutt 1.3/1.4 and 1.5 branches.
3676         
3677         > Date: Thu, 11 Apr 2002 16:24:00 -0500
3678         > Subject: mutt 1.3.x / pop
3679         > From: "Ryan O'Hara" <rohara@isis.visi.com>
3680         > To: bcully@users.sourceforge.net
3681         > User-Agent: Mutt/1.3.27i
3682         
3683         > Hi. My apologies if this has nothing to do with you. If it does not,
3684         > maybe you could forward it on to someone.
3685         
3686         > In mutt 1.3.x I have noticed that if I uses POP to retrieve mail, and
3687         > I enter an incorrect password whem prompted, it will *save* that
3688         > password and keep trying to use it. However, in the 1.2.x versions it
3689         > worked like this: type in wrong POP password, try to connect to POP
3690         > server again and it will ask you (again) for the password. mutt 1.3.x
3691         > does not, it just tries to connect with the wrongs password (which
3692         > just failed).
3693         
3694         > This is kinda annoying. Just thought I'd point out this regression.
3695         
3696         > Thanks.
3697         > R
3698
3699 2002/04/25 13:28:31  Wouter Verheijen <wv@xs2mail.com>
3700
3701         * doc/manual.sgml.head, doc/manual.sgml.head: Someone in news:comp.mail.mutt noted that the list of command-line
3702         options in the manual is not up-to-date.
3703         
3704         Included a small patch that includes all options that 'mutt -h' shows.
3705
3706 2002/04/25 13:26:58  Cedric Duval <cedricduval@free.fr>
3707
3708         * doc/manual.sgml.tail, OPS, init.h, pattern.c: attached are fixes for some little mistakes :
3709         
3710         * history-down -> scroll _down_, not up
3711         * functions decode-(save|copy) do not exist in the attach menu.
3712         * gettext oversight in pattern.c
3713         * inconsistency between "printf-like sequences" used all over the place
3714           and "escape sequences" for the description of $attribution.
3715
3716         * doc/manual.sgml.tail, pattern.c, OPS, init.h: attached are fixes for some little mistakes :
3717         
3718         * history-down -> scroll _down_, not up
3719         * functions decode-(save|copy) do not exist in the attach menu.
3720         * gettext oversight in pattern.c
3721         * inconsistency between "printf-like sequences" used all over the
3722           place and "escape sequences" for the description of $attribution.
3723
3724 2002/04/25 13:24:33  Thomas Roessler <roessler@does-not-exist.org>
3725
3726         * recvattach.c: Also fix this for the S/MIME case.
3727
3728         * recvattach.c: Fiy handling of multiparts which have encrypted sub-parts, at least
3729         for PGP.
3730
3731         * sendlib.c: Force 7bit encoding for application/pgp-keys.
3732
3733 2002/04/20 21:38:47  Thomas Roessler <roessler@does-not-exist.org>
3734
3735         * m4/codeset.m4, m4/gettext.m4, m4/glibc21.m4, m4/iconv.m4, m4/lcmessage.m4, m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4, m4/progtest.m4, intl/ChangeLog, intl/Makefile.in, intl/bindtextdom.c, intl/config.charset, intl/dcigettext.c, intl/eval-plural.h, intl/gettextP.h, intl/gmo.h, intl/hash-string.h, intl/l10nflist.c, intl/libgnuintl.h, intl/loadinfo.h, intl/loadmsgcat.c, intl/localcharset.c, intl/localealias.c, intl/localename.c, intl/os2compat.c, intl/os2compat.h, intl/osdep.c, intl/plural-exp.c, intl/plural-exp.h, intl/plural.c, intl/plural.y, ABOUT-NLS, INSTALL, config.rpath, configure.in: Backing out the latest iconv-related changes from the
3736         mutt-1-4-stable branch.
3737
3738         * m4/codeset.m4, m4/gettext.m4, m4/glibc21.m4, m4/iconv.m4, m4/lcmessage.m4, m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4, m4/progtest.m4: same as above.
3739
3740         * intl/eval-plural.h, intl/gettextP.h, intl/gmo.h, intl/hash-string.h, intl/l10nflist.c, intl/libgnuintl.h, intl/loadinfo.h, intl/loadmsgcat.c, intl/localcharset.c, intl/localealias.c, intl/localename.c, intl/os2compat.c, intl/os2compat.h, intl/osdep.c, intl/plural-exp.c, intl/plural-exp.h, intl/plural.c, intl/plural.y, intl/ChangeLog, intl/Makefile.in, intl/bindtextdom.c, intl/config.charset, intl/dcigettext.c: Committing the new iconv patches into a separate branch.
3741
3742         * ABOUT-NLS, INSTALL, config.rpath, configure.in: Committing the new noiconv patches into a separate branch.
3743
3744         * sendlib.c: Generate the resent-message-id ourselves, and add it in the top of
3745         the header.
3746
3747 2002/04/20 08:11:13  Wouter Verheijen <wv@xs2mail.com>
3748
3749         * copy.c, mutt.h, sendlib.c: Bug #571 "mutt should not replicate ">From " headers while bounding",
3750         has a patch attached.
3751         Will that patch get in?
3752         
3753         Although these lines are not generated by mutt, I would strongly
3754         suggest
3755         to prevent it, because by boucing a mail the MUA should ensure
3756         that the message header is according to the specification.
3757         A ">From " line is not, because of the spaces before a colon.
3758         
3759         Because this has such serious consequences (totally unreadable mail)
3760         when a MTA interpretes this line as the beginning of the body (not
3761         unreasonable), I think Mutt should prevent sending this invalid
3762         headerline.
3763         
3764         Because the other patch to the bugreport is not really correct IMHO
3765         (because the fieldnames are not limited to alphanumeric chars, RFC2822
3766         3.6.8), I propose another one.
3767         
3768         This patch also appends Resent-* to the header, instead of
3769         prepending it. The Resent-Message-Id is however still appended,
3770         because I could not find it; is it added by the MTA instead of by
3771         Mutt?
3772
3773 2002/04/20 07:55:20  Thomas Roessler <roessler@does-not-exist.org>
3774
3775         * m4/codeset.m4, m4/gettext.m4, m4/glibc21.m4, m4/iconv.m4, m4/lcmessage.m4, m4/progtest.m4: Try to get the noiconv patch to work.
3776
3777         * configure.in: Try to get the noiconv patch to work with my development environment.
3778
3779         * INSTALL: Fix a typo.
3780
3781 2002/04/20 07:26:10  Lars Hecking <lhecking@nmrc.ie>
3782
3783         * init.h, rfc2047.c, sendlib.c, INSTALL, charset.c, charset.h, configure.in, gnupgparse.c:  patch.1.3.28.lh.noiconv
3784          =======================
3785         
3786          This is the new version of my noiconv patch. It _requires_ the previous
3787          patch! If applied without, you'll have to resolve a couple of conflicts
3788          manually.
3789         
3790          Notes:
3791          - it's a lot cleaner than the old noiconv patch because no m4 files are
3792            modified
3793          - new configure option --disable-iconv; INSTALL updated accordingly
3794            [I am guessing here, but the background for the --without-iconv option
3795             mentioned in INSTALL was that mutt had a without-iconv option before
3796             gettext included iconv support. When mutt's intl/* files were updated
3797             to a newer gettext, there suddenly were two iconv options, which then
3798             got merged, that is, mutt's was removed. That was probably when
3799             --without-iconv stopped working, but I'm not sure, it may well be that
3800             it never worked since iconv support was introduced.]
3801          - all changes in *.[ch] files should be identical to the old patch
3802
3803         * intl/localename.c: This one seems to have been missing, too.
3804
3805 2002/04/20 07:25:40  Thomas Roessler <roessler@does-not-exist.org>
3806
3807         * intl/localename.c: branches:  1.1.2;  1.1.4;
3808         file localename.c was initially added on branch mutt-1-4-stable.
3809
3810 2002/04/20 07:25:15  Lars Hecking <lhecking@nmrc.ie>
3811
3812         * config.rpath: Another file from the gettext patch.
3813
3814 2002/04/20 07:25:15  Thomas Roessler <roessler@does-not-exist.org>
3815
3816         * config.rpath: branches:  1.1.2;  1.1.4;
3817         file config.rpath was initially added on branch mutt-1-4-stable.
3818
3819 2002/04/20 07:24:54  Lars Hecking <lhecking@nmrc.ie>
3820
3821         * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: Add new m4 files from patch.1.3.28.lh.gettext-0.11.1.
3822
3823 2002/04/20 07:24:54  Thomas Roessler <roessler@does-not-exist.org>
3824
3825         * m4/lib-ld.m4: branches:  1.1.2;  1.1.4;
3826         file lib-ld.m4 was initially added on branch mutt-1-4-stable.
3827
3828         * m4/lib-link.m4: branches:  1.1.2;  1.1.4;
3829         file lib-link.m4 was initially added on branch mutt-1-4-stable.
3830
3831         * m4/lib-prefix.m4: branches:  1.1.2;  1.1.4;
3832         file lib-prefix.m4 was initially added on branch mutt-1-4-stable.
3833
3834 2002/04/20 07:24:22  Lars Hecking <lhecking@nmrc.ie>
3835
3836         * m4/codeset.m4, m4/gettext.m4, m4/glibc21.m4, m4/iconv.m4, m4/lcmessage.m4, m4/progtest.m4, intl/ChangeLog, intl/Makefile.in, intl/bindtextdom.c, intl/config.charset, intl/dcigettext.c, intl/eval-plural.h, intl/gettextP.h, intl/gmo.h, intl/hash-string.h, intl/l10nflist.c, intl/libgnuintl.h, intl/loadinfo.h, intl/loadmsgcat.c, intl/localcharset.c, intl/localealias.c, intl/os2compat.c, intl/os2compat.h, intl/osdep.c, intl/plural-exp.c, intl/plural-exp.h, intl/plural.c, intl/plural.y:  patch.1.3.28.lh.gettext-0.11.1
3837          ==============================
3838         
3839          This one updates the gettext stuff in mutt to gettext-0.11.1. I started
3840          doing this in the hope that the new gettext version would simplify the
3841          noiconv patch, but unfortunately, this turned out not to be the case
3842          (the new iconv m4 macros still don't allow for switching iconv support off).
3843         
3844          However, as a few hours of merging and testing were spent, I'd suggest to
3845          adopt it for 1.4. The actual changes to intl/* are part cosmetic, part code
3846          reorganisation. Ok, a bit more, I'm no gettext expert :)
3847         
3848          Notes:
3849          - after applying the patch, you need to chmod 755 config.rpath
3850          - a couple of new files for m4/*, too
3851          - I have broken with the tradition of renaming gettext's AM_* macros
3852            to MUTT_AM_*! I don't think it's necessary anymore to customise these
3853            macros, but you (I really mean "you, tlr" :) want to have a look at
3854            the new gettext.m4.  The others should be ok as they are.
3855          - previous gettext updates were also updating po/Makefile.in.in, which
3856            I didn't; someone who has a clue about gettext should check whether
3857            this might be necessary, and also whether any other files in po/ need
3858            updating
3859         
3860          I will provide the same patch for the 1.5 branch at some stage, ideally
3861          after getting some  F E E D B A C K  for this one.
3862
3863 2002/04/20 07:23:49  Thomas Roessler <roessler@does-not-exist.org>
3864
3865         * intl/eval-plural.h: branches:  1.1.2;  1.1.4;
3866         file eval-plural.h was initially added on branch mutt-1-4-stable.
3867
3868         * intl/gmo.h: branches:  1.1.2;  1.1.4;
3869         file gmo.h was initially added on branch mutt-1-4-stable.
3870
3871         * intl/os2compat.c: branches:  1.1.2;  1.1.4;
3872         file os2compat.c was initially added on branch mutt-1-4-stable.
3873
3874         * intl/os2compat.h: branches:  1.1.2;  1.1.4;
3875         file os2compat.h was initially added on branch mutt-1-4-stable.
3876
3877         * intl/osdep.c: branches:  1.1.2;  1.1.4;
3878         file osdep.c was initially added on branch mutt-1-4-stable.
3879
3880         * intl/plural-exp.c: branches:  1.1.2;  1.1.4;
3881         file plural-exp.c was initially added on branch mutt-1-4-stable.
3882
3883         * intl/plural-exp.h: branches:  1.1.2;  1.1.4;
3884         file plural-exp.h was initially added on branch mutt-1-4-stable.
3885
3886 2002/04/20 07:23:39  Lars Hecking <lhecking@nmrc.ie>
3887
3888         * ABOUT-NLS, charset.c, charset.h, configure.in, gnupgparse.c, init.h, rfc2047.c, sendlib.c:  patch.1.3.28.lh.gettext-0.11.1
3889          ==============================
3890         
3891          This one updates the gettext stuff in mutt to gettext-0.11.1. I started
3892          doing this in the hope that the new gettext version would simplify the
3893          noiconv patch, but unfortunately, this turned out not to be the case
3894          (the new iconv m4 macros still don't allow for switching iconv support off).
3895         
3896          However, as a few hours of merging and testing were spent, I'd suggest to
3897          adopt it for 1.4. The actual changes to intl/* are part cosmetic, part code
3898          reorganisation. Ok, a bit more, I'm no gettext expert :)
3899         
3900          Notes:
3901          - after applying the patch, you need to chmod 755 config.rpath
3902          - a couple of new files for m4/*, too
3903          - I have broken with the tradition of renaming gettext's AM_* macros
3904            to MUTT_AM_*! I don't think it's necessary anymore to customise these
3905            macros, but you (I really mean "you, tlr" :) want to have a look at
3906            the new gettext.m4.  The others should be ok as they are.
3907          - previous gettext updates were also updating po/Makefile.in.in, which
3908            I didn't; someone who has a clue about gettext should check whether
3909            this might be necessary, and also whether any other files in po/ need
3910            updating
3911         
3912          I will provide the same patch for the 1.5 branch at some stage, ideally
3913          after getting some  F E E D B A C K  for this one.
3914
3915 2002/04/17 17:05:54  Vincent Lefevre <vincent@vinc17.org>
3916
3917         * po/fr.po: Update.
3918
3919 2002/04/17 17:05:04  David Champion <dgc@uchicago.edu>
3920
3921         * m4/gssapi.m4: MIT krb5 1.2.4 has krb5-config, so it's no longer sufficient to say
3922         that possession of krb5-config indicates Heimdal. Patch attached. This
3923         assumes that Heimdal's "kreb5-config --vendor" begins with "Heimdal".
3924         I cannot verify that this is correct, so patch might be wrong on this
3925         point.
3926
3927 2002/04/07 21:19:57  Brendan Cully <brendan@kublai.com>
3928
3929         * imap/command.c, imap/imap.c, imap/message.c, imap/command.c, imap/imap.c, imap/message.c: The attached patch cleans up some bugs in switching IMAP mailboxes:
3930         * free current flags on mailbox close
3931         * reset reopen state
3932         * don't parse the same untagged SELECT response for multiple options
3933         * call mx_update_context after reading the whole mailbox, not after
3934           each message
3935         * reset new mail flag if mail arrives in the middle of opening the
3936           mailbox. This should close 1139
3937         
3938         939 is most likely unaffected. I discovered these problems while
3939         investigating 939.
3940
3941 2002/04/05 10:42:54  "TAKAHASHI, Tamotsu" <arms405@jade.dti.ne.jp>
3942
3943         * po/ja.po: update.
3944
3945 2002/04/04 20:49:46  Im Eunjea <eunjea@koru.org>
3946
3947         * po/ko.po: Update.
3948
3949 2002/04/04 06:50:52  "TAKAHASHI, Tamotsu" <arms405@jade.dti.ne.jp>
3950
3951         * po/ja.po: Update.
3952
3953 2002/04/04 06:50:12  Thomas Roessler <roessler@does-not-exist.org>
3954
3955         * pgp.c: Fix a typo noted by Tamotsu Takahashi.
3956
3957 2002/04/03 15:22:27  Thomas Roessler <roessler@does-not-exist.org>
3958
3959         * handler.c: Fix printing of format=flowed text parts.
3960
3961         * commands.c: Fix #1144 in stable.
3962
3963         * commands.c: Fix a file descriptor leak in the display filter code.  Noted by
3964         Chr. v. Stuckrad.
3965         
3966         fixes: #1144
3967
3968 2002/04/02 18:49:37  Lars Hecking <lhecking@nmrc.ie>
3969
3970         * m4/iconv.m4: branches:  1.3.2.1.2;
3971         The noiconv patch.
3972
3973         * charset.c, charset.h: The noiconv patch.
3974
3975         * configure.in: branches:  2.129.2.3.2;
3976         The noiconv patch.
3977
3978         * gnupgparse.c, init.h, rfc2047.c, sendlib.c: The noiconv patch.
3979
3980 2002/03/30 08:26:31  Thomas Roessler <roessler@does-not-exist.org>
3981
3982         * po/pl.po: update.  From Pawel Dzienkonski.
3983
3984         * po/fr.po: Update; From Vincent Lefevre.
3985
3986         * postpone.c, sendlib.c: The attached patch allows the user to override the user-agent field
3987         with my_hdr.  It also removes the stripping of the x-mailer field
3988         when recalling a postponed message.
3989
3990 2002/03/28 13:25:23  Thomas Roessler <roessler@does-not-exist.org>
3991
3992         * mx.c, mx.h, mailbox.h, main.c, mbox.c, mh.c: patch-1.3.28-me.emptycheck.1
3993
3994 2002/03/27 08:50:42  Thomas Roessler <roessler@does-not-exist.org>
3995
3996         * pgp.c: There was some output missing.
3997
3998         * po/POTFILES.in: update.
3999
4000         * pgp.c: More fixes.  Note to self:  The code which controls character set
4001         selection for attachments is far too complicated.
4002
4003         * pgp.c: Don't include temporary file names in the Content-Disposition header.
4004
4005         * pgp.c: Use text/plain; format=... when we are asked to detect inline PGP
4006         material in in text/plain body parts.
4007
4008         * pgp.c, sendlib.c: Fix encoder mode for text/plain; action=pgp-*.
4009
4010         * pgp.c: Fix "noconv" handling for the message body when we generate inline
4011         PGP.
4012
4013         * charset.c, charset.h, handler.c, muttlib.c, pgp.c: Some hackisch
4014         charset handling for text/plain; x-action=pgp-*.  I don't like
4015         this stuff, but it's better than nothing.
4016
4017 2002/03/26 22:25:48  Thomas Roessler <roessler@does-not-exist.org>
4018
4019         * pgp.c: Change x-action values to "pgp-encrypted", "pgp-signed".
4020
4021         * contrib/gpg.rc, commands.c, compose.c, crypt.c, handler.c,
4022         muttlib.c, pgp.c, protos.h, recvattach.c, sendlib.c: More inline
4023         PGP changes.
4024
4025         * pgp.c: Also permit for "action" and "x-action" on the receiving
4026         end, just in case we can settle on a joint standard with other MUA
4027         developers.
4028
4029         * commands.c, crypt.c, handler.c, pgp.c, pgpinvoke.c, sendlib.c:
4030         OK, I'm giving up: pgp_create_traditional now creates text/plain;
4031         x-mutt-action={pgp-encrypt,pgp-sign}.
4032
4033         * pgpinvoke.c: Fix application/pgp signatures.
4034
4035         * charset.c, charset.h, gnupgparse.c, handler.c, mbyte.c,
4036         rfc2047.c, sendlib.c, charset.c, charset.h, gnupgparse.c,
4037         handler.c, mbyte.c, rfc2047.c, sendlib.c: Fix iconv warnings; from
4038         Edmund Grimley Evans.
4039
4040         * smime.c: Please use ascii_strcasecmp() if you want to compare
4041         ASCII parameter strings.  mutt_strcasecmp() depends on the locale,
4042         and detects "i" and "I" as _different_ in Turkish locales.
4043
4044 2002/03/25 11:34:40  Thomas Roessler <roessler@does-not-exist.org>
4045
4046         * crypt.c: Fix S/MIME signature type.  Noted by Dan Ohnesorg <Dan@ohnesorg.cz>.
4047
4048         * buffy.c, buffy.c: close 1103; from Brendan Cully
4049
4050         * doc/manual.sgml.tail, doc/manual.sgml.tail: close 1122; from Brendan Cully
4051
4052         * hdrline.c, muttlib.c: Fix #87s; from Brendan Cully.
4053
4054         * hdrline.c, muttlib.c: Fix #872, from Brendan Cully.
4055
4056         * contrib/smime_keys_test.pl, contrib/Makefile.in: Include a test script by Mike Schiraldi.  It's perl > the one I have
4057         installed, so I'm just putting it into contrib for now.
4058
4059 2002/03/20 09:53:42  Thomas Roessler <roessler@does-not-exist.org>
4060
4061         * editmsg.c, mailbox.h, mx.c: Rename M_NEW to M_NEWFOLDER.
4062
4063         * editmsg.c, mailbox.h, mx.c: Rename the new M_NEW by M_NEWFOLDER.  There was another constant of
4064         the same name.  Problem noted by Will Yardley's compiler.
4065
4066 2002/03/19 09:54:05  Thomas Roessler <roessler@does-not-exist.org>
4067
4068         * browser.c: Fix #1115.
4069
4070         * editmsg.c, mailbox.h, mx.c: Fix a temporary file race problem when using the edit-message
4071         function.  Backported from unstable.
4072
4073         * po/pl.po, po/pl.po: update
4074
4075 2002/03/18 18:54:56  Thomas Roessler <roessler@does-not-exist.org>
4076
4077         * browser.c: Should fix #1115.  BACKPORT!
4078
4079 2002/03/15 09:11:05  Thomas Roessler <roessler@does-not-exist.org>
4080
4081         * po/ja.po: update from oota toshiya.
4082
4083         * po/ja.po: update, from oota toshiya.
4084
4085 2002/03/13 23:43:41  Thomas Roessler <roessler@does-not-exist.org>
4086
4087         * attach.c: Undoing the previous patch.  It was junk, and may ruin files.
4088
4089         * attach.c, editmsg.c, mailbox.h, mx.c: Don't fopen mail folders in append mode where we should safe_fopen()
4090         them in write mode.  Debian bug #138200, noted by Colin Philipps
4091         <cph@cph.demon.co.uk>.
4092         
4093         NEEDS BACKPORTING.
4094
4095         * po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po, po/sv.po, po/tr.po, po/pl.po, po/pt_BR.po, po/ru.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, po/da.po, po/de.po, po/el.po, po/ChangeLog: automatic post-release commit for mutt-1.3.28
4096
4097         * po/ChangeLog: branches:  1.1.2;
4098         file ChangeLog was initially added on branch mutt-1-4-stable.
4099
4100         * po/ca.po, po/cs.po, ChangeLog, VERSION, reldate.h: automatic post-release commit for mutt-1.3.28
4101
4102         * doc/smime-notes.txt, smime.c: Assorted patches from Mike Schiraldi.
4103
4104 2002/03/02 12:11:35  Thomas Roessler <roessler@does-not-exist.org>
4105
4106         * contrib/smime.rc, compose.c, init.h, mutt.h, sendlib.c, smime.c, smime.h: Introduce smime_default_key.  From Oliver Ehli.
4107
4108         * contrib/smime.rc, smime.c, smime.h, smime_keys.pl, init.h, mutt.h: smime.c:
4109          - the getkeys() function was broken and deleted the last char
4110            of the certfilename
4111          - it now lets me use more than one key for the same mailbox
4112            ie select these.
4113          - some display output was garbled when the email didn't match.
4114            i posted some fix to mutt-users, but i don't like that sleep()
4115            so i dropped the first error message, which basically repeated
4116            the from/sender field only. so now there's just the message: they
4117            don't match.
4118         
4119         smime_keys:
4120          - i modified the add_chain to continue even if no roo-cert
4121            is present (david collantes received som chain that got
4122            exported from outlook. obiously they don't (always ?)
4123            include the root cert) it will now abort if neither root
4124            nor intermediate certs are present.
4125          - add_cert created index entries with '-' as issuer cert, when
4126            it should have been '?'. thus verify would fail. (obviously
4127            nobody ever used that command (add_cert, that is) :)
4128         
4129         the feature above obsoletes the hash_cert and fingerprint_cert commands,
4130         adds import_cert command and ask_cert_label bool. i modified the output
4131         of smime_keys (a little) so it doesn't look too garbled when supplying
4132         the label (it is actually interactive :) furthermore, i do a verify
4133         after the cert was added and modified the verify routine to make the
4134         cerificate trusted in case of success. (we discussed this in another
4135         message) that is ok so far, but perhaps this requires some better root
4136         certificate handling, ie the trust should be somehow connected to the
4137         root certificate, that maybe added (if the user trusts it and its not
4138         present already) to the ca-file. i'll think about that some more ... but
4139         then, there already is the add_root command. hmmm... (btw, you'll now
4140         never get asked to trust a certificate)
4141         
4142         i have not yet deleted the email handling from the import key stuff (in
4143         smime.c/crypt.c), for i'm thinking about smime_keys using it as an
4144         additional arg. otoh i don't think users would press ^k if verification
4145         failed...hmmm... but still, smime_keys does extract the email from the
4146         certificate either way and does verify it by itself, so the only thing
4147         that would happen is to have some invalid certificates, that mutt'll
4148         refuse to use anyways, left in the database....
4149         
4150         (From Oliver Ehli.)
4151
4152 2002/02/28 23:28:51  Thomas Roessler <roessler@does-not-exist.org>
4153
4154         * sort.c: Turn on incremental threading again.
4155
4156         * smime_keys.pl: The script will try to pick out the end-user cert and pass that to
4157         openssl. The code which tells the difference may not be perfect. It
4158         works with all the certs in my collection, though. I won't be at all
4159         surprised if someone comes across a cert chain which confuses it,
4160         but it should print out an error in that case. Hopefully they will
4161         send us the chain so we can adjust our code.
4162         
4163         (From Mike Schiraldi.)
4164
4165         * init.h, mutt.h, thread.c: Threading enhancements from Daniel Eisenbud.
4166
4167         * curs_main.c, init.c, init.h, mutt.h, thread.c: $narrow_tree; fater redrawing when changing tree options.  From
4168         Daniel Eisenbud.
4169
4170         * imap/message.c, mbox.c, mx.c, thread.c: A possible work-around for #939.  From Daniel Eisenbud.
4171
4172         * init.h, mutt.h, thread.c: Threading enhancements from Daniel Eisenbud.
4173
4174 2002/02/26 10:58:56  Thomas Roessler <roessler@does-not-exist.org>
4175
4176         * po/ru.po: update
4177
4178         * init.h: Fix a typo.
4179
4180         * init.h: Fix a typo.  #1069.
4181
4182         * imap/browse.c, imap/message.c, configure.in, mutt_sasl.c, imap/browse.c, imap/message.c, configure.in, mutt_sasl.c: Brendan Cully sent a patch.
4183
4184         * install-sh, install-sh: Fix a typo.  From Edmund Grimley Evans.
4185
4186         * po/ru.po: ru.po update.
4187
4188         * pop_lib.c, pop_lib.c: CAPA response tags are case-insensitive.  Noted by Michael Vore,
4189         patch from Vsevolod Volkov.
4190
4191 2002/02/18 14:55:31  Thomas Roessler <roessler@does-not-exist.org>
4192
4193         * alias.c, send.c: Fix for #1047.  From Michael Elkins.
4194
4195 2002/02/14 11:22:51  Thomas Roessler <roessler@does-not-exist.org>
4196
4197         * charset.c, gnupgparse.c, init.h, rfc2047.c: Iconv patch from Lars Hecking.  MAY NEED TO BE BACKPORTED.
4198
4199 2002/02/13 12:04:52  Thomas Roessler <roessler@does-not-exist.org>
4200
4201         * smime.c: mutt_any_key() shouldn't be used in curses mode.
4202
4203         * hdrline.c, init.h, parse.c: Change the default format to be more friendly to "0-line messages",
4204         and fix optional expansion for %l - it was the wrong way around.
4205         Also, add a hack to parse.c so we ignore negative values in Lines
4206         headers.
4207
4208         * hdrline.c, muttlib.c, protos.h: Undo the %l fix.  It broke things.
4209
4210         * menu.c: Fix mutt_pad_string; from Edmund Grimley Evans.  (MAY NEED TO BE
4211         BACKPORTED.)
4212
4213         * main.c: Report libiconv version.
4214
4215 2002/02/12 21:54:41  Thomas Roessler <roessler@does-not-exist.org>
4216
4217         * hdrline.c, muttlib.c, protos.h: Improve %l's behaviour.
4218
4219         * extlib.c, main.c, pattern.c, smime_keys.pl: Mike Schiraldi's daily S/MIME patch.
4220
4221 2002/02/11 17:31:53  Thomas Roessler <roessler@does-not-exist.org>
4222
4223         * smime.c: This patch gets rid of an ugly static variable in smime.c. (From
4224         Mike Schiraldi.)
4225
4226         * smime_keys.pl: This patch lets smime_keys.pl automagically handle both formats of
4227         x509 certificate -- PEM (text) and DER (binary). This lets Outlook
4228         users (and probably others) directly import the certs without first
4229         converting them manually.  (From Mike Schiraldi.)
4230
4231         * configure.in: Honor current values of $LIBS and $CPPFLAGS.  From Thomas Dickey.
4232
4233         * configure.in: Honor $LIBS and $CPPFLAGS.  From Thomas Dickey.
4234
4235         * init.c, init.c: patch-1.3.27.me.initsort.1
4236
4237 2002/02/07 21:48:42  Thomas Roessler <roessler@does-not-exist.org>
4238
4239         * smime_keys.pl: Another S/MIME patch from Mike Schiraldi.
4240
4241         * smime_keys.pl: Fix smime_keys.
4242
4243         * smime.c: S/MIME fixes from Mike Schiraldi.
4244
4245         * po/zh_CN.po, po/zh_TW.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/POTFILES.in, po/ca.po, po/cs.po, po/da.po, po/de.po, Makefile.am: Make S/MIME messages translatable.
4246
4247 2002/02/06 19:14:47  Thomas Roessler <roessler@does-not-exist.org>
4248
4249         * lib.h: Avoid a warning on some machines.
4250
4251         * lib.h, smime.c: Make some scanf formats safe.
4252
4253 2002/02/05 22:01:06  Thomas Roessler <roessler@does-not-exist.org>
4254
4255         * ascii.c: The previous fix was complete nonsense.  What a day. :-(
4256
4257         * ascii.c: The previous fix was complete nonsense.
4258
4259         * browser.c, lib.c, lib.h: Use strcoll for the file browser.  From David Champion.
4260
4261         * hook.c: Fix crypt-hook.  From Dale Woolridge
4262         <dale-list-mutt-dev@woolridge.org>.
4263
4264         * smime_keys.pl: Clean-up from Mike Schiraldi.
4265
4266         * imap/browse.c: Fix.
4267
4268         * imap/browse.c: Fix another IMAP browsing bug.
4269
4270         * po/ru.po, po/fr.po, po/ko.po: update
4271
4272         * smime.c: Don't put garbage onto the screen when trying to decrypt messages.
4273
4274         * contrib/smime.rc, init.h, smime.c, smime.h, smime_keys.pl: S/MIME fixes from Oliver Ehli:
4275         
4276         - smime_keys.pl:
4277         
4278           support for multiple email adrresses in cert: will add one entry
4279           to {keys, cetrificates}/.index now (for each mailbox)
4280         
4281           support for certificates without intermediate certs (e.g. for
4282           people who are their own CA: use root as intermediate, for it
4283           probably wouldn't be known to anyone...)
4284         
4285           bugfix in handle_pem: the checks if some type of cert is present;
4286           die() could never be reached, as the variables checked wouldn't
4287           have been set in that case, so it would break because of undefined
4288           value or some such thing.... (so it has to check $iter instead)
4289         
4290         - smime.c (init.h, ....)
4291         
4292           support for importing certificates issued for multiple addresses.
4293         
4294           introduced smime_fingerprint_cert_command, so finally certs can
4295           get compared ... (so the above works..)
4296         
4297           cleaned up some error messages, that would mess up the terminal.
4298         
4299           fixed typos (init.h)
4300
4301         * ascii.c: Fix.
4302
4303         * ascii.c: Fix ascii_*cmp functions.  Problem noted by Brad Thompson.
4304
4305 2002/02/04 09:59:02  Thomas Roessler <roessler@does-not-exist.org>
4306
4307         * smime.c, crypt.c: Some S/MIME fixes from Oliver Ehli <elmy@acm.org>.
4308
4309 2002/02/03 09:58:45  Thomas Roessler <roessler@does-not-exist.org>
4310
4311         * doc/manual.sgml.head, doc/muttrc.man.head, init.h: Add unauto_view.  From Jeremy Blosser.
4312
4313         * Makefile.am, pgplib.h, pgppubring.c: Add a "-f" flag which helps to dump fingerprints.  Contributed by
4314         Jason Harris <jharris@widomaker.com>, and not strictly needed for
4315         mutt.
4316
4317         * pgppubring.c: Correctly calculate fingerprints for type 20 ElGamal keys.  Noted by
4318         Jason Harris <jharris@widomaker.com>.
4319
4320         * pgppubring.c: Fix calculation of fingerprints (and key IDs) for type 20 ElGamal
4321         keys.  Noted by Jason Harris <jharris@widowmaker.com>.
4322
4323 2002/02/02 16:52:27  Thomas Roessler <roessler@does-not-exist.org>
4324
4325         * po/ca.po: update
4326
4327         * po/ca.po: update.
4328
4329         * mh.c: Don't forget deletions when a folder is changed.  Ups.
4330
4331 2002/02/01 17:23:20  Thomas Roessler <roessler@does-not-exist.org>
4332
4333         * smime_keys.pl: Fix some possible leaks of the private key (encrypted, but
4334         still...).  (yow_security_holes.patch from Mike Schiraldi.)
4335
4336 2002/01/31 22:05:58  Thomas Roessler <roessler@does-not-exist.org>
4337
4338         * doc/smime-notes.txt: Document %C, and other updates.  From Mike Schiraldi.
4339
4340         * smime.c: Remove some unnecessary quotation marks.
4341
4342         * contrib/smime.rc, init.h, smime.c, smime.h, smime_keys.pl: Use mutt -Q from smime_keys.
4343
4344         * po/zh_TW.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po, po/ca.po, po/cs.po: update-po
4345
4346         * main.c: fix a string.
4347
4348         * doc/mutt.man: Document -Q.
4349
4350         * init.c, main.c, protos.h: Add a -Q option to query configuration variables.  This is needed to
4351         avoid a separate mutt configuration parser in smime_keys.pl.
4352
4353 2002/01/30 22:51:12  Thomas Roessler <roessler@does-not-exist.org>
4354
4355         * send.c, send.c: patch-1.3.27.me.postpone_date.2
4356
4357         * smime.c: Mike Schiraldi's daily S/MIME patch, as he puts it.
4358
4359 2002/01/29 21:08:10  Thomas Roessler <roessler@does-not-exist.org>
4360
4361         * smime.c: Improved certificate handling.  Suggested by Oliver Ehli,
4362         implemented by Mike Schiraldi.
4363
4364         * smime.c: Properly handle certain signatures generated by Outlook.  From Mike
4365         Schiraldi.
4366
4367         * parse.c, parse.c: Fix a segmentation fault in debugging code.  From Daniel Eisenbud.
4368
4369 2002/01/28 23:29:05  Thomas Roessler <roessler@does-not-exist.org>
4370
4371         * crypt.c, init.h, mutt.h: Add a new crypt_timestamp option.  The timestamps aren't really
4372         needed any more.
4373
4374         * commands.c, menu.c, mutt.h, mutt_curses.h, pattern.c: Add ~V to match successfully verified messages.
4375
4376         * contrib/smime.rc: Add a comment. From Mike Schiraldi.
4377
4378         * init.h, init.h: Fix list-from documentation.  From Michael Elkins.
4379
4380         * doc/smime-notes.txt: Add more information on S/MIME.  Adapted from Oliver Ehli's notes by
4381         Mike Schiraldi.
4382
4383         * send.c: Avoid C99 comments.  Noted by Vincent Lefevre.
4384
4385         * po/ja.po, po/sv.po: updates
4386
4387         * menu.c, menu.c: Wide character fix from TAKIZAWA Takashi.
4388
4389         * Makefile.am, hook.c: S/MIME-related bug fixes from Brendan Cully.
4390
4391 2002/01/25 00:08:30  Thomas Roessler <roessler@does-not-exist.org>
4392
4393         * smime.c: ups
4394
4395         * commands.c, recvattach.c, smime.c, smime.h: More decryption key detection fixes.
4396
4397         * commands.c, smime.c: Make some prompts look nicer, and add sensible selection of the
4398         decryption key.
4399
4400 2002/01/24 23:53:19  Thomas Roessler <roessler@does-not-exist.org>
4401
4402         * commands.c, crypt.c, smime.c, smime.h: More S/MIME nit-picking.
4403
4404         * mh.c: Fix.
4405
4406         * mh.c: Still more code clean-up.
4407
4408         * doc/smime-notes.txt: Update.
4409
4410         * mx.c: little fix.
4411
4412         * mh.c: Ups, don't use the wrong check function...
4413
4414         * mh.c: Clean up the mh code, too.
4415
4416         * mh.c: indentation
4417
4418         * mh.c, mx.c, mx.h: Maildir efficiency improvements, from Michael Elkins and Thomas
4419         Roessler.
4420
4421         * crypt.c, curs_lib.c, smime.c: S/MIME nits.
4422
4423         * reap.pl: We don't need this any more.
4424
4425         * imap/message.c, doc/Makefile.in, doc/smime-notes.txt, contrib/Makefile.in, contrib/ca-bundle.crt, contrib/smime.rc, Makefile.am, OPS.CRYPT, OPS.PGP, OPS.SMIME, attach.c, commands.c, compose.c, configure.in, copy.c, copy.h, crypt.c, crypt.h, curs_main.c, functions.h, globals.h, handler.c, hdrline.c, headers.c, hook.c, init.c, init.h, keymap.c, keymap.h, main.c, mutt.h, muttlib.c, mx.c, pager.c, parse.c, pattern.c, pgp.c, pgp.h, pgplib.h, pop.c, postpone.c, protos.h, recvattach.c, send.c, sendlib.c, smime.c, smime.h, smime_keys.pl: S/MIME support.  From Oliver Ehli <elmy@acm.org> and Mike Schiraldi
4426         <raldi@research.netsol.com>.
4427
4428         * po/pt_BR.po, po/pt_BR.po: update
4429
4430         * doc/manual.sgml.head, doc/muttrc.man.head, attach.c, globals.h, init.h, protos.h, rfc1524.c, sendlib.c: Introduce mime_lookup.  From Brian Foley and Ulf Erikson.
4431
4432         * po/ru.po, po/ru.po: update
4433
4434         * mh.c: Make reading maildirs more efficient.
4435
4436         * VERSION: Pseudo-revision for mutt-1.5.
4437
4438         * m4/glibc21.m4, m4/gssapi.m4, m4/iconv.m4, m4/lcmessage.m4, m4/progtest.m4, m4/funcdecl.m4, m4/gettext.m4, m4/codeset.m4, m4/curslib.m4, m4/README, m4/.cvsignore, m4/Makefile.am.in: version bump
4439
4440         * po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/pl.po, po/pt_BR.po, po/ru.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/fr.po, po/gl.po, po/hu.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/.cvsignore, po/Makefile.in.in, po/POTFILES.in, po/ca.po, po/cs.po, po/da.po, po/de.po, imap/.cvsignore, imap/BUGS, imap/Makefile.am, imap/README, imap/TODO, imap/auth.c, imap/auth.h, imap/auth_anon.c, imap/auth_cram.c, imap/auth_gss.c, imap/auth_login.c, imap/auth_sasl.c, imap/browse.c, imap/command.c, imap/imap.c, imap/imap.h, imap/imap_private.h, imap/message.c, imap/message.h, imap/utf7.c, imap/util.c: more version bumps.
4441
4442         * intl/.cvsignore, intl/COPYING.LIB-2, intl/COPYING.LIB-2.1, intl/ChangeLog, intl/Makefile.in, intl/VERSION, intl/bindtextdom.c, intl/cat-compat.c, intl/config.charset, intl/dcgettext.c, intl/dcigettext.c, intl/dcngettext.c, intl/dgettext.c, intl/dngettext.c, intl/explodename.c, intl/finddomain.c, intl/gettext.c, intl/gettext.h, intl/gettextP.h, intl/hash-string.h, intl/intl-compat.c, intl/l10nflist.c, intl/libgettext.h, intl/libgnuintl.h, intl/libintl.glibc, intl/linux-msg.sed, intl/loadinfo.h, intl/loadmsgcat.c, intl/localcharset.c, intl/locale.alias, intl/localealias.c, intl/ngettext.c, intl/plural.c, intl/plural.y, intl/po2tbl.sed.in, intl/ref-add.sin, intl/ref-del.sin, intl/textdomain.c, intl/xopen-msg.sed: more version number updates.
4443
4444         * doc/.cvsignore, doc/Makefile.in, doc/PGP-Notes.txt, doc/applying-patches.txt, doc/devel-notes.txt, doc/dotlock.man, doc/instdoc.sh.in, doc/manual.sgml.head, doc/manual.sgml.tail, doc/mbox.man, doc/mutt.man, doc/muttbug.man, doc/muttrc.man.head, doc/muttrc.man.tail, doc/patch-notes.txt: more version number updates
4445
4446         * contrib/iconv/README, contrib/iconv/iconv.aix-3.2.5.rc, contrib/iconv/iconv.aix-4.1.5.rc, contrib/iconv/iconv.aix-4.2.0.rc, contrib/iconv/iconv.aix-4.3.2.rc, contrib/iconv/iconv.freebsd-3.3.rc, contrib/iconv/iconv.glibc-2.1.3.rc, contrib/iconv/iconv.glibc-2.1.90.rc, contrib/iconv/iconv.hpux-10.01.rc, contrib/iconv/iconv.hpux-10.20.rc, contrib/iconv/iconv.hpux-11.00.rc, contrib/iconv/iconv.irix-6.5.rc, contrib/iconv/iconv.osf1-4.0a.rc, contrib/iconv/iconv.osf1-4.0d.rc, contrib/iconv/iconv.solaris-2.4.rc, contrib/iconv/iconv.solaris-2.5.1.rc, contrib/iconv/iconv.solaris-2.6-cjk.rc, contrib/iconv/iconv.solaris-2.6.rc, contrib/iconv/iconv.solaris-2.7.rc, contrib/iconv/make.sh, contrib/.cvsignore, contrib/Makefile.in, contrib/Mush.rc, contrib/Pine.rc, contrib/Tin.rc, contrib/gpg.rc, contrib/language.txt, contrib/language50.txt, contrib/patch.slang-1.2.2.keypad.1, contrib/pgp2.rc, contrib/pgp5.rc, contrib/pgp6.rc, contrib/sample.mailcap, contrib/sample.muttrc, contrib/sample.muttrc-tlr: Bumping more version numbers.
4447
4448         * snprintf.c, sort.c, sort.h, stamp-h.in, status.c, strcasecmp.c, strdup.c, system.c, thread.c, url.c, url.h, utf8.c, wcwidth.c, pgpkey.c, pgplib.c, pgplib.h, pgpmicalg.c, pgppacket.c, pgppacket.h, pgppubring.c, pop.c, pop.h, pop_auth.c, pop_lib.c, postpone.c, prepare, protos.h, query.c, reap.pl, recvattach.c, recvcmd.c, regex.c, reldate.h, remailer.c, remailer.h, resize.c, rfc1524.c, rfc1524.h, rfc2047.c, rfc2047.h, rfc2231.c, rfc2231.h, rfc822.c, rfc822.h, score.c, send.c, sendlib.c, sha1.c, sha1.h, signal.c, md5.h, md5c.c, menu.c, mh.c, mime.h, mime.types, missing, mkinstalldirs, mkjtags.c, mutt.h, mutt_curses.h, mutt_menu.h, mutt_regex.h, mutt_sasl.c, mutt_sasl.h, mutt_socket.c, mutt_socket.h, mutt_ssl.c, mutt_ssl.h, mutt_ssl_nss.c, mutt_tunnel.c, mutt_tunnel.h, muttbug, muttbug.sh.in, muttlib.c, mx.c, mx.h, pager.c, pager.h, parse.c, patchlist.sh, pattern.c, pgp.c, pgp.h, pgpewrap.c, pgpinvoke.c, editmsg.c, enter.c, extlib.c, filter.c, flags.c, from.c, functions.h, gen_defs, getdomain.c, gettext.c, globals.h, gnupgparse.c, handler.c, hash.c, hash.h, hdrline.c, headers.c, help.c, history.c, history.h, hook.c, init.c, init.h, install-sh, keymap.c, keymap.h, lib.c, lib.h, mailbox.h, main.c, makedoc.c, mapping.h, mbox.c, mbyte.c, mbyte.h, attach.c, attach.h, base64.c, browser.c, browser.h, buffy.c, buffy.h, build-release, charset.c, charset.h, check_sec.sh, color.c, commands.c, complete.c, compose.c, config.guess, config.sub, configure.in, copy.c, copy.h, curs_lib.c, curs_main.c, date.c, depcomp, dotlock.c, dotlock.h, edit.c, GPL, INSTALL, Makefile.am, Muttrc.head.in, NEWS, OPS, OPS.MIX, OPS.PGP, PATCHES, README, README.SECURITY, README.SSL, TODO, VERSION, _regex.h, acconfig.h, account.c, account.h, addrbook.c, alias.c, ascii.c, ascii.h, .cvsignore, ABOUT-NLS, BEWARE, COPYRIGHT, ChangeLog: Bumping version numbers to 3.0, for the new unstable branch.
4449
4450         * send.c: branches:  2.77.2;
4451         Set default Fcc when resending a message.
4452
4453         * po/ja.po: branches:  1.33.2;
4454         update
4455
4456 2002/01/23 22:37:12  Thomas Roessler <roessler@does-not-exist.org>
4457
4458         * po/da.po: branches:  1.67.2;
4459         updates
4460
4461         * po/el.po: branches:  1.77.2;
4462         updates
4463
4464         * po/et.po: branches:  1.21.2;
4465         updates
4466
4467         * po/ko.po: branches:  1.72.2;
4468         updates
4469
4470         * po/pl.po: branches:  1.94.2;
4471         updates
4472
4473         * po/uk.po, po/id.po: branches:  1.84.2;
4474         update
4475
4476         * charset.c: branches:  2.50.2;
4477         Fix #999.  A single missing comma.
4478
4479 2002/01/22 12:12:45  Thomas Roessler <roessler@does-not-exist.org>
4480
4481         * po/pt_BR.po: branches:  1.58.2;
4482         automatic post-release commit for mutt-1.3.27
4483
4484         * po/ru.po: branches:  1.129.2;
4485         automatic post-release commit for mutt-1.3.27
4486
4487         * po/sk.po: branches:  1.66.2;
4488         automatic post-release commit for mutt-1.3.27
4489
4490         * po/sv.po: branches:  1.80.2;
4491         automatic post-release commit for mutt-1.3.27
4492
4493         * po/tr.po: branches:  1.25.2;
4494         automatic post-release commit for mutt-1.3.27
4495
4496         * po/uk.po: automatic post-release commit for mutt-1.3.27
4497
4498         * po/zh_CN.po: branches:  1.14.2;
4499         automatic post-release commit for mutt-1.3.27
4500
4501         * po/zh_TW.po: branches:  1.11.2;
4502         automatic post-release commit for mutt-1.3.27
4503
4504         * po/hu.po: branches:  1.17.2;
4505         automatic post-release commit for mutt-1.3.27
4506
4507         * po/id.po: automatic post-release commit for mutt-1.3.27
4508
4509         * po/it.po: branches:  1.103.2;
4510         automatic post-release commit for mutt-1.3.27
4511
4512         * po/ja.po, po/ko.po: automatic post-release commit for mutt-1.3.27
4513
4514         * po/lt.po: branches:  1.25.2;
4515         automatic post-release commit for mutt-1.3.27
4516
4517         * po/nl.po: branches:  1.74.2;
4518         automatic post-release commit for mutt-1.3.27
4519
4520         * po/pl.po: automatic post-release commit for mutt-1.3.27
4521
4522         * po/ca.po: branches:  1.6.2;
4523         automatic post-release commit for mutt-1.3.27
4524
4525         * po/cs.po: branches:  1.75.2;
4526         automatic post-release commit for mutt-1.3.27
4527
4528         * po/da.po: automatic post-release commit for mutt-1.3.27
4529
4530         * po/de.po: branches:  1.160.2;
4531         automatic post-release commit for mutt-1.3.27
4532
4533         * po/el.po: automatic post-release commit for mutt-1.3.27
4534
4535         * po/eo.po: branches:  1.80.2;
4536         automatic post-release commit for mutt-1.3.27
4537
4538         * po/es.po: branches:  1.89.2;
4539         automatic post-release commit for mutt-1.3.27
4540
4541         * po/et.po: automatic post-release commit for mutt-1.3.27
4542
4543         * po/fr.po: branches:  1.108.2;
4544         automatic post-release commit for mutt-1.3.27
4545
4546         * po/gl.po: branches:  1.61.2;
4547         automatic post-release commit for mutt-1.3.27
4548
4549         * ChangeLog: branches:  2.73.2;
4550         automatic post-release commit for mutt-1.3.27
4551
4552         * VERSION: branches:  2.63.2;
4553         automatic post-release commit for mutt-1.3.27
4554
4555         * reldate.h: branches:  2.55.2;
4556         automatic post-release commit for mutt-1.3.27
4557
4558 2002/01/21 17:43:19  Thomas Roessler <roessler@does-not-exist.org>
4559
4560         * po/it.po: update
4561
4562         * po/sv.po, po/de.po, po/eo.po: updates
4563
4564         * mutt_ssl.c: A fix from Ulf Erikson, which he says to fix bug #989.
4565
4566 2002/01/18 11:44:54  Thomas Roessler <roessler@does-not-exist.org>
4567
4568         * po/zh_CN.po, po/zh_TW.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, VERSION, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, reldate.h, ChangeLog: automatic post-release commit for mutt-1.3.26
4569
4570 2002/01/17 22:41:45  Thomas Roessler <roessler@does-not-exist.org>
4571
4572         * configure.in: branches:  2.129.2;
4573         Use ncurses.h for configure tests, if present.
4574
4575 2002/01/16 20:44:49  Thomas Roessler <roessler@does-not-exist.org>
4576
4577         * config.guess, config.sub, missing, mkinstalldirs: Updated auto* files. From Lars Hecking.
4578
4579         * curs_main.c: patch-1.3.25-de-new_threads.1
4580
4581         * protos.h: branches:  2.86.2;
4582         patch-1.3.25-de-new_threads.1
4583
4584         * thread.c: branches:  2.27.2;
4585         patch-1.3.25-de-new_threads.1
4586
4587 2002/01/15 22:08:12  Thomas Roessler <roessler@does-not-exist.org>
4588
4589         * acconfig.h, configure.in: Configure and config.h cleanup.  From Lars Hecking.
4590
4591         * handler.c: branches:  2.52.2;
4592         Don't hallucinate a '\n' in the end of quoted-printable encoded
4593         attachments.
4594
4595         * po/fr.po: update.
4596
4597         * flags.c: patch-1.3.25.tlr.maildir_trash.1
4598
4599         * mh.c: branches:  2.42.2;
4600         patch-1.3.25.tlr.maildir_trash.1
4601
4602         * mutt.h: branches:  2.111.2;
4603         patch-1.3.25.tlr.maildir_trash.1
4604
4605         * mx.c: branches:  2.63.2;
4606         patch-1.3.25.tlr.maildir_trash.1
4607
4608         * po/ko.po: update
4609
4610         * init.c: branches:  2.60.2;
4611         Avoid reading past the end of ta string when handling \ or ^
4612         sequences.  From Michael Elkins.
4613
4614         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/ca.po, po/cs.po, po/da.po, pgpkey.c: Shorten some messages.  Noted by Jeremy Blosser.  #978.
4615
4616         * pattern.c: branches:  2.23.2;
4617         Fix an off-by-one error.
4618
4619 2002/01/14 09:03:31  Thomas Roessler <roessler@does-not-exist.org>
4620
4621         * imap/imap.c: branches:  1.90.2;
4622         fix another case-sensitive comparison.
4623
4624 2002/01/13 21:19:25  Thomas Roessler <roessler@does-not-exist.org>
4625
4626         * ascii.h: Fix the ascii_strncmp() macro.
4627
4628         * imap/auth_sasl.c: Parse IMAP responses locale- and case- insensitive.  From Brendan
4629         Cully.
4630
4631         * imap/browse.c: branches:  1.34.2;
4632         Parse IMAP responses locale- and case- insensitive.  From Brendan
4633         Cully.
4634
4635         * imap/command.c: branches:  1.35.2;
4636         Parse IMAP responses locale- and case- insensitive.  From Brendan
4637         Cully.
4638
4639         * imap/imap.c: Parse IMAP responses locale- and case- insensitive.  From Brendan
4640         Cully.
4641
4642         * imap/message.c: branches:  1.60.2;
4643         Parse IMAP responses locale- and case- insensitive.  From Brendan
4644         Cully.
4645
4646         * imap/util.c: branches:  1.51.2;
4647         Parse IMAP responses locale- and case- insensitive.  From Brendan
4648         Cully.
4649
4650         * muttlib.c: branches:  2.52.2;
4651         A different fix for the '\012' issue.  Bug tracked down by Johannes
4652         Geiger <geiger@ePost.de>.
4653
4654         * pager.c: A different fix for the '\012' issue.  Bug tracked down by Johannes
4655         Geiger <geiger@ePost.de>.
4656
4657 2002/01/12 11:42:18  Thomas Roessler <roessler@does-not-exist.org>
4658
4659         * NEWS: More on ~=.
4660
4661         * doc/manual.sgml.head: branches:  1.73.2;
4662         Add a ~= pattern.  From Frederic Duval.
4663
4664         * doc/muttrc.man.head: branches:  1.16.2;
4665         Add a ~= pattern.  From Frederic Duval.
4666
4667         * mutt.h, pattern.c: Add a ~= pattern.  From Frederic Duval.
4668
4669         * doc/manual.sgml.head: Fix a typo, #971.
4670
4671 2002/01/09 15:39:28  Thomas Roessler <roessler@does-not-exist.org>
4672
4673         * pgp.c: Fix #960.
4674
4675 2002/01/08 13:06:21  Thomas Roessler <roessler@does-not-exist.org>
4676
4677         * mx.c: Try to fix #943.
4678
4679         * INSTALL: branches:  2.15.2;  2.15.4;
4680         fix libiconv URL.  #959.
4681
4682         * NEWS: fix libiconv URL.  #959.
4683
4684 2002/01/07 19:10:51  Thomas Roessler <roessler@does-not-exist.org>
4685
4686         * po/ko.po: update
4687
4688         * attach.c: branches:  2.29.2;
4689         Fix #951.
4690
4691 2002/01/04 14:30:29  Thomas Roessler <roessler@does-not-exist.org>
4692
4693         * rfc822.c: Terminate the correct buffer.  Noted by Durval Menezes
4694         <durval@tmp.com.br>.  (This bug shouldn't have any security
4695         implications. ;-)
4696
4697         * po/et.po, po/fr.po, po/pl.po, po/sv.po: updates.
4698
4699 2002/01/03 20:57:20  Thomas Roessler <roessler@does-not-exist.org>
4700
4701         * mutt_ssl.c, mutt_ssl.h, mutt_ssl_nss.c, globals.h: Move some globals where they belong.  From Brendan Cully.
4702
4703 2002/01/02 16:28:46  Thomas Roessler <roessler@does-not-exist.org>
4704
4705         * acconfig.h: Cleanup; from Lars Hecking.
4706
4707         * mutt_ssl.c: Replace a few strncpy() calls by strfcpy().
4708
4709         * recvcmd.c: Bug fix.  Problem noted by Vincent Lefevre's compiler.
4710
4711         * muttlib.c: Fix the \012 bug.
4712
4713 2002/01/01 20:18:41  Thomas Roessler <roessler@does-not-exist.org>
4714
4715         * po/zh_TW.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/Makefile.in.in, po/ca.po, po/cs.po, reldate.h, ChangeLog, VERSION: automatic post-release commit for mutt-1.3.25
4716
4717         * intl/COPYING.LIB-2, intl/COPYING.LIB-2.1: ups, these were missing from the CVS.
4718
4719         * po/ca.po: update.
4720
4721         * po/uk.po, po/zh_TW.Big5.po, po/sk.po, po/sv.po, po/ru.po, po/pl.po, po/pt_BR.po, po/ko.po, po/nl.po, po/it.po, po/gl.po, po/id.po, po/es.po, po/fr.po, po/el.po, po/eo.po, po/de.po, po/cs.po, po/da.po, ChangeLog, VERSION, rfc822.c: post-release commit for mutt-1.2.5.1.
4722
4723         * rfc822.c: Fix a security problem.
4724