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