From aee08a1bf2142c4cee59563db59db53d9454ece4 Mon Sep 17 00:00:00 2001 From: Eugeni Dodonov Date: Wed, 16 Sep 2009 14:13:03 +0000 Subject: sorting man according to plugin --- src/msec/man.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/msec/man.py b/src/msec/man.py index d00838a..adffae6 100755 --- a/src/msec/man.py +++ b/src/msec/man.py @@ -268,8 +268,18 @@ msec = MSEC(log) print header -for variable in config.SETTINGS: - callback, params = config.SETTINGS[variable] +# sorting settings according to plugin +callbacks = [] +settings_rev = {} +for entry in config.SETTINGS.keys(): + callback, params = config.SETTINGS[entry] + callbacks.append(callback) + settings_rev[callback] = (entry, params) +callbacks.sort() + +# generating man in correct order +for callback in callbacks: + variable, params = settings_rev[callback] func = msec.get_action(callback) if func: print function_str % (callback, func.__doc__.strip(), variable, ", ".join(params)) -- cgit v1.2.1