NppExec v0.8.5 has been released!
-
NppExec is:
https://github.com/d0vgan/nppexec/NppExec v0.8.5:
- 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
Get it here:
https://github.com/d0vgan/nppexec/releases/tag/v085
https://sourceforge.net/projects/npp-plugins/files/NppExec/NppExec Plugin v0.8.5/Notes:
The most important parts of this release are bug-fixes and the experimental support of PseudoConsole.
The further experiments with the PseudoConsole are here:
https://github.com/d0vgan/nppexec/tree/feature/pseudo-console
In that branch,CPseudoConsoleScreen
has 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\r
as the “Enter key”, however some applications (such as ipython) seem to require\n
to 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 theCPseudoConsoleScreen
. I don’t know how much time it will take to identify and fix all the issues there, soCPseudoConsoleScreen
remains 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.
Cheers!