kitty/kitty
Kovid Goyal 684d28d328
Fix flickering of prompt during window resize
Works by keeping the old prompt unreflowed rather than clearing it.
There may still be some flicker for people using long or right side
prompts, but that cant be avoided, since we cannot know how the shell
will redraw after the resize. But in the common case of a left side
smallish prompt that fits in the resized window, the flicker is
eliminated.

It means we have to do some more copying work on resize, but the nicer
visuals is worth it, IMO.
2024-04-12 15:16:34 +05:30
..
conf shlex.split -> shlex_split 2023-12-02 15:17:08 +05:30
fonts Fix Smooth mosaic terminal graphic characters from quaters to thirds 2024-03-26 08:00:34 +01:00
launcher python 3.10+ requires PY_SSIZE_T_CLEAN 2023-11-06 14:41:45 +05:30
layout Splits layout: Fix move_window_forward not working 2024-03-26 08:21:03 +05:30
options Wayland: A new option to turn off IME 2024-04-05 14:56:11 +05:30
rc Fix @ send-key not working to send keys to self over TTY 2024-03-05 13:09:07 +05:30
__init__.py
actions.py
alpha_blend.glsl
arches.h Build only the SIMD code with SIMD compiler flags 2024-02-25 09:57:38 +05:30
backtrace.h
banned.h
base64.h Move base64simd into a 3rdparty folder 2024-02-25 09:57:29 +05:30
bash.py
bgimage_fragment.glsl
bgimage_vertex.glsl
binary.h Nicer function names for endian encode/decode 2023-07-30 19:49:43 +05:30
border_fragment.glsl
border_vertex.glsl Go back to using uniforms for the gamma LUT 2023-07-18 19:28:15 +05:30
borders.py Make shebangs consistent 2023-11-11 08:32:05 +05:30
boss.py When asking for quit confirmation because of a running program, mention the program name 2024-04-11 14:55:16 +05:30
cell_defines.glsl
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 Restore support for alternate character sets 2024-02-25 09:57:44 +05:30
charsets.h Restore support for alternate character sets 2024-02-25 09:57:44 +05:30
child-monitor.c Make the debug logging functions consistent 2024-04-08 12:53:55 +05:30
child.c Ensure usage of __attribute__(cleanup) never frees un-initialized memory 2023-08-07 12:24:18 +05:30
child.py An option to set TERMINFO to the database directly instead of a path 2024-03-21 10:48:53 +05:30
choose_entry.py
cleanup.c
cleanup.h
cli.py Add --app-id as alias for --class 2024-03-26 19:59:59 +05:30
cli_stub.py Allow running mappable actions via remote control 2024-02-10 13:23:06 +05:30
client.py Fix report_device_attributes 2024-04-10 08:24:39 +05:30
clipboard.py Fix requesting data from clipboard via OSC 52 getting it from primary selection instead 2024-03-13 09:43:28 +05:30
cocoa_window.m macOS: Fix an abort due to an assertion when a program tries to set an invalid window title 2024-03-27 19:02:43 +05:30
colors.c Add some const for functions taking ColorProfile 2024-02-25 09:57:32 +05:30
colors.h
config.py Fix a regression in the previous release that caused overriding of existing multi-key mappings to fail 2024-01-23 15:49:30 +05:30
constants.py version 0.33.1 2024-03-21 08:34:07 +05:30
control-codes.h Parse and ignore SOS codes 2024-03-03 08:58:47 +05:30
core_text.m Make the debug logging functions consistent 2024-04-08 12:53:55 +05:30
cross-platform-random.h
crypto.c
cursor.c Give the functions for creating various objects unique names so they are easily recognized in macOS's non-fully-symolicated crash reports 2024-02-25 09:57:37 +05:30
data-types.c Make the debug logging functions consistent 2024-04-08 12:53:55 +05:30
data-types.h Make the debug logging functions consistent 2024-04-08 12:53:55 +05:30
debug_config.py Report compositor missing capabilities in debug output 2024-04-04 16:56:13 +05:30
desktop.c ... 2024-03-13 14:12:49 +05:30
disk-cache.c Fix #7311 2024-04-05 20:00:08 +05:30
disk-cache.h
emoji.h
entry_points.py
fast-file-copy.c
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 Expose pause_rendering to Python 2024-04-12 11:39:24 +05:30
file_transmission.py Use our monotonic everywhere 2024-03-26 13:26:18 +05:30
fontconfig.c Workaround for fontconfig returning junk in all but the lowest eight bits for FC_INDEX 2024-03-26 18:32:44 +05:30
fonts.c Make the debug logging functions consistent 2024-04-08 12:53:55 +05:30
fonts.h Font fallback: Fix the font used to render a character sometimes dependent on the order in which characters appear on screen 2023-12-11 20:27:21 +05:30
freetype.c Font fallback: Fix the font used to render a character sometimes dependent on the order in which characters appear on screen 2023-12-11 20:27:21 +05:30
freetype_render_ui_text.c Implement rendering of window control buttons in CSD 2024-04-06 08:32:07 +05:30
freetype_render_ui_text.h Implement rendering of window control buttons in CSD 2024-04-06 08:32:07 +05:30
gl-wrapper.c
gl-wrapper.h
gl.c Clean up debug rendering output 2024-03-26 13:06:08 +05:30
gl.h Dont request sRGB surfaces on Wayland 2024-03-19 08:57:48 +05:30
glfw-wrapper.c Report compositor missing capabilities in debug output 2024-04-04 16:56:13 +05:30
glfw-wrapper.h Implement rendering of window control buttons in CSD 2024-04-06 08:32:07 +05:30
glfw.c Avoid pointlessly querying window pos on Wayland 2024-04-12 11:31:04 +05:30
glyph-cache.c
glyph-cache.h
graphics.c Graphics protocol: Add a new delete mode for deleting images whose ids fall within a range 2024-02-25 09:57:44 +05:30
graphics.h Implement paused rendering for graphics 2024-02-25 09:57:33 +05:30
graphics_fragment.glsl
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 Give the functions for creating various objects unique names so they are easily recognized in macOS's non-fully-symolicated crash reports 2024-02-25 09:57:37 +05:30
hyperlink.c
hyperlink.h
iqsort.h
key_encoding.c Keyboard protocol: Fix the Enter Tab and Backspace keys generating spurious release events even when report all keys as escape codes is not set 2024-02-18 11:12:24 +05:30
key_encoding.py Make shebangs consistent 2023-11-11 08:32:05 +05:30
key_names.py
keys.c Nicer debug output for IME text commit event 2024-04-05 13:53:17 +05:30
keys.h Make the debug logging functions consistent 2024-04-08 12:53:55 +05:30
keys.py Provide access to the current keyboard mode in the tab_title_template 2024-04-01 22:12:49 +05:30
kittens.c
kitty-uthash.h Move uthash into 3rdparty 2024-02-25 09:57:29 +05:30
launch.py Allow running mappable actions via remote control 2024-02-10 13:23:06 +05:30
line-buf.c Give the functions for creating various objects unique names so they are easily recognized in macOS's non-fully-symolicated crash reports 2024-02-25 09:57:37 +05:30
line.c Give the functions for creating various objects unique names so they are easily recognized in macOS's non-fully-symolicated crash reports 2024-02-25 09:57:37 +05:30
linear2srgb.glsl
lineops.h Optimize implementation of clear screen escape code 2024-02-25 09:57:36 +05:30
logging.c Use monotonic() instead of time of day for logging 2024-03-26 13:32:07 +05:30
loop-utils.c
loop-utils.h
macos_process_info.c ... 2023-10-25 12:00:44 +05:30
main.py Wayland: A new option to turn off IME 2024-04-05 14:56:11 +05:30
marks.py
modes.h
monotonic.c
monotonic.h Make the debug logging functions consistent 2024-04-08 12:53:55 +05:30
mouse.c Make the debug logging functions consistent 2024-04-08 12:53:55 +05:30
multiprocessing.py Try outputting core dump when multiprocessing spawn segfaults 2024-03-14 16:19:33 +05:30
notify.py Make shebangs consistent 2023-11-11 08:32:05 +05:30
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 Get the layer sizing function working 2024-03-25 12:15:38 +05:30
parse-graphics-command.h Graphics protocol: Add a new delete mode for deleting images whose ids fall within a range 2024-02-25 09:57:44 +05:30
png-reader.c Better PNG load error reporting 2023-11-23 19:16:43 +05:30
png-reader.h Better PNG load error reporting 2023-11-23 19:16:43 +05:30
remote_control.py Use our monotonic everywhere 2024-03-26 13:26:18 +05:30
rewrap.h
rgb.py Make shebangs consistent 2023-11-11 08:32:05 +05:30
rowcolumn-diacritics.c Use list of legal chars in URL from the WHATWG standard 2024-02-05 13:27:22 +05:30
safe-wrappers.h
screen.c Fix flickering of prompt during window resize 2024-04-12 15:16:34 +05:30
screen.h Support a special key mode for moving cursor at marked prompts 2024-03-31 11:19:35 +05:30
search_query_parser.py Check for leftovers when tokenizing 2024-02-25 09:57:44 +05:30
session.py Ignore startup_session when kitty is invoked with command line options specifying a command to run 2024-03-10 09:41:08 +05:30
shaders.c Update rules for inactive_text_alpha 2024-04-03 20:40:22 +02:00
shaders.py Fix incorrect shader recompile on settings change 2023-08-25 14:57:16 +05:30
shell_integration.py
shlex.c Give the functions for creating various objects unique names so they are easily recognized in macOS's non-fully-symolicated crash reports 2024-02-25 09:57:37 +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
simd-string-128.c Build only the SIMD code with SIMD compiler flags 2024-02-25 09:57:38 +05:30
simd-string-256.c Build only the SIMD code with SIMD compiler flags 2024-02-25 09:57:38 +05:30
simd-string-impl.h Fix #7225 2024-03-14 20:55:05 +05:30
simd-string.c Fix #7245 2024-03-21 20:50:05 +05:30
simd-string.h Use a fast SIMD implementation to XOR data going into the disk cache 2024-02-25 09:57:43 +05:30
srgb_gamma.h
state.c Cleanup DPI change handling 2024-03-25 18:55:29 +05:30
state.h Make the debug logging functions consistent 2024-04-08 12:53:55 +05:30
tab_bar.py Provide access to the current keyboard mode in the tab_title_template 2024-04-01 22:12:49 +05:30
tabs.py Use our monotonic everywhere 2024-03-26 13:26:18 +05:30
terminfo.h Fix #7321 2024-04-08 07:39:50 +05:30
terminfo.py Fix #7321 2024-04-08 07:39:50 +05:30
threading.h
tint_fragment.glsl
tint_vertex.glsl
types.py ... 2024-03-24 20:48:20 +05:30
typing.py
typing.pyi Fix sequence mapping 2023-11-30 21:17:02 +05:30
unicode-data.c Use list of legal chars in URL from the WHATWG standard 2024-02-05 13:27:22 +05:30
unicode-data.h Use list of legal chars in URL from the WHATWG standard 2024-02-05 13:27:22 +05:30
update_check.py Make shebangs consistent 2023-11-11 08:32:05 +05:30
utils.py Make the debug logging functions consistent 2024-04-08 12:53:55 +05:30
utmp.c
vt-parser.c Parse and ignore SOS codes 2024-03-03 08:58:47 +05:30
vt-parser.h Ensure event loop ticks ASAP when there is pending input 2024-02-25 09:57:45 +05:30
wcswidth.c
wcswidth.h
wcwidth-std.h
window.py Add a note about the remote_control scroll-window action to the docs for the default scroll actions 2024-04-12 15:09:25 +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 Fix loading of window logo images via @launch 2023-11-23 19:34:35 +05:30
window_logo.h