Split regexp used for sub-word movement into multiple lines

This commit is contained in:
Allan Odgaard
2014-03-17 10:07:58 +07:00
parent 9397335400
commit 54d7f4bbeb

View File

@@ -648,7 +648,14 @@ namespace ng
case kSelectionMoveToBeginOfSubWord:
{
static regexp::pattern_t ptrn("(\\p{Upper}\\p{Lower}+|\\p{Upper}+|\\p{Lower}+)[^\\p{Upper}\\p{Lower}]?$|[^\\p{Upper}\\p{Lower}]+$");
static regexp::pattern_t ptrn(
"(\\p{Upper}\\p{Lower}+"
"|\\p{Upper}+"
"|\\p{Lower}+"
")"
"[^\\p{Upper}\\p{Lower}]?$"
"|" "[^\\p{Upper}\\p{Lower}]+$"
);
size_t n = line && caret == buffer.begin(line) ? line-1 : line;
std::string const& line = buffer.substr(buffer.begin(n), caret);