2 // NSCharacterSet_Extensions.m
5 // Created by Jonathan Wight on 12/08/2005.
6 // Copyright (c) 2005 Toxic Software. All rights reserved.
9 #import "NSCharacterSet_Extensions.h"
11 @implementation NSCharacterSet (NSCharacterSet_Extensions)
13 #define LF 0x000a // Line Feed
14 #define FF 0x000c // Form Feed
15 #define CR 0x000d // Carriage Return
16 #define NEL 0x0085 // Next Line
17 #define LS 0x2028 // Line Separator
18 #define PS 0x2029 // Paragraph Separator
20 + (NSCharacterSet *)linebreaksCharacterSet
22 unichar theCharacters[] = { LF, FF, CR, NEL, LS, PS, };
24 return([NSCharacterSet characterSetWithCharactersInString:[NSString stringWithCharacters:theCharacters length:sizeof(theCharacters) / sizeof(*theCharacters)]]);