mirror of
git://git.code.sf.net/p/zsh/code
synced 2024-12-29 16:25:35 +01:00
52781: HIST IGNORE_DUPS + HIST_REDUCE_BLANKS treats whitespace as significant
This commit is contained in:
parent
f57ad185b3
commit
5ba43e58c2
2 changed files with 13 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
2024-04-01 Bart Schaefer <schaefer@zsh.org>
|
||||
|
||||
* 52781 (and typo fix): Src/hashtable.c: HIST IGNORE_DUPS treats
|
||||
whitespace as significant when HIST_REDUCE_BLANKS is also set.
|
||||
|
||||
2024-04-01 Oliver Kiddle <opk@zsh.org>
|
||||
|
||||
* github #115: OKURA Masafumi: Completion/Unix/Command/_ruby:
|
||||
|
|
|
@ -1397,6 +1397,14 @@ histstrcmp(const char *str1, const char *str2)
|
|||
{
|
||||
while (inblank(*str1)) str1++;
|
||||
while (inblank(*str2)) str2++;
|
||||
|
||||
/* If insignificant whitespace has already been eliminated,
|
||||
* there is no reason to expend similar effort here. Also,
|
||||
* this is more accurate in cases of quoted whitespace.
|
||||
*/
|
||||
if (isset(HISTREDUCEBLANKS))
|
||||
return strcmp(str1, str2);
|
||||
|
||||
while (*str1 && *str2) {
|
||||
if (inblank(*str1)) {
|
||||
if (!inblank(*str2))
|
||||
|
|
Loading…
Reference in a new issue