From aeed4c5dca5199aa62e6a2788dc982a7ccedb51d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 30 Mar 2010 21:45:47 +0530 Subject: [PATCH] Fix #5146 (/etc/bash_completion.d/calibre has errors) --- src/calibre/linux.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/linux.py b/src/calibre/linux.py index 7d0a0d9f0f..fd1891c5ff 100644 --- a/src/calibre/linux.py +++ b/src/calibre/linux.py @@ -465,7 +465,8 @@ def opts_and_exts(name, op, exts): opts = ' '.join(options(op)) exts.extend([i.upper() for i in exts]) exts='|'.join(exts) - return '_'+name+'()'+\ + fname = name.replace('-', '_') + return '_'+fname+'()'+\ ''' { local cur prev opts @@ -498,7 +499,7 @@ def opts_and_exts(name, op, exts): esac } -complete -o filenames -F _'''%(opts,exts) + name + ' ' + name +"\n\n" +complete -o filenames -F _'''%(opts,exts) + fname + ' ' + name +"\n\n" VIEWER = '''\