List select.js, datetime.js and calendar.js hunks one by one
Each of the 30 hunks with its lines on both sides, what differs, the newer side and the Fiesta commit it came in with (c50db6d, 1.0.0; 1.1.0 left the three files alone).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 file changed,
+52
−10
hack/catch-up-1.2.md+52 −10
diff --git a/hack/catch-up-1.2.md b/hack/catch-up-1.2.md| index e28ccf4..9768959 100644 |
| --- a/hack/catch-up-1.2.md |
| +++ b/hack/catch-up-1.2.md |
| @@ -77,22 +77,64 @@ Taken whole, byte for byte, as an optional script. |
| ## select.js: 10 hunks, all Fiesta's |
| Rastrillo has not changed `select.js` since f892f8be, when Fiesta |
| -synced it, so every difference is Fiesta's own: words read from the |
| -attribute, then the page's string table, then English (`fiestaWord`, |
| -`fiestaPickLang`); a disabled select, option group or fieldset locks |
| -the box; a form reset repaints it; the header's notes. Keep all. |
| +synced it, so on Rastrillo's side every hunk is f892f8be's text. Every |
| +Fiesta side came in with Fiesta 1.0.0 (c50db6d); 1.1.0 did not touch |
| +the file. Keep all. |
| + |
| +| Rastrillo lines | Fiesta lines | what differs | newer | 1.2.0 | |
| +|---|---|---|---|---| |
| +| 42 | 42 | the header: words come from the attribute, then the page's string table, then English, where Rastrillo's said its partial emits them from a catalog | Fiesta, c50db6d | keep | |
| +| 175 | 177 | `fiestaPickLang` and `fiestaWord`, the lookup, and both exported to the Node harness | Fiesta, c50db6d | keep | |
| +| 270 | 303 | `say` reads through `fiestaWord` instead of the attribute alone | Fiesta, c50db6d | keep | |
| +| 279 | 312 | `offLimits` (an option, or its option group, is disabled) and `locked` (the select is disabled, by itself or by a fieldset) | Fiesta, c50db6d | keep | |
| +| 295 | 334 | an option in a disabled option group is neither a prompt nor choosable | Fiesta, c50db6d | keep | |
| +| 329 | 368 | the box is built disabled when the select is | Fiesta, c50db6d | keep | |
| +| 750 | 793 | a locked select's list does not open | Fiesta, c50db6d | keep | |
| +| 805 | 848 | a locked select takes no choice | Fiesta, c50db6d | keep | |
| +| 999 | 1044 | a form reset repaints the box a task later, unless a listener cancelled it | Fiesta, c50db6d | keep | |
| +| 1038 | 1100 | the box follows the select's disabled attribute, closing an open list, and the prompt test uses `offLimits` | Fiesta, c50db6d | keep | |
| ## datetime.js: 17 hunks, all Fiesta's |
| -Unchanged in Rastrillo since e14b745a. Every difference is Fiesta's: |
| -the string table lookup and the English date words; `fiestaCalendar` |
| -for `rastrilloCalendar`; a read-only or disabled field refuses edits; |
| -a reset no longer races a blur commit; the header's notes. Keep all. |
| +Rastrillo has not changed `datetime.js` since e14b745a, the seed, so on |
| +Rastrillo's side every hunk is the seed's text. Every Fiesta side came |
| +in with Fiesta 1.0.0 (c50db6d); 1.1.0 did not touch the file. Keep all. |
| + |
| +| Rastrillo lines | Fiesta lines | what differs | newer | 1.2.0 | |
| +|---|---|---|---|---| |
| +| 18 | 18 | the header: the date words come from the table's `date-words`, not Rastrillo's `ui/funcs.go` | Fiesta, c50db6d | keep | |
| +| 32 | 32 | the header: the seven quick-pick attributes spelled out one by one | Fiesta, c50db6d | keep | |
| +| 43 | 45 | the header: words come from the attribute, then the page's table, then English, where Rastrillo's said its partials emit them | Fiesta, c50db6d | keep | |
| +| 62 | 65 | the header names `check/node/datetime_node.mjs` and `check/testdata/datetime/` | Fiesta, c50db6d | keep | |
| +| 73 | 76 | the header names `calendar.js` and the seam `window.fiestaCalendar` | Fiesta, c50db6d | keep | |
| +| 1056 | 1059 | the English date words (`ENGLISH_WORDS`), `vocabulary`, and the reset accounting a blur commit reads | Fiesta, c50db6d | keep | |
| +| 1115 | 1176 | the local `attr` helper goes, replaced by `fiestaWord` | Fiesta, c50db6d | keep | |
| +| 1128 | 1184 | the vocabulary and every label read through `vocabulary` and `fiestaWord` | Fiesta, c50db6d | keep | |
| +| 1354 | 1405 | the calendar is opened through `window.fiestaCalendar`, not `window.rastrilloCalendar` | Fiesta, c50db6d | keep | |
| +| 1450 | 1501 | a locked field opens no suggestions | Fiesta, c50db6d | keep | |
| +| 1461 | 1513 | a locked field opens no calendar | Fiesta, c50db6d | keep | |
| +| 1481 | 1534 | a locked time field opens no clock | Fiesta, c50db6d | keep | |
| +| 1510 | 1564 | `locked` (read-only or disabled); `follow`, which mirrors the field's disabled and read-only state onto the box and button as they change; and a locked field commits nothing | Fiesta, c50db6d | keep | |
| +| 1523 | 1597 | a locked field's text is repainted, not committed | Fiesta, c50db6d | keep | |
| +| 1613 | 1688 | a reset accepted after the blur wins over the blur's commit | Fiesta, c50db6d | keep | |
| +| 1665 | 1749 | a form reset repaints the box a task later, unless a listener cancelled it | Fiesta, c50db6d | keep | |
| +| 1714 | 1815 | `fiestaPickLang` and `fiestaWord`, the same two functions `select.js` carries, and the Node harness path | Fiesta, c50db6d | keep | |
| ## calendar.js: 3 hunks, all Fiesta's |
| -`window.fiestaCalendar` for `window.rastrilloCalendar`, and two |
| -comments naming `check/node/datetime_node.mjs`. Keep all. |
| +Rastrillo has not changed `calendar.js` since e14b745a. Every Fiesta |
| +side came in with Fiesta 1.0.0 (c50db6d). Keep all. |
| + |
| +| Rastrillo lines | Fiesta lines | what differs | newer | 1.2.0 | |
| +|---|---|---|---|---| |
| +| 18 | 18 | the header names the seam `window.fiestaCalendar` | Fiesta, c50db6d | keep | |
| +| 38 | 38 | the header names `check/node/datetime_node.mjs` | Fiesta, c50db6d | keep | |
| +| 517 | 517 | the panel is published as `window.fiestaCalendar`, and the comment on the pure half names the Fiesta harness | Fiesta, c50db6d | keep | |
| + |
| +How the provenance was read: `git diff v1.0.0 v1.1.0` and |
| +`git diff v1.1.0 HEAD` are empty for all three files, and the diff of |
| +Rastrillo's file against `git show v1.0.0:js/<file>` has the same hunks |
| +as the diff against the tree. |
| ## Out of scope |