mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-08-06 18:22:25 +02:00
bash-4.3-beta2 overlay
This commit is contained in:
+197
@@ -5087,3 +5087,200 @@ lib/readline/histfile.c
|
||||
backup history file and return a non-zero value
|
||||
- history_truncate_file: if write or close return < 0, make sure we
|
||||
return a non-zero value
|
||||
|
||||
[bash-4.3-beta frozen]
|
||||
|
||||
7/21
|
||||
----
|
||||
lib/readline/isearch.c
|
||||
- rl_display_search: now takes an entire search context flags word as
|
||||
the second argument, instead of just reverse flag; changed callers
|
||||
- rl_display_search: if the search has failed, add `failed ' to the
|
||||
beginning of the search prompt
|
||||
- _rl_isearch_dispatch: if the search has failed, display the entire
|
||||
search string with an indication that the search failed but with the
|
||||
last matching line. Suggested by jidanni@jidanni.org
|
||||
|
||||
command.h
|
||||
- W_ASSIGNINT: new word flag; used internally for make_internal_declare
|
||||
and set by fix_assignment_words
|
||||
|
||||
execute_cmd.c
|
||||
- fix_assignment_words: set W_ASSIGNINT if compound assignment and -i
|
||||
given as option. We don't do anything with the value yet
|
||||
|
||||
subst.c
|
||||
- shell_expand_word_list: rework the way the option list that is
|
||||
passed to make_internal_declare is created
|
||||
|
||||
8/1
|
||||
---
|
||||
doc/{bash.1,bashref.texi}
|
||||
- minor changes to description of $! based on a report from Chris
|
||||
Down <chris@chrisdown.name>
|
||||
|
||||
arrayfunc.c
|
||||
- assign_array_element_internal: before trying to get an array's max
|
||||
index to process a negative subscript, make sure the array exists.
|
||||
Bug report from Geir Hauge <geir.hauge@gmail.com>
|
||||
|
||||
8/2
|
||||
---
|
||||
arrayfunc.c
|
||||
- assign_array_element_internal: before using array_max_index() when
|
||||
processing a negative subscript, make sure the variable is an array.
|
||||
if it's not, use 0 as array_max_index assuming it's a string.
|
||||
Fixes bug report from Geir Hauge <geir.hauge@gmail.com>
|
||||
|
||||
8/3
|
||||
---
|
||||
Makefile.in
|
||||
- pcomplete.o: add dependency on $(DEFDIR)/builtext.h. Suggested by
|
||||
Curtis Doty <curtis@greenkey.net>
|
||||
|
||||
8/5
|
||||
---
|
||||
lib/glob/sm_loop.c
|
||||
- strcompare: short-circuit and return FNM_NOMATCH if the lengths of the
|
||||
pattern and string (pe - p and se - s, respectively) are not equal
|
||||
- strcompare: don't bother trying to set *pe or *se to '\0' if that's
|
||||
what they already are. Fixes bug reported by Geir Hauge
|
||||
<geir.hauge@gmail.com>
|
||||
|
||||
8/6
|
||||
---
|
||||
doc/{bash.1,bashref.texi},builtins/hash.def,lib/readline/doc/rluser.texi
|
||||
- minor typo changes from Geir Hauge <geir.hauge@gmail.com>
|
||||
|
||||
bultins/help.def
|
||||
- show_longdoc: avoid trying to translate the empty string because it
|
||||
often translates to some boilerplate about the project and
|
||||
translation. Report and fix from Geir Hauge <geir.hauge@gmail.com>
|
||||
|
||||
8/8
|
||||
---
|
||||
builtins/help.def
|
||||
- help_builtin: try two passes through the list of help topics for each
|
||||
argument: one doing exact string matching and one, if the first pass
|
||||
fails to find a match, doing string prefix matching like previous
|
||||
versions. This prevents `help read' from matching both `read' and
|
||||
`readonly', but allows `help r' to match everything beginning with
|
||||
`r'. Inspired by report from Geir Hauge <geir.hauge@gmail.com>
|
||||
|
||||
8/13
|
||||
----
|
||||
builtins/fc.def
|
||||
- fc_builtin,fc_gethnum: calculate `real' end of the history list and
|
||||
use it if -0 is specified as the beginning or end of the history
|
||||
range to list. Doesn't work for fc -e or fc -s by design. Feature
|
||||
requested by Mike Fied <micfied@gmail.com>
|
||||
|
||||
8/16
|
||||
----
|
||||
trap.c
|
||||
- _run_trap_internal: use {save,restore}_parser_state instead of
|
||||
{save,restore}_token_state. It's more comprehensive
|
||||
|
||||
8/23
|
||||
----
|
||||
doc/bash.1
|
||||
- disown: remove repeated text. Report and fix from Thomas Hood
|
||||
<jdthood@gmail.com>
|
||||
|
||||
8/25
|
||||
----
|
||||
lib/readline/rltty.c
|
||||
- set_special_char: fix prototype (last arg is rl_command_func_t *)
|
||||
|
||||
sig.c
|
||||
- set_signal_handler: return oact.sa_handler only if sigaction
|
||||
succeeds; if it doesn't, return SIG_DFL (reasonable default). From
|
||||
https://bugzilla.redhat.com/show_bug.cgi?id=911404
|
||||
|
||||
bashline.c
|
||||
- attempt_shell_completion: fix to skip assignment statements preceding
|
||||
command name even if there are no programmable completions defined.
|
||||
From https://bugzilla.redhat.com/show_bug.cgi?id=994659
|
||||
- attempt_shell_completion: if still completing command word following
|
||||
assignment statements, do command completion even if programmable
|
||||
completion defined for partial command name entered so far
|
||||
|
||||
8/26
|
||||
----
|
||||
pcomplete.c
|
||||
- pcomp_filename_completion_function: make sure rl_filename_dequoting_function
|
||||
is non-NULL before trying to call it. Bug and fix from
|
||||
Andreas Schwab <schwab@linux-m68k.org>
|
||||
|
||||
bashline.c
|
||||
- bash_command_name_stat_hook: if *name is not something we're going
|
||||
to look up in $PATH (absolute_program(*name) != 0), just call the
|
||||
usual bash_filename_stat_hook and return those results. This makes
|
||||
completions like $PWD/exam[TAB] add a trailing slash
|
||||
|
||||
9/2
|
||||
---
|
||||
builtins/read.def
|
||||
- read_builtin: before comparing what we read to the delim, make sure
|
||||
we are not supposed to be ignoring the delimiter (read -N). We
|
||||
set the delim to -1, but it's possible to read a character whose
|
||||
int value ends up being between -1 and -128. Fixes bug
|
||||
reported by Stephane Chazelas <stephane.chazelas@gmail.com>
|
||||
|
||||
doc/{bash.1,bashref.texi}
|
||||
- word splitting: crib some language from Posix to make it clear that
|
||||
characters in IFS are treated as field *terminators*, not field
|
||||
*separators*. Addresses issue raised by DJ Mills
|
||||
<danielmills1@gmail.com>
|
||||
|
||||
lib/readline/{util.c,rldefs.h}
|
||||
- _rl_stricmp,_rl_strnicmp: now take const char * string arguments;
|
||||
changed prototype declarations
|
||||
|
||||
9/5
|
||||
---
|
||||
doc/{bash.1,bashref.texi}
|
||||
- [[: modify description of pattern matching to make it clear that the
|
||||
match is performed as if the extglob option were enabled. From Red
|
||||
Hat bug https://bugzilla.redhat.com/show_bug.cgi?id=1002078
|
||||
|
||||
9/12
|
||||
----
|
||||
lib/readline/isearch.c
|
||||
- _rl_isearch_dispatch: if we read an ESC and it's supposed to
|
||||
terminate the search, make sure we check for typeahead with
|
||||
_rl_pushed_input_available, since installing a hook function causes
|
||||
typeahead to be collected in `ibuffer' (input.c). If there is any,
|
||||
make sure we still use the ESC as a prefix character. Bug and fix
|
||||
from Mike Miller <mtmiller@ieee.org>
|
||||
|
||||
9/16
|
||||
----
|
||||
builtins/{caller,cd,kill,pushd,wait}.def
|
||||
- builtin_usage(): make sure call to this sets return status to
|
||||
EX_USAGE
|
||||
|
||||
9/18
|
||||
----
|
||||
terminal.c
|
||||
- rl_change_environment: new application-settable variable; if non-
|
||||
zero (the default), readline will modify LINES and COLUMNS in the
|
||||
environment when it handles SIGWINCH
|
||||
- _rl_get_screen_size: if rl_change_environment is non-zero, use setenv
|
||||
to modify LINES and COLUMNS environment variables
|
||||
|
||||
readline.h
|
||||
- rl_change_environment: new extern declaration for applications
|
||||
|
||||
9/22
|
||||
----
|
||||
configure.ac
|
||||
- relstatus: bumped version to bash-4.3-beta2
|
||||
|
||||
9/24
|
||||
----
|
||||
|
||||
lib/readline/readline.c
|
||||
- bind_arrow_keys_internal: added more key bindings for the numeric key
|
||||
pad arrow keys on mingw32. Patch from Pierre Muller
|
||||
<pierre.muller@ics-cnrs.unistra.fr>
|
||||
|
||||
Reference in New Issue
Block a user