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