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