]> git.lyx.org Git - lyx.git/blobdiff - src/support/lassert.h
Improvements to the shortcuts preference dialog (#9174)
[lyx.git] / src / support / lassert.h
index 60106d8b60dc7c0c57e0e6b8758ffd30ced1216e..3407b774155ede7237a144bdf2503e1020fef9d0 100644 (file)
@@ -21,7 +21,7 @@ namespace lyx {
 
 /******************************************************************************
 
-LyX has five different macros that can be used to make assertions. The behave
+LyX has five different macros that can be used to make assertions. They behave
 the same way in devel mode: They assert. The differences between them are how
 they behave in release mode.
 
@@ -50,14 +50,12 @@ LBUFERR(expr)
   This macro should be used when a failure of expr indicates a problem with a
        Buffer or its related objects, e.g., a Cursor. In release mode, it throws a
        BufferException, which will typically result in an emergency save of that
-       particular Buffer. The msg will be displayed to the user and so should be
-       internationalized.
+       particular Buffer.
 
 LAPPERR(expr)
   This macro should be used if a failure of expr is incompatible with LyX
        continuing to operate at all. In release mode, this issues an ErrorException,
-  which typically results in an emergency shutdown. The msg will be displayed
-  to the user and so should be internationalized.
+  which typically results in an emergency shutdown.
        
 ******************************************************************************/
 
@@ -67,8 +65,10 @@ void doWarnIf(char const * expr, char const * file, long line);
 void doBufErr(char const * expr, char const * file, long line);
 void doAppErr(char const * expr, char const * file, long line);
 
+void doAssertWithCallstack(bool value);
+
 /// Print demangled callstack to stderr
-void printCallStack();
+docstring printCallStack();
 
 
 } // namespace lyx