fish-shell/tests/pexpects
Johannes Altmanninger bdd478bbd0 Disable focus reporting on non-tmux again for now
We sometimes leak ^[[I and ^[[O focus reporting events when run from VSCode's
"Run python file" button in the top right corner. To reproduce I installed
the ms-python extension set the VSCode default shell to fish and repeatedly
ran a script that does "time.sleep(1)". I believe VSCode synthesizes keys
and triggers a race condition.

We can probably fix this but I'm not sure when I'll get to it (given how
relatively unimportant this feature is).

So let's go back to the old behavior of only enabling focus reporting in tmux.

I believe that tmux is affected by the same VSCode issue (also on 3.7.1 I
think) but I haven't been able to get tmux to emit focus reporting sequences
yet.  Still, keep it to not regress cursor shape (#4788).  So far this is
the only motivation for focus reporting and I believe it is only relevant
for terminals that can split windows (though there are a bunch that do).

Closes #10448
2024-04-18 10:38:15 +02:00
..
abbrs.py Trigger abbreviations after inserting process separators 2024-04-13 20:11:11 +02:00
bind_mode_events.py Disable failing bind_mode_events.py in FreeBSD for now 2024-04-12 12:34:01 +02:00
bind.py Try to fix macOS CI by disabling fg.py, signals.py, torn_escapes.py 2024-04-12 11:27:55 +02:00
cancel_event.py Control-C to simply clear commandline buffer again 2024-01-17 19:54:57 +01:00
commandline.py Insert some completions with quotes instead of backslashes 2024-04-13 15:34:21 +02:00
complete-group-order.py Restyle fishscript and python 2023-06-01 18:20:19 +02:00
complete.py Disable terminal protocols throughout evaluation 2024-04-02 21:25:47 +02:00
cursor_selection.py Restyle fishscript and python 2023-06-01 18:20:19 +02:00
disable_mouse.py Fix mouse handling tests to send valid escape sequences 2024-04-02 14:35:16 +02:00
eval-stack-overflow.py Restyle fishscript and python 2023-06-01 18:20:19 +02:00
exit_handlers.py Add a test that fish_exit handlers run on receipt of SIGHUP 2020-08-30 15:09:34 -07:00
exit_nohang.py tests: Increase a sleep 2023-11-15 17:58:42 +01:00
exit.py Reformat 2020-11-22 14:39:48 +01:00
fg.py Add missing import to fg.py 2024-04-12 11:41:40 +02:00
fkr.py Extended & human-friendly keys 2024-04-02 14:35:16 +02:00
generic.py pexpects: Fix spurious failure in generic.py 2023-08-15 19:14:33 +02:00
histfile.py tests/histfile.py: Check for no jobs 2024-04-02 22:24:09 +02:00
history.py tests/pexpect: Fix \d escape 2024-04-02 22:41:54 +02:00
isatty.py Reformat 2020-11-22 14:39:48 +01:00
job_summary.py tests/pexpect: Fix \d escape 2024-04-02 22:41:54 +02:00
nullterm.py Be careful to not touch curses variables if cur_term is null 2022-04-16 13:26:56 -07:00
pipeline.py Improve error for redirections to invalid paths 2021-11-20 17:44:05 +01:00
postexec.py Reformat 2020-11-22 14:39:48 +01:00
private_mode.py Restyle fishscript and python 2023-06-01 18:20:19 +02:00
read.py Disable focus reporting on non-tmux again for now 2024-04-18 10:38:15 +02:00
set_color.py set_color: Print the given colors with --print-colors 2022-07-01 21:28:35 +02:00
sigint.py Add missing expect_prompt to test_sigint.py 2024-01-07 00:54:22 +01:00
signals.py Disable focus reporting on non-tmux again for now 2024-04-18 10:38:15 +02:00
status.py Disable terminal protocols throughout evaluation 2024-04-02 21:25:47 +02:00
stdin_nonblocking.py stdin_nonblocking.py test to not leave background processes 2022-02-12 11:48:55 -08:00
terminal.py Disable terminal protocols throughout evaluation 2024-04-02 21:25:47 +02:00
torn_escapes.py Try to fix macOS CI by disabling fg.py, signals.py, torn_escapes.py 2024-04-12 11:27:55 +02:00
tty_ownership.py Claim the tty unconditionally in reader_data_t::readline 2022-09-09 13:43:29 -07:00
undo.py Fix restoring cursor position on redo with edit groups 2024-04-13 14:36:11 +02:00
wait.py share/config.fish: Quit if job expansion hack errors 2023-06-10 15:36:36 +02:00
wildcard_tab.py Restyle fishscript and python 2023-06-01 18:20:19 +02:00