Repository navigation
BETA 997 re-check with five new pages, 15 new bug reproducers, the help add-in offline, and a smaller offline site - #222
Merged
Merged
Conversation
…s/js/nav.js holds the whole tree and puts it in place (HTML 137 MB -> 32 MB)
… nav.js; only offline pages hold their part of the tree, cut in render:i by withPartialNav
…he page's work over the connections, not the connection itself, is why the harness drives the IDE
… IDE rather than the compiler's own websockets, no longer that they cannot be driven
…erver on the add-in's thread, sends the pages from an embedded zip of the offline tree that build_help_archive.mjs writes; help-offline lane
…d the pages state the correct behaviour with no mention of the defect; #2465 closed as not a bug; a fixed defect's callout now goes rather than becoming a NOTE
…d (LSet, RightShift, TextBox Change, Graphics-Methods colours, IEnumVARIANT, Windowless, Debugging, Module-Organization, Inline-Initialization, API-Declarations, Fusion)
… module is named like the project, in any letter case (reproducer bugs/module-named-like-project; VB6 refuses the name); WIP.ExamplesBuild.md and check_examples.mjs no longer call it an ambiguous call that the IDE refuses
…thing says so, when a module has the project's name (BETA 995 and 997); the BUGS entry names the page
…es folder, reproducer and crash mentions removed; tick waits for TWINSERV rows and checks the references
…still fails; two feature-arrival notes removed (ThisCall/FastCall, OnChangedActiveEditor)
…ked, F8 and Stop at an error, add-in Ctrl/Alt shortcuts)
…s 2 at once on a file that is empty, cut short or not a project, which used to come out clean after the timeout behind a message box nobody could see; impexp exports readProject, tb-project has checkProject; two check_cli cases, which can now write a file into their folder; WIP.md, WIP.Harness.md and Tools.md say so
…perty ignored; pages name BETA 997
…B6 sides for #2439, #2455, #2452
…mode (a lane's tests) and probe mode (a script); the 20 manual entries move to existing lanes, three new IDE lanes (typing-after-open, build-and-exit-silent, recent-projects-copies) and probe_shared_temp.mjs; all reproduce on BETA 997
…s the lists, association and theme in %TEMP%\tb-registry, each adds its folders and named projects, and the last to end puts back for all (a run's still-open IDE wrote another run's entries back after it tidied, exit 3); a dead run's folders are swept by the next; check_tb_registry plays out both
…ceIsSet and for #appOverlay (lockUICount) to be down, the two causes of a lost Build press in a full verify; a failed click saves a picture of the page to %TEMP%\tb-click and names it
…ted: the install flags set for them and the mutual-exclusion lines go, and the array shim states why its slots are not encoded
…se-dict and --fast-dict-array, whose shims are gone; the bullets that leaned on them stand alone
…checkTargets table: shim-targets.mjs records each shim's table and the side asks it (faults shown: a prototype method, a module member, a getter and setter)
…surfaces do (997, 995; VB6 raises 380): WARNING on its page; the forecolor reproducer, its VB6 side and BUGS entry widened with it
…s module holds a procedure named like the module (997, 983; VB6 allows the name); the RunAfterBuild WARNING says so
…its own (it had Form1's, so its lines tested Form1); a real MDIForm stores an invalid BackColor with no error while loaded and error 5 once shown; the page's Differences from Form says what twinBASIC does (compile error, 380/438 through As Form) and documents Refresh, PrintForm and Point
…ild] module holds a Sub or Function named like the module (twinBASIC then runs nothing); --allow-name-clash runs it anyway, and bug_repro's run mode always passes it; wrapProbe reports the clash, with probes
…ler-options"], which parseCli never sets (keys are camelCased), so the option was ignored
…uses a bad one, exit 2
…ale folder; the menu's list written out in English
…tting; min \ -1 and Mod -1 raise error 6; MustBeQualified described from the sweep and probes
…LVM Double + - * ^ and a declared Single give Inf with no error; WARNINGs on the LLVM page and the operator pages; the LLVM error-handler NOTE to 997; Operators.md drops the stale \ exception
…es say what VB6 does; Data-Types notes that a too-large value assigned to a Single raises error 6, where VB6 stores infinity
…ked in VB6 (WIP.md rule 6 and Authoring.md)
…Swap, Compilation.UnrollLoop and array constants documented; package-api.json and the symbol index on 997
… derived classes; FAQ: VBP import carries the startup object, icon form and the console flag
…ersions and shifts, with reproducers; WARNINGs and NOTEs on Const, the three shift functions, LeftShift, RightShift and the LLVM page
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Documents what BETA 997 adds, re-checks the known defects against it, serves the help add-in's pages from its own server, and shrinks the offline site's HTML from 141 MB to 31 MB.
...Checksattributes (Trueoverrides the project setting),\and Mod by -1, MustBeQualified, MDIForm and the WebView2 headers collection.[RunAfterBuild]Sub that does not run when its module holds a procedure named like the module.WIP.md,Authoring.md).[RunAfterBuild], and four others. 17 are retired: 15 fixed in 997, and two closed as not bugs (Boolean \ StringandBoolean Mod Stringconvert theStringtoBooleantwinbasic#2439, A member's[Description]is listed as a member of its enum in the hover, and is not shown on the member twinbasic#2465). The twoLSetentries are filed (LSeton aLongvariable compiles, and the build fails with a codegen error twinbasic#2466,LSetandRSeton an element of aVariantthat holds an array change nothing twinbasic#2467). Reproducers go from 71 to 69: 19 filed, 50 queued.verifygainslaneandprobemodes, so no reproducer needs a person at the IDE: the 20manualones become 19 lane reproducers and one probe.ide-test.batgains three lanes, andprobe_shared_temp.mjsis new.HelpServer, a Winsock server on the add-in's thread, serves the pane's pages from an embedded zip of the offline tree.build_help_archive.mjs(new) writes the zip and reads it back to verify it; a build without the zip uses the live site.addin-test.batgains thehelp-offlinelane.assets/js/nav.jsputs the whole tree in place. Online pages are unchanged.tbbuildreads the project file before it starts an IDE and exits 2 on one that is empty, cut short or not a project; BETA 995 reported a clean compile after the whole timeout.tbrunrefuses a probe whose[RunAfterBuild]module holds a procedure named like the module, and its--compiler-optionsnow reaches the project.pressBuild, which waits for the licence and the overlay.check_pdf_shims_equivfails a patched member that is missing from its shim'scheckTargetstable.tbbuild,tbrun,bug_repro's new modes,probe_shared_temp.mjsand the newide-test.batandaddin-test.batlanes need a twinBASIC install, so they stay outside every gate and CI. Their command-line cases and probes need none and run intest.bat.