| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Let WindowOpacity through on macOS | Gabriel Schneider | 6 days |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The builtin was gated on the SDL platform, so the macOS shell never registered it and the setting had nowhere to land. macOS already had transparency, but only the binary kind a theme decides — a theme with no background of its own drops the ground and the blur shows through. WindowOpacity is the graded, theme-independent version, and the window had no way to hear about it. pardes_window_opacity reports the percentage and acknowledges the request in one read, beside pardes_theme_bg: an SDL surface can arrive without an alpha channel and has to be able to refuse, while an AppKit window always composites per pixel, so there is nothing here to refuse and no rollback to perform. The view then paints the rule shaders/ui.frag.glsl states for the SDL shell: backgrounds — ground, cell and band fills, and the chrome rules over them — take the alpha, glyph ink never does, and the block cursor is exempt because it is foreground chrome that happens to be carried in a cell background. That exemption is why the cursor joins the colour in the background run key; it can no longer share a fill with the cells beside it. Two things the harness was missing fall out of testing it: it never adopted the theme background or the opacity, so a Theme or WindowOpacity in a script moved the core and never reached a pixel. draw-opacity records both ends of the alpha range, which is what makes the two-sided contract assertable — 60% reads 153..255, and 0% reads 0..255 with the ink still standing. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]> | ||
| * | Composite tag layers into the macOS e2e captures | Gabriel Schneider | 6 days |
| | | | | | | | | | | | | | | | | | Tag text stopped living in the frame grid when the core moved the topbar, the column bar and every pane tag into tag layers of their own; the grid keeps the chrome and the physical grips. readFrame still read the grid alone, so every capture recorded blank header rows and each script timed out waiting for text that was on screen but not in the dump. Flatten the layers back over the grid at one cell per column — the tty backend's spelling, which these goldens exist to stay comparable with — and follow pardes_font_take to its size out-param. The goldens were recorded before the column bar and before the tag gap, so they are rerecorded here: the captures now agree column for column with what the tty renderer paints today. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]> | ||
| * | Restore the macOS shell build after the compact tagline drift | Gabriel Schneider | 6 days |
| | | | | | | | | | | | The body-layer context rules landed on a private TaglineMetrics.scale, which never compiled: no macOS host built this shell when they were written. Expose the physical-pixel thickness the way borderThickness/borderTop already expose theirs, and paint the rule over the row's last pixel the way the SDL shell does, so the two shells agree on the pixel rather than sitting one apart. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]> | ||
| * | Fetch cloud9 from sourcehut, and correct the citations into the board toolchain | Gabriel Schneider | 6 days |
| | | |||
| * | Clear selections when navigating Back and Forward | Gabriel Schneider | 6 days |
| | | |||
| * | Keep unavailable numeric Look targets harmless when clearing selection | Gabriel Schneider | 6 days |
| | | |||
| * | Clear previous selections before resolving Look destinations | Gabriel Schneider | 6 days |
| | | |||
| * | Reuse bounded source analysis and speed up result context traversal | Gabriel Schneider | 6 days |
| | | |||
| * | Default location results to stacked addresses and source previews | Gabriel Schneider | 6 days |
| | | |||
| * | Bound preceding result context by its outermost tree-sitter declaration | Gabriel Schneider | 6 days |
| | | |||
| * | Highlight exact source occurrences in LSP references and goto results | Gabriel Schneider | 6 days |
| | | |||
| * | Show result declaration locations only on their first header line | Gabriel Schneider | 6 days |
| | | |||
| * | Mark omitted source after result declaration context with ellipses | Gabriel Schneider | 6 days |
| | | |||
| * | Align search and LSP results in groups of eight matches | Gabriel Schneider | 6 days |
| | | |||
| * | Release Pardes 0.3 and stamp the macOS package version | Gabriel Schneider | 6 days |
| | | |||
| * | Center GUI pane indicators using cached font ink bounds | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Separate pane and column grip hit areas from tagline text with a small gap | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Keep column grips blank and muted in every focus state | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Cycle pane input modes with Mode and retain terminal tag access | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Reorder columns using aligned and distinctly colored tag grips | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Make location highlighting an explicit output producer choice | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Normalize keypad Enter in native and attached TTY input | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Separate tag text geometry from physical pane grips | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Ignore slash-only comment markers in general Look detection | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Use result metadata when walking output locations with n and N | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Separate discontinuous pinned source context with thin borders | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Hide redundant locations on neighboring result context | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Align search and LSP context locations flush left | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Match filename tint lightness in every canonical theme and focus state | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Mute result declaration context and show nesting after locations | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Add optional compact tagline styling for source context | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Lead terminal tags with a tinted Tty command | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Distinguish filename hues while preserving tag brightness | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Expose LocationsConfig in location result pane tags | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Follow embedded PDF links through Look | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Remember tag cursors and reserve uppercase pane navigation | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Tint pane tag filenames with an optional theme color | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Align location results and configure source context | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Add optional tree-sitter declaration context | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Mirror raw terminal mouse selections for text transfer | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Align file clicks and insertion cursors | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Route mouse thumb buttons to jump history | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Preserve selections when navigating jump history | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | Add Linux Tty9p mounted terminals and forward raw TTY keys | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | 9p: use cloud9 protocol sessions and transports | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | trunk: resume before the Reload experiment | Gabriel Schneider | 2026-09-15 |
| | | | | | Empty marker on the last pre-Reload change. Keep the Reload experiment on reload (3801914), its first change on reload-start (200a1fc), and the unfinished performance investigation on reload-perf-wip. | ||
| * | Resolve relative restores in the dump directory and propagate LSP probe errors | Gabriel Schneider | 2026-09-15 |
| | | |||
| * | macos: merge local trackpad gestures with current upstream | Gabriel Schneider | 2026-09-07 |
| |\ | |||
| | * | macos: use two-finger click for Exec and deep press for Look | Gabriel Schneider | 2026-09-07 |
| | | | |||
| * | | Refactor panes and filesystem; replace FUSE with 9P | Gabriel Schneider | 2026-09-07 |
| | | | | | | | | | | | | | Consolidate pane, layout, memory and host code. Serve 9P by default over Unix sockets, with runtime mounts and optional TCP/QUIC transports. Remove FUSE and obsolete proof-of-concept examples. Fix highlighting and terminal-history performance, expand differential and stress-test infrastructure, sort navigation results while preserving the next occurrence, add syntax-colored Braille minimaps, remove SPC-k, and document 9P interaction as a repository skill. | ||
