Zufu Liu
Zufu Liu
Please keep this open, as it not been resolved. Other users may also interest in adding AsciiDoctor in Notepad2.
Markdown is tracked in issue #157, I will try my best to implement it in v4.22.03.
I don't know whether it's worth the complex to fix for loop variables, I will need some time to understand the code. One complex thing is `do` is is followed...
`echo %%^~^d^p^n^x^"` can be ignored, I think no people write code like that. `\` can be changed to only handle double quotes and backslash: `if (command == Command::Escape && (sc.chNext...
Please rebase the code, I update variable highlighting in be819e7b17240b4d78c0a987b1b26ea1f94b940b. I think `GetValidIterator()` is wrong: extra allocated variables is counted by commas (max 30) after `tokens=`. following is Python script...
> I don't know why it is not variable in echo ": %%^" I seems we to partial revert my previous commit be819e7b17240b4d78c0a987b1b26ea1f94b940b, especial changes to `IsVariableChar()` and `IsVariableEscapeChar()`. I...
I just tested,`echo ^": %%^"` works, but `echo ": %%^" ` not, so IsVariableEscapeChar() needs update to handle enclosing quotes.
Also, both `for /F "tokens=1-31,*" %%= ^` and `for /F "tokens=1-31,*" %%^= ^` not work, but `echo %%=` and `%%^=` works, likely other punctuation `,;=` originally excluded from IsVariableChar() has...
Updated code in 398ffe1ad860536b7dfed456d4b10e3ae59d304f, `,;=` are disabled after `for`. you can change `GetIteratorRange()` to use text between `for` and `in` keywords.
> > > Working on different branches for the same feature always generates conflicts. It would take time to resolve the conflicts, reconstruct codes, and redo tests. I'm sorry for...