--help shows available UIs now
Thanks to Daniel Rall for the patch. fixes #5
This commit is contained in:
parent
71b82fb385
commit
ca3a306ecc
@ -19,13 +19,15 @@
|
||||
import offlineimap.ui
|
||||
import sys
|
||||
|
||||
DEFAULT_UI_LIST = ('Tk.Blinkenlights', 'Tk.VerboseUI',
|
||||
'Curses.Blinkenlights', 'TTY.TTYUI',
|
||||
'Noninteractive.Basic', 'Noninteractive.Quiet')
|
||||
|
||||
def findUI(config, chosenUI=None):
|
||||
uistrlist = ['Tk.Blinkenlights', 'Tk.VerboseUI',
|
||||
'Curses.Blinkenlights', 'TTY.TTYUI',
|
||||
'Noninteractive.Basic', 'Noninteractive.Quiet']
|
||||
uistrlist = list(DEFAULT_UI_LIST)
|
||||
namespace={}
|
||||
for ui in dir(offlineimap.ui):
|
||||
if ui.startswith('_') or ui=='detector':
|
||||
if ui.startswith('_') or ui in ('detector', 'UIBase'):
|
||||
continue
|
||||
namespace[ui]=getattr(offlineimap.ui, ui)
|
||||
|
||||
|
@ -100,7 +100,10 @@ cmdhelp = """
|
||||
configuration file. The UI specified with -u will
|
||||
be forced to be used, even if its isuable() method
|
||||
states that it cannot be. Use this option with
|
||||
care. The pre-defined options are listed in the
|
||||
USER INTERFACES section.
|
||||
|
||||
care. The pre-defined options, described in the
|
||||
USER INTERFACES section of the man page, are:
|
||||
"""
|
||||
from offlineimap.ui import detector
|
||||
import os
|
||||
for ui in detector.DEFAULT_UI_LIST:
|
||||
cmdhelp += " " + ui + os.linesep
|
||||
|
Loading…
Reference in New Issue
Block a user