* \author Matthias Ettrich
* \author Lars Gullik Bjønnes
*
- * Full author contact details are available in file CREDITS
+ * 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 == ' ';
}
inline
bool IsLineSeparatorChar(char c)
{
- return (c == ' ');
-}
-
-
-/// return true if the char is a meta-character for an inset
-inline
-bool IsInsetChar(char c)
-{
- return (c == Paragraph::META_INSET);
+ return c == ' ';
}
inline
bool IsKommaChar(char c)
{
- return (c == ','
+ return c == ','
|| c == '('
|| c == ')'
|| c == '['
|| c == '%'
|| c == '^'
|| c == '/'
- || c == '\\'
- || c == Paragraph::META_NEWLINE
- );
+ || 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
}
inline
bool IsPrintable(unsigned char c)
{
- return ((c & 127) >= ' ');
+ return (c & 127) >= ' ';
}
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)
- || IsInsetChar(c));
+ return IsPrintable(c) && c != ' ';
}
}
-/// return true if the char is alphanumeric
-inline
-bool IsLetterCharOrDigit(unsigned char ch)
-{
- return IsLetterChar(ch) || IsDigit(ch);
-}
-
#endif // TEXTUTILS_H