kakoune/rc/tools
Johannes Altmanninger 7b93567bb1 Reset SIGINT handler in background processes
In a noninteractive shell, asynchronous commands ignore SIGINT and
SIGQUIT. We typically use such shells to feed fifo buffers which we
do want to cancel them on Control-C.  Make it so.

Same for SIGQUIT; that one is not typically used but I expect that
along the Kakoune server it kills any child processes that (haven't
been daemonized).

Note that for unknown reasons, Bash already doesn't ignore SIGINT in
async processes that use "eval".

Note that Dash has a bug that prevents this from working;
proposed fix is at
https://lore.kernel.org/dash/20240329153905.154792-2-aclopte@gmail.com/

(While at it balance out some parens, to help the m command)
2024-03-31 20:13:35 +11:00
..
go Reset SIGINT handler in background processes 2024-03-31 20:13:35 +11:00
python Reset SIGINT handler in background processes 2024-03-31 20:13:35 +11:00
rust Reset SIGINT handler in background processes 2024-03-31 20:13:35 +11:00
autorestore.asciidoc Update plugin docs to not duplicate docstring information. 2020-09-03 17:18:19 +10:00
autorestore.kak rc autorestore: fix regression due to ! breaking change 2022-04-28 19:32:24 +02:00
autowrap.kak Make x just select the full lines 2022-07-05 08:43:40 +10:00
clang.kak Reset SIGINT handler in background processes 2024-03-31 20:13:35 +11:00
comment.kak Update Pony language support 2024-01-11 23:46:14 +03:00
ctags.kak Reset SIGINT handler in background processes 2024-03-31 20:13:35 +11:00
doc.asciidoc Wrapped the lines at the 80th column 2022-05-06 10:33:12 -07:00
doc.kak rc tools doc: use menu behavior for completion again 2024-03-15 21:54:16 +11:00
format.kak rc format: restore in-client error when formatcmd fails 2022-04-09 15:36:02 +02:00
git.kak Reset SIGINT handler in background processes 2024-03-31 20:13:35 +11:00
grep.kak Reset SIGINT handler in background processes 2024-03-31 20:13:35 +11:00
jump.kak Modularize grep.kak, make.kak and jump.kak 2024-03-11 20:51:27 +11:00
lint.asciidoc Reference content goes in docstrings, explanations go in prose docs. 2020-09-04 19:20:50 +10:00
lint.kak Reset SIGINT handler in background processes 2024-03-31 20:13:35 +11:00
make.kak Reset SIGINT handler in background processes 2024-03-31 20:13:35 +11:00
man.kak rc tools ctags/man: rationalize sorting of completion candidates 2024-01-13 17:24:03 +01:00
menu.kak rc tools menu: add -on-abort switch 2023-11-20 20:47:22 +01:00
patch-range.pl rc tools patch: skip patch message signature, fixing diff application 2024-01-26 09:55:52 +11:00
patch.kak rc tools patch: figure out path to patch-range.pl without double-parsing 2024-02-01 20:41:01 +11:00
spell.kak Reset SIGINT handler in background processes 2024-03-31 20:13:35 +11:00