Commit graph

  • 63457ebd56
    Merge bb9c15fbd9 into 5ae4758c36 Koichi Murase 2026-08-23 23:11:28 -0400
  • 5f245685e5
    Merge 7f7cd20be4 into 5ae4758c36 Illia Bobyr 2026-08-23 23:11:28 -0400
  • 5ae4758c36
    Update README to include WezTerm and Atuin master Ryan Caloras 2026-08-23 21:33:23 -0400
  • cb1413f814
    Merge eb03c38fd8 into d866eeefdb soren-achebe 2026-08-23 21:27:49 -0400
  • d866eeefdb Preparing to tag v0.7.0 0.7.0 Ryan Caloras 2026-08-23 21:17:41 -0400
  • 3281b825cb Add release automation script Ryan Caloras 2026-08-22 22:30:07 -0400
  • eb03c38fd8 Skip "bind -x" handlers on Bash < 4.0, where READLINE_POINT does not exist Soren Achebe 2026-07-26 07:51:23 +0000
  • 66e913cd9d
    Remove the local declaration of "{preexec,precmd}_functions" (#182) Koichi Murase 2026-07-06 06:50:11 +0900
  • 04f63834b5
    Merge pull request #187 from gnachman/fix/preserve-exit-status-on-early-returns Koichi Murase 2026-06-19 19:04:30 +0900
  • c1c32832eb Test that __bp_precmd_invoke_cmd in PROMPT_COMMAND preserves $_ Koichi Murase 2026-05-31 15:21:38 +0900
  • d0498b0bca Preserve $? and $_ on __bp_precmd_invoke_cmd early returns George Nachman 2026-05-26 14:55:45 -0700
  • 7f7cd20be4
    Honor HISTCONTROL ignorespace and ignoreboth Illia Bobyr 2026-04-20 19:49:14 -0700
  • 8df9f66c29
    Fix Bashhub logo link in README Ryan Caloras 2026-04-15 06:50:39 -0400
  • a220343bf2
    Merge pull request #180 from Rogach/fix/login-shell-first-preexec Koichi Murase 2026-04-08 15:56:54 +0900
  • 48b5494771
    Properly check to see if we're already installed in PROMPT_COMMAND (#185) Jeffrey Faer 2026-04-08 00:42:21 -0600
  • 369616288f Add test for the check of existing hooks Koichi Murase 2026-04-08 15:40:23 +0900
  • 35fead9f34
    Allow __bp_precmd_invoke_cmd to be called from __bp_install. (#184) Jeffrey Faer 2026-04-08 00:09:41 -0600
  • 4375df95de Separate the if-statement in __bp_precmd_invoke_cmd Koichi Murase 2026-04-08 15:05:46 +0900
  • 70dcfbd945 fix: Properly check to see if we're already installed in PROMPT_COMMAND. Jeffrey Faer 2026-04-07 22:22:56 -0600
  • 0c4013289f use a force argument instead of checking the caller's func name. Jeffrey Faer 2026-04-07 22:16:05 -0600
  • 5d8ba5dd9c Fix initialization hook in the PROMPT_COMMAND array on Bash 5.1+ Platon Pronko 2026-03-30 13:47:32 +0400
  • fdd5ba732f Remove whitespaces around removed semicolons in __bp_sanitize_string Koichi Murase 2026-04-07 16:23:57 +0900
  • 9a531f1cdf fix: Allow __bp_precmd_invoke_cmd to be invoked from __bp_install. Jeffrey Faer 2026-04-07 11:09:09 -0600
  • 3da81d79f6 Remove the local declaration of "{preexec,precmd}_functions" Koichi Murase 2026-04-07 17:44:18 +0900
  • 7a60c30e77
    Merge 0d37ee40f3 into 23011bb11b Koichi Murase 2026-04-07 12:38:15 +0900
  • 0d37ee40f3 Add APIs for external precmd/preexec integrations Koichi Murase 2022-01-22 16:31:28 +0900
  • 23011bb11b
    Merge pull request #143 from akinomyoga/adjust-PROMPT_COMMAND Koichi Murase 2026-04-07 12:23:45 +0900
  • 0b02569057 Suppress PROMPT_COMMAND hooks from inside saved strings Koichi Murase 2023-03-07 17:19:24 +0900
  • 66cf0b3464 Check PROMPT_COMMAND in precmd and adjust it if necessary Koichi Murase 2023-03-07 14:04:02 +0900
  • ae593dbdbb Include the no-op colon reduction in __bp_sanitize_string Koichi Murase 2023-03-07 11:42:58 +0900
  • 0a2f67be57 Work around shopt -u extquote Koichi Murase 2023-03-07 11:37:48 +0900
  • 3440806a53 Suppress shellcheck false positives Koichi Murase 2024-02-03 15:10:10 +0900
  • aab0589add
    Merge pull request #166 from akinomyoga/PS0-funsub Koichi Murase 2026-03-30 22:51:26 +0900
  • d5609f392e Merge branch 'master' into noop Jeffrey Faer 2026-03-12 23:05:58 -0600
  • b75ccef12a
    Merge 36cc3fd21b into 4ad5a6347e Elan Ruusamäe 2026-03-07 12:54:45 +0900
  • 21a26bfff8 Fix handling of "$_" Koichi Murase 2026-03-07 11:23:46 +0900
  • 0a44524054 Introduce "__bp_hook_preexec_proc" for consistent preexec handling Koichi Murase 2026-03-07 10:31:28 +0900
  • fe9d64bf75 Use PS0 and function substitution in Bash 5.3 Koichi Murase 2025-01-09 19:20:12 +0900
  • 097b421556 Obtain existing DEBUG trap inside "__bp_install" Koichi Murase 2025-01-09 19:48:08 +0900
  • ad77a36865 Separate the code to determine the current command Koichi Murase 2025-01-09 19:14:40 +0900
  • 794639bdc3 Separate "__bp_invoke_pre{cmd,exec}_functions" Koichi Murase 2022-01-22 16:31:28 +0900
  • f0fbe80f1d Fix the test introduced by #170 Koichi Murase 2026-03-07 09:19:38 +0900
  • c7c2f805a6 Dummy change to show the regression (will be squashed) Koichi Murase 2026-03-07 09:19:03 +0900
  • 4ad5a6347e
    Test against Bash 3.2, 4.4, 5.0, 5.3 in CI (#177) Ryan Caloras 2026-03-06 14:45:53 -0500
  • 12985d3587 Test against Bash 3.2, 4.4, 5.0, 5.3 in CI Ryan Caloras 2026-03-06 14:29:58 -0500
  • 50ec4ef83e Fix typo Ryan Caloras 2026-03-06 14:20:16 -0500
  • aad114d22a
    Mention Ghostty (#172) Jon Parise 2025-12-07 13:39:35 -0500
  • c6b5d3da3f
    Use bats-core/bats-action to set up Bats (#176) Jon Parise 2025-12-07 13:33:10 -0500
  • 5459de1c4d Use bats-core/bats-action to set up Bats Jon Parise 2025-11-06 08:02:35 -0500
  • bb9c15fbd9 Do not enable bash-preexec in non-interactive shells Koichi Murase 2024-07-12 01:45:08 +0900
  • 7d64fef8f5 Mention Ghostty Jon Parise 2025-08-03 09:32:22 -0400
  • b73ed5f7f9 Preparing to tag v0.6.0 0.6.0 Ryan Caloras 2025-08-02 23:45:27 -0400
  • 31ce2f3fdf
    Remove dependency on sed(1) for history processing (#167) Jon Parise 2025-08-02 23:38:30 -0400
  • cf2c1db8f6
    Improve prior_trap processing (#170) Jon Parise 2025-08-02 23:37:28 -0400
  • 5cb38ca73a
    Retire .travis.yml (#168) Jon Parise 2025-08-02 23:35:09 -0400
  • 4919c44b54
    GitHub workflow: Update runner 20.04 -> 24.04 (#171) Illia Bobyr 2025-08-02 20:24:51 -0700
  • d9ff7c78a1
    GitHub workflow: Update runner 20.04 -> 24.04 Illia Bobyr 2025-07-04 15:27:31 -0700
  • 146a1ade6d Improve prior_trap processing Jon Parise 2025-01-13 11:17:21 -0500
  • 5aa611a5eb Use command to execute sed Jon Parise 2025-01-13 08:57:40 -0500
  • 7d0d64983b Retire .travis.yml Jon Parise 2025-01-13 08:35:58 -0500
  • e8e9024d4d
    Fix indentation and remove trailing semicolons (#165) Koichi Murase 2025-01-13 11:59:03 +0900
  • 11aba65ac6 Improved the substitution pattern Jon Parise 2025-01-12 19:55:24 -0500
  • c853a7ea74 Remove dependency on sed(1) for history processing Jon Parise 2025-01-12 15:58:16 -0500
  • 50f0c8f6f5 Fix indentation and remove trailing semicolons Koichi Murase 2025-01-09 19:59:05 +0900
  • 8abdc183a1 Avoid checking PATH for functions Aron Griffis 2024-07-25 09:34:44 -0400
  • 8926de0a1f
    Exclude the bind -x commands from interactive commands (#152) Koichi Murase 2024-02-26 04:24:06 +0900
  • 96a26dac90 Handle another edge case in $PROMPT_COMMAND. Jeffrey Faer 2024-02-17 18:51:13 -0700
  • 96d37dc995 Check COMP_POINT instead of possibly empty COMP_LINE Koichi Murase 2024-02-17 07:21:14 +0900
  • a58797c894 Exclude the bind -x commands from interactive commands Koichi Murase 2024-02-16 17:47:14 +0900
  • 1f77dc0935
    Merge pull request #151 from akinomyoga/fix-test-__bp_install Michael Diamond 2024-02-04 11:15:18 -0800
  • 99d05b9ca9 Clarify the intent of the test case Koichi Murase 2024-02-04 11:57:46 +0900
  • 8913ea5faf Use $__bp_install_string for a robust test case Koichi Murase 2024-02-04 11:19:24 +0900
  • 2a4ac8f683 Fix false-negative test case for __bp_install Koichi Murase 2024-02-03 15:29:20 +0900
  • f872f3fff2
    Don't load if old version already present (Fixes rcaloras/bash-preexec#146) (#150) Jim Winstead 2024-01-23 20:56:16 -0800
  • fbdeac4858 Don't load if old version already present (Fixes rcaloras/bash-preexec#146) jim winstead 2024-01-23 12:26:02 -0800
  • fb23d474b3
    Fix the test for the Bash version for shellcheck (#142) Koichi Murase 2023-03-12 17:57:03 -0700
  • 7ad48e14d3
    Support the array PROMPT_COMMAND in Bash 5.1+ (#141) Koichi Murase 2023-03-12 17:27:10 -0700
  • 0d2b598934 Support the array PROMPT_COMMAND in Bash 5.1+ Koichi Murase 2023-03-07 08:18:05 +0900
  • 0c8fe466da
    Better handle edge-cases in $PROMPT_COMMAND (#128) John D Pell 2023-03-06 17:39:08 -0800
  • 1ed10852d9
    Merge branch 'master' into edge Ryan Caloras 2023-03-06 20:37:27 -0500
  • 2b76226bc3
    Add parenthesis and whitespace for clarity Michael Diamond 2023-03-06 16:42:48 -0800
  • 88bad7d387 Fix the test for the Bash version for shellcheck Koichi Murase 2023-03-07 07:55:39 +0900
  • 36cc3fd21b
    Remove superfluous arg to __bp_set_ret_value Elan Ruusamäe 2023-02-16 01:05:03 +0200
  • dc4a198779 Fix a test for #131 Koichi Murase 2022-11-17 18:33:48 +0900
  • a44754f5c3 Fix failing test due to bats not preserving ret value Ryan Caloras 2022-11-16 12:01:49 -0500
  • 9c1e17b698
    Addtional fixes for shellcheck (#137) Koichi Murase 2022-09-12 10:39:15 +0900
  • 0fe7ecd77f Follow the shellcheck suggestion Koichi Murase 2022-09-12 05:22:19 +0900
  • 052cd0d29e Avoid word splitting of the exit status Koichi Murase 2022-09-12 05:21:32 +0900
  • 6292c7c669 Avoid passing empty argument to return Koichi Murase 2022-09-12 05:20:41 +0900
  • dcbdc9357a Disable remaining shellcheck false warning Koichi Murase 2022-09-12 05:17:22 +0900
  • a131ff9cad
    Check Bash version 3.1+ (#136) Koichi Murase 2022-09-12 05:56:16 +0900
  • f73ba166c2 Check Bash version 3.1+ Koichi Murase 2022-04-27 13:48:16 +0900
  • e5790586c6
    Update to remove shellcheck warnings (#135) adamprice2 2022-09-12 00:23:37 +0800
  • 12080adcc3 line 249 false alarm 'SC1007 (warning): empty space to '' removed shellcheck directive Adam Price 2022-09-11 20:19:40 +0800
  • 3fe86b41cf fix indentation Adam Price 2022-09-11 20:08:21 +0800
  • a9bc72da94 line 323 SC1087 (error): Use braces when expanding arrays. Disable warning Adam Price 2022-09-11 10:56:54 +0800
  • cc595a475c line 295 SC2001 (style): See if you can use ${variable//search/replace}. Added ignore Adam Price 2022-09-11 10:55:47 +0800
  • 8b383bb0b7 line 294 SC2155 (warning): Declare and assign separately to avoid masking return values. Adam Price 2022-09-11 10:55:44 +0800
  • 077a4157cf line 249 false alarm 'SC1007 (warning): Remove space after = ', added ignore. Adam Price 2022-09-11 10:55:41 +0800
  • 1b36ad91fc line 174 - SC2086 (info): Double quote to prevent globbing and word splitting. Adam Price 2022-09-11 10:55:38 +0800