Skip to content

GdiPlus, AutoCompleteLib and VBComDlg sections; Experimental packages leave the book; three LLVM defects documented - #242

Merged
KubaO merged 6 commits into
twinbasic:mainfrom
KubaO:staging
Oct 15, 2026
Merged

KubaO merged 6 commits into
twinbasic:mainfrom
KubaO:staging

Conversation

@KubaO

@KubaO KubaO commented Oct 15, 2026

Copy link
Copy Markdown
Collaborator
  • Book: Experimental packages no longer have chapters in the PDF book; their sections go in left_out:, and a package that moves back gets its chapter again.
  • GdiPlus 0.9.45.0: new section of 164 pages, written from its sources, the author's documentation and GDI+'s, with 320 compiled samples (283 run). Listed under Experimental Packages and left out of the book, with its defects stated where they are met.
  • AutoCompleteLib and VBComDlg: complete. Their 20 enumerations have pages, and AutoCompleteHandle is excluded as CommonDialogBase is. New WARNING with a failing case: ShowFolderBrowser returns True with an empty FileName for a computer or a printer. HelpCommand's Index names are documented as the older names of Contents.
  • LLVM defects (BETA 1005): three new BUGS-TO-REPORT entries, each with a reproducer under bugs/ and WARNINGs on the LLVM page and the affected statement's page:
    • GoSub in an LLVM-built exe ends in an access violation (win32 and win64) — GoSub...Return
    • ByVal 0& for a ByRef Long 8th Declare parameter can crash a 64-bit LLVM build — Declare
    • ByVal for a ByRef parameter of a twinBASIC Sub is a codegen error and the caller does not run — Call

KubaO added 6 commits October 15, 2026 21:33
…ns are in left_out (owner); a package that moves back gets its chapter again
…hor's documentation and GDI+'s, with 320 compiled samples (283 run); listed under Experimental Packages (owner, its author) and left out of the book; its many defects stated where they are met
…es (Enumerations/), AutoCompleteHandle excluded as CommonDialogBase is; new WARNING with a failing case: ShowFolderBrowser returns True with an empty FileName for a computer or a printer; HelpCommand's Index names are the older names of Contents
…iolation (BETA 1005, win32 and win64; reproducer bugs/gosub-llvm-exe-crash); WARNINGs on the LLVM page and GoSub...Return
…es in a 64-bit LLVM build, depending on what the stack held (BETA 1005; reproducer bugs/llvm64-byval-to-byref-declare-crash); WARNINGs on the LLVM page and Declare
…LLVM codegen error and the calling procedure does not run (BETA 1005; reproducer bugs/llvm-byval-to-byref-sub-codegen); WARNINGs on the LLVM page and Call
@KubaO
KubaO merged commit d534c50 into twinbasic:main Oct 15, 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