Using nametrans

Daniel Shahaf d.s at daniel.shahaf.name
Sun Jan 15 17:08:44 UTC 2012


Thanks for the mail; I never fully grokked the new reverse-nametrans
stuff (and I think my config somehow works despite not having it).  One
tweak, below:

On Sun, Jan 15, 2012, at 16:18, Chris Dennis wrote:
> -----------------------------------------------------------------------
> [Repository LocalIMAP]
> type = IMAP
> remotehost = localhost
> ...
> nametrans = lambda foldername: re.sub ('^Junk E-mail$', 'Spam',
>                                 re.sub ('^Deleted Items$', 'Trash',
>                                 foldername))

Another option:

  lambda f: {'Junk E-Mail': 'Spam', 'Deleted Items': 'Trash'}.get(f, f)

http://docs.python.org/library/stdtypes.html#dict.get

> 
> [Repository RemoteIMAP]
> type = IMAP
> remotehost = isp.example.com
> ...
> nametrans = lambda foldername: re.sub ('^Spam$', 'Junk E-mail',
>                                 re.sub ('^Trash$', 'Deleted Items',
>                                 foldername))
> -----------------------------------------------------------------------



More information about the OfflineIMAP-project mailing list