Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package bash-completion for openSUSE:Factory
checked in at 2023-08-18 19:27:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/bash-completion (Old)
and /work/SRC/openSUSE:Factory/.bash-completion.new.1766 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bash-completion"
Fri Aug 18 19:27:06 2023 rev:57 rq:1104392 version:2.11
Changes:
--------
--- /work/SRC/openSUSE:Factory/bash-completion/bash-completion.changes
2023-04-18 15:52:04.637138337 +0200
+++
/work/SRC/openSUSE:Factory/.bash-completion.new.1766/bash-completion.changes
2023-08-18 19:27:12.043191255 +0200
@@ -1,0 +2,10 @@
+Thu Aug 17 12:28:28 UTC 2023 - Dr. Werner Fink <[email protected]>
+
+- Modify patches
+ * ls-completion-boo889319.patch
+ * rm-completion-smart-boo958462.patch
+ to avoid skipping spaces after last word on command line (boo#1210974)
+- Add patch fix_quote_readline_by_ref.patch
+ * Do not escape leading ~ nor backslash and avoid empty quoting
+
+-------------------------------------------------------------------
New:
----
fix_quote_readline_by_ref.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ bash-completion.spec ++++++
--- /var/tmp/diff_new_pack.KboI4C/_old 2023-08-18 19:27:13.035193034 +0200
+++ /var/tmp/diff_new_pack.KboI4C/_new 2023-08-18 19:27:13.039193041 +0200
@@ -1,7 +1,7 @@
#
-# spec file for package bash
+# spec file
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -72,6 +72,8 @@
Patch14: bsc1199724-modules.patch
# PATCH-FIX-UPSTREAM bsc#1200791
Patch15: fix-curl-help-completion-bsc1200791.patch
+# PATCH-FIX-SUSE -- avoid broken quotes ands escapes
+Patch16: fix_quote_readline_by_ref.patch
BuildRequires: libtool
BuildRequires: pkgconfig
BuildArch: noarch
++++++ fix_quote_readline_by_ref.patch ++++++
From: JuanJo Ciarlante <[email protected]>
Subject: fix _quote_readline_by_ref to:
- avoid escaping 1st '~' (lp: #1288314)
- avoid quoting if empty, else expansion without args only shows dirs
(lp: #1288031)
- replace double escaping to single (eg for completing file/paths with
spaces)
Origin: vendor, https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=739835
Bug-Debian: https://bugs.debian.org/739835
Forwarded: yes, <[email protected]>
---
bash_completion | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
--- a/bash_completion
+++ b/bash_completion 2023-08-17 12:16:26.654187550 +0000
@@ -542,13 +542,24 @@ __ltrim_colon_completions()
# @param $2 Name of variable to return result to
_quote_readline_by_ref()
{
- if [[ $1 == \'* ]]; then
+ if [ -z "$1" ]; then
+ # avoid quoting if empty
+ printf -v $2 %s "$1"
+ elif [[ $1 == \'* ]]; then
# Leave out first character
printf -v $2 %s "${1:1}"
+ elif [[ $1 == ~* ]]; then
+ # avoid escaping first ~
+ printf -v $2 ~%q "${1:1}"
else
printf -v $2 %q "$1"
fi
+ # Replace double escaping ( \\ ) by single ( \ )
+ # This happens always when argument is already escaped at cmdline,
+ # and passed to this function as e.g.: file\ with\ spaces
+ [[ ${!2} == *\\* ]] && printf -v $2 %s "${1//\\\\/\\}"
+
# If result becomes quoted like this: $'string', re-evaluate in order to
# drop the additional quoting. See also:
#
https://www.mail-archive.com/[email protected]/msg01942.html
++++++ ls-completion-boo889319.patch ++++++
--- /var/tmp/diff_new_pack.KboI4C/_old 2023-08-18 19:27:13.179193292 +0200
+++ /var/tmp/diff_new_pack.KboI4C/_new 2023-08-18 19:27:13.183193299 +0200
@@ -16,7 +16,7 @@
sed sha{,1,224,256,384,512}sum shar sort split strip sum tac tail tee \
texindex touch tr unexpand uniq vdir wc who
complete -F _longopt -o default env netstat seq uname units
-+complete -F _longopt -o bashdefault -o default -o filenames -o nospace ls ll
la l ls-l lf
++complete -F _longopt -o bashdefault -o default -o filenames ls ll la l ls-l lf
declare -Ag _xspecs
++++++ rm-completion-smart-boo958462.patch ++++++
--- /var/tmp/diff_new_pack.KboI4C/_old 2023-08-18 19:27:13.207193343 +0200
+++ /var/tmp/diff_new_pack.KboI4C/_new 2023-08-18 19:27:13.211193350 +0200
@@ -11,7 +11,7 @@
===================================================================
--- bash-completion-2.11.orig/bash_completion
+++ bash-completion-2.11/bash_completion
-@@ -2096,11 +2096,13 @@ _longopt()
+@@ -2096,11 +2096,12 @@ _longopt()
complete -F _longopt -o filenames a2ps awk base64 bash bc bison cat chroot
colordiff cp \
csplit cut date df diff dir du enscript expand fmt fold gperf \
grep grub head irb ld ldd less ln m4 md5sum mkdir mkfifo mknod \
@@ -20,9 +20,8 @@
sed sha{,1,224,256,384,512}sum shar sort split strip sum tac tail tee \
texindex touch tr unexpand uniq vdir wc who
complete -F _longopt -o default env netstat seq uname units
- complete -F _longopt -o bashdefault -o default -o filenames -o nospace ls ll
la l ls-l lf
-+complete -F _longopt -o bashdefault -o default -o filenames -o nospace rm
rmdir
-+
+ complete -F _longopt -o bashdefault -o default -o filenames ls ll la l ls-l lf
++complete -F _longopt -o bashdefault -o default -o filenames rm rmdir
declare -Ag _xspecs