GreenPad 1.14
< NEW >
- Now a Win32s build is available. It does not support Unicode display
but internally everything is stored in UTF-16. So if you open, edit
and close an Unicode file, you will not "loose" data. Also it handles
Unicode copy/paste on NT but display is still limited to ANSI.
I recommend the Win32s version Only if you are still using Win32s. - Some error messages boxes will no longer become invisible if you set
the main GreenPad window topmost ie: Using AltSnap. - Now if some files were copied in the clipboard with explorer, the full
file paths will be pasted in GreenPad on Ctrl+V.
< CHANGED >
- Changed Unquote option to Alt+N instead of Alt+Shift+Q that tends to
change keyboard layout when you miss the Q. - Now the Global IME is no longer disabled on Windows 95, it was supposedly
buggy, but it seems to work just fine... You need to First Install
Internet Explorer 5.1+ for global IME to be installable.
< FIXED >
- LTN1 (code page 1252) will no longer be treated internally, this removes
redundant code and allows proper display of special chars such as 'œ'.
because the internal handling was not correct. - Fixed: Use GetClassInfo() function to determine how to enable status bar
instead of relying on windows versions. - Fixed: When a file contains long lines, GreenPad will no longer freeze.
Loading can still be slow if you get lines that are more than 1MB. - Fixed: Character width is calculated using GetTextExtentPointA function
on Win32s for character beyond 256, so that the width of all printable
characters is correctly set. - Fixed: Win32s Out of bound array access in the drawing code.
- Fixed: Now when typing with Greek or Russian keyboards the characters
will display properly on Win9x - Fixed: Now Copy/Paste will handle full Unicode on Win9x.
TODO:
- Improve syntactic coloration (highlight matching braces/parenthesis)
- Add UAC support for Windows Vista/7/8.X/10/11.
- Improve printer configuration.
- Fix more bugs, handle low memory situations better.
- Ensure size_t is used over uint where applicable for x64 builds.
- Optimize memory usage so that larger files can be loaded.