internal/

directory
v0.0.0-...-0531573 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 8, 2026 License: MIT

Directories

Path Synopsis
Package claude asks the Claude Code CLI questions about code under review and streams the answer back as events.
Package claude asks the Claude Code CLI questions about code under review and streams the answer back as events.
Package config loads the optional user config from %USERPROFILE%\.config\revue\config.toml.
Package config loads the optional user config from %USERPROFILE%\.config\revue\config.toml.
Package diff turns a whole-file diff into what the viewer shows: unified and split rows, pairing of modified lines with word-level change ranges, and folding of long unchanged runs.
Package diff turns a whole-file diff into what the viewer shows: unified and split rows, pairing of modified lines with word-level change ranges, and folding of long unchanged runs.
Package git reads repository state for the viewer: discovery of repos under a folder, per-repo status, and whole-file diffs.
Package git reads repository state for the viewer: discovery of repos under a folder, per-repo status, and whole-file diffs.
Package highlight provides syntax colouring (chroma) and the line painter that merges syntax colours, diff backgrounds and marks into a terminal line of an exact width.
Package highlight provides syntax colouring (chroma) and the line painter that merges syntax colours, diff backgrounds and marks into a terminal line of an exact width.
Package theme holds the colours of the viewer.
Package theme holds the colours of the viewer.
ui
Package ui is the app shell: it lays out the tab bar, the file tree, the diff pane, the Claude panel and the statusline, routes keys through the vim-style resolver to the focused pane, and keeps the repos' state fresh.
Package ui is the app shell: it lays out the tab bar, the file tree, the diff pane, the Claude panel and the statusline, routes keys through the vim-style resolver to the focused pane, and keeps the repos' state fresh.
chat
Package chat is the Claude panel: a conversation about the code under review, with a prompt input, streamed markdown answers and tool activity.
Package chat is the Claude panel: a conversation about the code under review, with a prompt input, streamed markdown answers and tool activity.
diffview
Package diffview is the diff pane: unified and split views of one file with syntax colours, folds, a vim-style cursor, visual selection and search.
Package diffview is the diff pane: unified and split views of one file with syntax colours, folds, a vim-style cursor, visual selection and search.
icons
Package icons picks the Nerd Font icon and colour of a file, so the file tree and the diff pane show the same one.
Package icons picks the Nerd Font icon and colour of a file, so the file tree and the diff pane show the same one.
keys
Package keys turns key presses into actions the way Vim does: counts ("5j"), multi-key sequences ("gg", "]c", "<space>a"), and per-pane scopes.
Package keys turns key presses into actions the way Vim does: counts ("5j"), multi-key sequences ("gg", "]c", "<space>a"), and per-pane scopes.
sidebar
Package sidebar is the file tree: repos → directories → changed files, with status letters, icons, line counts and marks for Claude context.
Package sidebar is the file tree: repos → directories → changed files, with status letters, icons, line counts and marks for Claude context.
uimsg
Package uimsg holds the messages UI components send to the app.
Package uimsg holds the messages UI components send to the app.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL