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