Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
443 changes: 387 additions & 56 deletions BUGS-TO-REPORT.md

Large diffs are not rendered by default.

7 changes: 6 additions & 1 deletion WIP.Harness.md
Original file line number Diff line number Diff line change
Expand Up @@ -1200,6 +1200,10 @@ never navigates twice. The script puts a setter on `window.hostAppObject`, which
wraps the host object: `GetIDESetting` answers `""` for the blanked keys and `"{}"` for `GENERAL` and
`GENERAL2`, every other call goes through with `this` bound to the real object. The keys it left
unanswered are the licence's, `LICENCEAGREEMENTV3`, `ALLOWERRORREPORTINGV3`, `PUBLISHER` and `NEWYEAR_*`.
A new build can add a key, which is read from the user's registry until it is blanked: BETA 1023 added
`OBJECT_BROWSER` (the Object Browser's view, filters, sorts and pane sizes) and BETA 1033 `NEWFRONTPAGE` (the
New / Open Project dialog's section), both blanked since 2026-11-02. After a new BETA, list the keys the page passes
to `GetIDESetting` (a search of the install's `ide/*.js` for the call) and compare them with `BLANKED_KEYS`.
The recent lists are left alone: `test/ide/recent-projects-copies.test.mjs` needs the IDE's own, and
`shoot_docs.mjs`'s `PAGE_DEFAULTS` empties them where a picture shows them.

Expand Down Expand Up @@ -1819,7 +1823,8 @@ unit changed takes the later build's change back out. Before patching a build ot
one a fix was written on, run `shape` on it: its diff is exactly what the patch changes.

**The IDE does not check `main.js`.** A copy of BETA 1010 with the two edits of
`export-verbose-done-escaped`'s fix ran the export lane: the defect's test reported that it
`export-verbose-done-escaped`'s fix (that entry and `debug-print-escaped-twice` were retired
once BETA 1034 fixed both; the fix and the reproducers are in git history) ran the export lane: the defect's test reported that it
no longer reproduced, its two controls and the lane's six other tests passed, and
`bug_repro.mjs verify debug-print-escaped-twice` said NO LONGER REPRODUCES (it reproduces on an
unpatched, byte-identical copy). That was the study's prototype; the tool's patch of the
Expand Down
4 changes: 2 additions & 2 deletions WIP.IDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,8 @@ for contributors.
so.
- **Defects the twinBASIC developers already know of** (owner) are not queued, but a page that
describes the feature still carries the callout rule 6 calls for:
- Rename Symbol (<kbd>F2</kbd>) renames nothing;
- Rename Symbol renames nothing (on BETA 1034 it opens no box at all, and <kbd>F2</kbd>, which
the right-click menu still shows beside it, opens the Object Browser);
- accepting a function from the completion list by typing `(` doubles the parenthesis
(`Area(()`).
- Callouts follow WIP.md rule 6. A twinBASIC defect found while writing goes into
Expand Down Expand Up @@ -210,4 +211,3 @@ From the survey of BETA 1005. Each chapter's fact sheet confirms the items in it
- **Themes:** custom `.theme` files in a `themes` folder.
- **Webpage:** mobile mode, and back, forward and reload.
- **Troubleshooting:** the DevTools command (`tbIdeDevTools_Show`, which has no menu item).
- The **View → Object Browser** item does nothing; say so.
6 changes: 5 additions & 1 deletion WIP.Screenshots.md
Original file line number Diff line number Diff line change
Expand Up @@ -335,7 +335,7 @@ the page once real ones are shown, as History's times are.

Setup `code-chapter` (three parts): FeatureTour, the feature map's Inventory project, with
`test/shots/codechapter/` staged onto it (`Helpers`, `Ev`/`Ev2`, `Watcher`) and the project's
warnings set so that TB0016 is a hint and TB0012 information. Its 20 pictures are under
warnings set so that TB0016 is a hint and TB0012 information. Its 21 pictures are under
`docs/IDE/Code/Images/`, plus `Menu_Edit` and `Menu_View`, taken with the code focused.

- **Each picture starts from the default layout and its own tabs** (`chapterTabs`), and closes
Expand All @@ -347,6 +347,10 @@ warnings set so that TB0016 is a hint and TB0012 information. Its 20 pictures ar
when it opens on a file already reported: Tabs_States edits Inventory and undoes it.
- Edits are made in the page and undone (`editedThenUndone`) or discarded with their tab; the
clipboard is the tool's own text (`FAKE_CLIPBOARD`), never the host's.
- **The Object Browser opens with its default settings** (view, filters, sorts, pane sizes) in
every IDE: the setting `OBJECT_BROWSER` is in `BLANKED_KEYS`, and the IDE saves nothing, so the
light pass opens it as the dark one did. `Object_Browser` chooses Inventory and Total by real
clicks, so that the Description shows a declaration and its line.

## The "Running and debugging" chapter

Expand Down
43 changes: 0 additions & 43 deletions bugs/export-verbose-done-escaped/fix.js

This file was deleted.

8 changes: 0 additions & 8 deletions bugs/export-verbose-done-escaped/repro.json

This file was deleted.

27 changes: 0 additions & 27 deletions bugs/filed/debug-print-escaped-twice/REPORT.md

This file was deleted.

12 changes: 0 additions & 12 deletions bugs/filed/debug-print-escaped-twice/repro.json

This file was deleted.

15 changes: 0 additions & 15 deletions bugs/filed/debug-print-escaped-twice/src/Sources/Startup.twin

This file was deleted.

27 changes: 0 additions & 27 deletions bugs/filed/keyboard-group-bar-name/REPORT.md

This file was deleted.

9 changes: 0 additions & 9 deletions bugs/filed/keyboard-group-bar-name/repro.json

This file was deleted.

39 changes: 0 additions & 39 deletions bugs/filed/theme-inherit-loop/REPORT.md

This file was deleted.

9 changes: 0 additions & 9 deletions bugs/filed/theme-inherit-loop/repro.json

This file was deleted.

Loading
Loading