///
PAINTING = (1 << 24),
///
+ SCROLLING = (1 << 25),
+ ///
+ MACROS = (1 << 26),
+ /// rtl-related
+ RTL = (1 << 27),
+ ///
DEBUG = (1 << 31),
///
ANY = 0xffffffff
class LyXErr
{
public:
+ LyXErr(): enabled_(true) {}
/// Disable the stream completely
void disable();
/// Enable the stream after a possible call of disable()
void enable();
+ ///
+ bool enabled() const { return enabled_; }
/// Returns true if t is part of the current debug level.
bool debugging(Debug::Type t = Debug::ANY) const;
/// Ends output
else { lyx::lyxerr << CURRENT_POSITION << msg; lyx::lyxerr.endl(); } \
} while (0)
-#define LYXERR0(msg) LYXERR(lyx::Debug::ANY, msg)
+#define LYXERR0(msg) \
+ do { \
+ lyx::lyxerr << CURRENT_POSITION << msg; lyx::lyxerr.endl(); \
+ } while (0)
+
#endif