Mutt Stuff
OK, so I use Mutt as my mailer, and
have been hacking it more to my liking. I've got patches for
1.0.1i,
1.2.5i and
1.4.2i.
1.4.2i
This is the version I'm currently using, so the patch may change from time
to time as I find, fix, and "featurize" more things. As of this
writing, this patch does everything that the
1.2.5i patch does. I also have a version of the patch for
mutt 1.4i.
1.2.5i
I'm no longer using this version, so this
patch won't be changing any more. It does the following:
- changes
change-dir
to choose-dir
, and adds
change-dir
which forces a cd even if the directory is a
folder as well.
- adds
kill-bol
for proper Ctrl-U support
- add
toggle-sign
and toggle-encrypt
to the
compose menu, to avoid using the pop-up menu
- removes double-trailing-slash in some (most?) cases
- hopefully canonicalizes LastDir as always having a trailing slash, but
I may not have caught all cases (is *anyone* using it consistently?)
- adds error_delay, info_delay, and
warn_delay for control of post-message delay time
- cleans up a lot of whitespace inconsistencies in functions.h
- fixes potential buffer overflow in hdrline.c line 362
- fixes %D handling in index_format (previously it would chop
off the rest of the line)
- makes Mutt use the inherited umask properly, instead of umask|0077
- cleans up some option-letter ordering inconsistencies in main.c
- adds a -N option to Mutt which skips applying the default keybindings
- cleans up some whitespace inconsistencies in show_version
- reverts change in main.c between 1.0.1 and 1.2.5 that leaves a status
message at the bottom of the screen on exit
- skips kept/deleted message when info_delay is 0
- recognizes a line that starts with 40 dashes or 40 underscores as the
start of a .sig, to work around Yahoo and Hotmail auto-sigs
- fixes hang where you can't back out of an
attach-key
without
entering a valid key ID
- fixes auto-edit to actually auto-edit instead of having no effect
- suppresses addition of "Status: RO" during fcc to maildir
Old Mass-Unbind Versions
My patch used to remove all the default bindings in function.h, but now I
do things a better way. You can still get an old version against 1.2.5 that
has the unbinds.
1.0.1i
I'm no longer using this version, so this
patch won't be changing any more. It does the following:
- adds
kill-bol
for proper Ctrl-U support
- add
toggle-sign
and toggle-encrypt
to the
compose menu, to avoid using the pop-up menu
- removes a
sleep(1)
after a message in curs_main.c
warn_delay for control of post-message delay time
- removes all default bindings
- fixes potential buffer overflow in hdrline.c line 355
- fixes %D handling in index_format (previously it would chop
off the rest of the line)
- moves sourcing of system Muttrc after search for local muttrc, and adds
skip_sys_rc to allow for skipping sourcing the global without
needing a command line flag
- recognizes a line that starts with 40 dashes or 40 underscores as the
start of a .sig, to work around Yahoo and Hotmail auto-sigs.
- fixes auto-edit to actually auto-edit instead of having no effect
Un-Mass-Unbind
Since I'm no longer updating the 1.0.1i patch, I've created
a version without the mass-unbind
parts.