Commit Graph
582 Commits
Author SHA1 Message Date
ZacharyZhang-NYandClaude Opus 5.5 abac8b41b3 MarkdownDocument: numbered top-line asks, clamped when placed, reveal waits for its read; tests run the frame callbacks
CI / platforms (windows-latest) (push) Failing after 9s
CI / site (push) Successful in 24s
CI / crate (push) Failing after 11m58s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-12 02:02:56 -04:00
ZacharyZhang-NYandClaude Opus 5.5 433c38fb2d place: a shorter comment
CI / site (push) Successful in 28s
CI / crate (push) Failing after 11m37s
CI / platforms (windows-latest) (push) Successful in 6m14s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-12 01:40:47 -04:00
ZacharyZhang-NYandClaude Opus 5.5 33ddb45f31 MarkdownDocument: blocks open on a read of the text as it is, top lines wait for their read and keep their place in tall blocks
CI / crate (push) Failing after 26m58s
CI / site (push) Successful in 46s
CI / platforms (windows-latest) (push) Successful in 6m17s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-12 01:40:41 -04:00
ZacharyZhang-NYandClaude Opus 5.5 fc181b44c2 MarkdownDocument: one caret for every mode, pressed blocks kept across write-backs, preview read only, keyboard reach, history capped on every path
CI / site (push) Successful in 25s
CI / platforms (windows-latest) (push) Successful in 4m37s
CI / crate (push) Failing after 26m50s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-12 01:14:06 -04:00
ZacharyZhang-NYandClaude Opus 5.5 2b6f5513aa MarkdownDocument: a Markdown file in one CodeEditor, shown visual, source, split or preview
CI / site (push) Successful in 34s
CI / platforms (windows-latest) (push) Successful in 5m7s
CI / crate (push) Failing after 26m45s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
Visual draws the top-level blocks in a gpui list; a pressed block opens as
its source and its typing is the text at once, written back as one undo
step. CodeEditor takes the owner's line colors, resets with a fresh
history and keeps at most 64 MiB of undo text. MarkdownMode gains Preview.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-12 00:44:17 -04:00
ZacharyZhang-NYandClaude Opus 5.5 9036c92442 held: a shorter comment
CI / site (push) Successful in 30s
CI / crate (push) Failing after 26m5s
CI / platforms (windows-latest) (push) Successful in 4m32s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-12 00:22:19 -04:00
ZacharyZhang-NYandClaude Opus 5.5 82d76e9b37 Markdown pictures: the painted image lives with the asset record, freed by whichever holder leaves last
CI / crate (push) Failing after 26m43s
CI / platforms (windows-latest) (push) Failing after 9s
CI / site (push) Successful in 23s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-12 00:21:37 -04:00
ZacharyZhang-NYandClaude Opus 5.5 8b9820be74 Markdown pictures: an asset leaves the cache with its last holder
CI / site (push) Successful in 30s
CI / platforms (windows-latest) (push) Successful in 4m42s
CI / crate (push) Failing after 27m9s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-12 00:11:26 -04:00
ZacharyZhang-NYandClaude Opus 5.5 ab9a14c692 Markdown pictures: freed with their elements, glyphs whole, failures keep the source, file URLs parsed, Mermaid labels in Ely's ink
CI / site (push) Successful in 23s
CI / crate (push) Failing after 27m31s
CI / platforms (windows-latest) (push) Failing after 9s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-11 23:59:56 -04:00
ZacharyZhang-NYandClaude Opus 5.5 d5ecc5a69e Markdown: display math through RaTeX, Mermaid through mermaid-rs-renderer, pictures from the owner's folder
CI / crate (push) Failing after 25m44s
CI / site (push) Successful in 32s
CI / platforms (windows-latest) (push) Successful in 4m47s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
Latex typesets with RaTeX to outlined SVG drawn by gpui's SvgRenderer at the
window's scale, loaded as an asset off the main thread. Diagram draws a
mermaid block in Mermaid's theme for the mode. MarkdownRenderer::base names
the folder pictures load from; data addresses decode, web ones stay unloaded.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-11 23:38:22 -04:00
ZacharyZhang-NYandClaude Opus 5.5 508cc55af6 Markdown: nested definitions resolve, images in styles and links stay images, CR soft breaks, reference links highlight
CI / crate (push) Failing after 26m21s
CI / platforms (windows-latest) (push) Failing after 8s
CI / site (push) Successful in 22s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-11 23:19:28 -04:00
ZacharyZhang-NYandClaude Opus 5.5 fcad0ff8e9 Markdown: MarkdownRenderer, MarkdownEditor, highlights and block ranges read with markdown-rs
CI / site (push) Successful in 32s
CI / platforms (windows-latest) (push) Successful in 4m40s
CI / crate (push) Failing after 29m18s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
The tree comes from markdown::to_mdast with GitHub's flavor and math.
References resolve against their definitions, an image splits its
paragraph, a one-line $$ formula stands as a block. BlockEditor's
import and export keep pulldown-cmark.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-11 23:07:14 -04:00
ZacharyZhang-NYandClaude Opus 5.5 bd014707fd ChangesList: a long file name ends in an ellipsis before the row's buttons
CI / site (push) Successful in 31s
CI / platforms (windows-latest) (push) Successful in 4m52s
CI / crate (push) Canceled after 0s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-11 00:41:50 -04:00
ZacharyZhang-NYandClaude Opus 5.5 3eb4d346fe TitleBar: a press its buttons claim never moves the window
CI / platforms (windows-latest) (push) Failing after 28s
CI / site (push) Successful in 40s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
CI / crate (push) Canceled after 19m24s
The drag area armed a window move on every press, buttons included, so a
click on Linux's drawn buttons that moved a pixel started a move and the
compositor kept the release. It now arms only on unclaimed presses.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-11 00:36:15 -04:00
gitea-actions 13642424e7 Site · Showcase: pin Ely-GPUI-Showcases at ca872b7 2026-10-10 15:32:00 +00:00
ZacharyZhang-NYandClaude Opus 5.5 81d0f5f5dd Format: the update dialog, toast and feedback tests pass cargo fmt
CI / platforms (windows-latest) (push) Successful in 6m28s
CI / platforms (ubuntu-24.04) (push) Successful in 4m4s
CI / site (push) Successful in 46s
CI / crate (push) Successful in 26m45s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 02:30:48 -04:00
ZacharyZhang-NYandClaude Opus 5.5 44a7debfb6 CI · the platform legs match the Gitea runners; the Linux leg tests as a plain user
CI / platforms (windows-latest) (push) Failing after 1s
CI / crate (push) Failing after 36s
CI / platforms (ubuntu-24.04) (push) Successful in 5m33s
CI / site (push) Successful in 46s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 02:27:26 -04:00
ZacharyZhang-NY 49ed1f8405 Site and gallery: the repo and the showcase catalog live on Gitea at git.zacharyzhang.com
CI / crate (push) Failing after 2s
CI / site (push) Successful in 30s
CI / platforms (ubuntu-24.04) (push) Failing after 1m48s
CI / platforms (macos-15-intel) (push) Canceled after 0s
CI / platforms (ubuntu-24.04-arm) (push) Canceled after 0s
CI / platforms (windows-11-arm) (push) Canceled after 0s
CI / platforms (windows-latest) (push) Failing after 15s
Links, the header's Gitea mark, the catalog's archive download and the showcase pin
workflow (Gitea's API and commit status) move off GitHub; pinned at 6973834, which
restores TokenLedger.
2026-10-09 16:20:32 -04:00
ZacharyZhang-NY 2a578d3238 Merge remote-tracking branch 'gitea/main'
CI / platforms (macos-15-intel) (push) Canceled after 0s
CI / platforms (windows-11-arm) (push) Canceled after 0s
CI / crate (push) Failing after 2s
CI / platforms (ubuntu-24.04-arm) (push) Canceled after 0s
CI / platforms (windows-latest) (push) Failing after 10s
CI / site (push) Failing after 24s
CI / platforms (ubuntu-24.04) (push) Failing after 1m59s
2026-10-09 15:51:09 -04:00
ZacharyZhang-NY f893693492 docs: add AGit pull request instructions
CI / crate (push) Failing after 3s
CI / platforms (macos-15-intel) (push) Canceled after 0s
CI / platforms (ubuntu-24.04-arm) (push) Canceled after 0s
CI / platforms (windows-11-arm) (push) Canceled after 0s
CI / platforms (windows-latest) (push) Failing after 13s
CI / site (push) Failing after 24s
CI / platforms (ubuntu-24.04) (push) Failing after 2m2s
2026-10-09 19:46:35 +00:00
ZacharyZhang-NY 5d6efd46ec Update banner and dialog: texts from the built-in English and Chinese catalog (Ely UPD-1) 2026-10-09 12:01:50 -04:00
ZacharyZhang-NY f834f55c16 Toaster::shown: the titles and severities on show, for owners and tests 2026-10-09 10:50:01 -04:00
ZacharyZhang-NY b0dbfd429c Code colors: Rust, JavaScript, Ruby, Haskell, Erlang presets; TOML and CMake comments follow code (Ely R2.12) 2026-10-09 07:29:53 -04:00
ZacharyZhang-NY c77124812d Code colors per language: comments, keywords and constants by file; Shell comments start words (Ely R2.12) 2026-10-09 06:52:16 -04:00
ZacharyZhang-NY 5caf5aaa40 DiffViewer: lines color by their file's syntax; prose reads plain (Ely R2.12) 2026-10-09 05:09:41 -04:00
ZacharyZhang-NY 7f2ac3e4eb DiffViewer: prose files (Markdown, plain text) read plain, not as code 2026-10-09 03:24:12 -04:00
ZacharyZhang-NY 0f468e8661 G15: the sixth review passed the last fix
CI / crate (push) Failing after 2s
CI / platforms (windows-latest) (push) Failing after 22s
CI / site (push) Failing after 24s
CI / platforms (ubuntu-24.04) (push) Failing after 1m58s
CI / platforms (macos-15-intel) (push) Canceled after 0s
CI / platforms (ubuntu-24.04-arm) (push) Canceled after 0s
CI / platforms (windows-11-arm) (push) Canceled after 0s
2026-10-08 22:11:50 -04:00
ZacharyZhang-NY cb5e35f7cb CI: fmt the narrow-layout commits, and Theme::hairline in place of their raw px 2026-10-08 21:55:55 -04:00
ZacharyZhang-NY 694cccbc81 GitHub round 2026-10-08: tasks ticked 2026-10-08 21:47:08 -04:00
ZacharyZhang-NY d24984cc38 BlockEditor selects across blocks: drag or Shift-press, then type, paste, delete, cut, copy as Markdown or break, one undo step (#7) 2026-10-08 21:47:08 -04:00
ZacharyZhang-NY f5eb82ee1b BlockData::to_markdown and from_markdown: a document of blocks as GitHub Markdown and back, each field's inline Markdown kept as written (#7) 2026-10-08 21:47:08 -04:00
ZacharyZhang-NY 5490869f23 BlockEditor fills its box and scrolls with a scrollbar, bringing the caret into view as it moves; a ScrollArea keeps a wheel it can use, so the page behind stays (#7) 2026-10-08 21:47:07 -04:00
ZacharyZhang-NY ca6d2e219e Option lists occlude: a wheel over the / menu, or any floating list, scrolled the page behind it too (#12) 2026-10-08 21:45:52 -04:00
ZacharyZhang-NY 152d881f4f IME · the candidate box clamps to the last layout: asked before the next one, it found nothing and macOS put it in the screen's corner (#7) 2026-10-08 21:45:52 -04:00
ZacharyZhang-NY 33df23c02a Caret · whole device pixels at a device pixel: gpui snapped a 1.5px bar's edges apart, so it painted 1 or 2 pixels by where it stood (#7) 2026-10-08 21:45:52 -04:00
ZacharyZhang-NY cbf63c6945 cargo fmt: the Retired, F6 and appearance commits left four files unformatted, failing CI's crate job 2026-10-08 21:45:51 -04:00
ZacharyZhang-NY 69265b4fd4 ZoomControl: owner-driven mode for content zoom 2026-10-08 21:08:58 -04:00
ZacharyZhang-NY 62dff57b85 Banner text wraps; PropertyGrid label column 104 2026-10-08 20:59:04 -04:00
ZacharyZhang-NY 6d95b24889 Narrow layouts: vertical ScrollArea, wrapping property rows, icon-only segments and tabs, shrinking status items, unfocused fields show their start 2026-10-08 20:42:30 -04:00
ZacharyZhang-NY ed07342039 oss-scanner: Dockerfile and threat model for Anthropic's OSS Scanner 2026-10-08 18:58:19 -04:00
ZacharyZhang-NY a7eb1afc9d Retired::release_all, for an owner that knows nothing draws them 2026-10-08 16:34:22 -04:00
ZacharyZhang-NY bbc37f41c1 Retired::append, to take over a closing owner's images 2026-10-08 16:32:33 -04:00
ZacharyZhang-NY dac2c5a39f Retired frees only images no one else holds
An image shared with something still drawing waits for a later paint.
2026-10-08 16:30:51 -04:00
ZacharyZhang-NY cd50824049 Retired: free images a view stopped drawing
GPUI keeps every painted RenderImage in the window's atlas until
drop_image; views that repaint tiles grew without bound.
2026-10-08 16:27:45 -04:00
ZacharyZhang-NY fd0efc7939 Dark palette: soft greys from #252525, never near-black
The base was #131110 and sunken areas #0e0d0b. Text tiers move up with
the fills so muted and subtle text keep 4.5:1 on hover and active, and
the colour-blind chart's violet and orange are lifted to 3:1.
2026-10-08 15:09:35 -04:00
ZacharyZhang-NY 029632b1f4 F6 and Shift-F6 move focus on from a field that keeps Tab
Documents and web pages take Tab for themselves; without another key a
keyboard user could not leave them.
2026-10-08 14:30:43 -04:00
ZacharyZhang-NY 3fcbd6f139 Toast · an alert or status role named by its title, so screen readers hear every notice 2026-10-08 12:48:47 -04:00
ZacharyZhang-NY ea4ed4cbb7 SettingsRow · a group named by its title, described by its line, so assistive tech says what each control sets 2026-10-08 11:51:39 -04:00
ZacharyZhang-NY fac20ab967 Banner · an alert or status role named by its message, so screen readers hear it 2026-10-08 08:04:16 -04:00
ZacharyZhang-NY 489ef31195 ThemeSelector · light, dark and system through the built-in catalogs, not English only 2026-10-08 07:53:42 -04:00