NppExec v0.8.5 has been released!
- Glory to Ukraine! Glory to the heroes!
- fixed: several issues discovered by SonarCloud
- added: improvements around the Color Pickers (see v0.8.4)
- added: experimental support of PseudoConsole via “npe_console u+/u-”
(ideally, PseudoConsole requires full support of ANSI escape sequences;
NppExec currently can remove but not render these sequences)
- NppExec Manual slightly updated
The most important parts of this release are bug-fixes and the experimental support of PseudoConsole.
The further experiments with the PseudoConsole are here:
In that branch,
CPseudoConsoleScreenhas been introduced to emulate the cursor/caret movement in the console screen controlled by ANSI escape codes. So far, the results are neither good nor bad, which means more investigations and improvements are required. It looks like most of applications under PseudoConsole are OK with
\ras the “Enter key”, however some applications (such as ipython) seem to require
\nto behave similarly to the real console. (But looks like this introduces other problems…). Also, the moment of crossing the screen buffer (when the screen buffer height is exceeded) seems to be incorrectly handled by NppExec while working with the
CPseudoConsoleScreen. I don’t know how much time it will take to identify and fix all the issues there, so
CPseudoConsoleScreenremains in a separate branch (not included in the official release). You are welcomed to play with that code and notify me of any useful findings and suggestions.