Skip to content

Adds the IDE's Starting and Troubleshooting chapters, its Reference pass and tour, and a Friend page, and stops tool IDEs saving settings or reporting errors. - #260

Merged
KubaO merged 28 commits into
twinbasic:mainfrom
KubaO:staging
Nov 5, 2026
Merged

KubaO merged 28 commits into
twinbasic:mainfrom
KubaO:staging

Conversation

@KubaO

@KubaO KubaO commented Nov 5, 2026

Copy link
Copy Markdown
Collaborator
  • IDE, Starting a project: a new chapter of five pages under /tB/IDE/Starting/ (New Project and Splash Screen are absorbed, their URLs redirected), with nine callouts and 14 pictures in both themes and as SVG. Contradictions are fixed on the FAQ, Hello World, IDE Options and others.
  • IDE, When something goes wrong: a new chapter of four pages under /tB/IDE/Troubleshooting/, with eleven callouts and 8 pictures. The Status Bar and the Help menu's other entries are written, and Running covers its compile errors in four cases.
  • IDE, Reference pass and tour: every IDE page is in the book. A keyboard-shortcut table generated by ide_js.mjs keymap replaces the JSON dump, and the Add-Ins, Menu, About, Webpage, Global Search and Community pages are written. The tour opens on a labelled picture of the window with a project open. Samples says what each of the 26 samples shows and needs, and Running gets NOTEs for Start with no Main and for a DLL with no startup object.
  • Screenshots: retaken on BETA 1034 (59 pictures changed, 50 SVGs written). shoot_docs now fails a picture whose two themes show different text, which found IDE.light missing its panels. It also asks for the completion row with lazy index 0 and clears g_IsLoadingVBP after a Cancel.
  • Language pages: Friend gets a page of its own, checked against VB6, and the Sub, Function and Property pages no longer say it cannot be late bound. On Type and UDTs the array-element access-violation WARNING now covers a Type_Conversion. New callouts say Type_Initialize does not run for array elements or UDT members, and that two conversions with none As Variant fail code generation.
  • Defects queued: BUGS-TO-REPORT gains entries with reproducers from Starting (14), Troubleshooting (10), Samples (4), Friend (4) and Type and UDTs (2, with the crash entry extended). The starting, troubleshooting, troubleshooting-missing, samples and completion-row-zero ide-test lanes assert them. Delegate's entry is captured in existing ReadOnly variables cannot be declared at class level if placed after a Delegate declaration. twinbasic#2001 and moves to bugs/filed/.
  • Tool IDEs: they drop their saves of OBJECT_BROWSER and NEWFRONTPAGE, which BETA 1034's --no-save-ide-settings does not guard, so a lane that closed New / Open Project no longer writes the user's registry. The defaults hook answers ALLOWERRORREPORTINGV3 no and the error-report address itself, so no crash report leaves a tool's IDE. Nothing writes outside the repository and the temp folder, tbbroker excepted.
  • Wisdom: export reaches #releases, threads under text channels and unanswered forum posts; extract reads text channels month by month; agents are read-only. staging.md takes 299 additions from 322 threads and months.

KubaO added 28 commits November 3, 2026 23:54
…s: BETA 1034 tests --no-save-ide-settings before neither OBJECT_BROWSER's nor NEWFRONTPAGE's, so a lane that closed the New / Open Project dialog wrote the user's registry; checked on a lane IDE, IDESettings unchanged
…n BETA 1034, among them the next project opened taking an earlier project's whole Settings (a silent loss once saved), Save overwriting a damaged project with what was recovered, and a .res resource of a named type crashing the build; ide-test lane starting asserts them all
…g/, New Project and Splash Screen absorbed with their URLs redirected), nine callouts on its queued defects, 14 SHOT markers; contradictions fixed on the FAQ, Hello World, IDE Options, Customising, Adding Files, Saving and Exporting and the Help menu
…ions, so a test or shot that makes a first run blocks every SaveIDESetting in a proxy in front of the defaults hook
…native boxes in one), setups starting, starting-first-run, starting-new and starting-boxes, a guard for the first-run dialogs that blocks every save of the user's settings, and fixtures under test/shots/starting; the two light option boxes the owner found showing an import's rows are retaken, shoot_docs clearing g_IsLoadingVBP after a Cancel
… next box drawn as an import, and its Continue makes a project with no WinNativeCommonCtls reference and the template's title (the owner found it in two light pictures); lane starting 48 of 48, NOTE on New Project
… (owner); tbbroker's install is the one exception, and the C:/probe examples become temp paths
…meTextDifference, read at capture from the DOM), which found IDE.light missing its panels, retaken; its projects move from C:\tbshots to .claude\tbshots, which the pictures still show as C:\tbshots, rewritten in the page with a guard, and the registry tidy allows exactly that folder; llvmdoc1 waits for its count's box
…st bullet no longer takes a page of the book to itself
…native exception such as a crash reproducer's posted one to twinbasic.com/notify; the defaults hook now answers ALLOWERRORREPORTINGV3 no and answers a request for that address itself, tested with a stand-in fetch
…034, among them a failed Save As still moving the project, Start in Safe Mode never ending and a linked package's missing file giving a bare box and an 80 s wait; ide-test lanes troubleshooting and troubleshooting-missing assert them all
…Troubleshooting/), eleven callouts, 8 SHOT markers; the Status Bar and the Help menu's other entries written, Running's compile errors in four cases, contradictions fixed on Saving and Exporting and Editor
…; the book is 3,628 pages, with the Starting and When something goes wrong chapters checked in it
…es and as SVG with one native box, setups troubleshooting and troubleshooting-box, a closing hook for what only a setup's page can say, and a fixture under test/shots/troubleshooting
…3,674 pages. A keyboard shortcut table generated by ide_js.mjs keymap replaces the JSON dump, Toolbar's list of labels and the Add-Ins, Menu, About, Webpage, Global Search and Community pages are written, and Webpage moves under the Reference
…t open, in both themes and as SVG, setup tour; the empty window moves to First Launch
…iew, 2 kept at HEAD by review; 50 SVGs written (1 by review)
… and what it needs before it runs; Running and Project Settings correct what Start does with no startup object on BETA 1034
…1034, among them the completion row with lazy index 0, never asked for, which is what failed the e2a65dfe shot; shoot_docs now asks for that row, and lanes samples and completion-row-zero reproduce them
… object on Running, and for the completion row that never gets its type on IntelliSense; the book is 3,677 pages
…ing-review-scratch: the notes and two filed reports follow it
…eached the way the IDE reaches it; what the DOM holds must be captured
… what it does not, checked against VB6; the Sub, Function and Property pages no longer say it cannot be late bound; BUGS-TO-REPORT: four defects found doing it, among them Delegate breaking the next Friend, ReadOnly, WithEvents, Implements or Inherits, and a stack fault on win32 calling a Friend procedure through Implements
… report and reproducer now under bugs/filed/
… forum posts nobody answered; extract reads text channels month by month; a thread read with no findings is recorded and is not read again; agents are read-only and name no build outside a defect callout
…ne, and the workflow's comment says so; WIP.Wisdom says how to run a batch and to read git status after it
… call on it does, Type_Initialize does not run for elements or UDT members though Type_Terminate does, and two conversions with none As Variant fail code generation; BUGS-TO-REPORT: two new entries with reproducers, the crash entry and its tests extended; Wisdom's draft with the invented marker goes
@KubaO
KubaO merged commit f304273 into twinbasic:main Nov 5, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant