aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2021-10-08 08:32:28 +1100
committerNeil <nyamatongwe@gmail.com>2021-10-08 08:32:28 +1100
commit5518106cd80508c20dc0dec6ebc761ee54c30204 (patch)
treeb6527665ad375751688794d0b78c9204f2239eb6 /src
parentd1d285734d18c56d160bc00ae0f3c9ee1391dca4 (diff)
downloadscintilla-mirror-5518106cd80508c20dc0dec6ebc761ee54c30204.tar.gz
Feature [feature-requests:#1417] Use global IsControl instead of local function.
Diffstat (limited to 'src')
-rw-r--r--src/EditView.cxx8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/EditView.cxx b/src/EditView.cxx
index 3ab4c17a5..3ad33f2d6 100644
--- a/src/EditView.cxx
+++ b/src/EditView.cxx
@@ -368,12 +368,6 @@ inline char CaseForce(Style::CaseForce caseForce, char chDoc, char chPrevious) n
}
}
-constexpr bool IsControlCharacter(int ch) noexcept {
- // iscntrl returns true for lots of chars > 127 which are displayable,
- // currently only check C0 control characters.
- return (ch >= 0 && ch < ' ') || (ch == 127);
-}
-
bool ViewIsASCII(std::string_view text) {
return std::all_of(text.cbegin(), text.cend(), IsASCII);
}
@@ -1673,7 +1667,7 @@ void EditView::DrawCarets(Surface *surface, const EditModel &model, const ViewSt
} else if ((caretShape == ViewStyle::CaretShape::block) || imeCaretBlockOverride) {
/* Block caret */
rcCaret.left = xposCaret;
- if (canDrawBlockCaret && !(IsControlCharacter(ll->chars[offset]))) {
+ if (canDrawBlockCaret && !(IsControl(ll->chars[offset]))) {
drawBlockCaret = true;
rcCaret.right = xposCaret + widthOverstrikeCaret;
} else {