mirror of
https://github.com/powerline/powerline.git
synced 2025-07-01 11:04:57 +02:00
Merge pull request #1122 from ZyX-I/fix-powerline-config
Make “powerline-config” without arguments show proper message (python-3*)
This commit is contained in:
commit
f5b9fc24e4
@ -36,7 +36,7 @@ if __name__ == '__main__':
|
|||||||
choices=tuple(TMUX_ACTIONS.values()),
|
choices=tuple(TMUX_ACTIONS.values()),
|
||||||
metavar='action',
|
metavar='action',
|
||||||
type=(lambda v: TMUX_ACTIONS.get(v)),
|
type=(lambda v: TMUX_ACTIONS.get(v)),
|
||||||
help='If action is "source" then version-specific tmux configuration files are sourced.'
|
help='If action is `source\' then version-specific tmux configuration files are sourced.'
|
||||||
)
|
)
|
||||||
|
|
||||||
shell_parser = subparsers.add_parser('shell', help='Shell-specific commands')
|
shell_parser = subparsers.add_parser('shell', help='Shell-specific commands')
|
||||||
@ -45,7 +45,7 @@ if __name__ == '__main__':
|
|||||||
choices=tuple(SHELL_ACTIONS.values()),
|
choices=tuple(SHELL_ACTIONS.values()),
|
||||||
type=(lambda v: SHELL_ACTIONS.get(v)),
|
type=(lambda v: SHELL_ACTIONS.get(v)),
|
||||||
metavar='action',
|
metavar='action',
|
||||||
help='If action is "command" then preferred powerline command is output, if it is “uses” then powerline-config script will exit with 1 if specified component is disabled and 0 otherwise.',
|
help='If action is `command\' then preferred powerline command is output, if it is `uses\' then powerline-config script will exit with 1 if specified component is disabled and 0 otherwise.',
|
||||||
)
|
)
|
||||||
shell_parser.add_argument(
|
shell_parser.add_argument(
|
||||||
'component',
|
'component',
|
||||||
@ -63,4 +63,12 @@ if __name__ == '__main__':
|
|||||||
|
|
||||||
pl = config.create_powerline_logger(args)
|
pl = config.create_powerline_logger(args)
|
||||||
|
|
||||||
args.function(pl, args)
|
try:
|
||||||
|
function = args.function
|
||||||
|
except AttributeError:
|
||||||
|
# In Python-3* `powerline-config` (without arguments) raises
|
||||||
|
# AttributeError. I have not found any standard way to display same
|
||||||
|
# error message as in Python-2*.
|
||||||
|
parser.error('too few arguments')
|
||||||
|
else:
|
||||||
|
function(pl, args)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user