ubuntustudio-bugs team mailing list archive
-
ubuntustudio-bugs team
-
Mailing list archive
-
Message #07221
[Bug 1792835] [NEW] Bash completion for Inkscape does not work
Public bug reported:
Bash completion for Inkscape does not work in Ubuntu 18.04. It will for
example suggest non-svg files.
The reason seems to be that /usr/share/bash-
completion/completions/inkscape uses the have() function, which is
temporarily defined in /usr/share/bash-completion/bash_completion, but
then unset at the end of that file.
Workaround: Copy /usr/share/bash-completion/completions/inkscape to
~/.local/share/bash-completion/completions/inkscape and remove the uses
of "have".
The bash completion for some other commands seem to use have() too, e.g.
jackd, ufw, cowbuilder, dpatch_edit_patch, and axi-cache, so bash
completion for these commands will presumably not work either.
>From /usr/share/bash-completion/bash_completion:
-----------------------------------------------------------------------------
# Backwards compatibility for compat completions that use have().
# @deprecated should no longer be used; generally not needed with dynamically
# loaded completions, and _have is suitable for runtime use.
have()
{
unset -v have
_have $1 && have=yes
}
[...]
unset -f have
unset have
-----------------------------------------------------------------------------
>From /usr/share/bash-completion/completions/inkscape:
-----------------------------------------------------------------------------
[...]
have inkscape &&
_inkscape()
{
[...]
}
[ "${have:-}" ] && complete -F _inkscape $filenames inkscape
-----------------------------------------------------------------------------
System information:
$ lsb_release -rd
Description: Ubuntu 18.04.1 LTS
Release: 18.04
$ apt-cache policy inkscape
inkscape:
Installed: 0.92.3-1
Candidate: 0.92.3-1
Version table:
*** 0.92.3-1 500
500 http://no.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
100 /var/lib/dpkg/status
** Affects: inkscape (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Studio Bugs, which is subscribed to inkscape in Ubuntu.
Matching subscriptions: Ubuntu Studio Bugs
https://bugs.launchpad.net/bugs/1792835
Title:
Bash completion for Inkscape does not work
Status in inkscape package in Ubuntu:
New
Bug description:
Bash completion for Inkscape does not work in Ubuntu 18.04. It will
for example suggest non-svg files.
The reason seems to be that /usr/share/bash-
completion/completions/inkscape uses the have() function, which is
temporarily defined in /usr/share/bash-completion/bash_completion, but
then unset at the end of that file.
Workaround: Copy /usr/share/bash-completion/completions/inkscape to
~/.local/share/bash-completion/completions/inkscape and remove the
uses of "have".
The bash completion for some other commands seem to use have() too,
e.g. jackd, ufw, cowbuilder, dpatch_edit_patch, and axi-cache, so bash
completion for these commands will presumably not work either.
From /usr/share/bash-completion/bash_completion:
-----------------------------------------------------------------------------
# Backwards compatibility for compat completions that use have().
# @deprecated should no longer be used; generally not needed with dynamically
# loaded completions, and _have is suitable for runtime use.
have()
{
unset -v have
_have $1 && have=yes
}
[...]
unset -f have
unset have
-----------------------------------------------------------------------------
From /usr/share/bash-completion/completions/inkscape:
-----------------------------------------------------------------------------
[...]
have inkscape &&
_inkscape()
{
[...]
}
[ "${have:-}" ] && complete -F _inkscape $filenames inkscape
-----------------------------------------------------------------------------
System information:
$ lsb_release -rd
Description: Ubuntu 18.04.1 LTS
Release: 18.04
$ apt-cache policy inkscape
inkscape:
Installed: 0.92.3-1
Candidate: 0.92.3-1
Version table:
*** 0.92.3-1 500
500 http://no.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
100 /var/lib/dpkg/status
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/inkscape/+bug/1792835/+subscriptions
Follow ups