mirror of
https://github.com/textmate/textmate.git
synced 2026-04-28 03:00:34 -04:00
Split regexp used for sub-word movement into multiple lines
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user