What is it?
  LTenhallmail - LT "enhanced" allmail, version 0.2



What's new?
  * Multiple IMAP folders supported
    As of version 0.2, you can monitor multiple folders on the same server.
    To do so, check the "Enable multiple folders check" box and just enter
    them all in the "Folder(s)" field in the configurator, seperated by '&&'.
    
    For example, if you have this folder structure on your IMAP server:
      ->   INBOX
            |
            +----- baz
            |
      ->    +----- foo
      ->    |      +----- bar
	    |
            +----- quz
    and you want to check only the marked boxes, the following string would
    do that:
      INBOX && INBOX.foo && INBOX.foo.bar
      
    However, I can only test it on my Maildir-backed Courier-IMAP. But there,
    everything runs fine. I chose the '&&' as seperator because the Maildir
    documentation says that '&' is a reserved character used for unicode
    entities. So there should be never ever a Maildir really containing
    the string '&&' (instead, it would be '&amp;&amp;').
    
    If you have another kind of IMAP server or mail storage format and run
    into trouble you can alway disable the multiple folders checking. Then,
    LTenhallmail will fall back to its previous behaviour - with should work
    in all cases.
    
  * Somewhat configurable amount of POP3 servers
    Ok, the problem is: original LTallmail watched up to 3 POP3 servers.
    After adding the IMAP-stuff the configurator grew so big it did not fit
    on my screen anymore. So I had to remove at least one POP3 server from
    the configurator. But other people with smaller screen (like 1024x786)
    will still have problems with that.
    The perfect solution would be a scrollable configurator or a tree-view
    like configuration where you can expand and collapse the nodes as you
    need them. However, that's not possible with current gDesklets.
    
    So I came up with this workaround: You can tell the sensor how many
    of the 3 possible POP3 servers it should add to the configurator.
    But you have to do so in the display itself. So open the
    LTenhallmail.display and look for a like this:
      <sensor id="enhallmail" module="enhallmail,1"/>
    Then, change the number behind the comma the number of server you would
    like to have and restart the display.



Why "enhanced"?
  This little thingie is based on LTallmail by paperwings, which is
  really cool. But I missed some features and didn't want to bother
  the original author, so I just implemented them myself.


 
What have you added to LTallmail?
  I have done the following modifications:

  * Removed second and third POP3 from configurator
    I needed the space. They're still there and should be working, but you
    can't configure it anymore. If you want them back, just go in the sensor's
    source and remove the appropriate comment signs. Note that the
    configurator will grow quite long, so make sure you have a big desktop.

  * Support for IMAP-Server added
    One IMAP4 server can now be monitored. I'll probably try to add some
    more server and/or folders. But I have to think that through first
    (because you also can stack multiple LTenhallmails over each other).
    But SSL support is nothing for me, right now. I'm just beginning to
    understand this stuff.

  * Mailboxsize hidden for IMAP
    If you have an IMAP server, you don't get any mailbox sizes back.
    At least, I don't get them and I don't want them, either. So the
    mailbox size behind the message numbers will now only appear if your
    mailbox isn't IMAP.

  * Launcher repaired
    On my system, the original IconButton that should launch a mailreader
    or something like that when you click on the mailbox icon did not work.
    So I altered that in a way that did work.

  * Icon scaling reduced
    The original icon was scaling so big that it entered other LT-desklets
    which caused some dirty artifacts to appear on my desktop. I reduced
    the scaling, so now the icon stays in its own window.

  * Notification Support added
    You can now run an external command if you have new mail. The command
    will only be executed once for every change in the mailbox.
    Play a nice sound or let your TTS system inform you about new mail
    (as I do). Something like that.



Where can I get it?
  You can also download this package from my homepage (see below).
  Just ignore the german blah-blah, go to "Downloads" and then scroll
  down to "LTenhallmail".



Who can I blaim for this crap?
  Malte J. Wetz
  mail@malte-wetz.de
  http://www.malte-wetz.de
  http://www.malte-wetz.de.vu
  
  But please understand that this is my first encounter with both
  Python and gDesklets, so it is probably no masterpiece. You can,
  however, mail me about bugs and stuff.

  
