kitty/kitty
Kovid Goyal 951951776a
Ensure group_count is never zero in any ImageRef
Now group_count means the number of refs pointing to the same image from
that ref onwards. This is needed because we can index the list of refs
at any point when drawing not just at the start of a group.

Fixes #6594
2023-09-02 12:48:44 +05:30
..
conf Cleanup previous PR 2023-05-24 13:31:29 +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 ... 2023-08-25 09:01:07 +05:30
rc Remote control: Allow matching by neighbor of active window 2023-08-25 13:48:53 +05:30
__init__.py ... 2022-06-03 11:08:41 +05:30
actions.py
alpha_blend.glsl DRYer 2023-06-13 14:58:51 +05:30
backtrace.h ... 2022-04-30 09:38:08 +05:30
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 macOS: Fix keyboard shortcuts in the Apple global menubar not being changed when reloading the config 2023-08-25 16:08:34 +05:30
cell_defines.glsl Make bg_alpha always available 2023-06-24 08:47:13 +05:30
cell_fragment.glsl Make bg_alpha always available 2023-06-24 08:47:13 +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 Only draw resizing text if there has been more than one resize event 2023-07-22 11:40:56 +05:30
child.c Ensure usage of __attribute__(cleanup) never frees un-initialized memory 2023-08-07 12:24:18 +05:30
child.py A facility to easily have child programs print to kitty stdout 2023-07-30 19:49:44 +05:30
choose_entry.py Replace isort with ruff 2023-01-09 16:47:42 +05:30
cleanup.c
cleanup.h
cli.py Remote control: Allow using a random TCP socket as the remote control socket and also allow using TCP sockets in kitty.conf 2023-08-04 11:12:31 +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 macOS: Fix keyboard shortcuts in the Apple global menubar not being changed when reloading the config 2023-08-25 16:08:34 +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.29.2 2023-07-27 08:49:32 +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 ... 2023-08-07 12:30:30 +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 macOS: Fix keyboard shortcuts in the Apple global menubar not being changed when reloading the config 2023-08-25 16:08:34 +05:30
file_transmission.py Make transmission of rsync signature from terminal more efficient 2023-08-08 21:58:19 +05:30
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 Ensure usage of __attribute__(cleanup) never frees un-initialized memory 2023-08-07 12:24:18 +05:30
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 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 macOS: Render OS windows during windowDidResize for even smoother live resize rendering 2023-07-11 17:22:35 +05:30
glfw.c macOS: Fix keyboard shortcuts in the Apple global menubar not being changed when reloading the config 2023-08-25 16:08:34 +05:30
glyph-cache.c
glyph-cache.h
graphics.c Ensure group_count is never zero in any ImageRef 2023-09-02 12:48:44 +05:30
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 Sanitize user vars 2023-07-27 19:00:21 +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 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 More cases of #5477 functions with empty argument lists 2023-04-16 01:09:36 -04:00
main.py macOS: Fix keyboard shortcuts in the Apple global menubar not being changed when reloading the config 2023-08-25 16:08:34 +05:30
marks.py Replace isort with ruff 2023-01-09 16:47:42 +05:30
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 Fix misspellings 2023-06-14 03:39:53 +06:00
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 Live load *-actions.conf 2023-05-31 10:51:44 +05:30
os_window_size.py
parse-graphics-command.h Implement fast padding-less base64 encode/decode for python 2023-07-30 19:49:38 +05:30
parser.c Ensure usage of __attribute__(cleanup) never frees un-initialized memory 2023-08-07 12:24:18 +05:30
png-reader.c
png-reader.h
remote_control.py Fix misspellings 2023-06-14 03:39:53 +06:00
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 Avoid passing around pty paths, instead send the pty fd 2022-08-01 19:03:00 +05:30
screen.c Ensure usage of __attribute__(cleanup) never frees un-initialized memory 2023-08-07 12:24:18 +05:30
screen.h IME: Right align overlay when typing at the edge of the screen 2023-03-04 16:11:29 +08:00
search_query_parser.py Hide tracebacks for parse errors of match expressions 2023-08-25 14:38:34 +05:30
session.py Have --hold wait at a shell prompt 2023-06-26 11:21:57 +05:30
shaders.c Remove unnecessary branch 2023-08-18 08:10:09 +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 Allow ignoring SHM close failures 2022-06-06 20:31:13 +05:30
short_uuid.py more work on ssh data transmission 2022-03-03 21:24:42 +05:30
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 fixed CENTER_CLAMPED to center images bigger than view, added CENTER_SCALED background image layout option 2023-07-13 21:26:25 +05:30
state.h Draw resizing text with semi-transparent background 2023-07-22 11:38:14 +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 Make mypy happy 2023-08-25 14:09:16 +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 When running a shell for `--hold set the env variable KITTY_HOLD=1` to allow users to customize what happens 2023-08-30 14:18:11 +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 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 Remote control: Allow matching by neighbor of active window 2023-08-25 13:48:53 +05:30
window_list.py Remote control: Allow matching by neighbor of active window 2023-08-25 13:48:53 +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