5aab49f lei: support reading MH for convert+import+index

Authored and Committed by Eric Wong 6 months ago
    lei: support reading MH for convert+import+index
    
    The MH format is widely-supported and used by various MUAs such
    as mutt and sylpheed, and a MH-like format is used by mlmmj for
    archives, as well.  Locking implementations for writes are
    inconsistent, so this commit doesn't support writes, yet.
    
    inotify|EVFILT_VNODE watches aren't supported, yet, but that'll
    have to come since MH allows packing unused integers and
    renaming files.
    
        
file modified
+3 -0
file modified
+9 -4
file modified
+23 -0
file modified
+1 -1
file modified
+45 -7
file modified
+29 -11
file modified
+5 -0
file modified
+14 -8
file added
+107