changes for quoting special and multibyte characters in glob patterns; changes to filename unicode normalization on macOS for globbing and filename completion; send SIGCONT unconditionally to just-restarted job in fg/bg

This commit is contained in:
Chet Ramey
2023-07-25 10:18:35 -04:00
parent ad39c5c3d7
commit 8418224f32
27 changed files with 624 additions and 462 deletions
+41 -41
View File
@@ -62,7 +62,7 @@
@numsecentry{Bash Builtin Commands}{4.2}{Bash Builtins}{57}
@numsecentry{Modifying Shell Behavior}{4.3}{Modifying Shell Behavior}{68}
@numsubsecentry{The Set Builtin}{4.3.1}{The Set Builtin}{68}
@numsubsecentry{The Shopt Builtin}{4.3.2}{The Shopt Builtin}{72}
@numsubsecentry{The Shopt Builtin}{4.3.2}{The Shopt Builtin}{73}
@numsecentry{Special Builtins}{4.4}{Special Builtins}{79}
@numchapentry{Shell Variables}{5}{Shell Variables}{80}
@numsecentry{Bourne Shell Variables}{5.1}{Bourne Shell Variables}{80}
@@ -101,43 +101,43 @@
@numsecentry{Readline Init File}{8.3}{Readline Init File}{124}
@numsubsecentry{Readline Init File Syntax}{8.3.1}{Readline Init File Syntax}{124}
@numsubsecentry{Conditional Init Constructs}{8.3.2}{Conditional Init Constructs}{133}
@numsubsecentry{Sample Init File}{8.3.3}{Sample Init File}{134}
@numsecentry{Bindable Readline Commands}{8.4}{Bindable Readline Commands}{137}
@numsubsecentry{Commands For Moving}{8.4.1}{Commands For Moving}{137}
@numsubsecentry{Commands For Manipulating The History}{8.4.2}{Commands For History}{138}
@numsubsecentry{Commands For Changing Text}{8.4.3}{Commands For Text}{140}
@numsubsecentry{Killing And Yanking}{8.4.4}{Commands For Killing}{141}
@numsubsecentry{Specifying Numeric Arguments}{8.4.5}{Numeric Arguments}{142}
@numsubsecentry{Letting Readline Type For You}{8.4.6}{Commands For Completion}{143}
@numsubsecentry{Keyboard Macros}{8.4.7}{Keyboard Macros}{144}
@numsubsecentry{Some Miscellaneous Commands}{8.4.8}{Miscellaneous Commands}{145}
@numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{147}
@numsecentry{Programmable Completion}{8.6}{Programmable Completion}{147}
@numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{150}
@numsecentry{A Programmable Completion Example}{8.8}{A Programmable Completion Example}{154}
@numchapentry{Using History Interactively}{9}{Using History Interactively}{157}
@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{157}
@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{157}
@numsecentry{History Expansion}{9.3}{History Interaction}{159}
@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{160}
@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{161}
@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{161}
@numchapentry{Installing Bash}{10}{Installing Bash}{163}
@numsecentry{Basic Installation}{10.1}{Basic Installation}{163}
@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{164}
@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{164}
@numsecentry{Installation Names}{10.4}{Installation Names}{165}
@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{165}
@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{165}
@numsecentry{Operation Controls}{10.7}{Operation Controls}{166}
@numsecentry{Optional Features}{10.8}{Optional Features}{166}
@appentry{Reporting Bugs}{A}{Reporting Bugs}{172}
@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{173}
@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{177}
@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{179}
@appentry{Indexes}{D}{Indexes}{187}
@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{187}
@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{188}
@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{189}
@appsecentry{Function Index}{D.4}{Function Index}{191}
@appsecentry{Concept Index}{D.5}{Concept Index}{193}
@numsubsecentry{Sample Init File}{8.3.3}{Sample Init File}{135}
@numsecentry{Bindable Readline Commands}{8.4}{Bindable Readline Commands}{138}
@numsubsecentry{Commands For Moving}{8.4.1}{Commands For Moving}{138}
@numsubsecentry{Commands For Manipulating The History}{8.4.2}{Commands For History}{139}
@numsubsecentry{Commands For Changing Text}{8.4.3}{Commands For Text}{141}
@numsubsecentry{Killing And Yanking}{8.4.4}{Commands For Killing}{142}
@numsubsecentry{Specifying Numeric Arguments}{8.4.5}{Numeric Arguments}{143}
@numsubsecentry{Letting Readline Type For You}{8.4.6}{Commands For Completion}{144}
@numsubsecentry{Keyboard Macros}{8.4.7}{Keyboard Macros}{145}
@numsubsecentry{Some Miscellaneous Commands}{8.4.8}{Miscellaneous Commands}{146}
@numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{148}
@numsecentry{Programmable Completion}{8.6}{Programmable Completion}{148}
@numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{151}
@numsecentry{A Programmable Completion Example}{8.8}{A Programmable Completion Example}{155}
@numchapentry{Using History Interactively}{9}{Using History Interactively}{158}
@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{158}
@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{158}
@numsecentry{History Expansion}{9.3}{History Interaction}{160}
@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{161}
@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{162}
@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{162}
@numchapentry{Installing Bash}{10}{Installing Bash}{164}
@numsecentry{Basic Installation}{10.1}{Basic Installation}{164}
@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{165}
@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{165}
@numsecentry{Installation Names}{10.4}{Installation Names}{166}
@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{166}
@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{166}
@numsecentry{Operation Controls}{10.7}{Operation Controls}{167}
@numsecentry{Optional Features}{10.8}{Optional Features}{167}
@appentry{Reporting Bugs}{A}{Reporting Bugs}{173}
@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{174}
@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{178}
@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{180}
@appentry{Indexes}{D}{Indexes}{188}
@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{188}
@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{189}
@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{190}
@appsecentry{Function Index}{D.4}{Function Index}{192}
@appsecentry{Concept Index}{D.5}{Concept Index}{194}