Updating Scintilla lib
Posted: Wed Nov 25, 2015 3:07 pm
Some notes about the Scintilla library:
According to the PB version history, the ScintillaGadget lib was last updated in PB 5.30 (July 2014) with Scintilla version 3.4.2 (May 2014).
Version 3.4.2 has been good enough for most purposes. But since then, there have been 10+ updates, the latest is 3.6.2 (November 2015).
I know that on Windows, you can simply load a newer version of Scintilla.dll to use the new features/fixes, but on Mac + Linux the lib is statically linked to your PB build.
So I would like to request an update to the ScintillaGadget lib, BUT this note concerns me (from Scintilla 3.5.2, December 2014):
(a) never update Scintilla past 3.5.1 - then we don't get new features/fixes
(b) update Scintilla to the latest - then we lose 32-bit Mac support?
(c) use 3.5.1 on 32-bit Mac, latest Scintilla on all other OS's - inconsistent, increases complexity
(d) something else??
According to the PB version history, the ScintillaGadget lib was last updated in PB 5.30 (July 2014) with Scintilla version 3.4.2 (May 2014).
Version 3.4.2 has been good enough for most purposes. But since then, there have been 10+ updates, the latest is 3.6.2 (November 2015).
I know that on Windows, you can simply load a newer version of Scintilla.dll to use the new features/fixes, but on Mac + Linux the lib is statically linked to your PB build.
So I would like to request an update to the ScintillaGadget lib, BUT this note concerns me (from Scintilla 3.5.2, December 2014):
How does this affect the ScintillaGadget lib?For OS X Cocoa switch C++ runtime to libc++ to enable use of features that will never be added to libstdc++ including those part of C++11.
Scintilla will now run only on OS X 10.7 or later and only in 64-bit mode.
(a) never update Scintilla past 3.5.1 - then we don't get new features/fixes
(b) update Scintilla to the latest - then we lose 32-bit Mac support?
(c) use 3.5.1 on 32-bit Mac, latest Scintilla on all other OS's - inconsistent, increases complexity
(d) something else??