Skip to content

DetoursLib section, IDE Building chapter, intrinsic data type pages, ide_js, and 17 defects queued - #244

Merged
KubaO merged 17 commits into
twinbasic:mainfrom
KubaO:staging
Oct 18, 2026
Merged

KubaO merged 17 commits into
twinbasic:mainfrom
KubaO:staging

Conversation

@KubaO

@KubaO KubaO commented Oct 18, 2026

Copy link
Copy Markdown
Collaborator

Adds the DetoursLib section, the IDE Building chapter and a page per intrinsic data type, and queues 17 twinBASIC defects found along the way.

  • DetoursLib 1.0.0.0: new Contributed section (Detours and DetoursMod, seven pages) with a 19-case test project (win32 and win64), a sample template, its snapshot and a book chapter.
  • IDE Building: seven pages under /tB/IDE/Building/ (Package Publishing absorbed, its old URL redirected), 14 SHOT markers, callouts for the nine queued defects below, and contradictions fixed on Project Settings, Toolbar, LLVM, Fusion, tbIDE Project and Creating a TWINPACK package.
  • Data types: a page for each intrinsic type (Long as the model, Date at /tB/Core/Date-Type), linked from a section per type on the summary page. The sections are indexed as kind type for the help add-in: F1 on As String opens the type, on String( the function. New NOTE on As Any; DefLngPtr and CLngPtr named right on New Data Types; page baseline 1502.
  • IDE pictures: the last three on BETA 1010 (Designer_Zoom50, Preview_Window, Export_Console). shoot_docs opens a native menu with postWindowMessage (tb-launch.ps1's post mode).
  • Defects queued (17; BETA 1010 and 1007 unless noted): each has a reproducer and a callout on the page it affects.
  • Tools:
    • ide_js reads, names and patches the IDE's minified main.js: a name map that carries across builds, and a fix spliced into a copy of the install, which gives an IDE entry its Fix shape (export-verbose-done-escaped gets one). Its tests run in test.bat and CI; eslint-scope and prettier added.
    • tbbuild and tbrun: the default build path opens no Save dialog, and the staged copy's build path is pinned so the tool knows where the built file is.
    • tbdocs strips HTML comments from rendered pages.
    • harness.json: every limit but compilerRunQuiet is 10 s; package tests keep their own 60 s.

KubaO added 17 commits October 18, 2026 13:32
…ven pages), its test project (19 cases, win32 and win64), sample template, snapshot and book chapter
…sh (BETA 1010 and 1007; #2444's cause); queued with the export lane's test and two controls, and a NOTE on Saving-and-Exporting
…rid off, Preview_Window with its File menu open, Export_Console without Export Verbose); shoot_docs opens a native menu with postWindowMessage (tb-launch.ps1's post mode) and lays its window over the form's
…ort into it wrote no COMPLETED line; record only)
…ects from the Building trials (BETA 1010 and 1007), with the building, building-hklm and building-llvm-box ide-test lanes as their reproducers
…ge Publishing absorbed with its old URL redirected), callouts for the nine queued defects, 14 SHOT markers; contradictions fixed on Project Settings, Toolbar, LLVM, Fusion, tbIDE Project and Creating a TWINPACK package
… and 1007, five cases); the staged copy's build path is pinned to know where the built file is
…hat carries across builds, a fix spliced into a copy of the install, the Fix shape of an IDE entry); its tests in test.bat and CI, eslint-scope and prettier added (owner); the Fix shape of export-verbose-done-escaped
…blaunch's timings), still version 1; harness.md says what 10 s cuts off and that package tests keep their own 60 s
…ype for the help add-in (F1 on As String opens the type, String( the function); Long's own page as the model
…ss fields; BETA 1010 and 1007; VB6 refuses), with a test reproducer and its VB6 side
…te at /tB/Core/Date-Type), the summary sections trimmed to link to them, the As Any NOTE; DefLngPtr and CLngPtr named right on New Data Types
… 2^63, Set's error number, Len/LenB of an array, 64-bit infinity text; BETA 1010 and 1007), with test reproducers, VB6 sides and their callouts
… error 6 after a constant that overflows a Long or LongLong (BETA 1010), with a test reproducer, its VB6 side and a NOTE on LongLong
@KubaO
KubaO merged commit 7b8f46b into twinbasic:main Oct 18, 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