1 2005-11-24 12:50:27 Thomas Roessler <roessler@does-not-exist.org> (roessler)
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.
7 2005-11-22 12:31:58 Thomas Roessler <roessler@does-not-exist.org> (roessler)
9 * pgp.c: Fix "mixed messages" about the success (or not) of
10 decrypting PGP messages.
12 * handler.c: Actually, the previous fix for 2139 had a flaw.
14 * handler.c: Fix mutt/2139; also Debian #340116.
16 2005-11-17 18:40:50 Thomas Roessler <roessler@does-not-exist.org> (roessler)
18 * menu.c: a not entirely sane state of code.
20 * menu.c: Another stab at #2019.
22 2005-11-01 08:42:00 Thomas Roessler <roessler@does-not-exist.org> (roessler)
24 * menu.c: This should be a better patch for the menu break
27 2005-10-31 11:56:58 Thomas Glanzmann <sithglan@stud.uni-erlangen.de> (roessler)
29 * imap/message.c: Fix 2119.
31 2005-10-31 10:51:54 Thomas Roessler <roessler@does-not-exist.org> (roessler)
33 * mutt_idna.c: Fix the underlying problem behind mutt/2107.
35 * menu.c: Fixing #2019.
39 2005-10-21 04:35:38 Brendan Cully <brendan@kublai.com> (brendan)
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!
47 2005-10-18 07:04:50 Vincent Lefevre <vincent@vinc17.org> (roessler)
51 2005-10-17 09:14:58 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (roessler)
53 * smime.c: Fix S/MIME algorithm choice.
55 2005-10-14 09:30:11 Thomas Roessler <roessler@does-not-exist.org> (roessler)
57 * imap/imap.c: Fix imap/2112.
59 2005-10-10 18:26:31 Brendan Cully <brendan@kublai.com> (brendan)
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
66 * imap/command.c, setenv.c: Accept + as IMAP continuation, not
67 just + . May close #2106. Feed check_sec candy in setenv.c.
69 2005-10-09 20:53:21 Brendan Cully <brendan@kublai.com> (brendan)
71 * configure.in: Now that we always check for ncurses/ncurses.h,
72 remove /usr special case.
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.
78 * configure.in, setenv.c: Add Russ Allbery's setenv replacement
81 * init.h: Correct doc nit for $meta_key, noted by Mark
84 2005-10-06 06:15:00 Brendan Cully <brendan@kublai.com> (brendan)
86 * browser.c: Sort browser entries after every IMAP browsing
87 operation instead of just when explicitly requested. Closes:
90 2005-10-06 05:13:55 Jeff Ito <jeffi@rcn.com> (brendan)
92 * smime.c: Add AES ciphers to S/MIME encryption options. Closes:
95 2005-10-05 19:24:40 David Champion <dgc@uchicago.edu> (brendan)
97 * doc/manual.xml.head, init.c: Fix 'unattachments'. Closes: #2102.
99 2005-10-05 19:20:22 Jeff Ito <jeffi@rcn.com> (brendan)
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.
105 2005-10-04 19:00:05 Brendan Cully <brendan@kublai.com> (brendan)
107 * init.h: Tweak description of pop_checkinterval slightly. Closes:
110 * hcache.c: Bump hcache Id for attachment counting patch.
112 2005-10-04 06:05:39 David Champion <dgc@uchicago.edu> (brendan)
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.
121 2005-10-04 05:24:00 Sebastien Hinderer <Sebastien.Hinderer@libertysurf.fr> (brendan)
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
128 2005-10-04 04:29:09 Alain Bench <veronatif@free.fr> (brendan)
130 * curs_main.c: Piping and printing in IMAP folder index with
131 imap_peek=no marks message read immediately.
133 2005-10-03 07:52:00 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (roessler)
135 * curs_lib.c, send.c: fix a problem that appears with signatures
138 2005-09-30 18:24:17 Brendan Cully <brendan@kublai.com> (brendan)
140 * doc/devel-notes.txt: Change manual.sgml to manual.xml (noted
143 2005-09-30 01:42:50 Roland Rosenfeld <roland@spinnaker.de> (brendan)
147 2005-09-29 23:57:07 Vincent Lefevre <vincent@vinc17.org> (brendan)
151 2005-09-29 23:52:16 pi <pi@beobide.net> (brendan)
153 * configure.in, po/eu.po: Basque translation.
155 2005-09-29 23:02:49 Brendan Cully <brendan@kublai.com> (brendan)
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.
162 2005-09-27 03:43:24 Johan Svedberg <johan@svedberg.com> (brendan)
166 2005-09-24 20:03:04 Brendan Cully <brendan@kublai.com> (brendan)
168 * edit.c: Inflict more needless pain on translators by splitting
169 EditorHelp to satisfy -pedantic.
171 * mbox.c, mutt.h, configure.in: Use fseeko/ftello when available
172 while opening mbox/mmdf. Closes: #2084.
174 2005-09-24 19:36:35 Alain Bench <veronatif@free.fr> (brendan)
176 * copy.c, mutt.h, parse.c, sendlib.c, thread.c: Cosmetic fixes to
177 MIME headers. Closes: #2086.
179 2005-09-24 17:51:17 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (brendan)
181 * po/ja.po: Update to HEAD.
183 2005-09-23 18:38:36 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (brendan)
185 * configure.in: Quote an error message.
187 2005-09-22 16:38:08 Takahashi Tamotsu <ttakah@lapis.plala.or.jp> (brendan)
189 * configure.in, globals.h, hcache.c, init.h: Update QDBM patch to
190 the current state of the art. Closes: #2003 (again).
192 2005-09-22 09:06:13 Thomas Roessler <roessler@does-not-exist.org> (roessler)
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.
198 2005-09-22 04:05:49 Brendan Cully <brendan@kublai.com> (brendan)
200 * init.c: Refactor mutt var completion so it can be used for
201 inline expansions (eg $from). Actual expansion not committed yet.
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.
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.
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.
216 2005-09-21 14:17:14 Adeodato Simo <asp16@alu.ua.es> (brendan)
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.
223 2005-09-21 13:23:43 Brendan Cully <brendan@kublai.com> (brendan)
225 * imap/imap.c, pattern.c: Catch empty substring/regexp search
226 arguments (precludes a segfault from dereferencing a null string
229 2005-09-21 06:04:37 Thomas Glanzmann <sithglan@stud.uni-erlangen.de> (roessler)
231 * init.h, mutt.h, configure.in, hcache.c: QDBM support for the
234 2005-09-21 04:50:31 Adeodato Simo <asp16@alu.ua.es> (brendan)
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.
239 2005-09-21 03:48:38 Takahashi Tamotsu <ttakah@lapis.plala.or.jp> (brendan)
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:
247 2005-09-21 02:58:07 Brendan Cully <brendan@kublai.com> (brendan)
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.
253 2005-09-20 23:41:21 Vincent Lefevre <vincent@vinc17.org> (brendan)
255 * muttlib.c: Slight improvement on dgc's warning fix in edge cases.
257 2005-09-20 06:43:39 David Champion <dgc@uchicago.edu> (brendan)
259 * init.c: Fix a null-pointer-dereference parsing aliases with
262 * muttlib.c: Clear a compiler warning.
264 2005-09-20 03:56:25 Gero Treuner <gerotick@faveve.uni-stuttgart.de> (brendan)
266 * contrib/gpg.rc, doc/manual.xml.tail: Update locations of
267 gpg-2comp, Gero Treuner.
269 2005-09-19 06:14:27 Brendan Cully <brendan@kublai.com> (brendan)
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
280 2005-09-19 05:12:29 Brendan Cully <brendan@kublai.com> (brendan)
282 * doc/manual.xml.head: Remove mention of obsolete
283 --enable-imap-edit-threads configure option.
285 2005-09-18 17:49:33 Brendan Cully <brendan@kublai.com> (brendan)
287 * ChangeLog: Somehow the changelog got mangled (multiple copies
290 2005-09-18 08:22:49 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
294 2005-09-18 02:53:18 brendan (brendan)
296 * doc/Makefile.in: More cleanups, slightly better dependencies.
298 2005-09-18 02:35:10 Brendan Cully <brendan@kublai.com> (brendan)
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.
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.
310 2005-09-17 20:46:14 Brendan Cully <brendan@kublai.com> (brendan)
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...
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.
411 2005-09-17 17:39:18 Alain Bench <veronatif@free.fr> (brendan)
413 * Muttrc.head.in: Clean up some Muttrc macros, and add macro
414 'y' to jump to the mailboxes view. Closes: #2069.
416 2005-09-17 17:27:54 Brendan Cully <brendan@kublai.com> (brendan)
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...
424 2005-09-17 01:07:54 Vincent Lefevre <vincent@vinc17.org> (brendan)
428 2005-09-16 23:09:12 Kevin Scannell <scannell@slu.edu> (brendan)
430 * configure.in, po/ga.po: Irish translation.
432 2005-09-16 15:20:59 Brendan Cully <brendan@kublai.com> (brendan)
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.
438 2005-09-16 13:43:58 Ronny Haryanto <ronnylist@haryan.to> (roessler)
442 2005-09-16 11:02:00 Ivan Vilata i Balaguer <ivan@selidor.net>
447 2005-09-16 10:20:20 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
452 2005-09-16 10:19:46 René Clerc <rene@clerc.nl> (roessler)
456 2005-09-16 02:15:45 Brendan Cully <brendan@kublai.com> (brendan)
458 * doc/Makefile.in: Add stamp-doc-xml to "all".
460 * doc/Makefile.in: stamp-doc-man is pointless as far as I can
463 * doc/Makefile.in: Tweak makefile so that the dist tarball
464 doesn't always try to build docs.
466 * configure.in: VERSION should go into CONFIG_STATUS_DEPENDENCIES,
467 not CONFIGURE_DEPENDENCIES. Slap ma fro.
469 2005-09-15 23:18:48 Brendan Cully <brendan@kublai.com> (brendan)
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.
475 * build-release: Now that 1.5.11 is out, previous versions won't
476 be x.y.zi: adjust diff.
478 2005-09-15 14:24:39 roessler (roessler)
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
487 2005-09-14 14:15:06 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
490 * init.h: Refer to $use_envelope_from rather than old
491 $envelope_from in description of $envelope_from_address.
493 2005-09-14 02:45:44 Brendan Cully <brendan@kublai.com> (brendan)
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.
501 2005-09-13 20:36:17 Brendan Cully <brendan@kublai.com> (brendan)
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.
507 2005-09-12 06:22:21 Brendan Cully <brendan@kublai.com> (brendan)
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
513 2005-09-10 18:47:17 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
516 * menu.c: Correct some inconsistencies introduced by
517 $menu_context. Closes: #2019?
519 2005-09-10 06:02:04 Brendan Cully <brendan@kublai.com> (brendan)
521 * imap/imap.c, curs_lib.c: A pair of small optimisations to the
524 2005-09-08 16:37:59 Brendan Cully <brendan@kublai.com> (brendan)
526 * pager.c: Revert bogus change to last message detection in
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.
533 * mutt_socket.c: Set CLOEXEC on sockets in IPv4 code path like
536 * pattern.c: Make stringmatch pattern detection stateless.
538 * curs_lib.c: ifdef USE_SOCKET around mutt_progress_bar.
540 2005-09-08 07:09:46 Bernd Ahlers <bernd@ba-net.org> (brendan)
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.
548 2005-09-07 08:01:59 Brendan Cully <brendan@kublai.com> (brendan)
550 * curs_lib.c: Ensure progress bar rounds to $net_inc.
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.
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
561 * mx.c, pgp.c: Silence some GCC warnings about uninitialized
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
569 2005-09-06 16:46:44 Brendan Cully <brendan@kublai.com> (brendan)
571 * doc/manual.xml.head: More documentation cosmetics (newlines
572 between Usage: lines).
574 * pager.c: Gross hack to return to the same line in the pager
575 after executing an index function. Closes: #1210.
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.
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.
588 * curs_main.c, main.c: Move SASL and IMAP shutdown hooks into
589 main where they belong.
591 * init.c: Release pwent after extracting data from it.
593 * mutt_sasl.h, curs_main.c, mutt_sasl.c: Release global SASL
596 2005-09-05 04:22:45 Brendan Cully <brendan@kublai.com> (brendan)
598 * doc/manual.xml.head: Documentation cosmetics (add some line
601 2005-09-04 20:10:25 Brendan Cully <brendan@kublai.com> (brendan)
603 * init.h: Point $hide_top_limited to $hide_limited instead of
604 $hide_missing. Likewise for $hide_top_missing. Closes: #2039.
606 * init.h: Mention $sort_re in $strict_threads
607 documentation. Closes: #2052.
609 * doc/manual.xml.head: Add a push example. Closes: #1591.
611 2005-09-04 19:46:26 Rupert Levene <rupert@levene.dyndns.org> (brendan)
613 * doc/manual.xml.head: Mention $include when describing how mutt
614 prepares message replies. Closes: #1471.
616 2005-09-04 19:28:19 Dale Woolridge (brendan)
618 * pattern.c, protos.h, parse.c: Unfold message headers before
619 performing ~h search. Closes: #1865.
621 2005-09-04 18:01:57 Zardoz@users.sourceforge.net (brendan)
623 * keymap.c: Teach keymap.c about KEY_NEXT. Closes: #1588.
625 2005-09-04 06:57:04 Alain Bench <veronatif@free.fr> (brendan)
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.
631 * curs_main.c, pattern.c: Allow empty limits, and limits in
632 empty mailboxes. Closes: #1853, #1906.
634 2005-09-03 23:22:31 Brendan Cully <brendan@kublai.com> (brendan)
636 * send.c, attach.c: Note when mutt_edit_attachment fails and
637 display error instead of prompting to abort an unmodified
640 2005-09-03 19:41:53 Alain Bench <veronatif@free.fr> (brendan)
642 * contrib/gpg.rc: One should let GnuPG charset be automatically
643 infered from whatever current locale, without hardcoding.
645 2005-09-03 04:34:25 Brendan Cully <brendan@kublai.com> (brendan)
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
651 2005-09-02 18:50:34 Brendan Cully <brendan@kublai.com> (brendan)
653 * doc/manual.sgml.head, doc/manual.sgml.tail, doc/manual.xml.head,
654 doc/manual.xml.tail, doc/Makefile.in: Rename manual.sgml.*
657 2005-09-02 18:18:19 Alain Bench <veronatif@free.fr> (brendan)
659 * keymap.c: Allow non-ascii characters in push arguments. Closes:
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:
667 2005-09-01 17:07:14 Brendan Cully <brendan@kublai.com> (brendan)
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.
672 * doc/chunk.xsl, doc/html.xsl: Docbook support files, dropped
673 in the initial commit.
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.
679 2005-08-30 21:34:36 Lars Hecking <lhecking@users.sourceforge.net>
682 * configure.in: Don't define domain="no" when configured
683 --without-domain. Closes: #2046.
685 2005-08-24 15:17:43 Brendan Cully <brendan@kublai.com> (brendan)
687 * pgp.c: Don't treat PGP inline signature verification errors
690 2005-08-22 20:30:11 Brendan Cully <brendan@kublai.com> (brendan)
692 * pgp.c: Pause after error message if PGP decode fails, in case
693 mutt_copy_message overwrites. Real error handling cleanup will
696 * pgp.c: Don't attempt to manipulate null pgp output file handles.
698 2005-08-16 18:10:11 Paul Walker <paul@black-sun.demon.co.uk> (brendan)
700 * doc/manual.sgml.head, doc/mutt.man, main.c: -D dumps to stdout,
703 2005-08-15 08:10:48 Thomas Roessler <roessler@does-not-exist.org>
706 * po/id.po: Fix \n mismatch.
708 2005-08-15 08:07:36 Ronny Haryanto <ronnylist@haryan.to> (roessler)
712 2005-08-15 08:06:40 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
716 2005-08-14 21:32:17 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
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.
723 2005-08-14 12:28:52 Roland Rosenfeld <roland@spinnaker.de> (roessler)
727 2005-08-14 02:22:47 Bernd Ahlers <bernd@ba-net.org> (brendan)
729 * cryptglue.c, mutt_sasl.c, smime.c: Fix some S/MIME spelling
732 2005-08-12 23:06:25 Brendan Cully <brendan@kublai.com> (brendan)
734 * mutt_ssl_gnutls.c: Turn off input buffering for gnutls SSL
735 certificate menu, as we do in the openssl version.
737 * imap/auth_sasl.c: Override SASL initial response if the server
738 spoke first in its continuation response. Closes: #2034.
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.
744 2005-08-12 12:52:11 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
749 2005-08-12 07:49:37 Vincent Lefevre <vincent@vinc17.org> (roessler)
753 2005-08-12 03:57:16 Brendan Cully <brendan@kublai.com> (brendan)
755 * configure.in: Force configure to depend on VERSION. That's
756 been bugging me for a while.
758 2005-08-11 21:46:26 roessler (roessler)
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
767 2005-08-11 21:22:41 Thomas Roessler <roessler@does-not-exist.org>
770 * Makefile.am, VERSION, reldate.h: Fix Makefile.am.
772 2005-08-11 21:16:38 Brendan Cully <brendan@kublai.com> (brendan)
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.
781 2005-08-11 21:08:55 Thomas Roessler <roessler@does-not-exist.org>
784 * pgp.c: Fix verification of clearsigned PGP messages.
785 (debugged on IRC, mostly by Brendan)
787 2005-08-11 02:15:14 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
790 * configure.in: Don't test against nonexistent cache
791 variable. Spotted by Torsten Veller.
793 2005-08-11 01:44:49 Brendan Cully <brendan@kublai.com> (brendan)
795 * mutt_sasl.c: Silence some compiler warnings.
797 2005-08-09 20:13:03 Brendan Cully <brendan@kublai.com> (brendan)
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.
805 * doc/manual.sgml.head: Replace free ~ with ˜. Closes:
808 * pgp.c: Move pgp failure check inside the if (invoke pgp)
809 block. Should really Close: 2032.
811 * pgp.c: Don't ftell pgp output file if there isn't one. Closes:
814 2005-08-09 16:24:15 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
817 * crypt-gpgme.c: Improve translatability of crypt-gpgme. Closes:
820 2005-08-09 16:10:40 Mads Martin Joergensen <mmj@suse.de> (brendan)
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.
826 2005-08-08 18:59:43 Brendan Cully <brendan@kublai.com> (brendan)
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 ())...
835 * main.c: Document -d option in mutt -h output. Closes #2027.
837 * init.h: Remove undefined reference to unmailboxes
838 command. Closes #2028.
840 * imap/imap.c: Fix edge case where we might have to wait two
841 timeouts to check for IMAP mail.
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
848 * imap/imap.c: If imap_check_subscribed is set, mailbox or
849 unmailbox folders in response to subscribe/unsubscribe commands
852 2005-08-07 23:52:08 Brendan Cully <brendan@kublai.com> (brendan)
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
859 * browser.c: Avoid a segfault attempting to browse an invalid
862 * imap/imap.c: Extend IMAP host completion to complete over open
863 connections. Next up: account and folder hooks.
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.
870 * account.c, curs_lib.c, protos.h: Reuse mutt_get_field for
871 mutt_get_field_unbuffered.
873 2005-08-07 06:20:37 Anders Helmersson
874 <anders.helmersson.utsikt@wasadata.net> (brendan)
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.
883 2005-08-07 04:58:12 Brendan Cully <brendan@kublai.com> (brendan)
885 * account.c, curs_lib.c, protos.h: Make username prompts
886 unbuffered like password prompts are (no more folder-hook push
889 2005-08-06 22:20:55 Brendan Cully <brendan@kublai.com> (brendan)
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.
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.
902 * imap/browse.c: Kill a warning.
904 * init.c: Use isalnum instead of isalpha when parsing unbraced
905 environment variable names, per tamo's suggestion. Closes #2022.
907 2005-08-05 02:16:46 Brendan Cully <brendan@kublai.com> (brendan)
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.
914 2005-08-04 01:15:52 brendan (brendan)
916 * compose.c: Don't unlink non-mutt files that would have been
917 unlinked on send if the message is cancelled.
919 2005-08-03 15:34:14 Brendan Cully <brendan@kublai.com> (brendan)
921 * account.c: Fix C precedence buglet in getlogin preventing it
922 from actually calling getuser.
924 * mutt_ssl.c: Don't double-free X509 certificates. This patch
925 looks wrong, but it isn't.
927 2005-08-02 18:15:33 Brendan Cully <brendan@kublai.com> (brendan)
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
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.
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.
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'.
947 * pgp.c: Forget passphrase on PGP/inline decryption error,
948 and improve status line messages.
950 * configure.in: Make $docdir relative to $prefix, like the
953 * contrib/Makefile.in, doc/Makefile.in: Be more selective about
954 what to remove during uninstall. (closes #1625)
956 * pgp.c: Also forget passphrase when encrypt fails, if
957 signing. (closes #1025 again)
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)
963 * compose.c: Don't unlink attachments that you've decided not
964 to send. (closes #1328)
966 * pgp.c: Bump up size of PgpPass to 1024 from 256. Seems crazy,
967 but it's harmless and it (closes #1207).
969 * account.c: Fix password prompt for POP (more authentication
972 2005-08-01 22:37:22 Brendan Cully <brendan@kublai.com> (brendan)
974 * doc/manual.sgml.head: Document <backtab> key.
976 * pgp.c: Automatically forget PGP passphrase on sign or decrypt
977 error. (closes #1025)
979 * pgp.c: Display "successfully decrypted" message instead of
980 nothing. Superseded by signature verification.
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).
986 * Makefile.am: Install system muttrc from the build directory,
987 not the source directory.
989 * mbox.c: Restore Sort immediately after sorting by mailbox
990 order in mbox_sync_mailbox. (closes #972)
992 * doc/Makefile.in, doc/mutt.man: Insert compile-time paths to
993 system resources into mutt.man. (closes #854)
995 * commands.c, protos.h: Report errors occuring in
996 _mutt_save_message. (closes #847)
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.
1003 * mx.c: Report error creating FCC when writing to IMAP
1004 server. Addresses #423.
1006 * init.c: complete :set mbox_type=<tab>. (closes #1649)
1008 2005-07-30 04:40:45 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
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)
1016 2005-07-30 04:13:07 Vincent Lefevre <vincent@vinc17.org> (brendan)
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
1025 2005-07-30 03:59:04 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
1028 * recvattach.c: Don't refuse to delete attachments just because a
1029 message has been checked for "traditional" PGP encoding. (closes
1032 2005-07-29 18:05:50 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
1035 * init.c: "nospam foo" causes a segv if you have not set any
1036 "spam", because of a null pointer dereference.
1038 2005-07-29 06:45:14 Brendan Cully <brendan@kublai.com> (brendan)
1040 * mutt_ssl_gnutls.c: Tweak a poorly-worded error message in the
1041 gnutls glue, pointed out by Vincent Lefevre.
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.
1047 2005-07-28 20:42:45 ttakah@lapis.plala.or.jp (roessler)
1049 * crypt-gpgme.c: Fix mutt/2004; S/MIME user interface differences
1050 between GPGME and classic.
1052 2005-07-28 19:47:40 Brendan Cully <brendan@kublai.com> (brendan)
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.
1059 2005-07-27 15:08:43 Vincent Lefevre <vincent@vinc17.org> (brendan)
1061 * crypt-gpgme.c: Correct two typos in GPGME error messages.
1063 2005-07-27 05:53:27 Brendan Cully <brendan@kublai.com> (brendan)
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)
1069 * mutt_ssl_gnutls.c: Silence some harmless warnings. Also,
1070 one day -pedantic is going to get held up on the causeway.
1072 * imap/command.c: More fiddling with fatal state handling. Not
1073 tested, and probably as wrong as what was already there.
1075 * muttlib.c: Rework mutt_save_confirm to support confirmappend
1076 with IMAP mailboxes. I hope I got all cases right.
1078 2005-07-26 23:57:38 Brendan Cully <brendan@kublai.com> (brendan)
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.
1084 2005-07-26 18:45:01 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
1087 * crypt-gpgme.c, mutt_ssl_gnutls.c, po/POTFILES.in: Partial
1088 application of Tamo's translation patch for gpgme and gnutls.
1090 2005-07-26 16:44:20 Brendan Cully <brendan@kublai.com> (brendan)
1092 * imap/imap.c: Don't check for the existence of a mailbox we're
1093 already in when appending. (closes #1842)
1095 2005-07-26 16:40:16 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
1098 * init.h: Return $menu_move_off default to status quo ante.
1100 * init.h: hcache spelling fixes
1102 2005-07-26 16:37:28 Tamotsu Takahashi <ttakah@lapis.plala.or.jp>
1105 * enter.c: Introduce fall-back from complete-query to complete
1106 for the edit menu, so 'bind editor <tab> complete-query'
1109 2005-07-26 06:14:34 "Brent J. Nordquist" <brent@nordist.net> (brendan)
1111 * doc/manual.sgml.head: Correct a couple of typos (and change
1112 ‐ to -: although the text version of the manual renders
1113 ‐, the web version does not).
1115 2005-07-26 05:58:29 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
1118 * pattern.c: Interpret an empty limit as a request to cancel
1119 the current limit. (Closes #1854)
1121 2005-07-26 05:28:02 Brendan Cully <brendan@kublai.com> (brendan)
1123 * mutt_ssl.c: Don't offer to save expired or not-yet-valid
1124 certificates. Closes #1943 as a side-effect.
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)
1130 2005-07-26 03:09:55 Ralf Wildenhues <wildenhues@ins.uni-bonn.de>
1133 * mbyte.c, mutt_socket.c: There are some functions without ANSI
1134 prototypes left in mutt-owned sources.
1136 2005-07-25 20:07:23 Brendan Cully <brendan@kublai.com> (brendan)
1138 * init.h: Update _MAKEDOC macro so that the documentation includes
1141 2005-07-25 15:48:36 Thomas Roessler <roessler@does-not-exist.org>
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.
1147 2005-07-25 04:56:38 brendan (brendan)
1149 * imap/message.c: Indentation, mostly
1151 2005-07-25 04:37:20 Brendan Cully <brendan@kublai.com> (brendan)
1153 * imap/message.c: Minor cosmetic cleanup (fewer #ifdef HCACHE
1156 2005-07-25 04:31:51 brendan (brendan)
1158 * muttlib.c: Suppress a printf format warning
1160 2005-07-24 18:33:31 Brendan Cully <brendan@kublai.com> (brendan)
1162 * muttlib.c: Typo in last commit.
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.
1170 2005-07-24 18:18:29 brendan (brendan)
1172 * imap/util.c: Revert Glanzmann's imap_parse_mailbox patch.
1174 2005-07-24 16:53:59 Thomas Roessler <roessler@does-not-exist.org>
1177 * thread.c: Try to fix threading bug triggered by duplicate
1180 2005-07-24 16:51:38 Cedric Duval <cedricduval+web@free.fr> (brendan)
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.
1186 2005-07-24 16:12:12 Paul Walker <paul@black-sun.demon.co.uk> (roessler)
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,
1194 2005-07-24 15:46:26 Thomas Roessler <roessler@does-not-exist.org>
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.
1203 * recvattach.c, smime.c: Fix S/MIME segmentation fault. Bug
1204 reported by Mads Martin Joergensen; part fixed by Brendan Cully.
1206 2005-07-24 08:59:44 Brendan Cully <brendan@kublai.com> (brendan)
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.
1212 2005-07-23 23:35:17 Byrial Jensen <byrial@image.dk> (brendan)
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>.
1218 2005-07-17 00:43:05 Brendan Cully <brendan@kublai.com> (brendan)
1220 * account.c: Don't dereference null ImapUser in new getlogin
1223 2005-07-15 07:29:37 Vincent Lefevre <vincent@vinc17.org> (brendan)
1225 * po/fr.po: PO update 20050613.
1227 2005-07-06 23:49:08 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
1230 * BEWARE: this fixes a little typo.
1232 2005-07-06 21:03:00 Brendan Cully <brendan@kublai.com> (brendan)
1234 * hcache.c: Apply Aaron Crane's function pointer bandaid to the
1237 2005-06-28 19:26:54 Brendan Cully <brendan@kublai.com> (brendan)
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).
1246 2005-06-24 22:32:38 Sébastien Hinderer
1247 <Sebastien.Hinderer@libertysurf.fr> (brendan)
1249 * crypt.c: Remove a warning about unused variable 'now' in
1250 crypt_valid_passphrase
1252 2005-06-22 01:46:49 Sébastien Hinderer
1253 <Sebastien.Hinderer@libertysurf.fr> (brendan)
1255 * doc/devel-notes.txt: This patch fixes two small typos in
1258 2005-06-18 04:54:39 Brendan Cully <brendan@kublai.com> (brendan)
1260 * main.c: Update copyright dates according to latest activity
1263 2005-06-12 18:28:29 Tamotsu Takahashi <ttakah@lapis.plala.or.jp>
1266 * menu.c: Fix background colors for $arrow_cursor.
1268 2005-06-12 18:24:31 Thomas Roessler <roessler@does-not-exist.org>
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>.
1275 2005-04-10 09:37:51 Johan Svedberg <johan@svedberg.pp.se> (roessler)
1279 2005-04-03 00:14:51 Daniel Jacobowitz <dan@debian.org> (brendan)
1281 * imap/imap.c, imap/imap_private.h, imap/message.c: Synchronise
1282 message flags before moving messages.
1284 2005-03-31 04:55:09 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
1287 * mh.c: Another hcache cygwin portability fix.
1289 2005-03-23 10:51:11 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
1292 * init.h, mh.c, mutt.h: Maildir header cache.
1294 2005-03-22 19:58:15 Horst Schirmeier <horst@schirmeier.com> (roessler)
1296 * Makefile.am: Use install-exec-hook install of
1299 2005-03-22 19:53:49 Ronny Haryanto <ronnylist@haryan.to> (roessler)
1303 2005-03-22 19:49:31 René Clerc <rene@clerc.nl> (roessler)
1307 2005-03-22 19:48:35 Roland Rosenfeld <roland@spinnaker.de> (roessler)
1311 2005-03-22 19:46:59 Paul Walker <paul@black-sun.demon.co.uk> (roessler)
1313 * init.c, init.h: remove some unused functions.
1315 2005-03-22 19:43:13 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
1319 2005-03-22 03:40:54 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
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.
1326 Edited for correctness.
1328 2005-03-17 09:30:06 Pawel Dziekonski <pawel.dziekonski@pwr.wroc.pl>
1333 2005-03-16 07:01:59 Brendan Cully <brendan@kublai.com> (brendan)
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.
1339 * configure.in, doc/Makefile.in, hcache.c, Makefile.am: Various
1340 cygwin portability fixes
1342 2005-03-15 04:40:40 Brendan Cully <brendan@kublai.com> (brendan)
1344 * crypthash.h: Don't define uint32_t anywhere but in
1345 config.h. Spotted by Alain Bench.
1347 2005-03-13 16:35:35 roessler (roessler)
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
1356 2005-03-13 16:29:09 Morten Bo Johansen <mojo@mbjnet.dk> (roessler)
1360 2005-03-05 18:15:20 Christoph Ludwig
1361 <cludwig@cdc.informatik.tu-darmstadt.de> (roessler)
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*).
1367 2005-03-05 07:10:57 brendan (brendan)
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.
1376 2005-03-01 15:53:25 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
1380 2005-03-01 15:52:33 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
1383 * init.h: This is a spelling fix supplied by Cameron Simpson.
1385 2005-02-28 18:33:45 Mads Martin Joergensen <mmj@suse.de> (roessler)
1387 * curs_main.c: Fix a crash.
1389 2005-02-28 15:15:23 Christoph Berg <cb@df7cb.de> (roessler)
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).
1398 2005-02-28 14:37:09 Udo Schweigert <mutt@cert.siemens.de> (roessler)
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.
1404 2005-02-27 03:18:23 Brendan Cully <brendan@kublai.com> (brendan)
1406 * imap/message.c: Turn brain back on before committing patches
1407 (that modification I made to APPEND was bogus).
1409 2005-02-27 02:44:45 Dan Hopper <ku4nf@austin.rr.com> (brendan)
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).
1415 2005-02-21 04:42:34 Alain Bench <messtic@oreka.com> (roessler)
1417 * parse.c, pgp.c, sendlib.c: Bcc should be RFC2047-encoded, too.
1419 2005-02-19 16:00:24 Thomas Roessler <roessler@does-not-exist.org>
1422 * sendlib.c: Fix Debian 295528.
1424 2005-02-17 03:33:00 Brendan Cully <brendan@kublai.com> (brendan)
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).
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
1435 2005-02-16 09:34:06 ta_panta_rei <7vvtch802@sneakemail.com> (roessler)
1439 2005-02-16 08:48:41 Ronny Haryanto <ronnylist@haryan.to> (roessler)
1443 2005-02-15 19:28:24 Thomas Roessler <roessler@does-not-exist.org>
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.
1450 2005-02-15 19:03:51 Ivan Vilata i Balaguer <ivan@selidor.net>
1455 2005-02-14 08:48:43 Vincent Lefevre <vincent@vinc17.org> (roessler)
1459 2005-02-13 17:37:31 Roland Rosenfeld <roland@spinnaker.de> (roessler)
1463 2005-02-13 09:53:07 Thomas Roessler <roessler@does-not-exist.org>
1466 * Makefile.am: Include crypt-gpgme.h with the distribution.
1468 2005-02-13 00:25:37 Brendan Cully <brendan@kublai.com> (brendan)
1470 * configure.in, m4/gettext.m4, m4/iconv.m4: Use AC_HELP_STRING
1471 to pretty print configure --help screen, with mixed results.
1473 2005-02-12 21:04:22 Brendan Cully <brendan@kublai.com> (brendan)
1475 * Makefile.am, imap/Makefile.am: Require at least automake 1.6
1477 2005-02-12 20:56:36 roessler (roessler)
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
1486 2005-02-12 20:46:48 Vincent Lefevre <vincent@vinc17.org> (roessler)
1490 2005-02-12 20:45:36 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
1494 2005-02-12 20:20:42 Thomas Roessler <roessler@does-not-exist.org>
1497 * configure.in: Give people more time to profile the inode
1498 sorting code; disabled by default for now.
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.
1505 2005-02-12 19:54:51 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
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.
1512 2005-02-12 19:52:28 Thomas Roessler <roessler@does-not-exist.org>
1515 * charset.c, mbyte.c: Recognize euc-jp-ms. MORIYAMA Masayuki
1516 by way of TAKAHASHI Tamotsu.
1518 2005-02-12 19:38:14 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
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).
1525 * editmsg.c: Partially fix debian bug #275060 (editing a message
1526 in a mbox loses its flags).
1528 * TODO: We have $include_onlyfirst.
1530 2005-02-12 19:28:26 TAKIZAWA Takashi <taki@luna.email.ne.jp> (roessler)
1532 * muttlib.c, pager.c: column-length and byte-length are different
1534 2005-02-12 19:19:25 Derek Martin <invalid@pizzashack.org> (roessler)
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.
1541 2005-02-12 19:12:40 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
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
1549 2005-02-11 04:12:03 Brendan Cully <brendan@kublai.com> (brendan)
1551 * configure.in, m4/libgnutls.m4, mutt_ssl_gnutls.c: autoconf
1552 support for gnutls using a slightly modified version of gnutls'
1555 * globals.h, init.h: Only enable ssl_client_cert for openssl
1556 (spotted by Adeodato).
1558 2005-02-09 09:05:38 Thomas Roessler <roessler@does-not-exist.org>
1561 * pattern.c: Don't crash in mutt_pattern_exec when h->env is NULL.
1563 2005-02-08 17:23:50 TAKAHASHI Tamotsu <tamo@momonga-linux.org>
1566 * init.h, mutt.h, mutt_idna.c: Make IDN decoding optional.
1568 2005-02-05 14:11:36 Thomas Roessler <roessler@does-not-exist.org>
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.
1575 2005-02-04 16:54:13 Brendan Cully <brendan@kublai.com> (brendan)
1577 * Makefile.am: Add smime_keys to EXTRA_SCRIPTS (for make dist).
1579 2005-02-04 12:56:28 Tamotsu Takahashi <ttakah@lapis.plala.or.jp>
1582 * Makefile.am: http://bugs.guug.de/db/17/1769.html This is
1583 necessary for FreeBSD.
1585 2005-02-03 19:46:53 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
1588 * hcache.c: this is a fix for hcache.c infrastructure which is
1589 about wrongly calculate unique id
1591 2005-02-03 18:44:27 Thomas Roessler <roessler@does-not-exist.org>
1594 * pgp.c: Fix PGP clear signature handling.
1596 2005-02-03 17:01:44 Brendan Cully <brendan@kublai.com> (brendan)
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
1622 2005-02-01 03:36:39 Brendan Cully <brendan@kublai.com> (brendan)
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.
1632 2005-01-31 02:40:14 brendan (brendan)
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
1640 2005-01-29 19:15:07 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
1643 * hcache.c: - make hcache.c conform to mutt codingstyle - use $Id$
1644 CVS keyword instead of %K% BitKeeper keyword
1646 2005-01-28 16:40:33 Thomas Roessler <roessler@does-not-exist.org>
1649 * pgp.c: Adeotato points out that feof() only works after a read.
1650 So, we now check for an unsuccessful fgetc().
1652 2005-01-28 14:50:31 Paul Walker <paul@black-sun.demon.co.uk> (roessler)
1654 * signal.c: Trigger window resizing code when waking up from
1657 2005-01-28 14:09:08 René Clerc <rene@clerc.nl> (roessler)
1661 2005-01-28 13:17:22 Werner Koch <wk@gnupg.org> (roessler)
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/.
1668 2005-01-28 13:00:36 Adeodato Simó <asp16@alu.ua.es> (roessler)
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.
1674 2005-01-28 10:01:30 roessler (roessler)
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
1683 2005-01-27 20:52:13 Thomas Roessler <roessler@does-not-exist.org>
1686 * main.c: Add USE_INODESORT to main.c's option dump.
1688 2005-01-27 20:38:02 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
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?."
1698 2005-01-27 20:26:52 Thomas Roessler <roessler@does-not-exist.org>
1701 * pgp.c: Return an error in pgp_decrypt_part when the PGP output
1704 2005-01-27 20:17:46 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
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:
1711 macro index y "<sync-mailbox><change-folder>?" macro pager y
1712 "<sync-mailbox><change-folder>?"
1714 2005-01-27 19:34:50 David Shaw <dshaw@jabberwocky.com> (roessler)
1716 * pgp.c: Detect end of PGP armor header when a line is
1719 2005-01-27 19:18:15 Thomas Roessler <roessler@does-not-exist.org>
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().
1727 2005-01-27 19:00:59 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
1730 * curs_lib.c: Add terminal newline when it lacks after editing
1731 a message. Originally from TAKIZAWA Takashi.
1733 2005-01-27 18:58:14 Thomas Roessler <roessler@does-not-exist.org>
1736 * Makefile.am: Include mutt_ssl_gnutls.c with the distribution.
1738 2005-01-27 18:54:24 Marco d'Itri <md@Linux.IT> (roessler)
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.
1744 2005-01-27 18:48:41 Bill Nottingham <notting@redhat.com> (roessler)
1746 * mutt_sasl.c: With SASL, expect the server to prompt for
1747 additional auth data if we have some to send (#129961, upstream
1750 * contrib/sample.muttrc: Changes the sample.muttrc highlight to
1751 catch https URLs as well.
1753 * color.c, main.c: Support for the "default" color in Slang.
1755 2005-01-27 18:45:37 Florian Weimer <fw@deneb.enyo.de> (roessler)
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.)
1762 2005-01-27 18:28:42 Marco d'Itri <md@Linux.IT> (roessler)
1764 * pgp.c: Improved good signature check.
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)
1771 * pgpewrap.c: Don't segfault when invoked without any arguments.
1773 * contrib/gpg.rc, pgp.c: Evaluate gpg's machine-parseable status
1776 * smime_keys.pl: Add some sanity checks to smime_keys.pl.
1778 * contrib/gpg.rc: A gpg command line contains both --verbose
1779 and --no-verbose, remove the first.
1781 2005-01-26 14:33:08 Thomas Roessler <roessler@does-not-exist.org>
1784 * status.c: And, thinking about it further, this should just be
1785 an empty string, not "(null)".
1787 * status.c: The last Context->pattern fix was still crap.
1788 Ooooops. (Thanks Ralf.)
1790 2005-01-26 13:36:44 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
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:
1797 2005-01-26 12:37:38 Ralf Wildenhues <wildenhues@ins.uni-bonn.de>
1800 * addrbook.c, browser.c, commands.c, compose.c, imap/utf7.c:
1801 Make some functions static.
1803 * imap/command.c, imap/message.c: Fix some printf arguments.
1805 2005-01-26 12:21:46 Thomas Roessler <roessler@does-not-exist.org>
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>.
1812 2005-01-17 02:24:49 Brendan Cully <brendan@kublai.com> (brendan)
1814 * cvslog2changelog.pl: cvs log emits a timezone after the hour,
1815 at least here. Adjust date regexp to handle that case.
1817 2005-01-15 17:45:01 Adeodato Simó <asp16@alu.ua.es> (brendan)
1819 * po/cs.po: Major translation updates forgotten in mutt-po.
1820 (I missed cs in the last commit).
1822 2005-01-15 08:01:35 Brendan Cully <brendan@kublai.com> (brendan)
1824 * Makefile.am: Update commit targets to work when builddir !=
1827 2005-01-15 07:43:30 Adeodato Simó <asp16@alu.ua.es> (brendan)
1829 * po/sv.po, po/ca.po, po/de.po, po/it.po: i18n updates.
1831 * doc/manual.sgml.head, doc/mutt.man, doc/muttrc.man.head,
1832 init.h: Sundry documentation nits fixed. Debian #210679, #254294,
1835 2005-01-11 12:15:13 Thomas Roessler <roessler@does-not-exist.org>
1838 * doc/manual.sgml.head, doc/muttrc.man.head: Document send2-hook.
1840 * send.c: send2-hook should also be executed after the first
1841 time the message is edited by the user.
1843 2005-01-09 15:35:51 Thomas Roessler <roessler@does-not-exist.org>
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.
1850 2004-12-21 09:46:24 Thomas Roessler <roessler@does-not-exist.org>
1853 * pgp.c: Fix Debian #275188.
1855 2004-12-07 19:50:04 Thomas Roessler <roessler@does-not-exist.org>
1858 * compose.c, hook.c, init.c, init.h, mutt.h, send.c: Add
1859 send2-hook and fix alternates handling.
1861 2004-11-19 16:16:51 René Clerc <rene@clerc.nl> (roessler)
1863 * doc/manual.sgml.tail, doc/manual.sgml.head: Document
1866 2004-11-08 08:43:17 Ralf Wildenhues <wildenhues@ins.uni-bonn.de>
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.
1874 * imap/message.c: There's a size_t in imap_append_message not
1875 printed out portably.
1877 2004-11-02 13:30:58 Thomas Roessler <roessler@does-not-exist.org>
1880 * copy.h: Fix flag confusion. Noted by Vincent Lefevre.
1882 2004-10-30 21:59:00 Thomas Roessler <roessler@does-not-exist.org>
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.
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>.
1894 2004-09-29 11:27:33 Thomas Roessler <roessler@does-not-exist.org>
1897 * lib.c: Fix mutt_unlink race condition for systems without
1898 O_NOFOLLOW. Noted by Jarno Huuskonen <Jarno.Huuskonen@uku.fi>.
1900 2004-09-07 08:09:39 Matthias Andree <matthias.andree@gmx.de> (roessler)
1902 * prepare: Fix parameter passing.
1904 2004-08-31 15:41:03 Thomas Roessler <roessler@does-not-exist.org>
1907 * configure.in: Add AC_GNU_SOURCE.
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.
1913 2004-08-30 20:10:10 Brendan Cully <brendan@kublai.com> (roessler)
1915 * compose.c: Only print additional information related to PGP
1916 in case the current message is indeed to be encrypted/signed
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.
1926 2004-08-30 20:03:35 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
1929 * init.c: Fix a memory leak in the generic spam detection code.
1931 * muttlib.c, protos.h: This wipes duplicated code, which I
1932 introduced a while ago.
1934 2004-08-30 19:47:47 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
1939 2004-08-21 07:35:16 Ivan Vilata i Balaguer <ivan@selidor.net>
1944 2004-08-17 16:06:48 René Clerc <rene@clerc.nl> (roessler)
1948 2004-08-17 15:56:23 Thomas Roessler <roessler@does-not-exist.org>
1951 * configure.in, configure.in: Check for ssize_t.
1953 2004-08-17 15:25:31 Ronny Haryanto <ronnylist@haryan.to> (roessler)
1955 * po/id.po: Corrected update.
1959 2004-08-17 15:22:25 Vincent Lefevre <vincent@vinc17.org> (roessler)
1963 2004-08-17 13:42:01 Johan Svedberg <johan@svedberg.pp.se> (roessler)
1967 2004-08-16 21:37:43 Adeodato Simó <asp16@alu.ua.es> (roessler)
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.
1973 2004-08-16 21:36:38 Brendan Cully <brendan@kublai.com> (roessler)
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
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
1987 2004-08-16 21:34:22 Moritz Schulte <moritz@g10code.com> (roessler)
1989 * compose.c: Only print "Encrypt with" field in case the used
1990 S/MIME modules supports this feature.
1992 2004-08-16 21:33:35 Pawel Dziekonski <dzieko@pwr.wroc.pl> (roessler)
1996 2004-08-11 12:31:21 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
1999 * imap/imap.c: Fix two IMAP memory leaks.
2001 * imap/imap.c, imap/imap.h: Remove imap_close_connection.
2003 * menu.c: Fix a memory leak in mutt_menuDestroy.
2005 2004-08-08 16:21:16 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
2008 * ChangeLog, muttlib.c, protos.h: Fix a memory leak.
2010 2004-08-08 16:19:15 Thomas Roessler <roessler@does-not-exist.org>
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.
2017 * Makefile.am, crypthash.h, md5.h, sha1.h: Fix uint32_t
2018 portability problem. Reported by Steve Kennedy.
2020 2004-08-07 05:23:33 Johan Svedberg <johan@svedberg.pp.se> (roessler)
2024 2004-08-02 08:03:46 Nathan Dushman <nhd+mutt@andrew.cmu.edu> (roessler)
2026 * imap/command.c: Fix the improvement to address #1655.
2028 2004-07-22 01:10:55 Brendan Cully <brendan@kublai.com> (roessler)
2030 * imap/message.c: Quick fix for IMAP breakage.
2032 2004-07-21 22:15:40 Nathan Dushman <nhd+mutt@andrew.cmu.edu> (roessler)
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.
2037 2004-07-20 09:00:50 Pawel Dziekonski <dzieko@pwr.wroc.pl> (roessler)
2041 2004-07-20 08:17:21 Thomas Roessler <roessler@does-not-exist.org>
2044 * imap/message.c, mutt.h, parse.c, send.c, url.c: Use List-Post
2045 headers when doing list-reply.
2047 2004-07-19 21:44:23 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
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.)
2054 2004-07-19 21:41:43 David Champion <dgc@uchicago.edu> (roessler)
2056 * mbox.c, mh.c, pgp.c, sendlib.c: Fix some compiler warnings.
2058 2004-07-19 21:39:28 Adeodato Simó <asp16@alu.ua.es> (roessler)
2060 * doc/manual.sgml.head: Fixing a missing newline.
2062 2004-07-19 21:36:46 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
2065 * Makefile.am: Fix IMAP breakage.
2067 2004-07-15 08:08:32 David Champion <dgc@uchicago.edu> (roessler)
2069 * doc/manual.sgml.head, init.c, init.h, mutt.h: v3 of the generic
2070 spam detection patch.
2072 2004-07-14 05:58:30 Moritz Schulte <moritz@g10code.com> (roessler)
2074 * pgp.c: Do not forget to handle special-case for gpg-agent.
2076 2004-07-14 05:55:40 Thomas Roessler <roessler@does-not-exist.org>
2079 * ChangeLog: Fix an earlier commit message.
2081 2004-07-14 05:45:18 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
2084 * browser.c: Fix Debian#237426. (Experimental.)
2086 2004-07-14 05:39:23 Thomas Roessler <roessler@does-not-exist.org>
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.
2093 2004-07-14 05:19:15 Elmar Hoffmann <mutt-dev-ml@elho.net> (roessler)
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.
2101 2004-07-14 05:07:18 Thomas Roessler <roessler@does-not-exist.org>
2104 * mh.c: Some eye-candy during the delayed parsing of maildir
2107 2004-07-14 04:50:19 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
2110 * init.h, sort.h: Hack to fix $sort_browser documentation.
2112 * copy.c, copy.h, handler.c, init.h, mutt.h, send.c:
2113 $include_onlyfirst, again.
2115 2004-07-14 04:34:07 Thomas Roessler <roessler@does-not-exist.org>
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).
2123 2004-07-14 04:16:58 ttakah@lapis.plala.or.jp (roessler)
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.
2130 2004-07-12 13:35:27 Thomas Roessler <roessler@does-not-exist.org>
2133 * pager.c: The limitations for OP_MAIL and OP_RECALL should
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
2142 2004-07-11 16:25:00 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
2145 * pager.c: Fix #1882.
2147 2004-06-27 13:54:51 Thomas Roessler <roessler@does-not-exist.org>
2150 * postpone.c: Experimental code for #1910.
2152 2004-06-26 08:45:29 Thomas Roessler <roessler@does-not-exist.org>
2155 * commands.c: Fix #1909.
2157 2004-06-23 08:09:43 Thomas Roessler <roessler@does-not-exist.org>
2160 * pgp.c: Zero out the PGP passphrase before asking for a new one.
2162 2004-06-17 20:39:20 Thomas Roessler <roessler@does-not-exist.org>
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.
2168 2004-06-17 20:36:13 Moritz Schulte <moritz@g10code.com> (roessler)
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
2181 * crypt-mod-pgp-classic.c, crypt-mod-smime-classic.c, crypt-mod.c,
2182 crypt-mod.h: New files.
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.
2215 2004-06-02 17:55:34 Alain Bench <veronatif@free.fr> (roessler)
2217 * parse.c: Fix #1759.
2219 2004-04-30 06:49:37 Urs Janßen <urs@tin.org> (roessler)
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.)
2224 2004-04-13 15:10:38 Brendan Cully <brendan@kublai.com> (roessler)
2226 * imap/message.c: Fix #1795
2228 2004-04-13 08:02:12 David Shaw <dshaw@jabberwocky.com> (roessler)
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."
2234 2004-04-12 21:43:33 Thomas Roessler <roessler@does-not-exist.org>
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>.
2241 2004-04-12 21:19:31 Dale Woolridge <dale-list-mutt-dev-2@woolridge.org>
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
2252 2004-04-12 20:37:19 Thomas Roessler <roessler@does-not-exist.org>
2255 * copy.c: Fix #1804.
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:
2262 message-hook '!(~g|~G) ~b"^-----BEGIN\ PGP\ (SIGNED\ )?MESSAGE"'
2263 \ "exec check-traditional-pgp"
2265 2004-04-12 19:53:29 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
2268 * doc/manual.sgml.head, init.h: Various documentation fixes,
2271 2004-04-12 19:47:59 Alain Bench <veronatif@free.fr> (roessler)
2273 * doc/mbox.man, doc/muttbug.man: Fix #1831, Debian#237827.
2275 2004-04-12 19:42:10 Joël Riou <joel.riou@normalesup.org> (roessler)
2277 * globals.h, init.c, init.h: Introduce config_charset.
2279 2004-04-12 19:37:59 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
2283 2004-04-12 19:37:23 Im Eunjea <eunjea@koru.org> (roessler)
2287 2004-04-12 19:34:45 Holger Weiss <lists@jhweiss.de> (roessler)
2289 * doc/manual.sgml.head, doc/muttrc.man.head, mutt.h, pattern.c:
2290 Unreferenced messages pattern: ~$
2292 2004-04-12 19:20:13 Paul WALKER <paul.walker@st.com> (roessler)
2294 * mutt_sasl.c: SASL2 needs errno.h.
2296 2004-04-12 19:17:32 Thomas Roessler <roessler@does-not-exist.org>
2299 * muttlib.c: Include the user ID with temporary file names.
2300 Suggested by eravin@panix.com in #1833.
2302 * doc/Makefile.in: Fix #1708 the brutal way, by installing
2303 multiple copies of the muttbug (pardon, flea) manual page.
2305 2004-04-12 18:56:18 Neil Brown <neilb@cse.unsw.edu.au> (roessler)
2307 * imap/auth_sasl.c: Fix Debian #206078, #214758; patch submitted
2308 by Artur Czechowski as #1845.
2310 2004-03-21 16:02:10 Ivan Vilata i Balaguer <ivan@selidor.net>
2315 2004-02-12 08:51:07 roessler (roessler)
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
2324 2004-02-12 08:46:17 Thomas Roessler <roessler@does-not-exist.org>
2327 * Makefile.am: (stable) Include regex.c and snprintf.c with
2330 2004-02-11 14:03:38 roessler (roessler)
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
2339 2004-02-11 10:07:17 Thomas Roessler <roessler@does-not-exist.org>
2342 * configure.in, menu.c: Backport an old bug fix, and make sure
2343 configure can be created on recent systems.
2345 2004-02-11 08:20:25 Mads Martin Joergensen <mmj@suse.de> (roessler)
2347 * init.c: Fix some warnings.
2349 2004-02-08 11:41:31 Edmund GRIMLEY EVANS <edmundo@rano.org> (roessler)
2351 * charset.c: Fix a CP1255/8-related problem that's caused by a
2354 2004-02-08 09:38:38 Thomas Roessler <roessler@does-not-exist.org>
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.
2362 2004-02-07 21:40:11 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
2367 2004-02-07 21:38:32 Juan Altmayer Pizzorno <juan@altmayer.com>
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.
2374 2004-02-07 21:36:41 David Yitzchak Cohen
2375 <lists+mutt_devs@bigfatdave.com> (roessler)
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.
2386 2004-02-05 14:17:25 Thomas Roessler <roessler@does-not-exist.org>
2389 * menu.c: Back out the patch for #1697.
2391 2004-02-02 18:17:46 Roland Rosenfeld <roland@spinnaker.de> (roessler)
2395 2004-02-02 10:26:14 Pawel Dziekonski <dzieko@pwr.wroc.pl> (roessler)
2399 2004-02-02 10:24:32 Im Eunjea <eunjea@koru.org> (roessler)
2403 2004-02-02 10:22:56 Vincent Lefevre <vincent@vinc17.org> (roessler)
2407 2004-02-01 18:26:13 roessler (roessler)
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
2416 2004-02-01 18:00:16 Mike Schiraldi <1074468571@schiraldi.org>
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.
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.
2429 2004-02-01 17:50:43 Luke Mewburn <luke@mewburn.net> (roessler)
2431 * buffy.c: Put a zero byte into the string, not into the pointer.
2433 2004-02-01 17:48:25 Dan Ohnesorg <Dan@ohnesorg.cz> (roessler)
2437 2004-02-01 17:45:33 Thomas Roessler <roessler@does-not-exist.org>
2440 * doc/manual.sgml.head: A cross-reference was missing.
2442 * doc/manual.sgml.head: Improve documentation of alterantes.
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
2449 2004-01-12 22:56:58 Christoph Ludwig
2450 <cludwig@cdc.informatik.tu-darmstadt.de> (roessler)
2452 * smime_keys.pl: Avoid a Perl warning.
2454 2004-01-12 20:24:09 Matt Kraai <kraai@ftbfs.org> (roessler)
2456 * doc/manual.sgml.head: Thanks. The patch is committed to
2459 2004-01-12 19:59:38 Thomas Roessler <roessler@does-not-exist.org>
2462 * crypt.c: Retainable PGP signatures were broken badly. #1757.
2464 2004-01-05 11:55:14 Robert Schiele <robert.schiele@t-online.de>
2467 * mutt_sasl.c: Back out part of the previous SASL/IPv6 patch
2468 due to portability issues.
2470 2004-01-04 11:10:21 Thomas Roessler <roessler@does-not-exist.org>
2473 * init.c: Strike that.
2475 * init.c: Fix a memory management error. Ouch.
2477 2004-01-04 10:55:20 René Clerc <rene@clerc.nl> (roessler)
2479 * init.h: Fix hide_missing / hide_limited documentation.
2481 2004-01-04 10:51:49 Thomas Roessler <roessler@does-not-exist.org>
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
2489 * po/ru.po: Argh, I shouldn't replace files by patches.
2491 2004-01-04 10:25:13 Cameron Patrick <cameron@patrick.wattle.id.au>
2494 * menu.c: Fix #1697 (Debian #219594.)
2496 2004-01-04 10:21:19 Roland Rosenfeld <roland@spinnaker.de> (roessler)
2500 2004-01-04 10:19:45 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
2505 2004-01-04 10:08:02 Pawel Dziekonski <dzieko@pwr.wroc.pl> (roessler)
2509 2004-01-04 10:03:46 Michael Elkins <me@sigpipe.org> (roessler)
2511 * send.c: Fix #1488 (Debian#1882526): Honor Reply-To while
2512 generating Mail-Followup-To headers.
2514 2004-01-04 09:59:42 Thomas Roessler <roessler@does-not-exist.org>
2517 * init.h: Fix #1738; documentation issue re $from, $use_from.
2519 2004-01-04 09:52:55 Michael Elkins <me@sigpipe.org> (roessler)
2521 * hook.c, send.c: Fix #1724, cannot use ~h pattern match with
2524 2004-01-04 09:49:23 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
2526 * pop.h, pop_lib.c: Attached patch provides support of STLS
2527 (STARTTLS) command in POP3 protocol.
2531 2004-01-04 09:45:05 Brendan Cully <brendan@kublai.com> (roessler)
2533 * imap/imap.c: Fix #1703.
2535 2004-01-04 09:42:35 Thomas Roessler <roessler@does-not-exist.org>
2538 * smime.c: Fix a NULL pointer deference noted by Will Fiveash
2539 <william.fiveash@sun.com>.
2541 2003-12-30 13:04:20 Thomas Roessler <roessler@does-not-exist.org>
2544 * commands.c, crypt.c, mutt.h, mutt_crypt.h, smime.c: Handle
2545 partially signed messages more reasonably. See #1743.
2547 2003-12-29 11:44:35 Alain Bench <veronatif@free.fr> (roessler)
2549 * commands.c: Fix #844.
2551 2003-12-29 11:37:41 Patrick Welche <prlw1@newn.cam.ac.uk> (roessler)
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.
2558 2003-12-17 17:42:02 Scott Koranda <skoranda@gravity.phys.uwm.edu>
2561 * crypt.c: pkcs7-signature wasn't recognized properly in one
2564 2003-12-17 08:46:50 Michael Elkins <me@sigpipe.org> (roessler)
2566 * rfc1524.c: Fix possible core dump in mailcap nametemplate
2569 2003-12-10 00:48:57 Thomas Roessler <roessler@does-not-exist.org>
2572 * thread.c: Avoid NULL pointer deference in threading code.
2574 2003-12-03 08:19:11 Alain Bench <veronatif@free.fr> (roessler)
2576 * pager.c: Fix 1716.
2578 2003-11-15 09:32:30 Velko Hristov <hristov@informatik.hu-berlin.de>
2583 2003-11-12 22:31:51 Edmund GRIMLEY EVANS <edmundo@rano.org> (roessler)
2587 2003-11-12 14:01:03 René Clerc <rene@clerc.nl> (roessler)
2591 2003-11-12 13:49:32 Thomas Roessler <roessler@does-not-exist.org>
2594 * configure.in, mutt_idna.c, mutt_idna.h, mutt_socket.c: Fix
2595 IDN API incompatibility problems.
2597 2003-11-12 11:47:46 duvall@emufarm.org (roessler)
2599 * configure.in: Fix 1515, 1693.
2601 2003-11-12 11:40:27 Thomas Roessler <roessler@does-not-exist.org>
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.
2608 2003-11-11 10:19:22 Ronny Haryanto <ronnylist@haryan.to> (roessler)
2612 2003-11-10 18:02:26 Rudy Taraschi <rudy@cae.com> (roessler)
2614 * mutt_socket.c: Fix double-free problems related to IDN support.
2616 2003-11-10 10:37:10 Vincent Lefevre <vincent@vinc17.org> (roessler)
2620 2003-11-09 21:41:28 Thomas Roessler <roessler@does-not-exist.org>
2625 * send.c: Commit the fix for #1509. This must have been lost
2628 2003-11-05 20:09:36 roessler (roessler)
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
2637 2003-11-05 12:17:10 Thomas Roessler <roessler@does-not-exist.org>
2640 * Makefile.am: Include regex.c and snprintf.c with the
2641 distribution. Noted by Lars Hecking.
2643 * build-release: Ups, we don't upload the CVS any more.
2645 2003-11-05 09:51:10 roessler (roessler)
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
2654 2003-11-05 09:27:43 Thomas Roessler <roessler@does-not-exist.org>
2657 * build-release: Use gpg for signing releases.
2659 2003-11-03 10:30:58 Thomas Roessler <roessler@does-not-exist.org>
2662 * attach.c: Fix a logic flaw in attachment saving.
2664 2003-10-08 19:55:39 Thomas Roessler <roessler@does-not-exist.org>
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.
2671 2003-10-06 09:58:35 Thomas Roessler <roessler@does-not-exist.org>
2674 * query.c: Fiy memory corruption. (# 1659)
2676 2003-10-04 22:12:10 Thomas Roessler <roessler@does-not-exist.org>
2679 * lib.c: mutt_basename() was garbage.
2681 * doc/manual.sgml.head: Fix some tags. Noted by Todd
2682 <Freedom_Lover@pobox.com>.
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:
2689 * When tagging and saving multiple attachments, you can now use
2690 the same target directory for multiple attachments.
2692 * When you can't save an attachment, you get an opportunity to
2693 enter a new file name.
2695 * The menu cursor will highlight the attachment that you are
2696 currently discussing with mutt.
2698 * Various bug fixes.
2700 This does, in particular, address #1619 (Debian#208430).
2702 * menu.c: Fix #1656.
2704 2003-09-29 16:34:32 René Clerc <rene@clerc.nl> (roessler)
2706 * doc/muttrc.man.head: Fix typo.
2708 2003-09-29 15:05:52 Thomas Roessler <roessler@does-not-exist.org>
2711 * doc/dotlock.man, doc/mutt.man, doc/muttrc.man.head: Fix #1652
2712 (Debian #213007), noted by Jens Seidel <tux-master@web.de>.
2714 2003-09-20 06:24:10 Thomas Roessler <roessler@does-not-exist.org>
2717 * muttbug.sh.in: Adapt to new GNU coreutils by not using head (1).
2719 2003-09-19 13:09:59 René Clerc <rene@clerc.nl> (roessler)
2723 2003-09-19 13:05:13 Thomas Roessler <roessler@does-not-exist.org>
2726 * imap/utf7.c: Fix remaining (void **) casts.
2728 2003-09-19 13:03:26 Mads Martin Joergensen <mmj@suse.de> (roessler)
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.
2741 2003-09-19 12:56:49 Thomas Roessler <roessler@does-not-exist.org>
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.
2748 2003-09-11 16:59:54 Brendan Cully <brendan@kublai.com> (roessler)
2750 * mutt_sasl.c: This trivial patch closes #1516 (NI_WITHSCOPEID
2751 undefined). Thanks to Mads for the initial patch.
2753 2003-09-11 07:27:23 Velko Hristov <hristov@informatik.hu-berlin.de>
2756 * po/bg.po: Bulgarian translation. (Seems like I screwed up an
2757 earlier commit. -tlr)
2759 2003-09-10 13:20:49 Jon Miles <jon@zetnet.net> (roessler)
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
2766 2003-09-07 10:11:49 Im Eunjea <eunjea@koru.org> (roessler)
2770 2003-09-04 15:10:09 Thomas Roessler <roessler@does-not-exist.org>
2773 * init.h: Fix some formatting glitches that lead to error messages
2774 when viewing the muttrc(5) manual page.
2776 2003-09-04 14:59:57 Christoph Ludwig
2777 <cludwig@cdc.informatik.tu-darmstadt.de> (roessler)
2779 * smime.c: Fix verification bug when messages are S/MIME signed
2782 2003-09-03 17:22:09 Dan Born <dan@danborn.net> (roessler)
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
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.
2796 2003-09-03 17:20:56 Pawel Dziekonski <dzieko@pwr.wroc.pl> (roessler)
2800 2003-09-03 17:15:20 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
2803 * po/ja.po: New ja.po.
2805 2003-09-03 17:12:52 Velko Hristov <hristov@informatik.hu-berlin.de>
2808 * configure.in: Bulgarian translation.
2810 2003-09-03 17:10:37 Brendan Cully <brendan@kublai.com> (roessler)
2812 * mutt_ssl.c: Fix a segmentation fault which occurs
2813 when a certificate is rejected. Bug noted by Rob Latham
2816 2003-09-03 17:09:09 Anatoly Vorobey <mellon@pobox.com> (roessler)
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.
2823 2003-08-11 14:06:08 Brendan Cully <brendan@kublai.com> (roessler)
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.
2830 The attached patch reverts that change. Let me know if it solves
2833 2003-08-11 14:05:13 Thomas Roessler <roessler@does-not-exist.org>
2836 * doc/muttrc.man.head: Fix a formatting bug.
2838 2003-08-05 13:55:47 Brendan Cully <brendan@kublai.com> (roessler)
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.)
2844 2003-08-02 11:01:09 Horvath Szabolcs <horvaths@fi.inf.elte.hu>
2849 2003-07-29 10:11:05 Edmund GRIMLEY EVANS <edmundo@rano.org> (roessler)
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".
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.
2863 2003-07-24 18:40:50 Vincent Lefevre <vincent@vinc17.org> (roessler)
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).
2876 2003-07-22 12:56:38 dshaw@jabberwocky.com (roessler)
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.
2883 2003-07-16 11:18:12 Brendan Cully <brendan@kublai.com> (roessler)
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.
2890 This patch also attempts to reuse connections even when
2891 authentication fails, instead of just throwing away a perfectly
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.
2901 2003-07-15 11:41:32 Brendan Cully <brendan@kublai.com> (roessler)
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.
2909 (There was a typo in that patch. This one supersedes it.)
2911 * configure.in, .cvsignore: autoconf 2.5 compatibility.
2913 2003-07-14 12:40:03 Hugo Haas <hugo@larve.net> (roessler)
2915 * send.c: Fix #1520.
2917 2003-07-14 12:20:27 Pawel Dziekonski <dzieko@pwr.wroc.pl> (roessler)
2919 * po/pl.po: small fix.
2921 2003-07-14 12:19:07 Brendan Cully <brendan@kublai.com> (roessler)
2923 * imap/command.c, imap/imap.c: On Sunday, 13 July 2003 at 18:09,
2924 Brendan Cully wrote:
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.
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
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.
2940 2003-07-04 17:15:34 Thomas Roessler <roessler@does-not-exist.org>
2943 * imap/auth_sasl.c: Increase a buffer's size.
2945 2003-07-04 17:07:22 Nicolas Rachinsky <nr@rachinsky.de> (roessler)
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.
2951 2003-07-04 17:03:51 Bruno Postle <bruno@postle.net> (roessler)
2953 * curs_main.c, pattern.c: Display an empty index when no messages
2954 match search criteria.
2956 2003-07-04 16:57:56 Thomas Roessler <roessler@does-not-exist.org>
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.)
2963 2003-06-04 14:01:39 Thomas Roessler <roessler@does-not-exist.org>
2966 * muttlib.c: Don't colorize empty lines generated with
2967 state_attach_puts();
2969 2003-05-29 17:48:28 David Shaw <dshaw@jabberwocky.com> (roessler)
2971 * imap/imap.c, pgp.c, po/eo.po, po/id.po: Fix part of #1564.
2973 2003-05-29 17:47:10 Thomas Roessler <roessler@does-not-exist.org>
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.
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.
2984 2003-05-13 13:06:16 Dale Woolridge <dale-list-mutt-dev-2@woolridge.org>
2987 * crypt.c: Fix gpg-agent use.
2989 2003-05-13 12:53:20 Thomas Roessler <roessler@does-not-exist.org>
2992 * doc/manual.sgml.head: Remove useless examples about treating
2993 text/enriched externally. #1549; Debian #190309.
2995 2003-05-13 12:50:04 Juan Altmayer Pizzorno <juan@altmayer.com>
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.
3003 2003-05-13 12:45:35 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
3006 * doc/manual.sgml.head: Fix an inconsistency between manual
3009 2003-05-13 12:43:45 David Shaw <dshaw@jabberwocky.com> (roessler)
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.
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
3027 2003-05-12 16:21:26 Thomas Roessler <roessler@does-not-exist.org>
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;)
3033 2003-05-03 20:07:40 Dan Nelson <dnelson@allantgroup.com> (roessler)
3035 * mutt.h, muttlib.c: Fix #1558. (mutt_expand_fmt rewrite;
3036 OPT_MAX wasn't maximal.)
3038 2003-04-15 13:17:05 René Clerc <rene@clerc.nl> (roessler)
3040 * compose.c: Fix two more cases in which ctrl-G is interpreted
3043 2003-04-15 09:52:06 Dale Woolridge <dale-flea-mutt-bug@woolridge.org>
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.
3052 2003-04-14 09:09:53 Thomas Roessler <roessler@does-not-exist.org>
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.)
3062 2003-04-11 15:15:04 Thomas Roessler <roessler@does-not-exist.org>
3065 * send.c: Backing out the previous change. It was nonsense.
3067 2003-04-11 11:56:58 Lars Hecking <lhecking@nmrc.ucc.ie> (roessler)
3069 * config.guess, config.sub, depcomp, install-sh, missing,
3070 mkinstalldirs: updates.
3072 2003-04-11 11:56:22 Thomas Roessler <roessler@does-not-exist.org>
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
3079 * thread.c: Fix a segmentation fault.
3081 2003-04-09 08:21:59 Zardoz@users.sourceforge.net (roessler)
3083 * recvcmd.c: Fix #1531. (recvcmd.c duplicate of #1528)
3085 2003-04-08 22:32:56 Thomas Roessler <roessler@does-not-exist.org>
3088 * lib.c: Avoid a division by zero.
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>.
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.
3099 * po/es.po: Mark a translation as fuzzy in order to fix #1522.
3101 2003-04-07 20:08:10 Thomas Roessler <roessler@does-not-exist.org>
3104 * commands.c: Fix #1528.
3106 2003-04-07 07:57:49 René Clerc <rene@clerc.nl> (roessler)
3110 2003-04-06 11:00:59 Ivan Vilata i Balaguer <ivan@selidor.net>
3115 2003-04-02 09:05:19 Bjoern Jacke <muttbug@j3e.de> (roessler)
3117 * smime_keys.pl: - add a missing filehandle closure - some
3118 cleanups of unused/bogous code
3120 2003-04-02 08:47:28 Thomas Roessler <roessler@does-not-exist.org>
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
3129 * contrib/sample.muttrc: Fix sample.muttrc.
3131 2003-04-02 08:40:50 Gary Johnson <garyjohn@spk.agilent.com> (roessler)
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.
3138 2003-04-02 08:38:13 Vincent Lefevre <vincent@vinc17.org> (roessler)
3142 2003-04-02 08:34:49 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
3147 2003-04-02 08:31:00 Roland Rosenfeld <roland@spinnaker.de> (roessler)
3151 2003-04-02 08:28:24 David Shaw <dshaw@jabberwocky.com> (roessler)
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.
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
3165 2003-04-02 08:21:09 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
3169 2003-03-19 22:43:08 roessler (roessler)
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
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
3185 2003-03-19 21:56:29 Thomas Roessler <roessler@does-not-exist.org>
3188 * pgppubring.c: Fix some memory management calls. (Stable branch.)
3190 2003-03-19 21:33:30 Edmund GRIMLEY EVANS <edmundo@rano.org> (roessler)
3192 * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7. (Stable
3195 * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7.
3197 2003-03-18 14:51:52 Andrew W. Nosenko <awn@bcs.zp.ua> (roessler)
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.
3203 - parse.c (mutt_read_rfc822_header): Comment added about
3204 needing deallocate envelope structure returned by
3205 mutt_read_rfc822_header().
3207 * mutt_idna.c: (mutt_addr_for_display): Fix memory leak. `user'
3208 and `domain' buffers was never deallocated.
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.
3214 2003-03-12 13:00:03 Thomas Roessler <roessler@does-not-exist.org>
3217 * copy.c, sendlib.c: We need to re-format address headers instead
3218 of just decoding them.
3220 2003-03-07 14:55:53 Brendan Cully <brendan@kublai.com> (roessler)
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.
3229 2003-03-07 08:23:27 Thomas Roessler <roessler@does-not-exist.org>
3232 * crypt.c, pgp.h: Don't use functions without importing the
3233 corresponding prototype.
3235 * mutt_idna.c: It seems like libidn doesn't like to translate
3238 2003-03-07 07:52:49 Jim Mock <mij@soupnazi.org> (roessler)
3240 * globals.h: globals.h is looking for crypt.h instead of
3243 2003-03-06 21:23:53 Thomas Roessler <roessler@does-not-exist.org>
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.
3251 2003-03-05 21:18:24 Andrew W. Nosenko <awn@bcs.zp.ua> (roessler)
3253 * protos.h, sort.c: Fix a warning.
3255 * mutt_idna.c: Fix tlr's pre-processor screw-up.
3257 2003-03-04 09:51:07 Thomas Roessler <roessler@does-not-exist.org>
3260 * mutt_idna.c, mutt_socket.c: Unset UseSTD3ASCIIRules, and set
3261 AllowUnassigned. (Just reading some standards.)
3263 2003-03-04 09:31:19 Edmund GRIMLEY EVANS <edmundo@rano.org> (roessler)
3265 * handler.c: Be more friendly about bad multipart/alternative
3266 bodies; #1478. Note that the relevant standards explicitly
3267 *forbid* nested MIME encodings.
3269 2003-03-04 09:27:21 Thomas Roessler <roessler@does-not-exist.org>
3272 * copy.c: Fix another stupid error, and decode IDNs in the
3275 * init.h: Fix two typos in one line. Noted by Thomas Glanzmann
3278 * addrbook.c, alias.c, send.c: Fixing more IDN bugs.
3280 2003-03-03 14:25:14 Thomas Roessler <roessler@does-not-exist.org>
3283 * copy.c, sort.c: Fixing some nits.
3285 * mutt_socket.c: IDNA support for the socket back-end.
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.
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>.
3306 2003-02-25 22:00:38 Thomas Roessler <roessler@does-not-exist.org>
3309 * commands.c, recvcmd.c: Fix some (too lazy and tired to do all)
3310 of the inconsistencies between message and attachment bouncing.
3312 * crypt.c: I should test-compile things before committing.
3315 2003-02-25 21:41:32 Michael Elkins <me@sigpipe.org> (roessler)
3317 * query.c: Use mutt_strwidth for query response formatting.
3320 2003-02-25 21:37:59 Christian Vogel <vogelchr@vogel.cx> (roessler)
3322 * mx.c: Recognize MH folders used by sylpheed.
3324 2003-02-25 21:35:24 jesus.climent@hispalinux.es (roessler)
3326 * po/es.po: Fix a typo. (#1482)
3328 2003-02-25 21:33:16 Thomas Roessler <roessler@does-not-exist.org>
3331 * doc/manual.sgml.head: Remove some ftp.guug.de URLs from the
3334 * crypt.c: Fix #1486; noted by Jeroen Coekaerts
3335 <jeroen@coekaerts.be>.
3337 2003-02-19 21:33:43 David Shaw <dshaw@jabberwocky.com> (roessler)
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.
3344 2003-02-19 21:31:19 Thomas Roessler <roessler@does-not-exist.org>
3347 * parse.c: Fix a memory leak observed by Vineet Kumar
3348 <mutt-dev@virtual.doorstop.net>.
3350 2003-02-13 09:55:02 David Shaw <dshaw@jabberwocky.com> (roessler)
3352 * init.h: Here are some updates to the muttrc docs (spell check,
3353 language tweaks, etc). No functional changes - this is just
3356 2003-02-13 09:50:00 Thomas Roessler <roessler@does-not-exist.org>
3359 * pgp.c: Fix #1444, Debian #178563. The details of this problem
3360 were tracked down by Steven Barker <steve@blckknght.org>.
3362 2003-01-31 00:15:03 Thomas Roessler <roessler@does-not-exist.org>
3365 * init.h: Change the default for crypt_replyencrypt back to "yes".
3366 Noted by Thomas Poindessous in Debian bug #178899; also #1448.
3368 * pgp.c: Fix #1442 (thanks, Dale); properly initialize some
3369 pointers which could otherwise lead to crashes.
3371 2003-01-30 23:54:30 David Shaw <dshaw@jabberwocky.com> (roessler)
3373 * crypt.c, init.h, mutt.h, mutt_crypt.h, send.c: Introduce
3374 $pgp_auto_traditional.
3376 2003-01-30 23:48:36 Thomas Roessler <roessler@does-not-exist.org>
3379 * flags.c: The IMAP ACL patch broke things.
3381 2003-01-23 22:05:02 Nathan Dushman <nhd+mutt@andrew.cmu.edu> (roessler)
3383 * pop_auth.c: SASL2 support for popo_auth.c.
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.
3391 2003-01-23 22:01:03 Thomas Roessler <roessler@does-not-exist.org>
3394 * handler.c: Automatically use the text/plain handler for text/*
3395 body parts which don't have a handler of their own.
3397 2003-01-21 18:56:10 Thomas Roessler <roessler@does-not-exist.org>
3400 * cryptglue.c: Fix a typo which broke pgp-extract-traditional.
3402 * mutt_crypt.h: Fix an #ifdef.
3404 2003-01-21 12:33:41 Werner Koch <wk@gnupg.org> (roessler)
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.
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.
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.
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).
3439 2003-01-06 Werner Koch <wk@gnupg.org>
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.
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.
3452 2003-01-04 Werner Koch <wk@gnupg.org>
3454 Replaced the use of HAVE_PGP and HAVE_SMIME by a more
3455 readable and extendable solution.
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.
3465 * mutt.h: Protect against double inclusion.
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
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
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.
3486 * sort.h: Always define PgpSortKey, although it does
3489 * keymap.h: Unconditionally include all PGP and SMIME
3490 stuff. * mutt.h: Ditto. * protos.h: Ditto.
3492 * init.h (HAVE_SMIME): Unconditionally include all
3493 crypto related definitions. Mark the doc entries with
3494 "(Crypto/PGP/SMIME only)".
3496 * globals.h: Replace gpg.h and smime.h by crypt.h.
3498 * functions.h: Always include all crypto commands.
3500 * copy.h: Unconditionally define the crypto related M_CM_
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.
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.
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.
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):
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.
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.
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.
3545 * pop.c: Removed pgp.h and smime.h. (pop_fetch_message):
3546 Use WITHCRYPTO instead of ifdefs.
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):
3553 * parse.c: Removed pgp.h and smime.h.
3554 (mutt_parse_mime_message): Use WITHCRYPTO instead