diff options
Diffstat (limited to 'src/Document.cxx')
-rw-r--r-- | src/Document.cxx | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/src/Document.cxx b/src/Document.cxx index 4548064b5..0a4c8ca0b 100644 --- a/src/Document.cxx +++ b/src/Document.cxx @@ -1731,7 +1731,7 @@ Sci::Position Document::ParaDown(Sci::Position pos) const { return LineEnd(line-1); } -CharClassify::cc Document::WordCharacterClass(unsigned int ch) const { +CharacterClass Document::WordCharacterClass(unsigned int ch) const { if (dbcsCodePage && (!UTF8IsAscii(ch))) { if (SC_CP_UTF8 == dbcsCodePage) { // Use hard coded Unicode class @@ -1741,7 +1741,7 @@ CharClassify::cc Document::WordCharacterClass(unsigned int ch) const { // Separator, Line/Paragraph case ccZl: case ccZp: - return CharClassify::ccNewLine; + return CharacterClass::newLine; // Separator, Space case ccZs: @@ -1751,7 +1751,7 @@ CharClassify::cc Document::WordCharacterClass(unsigned int ch) const { case ccCs: case ccCo: case ccCn: - return CharClassify::ccSpace; + return CharacterClass::space; // Letter case ccLu: @@ -1767,7 +1767,7 @@ CharClassify::cc Document::WordCharacterClass(unsigned int ch) const { case ccMn: case ccMc: case ccMe: - return CharClassify::ccWord; + return CharacterClass::word; // Punctuation case ccPc: @@ -1782,12 +1782,12 @@ CharClassify::cc Document::WordCharacterClass(unsigned int ch) const { case ccSc: case ccSk: case ccSo: - return CharClassify::ccPunctuation; + return CharacterClass::punctuation; } } else { // Asian DBCS - return CharClassify::ccWord; + return CharacterClass::word; } } return charClass.GetClass(static_cast<unsigned char>(ch)); @@ -1798,7 +1798,7 @@ CharClassify::cc Document::WordCharacterClass(unsigned int ch) const { * Finds the start of word at pos when delta < 0 or the end of the word when delta >= 0. */ Sci::Position Document::ExtendWordSelect(Sci::Position pos, int delta, bool onlyWordCharacters) const { - CharClassify::cc ccStart = CharClassify::ccWord; + CharacterClass ccStart = CharacterClass::word; if (delta < 0) { if (!onlyWordCharacters) { const CharacterExtracted ce = CharacterBefore(pos); @@ -1836,13 +1836,13 @@ Sci::Position Document::NextWordStart(Sci::Position pos, int delta) const { if (delta < 0) { while (pos > 0) { const CharacterExtracted ce = CharacterBefore(pos); - if (WordCharacterClass(ce.character) != CharClassify::ccSpace) + if (WordCharacterClass(ce.character) != CharacterClass::space) break; pos -= ce.widthBytes; } if (pos > 0) { CharacterExtracted ce = CharacterBefore(pos); - const CharClassify::cc ccStart = WordCharacterClass(ce.character); + const CharacterClass ccStart = WordCharacterClass(ce.character); while (pos > 0) { ce = CharacterBefore(pos); if (WordCharacterClass(ce.character) != ccStart) @@ -1852,7 +1852,7 @@ Sci::Position Document::NextWordStart(Sci::Position pos, int delta) const { } } else { CharacterExtracted ce = CharacterAfter(pos); - const CharClassify::cc ccStart = WordCharacterClass(ce.character); + const CharacterClass ccStart = WordCharacterClass(ce.character); while (pos < LengthNoExcept()) { ce = CharacterAfter(pos); if (WordCharacterClass(ce.character) != ccStart) @@ -1861,7 +1861,7 @@ Sci::Position Document::NextWordStart(Sci::Position pos, int delta) const { } while (pos < LengthNoExcept()) { ce = CharacterAfter(pos); - if (WordCharacterClass(ce.character) != CharClassify::ccSpace) + if (WordCharacterClass(ce.character) != CharacterClass::space) break; pos += ce.widthBytes; } @@ -1880,8 +1880,8 @@ Sci::Position Document::NextWordEnd(Sci::Position pos, int delta) const { if (delta < 0) { if (pos > 0) { CharacterExtracted ce = CharacterBefore(pos); - const CharClassify::cc ccStart = WordCharacterClass(ce.character); - if (ccStart != CharClassify::ccSpace) { + const CharacterClass ccStart = WordCharacterClass(ce.character); + if (ccStart != CharacterClass::space) { while (pos > 0) { ce = CharacterBefore(pos); if (WordCharacterClass(ce.character) != ccStart) @@ -1891,7 +1891,7 @@ Sci::Position Document::NextWordEnd(Sci::Position pos, int delta) const { } while (pos > 0) { ce = CharacterBefore(pos); - if (WordCharacterClass(ce.character) != CharClassify::ccSpace) + if (WordCharacterClass(ce.character) != CharacterClass::space) break; pos -= ce.widthBytes; } @@ -1899,13 +1899,13 @@ Sci::Position Document::NextWordEnd(Sci::Position pos, int delta) const { } else { while (pos < LengthNoExcept()) { const CharacterExtracted ce = CharacterAfter(pos); - if (WordCharacterClass(ce.character) != CharClassify::ccSpace) + if (WordCharacterClass(ce.character) != CharacterClass::space) break; pos += ce.widthBytes; } if (pos < LengthNoExcept()) { CharacterExtracted ce = CharacterAfter(pos); - const CharClassify::cc ccStart = WordCharacterClass(ce.character); + const CharacterClass ccStart = WordCharacterClass(ce.character); while (pos < LengthNoExcept()) { ce = CharacterAfter(pos); if (WordCharacterClass(ce.character) != ccStart) @@ -1926,10 +1926,10 @@ bool Document::IsWordStartAt(Sci::Position pos) const { return false; if (pos > 0) { const CharacterExtracted cePos = CharacterAfter(pos); - const CharClassify::cc ccPos = WordCharacterClass(cePos.character); + const CharacterClass ccPos = WordCharacterClass(cePos.character); const CharacterExtracted cePrev = CharacterBefore(pos); - const CharClassify::cc ccPrev = WordCharacterClass(cePrev.character); - return (ccPos == CharClassify::ccWord || ccPos == CharClassify::ccPunctuation) && + const CharacterClass ccPrev = WordCharacterClass(cePrev.character); + return (ccPos == CharacterClass::word || ccPos == CharacterClass::punctuation) && (ccPos != ccPrev); } return true; @@ -1944,10 +1944,10 @@ bool Document::IsWordEndAt(Sci::Position pos) const { return false; if (pos < LengthNoExcept()) { const CharacterExtracted cePos = CharacterAfter(pos); - const CharClassify::cc ccPos = WordCharacterClass(cePos.character); + const CharacterClass ccPos = WordCharacterClass(cePos.character); const CharacterExtracted cePrev = CharacterBefore(pos); - const CharClassify::cc ccPrev = WordCharacterClass(cePrev.character); - return (ccPrev == CharClassify::ccWord || ccPrev == CharClassify::ccPunctuation) && + const CharacterClass ccPrev = WordCharacterClass(cePrev.character); + return (ccPrev == CharacterClass::word || ccPrev == CharacterClass::punctuation) && (ccPrev != ccPos); } return true; @@ -2186,11 +2186,11 @@ void Document::SetDefaultCharClasses(bool includeWordClass) { charClass.SetDefaultCharClasses(includeWordClass); } -void Document::SetCharClasses(const unsigned char *chars, CharClassify::cc newCharClass) { +void Document::SetCharClasses(const unsigned char *chars, CharacterClass newCharClass) { charClass.SetCharClasses(chars, newCharClass); } -int Document::GetCharsOfClass(CharClassify::cc characterClass, unsigned char *buffer) const { +int Document::GetCharsOfClass(CharacterClass characterClass, unsigned char *buffer) const { return charClass.GetCharsOfClass(characterClass, buffer); } @@ -2528,7 +2528,7 @@ static bool IsASCIIPunctuationCharacter(unsigned int ch) noexcept { } bool Document::IsWordPartSeparator(unsigned int ch) const { - return (WordCharacterClass(ch) == CharClassify::ccWord) && IsASCIIPunctuationCharacter(ch); + return (WordCharacterClass(ch) == CharacterClass::word) && IsASCIIPunctuationCharacter(ch); } Sci::Position Document::WordPartLeft(Sci::Position pos) const { |