#1102815 - fix double echo in vi visual mode
This commit is contained in:
parent
3f30123458
commit
4b638e54a5
39
bash-4.3-noecho.patch
Normal file
39
bash-4.3-noecho.patch
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
--- bash-4.3/parse.y 2014-05-29 14:46:09.545543384 +0200
|
||||||
|
+++ bash-4.3/parse.y 2014-05-29 14:48:40.758626213 +0200
|
||||||
|
@@ -3858,6 +3858,8 @@ xparse_dolparen (base, string, indp, fla
|
||||||
|
save_parser_state (&ps);
|
||||||
|
save_input_line_state (&ls);
|
||||||
|
orig_eof_token = shell_eof_token;
|
||||||
|
+ /* avoid echoing every substitution again */
|
||||||
|
+ echo_input_at_read = 0;
|
||||||
|
|
||||||
|
/*(*/
|
||||||
|
parser_state |= PST_CMDSUBST|PST_EOFTOKEN; /* allow instant ')' */ /*(*/
|
||||||
|
--- bash-4.3/subst.c 2014-05-29 16:04:35.802784549 +0200
|
||||||
|
+++ bash-4.3/subst.c 2014-05-29 16:08:25.021942676 +0200
|
||||||
|
@@ -7103,6 +7103,7 @@ param_expand (string, sindex, quoted, ex
|
||||||
|
WORD_LIST *list;
|
||||||
|
WORD_DESC *tdesc, *ret;
|
||||||
|
int tflag;
|
||||||
|
+ int old_echo_input;
|
||||||
|
|
||||||
|
zindex = *sindex;
|
||||||
|
c = string[++zindex];
|
||||||
|
@@ -7401,6 +7402,9 @@ arithsub:
|
||||||
|
}
|
||||||
|
|
||||||
|
comsub:
|
||||||
|
+ old_echo_input = echo_input_at_read;
|
||||||
|
+ /* avoid echoing every substitution again */
|
||||||
|
+ echo_input_at_read = 0;
|
||||||
|
if (pflags & PF_NOCOMSUB)
|
||||||
|
/* we need zindex+1 because string[zindex] == RPAREN */
|
||||||
|
temp1 = substring (string, *sindex, zindex+1);
|
||||||
|
@@ -7413,6 +7417,7 @@ comsub:
|
||||||
|
}
|
||||||
|
FREE (temp);
|
||||||
|
temp = temp1;
|
||||||
|
+ echo_input_at_read = old_echo_input;
|
||||||
|
break;
|
||||||
|
|
||||||
|
/* Do POSIX.2d9-style arithmetic substitution. This will probably go
|
@ -7,7 +7,7 @@
|
|||||||
Version: %{baseversion}%{patchleveltag}
|
Version: %{baseversion}%{patchleveltag}
|
||||||
Name: bash
|
Name: bash
|
||||||
Summary: The GNU Bourne Again shell
|
Summary: The GNU Bourne Again shell
|
||||||
Release: 6%{?dist}
|
Release: 7%{?dist}
|
||||||
Group: System Environment/Shells
|
Group: System Environment/Shells
|
||||||
License: GPLv3+
|
License: GPLv3+
|
||||||
Url: http://www.gnu.org/software/bash
|
Url: http://www.gnu.org/software/bash
|
||||||
@ -97,6 +97,9 @@ Patch132: bash-4.3-lastpipe-nested-pipe-segfault.patch
|
|||||||
Patch133: bash-4.3-readline-revert-lines.patch
|
Patch133: bash-4.3-readline-revert-lines.patch
|
||||||
Patch134: bash-4.3-pathexp-globignore-delim.patch
|
Patch134: bash-4.3-pathexp-globignore-delim.patch
|
||||||
|
|
||||||
|
# 1102815 - fix double echoes in vi visual mode
|
||||||
|
Patch135: bash-4.3-noecho.patch
|
||||||
|
|
||||||
BuildRequires: texinfo bison
|
BuildRequires: texinfo bison
|
||||||
BuildRequires: ncurses-devel
|
BuildRequires: ncurses-devel
|
||||||
BuildRequires: autoconf, gettext
|
BuildRequires: autoconf, gettext
|
||||||
@ -174,6 +177,7 @@ This package contains documentation files for %{name}.
|
|||||||
%patch132 -p0 -b .segfault
|
%patch132 -p0 -b .segfault
|
||||||
%patch133 -p0 -b .lines
|
%patch133 -p0 -b .lines
|
||||||
%patch134 -p0 -b .delim
|
%patch134 -p0 -b .delim
|
||||||
|
%patch135 -p1 -b .noecho
|
||||||
|
|
||||||
echo %{version} > _distribution
|
echo %{version} > _distribution
|
||||||
echo %{release} > _patchlevel
|
echo %{release} > _patchlevel
|
||||||
@ -369,6 +373,9 @@ end
|
|||||||
%doc doc/*.ps doc/*.0 doc/*.html doc/article.txt
|
%doc doc/*.ps doc/*.0 doc/*.html doc/article.txt
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Jul 30 2014 Ondrej Oprala <ooprala@redhat.com> -4.3.18-7
|
||||||
|
- #1102815 - fix double echo in vi visual mode
|
||||||
|
|
||||||
* Thu Jul 24 2014 Ondrej Oprala <ooprala@redhat.com> - 4.3.18-6
|
* Thu Jul 24 2014 Ondrej Oprala <ooprala@redhat.com> - 4.3.18-6
|
||||||
- Apply all upstream patches since 4.3-18-1 up to this date
|
- Apply all upstream patches since 4.3-18-1 up to this date
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user