Zufu Liu

Results 628 comments of 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...