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