Mutt

Mutt Notes

Requirements

  • fast
  • works offline

Optional

  • synchronizes message status

Performance Tuning

http://durak.org/sean/pubs/software/mutt/tuning.html

Indexing speed

Update read progress only every 1000 messages

set read_inc=1000

Goobook

muttrc

set query_command="goobook -c ~/.pim/markferry.net/goobookrc query '%s'"

Shortcuts

Mark all as read

T ~N  # tag all matching New
; N   # toggle N
^T ~T # untag matching Tagged

VCAL

http://nickmurdoch.livejournal.com/391409.html

sudo apt-get install ruby1.9.3
sudo gem1.9.3 install -v 1.5.4 icalendar"

$[Get Code]1

!/usr/bin/env ruby

require "rubygems" # apt-get install rubygems
require "icalendar" # gem install icalendar
require "date"

class DateTime
def myformat
(self.offset == ? (DateTime.parse(self.strftime("%a %b %d %Y, %H:%M ") + self.icalendar_tzid)) : self).
new_offset(Rational(Time.now.utc_offset - 6060, 246060)).strftime("%a %b %d %Y, %H:%M")
# - 60
60 to compensate for icalendar gem/Outlook mismatch
end
end

cals = Icalendar.parse($<)
cals.each do |cal|
cal.events.each do |event|
puts "Organizer: #{event.organizer}"
puts "Event: #{event.summary}"
puts "Starts: #{event.dtstart.myformat} local time"
puts "Ends: #{event.dtend.myformat}"
puts "Location: #{event.location}"
puts "Contact: #{event.contacts}"
puts "Description:\n#{event.description}"
puts ""
end
end

$[Get Code]2

.mailcap:

text/calendar; icalview.rb; copiousoutput

.mutt/ical:

auto_view text/calendar

Doesn't seem to overcome Outlook timezone craziness.

HTML e-mail

~/.mutt/muttrc:

auto_view text/html                                      # view html automatically
alternative_order text/plain text/enriched text/html     # save html for last

~/.mailcap:

text/html; w3m -I %{charset} -T text/html; copiousoutput;