The singleinstance check is handled by OSX itself. In those rare cases
when the check in the IDE needed, it can be enabled by setting
`singleinstance = true` in the config.
LuaDist relies on using liblua.dylib for all its modules with the same
name for both Lua 5.1 and Lua 5.2 interpreters. This presents an issue for
ZBS as it needs not only to refer to a proper liblua.dylib, but also to
avoid loading two interpreters as its own interperter loads its own
library.
To resolve this, liblua.dylib doesn't export any symbols (it's a dummy
library), but it needs to be present to satisfy dyld dependency (as some
of the libraries and LuaDist build process are outside of our control).
All the other Lua symbols are already available in memory, but to make
LuaDist libraries to use them, we enforce flat namespace.
The bundle file was generating "DIB Header: Image width > 32767 pixels for
file" errors in some (!) cases on Windows, which doesn't seem to happen
with the bundle that doesn't include 128x128 and 256x256 icons.
Some users might consider code folding a needless distraction.
Several editors offer the option to turn code folding off.
This commit adds the editor.fold option, which is a boolean.
true enables code folding (default)
false disables code folding
Binaries have been updated to use whatever system libpng library is
available (without being linked against a particular version).
This also includes fix for 64bit systems to allow for these binaries to
work with "older" versions of libpng (for example, v1.2).
The binaries include wxwidgets fix for lsb_release messages, so the
workaround for this issue has been removed.
The compiled binary always has version of libpng as 1.2.0 (even though
wxwidgets may come with a different version) and is compiled with libpng
set to use system library. The warnings from libpng about different
versions are suppressed when bitmaps are loaded. This has been tested to
work with libpng 1.2.x and 1.5.x.
This update also adds a workaround for "lsb_release: command not found"
message reported on some Linux systems.
It turned out that some Windows systems (like XP), don't use 'Courier New'
as the default, and rather use some proportional font, even when
wxFONTFAMILY_MODERN is used, which should pick a fixed pitch font.