fix(1c) keep inline query parameters out of metadata - #4451
Conversation
Baltsat
left a comment
There was a problem hiding this comment.
I tested exact head e187cecea08e61db524f9ddee497784ee2597695 against base 29dc139fa8d8bcf14bcae6b4f8323027eca9eed3.
With only the two new fixtures applied to the unpatched base, the focused 1C markup test fails exactly on the inline &НачалоПериода parameter being consumed by META through end of line. On this PR head:
npm run buildpassesONLY_LANGUAGES=1c npm run test-markuppasses (3 passing)npm run lint-languagespassesnpm run lintpasses with the existing ignored vendor warningnpm testpasses (1582 passing, 3 pending)
The existing fixture for indented &НаКлиенте... directives also remains green, so the start-of-line behavior is preserved while inline query parameters stop being classified as metadata. I found no code-level blocker.
GitHub currently reports a conflict with main; a local merge-tree check shows the conflict is limited to CHANGES.md. Please rebase or resolve that changelog conflict and rerun the checks.
Resolves #4226.
Changes
Only match
#and&directives at the start of a line, so inline 1C query parameters do not consume the rest of the line. Includes a regression fixture.Checklist