Add aliases to CommandCompletionModel

This commit is contained in:
Florian Bruhin 2014-05-02 15:22:45 +02:00
parent 6557b8303a
commit f8ab7e5052

View File

@ -17,6 +17,7 @@
"""CompletionModels for different usages."""
import qutebrowser.config.config as config
import qutebrowser.config.configdata as configdata
from qutebrowser.models.basecompletion import (BaseCompletionModel,
NoCompletionsError)
@ -94,6 +95,8 @@ class CommandCompletionModel(BaseCompletionModel):
for obj in set(cmd_dict.values()):
if not obj.hide:
cmdlist.append((obj.name, obj.desc))
for name, cmd in config.instance['aliases'].items():
cmdlist.append((name, "Alias for \"{}\"".format(cmd)))
cat = self.new_category("Commands")
for (name, desc) in sorted(cmdlist):
self.new_item(cat, name, desc)