To avoid clashes between Scintilla.h and platform headers, I'd like
to move towards names that are much less likely to clash by appending
"Scintilla_", or "Sci_" or similar to each of these struct names.
Initially there would be forwarding macros so that the current names
could be used but eventually that would be phased out along with the
namespace declarations.
Neil
A future version will remove the forwarding macros and the
namespace from Scintilla.h.
The new definitions are:
struct Sci_CharacterRange { ...
struct Sci_TextRange { ...
struct Sci_TextToFind { ...
#define CharacterRange Sci_CharacterRange
#define TextRange Sci_TextRange
#define TextToFind Sci_TextToFind
#ifdef PLATFORM_H
struct Sci_RangeToFormat { ...
#define RangeToFormat Sci_RangeToFormat
#endif
struct Sci_NotifyHeader { ...
#define NotifyHeader Sci_NotifyHeader
Neil