|
92 | 92 | "type": "string" |
93 | 93 | }, |
94 | 94 | "CRUCIBLE_CODE_MOUSE_SCROLL_SPEED": { |
| 95 | + "anyOf": [ |
| 96 | + { |
| 97 | + "maximum": 30, |
| 98 | + "minimum": 3, |
| 99 | + "type": "integer" |
| 100 | + }, |
| 101 | + { |
| 102 | + "pattern": "^([3-9]|[12][0-9]|30)$", |
| 103 | + "type": "string" |
| 104 | + } |
| 105 | + ], |
95 | 106 | "default": "6", |
96 | | - "description": "How many rows or list entries one notch of the wheel moves, wherever the wheel scrolls", |
97 | | - "pattern": "^\\+?0*(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30)$", |
98 | | - "type": "string" |
| 107 | + "description": "How many rows or list entries one notch of the wheel moves, wherever the wheel scrolls" |
99 | 108 | } |
100 | 109 | }, |
101 | 110 | "propertyNames": { |
|
350 | 359 | "enum": ["unicode", "ascii"], |
351 | 360 | "type": "string" |
352 | 361 | }, |
| 362 | + "screen": { |
| 363 | + "default": "fullscreen", |
| 364 | + "description": "Where crucible draws, read at start: fullscreen takes a screen of its own with its own scrollback, rail and selection; native draws in the terminal's own buffer and leaves scrolling, selection and copy to the terminal", |
| 365 | + "enum": ["fullscreen", "native"], |
| 366 | + "type": "string" |
| 367 | + }, |
| 368 | + "scrollRail": { |
| 369 | + "default": true, |
| 370 | + "description": "Whether the transcript has a one-column rail on its right edge showing where the screen is and where each prompt was; a click or a drag on it scrolls there", |
| 371 | + "type": "boolean" |
| 372 | + }, |
353 | 373 | "syntaxTheme": { |
354 | 374 | "default": "Monokai Extended", |
355 | 375 | "description": "Which theme fenced code is drawn in — a name from /theme, such as Monokai Extended, GitHub, Dracula or Nord", |
|
374 | 394 | "description": "How much of a tool call and its result one line shows", |
375 | 395 | "enum": ["compact", "full"], |
376 | 396 | "type": "string" |
| 397 | + }, |
| 398 | + "transcriptColours": { |
| 399 | + "default": "calm", |
| 400 | + "description": "How many of the theme's colours the transcript spends: calm on code, paths and links, balanced on versions and a call's path or address too, rich on headings, lists, quotes and figures as well", |
| 401 | + "enum": ["calm", "balanced", "rich"], |
| 402 | + "type": "string" |
377 | 403 | } |
378 | 404 | }, |
379 | 405 | "type": "object" |
|
0 commit comments