X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fsupport%2Ftextutils.h;h=314ea7588d26943b281f177b9c2d532f9d0e37ae;hb=1410eeb10e4ce1549ce381ab7ae85847c442c41f;hp=4cb304a1327b89ae5cb3e0cf82db05017b84fa72;hpb=ea1a5cb80eaef71bc1cb7021bc3dbf2ef7a793b7;p=lyx.git diff --git a/src/support/textutils.h b/src/support/textutils.h index 4cb304a132..314ea7588d 100644 --- a/src/support/textutils.h +++ b/src/support/textutils.h @@ -44,8 +44,13 @@ bool isSpace(char_type c); /// return true if a unicode char is a numeral. bool isNumber(char_type c); -/// return true is a unicode char uses a right-to-left direction for layout -bool isRTL(char_type c); +/// return true if a unicode char has the direction attribute +/// European Number Separator [ES] +bool isEuropeanNumberSeparator(char_type c); + +/// return true if a unicode char has the direction attribute +/// European Number Terminator [ET] +bool isEuropeanNumberTerminator(char_type c); /// return whether \p c is a digit in the ASCII range bool isDigitASCII(char_type c); @@ -56,6 +61,9 @@ bool isAlnumASCII(char_type c); /// return whether \p c is in the ASCII range bool isASCII(char_type c); +/// return whether \p c is in the 'Punctuation, Open' unicode category +bool isOpenPunctuation(char_type c); + } // namespace lyx #endif // TEXTUTILS_H