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