Revision: 12816
          http://sourceforge.net/p/skim-app/code/12816
Author:   hofman
Date:     2022-03-21 09:54:18 +0000 (Mon, 21 Mar 2022)
Log Message:
-----------
Allow a few whitespaces and newlines between hyphen and rest of the word

Modified Paths:
--------------
    trunk/PDFSelection_SKExtensions.m

Modified: trunk/PDFSelection_SKExtensions.m
===================================================================
--- trunk/PDFSelection_SKExtensions.m   2022-03-20 22:21:53 UTC (rev 12815)
+++ trunk/PDFSelection_SKExtensions.m   2022-03-21 09:54:18 UTC (rev 12816)
@@ -44,6 +44,7 @@
 #import "SKMainDocument.h"
 #import "NSPointerArray_SKExtensions.h"
 #import "NSColor_SKExtensions.h"
+#import "NSCharacterSet_SKExtensions.h"
 
 #define SKIncludeNewlinesFromEnclosedTextKey 
@"SKIncludeNewlinesFromEnclosedText"
 
@@ -94,7 +95,7 @@
             return NO;
         j = [[page string] length];
     }
-    return i + 1 == j || (i + 2 == j && [[NSCharacterSet 
whitespaceAndNewlineCharacterSet] characterIsMember:[[page string] 
characterAtIndex:i + 1]]);
+    return i + 1 == j || (i + 1 < j && i + 5 < j && [[page string] 
rangeOfCharacterFromSet:[NSCharacterSet nonWhitespaceAndNewlineCharacterSet] 
options:0 range:NSMakeRange(i + 1, j - i - 1)].location == NSNotFound);
 }
 
 - (NSString *)compactedCleanedString {

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Skim-app-commit mailing list
Skim-app-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to