9644fb0ae2
This makes it easier to define it consistently to what the compiler and platform supports, and avoids having to include a special header everywhere, which is some kind of a problem for separate libraries like TagManager and especially Scintilla. As we only use these macros from the source and not the headers, it is fine for it to be defined to a configure-time check from the build system. Warning: Although Waf and Windows makefiles are updated they are not tested an will probably required tuning.
These files are from the Scintilla project, http://www.scintilla.org. See License.txt for the Scintilla license. We try to keep these files in sync with the official project; any changes should be sent there first. Otherwise changes could cause conflicts when we next update Scintilla. Public header constants (include/*.h) ------------------------------------- You should not add constants in header files - instead use Scintilla.iface and HFacer.py. Do not change the value of constants in header files as this will break Scintilla's ABI.