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