Further pop_mx_ng work
[apps/madmutt.git] / legacy / ChangeLog.mutt
1 2005-11-24 12:50:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2
3         * curs_main.c, pattern.c: mutt/2142 suggests that the change
4         from pattern.c,3.14 -> 3.15 causes inconsistency and confusion.
5         Reverting the change; adding a helpful message to the status line.
6
7 2005-11-22 12:31:58  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
8
9         * pgp.c: Fix "mixed messages" about the success (or not) of
10         decrypting PGP messages.
11
12         * handler.c: Actually, the previous fix for 2139 had a flaw.
13
14         * handler.c: Fix mutt/2139; also Debian #340116.
15
16 2005-11-17 18:40:50  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
17
18         * menu.c: a not entirely sane state of code.
19
20         * menu.c: Another stab at #2019.
21
22 2005-11-01 08:42:00  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
23
24         * menu.c: This should be a better patch for the menu break
25         dance. (#2019)
26
27 2005-10-31 11:56:58  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
28
29         * imap/message.c: Fix 2119.
30
31 2005-10-31 10:51:54  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
32
33         * mutt_idna.c: Fix the underlying problem behind mutt/2107.
34
35         * menu.c: Fixing #2019.
36
37         * flags.c: Fix #2123.
38
39 2005-10-21 04:35:38  Brendan Cully  <brendan@kublai.com>  (brendan)
40
41         * smime.c, attach.c, buffy.c, copy.c, copy.h, crypt-gpgme.c,
42         crypt.c, edit.c, handler.c, mbox.c, mutt.h, pager.c, parse.c,
43         pattern.c, pgp.c, pgpmicalg.c, pgppacket.c, pgppubring.c, pop.c,
44         postpone.c, protos.h, sendlib.c: Full large file support. Keep a
45         close watch on your mailboxes everyone!
46
47 2005-10-18 07:04:50  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
48
49         * po/fr.po: update
50
51 2005-10-17 09:14:58  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
52
53         * smime.c: Fix S/MIME algorithm choice.
54
55 2005-10-14 09:30:11  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
56
57         * imap/imap.c: Fix imap/2112.
58
59 2005-10-10 18:26:31  Brendan Cully  <brendan@kublai.com>  (brendan)
60
61         * pgp.c: Make PGP decode failure non-fatal when displaying
62         messages (as opposed to decode-saving them). I think it would be
63         nicer to include the original text when decryption fails
64         though...
65
66         * imap/command.c, setenv.c: Accept + as IMAP continuation, not
67         just + . May close #2106. Feed check_sec candy in setenv.c.
68
69 2005-10-09 20:53:21  Brendan Cully  <brendan@kublai.com>  (brendan)
70
71         * configure.in: Now that we always check for ncurses/ncurses.h,
72         remove /usr special case.
73
74         * configure.in, mutt_curses.h: Tweak ncurses autoconflation to
75         check for ncurses/ncurses.h everywhere, not just in /usr. With
76         --with-curses=/usr/local, should Close: #2095.
77
78         * configure.in, setenv.c: Add Russ Allbery's setenv replacement
79         function.
80
81         * init.h: Correct doc nit for $meta_key, noted by Mark
82         Weyer. Closes: #2105.
83
84 2005-10-06 06:15:00  Brendan Cully  <brendan@kublai.com>  (brendan)
85
86         * browser.c: Sort browser entries after every IMAP browsing
87         operation instead of just when explicitly requested. Closes:
88         #2089.
89
90 2005-10-06 05:13:55  Jeff Ito  <jeffi@rcn.com>  (brendan)
91
92         * smime.c: Add AES ciphers to S/MIME encryption options. Closes:
93         #2103.
94
95 2005-10-05 19:24:40  David Champion  <dgc@uchicago.edu>  (brendan)
96
97         * doc/manual.xml.head, init.c: Fix 'unattachments'. Closes: #2102.
98
99 2005-10-05 19:20:22  Jeff Ito  <jeffi@rcn.com>  (brendan)
100
101         * smime.c: S/MIME key selection truncates the last character of
102         the selected key for no apparent reason. Removed until someone
103         can justify it. Closes: #2081.
104
105 2005-10-04 19:00:05  Brendan Cully  <brendan@kublai.com>  (brendan)
106
107         * init.h: Tweak description of pop_checkinterval slightly. Closes:
108         #2074.
109
110         * hcache.c: Bump hcache Id for attachment counting patch.
111
112 2005-10-04 06:05:39  David Champion  <dgc@uchicago.edu>  (brendan)
113
114         * Muttrc.head.in, doc/manual.xml.head, doc/muttrc.man.head,
115         globals.h, hdrline.c, init.c, init.h, mime.h, mutt.h, parse.c,
116         pattern.c, protos.h, recvattach.c: Attachment counting for index
117         display (patch-1.5.11.dgc.attach.6). Modifications: attach_recurse
118         and attach_ignore_fundamental stripped, some debugging code
119         removed, some bones thrown to check_sec.sh.
120
121 2005-10-04 05:24:00  Sebastien Hinderer  <Sebastien.Hinderer@libertysurf.fr>  (brendan)
122
123         * pager.c: The following patch has an effect only when the
124         braille_friendly variable is set. When this is the case, the
125         cursor is put on the first line of the message body, when viewing
126         it with the pager.
127
128 2005-10-04 04:29:09  Alain Bench  <veronatif@free.fr>  (brendan)
129
130         * curs_main.c: Piping and printing in IMAP folder index with
131         imap_peek=no marks message read immediately.
132
133 2005-10-03 07:52:00  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
134
135         * curs_lib.c, send.c: fix a problem that appears with signatures
136         without newline.
137
138 2005-09-30 18:24:17  Brendan Cully  <brendan@kublai.com>  (brendan)
139
140         * doc/devel-notes.txt: Change manual.sgml to manual.xml (noted
141         by Alain Bench).
142
143 2005-09-30 01:42:50  Roland Rosenfeld  <roland@spinnaker.de>  (brendan)
144
145         * po/de.po: Update.
146
147 2005-09-29 23:57:07  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
148
149         * po/fr.po: Update.
150
151 2005-09-29 23:52:16  pi  <pi@beobide.net>  (brendan)
152
153         * configure.in, po/eu.po: Basque translation.
154
155 2005-09-29 23:02:49  Brendan Cully  <brendan@kublai.com>  (brendan)
156
157         * configure.in, copy.c, sendlib.c: Ensure that Content-Length
158         printf format specifier matches off_t size, to avoid mail-losing
159         Content-Length: 0 (bug introduced by large file patch a couple
160         of days ago). Closes: #2096.
161
162 2005-09-27 03:43:24  Johan Svedberg  <johan@svedberg.com>  (brendan)
163
164         * po/sv.po: Update.
165
166 2005-09-24 20:03:04  Brendan Cully  <brendan@kublai.com>  (brendan)
167
168         * edit.c: Inflict more needless pain on translators by splitting
169         EditorHelp to satisfy -pedantic.
170
171         * mbox.c, mutt.h, configure.in: Use fseeko/ftello when available
172         while opening mbox/mmdf. Closes: #2084.
173
174 2005-09-24 19:36:35  Alain Bench  <veronatif@free.fr>  (brendan)
175
176         * copy.c, mutt.h, parse.c, sendlib.c, thread.c: Cosmetic fixes to
177         MIME headers. Closes: #2086.
178
179 2005-09-24 17:51:17  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
180
181         * po/ja.po: Update to HEAD.
182
183 2005-09-23 18:38:36  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
184
185         * configure.in: Quote an error message.
186
187 2005-09-22 16:38:08  Takahashi Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
188
189         * configure.in, globals.h, hcache.c, init.h: Update QDBM patch to
190         the current state of the art. Closes: #2003 (again).
191
192 2005-09-22 09:06:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
193
194         * send.c: When composing a reply, there might be degenerate cases
195         in which a CC header is created, but no To header.  In this case,
196         we now use the auto-generated CC header as the To header.
197
198 2005-09-22 04:05:49  Brendan Cully  <brendan@kublai.com>  (brendan)
199
200         * init.c: Refactor mutt var completion so it can be used for
201         inline expansions (eg $from). Actual expansion not committed yet.
202
203         * send.c: If ContentType is null, assume text/plain. Stopgap; a
204         better mechanism would sanity-check MuttVars assignments before
205         allowing them. Closes: #2080.
206
207         * imap/util.c, imap/imap.c: Don't allow imap URLs with empty
208         hosts. Also don't attempt to complete on open connections when
209         there aren't any (diagnosed by Nico Golde). Closes: #2079.
210
211         * pattern.c: Use ctx instead of Context when checking whether or
212         not to do IMAP search. Resolves a possible segfault in color index
213         ~b operations. I can't remember whether Context vs ctx was
214         intentional - I doubt it.
215
216 2005-09-21 14:17:14  Adeodato Simo  <asp16@alu.ua.es>  (brendan)
217
218         * curs_main.c: Check for sigwinch in index before calling
219         km_dokey, since for unknown reasons km_dokey seems to eat the
220         signal in some cases. [Not reproducible in my ncurses environments
221         - Brendan]. Closes: #1907.
222
223 2005-09-21 13:23:43  Brendan Cully  <brendan@kublai.com>  (brendan)
224
225         * imap/imap.c, pattern.c: Catch empty substring/regexp search
226         arguments (precludes a segfault from dereferencing a null string
227         pointer later).
228
229 2005-09-21 06:04:37  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
230
231         * init.h, mutt.h, configure.in, hcache.c: QDBM support for the
232         header cache.
233
234 2005-09-21 04:50:31  Adeodato Simo  <asp16@alu.ua.es>  (brendan)
235
236         * pgp.c: When using GPG agent in classic mode, set GPG_TTY if it
237         isn't already set instead of bailing out. Closes: #2072.
238
239 2005-09-21 03:48:38  Takahashi Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
240
241         * init.c: Ensure that set doesn't change variables from within the
242         help screen. I think this is a gross approach, and probably
243         overkill, but it's the fault of the original code design, not
244         Tamo's patch. Until a better way falls from the sky, this Closes:
245         #2011.
246
247 2005-09-21 02:58:07  Brendan Cully  <brendan@kublai.com>  (brendan)
248
249         * curs_main.c: Cancelling <change-folder> from within the pager
250         will now keep you in the pager rather than kicking you back to the
251         index. Closes: #2075.
252
253 2005-09-20 23:41:21  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
254
255         * muttlib.c: Slight improvement on dgc's warning fix in edge cases.
256
257 2005-09-20 06:43:39  David Champion  <dgc@uchicago.edu>  (brendan)
258
259         * init.c: Fix a null-pointer-dereference parsing aliases with
260         -d3+.
261
262         * muttlib.c: Clear a compiler warning.
263
264 2005-09-20 03:56:25  Gero Treuner  <gerotick@faveve.uni-stuttgart.de>  (brendan)
265
266         * contrib/gpg.rc, doc/manual.xml.tail: Update locations of
267         gpg-2comp, Gero Treuner.
268
269 2005-09-19 06:14:27  Brendan Cully  <brendan@kublai.com>  (brendan)
270
271         * mkchangelog.sh: I just realised what's been happening to the
272         changelog: I recently got a new version of 'head' that refuses
273         to accept -1 instead of -n 1, but doesn't actually return
274         failure. So mkchangelog was feeding nothing to the cvs date
275         argument, and instead merrily snarfing down the entire changelog
276         every time. I've put in a simple $date != "" check. Thanks,
277         textutils!  Thanks for ushering in the future! I'd like to shake
278         your hand. Hard.
279
280 2005-09-19 05:12:29  Brendan Cully  <brendan@kublai.com>  (brendan)
281
282         * doc/manual.xml.head: Remove mention of obsolete
283         --enable-imap-edit-threads configure option.
284
285 2005-09-18 17:49:33  Brendan Cully  <brendan@kublai.com>  (brendan)
286
287         * ChangeLog: Somehow the changelog got mangled (multiple copies
288         of large parts).
289
290 2005-09-18 08:22:49  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
291
292         * po/ru.po: update
293
294 2005-09-18 02:53:18  brendan  (brendan)
295
296         * doc/Makefile.in: More cleanups, slightly better dependencies.
297
298 2005-09-18 02:35:10  Brendan Cully  <brendan@kublai.com>  (brendan)
299
300         * doc/Makefile.in: Stupid hack to synchronise on makedoc for
301         parallel builds. Only works when entered via make all. make
302         stamp-doc-xml directly can fail in pathological conditions.
303
304         * doc/Makefile.in: Attempt to work around make -j2
305         breakage. Dependencies are still wrong, but I don't have
306         the brainpower right now to get it right. People talk about
307         imperative, functional, and logic programming, but no one ever
308         mentions make programming.
309
310 2005-09-17 20:46:14  Brendan Cully  <brendan@kublai.com>  (brendan)
311
312         * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
313         po/uk.po, po/zh_CN.po, po/zh_TW.po, po/ga.po, po/gl.po,
314         po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po,
315         po/nl.po, po/pl.po, intl/plural.y, intl/ref-add.sin,
316         intl/ref-del.sin, intl/textdomain.c, po/bg.po, po/ca.po,
317         po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
318         po/et.po, po/fr.po, doc/dotlock.man, doc/manual.xml.head,
319         doc/mutt.man, doc/muttbug.man, doc/muttrc.man.head,
320         imap/auth.c, imap/auth.h, imap/auth_anon.c, imap/auth_cram.c,
321         imap/auth_gss.c, imap/auth_login.c, imap/auth_sasl.c,
322         imap/browse.c, imap/command.c, imap/imap.c, imap/imap.h,
323         imap/imap_private.h, imap/message.c, imap/message.h, imap/utf7.c,
324         imap/util.c, intl/COPYING.LIB-2, intl/COPYING.LIB-2.1,
325         intl/Makefile.in, intl/bindtextdom.c, intl/config.charset,
326         intl/dcgettext.c, intl/dcigettext.c, intl/dcngettext.c,
327         intl/dgettext.c, intl/dngettext.c, intl/explodename.c,
328         intl/finddomain.c, intl/gettext.c, intl/gettext.h,
329         intl/gettextP.h, intl/hash-string.h, intl/intl-compat.c,
330         intl/l10nflist.c, intl/libgettext.h, intl/libgnuintl.h,
331         intl/libintl.glibc, intl/loadinfo.h, intl/loadmsgcat.c,
332         intl/localcharset.c, intl/locale.alias, intl/localealias.c,
333         intl/ngettext.c, intl/plural.c, pgpkey.c, pgplib.c, pgplib.h,
334         pgpmicalg.c, pgppacket.c, pgppacket.h, pgppubring.c, pop.c,
335         pop.h, pop_auth.c, pop_lib.c, postpone.c, protos.h, query.c,
336         recvattach.c, recvcmd.c, regex.c, remailer.c, remailer.h,
337         resize.c, rfc1524.c, rfc1524.h, rfc2047.c, rfc2047.h, rfc2231.c,
338         rfc2231.h, rfc822.c, rfc822.h, score.c, send.c, sendlib.c,
339         signal.c, smime.c, smime.h, smime_keys.pl, sort.c, sort.h,
340         status.c, system.c, thread.c, url.c, browser.h, buffy.c, buffy.h,
341         charset.c, charset.h, color.c, commands.c, complete.c, compose.c,
342         config.guess, config.sub, copy.c, copy.h, crypt-gpgme.c,
343         crypt-gpgme.h, crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
344         crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c, crypt-mod.c,
345         crypt-mod.h, crypt.c, cryptglue.c, curs_lib.c, curs_main.c,
346         date.c, depcomp, dotlock.c, dotlock.h, edit.c, editmsg.c,
347         enter.c, extlib.c, filter.c, flags.c, from.c, functions.h,
348         globals.h, gnupgparse.c, handler.c, hash.c, hash.h, hcache.c,
349         hdrline.c, headers.c, help.c, history.c, history.h, hook.c,
350         init.c, init.h, keymap.c, keymap.h, lib.c, lib.h, mailbox.h,
351         main.c, makedoc.c, mapping.h, mbox.c, mbyte.c, menu.c,
352         mh.c, mime.h, missing, mutt.h, mutt_crypt.h, mutt_curses.h,
353         mutt_idna.c, mutt_idna.h, mutt_menu.h, mutt_regex.h, mutt_sasl.c,
354         mutt_sasl.h, mutt_socket.c, mutt_socket.h, mutt_ssl.c, mutt_ssl.h,
355         mutt_ssl_gnutls.c, mutt_tunnel.c, mutt_tunnel.h, muttbug.sh.in,
356         muttlib.c, mx.c, mx.h, pager.c, pager.h, parse.c, pattern.c,
357         pgp.c, pgp.h, pgpinvoke.c, COPYRIGHT, _regex.h, account.c,
358         account.h, addrbook.c, alias.c, ascii.c, ascii.h, attach.c,
359         attach.h, base64.c, browser.c: Gah, forgot the zip code when
360         updating the FSF address...
361
362         * po/zh_CN.po, po/zh_TW.po, po/tr.po, po/uk.po, po/sk.po,
363         po/sv.po, po/ru.po, po/pt_BR.po, po/nl.po, po/pl.po, po/ko.po,
364         po/lt.po, po/ja.po, po/id.po, po/it.po, po/ga.po, po/gl.po,
365         po/hu.po, po/et.po, po/fr.po, po/eo.po, po/es.po, po/de.po,
366         po/el.po, po/da.po, imap/imap.h, imap/imap_private.h,
367         imap/message.c, imap/message.h, imap/utf7.c, imap/util.c,
368         intl/COPYING.LIB-2, intl/Makefile.in, intl/bindtextdom.c,
369         intl/config.charset, intl/dcgettext.c, intl/dcigettext.c,
370         intl/dcngettext.c, intl/dgettext.c, intl/dngettext.c,
371         intl/explodename.c, intl/finddomain.c, intl/gettext.c,
372         intl/gettext.h, intl/gettextP.h, intl/hash-string.h,
373         intl/intl-compat.c, intl/l10nflist.c, intl/libgettext.h,
374         intl/libgnuintl.h, intl/libintl.glibc, intl/loadinfo.h,
375         intl/loadmsgcat.c, intl/localcharset.c, intl/locale.alias,
376         intl/localealias.c, intl/ngettext.c, intl/plural.c, intl/plural.y,
377         intl/ref-add.sin, intl/ref-del.sin, intl/textdomain.c, po/bg.po,
378         po/ca.po, po/cs.po, doc/dotlock.man, doc/manual.xml.head,
379         doc/mutt.man, doc/muttbug.man, doc/muttrc.man.head, imap/auth.c,
380         imap/auth.h, imap/auth_anon.c, imap/auth_cram.c, imap/auth_gss.c,
381         imap/auth_login.c, imap/auth_sasl.c, imap/browse.c,
382         imap/command.c, imap/imap.c, rfc2047.h, rfc2231.c, rfc2231.h,
383         rfc822.c, rfc822.h, score.c, send.c, sendlib.c, signal.c,
384         smime.c, smime.h, smime_keys.pl, sort.c, sort.h, status.c,
385         system.c, thread.c, url.c, query.c, recvattach.c, recvcmd.c,
386         regex.c, remailer.c, remailer.h, resize.c, rfc1524.c,
387         rfc1524.h, rfc2047.c, pager.h, parse.c, pattern.c, pgp.c,
388         pgp.h, pgpinvoke.c, pgpkey.c, pgplib.c, pgplib.h, pgpmicalg.c,
389         pgppacket.c, pgppacket.h, pgppubring.c, pop.c, pop.h,
390         pop_auth.c, pop_lib.c, postpone.c, protos.h, mbyte.c, menu.c,
391         mh.c, mime.h, missing, mutt.h, mutt_crypt.h, mutt_curses.h,
392         mutt_idna.c, mutt_idna.h, mutt_menu.h, mutt_regex.h, mutt_sasl.c,
393         mutt_sasl.h, mutt_socket.c, mutt_socket.h, mutt_ssl.c, mutt_ssl.h,
394         mutt_ssl_gnutls.c, mutt_tunnel.c, mutt_tunnel.h, muttbug.sh.in,
395         muttlib.c, mx.c, mx.h, pager.c, extlib.c, filter.c, flags.c,
396         from.c, functions.h, globals.h, gnupgparse.c, handler.c, hash.c,
397         hash.h, hcache.c, hdrline.c, headers.c, help.c, history.c,
398         history.h, hook.c, init.c, init.h, keymap.c, keymap.h, lib.c,
399         lib.h, mailbox.h, main.c, makedoc.c, mapping.h, mbox.c,
400         dotlock.h, edit.c, editmsg.c, enter.c, copy.h, crypt-gpgme.c,
401         crypt-gpgme.h, crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
402         crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c, crypt-mod.c,
403         crypt-mod.h, crypt.c, cryptglue.c, curs_lib.c, curs_main.c,
404         date.c, depcomp, dotlock.c, COPYRIGHT, GPL, _regex.h, account.c,
405         account.h, addrbook.c, alias.c, ascii.c, ascii.h, attach.c,
406         attach.h, base64.c, browser.c, browser.h, buffy.c, buffy.h,
407         charset.c, charset.h, color.c, commands.c, complete.c, compose.c,
408         config.guess, config.sub, copy.c: Update FSF address (via sed,
409         I hope nothing got mangled). Closes: #2071.
410
411 2005-09-17 17:39:18  Alain Bench  <veronatif@free.fr>  (brendan)
412
413         * Muttrc.head.in: Clean up some Muttrc macros, and add macro
414         'y' to jump to the mailboxes view. Closes: #2069.
415
416 2005-09-17 17:27:54  Brendan Cully  <brendan@kublai.com>  (brendan)
417
418         * main.c: Some minor cleanups: tell users to go to bugs.mutt.org
419         instead of using flea; update copyright year in mutt -v;
420         reorganise USE opts a little; break long strings so that -pedantic
421         stops complaining. Not sure that last one is worth the trouble
422         it causes the po team...
423
424 2005-09-17 01:07:54  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
425
426         * po/fr.po: Update.
427
428 2005-09-16 23:09:12  Kevin Scannell  <scannell@slu.edu>  (brendan)
429
430         * configure.in, po/ga.po: Irish translation.
431
432 2005-09-16 15:20:59  Brendan Cully  <brendan@kublai.com>  (brendan)
433
434         * build-release, po/Makefile.in.in: Move update-po out of make
435         dist, into build-release. It seems to me that make dist should do
436         as little as possible beyond putting the right files in a tarball.
437
438 2005-09-16 13:43:58  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
439
440         * po/id.po: update
441
442 2005-09-16 11:02:00  Ivan Vilata i Balaguer  <ivan@selidor.net>
443 (roessler)
444
445         * po/ca.po: update
446
447 2005-09-16 10:20:20  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
448 (roessler)
449
450         * po/ja.po: update
451
452 2005-09-16 10:19:46  René Clerc  <rene@clerc.nl>  (roessler)
453
454         * po/nl.po: update
455
456 2005-09-16 02:15:45  Brendan Cully  <brendan@kublai.com>  (brendan)
457
458         * doc/Makefile.in: Add stamp-doc-xml to "all".
459
460         * doc/Makefile.in: stamp-doc-man is pointless as far as I can
461         tell. Removed.
462
463         * doc/Makefile.in: Tweak makefile so that the dist tarball
464         doesn't always try to build docs.
465
466         * configure.in: VERSION should go into CONFIG_STATUS_DEPENDENCIES,
467         not CONFIGURE_DEPENDENCIES. Slap ma fro.
468
469 2005-09-15 23:18:48  Brendan Cully  <brendan@kublai.com>  (brendan)
470
471         * Makefile.am, build-release: Move changelog target to
472         update-changelog so that dist won't automatically invoke it,
473         and have commit and build-release call it.
474
475         * build-release: Now that 1.5.11 is out, previous versions won't
476         be x.y.zi: adjust diff.
477
478 2005-09-15 14:24:39  roessler  (roessler)
479
480         * po/zh_TW.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
481         po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po,
482         po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
483         po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
484         po/uk.po, po/zh_CN.po, VERSION, po/bg.po, reldate.h: automatic
485         post-release commit for mutt-1.5.11
486
487 2005-09-14 14:15:06  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
488 (brendan)
489
490         * init.h: Refer to $use_envelope_from rather than old
491         $envelope_from in description of $envelope_from_address.
492
493 2005-09-14 02:45:44  Brendan Cully  <brendan@kublai.com>  (brendan)
494
495         * globals.h, init.h, sendlib.c: Add new $envelope_from_address
496         variable for manually specifying the envelope sender. Rename (with
497         compatibility synonym) $envelope_from to $use_envelope_from. Make
498         $envelope_from subordinate to $use_e_f, as $from is to
499         $use_from. From a discussion with TLR.
500
501 2005-09-13 20:36:17  Brendan Cully  <brendan@kublai.com>  (brendan)
502
503         * doc/Makefile.in: Put chunked HTML manual in top doc directory
504         instead of HTML subdirectory.  Solves a weird $distdir
505         absolute/relative path nuisance.
506
507 2005-09-12 06:22:21  Brendan Cully  <brendan@kublai.com>  (brendan)
508
509         * curs_lib.c, pop.c, pop.h, pop_lib.c: Teach pop driver about
510         mutt_progress_bar. Allow progress bar to omit total size if zero
511         (=unknown).
512
513 2005-09-10 18:47:17  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
514 (brendan)
515
516         * menu.c: Correct some inconsistencies introduced by
517         $menu_context. Closes: #2019?
518
519 2005-09-10 06:02:04  Brendan Cully  <brendan@kublai.com>  (brendan)
520
521         * imap/imap.c, curs_lib.c: A pair of small optimisations to the
522         progress bar.
523
524 2005-09-08 16:37:59  Brendan Cully  <brendan@kublai.com>  (brendan)
525
526         * pager.c: Revert bogus change to last message detection in
527         mutt_pager.
528
529         * pager.c: Forget line number when resolving in pager. This
530         is beginning to get messy - maybe it would be better to only
531         remember on specific operations like sync.
532
533         * mutt_socket.c: Set CLOEXEC on sockets in IPv4 code path like
534         we do in IPv6.
535
536         * pattern.c: Make stringmatch pattern detection stateless.
537
538         * curs_lib.c: ifdef USE_SOCKET around mutt_progress_bar.
539
540 2005-09-08 07:09:46  Bernd Ahlers  <bernd@ba-net.org>  (brendan)
541
542         * po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
543         po/zh_TW.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
544         po/pl.po, po/pt_BR.po, po/ru.po, po/da.po, po/de.po, po/el.po,
545         po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po,
546         po/id.po, po/ca.po, po/cs.po: Correct some S/MIME po entries.
547
548 2005-09-07 08:01:59  Brendan Cully  <brendan@kublai.com>  (brendan)
549
550         * curs_lib.c: Ensure progress bar rounds to $net_inc.
551
552         * curs_lib.c, globals.h, imap/imap.c, imap/imap_private.h,
553         imap/message.c, init.h, mutt_curses.h: Display progress meter
554         when uploading/fetching IMAP data. Closes: #1772.
555
556         * pager.c: Adjust gross hack to return to the same line in the
557         pager after an index operation so that it doesn't shoot past the
558         end of the file if there are fewer lines on return (eg when weed
559         is set).
560
561         * mx.c, pgp.c: Silence some GCC warnings about uninitialized
562         variables.
563
564         * build-release, configure.in, mutt.h: Remove international
565         vs. U.S. distribution distinction. build-release expects the
566         previous version to be x.y.zi and should be updated again
567         for 1.5.12.
568
569 2005-09-06 16:46:44  Brendan Cully  <brendan@kublai.com>  (brendan)
570
571         * doc/manual.xml.head: More documentation cosmetics (newlines
572         between Usage: lines).
573
574         * pager.c: Gross hack to return to the same line in the pager
575         after executing an index function. Closes: #1210.
576
577         * doc/manual.xml.head, imap/command.c, imap/imap.c, imap/imap.h,
578         init.c, mutt.h, pattern.c: Extend pattern language to do simple
579         string matches as well as regular expressions when the pattern
580         is invoked with = instead of ~. And, when possible, perform
581         full body searches on the IMAP server instead of locally, for
582         an enormous speed boost.
583
584         * imap/utf7.c, init.c, main.c, protos.h: Fix a memory leak in
585         imap_utf7_decode and do a little cleanup on shutdown.  Get a
586         high five from valgrind.
587
588         * curs_main.c, main.c: Move SASL and IMAP shutdown hooks into
589         main where they belong.
590
591         * init.c: Release pwent after extracting data from it.
592
593         * mutt_sasl.h, curs_main.c, mutt_sasl.c: Release global SASL
594         state when quitting.
595
596 2005-09-05 04:22:45  Brendan Cully  <brendan@kublai.com>  (brendan)
597
598         * doc/manual.xml.head: Documentation cosmetics (add some line
599         breaks).
600
601 2005-09-04 20:10:25  Brendan Cully  <brendan@kublai.com>  (brendan)
602
603         * init.h: Point $hide_top_limited to $hide_limited instead of
604         $hide_missing. Likewise for $hide_top_missing. Closes: #2039.
605
606         * init.h: Mention $sort_re in $strict_threads
607         documentation. Closes: #2052.
608
609         * doc/manual.xml.head: Add a push example. Closes: #1591.
610
611 2005-09-04 19:46:26  Rupert Levene  <rupert@levene.dyndns.org>  (brendan)
612
613         * doc/manual.xml.head: Mention $include when describing how mutt
614         prepares message replies. Closes: #1471.
615
616 2005-09-04 19:28:19  Dale Woolridge  (brendan)
617
618         * pattern.c, protos.h, parse.c: Unfold message headers before
619         performing ~h search. Closes: #1865.
620
621 2005-09-04 18:01:57  Zardoz@users.sourceforge.net  (brendan)
622
623         * keymap.c: Teach keymap.c about KEY_NEXT. Closes: #1588.
624
625 2005-09-04 06:57:04  Alain Bench  <veronatif@free.fr>  (brendan)
626
627         * doc/manual.xml.head, doc/manual.xml.tail: Note that <Tab>
628         is bound to next-new-then-unread by default, rather than
629         next-new. Closes: #1637.
630
631         * curs_main.c, pattern.c: Allow empty limits, and limits in
632         empty mailboxes. Closes: #1853, #1906.
633
634 2005-09-03 23:22:31  Brendan Cully  <brendan@kublai.com>  (brendan)
635
636         * send.c, attach.c: Note when mutt_edit_attachment fails and
637         display error instead of prompting to abort an unmodified
638         file. Closes: #2051.
639
640 2005-09-03 19:41:53  Alain Bench  <veronatif@free.fr>  (brendan)
641
642         * contrib/gpg.rc: One should let GnuPG charset be automatically
643         infered from whatever current locale, without hardcoding.
644
645 2005-09-03 04:34:25  Brendan Cully  <brendan@kublai.com>  (brendan)
646
647         * doc/manual.xml.head: Just use EXPR as a place holder for regular
648         expressions, instead of any of EXPR, USER, ID and SUBJECT. Noted
649         by Vincent Lefevre.
650
651 2005-09-02 18:50:34  Brendan Cully  <brendan@kublai.com>  (brendan)
652
653         * doc/manual.sgml.head, doc/manual.sgml.tail, doc/manual.xml.head,
654         doc/manual.xml.tail, doc/Makefile.in: Rename manual.sgml.*
655         to manual.xml.*.
656
657 2005-09-02 18:18:19  Alain Bench  <veronatif@free.fr>  (brendan)
658
659         * keymap.c: Allow non-ascii characters in push arguments. Closes:
660         #2023.
661
662         * doc/manual.sgml.head, doc/muttrc.man.head, mutt.h, pattern.c:
663         Adjust ~l to match all known lists, add ~u to match only
664         subscribed lists.  Normalise pattern ordering in docs. Closes:
665         #2050.
666
667 2005-09-01 17:07:14  Brendan Cully  <brendan@kublai.com>  (brendan)
668
669         * configure.in, imap/auth_sasl.c, main.c, mutt_sasl.c,
670         mutt_sasl.h, pop_auth.c: Remove obsolete Cyrus SASL 1.5 support.
671
672         * doc/chunk.xsl, doc/html.xsl: Docbook support files, dropped
673         in the initial commit.
674
675         * doc/manual.sgml.tail, configure.in, doc/Makefile.in,
676         doc/manual.sgml.head, makedoc.c: Convert documentation from
677         linuxdoc to docbook format. Let the bug avalanche begin.
678
679 2005-08-30 21:34:36  Lars Hecking  <lhecking@users.sourceforge.net>
680 (brendan)
681
682         * configure.in: Don't define domain="no" when configured
683         --without-domain. Closes: #2046.
684
685 2005-08-24 15:17:43  Brendan Cully  <brendan@kublai.com>  (brendan)
686
687         * pgp.c: Don't treat PGP inline signature verification errors
688         as fatal.
689
690 2005-08-22 20:30:11  Brendan Cully  <brendan@kublai.com>  (brendan)
691
692         * pgp.c: Pause after error message if PGP decode fails, in case
693         mutt_copy_message overwrites.  Real error handling cleanup will
694         have to wait...
695
696         * pgp.c: Don't attempt to manipulate null pgp output file handles.
697
698 2005-08-16 18:10:11  Paul Walker  <paul@black-sun.demon.co.uk>  (brendan)
699
700         * doc/manual.sgml.head, doc/mutt.man, main.c: -D dumps to stdout,
701         not stderr.
702
703 2005-08-15 08:10:48  Thomas Roessler  <roessler@does-not-exist.org>
704 (roessler)
705
706         * po/id.po: Fix \n mismatch.
707
708 2005-08-15 08:07:36  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
709
710         * po/id.po: update
711
712 2005-08-15 08:06:40  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
713
714         * po/ru.po: update
715
716 2005-08-14 21:32:17  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
717 (brendan)
718
719         * attach.c, send.c: Don't pass an empty filename to the default
720         text editor when editing non-plain text. Also don't clobber
721         $content_type when parsing it.  Closes: #2038.
722
723 2005-08-14 12:28:52  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
724
725         * po/de.po: update
726
727 2005-08-14 02:22:47  Bernd Ahlers  <bernd@ba-net.org>  (brendan)
728
729         * cryptglue.c, mutt_sasl.c, smime.c: Fix some S/MIME spelling
730         inconsistencies.
731
732 2005-08-12 23:06:25  Brendan Cully  <brendan@kublai.com>  (brendan)
733
734         * mutt_ssl_gnutls.c: Turn off input buffering for gnutls SSL
735         certificate menu, as we do in the openssl version.
736
737         * imap/auth_sasl.c: Override SASL initial response if the server
738         spoke first in its continuation response. Closes: #2034.
739
740         * doc/Makefile.in: Degnuify mutt.1 make rule. Imagining a world
741         in which gnu documentation flagged any extensions to standard
742         utilities almost makes me cry.
743
744 2005-08-12 12:52:11  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
745 (roessler)
746
747         * po/ja.po: update
748
749 2005-08-12 07:49:37  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
750
751         * po/fr.po: Update.
752
753 2005-08-12 03:57:16  Brendan Cully  <brendan@kublai.com>  (brendan)
754
755         * configure.in: Force configure to depend on VERSION. That's
756         been bugging me for a while.
757
758 2005-08-11 21:46:26  roessler  (roessler)
759
760         * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
761         po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bg.po, po/ca.po, po/cs.po,
762         po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po,
763         po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
764         po/ko.po, po/lt.po, po/nl.po: automatic post-release commit
765         for mutt-1.5.10
766
767 2005-08-11 21:22:41  Thomas Roessler  <roessler@does-not-exist.org>
768 (roessler)
769
770         * Makefile.am, VERSION, reldate.h: Fix Makefile.am.
771
772 2005-08-11 21:16:38  Brendan Cully  <brendan@kublai.com>  (brendan)
773
774         * copy.c, crypt-gpgme.c, crypt-gpgme.h, crypt-mod-pgp-classic.c,
775         crypt-mod-pgp-gpgme.c, crypt-mod-smime-classic.c,
776         crypt-mod-smime-gpgme.c, crypt-mod.h, crypt.c, cryptglue.c,
777         handler.c, mutt_crypt.h, pgp.c, pgp.h, protos.h, smime.c, smime.h:
778         Add error results to mutt_body_handlers, and check them when
779         doing decode-save. Closes: #1919.
780
781 2005-08-11 21:08:55  Thomas Roessler  <roessler@does-not-exist.org>
782 (roessler)
783
784         * pgp.c: Fix verification of clearsigned PGP messages.
785         (debugged on IRC, mostly by Brendan)
786
787 2005-08-11 02:15:14  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
788 (brendan)
789
790         * configure.in: Don't test against nonexistent cache
791         variable. Spotted by Torsten Veller.
792
793 2005-08-11 01:44:49  Brendan Cully  <brendan@kublai.com>  (brendan)
794
795         * mutt_sasl.c: Silence some compiler warnings.
796
797 2005-08-09 20:13:03  Brendan Cully  <brendan@kublai.com>  (brendan)
798
799         * doc/Makefile.in, doc/manual.sgml.tail: Replace raw latin1
800         characters with entities, and enable latin output for
801         manual.txt. I'm not sure this is ideal for non-latin (eg
802         utf8) environments, but hopefully docbook will resolve this
803         anyway. Closes: #2029.
804
805         * doc/manual.sgml.head: Replace free ~ with &tilde;. Closes:
806         #2030.
807
808         * pgp.c: Move pgp failure check inside the if (invoke pgp)
809         block. Should really Close: 2032.
810
811         * pgp.c: Don't ftell pgp output file if there isn't one. Closes:
812         #2032.
813
814 2005-08-09 16:24:15  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
815 (brendan)
816
817         * crypt-gpgme.c: Improve translatability of crypt-gpgme. Closes:
818         #2020.
819
820 2005-08-09 16:10:40  Mads Martin Joergensen  <mmj@suse.de>  (brendan)
821
822         * copy.c: Remove an unneeded cast, which introduces
823         type-punning. Modified to use FREE instead of safe_free, since
824         that seems to be the convention. I personally don't see the point.
825
826 2005-08-08 18:59:43  Brendan Cully  <brendan@kublai.com>  (brendan)
827
828         * mutt_socket.c: Pause for a moment when a hostname fails to
829         resolve. Closes #1942.  There are a number of cases where mutt
830         cascades error messages. It might be nice if there were an error
831         stack so that low level functions could push_error instead of
832         displaying it right away, and the higher level ones could eg
833         mutt_message(_("Failed to write FCC: %s"), pop_error ())...
834
835         * main.c: Document -d option in mutt -h output. Closes #2027.
836
837         * init.h: Remove undefined reference to unmailboxes
838         command. Closes #2028.
839
840         * imap/imap.c: Fix edge case where we might have to wait two
841         timeouts to check for IMAP mail.
842
843         * imap/command.c, imap/imap.c, init.h: Fix bug just introduced
844         in lsub parsing that could cause mutt to loop indefinitely.
845         Don't recheck subscriptions at every mailbox change, just the
846         initial connection.
847
848         * imap/imap.c: If imap_check_subscribed is set, mailbox or
849         unmailbox folders in response to subscribe/unsubscribe commands
850         in the browser.
851
852 2005-08-07 23:52:08  Brendan Cully  <brendan@kublai.com>  (brendan)
853
854         * imap/browse.c, imap/command.c, imap/imap.c, init.h, mutt.h:
855         New option: $imap_check_subscribed. If set, mutt will fetch the
856         set of subscribed mailboxes from the server and add them to the
857         buffy list.
858
859         * browser.c: Avoid a segfault attempting to browse an invalid
860         IMAP URL.
861
862         * imap/imap.c: Extend IMAP host completion to complete over open
863         connections. Next up: account and folder hooks.
864
865         * imap/imap.c: Allow IMAP tab-completion to complete over
866         defined mailboxes, saving a bunch of typing for the hostname
867         part of the URL. Should probably be extended to complete over
868         open connections and possibly also folder/account hooks.
869
870         * account.c, curs_lib.c, protos.h: Reuse mutt_get_field for
871         mutt_get_field_unbuffered.
872
873 2005-08-07 06:20:37  Anders Helmersson
874 <anders.helmersson.utsikt@wasadata.net>  (brendan)
875
876         * pager.c: Certain versions of libc may segfault during regex
877         processing if given incomplete multibyte characters. Work around
878         this by manually trimming the display buffer. I modified it
879         somewhat to only check when the situation is most likely to occur:
880         fgets has read all the way to the capacity of the buffer. Thanks
881         also to Tamo for his comments.
882
883 2005-08-07 04:58:12  Brendan Cully  <brendan@kublai.com>  (brendan)
884
885         * account.c, curs_lib.c, protos.h: Make username prompts
886         unbuffered like password prompts are (no more folder-hook push
887         garbage)
888
889 2005-08-06 22:20:55  Brendan Cully  <brendan@kublai.com>  (brendan)
890
891         * imap/imap.c, lib.c, lib.h, mutt.h, mutt_tunnel.c, sendlib.c:
892         Report non-zero exit status of tunnel command. Closes: #1749.
893
894         * imap/imap.c, imap/util.c, init.h, mutt.h, pop_lib.c: Replace
895         pointless imap_force_ssl option with ssl_force_tls, which
896         requires any connection (POP or IMAP) to a remote server to
897         be encrypted, and attempts to negotiate encryption even if the
898         capability isn't advertised (this last bit is of dubious utility,
899         but essentially harmless since the connection would otherwise
900         fail anyway). Closes: #1284.
901
902         * imap/browse.c: Kill a warning.
903
904         * init.c: Use isalnum instead of isalpha when parsing unbraced
905         environment variable names, per tamo's suggestion. Closes #2022.
906
907 2005-08-05 02:16:46  Brendan Cully  <brendan@kublai.com>  (brendan)
908
909         * attach.c, attach.h, browser.c, curs_main.c, mutt.h, mutt_menu.h,
910         pager.h, protos.h: Move some attachment-related prototypes and
911         structures into attach.h from the global headers. A small step
912         towards sane dependency tracking and code cleanliness.
913
914 2005-08-04 01:15:52  brendan  (brendan)
915
916         * compose.c: Don't unlink non-mutt files that would have been
917         unlinked on send if the message is cancelled.
918
919 2005-08-03 15:34:14  Brendan Cully  <brendan@kublai.com>  (brendan)
920
921         * account.c: Fix C precedence buglet in getlogin preventing it
922         from actually calling getuser.
923
924         * mutt_ssl.c: Don't double-free X509 certificates. This patch
925         looks wrong, but it isn't.
926
927 2005-08-02 18:15:33  Brendan Cully  <brendan@kublai.com>  (brendan)
928
929         * Makefile.am, po/Makefile.in.in, po/POTFILES.in: Remove
930         mutt_ssl_nss.c from POTFILES.in. Also hack the makefiles to build
931         keymap_alldefs.h in $(top_srcdir), since that's where xgettext
932         looks. Not super clean I guess - the other alternative is to
933         sed POTFILES.
934
935         * globals.h, init.c, init.h, mutt.h, mutt_sasl.c, mutt_socket.c,
936         mutt_ssl.h, mutt_ssl_nss.c, pop_lib.c, configure.in: Put moribund
937         NSS support out to pasture.
938
939         * compose.c, mutt.h: In compose menu, detach should be able to
940         unlink files generated by mutt, but not files that existed before.
941
942         * commands.c, pgp.c: More fiddling with PGP results. When
943         rerunning PGP on a message, clear old security result bits to
944         avoid confusing messages like 'decrypt failed; PGP signature
945         successfully verified'.
946
947         * pgp.c: Forget passphrase on PGP/inline decryption error,
948         and improve status line messages.
949
950         * configure.in: Make $docdir relative to $prefix, like the
951         other prefixes.
952
953         * contrib/Makefile.in, doc/Makefile.in: Be more selective about
954         what to remove during uninstall. (closes #1625)
955
956         * pgp.c: Also forget passphrase when encrypt fails, if
957         signing. (closes #1025 again)
958
959         * imap/message.c: Check that the entire message downloaded
960         successfully on fetch, and don't treat a disappearing cache file
961         as fatal. (closes #1483)
962
963         * compose.c: Don't unlink attachments that you've decided not
964         to send. (closes #1328)
965
966         * pgp.c: Bump up size of PgpPass to 1024 from 256. Seems crazy,
967         but it's harmless and it (closes #1207).
968
969         * account.c: Fix password prompt for POP (more authentication
970         ID fallout).
971
972 2005-08-01 22:37:22  Brendan Cully  <brendan@kublai.com>  (brendan)
973
974         * doc/manual.sgml.head: Document <backtab> key.
975
976         * pgp.c: Automatically forget PGP passphrase on sign or decrypt
977         error. (closes #1025)
978
979         * pgp.c: Display "successfully decrypted" message instead of
980         nothing. Superseded by signature verification.
981
982         * commands.c, pgp.c: Don't report PGP signature could not be
983         verified unless there really is a signature verification problem
984         (not some other PGP error).
985
986         * Makefile.am: Install system muttrc from the build directory,
987         not the source directory.
988
989         * mbox.c: Restore Sort immediately after sorting by mailbox
990         order in mbox_sync_mailbox.  (closes #972)
991
992         * doc/Makefile.in, doc/mutt.man: Insert compile-time paths to
993         system resources into mutt.man. (closes #854)
994
995         * commands.c, protos.h: Report errors occuring in
996         _mutt_save_message. (closes #847)
997
998         * globals.h, mutt.h, mutt_ssl.c, muttlib.c: Cache SSL certificates
999         that have been accepted but not saved until mutt exits. (closes
1000         #643).  Create mutt_add_list_n for adding non-character data to
1001         lists, have mutt_add_list call it.
1002
1003         * mx.c: Report error creating FCC when writing to IMAP
1004         server. Addresses #423.
1005
1006         * init.c: complete :set mbox_type=<tab>. (closes #1649)
1007
1008 2005-07-30 04:40:45  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
1009 (brendan)
1010
1011         * pager.c: The builtin pager tries to wrap a line for ever if:
1012         0) the line contains a space or a tab character
1013          followed by a very long word, and 1) M_PAGER_NSKIP flag is
1014         passed to it, and 2) $smart_wrap is set. (default)
1015
1016 2005-07-30 04:13:07  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
1017
1018         * curs_main.c, pager.c: When using colors, the status line of
1019         the index is displayed in a >bright color, even when the prefix
1020         "bright" is *not* given in the foreground color. The problem
1021         occurs when I have the following additional line:
1022           color normal brightwhite black The problem is that BKGDSET's
1023         are missing.
1024
1025 2005-07-30 03:59:04  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
1026 (brendan)
1027
1028         * recvattach.c: Don't refuse to delete attachments just because a
1029         message has been checked for "traditional" PGP encoding. (closes
1030         #2013)
1031
1032 2005-07-29 18:05:50  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
1033 (brendan)
1034
1035         * init.c: "nospam foo" causes a segv if you have not set any
1036         "spam", because of a null pointer dereference.
1037
1038 2005-07-29 06:45:14  Brendan Cully  <brendan@kublai.com>  (brendan)
1039
1040         * mutt_ssl_gnutls.c: Tweak a poorly-worded error message in the
1041         gnutls glue, pointed out by Vincent Lefevre.
1042
1043         * imap/imap.c: Fix bug added in revision 3.26, where
1044         imap_sync_mailbox failed to check whether it was supposed to
1045         expunge before issuing a CLOSE.
1046
1047 2005-07-28 20:42:45  ttakah@lapis.plala.or.jp  (roessler)
1048
1049         * crypt-gpgme.c: Fix mutt/2004; S/MIME user interface differences
1050         between GPGME and classic.
1051
1052 2005-07-28 19:47:40  Brendan Cully  <brendan@kublai.com>  (brendan)
1053
1054         * imap/auth_cram.c, imap/auth_login.c: Use mutt_account_getlogin
1055         instead of getuser for authentication methods that only support
1056         an authentication ID. As a side-effect, don't display a dangling
1057         authentication name pointer in getpass.
1058
1059 2005-07-27 15:08:43  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
1060
1061         * crypt-gpgme.c: Correct two typos in GPGME error messages.
1062
1063 2005-07-27 05:53:27  Brendan Cully  <brendan@kublai.com>  (brendan)
1064
1065         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/es.po,
1066         po/et.po, po/gl.po, po/lt.po, po/pt_BR.po, po/sk.po: Update
1067         Thomas' address in several out-of-date PO files. (closes #990)
1068
1069         * mutt_ssl_gnutls.c: Silence some harmless warnings. Also,
1070         one day -pedantic is going to get held up on the causeway.
1071
1072         * imap/command.c: More fiddling with fatal state handling. Not
1073         tested, and probably as wrong as what was already there.
1074
1075         * muttlib.c: Rework mutt_save_confirm to support confirmappend
1076         with IMAP mailboxes.  I hope I got all cases right.
1077
1078 2005-07-26 23:57:38  Brendan Cully  <brendan@kublai.com>  (brendan)
1079
1080         * imap/imap.c: Adjust imap_access so that it doesn't issue STATUS
1081         on the selected mailbox, and have imap_open_mailbox_append use
1082         imap_access instead of rolling its own.
1083
1084 2005-07-26 18:45:01  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
1085 (brendan)
1086
1087         * crypt-gpgme.c, mutt_ssl_gnutls.c, po/POTFILES.in: Partial
1088         application of Tamo's translation patch for gpgme and gnutls.
1089
1090 2005-07-26 16:44:20  Brendan Cully  <brendan@kublai.com>  (brendan)
1091
1092         * imap/imap.c: Don't check for the existence of a mailbox we're
1093         already in when appending.  (closes #1842)
1094
1095 2005-07-26 16:40:16  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
1096 (roessler)
1097
1098         * init.h: Return $menu_move_off default to status quo ante.
1099
1100         * init.h: hcache spelling fixes
1101
1102 2005-07-26 16:37:28  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>
1103 (roessler)
1104
1105         * enter.c: Introduce fall-back from complete-query to complete
1106         for the edit menu, so 'bind editor <tab> complete-query'
1107         becomes possible.
1108
1109 2005-07-26 06:14:34  "Brent J. Nordquist"  <brent@nordist.net>  (brendan)
1110
1111         * doc/manual.sgml.head: Correct a couple of typos (and change
1112         &hyphen; to -: although the text version of the manual renders
1113         &hyphen;, the web version does not).
1114
1115 2005-07-26 05:58:29  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
1116 (brendan)
1117
1118         * pattern.c: Interpret an empty limit as a request to cancel
1119         the current limit.  (Closes #1854)
1120
1121 2005-07-26 05:28:02  Brendan Cully  <brendan@kublai.com>  (brendan)
1122
1123         * mutt_ssl.c: Don't offer to save expired or not-yet-valid
1124         certificates. Closes #1943 as a side-effect.
1125
1126         * imap/imap.c, imap/imap_private.h: Rework IMAP CLOSE handling
1127         to avoid expunging messages when exiting without saving
1128         changes. (closes #1899)
1129
1130 2005-07-26 03:09:55  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>
1131 (brendan)
1132
1133         * mbyte.c, mutt_socket.c: There are some functions without ANSI
1134         prototypes left in mutt-owned sources.
1135
1136 2005-07-25 20:07:23  Brendan Cully  <brendan@kublai.com>  (brendan)
1137
1138         * init.h: Update _MAKEDOC macro so that the documentation includes
1139         all variables.
1140
1141 2005-07-25 15:48:36  Thomas Roessler  <roessler@does-not-exist.org>
1142 (roessler)
1143
1144         * copy.c, imap/imap.c, mh.c, mutt.h, muttlib.c, thread.c: Get rid
1145         of IMAP-related special casing all over the thread editing code.
1146
1147 2005-07-25 04:56:38  brendan  (brendan)
1148
1149         * imap/message.c: Indentation, mostly
1150
1151 2005-07-25 04:37:20  Brendan Cully  <brendan@kublai.com>  (brendan)
1152
1153         * imap/message.c: Minor cosmetic cleanup (fewer #ifdef HCACHE
1154         blocks)
1155
1156 2005-07-25 04:31:51  brendan  (brendan)
1157
1158         * muttlib.c: Suppress a printf format warning
1159
1160 2005-07-24 18:33:31  Brendan Cully  <brendan@kublai.com>  (brendan)
1161
1162         * muttlib.c: Typo in last commit.
1163
1164         * imap/message.c, muttlib.c, protos.h: Merge full envelope from
1165         message fetch into original sparse envelope, instead of replacing
1166         it. This should be gentler on the various threading hashes and may
1167         (knock on wood) fix the threading segfault. Threading behaviour
1168         is observably better.
1169
1170 2005-07-24 18:18:29  brendan  (brendan)
1171
1172         * imap/util.c: Revert Glanzmann's imap_parse_mailbox patch.
1173
1174 2005-07-24 16:53:59  Thomas Roessler  <roessler@does-not-exist.org>
1175 (roessler)
1176
1177         * thread.c: Try to fix threading bug triggered by duplicate
1178         references.
1179
1180 2005-07-24 16:51:38  Cedric Duval  <cedricduval+web@free.fr>  (brendan)
1181
1182         * OPS, copy.c, curs_main.c, doc/manual.sgml.head, functions.h,
1183         imap/imap.c, mh.c, mutt.h, mx.c, pager.c, protos.h, thread.c:
1184         Add thread editing commands.
1185
1186 2005-07-24 16:12:12  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
1187
1188         * doc/manual.sgml.head, main.c, protos.h, init.c: This patch
1189         adds an option -D to dump mutt's configuration after all
1190         configuration files have been read.  Changes against PW's version:
1191         (1) curses isn't initialized; (2) variables are dumped to stdout,
1192         not to stderr.
1193
1194 2005-07-24 15:46:26  Thomas Roessler  <roessler@does-not-exist.org>
1195 (roessler)
1196
1197         * hash.c, imap/message.c, imap/util.c: This patch includes (1)
1198         a rewrite of hash_delete_hash, and (2) some changes to the IMAP
1199         code that Thomas Glanzmann made during an attempt to squash some
1200         segmentation fault in May.  There is no guarantee that this patch
1201         doesn't break things.  If it does, please complain to mutt-dev.
1202
1203         * recvattach.c, smime.c: Fix S/MIME segmentation fault.  Bug
1204         reported by Mads Martin Joergensen; part fixed by Brendan Cully.
1205
1206 2005-07-24 08:59:44  Brendan Cully  <brendan@kublai.com>  (brendan)
1207
1208         * copy.c: Don't assume messages in MMDF mailboxes have From
1209         separators when copying them.  Spotted by William Lovas. Initial
1210         patch by TAKAHASHI Tamotsu.
1211
1212 2005-07-23 23:35:17  Byrial Jensen  <byrial@image.dk>  (brendan)
1213
1214         * curs_main.c, doc/manual.sgml.head, globals.h, main.c, muttlib.c:
1215         This is the current shortcut patch patch by Byrial Ole Jensen
1216         <byrial@image.dk>, updated by Christoph Berg <cb@df7cb.de>.
1217
1218 2005-07-17 00:43:05  Brendan Cully  <brendan@kublai.com>  (brendan)
1219
1220         * account.c: Don't dereference null ImapUser in new getlogin
1221         function.
1222
1223 2005-07-15 07:29:37  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
1224
1225         * po/fr.po: PO update 20050613.
1226
1227 2005-07-06 23:49:08  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
1228 (brendan)
1229
1230         * BEWARE: this fixes a little typo.
1231
1232 2005-07-06 21:03:00  Brendan Cully  <brendan@kublai.com>  (brendan)
1233
1234         * hcache.c: Apply Aaron Crane's function pointer bandaid to the
1235         db4 open calls.
1236
1237 2005-06-28 19:26:54  Brendan Cully  <brendan@kublai.com>  (brendan)
1238
1239         * account.c, account.h, globals.h, init.h, mutt_sasl.c: Add
1240         $imap_login variable to specify which user to authenticate as
1241         ($imap_user controls which user's mail gets accessed). Currently
1242         this can't be specified interactively, since I can't think of
1243         a way to do it that wouldn't annoy users where login == user
1244         (the default value of $imap_login).
1245
1246 2005-06-24 22:32:38  Sébastien Hinderer
1247 <Sebastien.Hinderer@libertysurf.fr>  (brendan)
1248
1249         * crypt.c: Remove a warning about unused variable 'now' in
1250         crypt_valid_passphrase
1251
1252 2005-06-22 01:46:49  Sébastien Hinderer
1253 <Sebastien.Hinderer@libertysurf.fr>  (brendan)
1254
1255         * doc/devel-notes.txt: This patch fixes two small typos in
1256         dev notes.
1257
1258 2005-06-18 04:54:39  Brendan Cully  <brendan@kublai.com>  (brendan)
1259
1260         * main.c: Update copyright dates according to latest activity
1261         in ChangeLog.
1262
1263 2005-06-12 18:28:29  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>
1264 (roessler)
1265
1266         * menu.c: Fix background colors for $arrow_cursor.
1267
1268 2005-06-12 18:24:31  Thomas Roessler  <roessler@does-not-exist.org>
1269 (roessler)
1270
1271         * curs_main.c, init.h, menu.c, mutt.h: Add $braille_friendly.
1272         Behavior originally suggested by Sébastien Hinderer
1273         <Sebastien.Hinderer@libertysurf.fr>.
1274
1275 2005-04-10 09:37:51  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
1276
1277         * po/sv.po: update
1278
1279 2005-04-03 00:14:51  Daniel Jacobowitz  <dan@debian.org>  (brendan)
1280
1281         * imap/imap.c, imap/imap_private.h, imap/message.c: Synchronise
1282         message flags before moving messages.
1283
1284 2005-03-31 04:55:09  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
1285 (brendan)
1286
1287         * mh.c: Another hcache cygwin portability fix.
1288
1289 2005-03-23 10:51:11  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
1290 (roessler)
1291
1292         * init.h, mh.c, mutt.h: Maildir header cache.
1293
1294 2005-03-22 19:58:15  Horst Schirmeier  <horst@schirmeier.com>  (roessler)
1295
1296         * Makefile.am: Use install-exec-hook install of
1297         install-exec-local.
1298
1299 2005-03-22 19:53:49  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
1300
1301         * po/id.po: update
1302
1303 2005-03-22 19:49:31  René Clerc  <rene@clerc.nl>  (roessler)
1304
1305         * po/nl.po: update
1306
1307 2005-03-22 19:48:35  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
1308
1309         * po/de.po: update
1310
1311 2005-03-22 19:46:59  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
1312
1313         * init.c, init.h: remove some unused functions.
1314
1315 2005-03-22 19:43:13  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
1316
1317         * po/ru.po: update
1318
1319 2005-03-22 03:40:54  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
1320 (brendan)
1321
1322         * hcache.c, imap/imap.c, imap/imap_private.h, imap/message.c,
1323         protos.h: Thomas graces us with this patch that resolves a
1324         type-size inconsistency in the UIDVALIDITY parser.
1325
1326         Edited for correctness.
1327
1328 2005-03-17 09:30:06  Pawel Dziekonski  <pawel.dziekonski@pwr.wroc.pl>
1329 (roessler)
1330
1331         * po/pl.po: update
1332
1333 2005-03-16 07:01:59  Brendan Cully  <brendan@kublai.com>  (brendan)
1334
1335         * doc/Makefile.in: As Ralf Wildenhues noted, the cygwin EXEEXT
1336         patch was incomplete. Note to self: avoid patching on short
1337         sleep. Starting tomorrow.
1338
1339         * configure.in, doc/Makefile.in, hcache.c, Makefile.am: Various
1340         cygwin portability fixes
1341
1342 2005-03-15 04:40:40  Brendan Cully  <brendan@kublai.com>  (brendan)
1343
1344         * crypthash.h: Don't define uint32_t anywhere but in
1345         config.h. Spotted by Alain Bench.
1346
1347 2005-03-13 16:35:35  roessler  (roessler)
1348
1349         * po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po,
1350         po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
1351         po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, VERSION, po/bg.po,
1352         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
1353         po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, reldate.h:
1354         automatic post-release commit for mutt-1.5.9
1355
1356 2005-03-13 16:29:09  Morten Bo Johansen  <mojo@mbjnet.dk>  (roessler)
1357
1358         * po/da.po: update
1359
1360 2005-03-05 18:15:20  Christoph Ludwig
1361 <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
1362
1363         * crypt.c: The attached patch fixes a segfault I observed
1364         today: mutt failed to check for a possible null pointer in
1365         mutt_is_application_smime(Body*).
1366
1367 2005-03-05 07:10:57  brendan  (brendan)
1368
1369         * mutt_sasl.c, mutt_sasl.h, mutt_socket.c, mutt_socket.h,
1370         mutt_ssl.c, mutt_ssl_gnutls.c, mutt_ssl_nss.c, mutt_tunnel.c:
1371         Rename open/close/read/write function pointers to avoid problems
1372         with systems where standard open/close/read/write functions are
1373         implemented with macros.  Thanks to Aaron Crane and others for
1374         their input about the problem.
1375
1376 2005-03-01 15:53:25  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
1377
1378         * po/ru.po: update
1379
1380 2005-03-01 15:52:33  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
1381 (roessler)
1382
1383         * init.h: This is a spelling fix supplied by Cameron Simpson.
1384
1385 2005-02-28 18:33:45  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
1386
1387         * curs_main.c: Fix a crash.
1388
1389 2005-02-28 15:15:23  Christoph Berg  <cb@df7cb.de>  (roessler)
1390
1391         * init.h, menu.c, mutt.h: I've updated the menu_context patch to
1392         reintroduce the menu_move_off variable that hasn't made it into
1393         1.5.8. The patch fixes menu_prev_line and menu_next_line which
1394         didn't work with menu_context > 0 and also makes <current-middle>
1395         work even if there are less messages than screen lines (thanks
1396         to René Clerc and Vincent Lefevre for spotting these issues).
1397
1398 2005-02-28 14:37:09  Udo Schweigert  <mutt@cert.siemens.de>  (roessler)
1399
1400         * smime.c: As pointed out in a separate thread, here is a patch
1401         which fixes the problem of a failing openssl after interactively
1402         selecting a recipient's key.
1403
1404 2005-02-27 03:18:23  Brendan Cully  <brendan@kublai.com>  (brendan)
1405
1406         * imap/message.c: Turn brain back on before committing patches
1407         (that modification I made to APPEND was bogus).
1408
1409 2005-02-27 02:44:45  Dan Hopper  <ku4nf@austin.rr.com>  (brendan)
1410
1411         * imap/message.c: Don't lose N flag when uploading a message to
1412         an IMAP mailbox.  (Slightly modified from the original patch to
1413         prevent spurious space characters).
1414
1415 2005-02-21 04:42:34  Alain Bench  <messtic@oreka.com>  (roessler)
1416
1417         * parse.c, pgp.c, sendlib.c: Bcc should be RFC2047-encoded, too.
1418
1419 2005-02-19 16:00:24  Thomas Roessler  <roessler@does-not-exist.org>
1420 (roessler)
1421
1422         * sendlib.c: Fix Debian 295528.
1423
1424 2005-02-17 03:33:00  Brendan Cully  <brendan@kublai.com>  (brendan)
1425
1426         * OPS, browser.c, doc/manual.sgml.head, functions.h,
1427         imap/browse.c, imap/imap.c, imap/imap.h, imap/imap_private.h:
1428         New function: rename-mailbox (bound to 'r' by default).
1429
1430         The lack of a rename-mailbox command for IMAP finally got too
1431         annoying.  It's a bit of a cut-and-paste job, but I've put my
1432         dreams of cleaning up the IMAP codebase on hold. Gotta grow up
1433         some time.
1434
1435 2005-02-16 09:34:06  ta_panta_rei  <7vvtch802@sneakemail.com>  (roessler)
1436
1437         * po/el.po: update
1438
1439 2005-02-16 08:48:41  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
1440
1441         * po/id.po: update
1442
1443 2005-02-15 19:28:24  Thomas Roessler  <roessler@does-not-exist.org>
1444 (roessler)
1445
1446         * doc/Makefile.in: Fix linuxdoc invocation.  Thanks to
1447         Tamotsu Takahashi for tracking this down to an idiotic
1448         non-backwards-compatible change to the way groff works.
1449
1450 2005-02-15 19:03:51  Ivan Vilata i Balaguer  <ivan@selidor.net>
1451 (roessler)
1452
1453         * po/ca.po: update
1454
1455 2005-02-14 08:48:43  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
1456
1457         * po/fr.po: update
1458
1459 2005-02-13 17:37:31  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
1460
1461         * po/de.po: update
1462
1463 2005-02-13 09:53:07  Thomas Roessler  <roessler@does-not-exist.org>
1464 (roessler)
1465
1466         * Makefile.am: Include crypt-gpgme.h with the distribution.
1467
1468 2005-02-13 00:25:37  Brendan Cully  <brendan@kublai.com>  (brendan)
1469
1470         * configure.in, m4/gettext.m4, m4/iconv.m4: Use AC_HELP_STRING
1471         to pretty print configure --help screen, with mixed results.
1472
1473 2005-02-12 21:04:22  Brendan Cully  <brendan@kublai.com>  (brendan)
1474
1475         * Makefile.am, imap/Makefile.am: Require at least automake 1.6
1476
1477 2005-02-12 20:56:36  roessler  (roessler)
1478
1479         * po/zh_TW.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
1480         po/zh_CN.po, po/pt_BR.po, po/ru.po, po/lt.po, po/nl.po, po/pl.po,
1481         po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
1482         po/ja.po, po/ko.po, po/da.po, po/de.po, po/el.po, po/eo.po,
1483         po/es.po, Makefile.am, VERSION, po/bg.po, po/ca.po, po/cs.po,
1484         reldate.h: automatic post-release commit for mutt-1.5.8
1485
1486 2005-02-12 20:46:48  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
1487
1488         * po/fr.po: update
1489
1490 2005-02-12 20:45:36  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
1491
1492         * po/ru.po: update
1493
1494 2005-02-12 20:20:42  Thomas Roessler  <roessler@does-not-exist.org>
1495 (roessler)
1496
1497         * configure.in: Give people more time to profile the inode
1498         sorting code; disabled by default for now.
1499
1500         * globals.h, init.h, menu.c: Christoph Berg's menu_context,
1501         and a version of menu_move_off where that's not optional,
1502         but where mutt will just try to avoid moving off the bottom.
1503         Complain to mutt-dev if you want this to be optional.
1504
1505 2005-02-12 19:54:51  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
1506 (brendan)
1507
1508         * imap/message.c, imap/util.c: Fix debian bug #275060 (editing
1509         on an imap server loses its flags).  Remove trailing delimiter
1510         from IMAP folder names.
1511
1512 2005-02-12 19:52:28  Thomas Roessler  <roessler@does-not-exist.org>
1513 (roessler)
1514
1515         * charset.c, mbyte.c: Recognize euc-jp-ms.  MORIYAMA Masayuki
1516         by way of TAKAHASHI Tamotsu.
1517
1518 2005-02-12 19:38:14  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
1519 (roessler)
1520
1521         * doc/manual.sgml.head, doc/manual.sgml.tail, init.h, main.c:
1522         Trivial documentation fixes (TAKAHASHI Tamotsu, Brendan Cully,
1523         Paul Walker, Derek Martin).
1524
1525         * editmsg.c: Partially fix debian bug #275060 (editing a message
1526         in a mbox loses its flags).
1527
1528         * TODO: We have $include_onlyfirst.
1529
1530 2005-02-12 19:28:26  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (roessler)
1531
1532         * muttlib.c, pager.c: column-length and byte-length are different
1533
1534 2005-02-12 19:19:25  Derek Martin  <invalid@pizzashack.org>  (roessler)
1535
1536         * mutt.h, commands.c, curs_main.c, init.h: pgp-auto-decode: When
1537         $pgp_auto_decode is set, then mutt will check for traditional
1538         pgp on certain operations.  This is similar (but NOT identical)
1539         to the behavior known from PGP/MIME messages.
1540
1541 2005-02-12 19:12:40  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
1542 (roessler)
1543
1544         * alias.c, doc/manual.sgml.head, globals.h, hdrline.c, init.c,
1545         init.h: unalternates now also adds to a list of exceptions;
1546         same behavior for unlists, and unsubscribe.  With some changes
1547         from tlr.
1548
1549 2005-02-11 04:12:03  Brendan Cully  <brendan@kublai.com>  (brendan)
1550
1551         * configure.in, m4/libgnutls.m4, mutt_ssl_gnutls.c: autoconf
1552         support for gnutls using a slightly modified version of gnutls'
1553         own libgnutls.m4
1554
1555         * globals.h, init.h: Only enable ssl_client_cert for openssl
1556         (spotted by Adeodato).
1557
1558 2005-02-09 09:05:38  Thomas Roessler  <roessler@does-not-exist.org>
1559 (roessler)
1560
1561         * pattern.c: Don't crash in mutt_pattern_exec when h->env is NULL.
1562
1563 2005-02-08 17:23:50  TAKAHASHI Tamotsu  <tamo@momonga-linux.org>
1564 (roessler)
1565
1566         * init.h, mutt.h, mutt_idna.c: Make IDN decoding optional.
1567
1568 2005-02-05 14:11:36  Thomas Roessler   <roessler@does-not-exist.org>
1569 (roessler)
1570
1571         * crypthash.h, imap/util.c, lib.h, mbyte.h, mutt_idna.h,
1572         patchlist.sh, remailer.h, rfc822.h: Remove a number of unnecessary
1573         config.h includes, and add some missing ones.  May fix some bugs.
1574
1575 2005-02-04 16:54:13  Brendan Cully  <brendan@kublai.com>  (brendan)
1576
1577         * Makefile.am: Add smime_keys to EXTRA_SCRIPTS (for make dist).
1578
1579 2005-02-04 12:56:28  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>
1580 (roessler)
1581
1582         * Makefile.am: http://bugs.guug.de/db/17/1769.html This is
1583         necessary for FreeBSD.
1584
1585 2005-02-03 19:46:53  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
1586 (roessler)
1587
1588         * hcache.c: this is a fix for hcache.c infrastructure which is
1589         about wrongly calculate unique id
1590
1591 2005-02-03 18:44:27  Thomas Roessler  <roessler@does-not-exist.org>
1592 (roessler)
1593
1594         * pgp.c: Fix PGP clear signature handling.
1595
1596 2005-02-03 17:01:44  Brendan Cully  <brendan@kublai.com>  (brendan)
1597
1598         * imap/auth.c, imap/auth_anon.c, imap/auth_cram.c,
1599         imap/auth_gss.c, imap/auth_login.c, imap/auth_sasl.c,
1600         imap/browse.c, imap/command.c, imap/imap.c, imap/message.c,
1601         imap/utf7.c, pgpkey.c, pgplib.c, pgpmicalg.c, pgppacket.c,
1602         pgppubring.c, pop.c, pop_auth.c, pop_lib.c, postpone.c,
1603         query.c, recvattach.c, recvcmd.c, regex.c, remailer.c,
1604         resize.c, rfc1524.c, rfc2047.c, rfc2231.c, rfc822.c, score.c,
1605         send.c, sendlib.c, sha1.c, signal.c, smime.c, snprintf.c,
1606         sort.c, status.c, system.c, thread.c, url.c, utf8.c,
1607         wcwidth.c, crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
1608         crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c, crypt-mod.c,
1609         crypt.c, cryptglue.c, curs_lib.c, curs_main.c, date.c,
1610         dotlock.c, edit.c, editmsg.c, enter.c, extlib.c, filter.c,
1611         flags.c, from.c, getdomain.c, gnupgparse.c, handler.c, hash.c,
1612         hdrline.c, headers.c, help.c, history.c, hook.c, init.c, keymap.c,
1613         lib.c, main.c, makedoc.c, mbox.c, mbyte.c, md5c.c, menu.c, mh.c,
1614         mutt.h, mutt_idna.c, mutt_sasl.c, mutt_socket.c, mutt_ssl.c,
1615         mutt_ssl_gnutls.c, mutt_ssl_nss.c, mutt_tunnel.c, muttlib.c,
1616         mx.c, pager.c, parse.c, pattern.c, pgp.c, pgpinvoke.c, account.c,
1617         addrbook.c, alias.c, ascii.c, attach.c, base64.c, browser.c,
1618         buffy.c, charset.c, color.c, commands.c, complete.c, compose.c,
1619         copy.c, crypt-gpgme.c: Add config.h to the top of every C file
1620         that could possibly want it.  Remove it from mutt.h
1621
1622 2005-02-01 03:36:39  Brendan Cully  <brendan@kublai.com>  (brendan)
1623
1624         * imap/auth.c, imap/auth_anon.c, imap/auth_cram.c,
1625         imap/auth_gss.c, imap/auth_login.c, imap/auth_sasl.c,
1626         imap/browse.c, imap/command.c, imap/imap.c, imap/message.c,
1627         imap/utf7.c, protos.h: Pull config.h out of protos.h, add to
1628         top of every IMAP C file. This should probably be done to every
1629         C file, but the results need testing in case some files depend
1630         on the current (broken) includes.
1631
1632 2005-01-31 02:40:14  brendan  (brendan)
1633
1634         * acconfig.h, configure.in, hcache.c, imap/imap_private.h,
1635         imap/message.c, m4/types.m4, protos.h: Begin removing deprecated
1636         autoconf 2.13 backward compatibility code.  Add AC_CHECK_TYPES
1637         macros for uin32/64 types, use uint64_t instead of long long in
1638         hcache code.
1639
1640 2005-01-29 19:15:07  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
1641 (roessler)
1642
1643         * hcache.c: - make hcache.c conform to mutt codingstyle - use $Id$
1644         CVS keyword instead of %K% BitKeeper keyword
1645
1646 2005-01-28 16:40:33  Thomas Roessler  <roessler@does-not-exist.org>
1647 (roessler)
1648
1649         * pgp.c: Adeotato points out that feof() only works after a read.
1650         So, we now check for an unsuccessful fgetc().
1651
1652 2005-01-28 14:50:31  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
1653
1654         * signal.c: Trigger window resizing code when waking up from
1655         suspension.
1656
1657 2005-01-28 14:09:08  René Clerc  <rene@clerc.nl>  (roessler)
1658
1659         * po/nl.po: update
1660
1661 2005-01-28 13:17:22  Werner Koch  <wk@gnupg.org>  (roessler)
1662
1663         * Makefile.am, configure.in, crypt-gpgme.c, crypt-gpgme.h,
1664         crypt-mod-pgp-gpgme.c, crypt-mod-smime-gpgme.c, cryptglue.c,
1665         functions.h: gpgme integration.  See documentation for
1666         $crypt_use_gpgme, and http://www.gnupg.org/aegypten2/.
1667
1668 2005-01-28 13:00:36  Adeodato Simó  <asp16@alu.ua.es>  (roessler)
1669
1670         * mutt_ssl_gnutls.c: The attached mini-patch from David Mosberger
1671         <davidm@napali.hpl.hp.com> seems to fix a segfault in the ia64
1672         architecture. Via Debian Bug#285001.
1673
1674 2005-01-28 10:01:30  roessler  (roessler)
1675
1676         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/lt.po,
1677         po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po,
1678         po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po,
1679         po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, VERSION,
1680         po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po, reldate.h:
1681         automatic post-release commit for mutt-1.5.7
1682
1683 2005-01-27 20:52:13  Thomas Roessler  <roessler@does-not-exist.org>
1684 (roessler)
1685
1686         * main.c: Add USE_INODESORT to main.c's option dump.
1687
1688 2005-01-27 20:38:02  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
1689 (roessler)
1690
1691         * commands.c: 0. In compose mode, press Ctrl-t to change
1692         Content-Type.  1. Type "application/octet-stream" for example.
1693         2. Press Ctrl-t again.  3. Type "text/plain; charset=us-ascii"
1694         4. You will be asked "Convert to us-ascii upon sending?"
1695         5. Press y or n.  6. You will see a strange message:
1696          "Content-Type changed to Convert to us-ascii upon sending?."
1697
1698 2005-01-27 20:26:52  Thomas Roessler  <roessler@does-not-exist.org>
1699 (roessler)
1700
1701         * pgp.c: Return an error in pgp_decrypt_part when the PGP output
1702         file is empty.
1703
1704 2005-01-27 20:17:46  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
1705 (roessler)
1706
1707         * curs_main.c: this patch doesn't raise an error if you try
1708         to sync an empty mailbox which makes it possible to use such a
1709         macro as this on an empty mailbox:
1710
1711         macro index y "<sync-mailbox><change-folder>?"  macro pager y
1712         "<sync-mailbox><change-folder>?"
1713
1714 2005-01-27 19:34:50  David Shaw  <dshaw@jabberwocky.com>  (roessler)
1715
1716         * pgp.c: Detect end of PGP armor header when a line is
1717         whitespace-only.
1718
1719 2005-01-27 19:18:15  Thomas Roessler  <roessler@does-not-exist.org>
1720 (roessler)
1721
1722         * smime.c: Void the S/MIME passphrase before prompting
1723         the user to re-enter it.  Noted by TAKAHASHI Tamotsu
1724         <ttakah@lapis.plala.or.jp>, but with memset replaced by
1725         smime_void_passphrase().
1726
1727 2005-01-27 19:00:59  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
1728 (roessler)
1729
1730         * curs_lib.c: Add terminal newline when it lacks after editing
1731         a message.  Originally from TAKIZAWA Takashi.
1732
1733 2005-01-27 18:58:14  Thomas Roessler  <roessler@does-not-exist.org>
1734 (roessler)
1735
1736         * Makefile.am: Include mutt_ssl_gnutls.c with the distribution.
1737
1738 2005-01-27 18:54:24  Marco d'Itri  <md@Linux.IT>  (roessler)
1739
1740         * globals.h, imap/imap.c, imap/util.c, init.c, init.h, main.c,
1741         mutt.h, mutt_sasl.c, mutt_socket.c, mutt_ssl.h, mutt_ssl_gnutls.c,
1742         pop_lib.c: GNUTLS support.  Used in Debian since Nov. 2001.
1743
1744 2005-01-27 18:48:41  Bill Nottingham  <notting@redhat.com>  (roessler)
1745
1746         * mutt_sasl.c: With SASL, expect the server to prompt for
1747         additional auth data if we have some to send (#129961, upstream
1748         #1845)
1749
1750         * contrib/sample.muttrc: Changes the sample.muttrc highlight to
1751         catch https URLs as well.
1752
1753         * color.c, main.c: Support for the "default" color in Slang.
1754
1755 2005-01-27 18:45:37  Florian Weimer   <fw@deneb.enyo.de>  (roessler)
1756
1757         * mh.c, configure.in: Read files in maildir folders in inode
1758         order; this seems to reduce seek overhead on Linux.  Enabled by
1759         default; to disable, run configure with --disable-inodesort.
1760         (By way of Mario d'Itri.)
1761
1762 2005-01-27 18:28:42  Marco d'Itri  <md@Linux.IT>  (roessler)
1763
1764         * pgp.c: Improved good signature check.
1765
1766         * contrib/gpg.rc, pgpinvoke.c: Make the default Muttrc work
1767         out the box for people using gnupg-agent.  Wrote and applied a
1768         one-line patch to make the %?p? conditional escape work correctly,
1769         patch forwarded upstream. (Closes: #277646)
1770
1771         * pgpewrap.c: Don't segfault when invoked without any arguments.
1772
1773         * contrib/gpg.rc, pgp.c: Evaluate gpg's machine-parseable status
1774         messages.
1775
1776         * smime_keys.pl: Add some sanity checks to smime_keys.pl.
1777
1778         * contrib/gpg.rc: A gpg command line contains both --verbose
1779         and --no-verbose, remove the first.
1780
1781 2005-01-26 14:33:08  Thomas Roessler  <roessler@does-not-exist.org>
1782 (roessler)
1783
1784         * status.c: And, thinking about it further, this should just be
1785         an empty string, not "(null)".
1786
1787         * status.c: The last Context->pattern fix was still crap.
1788         Ooooops. (Thanks Ralf.)
1789
1790 2005-01-26 13:36:44  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
1791 (roessler)
1792
1793         * Makefile.am, configure.in, globals.h, hcache.c, imap/imap.c,
1794         imap/imap_private.h, imap/message.c, init.h, main.c, protos.h:
1795         IMAP header cache.
1796
1797 2005-01-26 12:37:38  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>
1798 (roessler)
1799
1800         * addrbook.c, browser.c, commands.c, compose.c, imap/utf7.c:
1801         Make some functions static.
1802
1803         * imap/command.c, imap/message.c: Fix some printf arguments.
1804
1805 2005-01-26 12:21:46  Thomas Roessler  <roessler@does-not-exist.org>
1806 (roessler)
1807
1808         * status.c: * status.c: A variant of
1809         <http://marc.theaimsgroup.com/?l=mutt-dev&m=110053165002362&w=2>.
1810         Spotted by Ralf Wildenhues <wildenhues@ins.uni-bonn.de>.
1811
1812 2005-01-17 02:24:49  Brendan Cully  <brendan@kublai.com>  (brendan)
1813
1814         * cvslog2changelog.pl: cvs log emits a timezone after the hour,
1815         at least here. Adjust date regexp to handle that case.
1816
1817 2005-01-15 17:45:01  Adeodato Simó   <asp16@alu.ua.es>  (brendan)
1818
1819         * po/cs.po: Major translation updates forgotten in mutt-po.
1820         (I missed cs in the last commit).
1821
1822 2005-01-15 08:01:35  Brendan Cully  <brendan@kublai.com>  (brendan)
1823
1824         * Makefile.am: Update commit targets to work when builddir !=
1825         srcdir.
1826
1827 2005-01-15 07:43:30  Adeodato Simó  <asp16@alu.ua.es>  (brendan)
1828
1829         * po/sv.po, po/ca.po, po/de.po, po/it.po: i18n updates.
1830
1831         * doc/manual.sgml.head, doc/mutt.man, doc/muttrc.man.head,
1832         init.h: Sundry documentation nits fixed.  Debian #210679, #254294,
1833         #258621, #272579
1834
1835 2005-01-11 12:15:13  Thomas Roessler  <roessler@does-not-exist.org>
1836 (roessler)
1837
1838         * doc/manual.sgml.head, doc/muttrc.man.head: Document send2-hook.
1839
1840         * send.c: send2-hook should also be executed after the first
1841         time the message is edited by the user.
1842
1843 2005-01-09 15:35:51  Thomas Roessler  <roessler@does-not-exist.org>
1844 (roessler)
1845
1846         * doc/muttbug.man, muttbug.sh.in: Replace muttbug and its
1847         documentation by a note that acknowledges the shut down of the
1848         bug tracking system.
1849
1850 2004-12-21 09:46:24  Thomas Roessler  <roessler@does-not-exist.org>
1851 (roessler)
1852
1853         * pgp.c: Fix Debian #275188.
1854
1855 2004-12-07 19:50:04  Thomas Roessler  <roessler@does-not-exist.org>
1856 (roessler)
1857
1858         * compose.c, hook.c, init.c, init.h, mutt.h, send.c: Add
1859         send2-hook and fix alternates handling.
1860
1861 2004-11-19 16:16:51  René Clerc  <rene@clerc.nl>  (roessler)
1862
1863         * doc/manual.sgml.tail, doc/manual.sgml.head: Document
1864         tag-prefix-cond.
1865
1866 2004-11-08 08:43:17  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>
1867 (roessler)
1868
1869         * imap/imap_private.h: Having a signed one-bit bitfield is quite
1870         odd -- its value is either 0 or -1.  Although the current code
1871         is not broken because it doesn't test equality to 1, IMHO it's
1872         better not to use that.
1873
1874         * imap/message.c: There's a size_t in imap_append_message not
1875         printed out portably.
1876
1877 2004-11-02 13:30:58  Thomas Roessler  <roessler@does-not-exist.org>
1878 (roessler)
1879
1880         * copy.h: Fix flag confusion.  Noted by Vincent Lefevre.
1881
1882 2004-10-30 21:59:00  Thomas Roessler  <roessler@does-not-exist.org>
1883 (roessler)
1884
1885         * browser.c, buffy.c, check_sec.sh, commands.c, edit.c,
1886         imap/auth_cram.c, imap/auth_gss.c, imap/imap.c, imap/message.c,
1887         lib.c, lib.h, mutt_ssl.c, muttlib.c, recvcmd.c, url.c:
1888         safe_strcat, safe_strncat.  Thanks to Ulf H. for noting the
1889         wrong use of strncat in part of the mutt code base.
1890
1891         * smime.c: Fix bad code in smime_get_field_from_db.  Problem noted
1892         by Ulf Härnhammar <Ulf.Harnhammar.9485@student.uu.se>.
1893
1894 2004-09-29 11:27:33  Thomas Roessler  <roessler@does-not-exist.org>
1895 (roessler)
1896
1897         * lib.c: Fix mutt_unlink race condition for systems without
1898         O_NOFOLLOW.  Noted by Jarno Huuskonen <Jarno.Huuskonen@uku.fi>.
1899
1900 2004-09-07 08:09:39  Matthias Andree  <matthias.andree@gmx.de>  (roessler)
1901
1902         * prepare: Fix parameter passing.
1903
1904 2004-08-31 15:41:03  Thomas Roessler  <roessler@does-not-exist.org>
1905 (roessler)
1906
1907         * configure.in: Add AC_GNU_SOURCE.
1908
1909         * recvattach.c: Remove *two* layers of S/MIME from messages
1910         before building the attachment tree.  A generic solution would
1911         remove intransparent encodings all the way down the tree.
1912
1913 2004-08-30 20:10:10  Brendan Cully  <brendan@kublai.com>  (roessler)
1914
1915         * compose.c: Only print additional information related to PGP
1916         in case the current message is indeed to be encrypted/signed
1917         with PGP.
1918
1919         * globals.h, init.h, mutt_sasl.c, mutt_ssl.c: Here's a patch
1920         to allow mutt to use SSL client certificates to authenticate
1921         itself. To use, set ssl_client_cert to the path to your
1922         certificate file (containing both the certificate and the private
1923         key). It works with the SASL EXTERNAL authentication mechanism,
1924         so you'll need to have SASL enabled as well.
1925
1926 2004-08-30 20:03:35  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
1927 (roessler)
1928
1929         * init.c: Fix a memory leak in the generic spam detection code.
1930
1931         * muttlib.c, protos.h: This wipes duplicated code, which I
1932         introduced a while ago.
1933
1934 2004-08-30 19:47:47  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
1935 (roessler)
1936
1937         * po/ja.po: update
1938
1939 2004-08-21 07:35:16  Ivan Vilata i Balaguer  <ivan@selidor.net>
1940 (roessler)
1941
1942         * po/ca.po: update
1943
1944 2004-08-17 16:06:48  René Clerc  <rene@clerc.nl>  (roessler)
1945
1946         * po/nl.po: update
1947
1948 2004-08-17 15:56:23  Thomas Roessler  <roessler@does-not-exist.org>
1949 (roessler)
1950
1951         * configure.in, configure.in: Check for ssize_t.
1952
1953 2004-08-17 15:25:31  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
1954
1955         * po/id.po: Corrected update.
1956
1957         * po/id.po: update
1958
1959 2004-08-17 15:22:25  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
1960
1961         * po/fr.po: update
1962
1963 2004-08-17 13:42:01  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
1964
1965         * po/sv.po: update
1966
1967 2004-08-16 21:37:43  Adeodato Simó  <asp16@alu.ua.es>  (roessler)
1968
1969         * headers.c: as of current cvs, setting "PGP: E" (or similar)
1970         when header-editing a message does not work. the OP is set
1971         (ENCRYPT, SIGN, whatever) but APPLICATION_PGP is missing.
1972
1973 2004-08-16 21:36:38  Brendan Cully  <brendan@kublai.com>  (roessler)
1974
1975         * imap/imap.c: If STARTTLS fails to complete the SSL handshake,
1976         the error is not propagated and mutt will attempt to log in
1977         anyway, probably causing an infinite block on read. The attached
1978         patch closes the socket in this case, and propagates the error
1979         properly.
1980
1981         * imap/auth_sasl.c: The attached patch causes mutt to attempt
1982         the next method in imap_authenticators if the previous method
1983         failed, even if the server reported that the method was
1984         available. Previously mutt would give up if any authentication
1985         method failed.
1986
1987 2004-08-16 21:34:22  Moritz Schulte   <moritz@g10code.com>  (roessler)
1988
1989         * compose.c: Only print "Encrypt with" field in case the used
1990         S/MIME modules supports this feature.
1991
1992 2004-08-16 21:33:35  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
1993
1994         * po/pl.po: update
1995
1996 2004-08-11 12:31:21  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
1997 (roessler)
1998
1999         * imap/imap.c: Fix two IMAP memory leaks.
2000
2001         * imap/imap.c, imap/imap.h: Remove imap_close_connection.
2002
2003         * menu.c: Fix a memory leak in mutt_menuDestroy.
2004
2005 2004-08-08 16:21:16  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
2006 (roessler)
2007
2008         * ChangeLog, muttlib.c, protos.h: Fix a memory leak.
2009
2010 2004-08-08 16:19:15  Thomas Roessler  <roessler@does-not-exist.org>
2011 (roessler)
2012
2013         * pgp.c, smime.c: Fix the PGP and S/MIME menus. Complaints
2014         and suggestions of many lead to these changes.  See mutt-dev
2015         discussions around this time for details.
2016
2017         * Makefile.am, crypthash.h, md5.h, sha1.h: Fix uint32_t
2018         portability problem. Reported by Steve Kennedy.
2019
2020 2004-08-07 05:23:33  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
2021
2022         * po/sv.po: update
2023
2024 2004-08-02 08:03:46  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
2025
2026         * imap/command.c: Fix the improvement to address #1655.
2027
2028 2004-07-22 01:10:55  Brendan Cully  <brendan@kublai.com>  (roessler)
2029
2030         * imap/message.c: Quick fix for IMAP breakage.
2031
2032 2004-07-21 22:15:40  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
2033
2034         * imap/command.c: This is a one-line patch that increases the
2035         speed at which mutt opens IMAP mailboxes, and addresses bug #1655.
2036
2037 2004-07-20 09:00:50  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
2038
2039         * po/pl.po: update
2040
2041 2004-07-20 08:17:21  Thomas Roessler  <roessler@does-not-exist.org>
2042 (roessler)
2043
2044         * imap/message.c, mutt.h, parse.c, send.c, url.c: Use List-Post
2045         headers when doing list-reply.
2046
2047 2004-07-19 21:44:23  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
2048 (roessler)
2049
2050         * globals.h, imap/message.c, init.h: Fix #1548.  (The first
2051         variant, with $imap_headers specifying headers that are downloaded
2052         in addition to the set required for mutt to work properly.)
2053
2054 2004-07-19 21:41:43  David Champion  <dgc@uchicago.edu>  (roessler)
2055
2056         * mbox.c, mh.c, pgp.c, sendlib.c: Fix some compiler warnings.
2057
2058 2004-07-19 21:39:28  Adeodato Simó  <asp16@alu.ua.es>  (roessler)
2059
2060         * doc/manual.sgml.head: Fixing a missing newline.
2061
2062 2004-07-19 21:36:46  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
2063 (roessler)
2064
2065         * Makefile.am: Fix IMAP breakage.
2066
2067 2004-07-15 08:08:32  David Champion  <dgc@uchicago.edu>  (roessler)
2068
2069         * doc/manual.sgml.head, init.c, init.h, mutt.h: v3 of the generic
2070         spam detection patch.
2071
2072 2004-07-14 05:58:30  Moritz Schulte   <moritz@g10code.com>  (roessler)
2073
2074         * pgp.c: Do not forget to handle special-case for gpg-agent.
2075
2076 2004-07-14 05:55:40  Thomas Roessler  <roessler@does-not-exist.org>
2077 (roessler)
2078
2079         * ChangeLog: Fix an earlier commit message.
2080
2081 2004-07-14 05:45:18  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
2082 (roessler)
2083
2084         * browser.c: Fix Debian#237426.  (Experimental.)
2085
2086 2004-07-14 05:39:23  Thomas Roessler  <roessler@does-not-exist.org>
2087 (roessler)
2088
2089         * compose.c: Don't invoke "builtin" as an external editor.  Note:
2090         It's not clear to me that this is really the right approach.
2091         Revisit Editor/Visual some time.
2092
2093 2004-07-14 05:19:15  Elmar Hoffmann  <mutt-dev-ml@elho.net>  (roessler)
2094
2095         * init.h, mutt.h, thread.c: By default Mutt hides the subject
2096         of messages in the thread tree that have the same subject as
2097         their parent or closest previously displayed sibling. This patch
2098         makes this optional, introducing the hide_thread_subject boolean
2099         setting which defaults to the old behaviour.
2100
2101 2004-07-14 05:07:18  Thomas Roessler  <roessler@does-not-exist.org>
2102 (roessler)
2103
2104         * mh.c: Some eye-candy during the delayed parsing of maildir
2105         folders.
2106
2107 2004-07-14 04:50:19  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
2108 (roessler)
2109
2110         * init.h, sort.h: Hack to fix $sort_browser documentation.
2111
2112         * copy.c, copy.h, handler.c, init.h, mutt.h, send.c:
2113         $include_onlyfirst, again.
2114
2115 2004-07-14 04:34:07  Thomas Roessler  <roessler@does-not-exist.org>
2116 (roessler)
2117
2118         * copy.c, copy.h, handler.c, init.h, mutt.h, send.c: Fix a cvs
2119         commit SNAFU: This commit undoes the include_onlyfirst patch,
2120         but leaves the generic spam detection by David Champion in place
2121         (which, erroneously, hadn't been committed automatically).
2122
2123 2004-07-14 04:16:58  ttakah@lapis.plala.or.jp  (roessler)
2124
2125         * commands.c, copy.c, copy.h, doc/manual.sgml.head,
2126         doc/muttrc.man.head, globals.h, handler.c, hdrline.c, init.c,
2127         init.h, mutt.h, muttlib.c, parse.c, pattern.c, protos.h, send.c,
2128         sort.c, sort.h: Introduce $include_onlyfirst.
2129
2130 2004-07-12 13:35:27  Thomas Roessler  <roessler@does-not-exist.org>
2131 (roessler)
2132
2133         * pager.c: The limitations for OP_MAIL and OP_RECALL should
2134         be identical.
2135
2136         * init.c, sendlib.c: Add some debugging code, and rewrite the
2137         previously-ununderstandable mutt_remove_duplicates.  (All this
2138         done on the search for a problem that ultimately turned out to
2139         be a configuration issue. Still, the changed code could come in
2140         handy some day.)
2141
2142 2004-07-11 16:25:00  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
2143 (roessler)
2144
2145         * pager.c: Fix #1882.
2146
2147 2004-06-27 13:54:51  Thomas Roessler  <roessler@does-not-exist.org>
2148 (roessler)
2149
2150         * postpone.c: Experimental code for #1910.
2151
2152 2004-06-26 08:45:29  Thomas Roessler  <roessler@does-not-exist.org>
2153 (roessler)
2154
2155         * commands.c: Fix #1909.
2156
2157 2004-06-23 08:09:43  Thomas Roessler  <roessler@does-not-exist.org>
2158 (roessler)
2159
2160         * pgp.c: Zero out the PGP passphrase before asking for a new one.
2161
2162 2004-06-17 20:39:20  Thomas Roessler  <roessler@does-not-exist.org>
2163 (roessler)
2164
2165         * smime.c: Change S/MIME send menu behavior to xor instead of or,
2166         so it behaves the same way as the PGP send menu.
2167
2168 2004-06-17 20:36:13  Moritz Schulte  <moritz@g10code.com>  (roessler)
2169
2170         * Makefile.am, compose.c, configure.in, crypt-mod-pgp-classic.c,
2171         crypt-mod-smime-classic.c, crypt-mod.c, crypt-mod.h, crypt.c,
2172         cryptglue.c, curs_lib.c, init.h, keymap.c, keymap.h, main.c,
2173         mutt.h, mutt_crypt.h, mutt_curses.h, pgp.c, pgp.h, smime.c,
2174         smime.h: This is the sequel to the crypto modularization changes
2175         I did on 2003-01-21.  Moritz added another abstraction layer
2176         which cleans up the code and allows the crypto modules to use
2177         their own option menu.  Everything should work as it used to
2178         but is now in a really good shape for part III, the Return of
2179         the GnuPG Easy Makers. -wk
2180
2181         * crypt-mod-pgp-classic.c, crypt-mod-smime-classic.c, crypt-mod.c,
2182         crypt-mod.h: New files.
2183
2184         * smime.c (smime_valid_passphrase, smime_send_menu): New
2185         functions.  * smime.h: Removed macro: smime_valid_passphrase.
2186         Declared: smime_valid_passphrase, smime_send_menu.  * pgp.c:
2187         Include "mutt_menu.h".  (pgp_valid_passphrase, pgp_send_menu):
2188         New functions.  * pgp.h: Removed macro: pgp_valid_passphrase.
2189         Declared: pgp_valid_passphrase, pgp_send_menu.  *
2190         mutt_curses.h: Declare: mutt_need_hard_redraw.  * mutt_crypt.h:
2191         Declare: crypt_pgp_valid_passphrase, crypt_pgp_send_menu,
2192         crypt_smime_valid_passphrase, crypt_smime_send_menu, crypt_init.
2193         Adjust WithCrypto definition since the GPGME backend does not
2194         exclude anymore the other `classic' backends.  (KEYFLAG_ISX509):
2195         New symbol.  * mutt.h (enum): New symbol: OPTCRYPTUSEGPGME.
2196         (struct body): New member: is_signed_data, warnsig.  * main.c
2197         (main): Call crypt_init.  * keymap.c (km_get_table): Support for
2198         MENU_KEY_SELECT_PGP and MENU_KEY_SELECT_SMIME.  (Menus): Added
2199         entries fuer MENU_KEY_SELECT_PGP and MENU_KEY_SELECT_SMIME.
2200         (km_init): Create bindings for MENU_KEY_SELECT_PGP and
2201         MENU_KEY_SELECT_SMIME.  * keymap.h (enum): New enum symbols:
2202         MENU_KEY_SELECT_PGP, MENU_KEY_SELECT_SMIME.  * init.h:
2203         New configuration variable: crypt_use_gpgme.  * compose.c
2204         (pgp_send_menu, smime_send_menu): Removed functions, they are now
2205         contained in the crypto backend modules.  (mutt_compose_menu):
2206         Use crypt_pgp_send_menu and crypt_smime_send_menu instead
2207         pgp_send_menu and smime_send_menu.  * cryptglue.c: Slightly
2208         rewritten in order to make use of the module mechanism used to
2209         access crypto backends.  * curs_lib.c (mutt_need_hard_redraw):
2210         New function.  * crypt.c (crypt_forget_passphrase): Adjust
2211         for new crypto backend interface.  (crypt_valid_passphrase):
2212         Stripped, use calls to crypt_pgp_valid_passphrase and
2213         crypt_smime_valid_passphrase.
2214
2215 2004-06-02 17:55:34  Alain Bench  <veronatif@free.fr>  (roessler)
2216
2217         * parse.c: Fix #1759.
2218
2219 2004-04-30 06:49:37  Urs Janßen  <urs@tin.org>  (roessler)
2220
2221         * doc/Makefile.in, doc/mbox.man, doc/mmdf.man: mmdf(5), new mbox
2222         (5).  (These changes have been sitting in my inbox for ages, tlr.)
2223
2224 2004-04-13 15:10:38  Brendan Cully  <brendan@kublai.com>  (roessler)
2225
2226         * imap/message.c: Fix #1795
2227
2228 2004-04-13 08:02:12  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2229
2230         * crypt.c, init.h, mutt.h: Rename pgp_mime_ask to pgp_mime_auto;
2231         change the default; change the error message given if that
2232         variable is set to "no."
2233
2234 2004-04-12 21:43:33  Thomas Roessler  <roessler@does-not-exist.org>
2235 (roessler)
2236
2237         * lib.c, attach.c: Don't open a file for writing that we have
2238         unlinked before. Reported embarassingly long ago by Jarno
2239         Huuskonen <Jarno.Huuskonen@uku.fi>.
2240
2241 2004-04-12 21:19:31  Dale Woolridge  <dale-list-mutt-dev-2@woolridge.org>
2242 (roessler)
2243
2244         * po/uk.po, po/zh_CN.po, po/zh_TW.po, po/pt_BR.po, po/ru.po,
2245         po/sk.po, po/sv.po, po/tr.po, po/gl.po, po/hu.po, po/id.po,
2246         po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po,
2247         po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
2248         po/et.po, po/fr.po, compose.c, crypt.c, init.h, mutt.h,
2249         mutt_crypt.h, po/ca.po, postpone.c, send.c, sendlib.c: See:
2250         http://does-not-exist.org/mail-archives/mutt-dev/msg00843.html
2251
2252 2004-04-12 20:37:19  Thomas Roessler  <roessler@does-not-exist.org>
2253 (roessler)
2254
2255         * copy.c: Fix #1804.
2256
2257         * commands.c, curs_main.c, mutt.h, mutt_crypt.h, pager.c,
2258         recvattach.c: A belated fix for #1808 (Debian #233106): Make
2259         sure check-traditional-pgp doesn't leave the pager context
2260         unnecessarily.  This makes message-hooks like this one safe:
2261
2262           message-hook '!(~g|~G) ~b"^-----BEGIN\ PGP\ (SIGNED\ )?MESSAGE"'
2263                 \ "exec check-traditional-pgp"
2264
2265 2004-04-12 19:53:29  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
2266 (roessler)
2267
2268         * doc/manual.sgml.head, init.h: Various documentation fixes,
2269         #1790.
2270
2271 2004-04-12 19:47:59  Alain Bench  <veronatif@free.fr>  (roessler)
2272
2273         * doc/mbox.man, doc/muttbug.man: Fix #1831, Debian#237827.
2274
2275 2004-04-12 19:42:10  Joël Riou  <joel.riou@normalesup.org>  (roessler)
2276
2277         * globals.h, init.c, init.h: Introduce config_charset.
2278
2279 2004-04-12 19:37:59  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
2280
2281         * po/ru.po: update
2282
2283 2004-04-12 19:37:23  Im Eunjea  <eunjea@koru.org>  (roessler)
2284
2285         * po/ko.po: update
2286
2287 2004-04-12 19:34:45  Holger Weiss  <lists@jhweiss.de>  (roessler)
2288
2289         * doc/manual.sgml.head, doc/muttrc.man.head, mutt.h, pattern.c:
2290         Unreferenced messages pattern: ~$
2291
2292 2004-04-12 19:20:13  Paul WALKER  <paul.walker@st.com>  (roessler)
2293
2294         * mutt_sasl.c: SASL2 needs errno.h.
2295
2296 2004-04-12 19:17:32  Thomas Roessler  <roessler@does-not-exist.org>
2297 (roessler)
2298
2299         * muttlib.c: Include the user ID with temporary file names.
2300         Suggested by eravin@panix.com in #1833.
2301
2302         * doc/Makefile.in: Fix #1708 the brutal way, by installing
2303         multiple copies of the muttbug (pardon, flea) manual page.
2304
2305 2004-04-12 18:56:18  Neil Brown  <neilb@cse.unsw.edu.au>  (roessler)
2306
2307         * imap/auth_sasl.c: Fix Debian #206078, #214758; patch submitted
2308         by Artur Czechowski as #1845.
2309
2310 2004-03-21 16:02:10  Ivan Vilata i Balaguer  <ivan@selidor.net>
2311 (roessler)
2312
2313         * po/ca.po: update
2314
2315 2004-02-12 08:51:07  roessler  (roessler)
2316
2317         * po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po, po/sv.po,
2318         po/tr.po, po/pt_BR.po, po/ru.po, po/nl.po, po/pl.po, po/ja.po,
2319         po/ko.po, po/lt.po, po/id.po, po/it.po, po/gl.po, po/hu.po,
2320         po/es.po, po/et.po, po/fr.po, po/el.po, po/eo.po, po/da.po,
2321         po/de.po, VERSION, po/bg.po, po/ca.po, po/cs.po, reldate.h,
2322         ChangeLog: automatic post-release commit for mutt-1.4.2.1
2323
2324 2004-02-12 08:46:17  Thomas Roessler  <roessler@does-not-exist.org>
2325 (roessler)
2326
2327         * Makefile.am: (stable) Include regex.c and snprintf.c with
2328         the distribution.
2329
2330 2004-02-11 14:03:38  roessler  (roessler)
2331
2332         * po/zh_TW.po, po/uk.po, po/zh_CN.po, po/tr.po, po/sv.po,
2333         po/ru.po, po/sk.po, po/pt_BR.po, po/pl.po, po/nl.po, po/ko.po,
2334         po/lt.po, po/ja.po, po/it.po, po/id.po, po/hu.po, po/gl.po,
2335         po/et.po, po/fr.po, po/eo.po, po/es.po, po/el.po, po/de.po,
2336         po/cs.po, po/da.po, po/ca.po, VERSION, po/bg.po, reldate.h,
2337         ChangeLog: automatic post-release commit for mutt-1.4.2
2338
2339 2004-02-11 10:07:17  Thomas Roessler  <roessler@does-not-exist.org>
2340 (roessler)
2341
2342         * configure.in, menu.c: Backport an old bug fix, and make sure
2343         configure can be created on recent systems.
2344
2345 2004-02-11 08:20:25  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
2346
2347         * init.c: Fix some warnings.
2348
2349 2004-02-08 11:41:31  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
2350
2351         * charset.c: Fix a CP1255/8-related problem that's caused by a
2352         glibc/iconv bug.
2353
2354 2004-02-08 09:38:38  Thomas Roessler  <roessler@does-not-exist.org>
2355 (roessler)
2356
2357         * muttlib.c: Change the logic in mutt_open_read to only
2358         catch directories -- mutt may legitimately read devices (think
2359         /dev/null) or named pipes. Also delegate error reporting to the
2360         calling function by setting errno.
2361
2362 2004-02-07 21:40:11  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
2363 (roessler)
2364
2365         * po/ja.po: update
2366
2367 2004-02-07 21:38:32  Juan Altmayer Pizzorno  <juan@altmayer.com>
2368 (roessler)
2369
2370         * mbox.c: Hi, off_t is a 64-bit number (like on Mac OS X/darwin),
2371         the percentages don't show right while mutt is reading/parsing
2372         a mailbox.  Here's a patch (against 1.5.6i) to fix that.
2373
2374 2004-02-07 21:36:41  David Yitzchak Cohen
2375 <lists+mutt_devs@bigfatdave.com>  (roessler)
2376
2377         * init.c, muttlib.c: Looking at the code, the problem is pretty
2378         obvious.  A recent patch to init.c (the one that was supposed
2379         to prevent Mutt from silently failing to read nonexistant RC
2380         files, IIRC) changed source_rc() to stat(2) the RC "file" before
2381         trying to mutt_open_read() it.  There's only one problem here:
2382         source_rc() has no way of knowing whether or not its "file"
2383         is a file or a command.  I'm attaching a patch that fixes the
2384         problem in what I believe is the right way.
2385
2386 2004-02-05 14:17:25  Thomas Roessler  <roessler@does-not-exist.org>
2387 (roessler)
2388
2389         * menu.c: Back out the patch for #1697.
2390
2391 2004-02-02 18:17:46  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
2392
2393         * po/de.po: update
2394
2395 2004-02-02 10:26:14  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
2396
2397         * po/pl.po: update
2398
2399 2004-02-02 10:24:32  Im Eunjea  <eunjea@koru.org>  (roessler)
2400
2401         * po/ko.po: update
2402
2403 2004-02-02 10:22:56  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
2404
2405         * po/fr.po: update
2406
2407 2004-02-01 18:26:13  roessler  (roessler)
2408
2409         * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
2410         po/zh_CN.po, po/zh_TW.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
2411         po/lt.po, po/nl.po, po/pl.po, VERSION, po/bg.po, po/ca.po,
2412         po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
2413         po/et.po, po/fr.po, po/gl.po, po/hu.po, reldate.h: automatic
2414         post-release commit for mutt-1.5.6
2415
2416 2004-02-01 18:00:16  Mike Schiraldi  <1074468571@schiraldi.org>
2417 (roessler)
2418
2419         * init.c: As you all know, running "mutt -F foo.rc" will have
2420         mutt read foo.rc as its config file. However, there is a bug --
2421         if you specify a directory (like accidentally typing "mutt -F
2422         /etc/mutt") mutt will silently ignore the flag and leave you
2423         wondering why it isn't working.
2424
2425         Emil Sit posted a patch for this in March of 2002, but it seems
2426         to have slipped through the cracks. Here's the patch again;
2427         please consider it for inclusion.
2428
2429 2004-02-01 17:50:43  Luke Mewburn  <luke@mewburn.net>  (roessler)
2430
2431         * buffy.c: Put a zero byte into the string, not into the pointer.
2432
2433 2004-02-01 17:48:25  Dan Ohnesorg  <Dan@ohnesorg.cz>  (roessler)
2434
2435         * po/cs.po: update
2436
2437 2004-02-01 17:45:33  Thomas Roessler  <roessler@does-not-exist.org>
2438 (roessler)
2439
2440         * doc/manual.sgml.head: A cross-reference was missing.
2441
2442         * doc/manual.sgml.head: Improve documentation of alterantes.
2443
2444         * alias.c, doc/manual.sgml.head, doc/muttrc.man.head, globals.h,
2445         hdrline.c, init.c, init.h, mutt.h, mutt_regex.h, muttlib.c,
2446         protos.h: Turn alternates, lists, and subscribe into regular
2447         expression lists.
2448
2449 2004-01-12 22:56:58  Christoph Ludwig
2450 <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
2451
2452         * smime_keys.pl: Avoid a Perl warning.
2453
2454 2004-01-12 20:24:09  Matt Kraai  <kraai@ftbfs.org>  (roessler)
2455
2456         * doc/manual.sgml.head: Thanks.  The patch is committed to
2457         the CVS.
2458
2459 2004-01-12 19:59:38  Thomas Roessler  <roessler@does-not-exist.org>
2460 (roessler)
2461
2462         * crypt.c: Retainable PGP signatures were broken badly.  #1757.
2463
2464 2004-01-05 11:55:14  Robert Schiele  <robert.schiele@t-online.de>
2465 (roessler)
2466
2467         * mutt_sasl.c: Back out part of the previous SASL/IPv6 patch
2468         due to portability issues.
2469
2470 2004-01-04 11:10:21  Thomas Roessler  <roessler@does-not-exist.org>
2471 (roessler)
2472
2473         * init.c: Strike that.
2474
2475         * init.c: Fix a memory management error.  Ouch.
2476
2477 2004-01-04 10:55:20  René Clerc  <rene@clerc.nl>  (roessler)
2478
2479         * init.h: Fix hide_missing / hide_limited documentation.
2480
2481 2004-01-04 10:51:49  Thomas Roessler  <roessler@does-not-exist.org>
2482 (roessler)
2483
2484         * hdrline.c: Permit list patterns that match the domain name of
2485         an address; these patterns begin with '@'.  Example:  subscribe
2486         @bugs.guug.de matches all messages sent to the bug tracking
2487         system.
2488
2489         * po/ru.po: Argh, I shouldn't replace files by patches.
2490
2491 2004-01-04 10:25:13  Cameron Patrick  <cameron@patrick.wattle.id.au>
2492 (roessler)
2493
2494         * menu.c: Fix #1697 (Debian  #219594.)
2495
2496 2004-01-04 10:21:19  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
2497
2498         * po/de.po: update
2499
2500 2004-01-04 10:19:45  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
2501 (roessler)
2502
2503         * po/ja.po: update
2504
2505 2004-01-04 10:08:02  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
2506
2507         * po/pl.po: update
2508
2509 2004-01-04 10:03:46  Michael Elkins  <me@sigpipe.org>  (roessler)
2510
2511         * send.c: Fix #1488 (Debian#1882526): Honor Reply-To while
2512         generating Mail-Followup-To headers.
2513
2514 2004-01-04 09:59:42  Thomas Roessler  <roessler@does-not-exist.org>
2515 (roessler)
2516
2517         * init.h: Fix #1738; documentation issue re $from, $use_from.
2518
2519 2004-01-04 09:52:55  Michael Elkins  <me@sigpipe.org>  (roessler)
2520
2521         * hook.c, send.c: Fix #1724, cannot use ~h pattern match with
2522         reply-hook.
2523
2524 2004-01-04 09:49:23  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
2525
2526         * pop.h, pop_lib.c: Attached patch provides support of STLS
2527         (STARTTLS) command in POP3 protocol.
2528
2529         * po/ru.po: update
2530
2531 2004-01-04 09:45:05  Brendan Cully  <brendan@kublai.com>  (roessler)
2532
2533         * imap/imap.c: Fix #1703.
2534
2535 2004-01-04 09:42:35  Thomas Roessler  <roessler@does-not-exist.org>
2536 (roessler)
2537
2538         * smime.c: Fix a NULL pointer deference noted by Will Fiveash
2539         <william.fiveash@sun.com>.
2540
2541 2003-12-30 13:04:20  Thomas Roessler  <roessler@does-not-exist.org>
2542 (roessler)
2543
2544         * commands.c, crypt.c, mutt.h, mutt_crypt.h, smime.c: Handle
2545         partially signed messages more reasonably.  See #1743.
2546
2547 2003-12-29 11:44:35  Alain Bench  <veronatif@free.fr>  (roessler)
2548
2549         * commands.c: Fix #844.
2550
2551 2003-12-29 11:37:41  Patrick Welche  <prlw1@newn.cam.ac.uk>  (roessler)
2552
2553         * m4/gssapi.m4, mutt_sasl.c: A while ago I posted a similar
2554         patch which is necessary as when mutt tries to connect to an
2555         imap server over ipv6 it stores the address in a sockaddr which
2556         may not be large enough to hold the ipv6 address.
2557
2558 2003-12-17 17:42:02  Scott Koranda  <skoranda@gravity.phys.uwm.edu>
2559 (roessler)
2560
2561         * crypt.c: pkcs7-signature wasn't recognized properly in one
2562         more place.
2563
2564 2003-12-17 08:46:50  Michael Elkins  <me@sigpipe.org>  (roessler)
2565
2566         * rfc1524.c: Fix possible core dump in mailcap nametemplate
2567         handling.
2568
2569 2003-12-10 00:48:57  Thomas Roessler  <roessler@does-not-exist.org>
2570 (roessler)
2571
2572         * thread.c: Avoid NULL pointer deference in threading code.
2573
2574 2003-12-03 08:19:11  Alain Bench  <veronatif@free.fr>  (roessler)
2575
2576         * pager.c: Fix 1716.
2577
2578 2003-11-15 09:32:30  Velko Hristov  <hristov@informatik.hu-berlin.de>
2579 (roessler)
2580
2581         * po/bg.po: updat
2582
2583 2003-11-12 22:31:51  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
2584
2585         * po/eo.po: update
2586
2587 2003-11-12 14:01:03  René Clerc  <rene@clerc.nl>  (roessler)
2588
2589         * po/nl.po: update
2590
2591 2003-11-12 13:49:32  Thomas Roessler  <roessler@does-not-exist.org>
2592 (roessler)
2593
2594         * configure.in, mutt_idna.c, mutt_idna.h, mutt_socket.c: Fix
2595         IDN API incompatibility problems.
2596
2597 2003-11-12 11:47:46  duvall@emufarm.org  (roessler)
2598
2599         * configure.in: Fix 1515, 1693.
2600
2601 2003-11-12 11:40:27  Thomas Roessler  <roessler@does-not-exist.org>
2602 (roessler)
2603
2604         * mh.c, sort.c: Fix dangling pointer problems in threading code.
2605         Noted and tracked down by q4xk3j002@sneakemail.com who also
2606         provided the initial fix.
2607
2608 2003-11-11 10:19:22  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
2609
2610         * po/id.po: update
2611
2612 2003-11-10 18:02:26  Rudy Taraschi  <rudy@cae.com>  (roessler)
2613
2614         * mutt_socket.c: Fix double-free problems related to IDN support.
2615
2616 2003-11-10 10:37:10  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
2617
2618         * po/fr.po: update
2619
2620 2003-11-09 21:41:28  Thomas Roessler  <roessler@does-not-exist.org>
2621 (roessler)
2622
2623         * mh.c: Fix #1692.
2624
2625         * send.c: Commit the fix for #1509. This must have been lost
2626         earlier this year.
2627
2628 2003-11-05 20:09:36  roessler  (roessler)
2629
2630         * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
2631         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
2632         po/zh_TW.po, ChangeLog, VERSION, po/bg.po, po/ca.po, po/cs.po,
2633         po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po,
2634         po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po: automatic
2635         post-release commit for mutt-1.5.5.1
2636
2637 2003-11-05 12:17:10  Thomas Roessler  <roessler@does-not-exist.org>
2638 (roessler)
2639
2640         * Makefile.am: Include regex.c and snprintf.c with the
2641         distribution.  Noted by Lars Hecking.
2642
2643         * build-release: Ups, we don't upload the CVS any more.
2644
2645 2003-11-05 09:51:10  roessler  (roessler)
2646
2647         * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
2648         po/uk.po, po/zh_CN.po, po/zh_TW.po, ChangeLog, VERSION, po/bg.po,
2649         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
2650         po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
2651         po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, reldate.h:
2652         automatic post-release commit for mutt-1.5.5
2653
2654 2003-11-05 09:27:43  Thomas Roessler  <roessler@does-not-exist.org>
2655 (roessler)
2656
2657         * build-release: Use gpg for signing releases.
2658
2659 2003-11-03 10:30:58  Thomas Roessler  <roessler@does-not-exist.org>
2660 (roessler)
2661
2662         * attach.c: Fix a logic flaw in attachment saving.
2663
2664 2003-10-08 19:55:39  Thomas Roessler  <roessler@does-not-exist.org>
2665 (roessler)
2666
2667         * pgpkey.c: KeyTable is pgp_uid_t **, not pgp_key_t *.  Fix some
2668         sizeof statements accordingly.  Note that pgp_key_t is also a
2669         pointer, though, so this should not have broken things.
2670
2671 2003-10-06 09:58:35  Thomas Roessler  <roessler@does-not-exist.org>
2672 (roessler)
2673
2674         * query.c: Fiy memory corruption. (# 1659)
2675
2676 2003-10-04 22:12:10  Thomas Roessler  <roessler@does-not-exist.org>
2677 (roessler)
2678
2679         * lib.c: mutt_basename() was garbage.
2680
2681         * doc/manual.sgml.head: Fix some tags.  Noted by Todd
2682         <Freedom_Lover@pobox.com>.
2683
2684         * recvattach.c, attach.h, commands.c, compose.c, keymap.h, lib.c,
2685         lib.h, menu.c, mutt.h, mutt_menu.h, muttlib.c, pager.c, protos.h:
2686         This patch fixes various aspects of the attachment-saving user
2687         interface.  Changes include:
2688
2689         * When tagging and saving multiple attachments, you can now use
2690           the same target directory for multiple attachments.
2691
2692         * When you can't save an attachment, you get an opportunity to
2693           enter a new file name.
2694
2695         * The menu cursor will highlight the attachment that you are
2696           currently discussing with mutt.
2697
2698         * Various bug fixes.
2699
2700         This does, in particular, address #1619 (Debian#208430).
2701
2702         * menu.c: Fix #1656.
2703
2704 2003-09-29 16:34:32  René Clerc  <rene@clerc.nl>  (roessler)
2705
2706         * doc/muttrc.man.head: Fix typo.
2707
2708 2003-09-29 15:05:52  Thomas Roessler  <roessler@does-not-exist.org>
2709 (roessler)
2710
2711         * doc/dotlock.man, doc/mutt.man, doc/muttrc.man.head: Fix #1652
2712         (Debian #213007), noted by Jens Seidel <tux-master@web.de>.
2713
2714 2003-09-20 06:24:10  Thomas Roessler  <roessler@does-not-exist.org>
2715 (roessler)
2716
2717         * muttbug.sh.in: Adapt to new GNU coreutils by not using head (1).
2718
2719 2003-09-19 13:09:59  René Clerc  <rene@clerc.nl>  (roessler)
2720
2721         * po/nl.po: update
2722
2723 2003-09-19 13:05:13  Thomas Roessler  <roessler@does-not-exist.org>
2724 (roessler)
2725
2726         * imap/utf7.c: Fix remaining (void **) casts.
2727
2728 2003-09-19 13:03:26  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
2729
2730         * imap/browse.c, imap/command.c, parse.c, pgp.c, pgpkey.c,
2731         pop_lib.c, query.c, recvattach.c, remailer.c, rfc1524.c,
2732         rfc2047.c, rfc2231.c, sendlib.c, smime.c, thread.c, addrbook.c,
2733         browser.c, color.c, compose.c, copy.c, crypt.c, curs_lib.c,
2734         edit.c, enter.c, handler.c, lib.c, lib.h, mh.c, mutt_idna.c, mx.c,
2735         pager.c: As the ones of you who compile with new gcc's probably
2736         have noticed, there's a lot of type-punning in Mutt. With help
2737         from Philipp Thomas, I've fixed all I could find in CVS (please
2738         double-check, one might have slipped through the cracks), I can
2739         make one for 1.4 CVS branch as well if wanted.
2740
2741 2003-09-19 12:56:49  Thomas Roessler  <roessler@does-not-exist.org>
2742 (roessler)
2743
2744         * send.c: Change abort_unmodified so it doesn't abort a message
2745         that has an attachment.  Catches the "send a file from the
2746         command line, quickly" case.
2747
2748 2003-09-11 16:59:54  Brendan Cully  <brendan@kublai.com>  (roessler)
2749
2750         * mutt_sasl.c: This trivial patch closes #1516 (NI_WITHSCOPEID
2751         undefined). Thanks to Mads for the initial patch.
2752
2753 2003-09-11 07:27:23  Velko Hristov  <hristov@informatik.hu-berlin.de>
2754 (roessler)
2755
2756         * po/bg.po: Bulgarian translation.  (Seems like I screwed up an
2757         earlier commit.  -tlr)
2758
2759 2003-09-10 13:20:49  Jon Miles  <jon@zetnet.net>  (roessler)
2760
2761         * pop_auth.c: In pop_auth.c:pop_auth_sasl(), if the main loop
2762         received anything back from the server that didnt begin with '+
2763         ', it was bailing out and skipping the checks to see if there
2764         was a +OK response.
2765
2766 2003-09-07 10:11:49  Im Eunjea  <eunjea@koru.org>  (roessler)
2767
2768         * po/ko.po: update.
2769
2770 2003-09-04 15:10:09  Thomas Roessler  <roessler@does-not-exist.org>
2771 (roessler)
2772
2773         * init.h: Fix some formatting glitches that lead to error messages
2774         when viewing the muttrc(5) manual page.
2775
2776 2003-09-04 14:59:57  Christoph Ludwig
2777 <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
2778
2779         * smime.c: Fix verification bug when messages are S/MIME signed
2780         & encrypted.
2781
2782 2003-09-03 17:22:09  Dan Born  <dan@danborn.net>  (roessler)
2783
2784         * postpone.c: I've attached a patch for bug number 1036, as
2785         reported at http://bugs.guug.de/db/pa/lmutt.html ("segfault
2786         when more than one msg is postponed").  This is a patch against
2787         mutt 1.4.1.
2788
2789         As it was previously left, no one could reproduce it.  The problem
2790         occurs because sorting is disabled when opening the postponed
2791         folder, but the Sort global variable still tells mutt to use
2792         whatever sorting algorithm the $sort config option indicates.
2793         Eventually, the code would get to mutt_messages_in_thread and
2794         try to dereference a NULL thread object, causing the segfault.
2795
2796 2003-09-03 17:20:56  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
2797
2798         * po/pl.po: update.
2799
2800 2003-09-03 17:15:20  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
2801 (roessler)
2802
2803         * po/ja.po: New ja.po.
2804
2805 2003-09-03 17:12:52  Velko Hristov  <hristov@informatik.hu-berlin.de>
2806 (roessler)
2807
2808         * configure.in: Bulgarian translation.
2809
2810 2003-09-03 17:10:37  Brendan Cully  <brendan@kublai.com>  (roessler)
2811
2812         * mutt_ssl.c: Fix a segmentation fault which occurs
2813         when a certificate is rejected.  Bug noted by Rob Latham
2814         <rob@terizla.org>.
2815
2816 2003-09-03 17:09:09  Anatoly Vorobey  <mellon@pobox.com>  (roessler)
2817
2818         * curs_main.c: The commands "read-thread" (^R) and
2819         "read-subthread" (Esc-R) do not honor the resolve variable (don't
2820         advance cursor after marking the thread/subthread as read),
2821         which, to me at least, is a nuisance.
2822
2823 2003-08-11 14:06:08  Brendan Cully  <brendan@kublai.com>  (roessler)
2824
2825         * imap/imap.c: 1595: My guess is this bug is caused by
2826         mlarson@verisign.com's patch to check for UNSEEN rather than
2827         RECENT messages. This means that as long as there are messages
2828         in a mailbox either new or old, mutt will think it has new mail.
2829
2830         The attached patch reverts that change. Let me know if it solves
2831         the problem.
2832
2833 2003-08-11 14:05:13  Thomas Roessler  <roessler@does-not-exist.org>
2834 (roessler)
2835
2836         * doc/muttrc.man.head: Fix a formatting bug.
2837
2838 2003-08-05 13:55:47  Brendan Cully  <brendan@kublai.com>  (roessler)
2839
2840         * attach.c, buffy.c, commands.c, copy.c, editmsg.c, init.c,
2841         mbox.c, mx.c, mx.h, sendlib.c: This patch removes the Kendra
2842         format from mutt.  (The support was broken anyways.)
2843
2844 2003-08-02 11:01:09  Horvath Szabolcs  <horvaths@fi.inf.elte.hu>
2845 (roessler)
2846
2847         * po/hu.po: update
2848
2849 2003-07-29 10:11:05  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
2850
2851         * pager.c: It seems that Solaris has an incorrect implementation
2852         of mbrtowc: when there is an encoding error and mbrtowc returns
2853         (size_t)(-1) no value should be stored in *pwc (the first
2854         argument), as I understand it, but here mbrtowc is storing 8
2855         when presented with the bytes "\xc8\x4d".
2856
2857         However, relying on mbrtowc not to store anything in *pwc when
2858         there is an error is a bit silly; it makes sense to look at
2859         the return value. So, the following patch should be applied if
2860         Pawel can confirm that it fixes the problem. I've tested it and
2861         it worked for me with glibc's mbrtowc.
2862
2863 2003-07-24 18:40:50  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
2864
2865         * alias.c, copy.c, handler.c, imap/command.c, imap/imap.c,
2866         imap/message.c, imap/util.c, init.c, intl/l10nflist.c,
2867         intl/loadmsgcat.c, intl/localealias.c, keymap.c, lib.c,
2868         makedoc.c, muttlib.c, pattern.c, rfc2047.c, rfc2231.c, rfc822.c,
2869         strcasecmp.c, url.c: Some functions/macros like isspace take an
2870         int and require the argument to have the value of an unsigned char
2871         (or EOF). Under Solaris, gcc complains when the argument is a char
2872         (as this is a possible bug, on platforms where char is signed,
2873         like Solaris). The attached patch fixes such problems (well,
2874         perhaps I've changed more than necessary, but this doesn't hurt).
2875
2876 2003-07-22 12:56:38  dshaw@jabberwocky.com  (roessler)
2877
2878         * gnupgparse.c: When encrypting a message to a user that has more
2879         than one subkey, at least one of which is revoked or expired,
2880         mutt treats the entire key as unusable rather than just the
2881         subkey(s) in question.
2882
2883 2003-07-16 11:18:12  Brendan Cully  <brendan@kublai.com>  (roessler)
2884
2885         * account.c, account.h, imap/auth_sasl.c, imap/imap.c: I noticed
2886         that my mutt hung when I tried SASL DIGEST-MD5 authentication
2887         (I'm not sure when this started). I believe this patch should
2888         solve that problem in a reliable way.
2889
2890         This patch also attempts to reuse connections even when
2891         authentication fails, instead of just throwing away a perfectly
2892         good socket.
2893
2894         * curs_lib.c, enter.c, keymap.c, keymap.h, mutt.h, mutt_curses.h,
2895         mutt_ssl.c: This patch redoes yesterday's unbuffered input
2896         patch. Now it uses a pseudo-option, which means less mess to carry
2897         down the call stack.  It also made it much easier to have the SSL
2898         certificate menu be unbuffered, which it is now. So push commands
2899         won't annoy you when entering passwords or accepting certificates.
2900
2901 2003-07-15 11:41:32  Brendan Cully  <brendan@kublai.com>  (roessler)
2902
2903         * curs_main.c, globals.h, imap/command.c, imap/imap.c,
2904         imap/imap.h, imap/imap_private.h, imap/util.c, mx.c: The attached
2905         patch should keep all opened IMAP connections alive, no matter
2906         what mailbox you are currently in. With the patch that got
2907         committed yesterday, this should close bug 1523.
2908
2909         (There was a typo in that patch. This one supersedes it.)
2910
2911         * configure.in, .cvsignore: autoconf 2.5 compatibility.
2912
2913 2003-07-14 12:40:03  Hugo Haas  <hugo@larve.net>  (roessler)
2914
2915         * send.c: Fix #1520.
2916
2917 2003-07-14 12:20:27  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
2918
2919         * po/pl.po: small fix.
2920
2921 2003-07-14 12:19:07  Brendan Cully  <brendan@kublai.com>  (roessler)
2922
2923         * imap/command.c, imap/imap.c: On Sunday, 13 July 2003 at 18:09,
2924         Brendan Cully wrote:
2925
2926         > The attached patch should help when the connection to your
2927         postponed > folder times out and you can't reconnect without
2928         restarting mutt. I'd > like anyone who has that problem to try
2929         it and let me know how it > works.
2930
2931         I dug a little deeper. The attached patch seems to work better. It
2932         complains the first time you try to recall a message, but works
2933         the second.
2934
2935         * account.c, curs_lib.c, enter.c, keymap.c, keymap.h, mutt.h,
2936         mutt_curses.h: The attached patch prevents mutt from reading the
2937         push buffer when asking for passwords. This is a proper fix for
2938         bug 1312. I think it's uncontroversial.
2939
2940 2003-07-04 17:15:34  Thomas Roessler  <roessler@does-not-exist.org>
2941 (roessler)
2942
2943         * imap/auth_sasl.c: Increase a buffer's size.
2944
2945 2003-07-04 17:07:22  Nicolas Rachinsky  <nr@rachinsky.de>  (roessler)
2946
2947         * OPS, curs_lib.c, curs_main.c, functions.h, menu.c: Introduce
2948         tag-prefix-cond and end-cond.  This makes simple conditional
2949         execution of parts of macros possible.
2950
2951 2003-07-04 17:03:51  Bruno Postle  <bruno@postle.net>  (roessler)
2952
2953         * curs_main.c, pattern.c: Display an empty index when no messages
2954         match search criteria.
2955
2956 2003-07-04 16:57:56  Thomas Roessler  <roessler@does-not-exist.org>
2957 (roessler)
2958
2959         * init.h, muttlib.c: Add a ':' flag to % expandos.  This will
2960         make sure that any dots are converted into underscores.  (_
2961         is already used for lowercasing the result of an expando.)
2962
2963 2003-06-04 14:01:39  Thomas Roessler  <roessler@does-not-exist.org>
2964 (roessler)
2965
2966         * muttlib.c: Don't colorize empty lines generated with
2967         state_attach_puts();
2968
2969 2003-05-29 17:48:28  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2970
2971         * imap/imap.c, pgp.c, po/eo.po, po/id.po: Fix part of #1564.
2972
2973 2003-05-29 17:47:10  Thomas Roessler  <roessler@does-not-exist.org>
2974 (roessler)
2975
2976         * init.c: Fix a segmentation fault which would occur when
2977         pgp_sort_keys is set in a configuration file, but mutt is compiled
2978         without PGP support.
2979
2980         * gnupgparse.c: Fix PGP subkey handling when looking at key
2981         capabilities.  This should take care of the recent "mutt does
2982         not see all keys" problems.
2983
2984 2003-05-13 13:06:16  Dale Woolridge  <dale-list-mutt-dev-2@woolridge.org>
2985 (roessler)
2986
2987         * crypt.c: Fix gpg-agent use.
2988
2989 2003-05-13 12:53:20  Thomas Roessler  <roessler@does-not-exist.org>
2990 (roessler)
2991
2992         * doc/manual.sgml.head: Remove useless examples about treating
2993         text/enriched externally.  #1549; Debian #190309.
2994
2995 2003-05-13 12:50:04  Juan Altmayer Pizzorno  <juan@altmayer.com>
2996 (roessler)
2997
2998         * recvattach.c: view-attachments does not extract the message
2999         within a x-pkcs7-mime if it's only signed, but not encrypted.
3000         Such a message results, for example, from a decrypt-save if the
3001         message was previously encrypted and signed.
3002
3003 2003-05-13 12:45:35  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
3004 (roessler)
3005
3006         * doc/manual.sgml.head: Fix an inconsistency between manual
3007         and code.
3008
3009 2003-05-13 12:43:45  David Shaw  <dshaw@jabberwocky.com>  (roessler)
3010
3011         * gnupgparse.c, pgppubring.c: Currently, mutt uses the OpenPGP key
3012         algorithm to determine the capabilities of the key.  For example,
3013         in mutt, a key of type 1 (RSA) can both encrypt & sign.  This is
3014         not correct as per OpenPGP, however, where the capabilities of
3015         the key are determined by both the algorithm and key capability
3016         flags that are set on the key.  This can lead to user confusion
3017         when their RSA encrypt-only or sign-only key is listed for both
3018         signing and encryption in mutt.
3019
3020         GnuPG lists these flags in key listings, so it is easy to take
3021         advantage of them.  Here is a patch to use the flags, as well
3022         as provide the flags in pgpring.  Note that the pgp+pgpring
3023         users won't see any change since the flags there are based on
3024         the key algorithm as they are now, but the GnuPG users will see
3025         an improvement.
3026
3027 2003-05-12 16:21:26  Thomas Roessler  <roessler@does-not-exist.org>
3028 (roessler)
3029
3030         * enter.c: Fix alias completion when the alias is entered as
3031         part of a group.  (E.g., The Tea Party: alias1, alias2, alias3;)
3032
3033 2003-05-03 20:07:40  Dan Nelson  <dnelson@allantgroup.com>  (roessler)
3034
3035         * mutt.h, muttlib.c: Fix #1558.  (mutt_expand_fmt rewrite;
3036         OPT_MAX wasn't maximal.)
3037
3038 2003-04-15 13:17:05  René Clerc  <rene@clerc.nl>  (roessler)
3039
3040         * compose.c: Fix two more cases in which ctrl-G is interpreted
3041         as M_YES.
3042
3043 2003-04-15 09:52:06  Dale Woolridge  <dale-flea-mutt-bug@woolridge.org>
3044 (roessler)
3045
3046         * compose.c: The "sign (a)s" code strips the pgp application
3047         bit causing drawing issues in redraw_crypt_lines().  Other bits
3048         (well bit = encrypt) are ignored as a result.  I've only tested
3049         with pgp, but the same problem exists in the smime code too.
3050         This inline patch (against cvs head revision) fixes the problem.
3051
3052 2003-04-14 09:09:53  Thomas Roessler  <roessler@does-not-exist.org>
3053 (roessler)
3054
3055         * init.h, mutt.h, send.c: Fix the PGP / S/MIME selection mess
3056         in send.c.  This patch adds two new configuration variables,
3057         $crypt_autopgp and $crypt_autsmime.  Both are set to "yes"
3058         by default.  By turning them off, you can disable the automatic
3059         selection of one or both mechanisms.  (Useful when your mutt is
3060         PGP- and S/MIME enabled, but you only use, say S/MIME.)
3061
3062 2003-04-11 15:15:04  Thomas Roessler  <roessler@does-not-exist.org>
3063 (roessler)
3064
3065         * send.c: Backing out the previous change. It was nonsense.
3066
3067 2003-04-11 11:56:58  Lars Hecking  <lhecking@nmrc.ucc.ie>  (roessler)
3068
3069         * config.guess, config.sub, depcomp, install-sh, missing,
3070         mkinstalldirs: updates.
3071
3072 2003-04-11 11:56:22  Thomas Roessler  <roessler@does-not-exist.org>
3073 (roessler)
3074
3075         * send.c: Try to fix a PGP / S/MIME-related problem.  Found by
3076         Matt Larson <mlarson@verisign.com>, tracekd down by René Clerc
3077         <rene@clerc.nl>.
3078
3079         * thread.c: Fix a segmentation fault.
3080
3081 2003-04-09 08:21:59  Zardoz@users.sourceforge.net  (roessler)
3082
3083         * recvcmd.c: Fix #1531.  (recvcmd.c duplicate of #1528)
3084
3085 2003-04-08 22:32:56  Thomas Roessler  <roessler@does-not-exist.org>
3086 (roessler)
3087
3088         * lib.c: Avoid a division by zero.
3089
3090         * color.c: Make sure has_colors() is only invoked when OPTNOCURSES
3091         is unset.  This fixes a segmentation fault on RH 8.0 which was
3092         observed by Matt Larson <mlarson@verisign.com>.
3093
3094         * browser.c, enter.c, imap/imap.c, lib.c, mutt_idna.c, mx.c,
3095         sendlib.c, smime.c, thread.c: Try to catch a couple of cases
3096         in which parameters for malloc calls could overflow.  Thanks to
3097         Timo Sirainen for the heads-up.
3098
3099         * po/es.po: Mark a translation as fuzzy in order to fix #1522.
3100
3101 2003-04-07 20:08:10  Thomas Roessler  <roessler@does-not-exist.org>
3102 (roessler)
3103
3104         * commands.c: Fix #1528.
3105
3106 2003-04-07 07:57:49  René Clerc  <rene@clerc.nl>  (roessler)
3107
3108         * po/nl.po: update
3109
3110 2003-04-06 11:00:59  Ivan Vilata i Balaguer  <ivan@selidor.net>
3111 (roessler)
3112
3113         * po/ca.po: update
3114
3115 2003-04-02 09:05:19  Bjoern Jacke  <muttbug@j3e.de>  (roessler)
3116
3117         * smime_keys.pl: - add a missing filehandle closure - some
3118         cleanups of unused/bogous code
3119
3120 2003-04-02 08:47:28  Thomas Roessler  <roessler@does-not-exist.org>
3121 (roessler)
3122
3123         * contrib/Makefile.in, contrib/colors.default,
3124         contrib/colors.linux: sample.muttrc-tlr would try to include
3125         my color configurations, which weren't distrubted.  Fix that.
3126         (Bug noted while helping someone else to configure mutt during
3127         a conference.)
3128
3129         * contrib/sample.muttrc: Fix sample.muttrc.
3130
3131 2003-04-02 08:40:50  Gary Johnson  <garyjohn@spk.agilent.com>  (roessler)
3132
3133         * curs_main.c: Here is the patch to fix the bug I reported
3134         earlier in this thread, that sometimes when changing folders,
3135         mutt would generate an error message and stop the further
3136         processing of folder-hooks.
3137
3138 2003-04-02 08:38:13  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
3139
3140         * po/fr.po: update
3141
3142 2003-04-02 08:34:49  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
3143 (roessler)
3144
3145         * po/ja.po: update
3146
3147 2003-04-02 08:31:00  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
3148
3149         * po/de.po: update
3150
3151 2003-04-02 08:28:24  David Shaw  <dshaw@jabberwocky.com>  (roessler)
3152
3153         * init.h, mutt.h, pgp.c: Here is the pgp_check_exit patch
3154         updated for 1.5.4.  This patch adds the pgp_check_exit option
3155         (enabled by default) that causes mutt to check the exit code
3156         of the PGP subprocess.  A non-zero exit code means that the
3157         subprocess failed and mutt will not continue to send the message.
3158
3159         This is needed as in certain cases, PGP or GnuPG can fail to
3160         completely process a document (say, if the gpg.conf file is
3161         mangled, which is how I discovered the problem).  Without an
3162         exit code check, mutt will continue anyway and send the half
3163         processed file.
3164
3165 2003-04-02 08:21:09  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
3166
3167         * po/ru.po: update.
3168
3169 2003-03-19 22:43:08  roessler  (roessler)
3170
3171         * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
3172         po/uk.po, po/zh_CN.po, po/zh_TW.po, po/et.po, po/fr.po, po/gl.po,
3173         po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po,
3174         po/nl.po, ChangeLog, Makefile.am, VERSION, po/Makefile.in.in,
3175         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
3176         po/es.po, reldate.h: automatic post-release commit for mutt-1.5.4
3177
3178         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po,
3179         po/sv.po, po/pl.po, po/pt_BR.po, po/ru.po, po/ja.po, po/ko.po,
3180         po/lt.po, po/nl.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
3181         po/et.po, po/fr.po, po/da.po, po/de.po, po/el.po, po/eo.po,
3182         po/es.po, VERSION, po/bg.po, po/ca.po, po/cs.po, reldate.h,
3183         ChangeLog: automatic post-release commit for mutt-1.4.1
3184
3185 2003-03-19 21:56:29  Thomas Roessler  <roessler@does-not-exist.org>
3186 (roessler)
3187
3188         * pgppubring.c: Fix some memory management calls. (Stable branch.)
3189
3190 2003-03-19 21:33:30  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
3191
3192         * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7. (Stable
3193         branch.)
3194
3195         * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7.
3196
3197 2003-03-18 14:51:52  Andrew W. Nosenko  <awn@bcs.zp.ua>  (roessler)
3198
3199         * buffy.c, parse.c: - buffy.c (test_last_status_new): Fix memory
3200           leak.  Envelope structure allocated by mutt_read_rfc822_header()
3201           was never deallocated.
3202
3203         - parse.c (mutt_read_rfc822_header): Comment added about
3204           needing deallocate envelope structure returned by
3205           mutt_read_rfc822_header().
3206
3207         * mutt_idna.c: (mutt_addr_for_display): Fix memory leak.  `user'
3208         and `domain' buffers was never deallocated.
3209
3210         (mbox_to_udomain): Fix memory leak.  `scratch' buffer was not
3211         deallocated when `mbx' doesn't contain '@'. Also rewritten for
3212         allocating memory only when needed and only how many as needed.
3213
3214 2003-03-12 13:00:03  Thomas Roessler  <roessler@does-not-exist.org>
3215 (roessler)
3216
3217         * copy.c, sendlib.c: We need to re-format address headers instead
3218         of just decoding them.
3219
3220 2003-03-07 14:55:53  Brendan Cully  <brendan@kublai.com>  (roessler)
3221
3222         * mutt_sasl.c: The global callbacks set up in sasl_client_init
3223         are not copied by the SASL library, so they can't be allocated
3224         on the stack. This is the case with both versions of the SASL
3225         library, and I frankly don't understand why it hasn't caused
3226         problems before. Since it segfaults reliably on OS X for me now,
3227         I thought a patch would be in order.
3228
3229 2003-03-07 08:23:27  Thomas Roessler  <roessler@does-not-exist.org>
3230 (roessler)
3231
3232         * crypt.c, pgp.h: Don't use functions without importing the
3233         corresponding prototype.
3234
3235         * mutt_idna.c: It seems like libidn doesn't like to translate
3236         NULL pointers.
3237
3238 2003-03-07 07:52:49  Jim Mock  <mij@soupnazi.org>  (roessler)
3239
3240         * globals.h: globals.h is looking for crypt.h instead of
3241         mutt_crypt.h.
3242
3243 2003-03-06 21:23:53  Thomas Roessler  <roessler@does-not-exist.org>
3244 (roessler)
3245
3246         * send.c: Fixing a segmentation fault.  Here's how to reproduce
3247         it: Start mutt.  Compose a new message, with an attachment.
3248         Turn on PGP signing.  Press C-G on the pass phrase prompt.
3249         Turn off PGP signing.  Try to send the message.
3250
3251 2003-03-05 21:18:24  Andrew W. Nosenko  <awn@bcs.zp.ua>  (roessler)
3252
3253         * protos.h, sort.c: Fix a warning.
3254
3255         * mutt_idna.c: Fix tlr's pre-processor screw-up.
3256
3257 2003-03-04 09:51:07  Thomas Roessler  <roessler@does-not-exist.org>
3258 (roessler)
3259
3260         * mutt_idna.c, mutt_socket.c: Unset UseSTD3ASCIIRules, and set
3261         AllowUnassigned.  (Just reading some standards.)
3262
3263 2003-03-04 09:31:19  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
3264
3265         * handler.c: Be more friendly about bad multipart/alternative
3266         bodies; #1478. Note that the relevant standards explicitly
3267         *forbid* nested MIME encodings.
3268
3269 2003-03-04 09:27:21  Thomas Roessler  <roessler@does-not-exist.org>
3270 (roessler)
3271
3272         * copy.c: Fix another stupid error, and decode IDNs in the
3273         CC header.
3274
3275         * init.h: Fix two typos in one line.  Noted by Thomas Glanzmann
3276         and Steve Kennedy.
3277
3278         * addrbook.c, alias.c, send.c: Fixing more IDN bugs.
3279
3280 2003-03-03 14:25:14  Thomas Roessler  <roessler@does-not-exist.org>
3281 (roessler)
3282
3283         * copy.c, sort.c: Fixing some nits.
3284
3285         * mutt_socket.c: IDNA support for the socket back-end.
3286
3287         * Makefile.am, addrbook.c, alias.c, charset.h, commands.c,
3288         compose.c, configure.in, copy.c, edit.c, hdrline.c, headers.c,
3289         init.c, main.c, mutt_idna.c, mutt_idna.h, pgpinvoke.c,
3290         protos.h, query.c, recvcmd.c, rfc822.c, rfc822.h, send.c,
3291         sendlib.c: IDN support for e-mail messages.  Things should work
3292         automagically once you have the GNU IDN library available from
3293         ftp://alpha.gnu.org/pub/gnu/libidn/ installed.  For IDN's which
3294         can't be losslessly recoded to your local character set, mutt
3295         should automatically fall back to using the ASCII representation.
3296         There's probably a considerable number of bugs in this, and the
3297         code may, at this point, not even compile on machines without
3298         libidn.  Will start working on that ASAP.
3299
3300         * contrib/sample.muttrc, doc/manual.sgml.head, recvcmd.c,
3301         commands.c, init.h, mutt.h: Introduce a new option named
3302         $bounce, and fix some inconsistencies in the messages created
3303         when bouncing.  Based on work done by Thomas Glanzmann
3304         <sithglan@stud.uni-erlangen.de>.
3305
3306 2003-02-25 22:00:38  Thomas Roessler  <roessler@does-not-exist.org>
3307 (roessler)
3308
3309         * commands.c, recvcmd.c: Fix some (too lazy and tired to do all)
3310         of the inconsistencies between message and attachment bouncing.
3311
3312         * crypt.c: I should test-compile things before committing.
3313         Stupid typo.
3314
3315 2003-02-25 21:41:32  Michael Elkins  <me@sigpipe.org>  (roessler)
3316
3317         * query.c: Use mutt_strwidth for query response formatting.
3318         (#1477)
3319
3320 2003-02-25 21:37:59  Christian Vogel  <vogelchr@vogel.cx>  (roessler)
3321
3322         * mx.c: Recognize MH folders used by sylpheed.
3323
3324 2003-02-25 21:35:24  jesus.climent@hispalinux.es  (roessler)
3325
3326         * po/es.po: Fix a typo. (#1482)
3327
3328 2003-02-25 21:33:16  Thomas Roessler  <roessler@does-not-exist.org>
3329 (roessler)
3330
3331         * doc/manual.sgml.head: Remove some ftp.guug.de URLs from the
3332         manual. (#1485)
3333
3334         * crypt.c: Fix #1486; noted by Jeroen Coekaerts
3335         <jeroen@coekaerts.be>.
3336
3337 2003-02-19 21:33:43  David Shaw  <dshaw@jabberwocky.com>  (roessler)
3338
3339         * pgpmicalg.c: 3156 defined several micalg values (pgp-md5,
3340         pgp-sha1, etc.)  Since then, three more hashes have been assigned
3341         numbers in 2440bis.  Here is a patch to add values for pgp-sha256,
3342         pgp-sha384, and pgp-sha512 so mutt can properly handle them.
3343
3344 2003-02-19 21:31:19  Thomas Roessler  <roessler@does-not-exist.org>
3345 (roessler)
3346
3347         * parse.c: Fix a memory leak observed by Vineet Kumar
3348         <mutt-dev@virtual.doorstop.net>.
3349
3350 2003-02-13 09:55:02  David Shaw  <dshaw@jabberwocky.com>  (roessler)
3351
3352         * init.h: Here are some updates to the muttrc docs (spell check,
3353         language tweaks, etc).  No functional changes - this is just
3354         language stuff.
3355
3356 2003-02-13 09:50:00  Thomas Roessler  <roessler@does-not-exist.org>
3357 (roessler)
3358
3359         * pgp.c: Fix #1444, Debian #178563.  The details of this problem
3360         were tracked down by Steven Barker <steve@blckknght.org>.
3361
3362 2003-01-31 00:15:03  Thomas Roessler  <roessler@does-not-exist.org>
3363 (roessler)
3364
3365         * init.h: Change the default for crypt_replyencrypt back to "yes".
3366         Noted by Thomas Poindessous in Debian bug #178899; also #1448.
3367
3368         * pgp.c: Fix #1442 (thanks, Dale); properly initialize some
3369         pointers which could otherwise lead to crashes.
3370
3371 2003-01-30 23:54:30  David Shaw  <dshaw@jabberwocky.com>  (roessler)
3372
3373         * crypt.c, init.h, mutt.h, mutt_crypt.h, send.c: Introduce
3374         $pgp_auto_traditional.
3375
3376 2003-01-30 23:48:36  Thomas Roessler  <roessler@does-not-exist.org>
3377 (roessler)
3378
3379         * flags.c: The IMAP ACL patch broke things.
3380
3381 2003-01-23 22:05:02  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
3382
3383         * pop_auth.c: SASL2 support for popo_auth.c.
3384
3385         * curs_main.c, flags.c, imap/imap.c, pager.c: The attached
3386         patch provides improved support for IMAP ACLs (on servers that
3387         support them).  This means that mutt will now write the Seen
3388         flag in mailboxes that allow it, even if the mailbox doesn't
3389         allow other changes.
3390
3391 2003-01-23 22:01:03  Thomas Roessler  <roessler@does-not-exist.org>
3392 (roessler)
3393
3394         * handler.c: Automatically use the text/plain handler for text/*
3395         body parts which don't have a handler of their own.
3396
3397 2003-01-21 18:56:10  Thomas Roessler  <roessler@does-not-exist.org>
3398 (roessler)
3399
3400         * cryptglue.c: Fix a typo which broke pgp-extract-traditional.
3401
3402         * mutt_crypt.h: Fix an #ifdef.
3403
3404 2003-01-21 12:33:41  Werner Koch  <wk@gnupg.org>  (roessler)
3405
3406         * Makefile.am, acconfig.h, attach.c, commands.c, compose.c,
3407          configure.in, copy.c, copy.h, crypt.c, cryptglue.c, curs_main.c,
3408          functions.h, globals.h, gnupgparse.c, handler.c, hdrline.c,
3409          headers.c, hook.c, init.c, init.h, keymap.c, keymap.h,
3410          main.c, mutt.h, mutt_crypt.h, muttlib.c, mx.c, pager.c,
3411          parse.c, pattern.c, pgp.c, pgp.h, pgpkey.c, pgplib.c, pgplib.h,
3412          pgppubring.c, pop.c, postpone.c, protos.h, recvattach.c, send.c,
3413          sendlib.c, smime.c, smime.h, sort.h:  - To cleanup the pgp/smime
3414          code and prepare for other backends.  - Support gpg-agent by
3415          not asking for a passphrase - autconf cleanups.
3416
3417         This is just a start and probably we need a couple of other things
3418         to do. One drawback is that the help menu does always list all
3419         crypto realted stuff even when configured for no crypto at all.
3420         Same goes for the configure options but I consider thsi a feature:
3421         It allows to use the same .muttrc for different versions of mutt -
3422         at least during development, this is an advantage.  This all might
3423         be fixed but requires some changes to the configuration system.
3424
3425         Note, the use of the WithCrypto macro - it enables the compiler
3426         to do dead-code-elimination depending on the configured backend.
3427         This is better readable than all the nested ifdefs.  I did some
3428         short tests and it seems to work, althoug mutt's size does not
3429         change largely when compiled w/o crypto.
3430
3431         cryptglue.c is new as a warpper to all crypto calls; some are
3432         still in crypt.c but they should eventually also be wrapped.
3433         We don't use function pointers to keep a path to use dlopen or
3434         runtime configured backends.  crypt.h is also new and replaces
3435         pgp.h and smime.h in most files (except for the backend).
3436
3437
3438
3439         2003-01-06  Werner Koch  <wk@gnupg.org>
3440
3441                 * crypt.c (crypt_valid_passphrase): Detect gpg-agent and
3442                 don't ask for the passphrase.  * pgp.c (pgp_decrypt_part,
3443                 pgp_application_pgp_handler) (pgp_sign_message,
3444                 pgp_encrypt_message) (pgp_traditional_encryptsign):
3445                 Make sure that we never ever send the passphrase if the
3446                 gpg-agent has been detected.  Likewise.
3447
3448                 * acconfig.h: Removed all remaining stuff as AC_TEMPLATEs
3449                 to configure.in. BTW, we should consider to rename
3450                 configure.in to configure.ac.
3451
3452         2003-01-04  Werner Koch  <wk@gnupg.org>
3453
3454                 Replaced the use of HAVE_PGP and HAVE_SMIME by a more
3455                 readable and extendable solution.
3456
3457                 * pgplib.h: Moved enum pgp_ring and KEYFLAGS_* to *
3458                 crypt.h: here.  * smime.c (mutt_is_application_smime):
3459                 Moved to * crypt.c (mutt_is_application_smime):
3460                 here.  * pgp.c (mutt_is_application_pgp): Moved to
3461                 * crypt.c (mutt_is_application_pgp): here.  * pgp.c
3462                 (pgp_is_multipart_encrypted): Removed. Merged code with *
3463                 crypt.c (mutt_is_multipart_encrypted): this.
3464
3465                 * mutt.h: Protect against double inclusion.
3466
3467                 * pgplib.h (struct pgp_keyinfo): Remove the typedef to
3468                 pgp_key_t.  * crypt.h (pgp_key_t): Declare the typedef
3469                 here.  NOTE:  This is now a pointer.  Changed all usages
3470                 accordingly.
3471
3472                 * configure.in: Replace HAVE_PGP and HAVE_SMIME by the
3473                 new CRYPT_BACKEND macros.  Always include all OPS.*.
3474                 (LIBOBJ): Replaced by AC_LIBOBJ as required by newer
3475                 autoconfs.  * Makefile.am (EXTRA_mutt_SOURCES): Move
3476                 crypt.c to mutt_SOURCES.  (mutt_SOURCES): Add cryptglue.c
3477                 (EXTRA_DIST): Add crypt.h
3478
3479                 * pgp.h, pgplib.h, smime.h: Use the header only
3480                 when the approriate backend has been configured.  *
3481                 pgp.c, pgpkey.c, smime.c: Build only if the approriate
3482                 CRYPT_BACKEND_ macro is defined.  * pgp.h, smime.h,
3483                 global.h: Moved all variable declarations to global.h
3484                 because they are now always defined.
3485
3486                 * sort.h: Always define PgpSortKey, although it does
3487                 not belong to here.
3488
3489                 * keymap.h: Unconditionally include all PGP and SMIME
3490                 stuff.  * mutt.h: Ditto.  * protos.h: Ditto.
3491
3492                 * init.h (HAVE_SMIME): Unconditionally include all
3493                 crypto related definitions.  Mark the doc entries with
3494                 "(Crypto/PGP/SMIME only)".
3495
3496                 * globals.h: Replace gpg.h and smime.h by crypt.h.
3497
3498                 * functions.h: Always include all crypto commands.
3499
3500                 * copy.h: Unconditionally define the crypto related M_CM_
3501
3502                 * pgplib.h: Move APPLICATION_PGP and PGP* to crypt.h
3503                 and include it.  * smime.h: Move APPLICATION_SMIME
3504                 and SMIME* to crypt.h and include it.  * mutt_crypt.h
3505                 (ENCRYPT,SIGN,GOODSIGN, BADSIGN): Move to crypt.h.
3506
3507                 * crypt.c: Replaced pgp.h and smime.h header by crypt.h.
3508                 Always include all functions but shortcut them depending
3509                 on WITHCRYPTO.  All over the place use WITHCRYPTO
3510                 instead of ifdefs.  Replaced all direct calls of the
3511                 backend fucntions by twrapper functions defined in
3512                 cryptglue.c (crypt_get_keys): Removed prototypes.
3513                 * pgp.h (pgp_findKeys): New prototype.  * smime.h
3514                 (smime_findKeys): New prototype.  * cryptglue.c: New.
3515                 * crypt.h: New.  * mutt_crypt.h: Moved all crypt_*
3516                 prototypes to gcrypt.h.  Unconditionally use this file.
3517
3518                 * init.c: Replaced pgp.h and smime.h header by crypt.h.
3519                 (parse_set): Use WITHCRYPTO instead of ifdefs.
3520                 (mutt_var_value_complete): Ditto.
3521
3522                 * sendlib.c: Replaced pgp.h and smime.h header by crypt.h.
3523                 (write_as_text_part): Now one macro using WITHCRYPTO.
3524                 (mutt_write_mime_body): Use WITHCRYPTO instead of ifdefs.
3525                 (mutt_make_message_attach): Ditto.  (mutt_write_fcc):
3526                 Ditto.
3527
3528                 * send.c: Replaced pgp.h and smime.h header by crypt.h.
3529                 (include_forward): Use WITHCRYPTO and validate
3530                 passphrases for pgp and smime.  (include_reply): Ditto.
3531                 (generate_body): Use WITHCRYPTO instead of ifdefs.
3532                 (ci_send_message): Ditto.
3533
3534                 * recvattach.c: Replaced pgp.h and smime.h header
3535                 by crypt.h.  (mutt_gen_attach_list): Use WITHCRYPTO
3536                 instead of ifdefs.  (mutt_attach_display_loop): Ditto
3537                 (mutt_view_attachments): Ditto.
3538
3539                 * postpone.c: Replaced pgp.h and smime.h header by
3540                 crypt.h.  (mutt_get_postponed): Use WITHCRYPTO instead
3541                 of ifdefs.  (mutt_parse_crypt_hdr): Always include and use
3542                 WITHCRYPTO instead of ifdefs.  (mutt_prepare_template):
3543                 Use WITHCRYPTO instead of ifdefs.
3544
3545                 * pop.c: Removed pgp.h and smime.h.  (pop_fetch_message):
3546                 Use WITHCRYPTO instead of ifdefs.
3547
3548                 * pattern.c: Replaced pgp.h and smime.h header by crypt.h.
3549                 (Flags): Always include the crypto flags.  (msg_search):
3550                 Use WITHCRYPTO instead of ifdefs.  (mutt_pattern_exec):
3551                 Ditto.
3552
3553                 * parse.c: Removed pgp.h and smime.h.
3554                 (mutt_parse_mime_message): Use WITHCRYPTO instead
3555                 of ifdefs.
3556
3557   &nb