]> git.lyx.org Git - lyx.git/blobdiff - src/support/textutils.h
CMake: fix merged build, seems GCC could not handle the namespaces correctly
[lyx.git] / src / support / textutils.h
index 50d9acb7f7a3fb076eea7856252ec4e8ebe69c3a..e1a3063d8227d3fcfccaa8582a9720a8e8aa36f8 100644 (file)
@@ -5,7 +5,7 @@
  * Licence details can be found in the file COPYING.
  *
  * \author Matthias Ettrich
- * \author Lars Gullik Bjønnes
+ * \author Lars Gullik Bjønnes
  *
  * Full author contact details are available in file CREDITS.
  */
 #ifndef TEXTUTILS_H
 #define TEXTUTILS_H
 
-#include "support/types.h"
+#include "support/strfwd.h"
 
 
 namespace lyx {
 
 /// return true if the char is a line separator
-inline
-bool isLineSeparatorChar(char_type c)
-{
-       return c == ' ';
-}
+inline bool isLineSeparatorChar(char_type c) { return c == ' '; }
 
 /// return true if a char is alphabetical (including accented chars)
 bool isLetterChar(char_type c);
 
+/// return true if a char is lowercase
+bool isLower(char_type c);
+
 /// return whether \p c is an alphabetic character in the ASCII range
 bool isAlphaASCII(char_type c);
 
@@ -39,6 +38,9 @@ bool isPrintable(char_type c);
 /// return true if the char is printable and not a space
 bool isPrintableNonspace(char_type c);
 
+/// return true if a unicode char is a space.
+bool isSpace(char_type c);
+
 /// return true if a unicode char is a digit.
 bool isDigit(char_type c);