Skip to content

implement various fixes, e2e tests - #10

Merged
idleberg merged 20 commits into
mainfrom
fixes
Aug 8, 2026
Merged

implement various fixes, e2e tests#10
idleberg merged 20 commits into
mainfrom
fixes

Conversation

@idleberg

@idleberg idleberg commented Aug 7, 2026

Copy link
Copy Markdown
Member

No description provided.

idleberg added 20 commits August 7, 2026 21:58
This reverts commit 8825f65.

Reverted for sequencing only -- the fix itself is correct and verified.
It changes generated output, and the v1.1.1 plan lands all output-neutral
fixes first so they can be checked against a single unchanged baseline.

To re-apply after the remaining output-neutral fixes land:

    git cherry-pick 8825f65

The change is one line in src/nsl/Constant.java: the constructor took a
realName parameter and assigned `this.realName = null`, discarding it.
$NSISDIR is the only one of 41 registered constants with a non-null
realName (ConstantList.java:36), so it emitted as `$NSISDIR` rather than
`${NSISDIR}`. NSIS does not error on that -- it warns 6000 "unknown
variable/constant, ignoring" and silently drops the value.

Verified before reverting: fixes all warnings on a $NSISDIR fixture,
including the interpolated `"${NSISDIR}\Contrib"` case, and leaves all
13 examples byte-identical (none of them reference $NSISDIR).
@idleberg idleberg changed the title Fixes implement various fixes, e2e tests Aug 8, 2026
@idleberg
idleberg merged commit 5142d81 into main Aug 8, 2026
5 checks passed
@idleberg
idleberg deleted the fixes branch August 8, 2026 15:06
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