You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 2287e5d
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: mods/diff/README.md
+14-10Lines changed: 14 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,12 +13,15 @@ built-in's list keys (`ctrl+up`/`ctrl+down`, `opt+up`/`opt+down`), and
13
13
through Buttons that declare the engine's own actions. The pane refreshes
14
14
as Claude edits and runs shell commands, and while it is open it polls
15
15
the repository's HEAD so a commit or checkout made elsewhere shows too.
16
-
The first successful edit of a session opens the pane by itself where the
16
+
The main loop's first successful edit of a session opens the pane by
17
+
itself, as the built-in panel opens on its first checkpoint: where the
17
18
layout docks it beside the transcript (the fullscreen layout, which each
18
-
drawing's `viewport` says) and the terminal is wide enough (144 columns
19
-
when the person never chose, 110 when they kept it open before; a person
20
-
who closed it is left alone); where the surface does not say, nothing
21
-
opens by itself.
19
+
drawing's `viewport` says), the terminal is wide enough (144 columns when
20
+
the person never chose, 110 when they kept it open before; a person who
21
+
closed it is left alone) and file checkpointing is on; a subagent's edit
22
+
opens nothing, and where the surface does not say, nothing opens by
23
+
itself. An open the engine leaves waiting undrawn is withdrawn, so no
24
+
later resize seats it, and the next edit asks again.
22
25
23
26
Under the fullscreen layout a terminal under 110 columns gets the
24
27
built-in's line asking for a wider one and nothing opens. Without that
@@ -68,16 +71,17 @@ moved file by.
68
71
|`ui.scroll` of the pane | Docked, moves the hunks under the pinned header and list (three rows a wheel tick, a page a page key), or the list when the wheel is over it, and keeps the engine's window still. |
69
72
|`ui.focus` in the pane | In the dialog's list, selects the file the ring lands on, re-centres the five rows on it, and lands the ring where that row now sits. |
70
73
|`command.run` of `clear`, `resume`| Closes the pane and forgets the session's state, the pinned repository with it. |
71
-
|`tool.call` of `Edit`, `Write`, `NotebookEdit`| After an edit that landed (not refused, not failed), refreshes an open pane; the session's first such edit opens it, pinning the repository then if the terminal has the room. |
74
+
|`tool.call` of `Edit`, `Write`, `NotebookEdit`| After an edit that landed (not refused, not failed), refreshes an open pane; the main loop's first such edit opens it, pinning the repository then if the terminal has the room and checkpointing is on. |
72
75
|`tool.call` of `Bash`, `PowerShell`| After a command that was not refused, failed and interrupted ones too, refreshes an open pane. |
73
76
|`prompt.submit`| Adds the armed file's hunks to the prompt's context and disarms. |
0 commit comments