Commit Graph
68 Commits
Author SHA1 Message Date
ZacharyZhang-NY d4bc6e69fa T34: review round 2: bash 3.2 drops its DEBUG trap, which ran for key bindings, missed lone subshells and decided commands under extdebug, so it sends no C, and its D comes from the prompt by the command number; PowerShell takes a program's code only when the line's last pipeline ends in it, as its syntax tree and Get-Command name it; each check waits for the prompt before its line, so a repeated status is the line's own
CI / platforms (ubuntu-24.04) (push) Successful in 1m35s
CI / platforms (windows-latest) (push) Successful in 1m41s
CI / macos (push) Successful in 11m11s
2026-10-16 23:13:42 -04:00
ZacharyZhang-NY 0a22200725 T34: review round 1: PowerShell reads a native program's code only when one ran in the command, by the new object each run stores, and 1 for any other failure; bash 3.2 runs the user's own DEBUG trap after its own and keeps $_, and a line that is only a subshell sends its D from the prompt by the command number; zsh marks the first prompt under a theme that sets PS1 in its own hook, through sched; each shell run gets its own folder
CI / platforms (windows-latest) (push) Successful in 1m55s
CI / platforms (ubuntu-24.04) (push) Successful in 2m50s
CI / macos (push) Successful in 12m29s
2026-10-16 22:45:25 -04:00
ZacharyZhang-NY c53b540f42 T34: prompts and commands carry OSC 133 marks: the tap reads every OSC body and hands 133's marks to the session, which keeps its last command's status; zsh, bash, fish and PowerShell mark what the shell leaves unmarked, and the user's prompt still sees the status
CI / platforms (ubuntu-24.04) (push) Successful in 1m2s
CI / macos (push) Successful in 12m10s
CI / platforms (windows-latest) (push) Successful in 1m45s
2026-10-16 22:16:50 -04:00
ZacharyZhang-NY 3ea8b616f5 T33: a drag that comes back where it set off gives the width it had, through Ely da3fdca, where review round 2 found the last width it reported kept; the width a drag sets off from lives with its press
CI / platforms (windows-latest) (push) Successful in 1m41s
CI / platforms (ubuntu-24.04) (push) Successful in 2m8s
CI / macos (push) Successful in 11m56s
2026-10-16 21:21:51 -04:00
ZacharyZhang-NY 2173c74fc5 T33: a drag sets off from the wider of the width drawn and the one kept, through Ely 0b4848b, where review round 1 found a squeezed column's border jump back against the pointer and a drag with no sideways move write the squeezed width
CI / macos (push) Successful in 12m3s
CI / platforms (windows-latest) (push) Successful in 1m50s
CI / platforms (ubuntu-24.04) (push) Successful in 1m51s
2026-10-16 21:00:54 -04:00
ZacharyZhang-NY da55942050 T33: the sessions and right columns resize by a drag on their border toward the terminal, 160 to 960 pixels, kept in the settings once a drag rests; Ely 5c2822c's resizable ShellColumn, whose handle occludes the header so the drag moves no window, and Ely 005faef's handle line, a filled hairline, since gpui paints a border no wider than half its box
CI / macos (push) Successful in 13m17s
CI / platforms (ubuntu-24.04) (push) Successful in 1m50s
CI / platforms (windows-latest) (push) Successful in 1m49s
2026-10-16 20:17:13 -04:00
ZacharyZhang-NY 3b5bf46093 T32: on Windows herdr's client is sought among the herdr.exe processes at or under the session's shell, none under another herdr, whose server and panes are its own; they are read when that list changes, and a server or a command beside the client is passed by, where round 1 found the server taken for the client
CI / macos (push) Successful in 13m34s
CI / platforms (ubuntu-24.04) (push) Successful in 1m28s
CI / platforms (windows-latest) (push) Successful in 1m54s
2026-10-16 16:38:45 -04:00
ZacharyZhang-NY d7dc1af6b9 T32: on Windows the right column follows herdr's focused pane: the herdr.exe nearest under the session's shell, its arguments and variables read through sysinfo, its folder found as herdr finds it there, herdr's named pipe asked as herdr names it; on every system a herdr answer that lands after the shell reported a folder is dropped
CI / platforms (ubuntu-24.04) (push) Successful in 1m11s
CI / platforms (windows-latest) (push) Successful in 1m38s
CI / macos (push) Successful in 13m4s
2026-10-16 12:37:09 -04:00
ZacharyZhang-NY 9729d24605 T30: a window that shows again is read again, so a size it took just before something covered it, or it was minimized, is kept once it shows; the window opens centered at whole points, since macOS grew a window whose centered edge fell on a half point by a point
CI / platforms (ubuntu-24.04) (push) Successful in 55s
CI / platforms (windows-latest) (push) Successful in 1m26s
CI / macos (push) Canceled after 13m8s
2026-10-16 04:25:58 -04:00
ZacharyZhang-NY 2f58a0670e T30: a hidden window keeps the size from before too, since X11 calls a maximized window unmaximized while it is minimized; the window is no smaller than 100 by 100, the least the settings keep, so each size it takes can be kept
CI / platforms (ubuntu-24.04) (push) Successful in 58s
CI / platforms (windows-latest) (push) Successful in 1m26s
CI / macos (push) Successful in 12m6s
2026-10-16 04:05:29 -04:00
ZacharyZhang-NY 1bf420ce41 T30: the main window opens at the size it was left at: its size, read once the bounds settle and kept in the settings unless the window is maximized or full screen, opens the next window, shrunk where it passes the screen
CI / platforms (ubuntu-24.04) (push) Successful in 1m1s
CI / platforms (windows-latest) (push) Successful in 1m40s
CI / macos (push) Successful in 12m35s
2026-10-16 03:43:15 -04:00
ZacharyZhang-NY 2af45cbfb9 T29: the foreground is its group and the executable its leader runs, so exec herdr from a shell is followed and a program that did not read is tried again; a relative herdr socket lies in the client's folder; on Linux an executable an update replaced still names itself herdr
CI / platforms (ubuntu-24.04) (push) Successful in 1m16s
CI / platforms (windows-latest) (push) Successful in 1m26s
CI / macos (push) Successful in 12m16s
2026-10-16 03:19:13 -04:00
ZacharyZhang-NY 3e30f95543 T29: inside herdr the right column follows herdr's focused pane: herdr keeps its panes' OSC 7, so on macOS and Linux a session that finds herdr's client leading its pty's foreground reads the focused pane's folder from herdr's socket, found as herdr 0.9 finds it
CI / platforms (ubuntu-24.04) (push) Successful in 1m11s
CI / platforms (windows-latest) (push) Successful in 1m40s
CI / macos (push) Successful in 11m13s
2026-10-16 02:58:38 -04:00
ZacharyZhang-NY 741e48bc4a T28: on Hyprland a window blurs only while Hyprland's own decoration:blur:enabled is on, which Omarchy 4.0.4 turns off; the PRD, README, AGENTS.md and release notes say so and how to turn it on, and acceptance records the blur Hyprland drew on the owner's Omarchy
CI / platforms (ubuntu-24.04) (push) Successful in 1m3s
CI / macos (push) Canceled after 0s
CI / platforms (windows-latest) (push) Canceled after 0s
2026-10-16 01:23:51 -04:00
ZacharyZhang-NY aae7fba6a9 T27: Omarchy's theme file is read twice a second and worn whenever its text changes and parses, so a file made readable again is worn; a failed check is logged once while it lasts; only a missing file means no Omarchy: one that cannot be read stops the start, and a fresh install wears Omarchy's theme unless its file is surely absent
CI / platforms (ubuntu-24.04) (push) Successful in 1m2s
CI / macos (push) Successful in 12m7s
CI / platforms (windows-latest) (push) Canceled after 0s
2026-10-16 01:03:06 -04:00
ZacharyZhang-NY 340c7a92ea T27: on Omarchy 4 an Omarchy theme wears the system's current theme, read from the ghostty.conf Omarchy renders, and follows each switch; it is the default where Omarchy runs, and its card leads the Appearance grid
CI / platforms (ubuntu-24.04) (push) Successful in 1m35s
CI / macos (push) Successful in 11m19s
CI / platforms (windows-latest) (push) Canceled after 0s
2026-10-16 00:10:37 -04:00
ZacharyZhang-NY 43ea5b1a07 T26: a release's macOS disk image is signed with the owner's Developer ID and notarized: mac-app.sh signs under the hardened runtime and notarizes and staples the image when given an identity and the App Store Connect key; the Release workflow, dispatched by hand, runs it on the macos-signing runner and puts the image on the draft through release-asset.sh
CI / platforms (windows-latest) (push) Successful in 1m47s
CI / macos (push) Successful in 11m17s
CI / platforms (ubuntu-24.04) (push) Successful in 13m51s
2026-10-15 20:36:54 -04:00
ZacharyZhang-NY 7bfb462ffa T26: the arrow over the terminal; the settings window drops General, its Shell and Start in leading Terminal, which lists every shortcut from the keymap with a search, and its categories and page are two columns that scroll apart
CI / platforms (ubuntu-24.04) (push) Successful in 1m17s
CI / platforms (windows-latest) (push) Successful in 1m52s
CI / macos (push) Successful in 11m23s
2026-10-15 20:08:10 -04:00
ZacharyZhang-NY 90a46257a3 T26: on Windows Ctrl-V pastes too, as in Windows Terminal, where shells take it so; on Linux it stays the program's
CI / platforms (ubuntu-24.04) (push) Successful in 1m7s
CI / platforms (windows-latest) (push) Successful in 1m39s
CI / macos (push) Successful in 11m40s
2026-10-15 19:24:02 -04:00
ZacharyZhang-NY c316d271a2 T26: on Windows and Linux, which have no menu bar, a gear just inside the right toggle opens Settings; it sends OpenSettings through Window::dispatch_action, since App::dispatch_action inside the window's own click handler fails with only gpui's log line
CI / platforms (ubuntu-24.04) (push) Successful in 1m12s
CI / platforms (windows-latest) (push) Successful in 1m32s
CI / macos (push) Successful in 13m12s
2026-10-15 19:04:41 -04:00
ZacharyZhang-NY 0f87676ae2 T26: the Git and Files switch is centered in the right column; acceptance records the Windows hit-test probe of T26's build against v0.1.0
CI / platforms (windows-latest) (push) Successful in 1m35s
CI / platforms (ubuntu-24.04) (push) Successful in 2m4s
CI / macos (push) Successful in 11m42s
2026-10-15 18:45:35 -04:00
ZacharyZhang-NY 6f7d3a9aeb T26: on Windows every title bar control takes its press: Ely cdc5ce8 occludes the drag region under its window buttons, title bar slots and column header items, where gpui answered the hit test as the caption; the Git and Files switch moves below the title bar, clear of the caption buttons; version 0.1.1
CI / platforms (windows-latest) (push) Successful in 1m43s
CI / platforms (ubuntu-24.04) (push) Successful in 3m17s
CI / macos (push) Successful in 13m35s
2026-10-15 18:14:25 -04:00
ZacharyZhang-NY 0075667ab1 T25: release builds: scripts/windows-zip.ps1 zips elyterminal.exe, the icon inside as resource 1 (build.rs, embed-resource), a GUI program carrying its C runtime, git started without a console; scripts/linux-tar.sh builds on Debian 12, glibc 2.35 for this build, with a desktop entry and the icon; every window names itself com.zacharyzhang.elyterminal; rust-toolchain.toml pins 1.95.0, and CI installs it without rustup default
CI / platforms (windows-latest) (push) Successful in 1m35s
CI / platforms (ubuntu-24.04) (push) Successful in 3m14s
CI / macos (push) Successful in 9m49s
2026-10-15 16:50:22 -04:00
ZacharyZhang-NY 2b8ae5d026 T25: CI's cache step runs only in the Linux container: on the owner's own macOS and Windows runners its post step cleaned their real ~/.cargo, deleting rustup after every job and leaving its proxies pointing at nothing
CI / platforms (ubuntu-24.04) (push) Successful in 1m6s
CI / platforms (windows-latest) (push) Successful in 1m30s
CI / macos (push) Successful in 13m13s
2026-10-15 15:55:52 -04:00
ZacharyZhang-NY 65bb4d3456 T24: the icon SVGs name their parts as groups, not comments, and draw the same pixels; mac-app.sh cuts the version at cargo pkgid's last # or @, as a clone in a folder named elyterminal prints no @, and stops when none is left; AGENTS.md says the macOS icon holds a copy of the figure
CI / platforms (windows-latest) (push) Successful in 2m31s
CI / platforms (ubuntu-24.04) (push) Successful in 2m36s
CI / macos (push) Successful in 12m55s
2026-10-15 15:15:15 -04:00
ZacharyZhang-NY 67fe91249a T24: the icon, Ely holding a terminal, drawn in SVG: on macOS's rounded square, and alone and flat for Windows and Linux; scripts/mac-app.sh builds ELYTerminal.app, signed ad hoc, and its disk image, its icon rendered by examples/icons.rs through resvg
CI / platforms (windows-latest) (push) Successful in 2m40s
CI / platforms (ubuntu-24.04) (push) Successful in 3m41s
CI / macos (push) Canceled after 0s
2026-10-15 15:10:17 -04:00
ZacharyZhang-NY 09930c2934 T23: the owner's checks on macOS: on macOS 27 gpui's Selection material drew no blur, so blur/macos gives the window's effect view underWindowBackground, radius 30; a button at each end of the title bar hides and shows its column, kept in the settings; shot reads an effect view's blur radius; new comments cut to ten words
CI / platforms (ubuntu-24.04) (push) Successful in 2m9s
CI / platforms (windows-latest) (push) Successful in 2m32s
CI / macos (push) Successful in 17m37s
2026-10-15 14:42:28 -04:00
ZacharyZhang-NY be8d0e20c5 T23: the shell tests type a line only once the line editor reads raw keys: on CI's pwsh 7.6.6 the probe, typed right after the first folder report, came before PSReadLine's first read and was echoed, never run; shot warns when the app it runs under lacks Screen Recording, which left this Mac's pictures with the window's ground alone; AGENTS.md records the CI runners, the build without debuginfo and the typing rule
CI / platforms (ubuntu-24.04) (push) Successful in 1m14s
CI / platforms (windows-latest) (push) Successful in 2m23s
CI / macos (push) Successful in 10m26s
2026-10-15 13:50:09 -04:00
ZacharyZhang-NY 37220a72d4 T22: Edit's Copy, Paste and Select All are Ely's text input actions, which Ely a2cb531 exports and the terminal handles too, so the menu reaches find and every field; Select All counts a space under a combining mark as a character; comments cut to one short line; the Ely pin moves to a2cb531; AGENTS.md says gpui draws a shot window only while macOS shows it
CI / platforms (windows-latest) (push) Failing after 7s
CI / macos (push) Failing after 8m50s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-15 10:15:53 -04:00
ZacharyZhang-NY 5ee67bd406 T22: the macOS menu bar holds the PRD's menus, each item showing its key; Quit, Select All, Bigger, Smaller, Reset Size and Minimize take Ghostty's keys, Ctrl-Shift off macOS where Ctrl with a letter types a control byte; the font's size moves for every session, unsaved; Select All runs from the first character in the history to the last, as Ghostty's; shot lists the menus and says whether the app was active at each key
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 8m29s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-15 01:51:46 -04:00
ZacharyZhang-NY b5e4967071 T21: on X11 the window names its pane in _KDE_NET_WM_BLUR_BEHIND_REGION and drops it when Blurred goes; Ely's new ResizeBorder::glass leaves a client-drawn window's pane to the content, without ground or shadow, so a Linux window shows the desktop at all; T20's region and this property cover the pane alone, worked out each frame and sent only on a change; the Ely pin moves to 5dc4dd1; the X11 test runs its own Xvfb
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 8m43s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-15 01:09:47 -04:00
ZacharyZhang-NY 107069b3c8 T20: on Wayland the window asks for ext_background_effect_v1 on its surface, through a guest connection on gpui's display; one region wider than any window, which the compositor clips, comes and goes with Blurred; the log names the way blur goes; a wayland-server compositor tests it, and scripts/linux.sh runs the tests on Linux in a container
CI / platforms (windows-latest) (push) Failing after 9s
CI / macos (push) Failing after 8m24s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-15 00:42:30 -04:00
ZacharyZhang-NY c98bbad6e0 T19: the main window lets the desktop through while Background opacity is under 1, blurred or clear as Background blur says, set at open and as the settings change; Ely's new ColumnShell::glass grounds every column and the title bar in the palette's glass, which the opacity sets, and the Ely pin moves to it past 27 of Ely's own commits; dialogs stay solid; the terminal paints no second ground; shot names the window's AppKit views
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 8m32s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 23:27:19 -04:00
ZacharyZhang-NY 764ff45a4b T18: Terminal: scrollback lines, Option as Alt on macOS, copy on select, each applied at once to every session; the settings pages share one switch and one segmented choice
CI / platforms (windows-latest) (push) Failing after 7s
CI / macos (push) Failing after 8m33s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 22:50:19 -04:00
ZacharyZhang-NY ee37018577 T17: a font saves, and a settings file starts, only when gpui loads it as the terminal draws it, so the terminal never falls back without a word; numbers save on Enter, on leaving the field and on each step; after a refused change a number field drops its draft and the font picker shows the saved family again
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 9m27s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 22:37:18 -04:00
ZacharyZhang-NY f2cc16fd94 T17: Appearance: every theme as a card over a small window in its colors, a separate dark theme with its own grid, font family, size, line height and ligatures, cursor style and blink over a live prompt, opacity by whole percents, blur, padding; a theme change re-dresses the chrome at once; a change the store refuses says why at the top of the page
CI / platforms (windows-latest) (push) Failing after 9s
CI / macos (push) Failing after 10m6s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 22:14:47 -04:00
ZacharyZhang-NY 9e69288956 T16: on Windows a shell named without an extension means its .exe, and one with an extension keeps it; the resolver hands the session its program as UTF-8 text, so a program whose path is not UTF-8 never saves
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 9m40s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 21:53:24 -04:00
ZacharyZhang-NY 3c51b01955 T16: a shell saves only when the running user may run it, as access answers, ACLs too, found at a full path or in one of PATH's full folders, never a relative one; a session runs that same full path, so the check and the start agree
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 12m23s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 21:29:54 -04:00
ZacharyZhang-NY 3e1535e921 T16: the settings window: Cmd-, opens it or brings it forward and Cmd-W closes it, Ctrl-, and Ctrl-Shift-W off macOS; General's rows in Ely's settings layout, Shell in Ely's path input and Start in as Home or the session's folder, each change checked, saved and applied to new sessions at once; a shell saves only when it names a program, else the row says why; the app quits with its last terminal window; shot aims at either window with to:settings and to:main
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 9m31s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 21:18:25 -04:00
ZacharyZhang-NY fcd0792712 T15: a commit empties the fields that still hold what it committed only once the shown folder has read and is in the same repository, so a draft typed while a nested repository reads stays
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 8m46s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 21:03:32 -04:00
ZacharyZhang-NY 27270ae565 T15: no action runs until the shown folder has read, so none reaches the repository left behind, and the view blanks on a folder outside the shown work tree; a folder change drops a diff still loading; actions run each after the one asked before it; a commit empties only the fields that still hold what it committed, so a draft typed while it ran stays
CI / platforms (windows-latest) (push) Failing after 9s
CI / macos (push) Failing after 8m35s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 20:53:51 -04:00
ZacharyZhang-NY a8a30d3062 T15: the Git panel: HEAD's branch, or its commit while detached; Ely's changes list of conflicted, staged, unstaged and untracked files, each with open, stage, unstage, and discard, which asks first; stage all and unstage all; a commit with a summary, a description and amend; the last 50 commits; a pressed file's diff in Ely's DiffViewer over the window, unified or split; outside a repository it says so, and a failed git command shows git's words; it reads again at each prompt, on a folder change and after each action, and Files' marks with it; a section lists 500 files at most and the Git body is a cached view, so a long list does not slow the terminal
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 8m56s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 20:41:24 -04:00
ZacharyZhang-NY 911500c64e T14: paths stay git's bytes until shown, so a name not in UTF-8 names its own file in status, stage, unstage and diff, and Files keys and opens each name by its bytes too; a copy is a new file whose source no unstage or diff touches; diffs run no text converter; an untracked diff git prints despite a warning stands, the warning logged, while a missing file still fails; a conflict diffs against HEAD, so a file we deleted reads as new; AGENTS.md says Files reads porcelain v2
CI / platforms (windows-latest) (push) Failing after 10s
CI / macos (push) Failing after 7m48s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 20:03:12 -04:00
ZacharyZhang-NY e2966686bd T14: git through its command line: status from porcelain v2 with the branch and HEAD's commit, in conflicted, staged, unstaged and untracked sections; stage and unstage by literal paths fed on stdin, a staged rename with its old path, before the first commit too; commit from stdin; the log as Ely's commits; a diff as git writes it, read into Ely's stretches with changed words marked, none for a binary file; Files' marks read the same records; tests on temp repositories
CI / platforms (windows-latest) (push) Failing after 9s
CI / macos (push) Failing after 7m55s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 19:43:28 -04:00
ZacharyZhang-NY 937dab8552 T13: a label built from a path shows control characters as their pictures, so a name with a newline no longer aborts gpui's line shaping in Files or the session row; on macOS a name meets Git's mark in composed form, as git writes it; the rev-parse prefix keeps its own newlines
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 9m56s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 19:25:58 -04:00
ZacharyZhang-NY 8369d96b36 T13: the right column's Git and Files switch, kept in settings; Files shows the shown session's folder as a tree, folders first, Git's marks on names from git status without optional locks, unreadable folders noted; a double press opens a folder, or a file in the system's app; it reloads when the session reports a folder, so at each prompt; a program without shell integration gets a line saying it reports no folder; header controls keep their presses from the header's double-press zoom
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 9m12s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 19:09:21 -04:00
ZacharyZhang-NY dcf9f7bc27 T12: a terminal about to be hidden ends its mouse gesture as releases would: its selection drag ends and its program hears each held button come up
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 8m33s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 18:19:40 -04:00
ZacharyZhang-NY 5fd674e82a T12: sessions: new (+, Cmd-T), close (row x, Cmd-W), select (press, Cmd-1 to 8, Cmd-9 last, Ctrl-Tab, Ctrl-Shift-Tab), Ghostty's keys off macOS; rows show the title and the folder with ~; an ended program closes its row, the last row the window, and the app quits; a bell marks a hidden row; new sessions follow the Shell and Start in settings
CI / platforms (windows-latest) (push) Failing after 7s
CI / macos (push) Failing after 8m29s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 18:07:39 -04:00
ZacharyZhang-NY 34ce046597 T11: the window is Ely's ColumnShell: sessions, terminal and right columns under a transparent title bar, the terminal's header wearing the program's title; Cmd-B and Cmd-Alt-B toggle the side columns, kept in the settings; Linux asks for client decorations inside Ely's ResizeBorder
CI / platforms (windows-latest) (push) Failing after 12s
CI / macos (push) Failing after 8m28s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 17:47:36 -04:00
ZacharyZhang-NY 39761d9f40 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
CI / platforms (windows-latest) (push) Failing after 10s
CI / macos (push) Failing after 8m52s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 17:43:36 -04:00