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