Commit Graph
9102 Commits
Author SHA1 Message Date
Kovid Goyal cb4a9d89cf Cleanup linenum matching and add some tests 2022-02-23 23:06:19 +05:30
Kovid Goyal 7800c598f6 hints kitten: Fix a regression that broke recognition of path:linenumber:colnumber
Fixes #4675
2022-02-23 22:38:54 +05:30
Kovid Goyal fc651b72ab Merge branch 'refactor' of https://github.com/page-down/kitty 2022-02-23 19:52:11 +05:30
pagedown a9a7912372 ... 2022-02-23 21:37:41 +08:00
pagedown 43f435c334 Avoid shadow the global variable name 2022-02-23 21:30:05 +08:00
pagedown 693fc0f0c7 CI: Disable codeql auto install python dependencies 2022-02-23 21:28:29 +08:00
Kovid Goyal 12e011c481 Merge branch 'test-ksi-fish' of https://github.com/page-down/kitty 2022-02-23 18:31:13 +05:30
Kovid Goyal 668783ba1c Use a version check when skipping bash test 2022-02-23 18:27:20 +05:30
pagedown c18ebef702 ... 2022-02-23 20:49:32 +08:00
Kovid Goyal 03f9f29ce4 DRYer 2022-02-23 18:14:40 +05:30
Kovid Goyal f62acab715 Install fish on macOS CI 2022-02-23 18:07:06 +05:30
Kovid Goyal 28ab9bfa2a Merge branch 'test-ksi-fish' of https://github.com/page-down/kitty 2022-02-23 18:02:53 +05:30
pagedown 9c05481f14 ... 2022-02-23 20:05:30 +08:00
pagedown 8ca92e0536 Disable fish integration on CI since the version is outdated and broken 2022-02-23 19:58:09 +08:00
pagedown c0f6201ac3 Add fish shell integration tests 2022-02-23 19:55:19 +08:00
Kovid Goyal 27f3a5e16a Fix previous PR breaking bash integration 2022-02-23 12:30:02 +05:30
Kovid Goyal de10dfe91b Merge branch 'ksi-bash' of https://github.com/page-down/kitty 2022-02-23 12:22:00 +05:30
pagedown 444a690a86 Remove the extra comment line 2022-02-23 14:37:45 +08:00
pagedown 3d7b3f7d72 Use the official project name of Bash 2022-02-23 14:21:13 +08:00
pagedown 741ef7f115 Remove new lines with bash 2022-02-23 14:09:13 +08:00
pagedown e0c84c7176 Use bash builtin 2022-02-23 14:01:47 +08:00
pagedown 393425e3d1 Remove trailing spaces 2022-02-23 13:59:39 +08:00
Kovid Goyal fc9645832d Add tests for --noprofile, --rcfile, --norc as well 2022-02-23 10:42:25 +05:30
Kovid Goyal c47f41cfc0 Add tests for bash startup file sourcing 2022-02-23 08:35:24 +05:30
Kovid Goyal 08221489fd Cleanup previous PR 2022-02-23 07:59:41 +05:30
Kovid Goyal 3c6766ff06 Merge branch '4721-lig-check-fallback' of https://github.com/nickwynja/kitty 2022-02-23 07:57:36 +05:30
Kovid Goyal e28aae620a Add tests for reset of cursor shape when running commands 2022-02-23 07:48:42 +05:30
Nick Wynja c240e7deaf Also check ### to confirm spacer strategy
relates to #4721
2022-02-22 14:59:19 -05:00
Kovid Goyal 31a5965b01 Splits layout: A new value for :option:launch --location to auto-select the split axis when splitting existing windows. 2022-02-22 22:37:26 +05:30
Kovid Goyal 7a2a849a97 Add a note that shell integration should be removed from bashrc 2022-02-22 21:45:31 +05:30
Kovid Goyal 2c96e49566 ... 2022-02-22 21:40:03 +05:30
Kovid Goyal e7846f916a Cleanup how it works for bash 2022-02-22 21:37:50 +05:30
Kovid Goyal d4f4d56f94 DRYer 2022-02-22 21:32:33 +05:30
Kovid Goyal 0108037076 Dont leak the ENV environ var we use to load our integration script into the shell 2022-02-22 21:29:32 +05:30
Kovid Goyal 88091b4ab3 BASH integration: No longer modify .bashrc to load shell integration
I think I have things setup robustly so that the shell integration
is loaded transparently via env vars and the normal bash startup files
are sourced, in the same way that vanilla bash does it. Let's hope I
haven't overlooked something.
2022-02-22 21:24:51 +05:30
Kovid Goyal 4487462b0d bash assumes ECHO is enabled for the tty 2022-02-22 20:43:58 +05:30
Kovid Goyal dac9b07f16 bash shell integration: Handle both literal and escaped newlines in PS1 2022-02-22 18:30:20 +05:30
Kovid Goyal b59212696a Skip testing bash on macOS as it is too old 2022-02-22 14:53:46 +05:30
Kovid Goyal 7fe1376e34 DRYer 2022-02-22 14:52:54 +05:30
Kovid Goyal e25b90c1b6 Add bash integration tests 2022-02-22 12:23:19 +05:30
Kovid Goyal cb32a0b8fc Handle remote print callback in tests 2022-02-22 11:47:44 +05:30
Kovid Goyal 05617f7dca strip kitty markup from ps1 before checking for newlines 2022-02-22 11:40:09 +05:30
Kovid Goyal 2d2f4b9ba9 Multi-line processing of bash prompts should only be done when the prompt actually contains a newline 2022-02-21 22:54:10 +05:30
Kovid Goyal 65c7ecbc30 Test prompt drawing after screen is shrunk 2022-02-21 21:17:52 +05:30
Kovid Goyal da5e37620e Also test changing of title when running command 2022-02-21 21:17:52 +05:30
Kovid Goyal 261057396c Fix zsh integration test on CI
Also, add various other robustness improvements to the test
2022-02-21 21:17:41 +05:30
Kovid Goyal a43f610555 Better error msg when cursor is not changed 2022-02-21 18:23:35 +05:30
Kovid Goyal 45ae52e5d0 Fix assert ordering 2022-02-21 18:07:54 +05:30
Kovid Goyal a565443d4a Saner tempdir removal 2022-02-21 18:05:36 +05:30
Kovid Goyal 081d6a3f16 Install various shells ON CI so we can test with them 2022-02-21 18:00:23 +05:30