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