]> git.lyx.org Git - lyx.git/blobdiff - src/support/textutils.h
* lyxfunctional.h: delete compare_memfun and helper classes
[lyx.git] / src / support / textutils.h
index 2bb6faced295abd6f936e6e17df4ac8441793877..f6e1cc2e67041e0cf65653586242e92ec9777151 100644 (file)
@@ -1,10 +1,13 @@
 // -*- C++ -*-
 /**
  * \file textutils.h
- * Copyright 1995-2002 the LyX Team
- * Read the file COPYING
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
  *
- * \author unknown
+ * \author Matthias Ettrich
+ * \author Lars Gullik Bjønnes
+ *
+ * Full author contact details are available in file CREDITS.
  */
 
 // FIXME: I can think of a better name for this file ...
 #ifndef TEXTUTILS_H
 #define TEXTUTILS_H
 
-/// return true if the char is a meta-character newline
-inline
-bool IsNewlineChar(char c)
-{
-       return (c == Paragraph::META_NEWLINE);
-}
-
-
 /// return true if the char is a word separator
 inline
 bool IsSeparatorChar(char c)
 {
-       return (c == ' ');
+       return c == ' ';
 }
 
 
@@ -32,23 +27,7 @@ bool IsSeparatorChar(char c)
 inline
 bool IsLineSeparatorChar(char c)
 {
-       return (c == ' ');
-}
-
-
-/// return true if the char is a meta-character for hfill
-inline
-bool IsHfillChar(char c)
-{
-       return (c == Paragraph::META_HFILL);
-}
-
-
-/// return true if the char is a meta-character for an inset
-inline
-bool IsInsetChar(char c)
-{
-       return (c == Paragraph::META_INSET);
+       return c == ' ';
 }
 
 
@@ -56,7 +35,7 @@ bool IsInsetChar(char c)
 inline
 bool IsKommaChar(char c)
 {
-       return (c == ','
+       return c == ','
                || c == '('
                || c == ')'
                || c == '['
@@ -78,9 +57,7 @@ bool IsKommaChar(char c)
                || c == '%'
                || c == '^'
                || c == '/'
-               || c == '\\'
-               || c == Paragraph::META_NEWLINE
-               );
+               || c == '\\';
 }
 
 
@@ -88,9 +65,9 @@ bool IsKommaChar(char c)
 inline
 bool IsLetterChar(unsigned char c)
 {
-       return ((c >= 'A' && c <= 'Z')
+       return (c >= 'A' && c <= 'Z')
                || (c >= 'a' && c <= 'z')
-               || (c >= 192)); // in iso-8859-x these are accented chars
+               || (c >= 192); // in iso-8859-x these are accented chars
 }
 
 
@@ -98,7 +75,7 @@ bool IsLetterChar(unsigned char c)
 inline
 bool IsPrintable(unsigned char c)
 {
-       return ((c & 127) >= ' ');
+       return (c & 127) >= ' ';
 }
 
 
@@ -106,18 +83,7 @@ bool IsPrintable(unsigned char c)
 inline
 bool IsPrintableNonspace(unsigned char c)
 {
-       return IsPrintable(c) && (c != ' ');
-}
-
-
-/// return true if the char forms part of a word
-inline
-bool IsWordChar(unsigned char c)
-{
-       return !(IsSeparatorChar(c)
-                 || IsKommaChar(c)
-                 || IsHfillChar(c)
-                 || IsInsetChar(c));
+       return IsPrintable(c) && c != ' ';
 }
 
 
@@ -129,11 +95,4 @@ bool IsDigit(unsigned char ch)
 }
 
 
-/// return true if the char is alphanumeric
-inline
-bool IsLetterCharOrDigit(unsigned char ch)
-{
-       return IsLetterChar(ch) || IsDigit(ch);
-}
-
 #endif // TEXTUTILS_H