From 9e18b8e975c2adc1f7f61fbeb61c350dbd45147a Mon Sep 17 00:00:00 2001 From: Abdelrazak Younes Date: Sun, 3 Sep 2006 12:12:53 +0000 Subject: [PATCH] All methods: use char_type as argument instead of char. isLetterChar(): verify also that this is a one-byte char (<256). git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14877 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/support/textutils.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/support/textutils.h b/src/support/textutils.h index fdbc3c0a13..42bbb36c9a 100644 --- a/src/support/textutils.h +++ b/src/support/textutils.h @@ -15,6 +15,7 @@ #ifndef TEXTUTILS_H #define TEXTUTILS_H +#include "support/types.h" /// return true if the char is a line separator inline @@ -26,17 +27,17 @@ bool isLineSeparatorChar(lyx::char_type c) /// return true if a char is alphabetical (including accented chars) inline -bool isLetterChar(unsigned char c) +bool isLetterChar(lyx::char_type c) { return (c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z') - || (c >= 192); // in iso-8859-x these are accented chars + || (c >= 192 && c < 256); // in iso-8859-x these are accented chars } /// return true if the char is printable (masked to 7-bit ASCII) inline -bool isPrintable(unsigned char c) +bool isPrintable(lyx::char_type c) { return (c & 127) >= ' '; } @@ -44,15 +45,14 @@ bool isPrintable(unsigned char c) /// return true if the char is printable and not a space (masked to 7-bit ASCII) inline -bool isPrintableNonspace(unsigned char c) +bool isPrintableNonspace(lyx::char_type c) { return isPrintable(c) && c != ' '; } - -/// completely pointless FIXME +/// return true if a unicode char is a digit. inline -bool isDigit(unsigned char ch) +bool isDigit(lyx::char_type ch) { return ch >= '0' && ch <= '9'; } -- 2.39.2