Skip to content

GreenPad 1.14

Compare
Choose a tag to compare
@RamonUnch RamonUnch released this 28 Apr 08:26
· 690 commits to main since this release
1c47fa0

< 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.