Kovid Goyal
|
a7c65efc45
|
Ensure local kitty is used in tests even when another kitty is present in the system PATH
Fixes #5194
|
2022-06-14 21:08:58 +05:30 |
|
Kovid Goyal
|
646a524c8e
|
Sort imports
|
2022-06-14 20:06:12 +05:30 |
|
Kovid Goyal
|
f8d01d2c4f
|
Use the same parser for resize_window actions and session setting
|
2022-06-14 20:03:21 +05:30 |
|
Kovid Goyal
|
1d846f3744
|
Cleanup previous PR
Merge branch 'session-resize-window' of https://github.com/sirno/kitty
|
2022-06-14 19:59:01 +05:30 |
|
Nicolas Ochsner
|
6bbe58f876
|
Change to pass window specs.
|
2022-06-14 12:28:41 +02:00 |
|
Nicolas Ochsner
|
36719fb086
|
Cleanup.
|
2022-06-14 11:23:35 +02:00 |
|
Nicolas Ochsner
|
78fd7a8458
|
Enable resizing in session files.
|
2022-06-14 11:09:26 +02:00 |
|
Kovid Goyal
|
f5976d0d63
|
Remove unneeded code
|
2022-06-13 21:33:07 +05:30 |
|
Kovid Goyal
|
b313fc3fbe
|
Forgot to also add SIGUSR1 handler
|
2022-06-13 21:09:32 +05:30 |
|
Kovid Goyal
|
cf667b8c47
|
Use a signal handler instead of a pipe for child death notification
|
2022-06-13 20:40:04 +05:30 |
|
Kovid Goyal
|
7e3bd8586f
|
Dont use SIGTSTP and SIGCONT in the test as they are very flaky
|
2022-06-13 20:29:58 +05:30 |
|
Kovid Goyal
|
d5df301317
|
Finer grained polling
|
2022-06-13 19:41:40 +05:30 |
|
Kovid Goyal
|
628246c3da
|
Workaround for python 3.8 that doesnt have the CLD_* constants
|
2022-06-13 19:22:37 +05:30 |
|
Kovid Goyal
|
d228acd30a
|
Use a busy loop for signaled process
|
2022-06-13 19:11:29 +05:30 |
|
Kovid Goyal
|
18cd97d914
|
Skip SIGSTSTP test when CLD_STOPPED is not available
|
2022-06-13 19:05:49 +05:30 |
|
Kovid Goyal
|
5f13946bac
|
Allow using our signal handlers in python event loops via an fd
pythons signal fd only return signal numbers not the full siginfo struct
|
2022-06-13 18:52:23 +05:30 |
|
Kovid Goyal
|
8fb24fbc1e
|
poll() takes times in ms not seconds
|
2022-06-13 18:51:35 +05:30 |
|
Kovid Goyal
|
f0d4952055
|
Use an iterator
|
2022-06-13 08:14:51 +05:30 |
|
Kovid Goyal
|
7113580db2
|
macOS has no waitid
Le Sigh
|
2022-06-13 02:19:51 +05:30 |
|
Kovid Goyal
|
163c211219
|
Use waitid() rather than waitpid() to get full exit status
|
2022-06-13 00:19:56 +05:30 |
|
Kovid Goyal
|
6993157b3a
|
...
|
2022-06-13 00:15:07 +05:30 |
|
Kovid Goyal
|
e2efdf674d
|
Reap prewarmed processes
|
2022-06-13 00:11:16 +05:30 |
|
Kovid Goyal
|
9fcb8e5b6e
|
Close unneeded fds in forked children
|
2022-06-12 20:26:20 +05:30 |
|
Kovid Goyal
|
a1a637c7f1
|
Restore SIGUSR1 handling in prewarmed child
|
2022-06-12 18:59:55 +05:30 |
|
Kovid Goyal
|
4f87f3e9f4
|
...
|
2022-06-12 18:15:23 +05:30 |
|
Kovid Goyal
|
da6faa656c
|
Use a fork() without exec() to create prewarm process
This has the advantages:
1) Even first kitten use is fast
2) Computer has to do less work overall since prewarm process is itself prewarmed
|
2022-06-12 18:06:51 +05:30 |
|
Kovid Goyal
|
e1ad75e932
|
Graphics protocol: Make it explicit what is supposed to happen when two images with the same z-index overlap
Fixes #5187
|
2022-06-10 22:10:11 +05:30 |
|
Kovid Goyal
|
646bdbd002
|
Wayland: Fix a regression in the previous release that caused mouse cursor animation and keyboard repeat to stop working when switching seats
Fixes #5188
|
2022-06-10 21:38:30 +05:30 |
|
Kovid Goyal
|
9184de1997
|
...
|
2022-06-10 18:44:23 +05:30 |
|
Kovid Goyal
|
eabc29ec4d
|
Changelog entry for prewarming
|
2022-06-09 10:43:00 +05:30 |
|
Kovid Goyal
|
e338cdab31
|
Increase the timeout when talking to prewarm process
|
2022-06-09 07:01:42 +05:30 |
|
Kovid Goyal
|
7001d609fa
|
Fix spurious warning from runpy module when prewarmed
|
2022-06-09 07:01:42 +05:30 |
|
Kovid Goyal
|
c8399ce3d2
|
clear signal handlers in prewarm controller
|
2022-06-09 07:01:42 +05:30 |
|
Kovid Goyal
|
3e1d701dce
|
DRYer
|
2022-06-09 07:01:41 +05:30 |
|
Kovid Goyal
|
a385c39c2e
|
Fix reading of dead prewarmed child pids
|
2022-06-09 07:01:41 +05:30 |
|
Kovid Goyal
|
5d1cf339a7
|
Simplify child death tracking
Re-use the existing fd instead of catching signals
|
2022-06-09 07:01:41 +05:30 |
|
Kovid Goyal
|
fafb8518e0
|
Fix compilation on platforms without SO_PASSCRED
|
2022-06-09 07:01:41 +05:30 |
|
Kovid Goyal
|
6807f4d4ea
|
Report the correct cmdline for prewarmed processes
|
2022-06-09 07:01:41 +05:30 |
|
Kovid Goyal
|
0ed7b2f3c0
|
Manage fd lifecycles a bit better
|
2022-06-09 07:01:41 +05:30 |
|
Kovid Goyal
|
116128ebb5
|
Get prewarm working
Needed to wait in the control process for child to set its controlling
terminal so that closing the slave fd in kitty is safe.
|
2022-06-09 07:01:41 +05:30 |
|
Kovid Goyal
|
0c870c5fcd
|
handle child death and config reload for prewarmed processes
|
2022-06-09 07:01:41 +05:30 |
|
Kovid Goyal
|
90bc3ab770
|
Function to create a randomly named UNIX domain socket
|
2022-06-09 07:01:41 +05:30 |
|
Kovid Goyal
|
0021b0c242
|
Prewarm all kittens
|
2022-06-09 07:01:41 +05:30 |
|
Kovid Goyal
|
6dc076f5d1
|
Complete move to prewarm.py
|
2022-06-09 06:54:05 +05:30 |
|
Kovid Goyal
|
2dd1201c3f
|
Dont use a kitten for prewarm
|
2022-06-09 06:53:51 +05:30 |
|
Kovid Goyal
|
9be68966b4
|
Also detect ssh kitten run as an overlay
|
2022-06-08 18:53:54 +05:30 |
|
Kovid Goyal
|
47d482dca9
|
Clear signal handlers when running processes
|
2022-06-08 17:50:42 +05:30 |
|
Kovid Goyal
|
18dd13c872
|
Make init_loop_data a little safer to use
|
2022-06-08 15:10:52 +05:30 |
|
Kovid Goyal
|
c71bb877c3
|
Handle SIGHUP gradefully
|
2022-06-08 09:06:28 +05:30 |
|
Kovid Goyal
|
eee8106f9e
|
Fix a regression that broke completion when using a kitty alias instead of having kitty on PATH
|
2022-06-08 07:36:09 +05:30 |
|