aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAyose <ayosec@gmail.com>2024-02-11 00:00:00 +0000
committerAyose <ayosec@gmail.com>2024-02-11 00:00:00 +0000
commit5e75fc92bd6bd956873baa8e30d2c14f2fe83a54 (patch)
tree25836c51f65adf60c2ea2d0f799f77b12446451a
parent713c5415262ab091a645f976907dacaf40703ae8 (diff)
parent117719b3216d60ddde4096d9b2bdccecfd214c42 (diff)
downloadr-alacritty-5e75fc92bd6bd956873baa8e30d2c14f2fe83a54.tar.gz
r-alacritty-5e75fc92bd6bd956873baa8e30d2c14f2fe83a54.tar.bz2
r-alacritty-5e75fc92bd6bd956873baa8e30d2c14f2fe83a54.zip
Merge remote-tracking branch 'vendor/master' into graphics
-rw-r--r--.builds/freebsd.yml4
-rw-r--r--.builds/linux.yml17
-rw-r--r--.editorconfig8
-rw-r--r--.github/workflows/ci.yml8
-rw-r--r--.github/workflows/release.yml31
-rwxr-xr-x.github/workflows/upload_asset.sh3
-rw-r--r--CHANGELOG.md160
-rw-r--r--CONTRIBUTING.md21
-rw-r--r--Cargo.lock1785
-rw-r--r--Cargo.toml3
-rw-r--r--INSTALL.md11
-rw-r--r--Makefile14
-rw-r--r--README.md31
-rw-r--r--alacritty.yml911
-rw-r--r--alacritty/Cargo.toml65
-rw-r--r--alacritty/build.rs13
-rw-r--r--alacritty/res/rect.f.glsl17
-rw-r--r--alacritty/src/cli.rs256
-rw-r--r--alacritty/src/clipboard.rs19
-rw-r--r--alacritty/src/config/bell.rs15
-rw-r--r--alacritty/src/config/bindings.rs830
-rw-r--r--alacritty/src/config/color.rs83
-rw-r--r--alacritty/src/config/cursor.rs156
-rw-r--r--alacritty/src/config/debug.rs11
-rw-r--r--alacritty/src/config/font.rs6
-rw-r--r--alacritty/src/config/mod.rs301
-rw-r--r--alacritty/src/config/monitor.rs2
-rw-r--r--alacritty/src/config/mouse.rs31
-rw-r--r--alacritty/src/config/scrolling.rs (renamed from alacritty_terminal/src/config/scrolling.rs)5
-rw-r--r--alacritty/src/config/selection.rs17
-rw-r--r--alacritty/src/config/serde_utils.rs66
-rw-r--r--alacritty/src/config/terminal.rs26
-rw-r--r--alacritty/src/config/ui_config.rs363
-rw-r--r--alacritty/src/config/window.rs115
-rw-r--r--alacritty/src/display/color.rs211
-rw-r--r--alacritty/src/display/content.rs102
-rw-r--r--alacritty/src/display/cursor.rs4
-rw-r--r--alacritty/src/display/damage.rs222
-rw-r--r--alacritty/src/display/hint.rs60
-rw-r--r--alacritty/src/display/meter.rs5
-rw-r--r--alacritty/src/display/mod.rs414
-rw-r--r--alacritty/src/display/window.rs217
-rw-r--r--alacritty/src/event.rs545
-rw-r--r--alacritty/src/input/keyboard.rs672
-rw-r--r--alacritty/src/input/mod.rs (renamed from alacritty/src/input.rs)488
-rw-r--r--alacritty/src/logging.rs27
-rw-r--r--alacritty/src/main.rs36
-rw-r--r--alacritty/src/message_bar.rs6
-rw-r--r--alacritty/src/migrate.rs266
-rw-r--r--alacritty/src/renderer/mod.rs131
-rw-r--r--alacritty/src/renderer/platform.rs36
-rw-r--r--alacritty/src/renderer/rects.rs19
-rw-r--r--alacritty/src/renderer/shader.rs12
-rw-r--r--alacritty/src/renderer/text/builtin_font.rs258
-rw-r--r--alacritty/src/renderer/text/glyph_cache.rs16
-rw-r--r--alacritty/src/renderer/text/mod.rs1
-rw-r--r--alacritty/src/scheduler.rs2
-rw-r--r--alacritty/src/string.rs12
-rw-r--r--alacritty/src/window_context.rs308
-rw-r--r--alacritty/windows/wix/alacritty.wxs113
-rw-r--r--alacritty_config/Cargo.toml15
-rw-r--r--alacritty_config/src/lib.rs72
-rw-r--r--alacritty_config_derive/Cargo.toml14
-rw-r--r--alacritty_config_derive/src/config_deserialize/de_enum.rs10
-rw-r--r--alacritty_config_derive/src/config_deserialize/de_struct.rs30
-rw-r--r--alacritty_config_derive/src/lib.rs8
-rw-r--r--alacritty_config_derive/src/serde_replace.rs38
-rw-r--r--alacritty_config_derive/tests/config.rs43
-rw-r--r--alacritty_terminal/Cargo.toml44
-rw-r--r--alacritty_terminal/src/ansi.rs1897
-rw-r--r--alacritty_terminal/src/config/mod.rs243
-rw-r--r--alacritty_terminal/src/event.rs6
-rw-r--r--alacritty_terminal/src/event_loop.rs373
-rw-r--r--alacritty_terminal/src/graphics/mod.rs282
-rw-r--r--alacritty_terminal/src/graphics/sixel.rs2
-rw-r--r--alacritty_terminal/src/grid/mod.rs14
-rw-r--r--alacritty_terminal/src/grid/resize.rs3
-rw-r--r--alacritty_terminal/src/grid/row.rs4
-rw-r--r--alacritty_terminal/src/grid/storage.rs8
-rw-r--r--alacritty_terminal/src/index.rs24
-rw-r--r--alacritty_terminal/src/lib.rs3
-rw-r--r--alacritty_terminal/src/selection.rs10
-rw-r--r--alacritty_terminal/src/term/cell.rs44
-rw-r--r--alacritty_terminal/src/term/color.rs252
-rw-r--r--alacritty_terminal/src/term/mod.rs1263
-rw-r--r--alacritty_terminal/src/term/search.rs587
-rw-r--r--alacritty_terminal/src/tty/mod.rs64
-rw-r--r--alacritty_terminal/src/tty/unix.rs188
-rw-r--r--alacritty_terminal/src/tty/windows/blocking.rs276
-rw-r--r--alacritty_terminal/src/tty/windows/child.rs69
-rw-r--r--alacritty_terminal/src/tty/windows/conpty.rs89
-rw-r--r--alacritty_terminal/src/tty/windows/mod.rs125
-rw-r--r--alacritty_terminal/src/vi_mode.rs24
-rw-r--r--alacritty_terminal/tests/ref.rs14
-rw-r--r--alacritty_terminal/tests/ref/alt_reset/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/clear_underline/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/colored_reset/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/colored_underline/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/csi_rep/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/decaln_reset/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/deccolm_reset/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/delete_chars_reset/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/delete_lines/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/erase_chars_reset/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/erase_in_line/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/fish_cc/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/grid_reset/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/history/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/hyperlinks/alacritty.recording24
-rw-r--r--alacritty_terminal/tests/ref/hyperlinks/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/hyperlinks/size.json2
-rw-r--r--alacritty_terminal/tests/ref/indexed_256_colors/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/insert_blank_reset/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/issue_855/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/ll/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/newline_with_cursor_beyond_scroll_region/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/region_scroll_down/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/row_reset/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/saved_cursor/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/saved_cursor_alt/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/scroll_up_reset/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/selective_erasure/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/sgr/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/tab_rendering/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/tmux_git_log/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/tmux_htop/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/underline/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/vim_24bitcolors_bce/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/vim_large_window_scroll/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/vim_simple_edit/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/vttest_cursor_movement_1/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/vttest_insert/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/vttest_origin_mode_1/grid.json2
-rw-r--r--alacritty_terminal/tests/ref/vttest_origin_mode_2/grid.json2