mirror of
https://github.com/fish-shell/fish-shell
synced 2024-11-10 23:24:39 +00:00
Add trimmed descriptions with complete command while parsing man pages.
This commit is contained in:
parent
a6ab66080e
commit
7ded90ae6a
1 changed files with 8 additions and 1 deletions
|
@ -46,7 +46,7 @@ def printcompletecommand(cmdname, args, description):
|
|||
print "complete -c", cmdname,
|
||||
for arg in args:
|
||||
print arg,
|
||||
# print "--descripton ", description
|
||||
print "--descripton '" + description + "'"
|
||||
print "\n",
|
||||
|
||||
def builtcommand(options, description):
|
||||
|
@ -61,6 +61,13 @@ def builtcommand(options, description):
|
|||
else:
|
||||
optionlist[i] = "-s " + optionlist[i][1:]
|
||||
|
||||
first_period = description.find(".")
|
||||
# print "First period at: ", first_period
|
||||
if first_period >= 45 or first_period == -1 and len(description) > 45:
|
||||
description = description[:45] + "... [See Man Page]"
|
||||
elif first_period >= 0:
|
||||
description = description[:first_period]
|
||||
|
||||
printcompletecommand(CMDNAME, optionlist, description)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue