This website requires JavaScript.
Explore
Help
Register
Sign In
ZacharyZhang-NY
/
ELYTerminal
Watch
1
Star
8
Fork
0
Code
Issues
3
Pull Requests
Actions
Packages
Projects
Releases
8
Wiki
Activity
Files
39761d9f40385867121543cba2160e82b1cad50f
ELYTerminal
/
src
/
term
T
History
ZacharyZhang-NY
39761d9f40
CI / platforms (windows-latest) (push)
Failing after 10s
Details
CI / macos (push)
Failing after 8m52s
Details
CI / platforms (ubuntu-24.04) (push)
Canceled after 0s
Details
T10: a match whose line is kept, grown or cut stays current when held under the same line above or in its place, before a twin line elsewhere
2026-10-14 17:43:36 -04:00
..
boxes
T07: one coverage per pixel (overlaps cut, strokes as polygons, the cross cut around its first band); a drawn base keeps its geometry under marks
2026-10-14 13:57:47 -04:00
find
T10: a match whose line is kept, grown or cut stays current when held under the same line above or in its place, before a twin line elsewhere
2026-10-14 17:43:36 -04:00
keys
T09: mouse: selection by cell, word and line, Shift extends; reports for X10, normal, button and any tracking in X10, UTF-8 and SGR bytes, mode 9 followed by the tap; the wheel reports, sends arrows or scrolls history; copy, bracketed paste, copy on select, OSC 52; Cmd-press opens OSC 8 targets and URLs; a release goes out only for a press the terminal saw; shot posts mouse gestures and never activates
2026-10-14 15:32:17 -04:00
shell
T06: terminal view: frame, colors and styles, wide and combining cells, cursor and blink, font, padding, resize; bundled faces and icon font; shot example
2026-10-14 12:59:32 -04:00
tap
T10: following the current match takes one pass: a forward walk maps matches to cells, line ends are found once; the same occurrence ranks by an identical line, then one grown or cut at its end, then by line and column; a cleared or trimmed history moves no line; the title replays on CursorBlinkingChange, which a reset sends in the parser's order, synchronized updates too, and the tap's reset count is gone
2026-10-14 17:30:21 -04:00
boxes.rs
T07: one coverage per pixel (overlaps cut, strokes as polygons, the cross cut around its first band); a drawn base keeps its geometry under marks
2026-10-14 13:57:47 -04:00
find.rs
T10: a match whose line is kept, grown or cut stays current when held under the same line above or in its place, before a twin line elsewhere
2026-10-14 17:43:36 -04:00
frame.rs
T10: focus in and out reach a program under mode 1004; the window wears the program's title; a bell is logged and silent; the scrollback setting caps history and trims it live; Cmd-F finds in the scrollback with Ely's FindWidget, matches washed, Enter older, Shift-Enter newer, new output searched again
2026-10-14 16:26:20 -04:00
ink.rs
T09: mouse: selection by cell, word and line, Shift extends; reports for X10, normal, button and any tracking in X10, UTF-8 and SGR bytes, mode 9 followed by the tap; the wheel reports, sends arrows or scrolls history; copy, bracketed paste, copy on select, OSC 52; Cmd-press opens OSC 8 targets and URLs; a release goes out only for a press the terminal saw; shot posts mouse gestures and never activates
2026-10-14 15:32:17 -04:00
input.rs
T10: focus in and out reach a program under mode 1004; the window wears the program's title; a bell is logged and silent; the scrollback setting caps history and trims it live; Cmd-F finds in the scrollback with Ely's FindWidget, matches washed, Enter older, Shift-Enter newer, new output searched again
2026-10-14 16:26:20 -04:00
keys.rs
T09: the tap holds one mouse tracking and one format as xterm does, any reset ends it; every reported button keeps its release, motion reports the first held; URLs keep combining marks; selections log start, run and end; shot hands real buttons to the view and shows its window without activating
2026-10-14 15:51:44 -04:00
links.rs
T09: the tap holds one mouse tracking and one format as xterm does, any reset ends it; every reported button keeps its release, motion reports the first held; URLs keep combining marks; selections log start, run and end; shot hands real buttons to the view and shows its window without activating
2026-10-14 15:51:44 -04:00
mac.rs
T08: Tab and F6 pass Ely's focus keys; each kitty flag reshapes only what it names; Cmd is Super; repeats and Command key-ups come from AppKit; IME commits stay UTF-8, as in kitty and Ghostty; key.zig out; the line rule reads every text file
2026-10-14 14:59:59 -04:00
mod.rs
T10: focus in and out reach a program under mode 1004; the window wears the program's title; a bell is logged and silent; the scrollback setting caps history and trims it live; Cmd-F finds in the scrollback with Ely's FindWidget, matches washed, Enter older, Shift-Enter newer, new output searched again
2026-10-14 16:26:20 -04:00
mouse.rs
T09: the tap holds one mouse tracking and one format as xterm does, any reset ends it; every reported button keeps its release, motion reports the first held; URLs keep combining marks; selections log start, run and end; shot hands real buttons to the view and shows its window without activating
2026-10-14 15:51:44 -04:00
paint.rs
T10: find reads the grid as it shows, through Ely's find_all: combining marks, hidden cells blank, wrapped rows joined, Unicode words; new output, a resize and a settings change search again, and the current match follows its line text; a full reset replays the title through set_options
2026-10-14 16:57:09 -04:00
pointer.rs
T09: the mouse mode scanner reads controls as vte does: C0 runs and DEL is skipped mid-sequence, CAN and SUB cancel, subparameters count toward its 32 values; a byte-by-byte test against vte's parser; copy on select and OSC 52 primary writes go to Linux's selection
2026-10-14 16:09:28 -04:00
pty.rs
T10: following the current match takes one pass: a forward walk maps matches to cells, line ends are found once; the same occurrence ranks by an identical line, then one grown or cut at its end, then by line and column; a cleared or trimmed history moves no line; the title replays on CursorBlinkingChange, which a reset sends in the parser's order, synchronized updates too, and the tap's reset count is gone
2026-10-14 17:30:21 -04:00
shell.rs
T05: fish search path, PowerShell policy and load failure, encoded OSC 7 paths, kept exit status, install read errors
2026-10-14 12:39:47 -04:00
tap.rs
T10: following the current match takes one pass: a forward walk maps matches to cells, line ends are found once; the same occurrence ranks by an identical line, then one grown or cut at its end, then by line and column; a cleared or trimmed history moves no line; the title replays on CursorBlinkingChange, which a reset sends in the parser's order, synchronized updates too, and the tap's reset count is gone
2026-10-14 17:30:21 -04:00
unix.rs
T05: shell integration for zsh, bash, fish, PowerShell; installed at start
2026-10-14 12:24:31 -04:00
view.rs
T10: following the current match takes one pass: a forward walk maps matches to cells, line ends are found once; the same occurrence ranks by an identical line, then one grown or cut at its end, then by line and column; a cleared or trimmed history moves no line; the title replays on CursorBlinkingChange, which a reset sends in the parser's order, synchronized updates too, and the tap's reset count is gone
2026-10-14 17:30:21 -04:00