kitty/kitty
Kovid Goyal eefb865e6e
kitten @ ls: Return environ of foreground process
This is needed on macOS where we now run the shell via login and we
aren't allowed to read the environ of login because its setuid.

Fixes #6749
2023-10-25 09:54:12 +05:30
..
conf dedup choice literals 2023-10-15 10:10:05 +05:30
fonts Fix misspellings 2023-06-14 03:39:53 +06:00
launcher Ensure usage of __attribute__(cleanup) never frees un-initialized memory 2023-08-07 12:24:18 +05:30
layout Tall/fat layout: When changing the number of full size windows, reset the main axis biases. Fixes #6123 2023-03-20 22:36:18 +05:30
options Always ask for confirmation when pasting text with control codes in it 2023-10-20 13:02:28 +05:30
rc More kitty @ -> kitten @ 2023-10-18 20:40:39 +05:30
__init__.py
actions.py
alpha_blend.glsl DRYer 2023-06-13 14:58:51 +05:30
backtrace.h
banned.h
base64.h Speed up base64 decode even more 2023-07-30 19:49:39 +05:30
bash.py Native code implementation for expanding ANSI escape codes 2022-11-25 17:33:41 +05:30
bgimage_fragment.glsl Remove duplicate definitions of linear2srgb functions in shaders 2023-06-13 14:54:20 +05:30
bgimage_vertex.glsl Remove duplicate definitions of linear2srgb functions in shaders 2023-06-13 14:54:20 +05:30
binary.h Nicer function names for endian encode/decode 2023-07-30 19:49:43 +05:30
border_fragment.glsl Remove duplicate definitions of linear2srgb functions in shaders 2023-06-13 14:54:20 +05:30
border_vertex.glsl Go back to using uniforms for the gamma LUT 2023-07-18 19:28:15 +05:30
borders.py Cache shader source code loading 2023-06-13 17:58:17 +05:30
boss.py Add window titles to various ask kitten invocations 2023-10-20 13:36:02 +05:30
cell_defines.glsl Make bg_alpha always available 2023-06-24 08:47:13 +05:30
cell_fragment.glsl Remove unused code 2023-09-18 10:50:43 +05:30
cell_vertex.glsl Go back to using uniforms for the gamma LUT 2023-07-18 19:28:15 +05:30
charsets.c Implement fast padding-less base64 encode/decode for python 2023-07-30 19:49:38 +05:30
charsets.h
child-monitor.c ... 2023-10-18 20:00:41 +05:30
child.c Ensure usage of __attribute__(cleanup) never frees un-initialized memory 2023-08-07 12:24:18 +05:30
child.py kitten @ ls: Return environ of foreground process 2023-10-25 09:54:12 +05:30
choose_entry.py Replace isort with ruff 2023-01-09 16:47:42 +05:30
cleanup.c
cleanup.h
cli.py More kitty @ -> kitten @ 2023-10-18 20:40:39 +05:30
cli_stub.py Port the show_error kitten to Go 2023-06-26 17:52:31 +05:30
client.py Replace isort with ruff 2023-01-09 16:47:42 +05:30
clipboard.py Fix misspellings 2023-06-14 03:39:53 +06:00
cocoa_window.m A new option menu_map that allows adding entries to the global menubar on macOS 2023-10-09 19:47:25 +05:30
colors.c Ensure usage of __attribute__(cleanup) never frees un-initialized memory 2023-08-07 12:24:18 +05:30
colors.h
config.py Replace isort with ruff 2023-01-09 16:47:42 +05:30
constants.py version 0.30.1 2023-10-05 16:38:03 +05:30
control-codes.h
core_text.m More cases of #5477 functions with empty argument lists 2023-04-16 01:09:36 -04:00
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 New SGR codes to turn off bold/dim independently 2023-03-27 07:53:55 +05:30
data-types.c Ensure usage of __attribute__(cleanup) never frees un-initialized memory 2023-08-07 12:24:18 +05:30
data-types.h Add the cell pointer shape 2023-10-16 20:33:12 +05:30
debug_config.py Enable checks for unused noqa 2023-01-09 17:28:35 +05:30
desktop.c Cleanup previous PR 2023-03-19 10:37:37 +05:30
disk-cache.c Ensure usage of __attribute__(cleanup) never frees un-initialized memory 2023-08-07 12:24:18 +05:30
disk-cache.h
emoji.h Update Unicode data 2023-02-09 09:45:42 +05:30
entry_points.py Fix misspellings 2023-06-14 03:39:53 +06:00
fast-file-copy.c Fix compilation against musl 2023-07-11 09:22:40 +05:30
fast-file-copy.h Ensure usage of __attribute__(cleanup) never frees un-initialized memory 2023-08-07 12:24:18 +05:30
fast_data_types.pyi Fix #6746 2023-10-24 07:21:30 +05:30
file_transmission.py Make transmission of rsync signature from terminal more efficient 2023-08-08 21:58:19 +05:30
fontconfig.c
fonts.c Render Private Use Unicode symbols using two cells if the second cell contains a non-breaking space as well as a normal space 2023-10-24 17:38:49 +05:30
fonts.h
freetype.c
freetype_render_ui_text.c Ensure usage of __attribute__(cleanup) never frees un-initialized memory 2023-08-07 12:24:18 +05:30
freetype_render_ui_text.h
gl-wrapper.c
gl-wrapper.h Merge branch 'master' of https://github.com/marcan/kitty 2023-02-10 10:55:41 +05:30
gl.c Cleanup a bunch of shader infrastructure 2023-06-22 19:38:05 +05:30
gl.h Remove duplicate definitions of linear2srgb functions in shaders 2023-06-13 14:54:20 +05:30
glfw-wrapper.c macOS: Render OS windows during windowDidResize for even smoother live resize rendering 2023-07-11 17:22:35 +05:30
glfw-wrapper.h Add the cell pointer shape 2023-10-16 20:33:12 +05:30
glfw.c Add the cell pointer shape 2023-10-16 20:33:12 +05:30
glyph-cache.c
glyph-cache.h
graphics.c Fix erasure of unicode placeholder images on reset 2023-09-03 15:33:30 -07:00
graphics.h Cleanup a bunch of shader infrastructure 2023-06-22 19:38:05 +05:30
graphics_fragment.glsl Cleanup a bunch of shader infrastructure 2023-06-22 19:38:05 +05:30
graphics_vertex.glsl DRYer 2023-07-16 12:42:47 +05:30
guess_mime_type.py Also detect makefiles as plain text files 2023-07-24 10:53:39 +05:30
history.c Image placement using Unicode placeholders 2023-02-21 18:23:16 -08:00
hyperlink.c
hyperlink.h
iqsort.h Fix misspellings 2023-06-14 03:39:53 +06:00
key_encoding.c Keyboard input: Fix text not being reported as unicode codepoints for multi-byte characters in the kitty keyboard protocol 2023-04-09 22:57:40 +05:30
key_encoding.py move is_modifier_key to glfw.c and expose in Python 2022-12-30 23:32:46 -08:00
key_names.py Add a aliases for the | key 2023-06-28 20:53:05 +05:30
keys.c macOS: Allow IME to actively get the cursor position in real time 2023-02-22 22:36:20 +08:00
keys.h Cleanup previous PR 2022-12-31 14:03:16 +05:30
keys.py Replace isort with ruff 2023-01-09 16:47:42 +05:30
kittens.c Move splitlines_like_git to a more appropriate home 2023-03-10 17:26:06 +05:30
kitty-uthash.h
launch.py More kitty @ -> kitten @ 2023-10-18 20:40:39 +05:30
line-buf.c Ensure usage of __attribute__(cleanup) never frees un-initialized memory 2023-08-07 12:24:18 +05:30
line.c Ensure usage of __attribute__(cleanup) never frees un-initialized memory 2023-08-07 12:24:18 +05:30
linear2srgb.glsl Remove duplicate definitions of linear2srgb functions in shaders 2023-06-13 14:54:20 +05:30
lineops.h Image placement using Unicode placeholders 2023-02-21 18:23:16 -08:00
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
loop-utils.h
macos_process_info.c More cases of #5477 functions with empty argument lists 2023-04-16 01:09:36 -04:00
main.py Rationalize mouse cursor shape handling 2023-10-15 09:17:31 +05:30
marks.py Replace isort with ruff 2023-01-09 16:47:42 +05:30
modes.h
monotonic.c
monotonic.h function to convert monotonic_t to microsecs 2023-10-24 16:38:17 +05:30
mouse.c ... 2023-10-24 18:39:28 +05:30
multiprocessing.py Make mypy 1.4 happy 2023-06-20 21:52:19 +05:30
notify.py X11: Add support for custom window icon 2023-07-16 09:35:40 -07:00
open_actions.py Remove pre python 3.8 compat shim as we now require 3.8 2023-10-12 20:40:33 +05:30
os_window_size.py A new option single_window_padding_width to use a different padding when only a single window is visible 2023-10-20 08:37:45 +05:30
parse-graphics-command.h Move gen scripts into their own package 2023-10-14 07:44:18 +05:30
parser.c A new escape code to change the shape of the mouse pointer 2023-10-15 19:57:36 +05:30
png-reader.c
png-reader.h
remote_control.py More kitty @ -> kitten @ 2023-10-18 20:40:39 +05:30
rewrap.h Switch to tracking linewrap on the last cell in a line 2022-12-26 20:26:21 +05:30
rgb.py Replace isort with ruff 2023-01-09 16:47:42 +05:30
ringbuf.c
ringbuf.h
rowcolumn-diacritics.c Image placement using Unicode placeholders 2023-02-21 18:23:16 -08:00
safe-wrappers.h
screen.c Fix the diagonal resize shapes on Linux 2023-10-17 21:15:20 +05:30
screen.h A new escape code to change the shape of the mouse pointer 2023-10-15 19:57:36 +05:30
search_query_parser.py Hide tracebacks for parse errors of match expressions 2023-08-25 14:38:34 +05:30
session.py ... 2023-10-20 08:43:45 +05:30
shaders.c Skip zero group_count images in draw_graphics() 2023-09-04 07:18:39 +05:30
shaders.py Fix incorrect shader recompile on settings change 2023-08-25 14:57:16 +05:30
shell_integration.py Better fix for kitten not being in PATH 2023-02-01 10:16:50 +05:30
shm.py Using fcntl() based fallocate on darwin doesnt work with file descriptors returned by shm_open 2023-09-23 10:39:10 +05:30
short_uuid.py
srgb_gamma.h Use the new shader include system to avoid having to upload 256 uniform floats to two different programs on the GPU 2023-06-22 20:31:55 +05:30
state.c A new escape code to change the shape of the mouse pointer 2023-10-15 19:57:36 +05:30
state.h A new escape code to change the shape of the mouse pointer 2023-10-15 19:57:36 +05:30
tab_bar.py Also update ANSI color table for tab bar screen objects 2023-05-14 07:13:49 +05:30
tabs.py A new option single_window_padding_width to use a different padding when only a single window is visible 2023-10-20 08:37:45 +05:30
terminfo.py kitten run-shell: Make kitty terminfo database available if needed before starting the shell 2023-09-01 22:05:26 +05:30
threading.h
tint_fragment.glsl Remove duplicate definitions of linear2srgb functions in shaders 2023-06-13 14:54:20 +05:30
tint_vertex.glsl Remove duplicate definitions of linear2srgb functions in shaders 2023-06-13 14:54:20 +05:30
types.py Make the single instance data type checked 2023-01-23 17:45:11 +05:30
typing.py Replace isort with ruff 2023-01-09 16:47:42 +05:30
typing.pyi Workaround bug in ruff 2023-07-22 12:00:10 +05:30
unicode-data.c Note the Unicode version in the generated files 2022-11-18 13:01:32 +08:00
unicode-data.h Image placement using Unicode placeholders 2023-02-21 18:23:16 -08:00
update_check.py Replace isort with ruff 2023-01-09 16:47:42 +05:30
uthash.h
utils.py Always ask for confirmation when pasting text with control codes in it 2023-10-20 13:02:28 +05:30
utmp.c
wcswidth.c Make the Unicode database version used available 2022-11-17 20:11:50 +05:30
wcswidth.h Make the Unicode database version used available 2022-11-17 20:11:50 +05:30
wcwidth-std.h Update Unicode data 2023-02-09 09:45:42 +05:30
window.py kitten @ ls: Return environ of foreground process 2023-10-25 09:54:12 +05:30
window_list.py A new option single_window_padding_width to use a different padding when only a single window is visible 2023-10-20 08:37:45 +05:30
window_logo.c Do not buffer PNG data to disk when setting window background or logo images 2023-03-01 17:34:38 +05:30
window_logo.h Do not buffer PNG data to disk when setting window background or logo images 2023-03-01 17:34:38 +05:30