aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPTextViewAdditions.m
diff options
context:
space:
mode:
Diffstat (limited to 'Source/SPTextViewAdditions.m')
-rw-r--r--Source/SPTextViewAdditions.m72
1 files changed, 0 insertions, 72 deletions
diff --git a/Source/SPTextViewAdditions.m b/Source/SPTextViewAdditions.m
index e5a15421..6723fa7f 100644
--- a/Source/SPTextViewAdditions.m
+++ b/Source/SPTextViewAdditions.m
@@ -66,78 +66,6 @@
return(NSMakeRange(start, end-start));
}
-/*
- * Returns the range of the current word.
- * finds: [| := caret] |word wo|rd word|
- * If | is in between whitespaces nothing will be selected.
- */
-- (NSRange)getRangeForCurrentWordForCompletion
-{
- NSRange curRange = [self selectedRange];
-
- if (curRange.length)
- return curRange;
-
- NSUInteger curLocation = curRange.location;
-
- NSMutableCharacterSet *wordCharSet = [NSMutableCharacterSet alphanumericCharacterSet];
- [wordCharSet addCharactersInString:@"_."];
- [wordCharSet removeCharactersInString:@"`"];
-
- NSInteger start = curLocation;
- NSInteger end = curLocation;
-
- if(start) {
- start--;
- while([wordCharSet characterIsMember:[[self string] characterAtIndex:start]]) {
- start--;
- if(start < 0) break;
- }
- start++;
- }
-
- NSUInteger strLen = [[self string] length];
- if(end <= strLen-1) {
- while(end < strLen && [wordCharSet characterIsMember:[[self string] characterAtIndex:end]]) {
- end++;
- }
- }
- return(NSMakeRange(start, end-start));
-
- [self moveWordLeft:self];
- [self moveWordRightAndModifySelection:self];
-
- NSUInteger newStartRange = [self selectedRange].location;
- NSUInteger newEndRange = newStartRange + [self selectedRange].length;
-
- // if current location does not intersect with found range
- // then caret is at the begin of a word -> change strategy
- if(curLocation < newStartRange || curLocation > newEndRange)
- {
- [self setSelectedRange:curRange];
- [self moveWordRight:self];
- [self moveWordLeftAndModifySelection:self];
- newStartRange = [self selectedRange].location;
- newEndRange = newStartRange + [self selectedRange].length;
- }
-
- // how many space in front of the selection
- NSInteger bias = [self selectedRange].length - [[[[self string] substringWithRange:[self selectedRange]] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] length];
- [self setSelectedRange:NSMakeRange([self selectedRange].location+bias, [self selectedRange].length-bias)];
- newStartRange += bias;
- newEndRange -= bias;
-
- // is caret inside the selection still?
- if(curLocation < newStartRange || curLocation > newEndRange
- || [[[self string] substringWithRange:[self selectedRange]] rangeOfCharacterFromSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]].location != NSNotFound)
- [self setSelectedRange:curRange];
-
- NSRange wordRange = [self selectedRange];
-
- [self setSelectedRange:curRange];
-
- return(wordRange);
-}
/*
* Select current word.