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