kitty/kitty
Kovid Goyal fca0999814
Eureka! Figured out why libedit is breaking in prewarm on macOS via launchd
The prewarm zygote imports the world. shell.py had a top level import
for readline. Which means readline was being imported pre-fork. And of
course as is traditional with Apple libedit is not fork safe. Probably
because it initializes its internal IO routines based on the stdio
handles at time of import which are the handles kitty gets from launchd
2022-08-30 19:35:17 +05:30
..
conf Also allow using at-cmd 2022-08-28 10:26:38 +05:30
fonts DRYer 2022-07-26 16:10:43 +05:30
launcher Fix regression in 0.26.0 that caused launching kitty without working STDIO handles to result in high CPU usage and prewarming failing 2022-08-30 08:15:13 +05:30
layout Cleanup previous PR 2022-08-05 08:12:05 +05:30
options Allow the set_tab_title action to take an argument 2022-08-29 20:11:18 +05:30
rc Switch over to at-cmd form for references. 2022-08-28 11:54:32 +05:30
__init__.py ... 2022-06-03 11:08:41 +05:30
actions.py
backtrace.h ... 2022-04-30 09:38:08 +05:30
banned.h
bgimage_fragment.glsl
bgimage_vertex.glsl
blit_fragment.glsl
blit_vertex.glsl
border_fragment.glsl
border_vertex.glsl
borders.py
boss.py Dont show LC_CTYPE in show_kitty_env_vars when running with system python on macOS 2022-08-30 16:55:17 +05:30
cell_fragment.glsl
cell_vertex.glsl
charsets.c
charsets.h
child-monitor.c Get async response working with sockets 2022-08-10 19:10:04 +05:30
child.c Fix exec in prewarm forked process sometimes inheriting env vars from grandparent process 2022-08-30 19:03:32 +05:30
child.py Only override LANG in default env if it was not set either in the original os env or via the env config directive 2022-08-30 19:17:53 +05:30
choose_entry.py select_tab: Use stable numbers when selecting the tab 2022-03-31 13:16:08 +05:30
cleanup.c
cleanup.h
cli.py Fix handling of :doc: in CLI help output 2022-08-24 13:43:47 +05:30
cli_stub.py
client.py
cocoa_window.m Set the cocoa uncaught exception handler during glfw init not at module import time 2022-08-14 19:33:32 +05:30
colors.c
colors.h
complete.py Implement completion for kitty @ global options 2022-08-09 18:54:38 +05:30
config.py
constants.py version 0.26.1 2022-08-30 01:04:42 +05:30
control-codes.h
core_text.m Deprecate the adjust_baseline adjust_line_height and adjust_column_width options in favor of modify_font 2022-07-15 15:29:42 +05:30
cross-platform-random.h
crypto.c Allow using IV and tags longer than the minimum lengths 2022-08-12 13:21:57 +05:30
cursor.c
data-types.c Dont maintain ref_map manually 2022-08-19 11:20:50 +05:30
data-types.h ... 2022-08-12 11:24:18 +05:30
debug_config.py Nicer fix for human_repr of keys defined with kitty_mod 2022-08-12 12:37:15 +05:30
desktop.c
disk-cache.c Declare the set of handled signals in only one place 2022-06-05 08:01:26 +05:30
disk-cache.h
emoji.h
entry_points.py Forgot one place to change over to kitty_run_data 2022-06-24 10:31:55 +05:30
fast-file-copy.c
fast-file-copy.h
fast_data_types.pyi Fix exec in prewarm forked process sometimes inheriting env vars from grandparent process 2022-08-30 19:03:32 +05:30
file_transmission.py ... 2022-04-24 09:34:22 +08:00
fontconfig.c Linux: Load libfontconfig at runtime to allow the binaries to work for running kittens on servers without FontConfig 2022-05-13 19:56:19 +05:30
fonts.c reflector: replace unecessary while loop 2022-07-26 21:47:52 +07:00
fonts.h
freetype.c Deprecate the adjust_baseline adjust_line_height and adjust_column_width options in favor of modify_font 2022-07-15 15:29:42 +05:30
freetype_render_ui_text.c
freetype_render_ui_text.h
gl-wrapper.c
gl-wrapper.h
gl.c
gl.h
glfw-wrapper.c Add API to glfw to get the currently active text selection 2022-08-08 15:52:34 +05:30
glfw-wrapper.h Fix storage for GLFW_MOD_KITTY 2022-08-12 09:58:50 +05:30
glfw.c Set the cocoa uncaught exception handler during glfw init not at module import time 2022-08-14 19:33:32 +05:30
glyph-cache.c
glyph-cache.h
graphics.c Graphics protocol: Only delete temp files if they have the string tty-graphics-protocol in their file paths. 2022-08-16 11:25:33 +05:30
graphics.h
graphics_fragment.glsl
graphics_vertex.glsl
guess_mime_type.py Use inode/executable rather than application/executable 2022-06-02 10:33:56 +05:30
history.c Fix hyperlinks not present when fetching text from the history buffer 2022-08-28 08:54:53 +05:30
hyperlink.c
hyperlink.h
iqsort.h
key_encoding.c
key_encoding.py Add missing modifier key aliases 2022-08-09 12:15:55 +08:00
key_names.py
keys.c Fix build on older gcc 2022-08-14 10:12:17 +05:30
keys.h
keys.py Switch to using the new SingleKey implementation 2022-08-12 12:21:06 +05:30
kittens.c Use the plus sign to connect shortcut keys consistently 2022-08-18 17:05:00 +08:00
kitty-uthash.h
launch.py Docs: Unify the list style of available values 2022-08-24 13:30:52 +08:00
line-buf.c
line.c
lineops.h Allow getting the last non-empty command output easily via an action or remote control 2022-05-28 15:19:24 +05:30
logging.c Fix unhandled exceptions not being printed to stderr on macOS when run from launch services and using prewarming 2022-08-16 15:28:07 +05:30
loop-utils.c Use four spaces to indent 2022-08-08 22:31:55 +05:30
loop-utils.h mask handled signals when running the signal handler 2022-07-10 12:52:51 +05:30
macos_process_info.c
main.py macOS: Fix regression in 0.26.0 that caused asking the user for a line of input such as for set_tab_title to not work 2022-08-30 16:45:14 +05:30
marks.py
modes.h ssh kitten: Allow pressing Ctrl-C to abort ssh before the connection is completed 2022-07-20 19:11:14 +05:30
monotonic.c
monotonic.h
mouse.c No need for entire screen object when scaling a scroll 2022-06-18 06:55:28 +05:30
multiprocessing.py
notify.py
open_actions.py Command line tools shouldnt need to resolve documentation refs 2022-08-19 14:35:17 +05:30
os_window_size.py
parse-graphics-command.h
parser.c Add custom message for Fig OSC 2022-06-03 18:57:53 -07:00
png-reader.c
png-reader.h
prewarm.py Fix exec in prewarm forked process sometimes inheriting env vars from grandparent process 2022-08-30 19:03:32 +05:30
remote_control.py ... 2022-08-18 17:05:35 +08:00
rewrap.h
rgb.py
ringbuf.c
ringbuf.h
safe-wrappers.h Avoid passing around pty paths, instead send the pty fd 2022-08-01 19:03:00 +05:30
screen.c Fix hyperlinks not present when fetching text from the history buffer 2022-08-28 08:54:53 +05:30
screen.h Fix hyperlinks not present when fetching text from the history buffer 2022-08-28 08:54:53 +05:30
search_query_parser.py Fix parsing of quoted words 2022-04-12 19:31:56 +05:30
session.py Change --session to resolve relative paths from the kitty config dir 2022-08-09 12:36:16 +05:30
shaders.c
shell.py Eureka! Figured out why libedit is breaking in prewarm on macOS via launchd 2022-08-30 19:35:17 +05:30
shell_integration.py Make cloning safer 2022-04-17 07:49:58 +05:30
shm.py Allow ignoring SHM close failures 2022-06-06 20:31:13 +05:30
short_uuid.py
state.c Update config types for new value of KITTY_MOD 2022-08-12 11:07:11 +05:30
state.h Deprecate the adjust_baseline adjust_line_height and adjust_column_width options in favor of modify_font 2022-07-15 15:29:42 +05:30
tab_bar.py Second draw attempt has single fade edge 2022-07-29 08:15:38 +05:30
tabs.py Do not set KITTY_LISTEN_ON after the window rc password is configured 2022-08-17 19:37:52 +08:00
terminfo.py
threading.h
tint_fragment.glsl
tint_vertex.glsl
types.py Nicer fix for human_repr of keys defined with kitty_mod 2022-08-12 12:37:15 +05:30
typing.py
typing.pyi
unicode-data.c
unicode-data.h
update_check.py Clear signal handlers when running processes 2022-06-08 17:50:42 +05:30
uthash.h
utils.py Fix handling of :doc: in CLI help output 2022-08-24 13:43:47 +05:30
utmp.c Match behavior of who when getting num_users by ignoring zombie pids 2022-07-03 14:46:54 +05:30
wcswidth.c
wcswidth.h
wcwidth-std.h
window.py Fix hyperlinks not present when fetching text from the history buffer 2022-08-28 08:54:53 +05:30
window_list.py When using --keep-focus ensure active history list is not affected 2022-04-18 20:23:15 +05:30
window_logo.c
window_logo.h