Kovid Goyal c615398b54 Start work on rendering of scaled fonts 5 days ago
..
conf 0cf9a79760 A new option second_transparent_bg 4 months ago
fonts 48c7c538c1 Use box drawing for filled circle and fish eye so that they line up with empty circle 2 months ago
launcher 0db2cf91a9 Ensure we dont inherit KITTY_SI_DATA from environment 2 months ago
layout d02b1c0b31 ... 2 months ago
options ef980e0bce Fix config spelling errors 2 weeks ago
rc 96c1a5c4d1 Get automatic theme switching working 2 weeks ago
__init__.py 4daf70f636 ... 2 years ago
actions.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
alpha_blend.glsl b40a4f5f7d DRYer 1 year ago
animation.c 0cbccb4948 use a named magic constant 2 months ago
animation.h e15e882d10 DRYer 4 months ago
arches.h 7e77a196e6 Build only the SIMD code with SIMD compiler flags 9 months ago
backtrace.h f2df629634 ... 2 years ago
banned.h 62912a800a Ban a bunch of unsafe C functions from the codebase 3 years ago
base64.h 7476a6dbfd Start work on handling multicell escape code 6 days ago
bash.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
bgimage_fragment.glsl 288bb034b5 Remove duplicate definitions of linear2srgb functions in shaders 1 year ago
bgimage_vertex.glsl 288bb034b5 Remove duplicate definitions of linear2srgb functions in shaders 1 year ago
binary.h 7a9c425c66 Nicer function names for endian encode/decode 1 year ago
border_fragment.glsl 288bb034b5 Remove duplicate definitions of linear2srgb functions in shaders 1 year ago
border_vertex.glsl 216b6e2e8c Bell color should also not be rendered translucent 2 months ago
borders.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
boss.py 96c1a5c4d1 Get automatic theme switching working 2 weeks ago
cell_defines.glsl 41a0e60064 Make bg_alpha always available 1 year ago
cell_fragment.glsl e78e86572e Prepare for allowing upto seven additional semi-transparent background colors 2 months ago
cell_vertex.glsl 6ca187c42c Replace the second_transparent_bg option 2 months ago
charsets.c b5cf999da9 Make kitty --single-instance fast 5 months ago
charsets.h 4caf8a6b14 Restore support for alternate character sets 9 months ago
child-monitor.c 5e7e512d8a Do not store Screen pointer on CursorTrail 1 month ago
child.c cea92583dd macOS has no execvpe 1 month ago
child.py c08fb91b29 Add comments document realpath behavior for cwd_of_process 1 month ago
choose_entry.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
cleanup.c 55dc354e68 Improve at exit cleanup functions 3 years ago
cleanup.h 016519a868 Remove the 4KB mac chars limit in unicode_in_range 3 weeks ago
cli.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
cli_stub.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
client.py 1c3d3ad9be Fix report_device_attributes 7 months ago
clipboard.py 481153318b Fix a regression that broke writing to the clipboard using the OSC 5522 protocol 2 months ago
cocoa_window.h 083f158bbd Implement a polling mode for close events 3 months ago
cocoa_window.m 2c743dcdb2 Update sound support in desktop notifications spec 3 months ago
colors.c c1fb18a6ef Implement changing transparent background colors via remote control 2 months ago
colors.h 8ed6ee97b2 Docs: replace http url with https, use ripgrep project url and fix typo 3 years ago
colors.py 96c1a5c4d1 Get automatic theme switching working 2 weeks ago
config.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
constants.py 2531c31d02 version 0.37.0 3 weeks ago
control-codes.h 3e54a7e95a Start work on multicell support 6 days ago
core_text.m 8dd6686c86 Fix bug pointed out by ASAN 3 weeks ago
cross-platform-random.h 9ad5ef8b2d Fix compilation on ancient Linux distros without sys/random.h 3 years ago
crypto.c f8bdc3d86b Fix #7904 1 month ago
cursor.c 3e54a7e95a Start work on multicell support 6 days ago
cursor_trail.c 865aa4bc24 Cleanup cursor_trail threshold option name and documentation 4 weeks ago
data-types.c a4f00d1532 Start work on testing multicell commands 6 days ago
data-types.h 7ff7947ab3 Fix cell_as_unicode 3 weeks ago
debug_config.py 466bc8933a Document how to setup kitty for automatic OS color following 2 weeks ago
desktop.c 5e809d2767 Rename method and change default theme to __custom 3 months ago
disk-cache.c 2ba28171ab DRYer 4 months ago
disk-cache.h 12604072fc Allow querying number cached in ram from c code as well 3 years ago
emoji.h af8605dabf bump unicode version to 16 2 weeks ago
entry_points.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
fast-file-copy.c 90223b5d14 Fix compilation against musl 1 year ago
fast-file-copy.h 6c7a8f8fa9 Ensure usage of __attribute__(cleanup) never frees un-initialized memory 1 year ago
fast_data_types.pyi b0ebd340fe Function to get the current system color theme 2 weeks ago
file_transmission.py a81fd3b1c2 Another fix for mypy 1.12 1 month ago
font-names.c 0084f93e1b MacOS Intel: Fix a crash in the choose-fonts kitten when displaying previews of variable fonts 3 months ago
fontconfig.c cabd6c0589 Initial port of code to use TextCache 3 weeks ago
fonts.c c615398b54 Start work on rendering of scaled fonts 5 days ago
fonts.h cabd6c0589 Initial port of code to use TextCache 3 weeks ago
freetype.c b0e49d70db Fix segfault when font descriptor point to invalid font file 1 month ago
freetype_render_ui_text.c 4f6faddbab Implement rendering of window control buttons in CSD 7 months ago
freetype_render_ui_text.h 4f6faddbab Implement rendering of window control buttons in CSD 7 months ago
gl-wrapper.c f872f955b0 Replace glad with glad2 5 years ago
gl-wrapper.h a09dda27dc Merge branch 'master' of https://github.com/marcan/kitty 1 year ago
gl.c 1d4883f1fa Fix minimum OpenGL version reported in some error messages 6 months ago
gl.h d89e68f5e9 Output OpenGL version in debug config 7 months ago
glfw-wrapper.c ecee7086a8 Report compositor missing capabilities in debug output 7 months ago
glfw-wrapper.h b0ebd340fe Function to get the current system color theme 2 weeks ago
glfw.c b0ebd340fe Function to get the current system color theme 2 weeks ago
glyph-cache.c f7d81409ae ... 4 months ago
glyph-cache.h 9727ea1cac Migrate glyph properties hash table to verstable 4 months ago
graphics.c 70d72b22d8 Graphics protocol: Clear any partially uploaded data for a chunked load when any delete command is received 1 month ago
graphics.h 15d77c648d Speed up loading of background image 4 months ago
graphics_fragment.glsl 248301f8b3 Cleanup a bunch of shader infrastructure 1 year ago
graphics_vertex.glsl cf848982ed DRYer 1 year ago
guess_mime_type.py 58312fffee Also detect makefiles as plain text files 1 year ago
history.c 3e54a7e95a Start work on multicell support 6 days ago
history.h f6347ee1e2 Move more declarations out of data-types.h 3 weeks ago
hyperlink.c 30023d9d9c DRYer 4 months ago
hyperlink.h 2955c3f7a7 Move hyperlink hashmap to verstable 4 months ago
iqsort.h d0a5d1b3a4 Fix misspellings 1 year ago
key_encoding.c b2391553f9 Keyboard protocol: Fix the Enter Tab and Backspace keys generating spurious release events even when report all keys as escape codes is not set 9 months ago
key_encoding.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
key_names.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
keys.c f8beaa0a4b Dispatch any clicks waiting for click_interval on key events 4 months ago
keys.h 8fc96c5bd7 Make the debug logging functions consistent 7 months ago
keys.py 3b8c7f6dd9 macOS: Fix shortcuts that become entries in the global menubar being reported as removed shortcuts in the debug output 2 months ago
kittens.c 7acc6bdeb8 Move splitlines_like_git to a more appropriate home 1 year ago
kitty-verstable.h 2ba28171ab DRYer 4 months ago
launch.py 36074eabc8 Make code to parse color specs and patch options objects re-useable 2 weeks ago
line-buf.c 3e54a7e95a Start work on multicell support 6 days ago
line-buf.h 5a2440eb97 Make the TextCache object available in the Screen, LineBuf and Line objects 3 weeks ago
line.c 4ef7cc473a Add multicell tests for various edit operations 5 days ago
line.h 4ef7cc473a Add multicell tests for various edit operations 5 days ago
linear2srgb.glsl 288bb034b5 Remove duplicate definitions of linear2srgb functions in shaders 1 year ago
lineops.h 3e54a7e95a Start work on multicell support 6 days ago
logging.c 036241fc6c macOS: Fix a regression in the previous release that caused --single-instance to not work when using macos-launch-services-cmdline 3 months ago
loop-utils.c 0d116e6ef0 Use four spaces to indent 2 years ago
loop-utils.h 4c2800b294 mask handled signals when running the signal handler 2 years ago
macos_process_info.c 24895f0225 ... 1 year ago
main.py 96c1a5c4d1 Get automatic theme switching working 2 weeks ago
marks.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
modes.h 06b5eff6e6 Add support for in-band window resize notifications 4 months ago
monotonic.c 7bf0afa621 Fix #2187 5 years ago
monotonic.h 8fc96c5bd7 Make the debug logging functions consistent 7 months ago
mouse.c b8f28d7a10 Add special flag to shell integration protocol to request real click events 2 months ago
multiprocessing.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
notifications.py 46c610525c Make mypy happy, I hope 1 month ago
open_actions.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
os_window_size.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
parse-graphics-command.h a4f00d1532 Start work on testing multicell commands 6 days ago
parse-multicell-command.h a4f00d1532 Start work on testing multicell commands 6 days ago
png-reader.c 79f3692f1e Better PNG load error reporting 1 year ago
png-reader.h 79f3692f1e Better PNG load error reporting 1 year ago
remote_control.py af83d855de Add a framework for easily and securely using remote control from the main function of a custom kitten 1 month ago
render_cache.py b07d4059d3 Ensure output rgba data file is unlinked on error 1 month ago
rewrap.h 3e54a7e95a Start work on multicell support 6 days ago
rgb.py b6ca501111 Document the new color control protocol 4 months ago
rowcolumn-diacritics.c af8605dabf bump unicode version to 16 2 weeks ago
safe-wrappers.h 2d88d46700 Preserve fd numbers in pass_fds 1 month ago
screen.c 4ef7cc473a Add multicell tests for various edit operations 5 days ago
screen.h 7476a6dbfd Start work on handling multicell escape code 6 days ago
search_query_parser.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
session.py b479089619 Fix a regression in the previous release that broke use of the cd command in session files 2 months ago
shaders.c 3e54a7e95a Start work on multicell support 6 days ago
shaders.py c3eb48fc8a add cursor trail 1 month ago
shell_integration.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
shlex.c 40bc1d4f38 DRYer 3 months ago
shm.py 6619bf33b0 Using fcntl() based fallocate on darwin doesnt work with file descriptors returned by shm_open 1 year ago
short_uuid.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
simd-string-128.c 7e77a196e6 Build only the SIMD code with SIMD compiler flags 9 months ago
simd-string-256.c 7e77a196e6 Build only the SIMD code with SIMD compiler flags 9 months ago
simd-string-impl.h d36a64087e Bump Go to 1.23 3 months ago
simd-string.c 7e12cc57c6 Fix #7245 8 months ago
simd-string.h ad3ab877f8 Use a fast SIMD implementation to XOR data going into the disk cache 9 months ago
srgb_gamma.h bf6c848be4 Use the new shader include system to avoid having to upload 256 uniform floats to two different programs on the GPU 1 year ago
state.c 47f2c804de Make github code scanner happy 4 months ago
state.h 865aa4bc24 Cleanup cursor_trail threshold option name and documentation 4 weeks ago
systemd.c 176dab37d9 Fix building on apple 6 months ago
tab_bar.py ee4b89055f Add wcswidth to safe_builtins 1 month ago
tabs.py af83d855de Add a framework for easily and securely using remote control from the main function of a custom kitten 1 month ago
terminfo.h b46d1d8d21 Fix #7321 7 months ago
terminfo.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
text-cache.c 3e54a7e95a Start work on multicell support 6 days ago
text-cache.h 3e54a7e95a Start work on multicell support 6 days ago
threading.h 6cc720a350 Fix typos 5 years ago
tint_fragment.glsl 288bb034b5 Remove duplicate definitions of linear2srgb functions in shaders 1 year ago
tint_vertex.glsl 288bb034b5 Remove duplicate definitions of linear2srgb functions in shaders 1 year ago
trail_fragment.glsl 8f19a9ce97 fade out cursor trail where cursor is hidden 4 weeks ago
trail_vertex.glsl 89b9c6da8b don't draw cursor trail over the real cursor 1 month ago
types.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
typing.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
typing.pyi e97c225b6c Add *_into API for streaming encode/decode 3 months ago
unicode-data.c af8605dabf bump unicode version to 16 2 weeks ago
unicode-data.h cabd6c0589 Initial port of code to use TextCache 3 weeks ago
update_check.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
utils.py 41308a0b91 Remove unused code 2 months ago
utmp.c 4b1fa2609d Match behavior of who when getting num_users by ignoring zombie pids 2 years ago
vt-parser.c 7476a6dbfd Start work on handling multicell escape code 6 days ago
vt-parser.h 06dd84d6da Ensure event loop ticks ASAP when there is pending input 9 months ago
wcswidth.c e5e8cc72c6 Make the Unicode database version used available 2 years ago
wcswidth.h e5e8cc72c6 Make the Unicode database version used available 2 years ago
wcwidth-std.h af8605dabf bump unicode version to 16 2 weeks ago
window.py 847433dba2 Discard OSC 9 notifications that start with `4;` 3 weeks ago
window_list.py f1d0d0949b Run pyupgrade to update the codebase to python 3.9 3 months ago
window_logo.c 47f2c804de Make github code scanner happy 4 months ago
window_logo.h e4433eefc7 Also allow using other image formats for window_logo_path 4 months ago
xdg.py 81bddba5d6 Search $XDG_DATA_HOME/icons before ~/.icons 3 months ago