Fix #5146 (/etc/bash_completion.d/calibre has errors)

This commit is contained in:
Kovid Goyal 2010-06-09 09:45:02 -06:00
parent a185a0771e
commit 1b828d5f33

View File

@ -411,7 +411,8 @@ def options(option_parser):
def opts_and_words(name, op, words): def opts_and_words(name, op, words):
opts = '|'.join(options(op)) opts = '|'.join(options(op))
words = '|'.join([w.replace("'", "\\'") for w in words]) words = '|'.join([w.replace("'", "\\'") for w in words])
return ('_'+name+'()'+\ fname = name.replace('-', '_')
return ('_'+fname+'()'+\
''' '''
{ {
local cur opts local cur opts
@ -435,7 +436,7 @@ def opts_and_words(name, op, words):
esac esac
} }
complete -F _'''%(opts, words) + name + ' ' + name +"\n\n").encode('utf-8') complete -F _'''%(opts, words) + fname + ' ' + name +"\n\n").encode('utf-8')
def opts_and_exts(name, op, exts): def opts_and_exts(name, op, exts):