kitty/kitty
Kovid Goyal f145403fce
Render all emoji not just colrv1 with cairo
Less code duplication and we get upscaling of bitmaps for free needed
when rendering large sized text for multicells.
2025-02-03 11:06:41 +05:30
..
conf Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
fonts Fix buffer not being cleared before re-use 2025-02-03 11:06:41 +05:30
launcher Fix build on macOS 2024-11-24 21:44:48 +05:30
layout Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
options ... 2025-02-03 10:56:52 +05:30
rc Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
__init__.py
actions.py Run pyupgrade to update the codebase to python 3.9 2024-07-31 07:55:27 +05:30
alpha_blend.glsl
animation.c use a named magic constant 2024-09-20 09:11:18 +05:30
animation.h DRYer 2024-07-19 11:47:24 +05:30
arches.h
arena.h Always zero memory from arena 2025-02-03 10:56:47 +05:30
backtrace.h
banned.h
base64.h Start work on handling multicell escape code 2025-02-03 10:56:43 +05:30
bash.py Run pyupgrade to update the codebase to python 3.9 2024-07-31 07:55:27 +05:30
bgimage_fragment.glsl
bgimage_vertex.glsl
binary.h
border_fragment.glsl
border_vertex.glsl Bell color should also not be rendered translucent 2024-09-26 00:29:20 +05:30
borders.py Run pyupgrade to update the codebase to python 3.9 2024-07-31 07:55:27 +05:30
boss.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
cell_defines.glsl
cell_fragment.glsl Use textFetch() for underline exclusion sampling 2025-02-03 10:56:51 +05:30
cell_vertex.glsl Use textFetch() for underline exclusion sampling 2025-02-03 10:56:51 +05:30
charsets.c
charsets.h
child-monitor.c Store font related cell metrics in a single struct 2025-02-03 10:56:44 +05:30
child.c macOS has no execvpe 2024-09-29 11:59:42 +05:30
child.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
choose_entry.py Run pyupgrade to update the codebase to python 3.9 2024-07-31 07:55:27 +05:30
cleanup.c
cleanup.h Start work on multicell support for selection_as_text 2025-02-03 10:56:49 +05:30
cli.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
cli_stub.py Run pyupgrade to update the codebase to python 3.9 2024-07-31 07:55:27 +05:30
client.py Fix vertical_align serialization 2025-02-03 10:56:45 +05:30
clipboard.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
cocoa_window.h macOS: Add menu items to the Edit menu to clear the screen and scrollback 2025-01-05 14:03:08 +05:30
cocoa_window.m macOS: Add menu items to the Edit menu to clear the screen and scrollback 2025-01-05 14:03:08 +05:30
colors.c Pass the basic colors of the underlying window as an env var when running a UI kitten 2025-01-17 19:28:55 +05:30
colors.h
colors.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
config.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
constants.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
control-codes.h Start work on multicell support 2025-02-03 10:56:43 +05:30
core_text.m API to render a single codepoint using a Face 2025-02-03 10:56:52 +05:30
cross-platform-random.h
crypto.c Fix #7904 2024-09-26 21:53:37 +05:30
cursor.c Start work on multicell support 2025-02-03 10:56:43 +05:30
cursor_trail.c fix cursor_trail issue with long key press 2024-12-24 10:32:54 +09:00
data-types.c pass decorations location as sprite metadata 2025-02-03 10:56:45 +05:30
data-types.h Remove unused code 2025-02-03 10:56:50 +05:30
debug_config.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
decorations.c Fix crash with large text 2025-02-03 10:56:51 +05:30
decorations.h Scale multicell box char line thickness 2025-02-03 10:56:48 +05:30
desktop.c Rename method and change default theme to __custom 2024-08-03 13:06:48 +05:30
disk-cache.c
disk-cache.h
emoji.h bump unicode version to 16 2024-11-10 09:03:52 +05:30
entry_points.py Run pyupgrade to update the codebase to python 3.9 2024-07-31 07:55:27 +05:30
fast-file-copy.c
fast-file-copy.h
fast_data_types.pyi API to render a single codepoint using a Face 2025-02-03 10:56:52 +05:30
file_transmission.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
font-names.c MacOS Intel: Fix a crash in the choose-fonts kitten when displaying previews of variable fonts 2024-08-18 17:22:12 +05:30
fontconfig.c Initial port of code to use TextCache 2024-11-04 09:10:07 +05:30
fonts.c API to render a single codepoint using a Face 2025-02-03 10:56:52 +05:30
fonts.h Move decorations drawing code to C form Python 2025-02-03 10:56:45 +05:30
freetype.c Render all emoji not just colrv1 with cairo 2025-02-03 11:06:41 +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
glfw-wrapper.h Panel: fix height, exclusive zone flag, better helptext 2024-11-24 10:48:37 +01:00
glfw.c Store font related cell metrics in a single struct 2025-02-03 10:56:44 +05:30
glyph-cache.c Always zero memory from arena 2025-02-03 10:56:47 +05:30
glyph-cache.h Use an arena allocator for the sprite position map 2025-02-03 10:56:46 +05:30
graphics.c Fix failing test 2024-12-24 09:59:38 +05:30
graphics.h Speed up loading of background image 2024-07-23 15:10:54 +05:30
graphics_fragment.glsl
graphics_vertex.glsl
guess_mime_type.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
history.c Fix history buffer not clearing lines when rewrapping and the number of lines is larger than size of buffer 2025-02-03 10:56:52 +05:30
history.h Use a single alloc for all segments of historybuf when resizing 2025-02-03 10:56:52 +05:30
hyperlink.c
hyperlink.h
iqsort.h
key_encoding.c Keyboard events: Fix turning on only the "Report all keys as escape codes" enhancement not reporting modifier+enter/tab/backspace using escape codes 2025-01-12 19:11:19 +05:30
key_encoding.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
key_names.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
keys.c Store font related cell metrics in a single struct 2025-02-03 10:56:44 +05:30
keys.h
keys.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
kittens.c
kitty-verstable.h Use XXHash for hash table hashing of arbitrary sized keys 2025-02-03 10:56:46 +05:30
launch.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
line-buf.c More tests for multicell selections 2025-02-03 10:56:50 +05:30
line-buf.h Make the TextCache object available in the Screen, LineBuf and Line objects 2024-11-04 09:10:07 +05:30
line.c Finish up testing for multicell URL detection 2025-02-03 10:56:50 +05:30
line.h Finish up testing for multicell URL detection 2025-02-03 10:56:50 +05:30
linear2srgb.glsl
lineops.h ... 2025-02-03 10:56:50 +05:30
logging.c macOS: Fix a regression in the previous release that caused --single-instance to not work when using macos-launch-services-cmdline 2024-08-23 15:27:26 +05:30
loop-utils.c
loop-utils.h
macos_process_info.c
main.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
marks.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
modes.h Support notifying applications on color scheme change 2024-12-20 09:55:49 +05:30
monotonic.c
monotonic.h
mouse.c Store font related cell metrics in a single struct 2025-02-03 10:56:44 +05:30
multiprocessing.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
notifications.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
open_actions.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
os_window_size.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
parse-graphics-command.h Implement reporting of multicell commands 2025-02-03 10:56:45 +05:30
parse-multicell-command.h Implement reporting of multicell commands 2025-02-03 10:56:45 +05:30
png-reader.c
png-reader.h
progress.py When a program running in kitty reports progress of a task display it as a percentage in the tab title 2025-01-05 08:48:46 +05:30
remote_control.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
render_cache.py Ensure output rgba data file is unlinked on error 2024-10-11 19:01:02 +05:30
resize.c Refactor rewrap code, again 2025-02-03 10:56:49 +05:30
resize.h Refactor rewrap code, again 2025-02-03 10:56:49 +05:30
rgb.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
rowcolumn-diacritics.c bump unicode version to 16 2024-11-10 09:03:52 +05:30
safe-wrappers.h Preserve fd numbers in pass_fds 2024-09-29 10:42:20 +05:30
screen.c More work on text sizing docs 2025-02-03 10:56:51 +05:30
screen.h Start work on handling multicell escape code 2025-02-03 10:56:43 +05:30
search_query_parser.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
session.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
shaders.c Fix cursor rendering when on first cell of multicell 2025-02-03 10:56:47 +05:30
shaders.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
shell_integration.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
shlex.c DRYer 2024-08-24 06:21:27 +05:30
shm.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
short_uuid.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
simd-string-128.c
simd-string-256.c
simd-string-impl.h Bump Go to 1.23 2024-08-24 08:06:02 +05:30
simd-string.c
simd-string.h
srgb_gamma.h
state.c Store font related cell metrics in a single struct 2025-02-03 10:56:44 +05:30
state.h More work on box char porting 2025-02-03 10:56:47 +05:30
systemd.c
tab_bar.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
tabs.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
terminfo.h
terminfo.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
text-cache.c Always zero memory from arena 2025-02-03 10:56:47 +05:30
text-cache.h Use an arena for TextCache as well 2025-02-03 10:56:46 +05:30
threading.h
tint_fragment.glsl
tint_vertex.glsl
trail_fragment.glsl fix bug that character under cursor trail not visible 2024-12-24 19:45:10 +09:00
trail_vertex.glsl DRYer 2024-12-12 08:53:11 +05:30
types.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
typing.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
typing.pyi Add *_into API for streaming encode/decode 2024-07-30 07:18:33 +05:30
unicode-data.c bump unicode version to 16 2024-11-10 09:03:52 +05:30
unicode-data.h Initial port of code to use TextCache 2024-11-04 09:10:07 +05:30
update_check.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
utils.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
utmp.c
vt-parser.c Implement reporting of multicell commands 2025-02-03 10:56:45 +05:30
vt-parser.h
wcswidth.c
wcswidth.h
wcwidth-std.h bump unicode version to 16 2024-11-10 09:03:52 +05:30
window.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
window_list.py Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
window_logo.c Make github code scanner happy 2024-07-24 06:52:41 +05:30
window_logo.h Also allow using other image formats for window_logo_path 2024-07-23 15:29:19 +05:30
xdg.py Search $XDG_DATA_HOME/icons before ~/.icons 2024-08-03 12:32:23 +05:30