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