Revision: 28497
          http://sourceforge.net/p/bibdesk/svn/28497
Author:   hofman
Date:     2024-01-01 11:03:44 +0000 (Mon, 01 Jan 2024)
Log Message:
-----------
don't bother with zone

Modified Paths:
--------------
    trunk/bibdesk/BDSKAppController+Scripting.m
    trunk/bibdesk/BDSKBookmark+Scripting.m
    trunk/bibdesk/BDSKCategoryGroup.m
    trunk/bibdesk/BDSKComplexString.m
    trunk/bibdesk/BDSKCondition+Scripting.m
    trunk/bibdesk/BDSKField.m
    trunk/bibdesk/BDSKFieldInfo.m
    trunk/bibdesk/BDSKFileSearch.m
    trunk/bibdesk/BDSKGroup+Scripting.m
    trunk/bibdesk/BDSKImagePopUpButtonCell.m
    trunk/bibdesk/BDSKInfo.m
    trunk/bibdesk/BDSKLinkedFile.m
    trunk/bibdesk/BDSKMacro.m
    trunk/bibdesk/BDSKPubMedXMLParser.m
    trunk/bibdesk/BDSKScriptGroup.m
    trunk/bibdesk/BDSKScriptHook+Scripting.m
    trunk/bibdesk/BDSKSearchBookmark+Scripting.m
    trunk/bibdesk/BDSKTask.m
    trunk/bibdesk/BDSKTypeInfo.m
    trunk/bibdesk/BDSKZoomablePDFView.m
    trunk/bibdesk/BDSKZoomableTextView.m
    trunk/bibdesk/BibAuthor+Scripting.m
    trunk/bibdesk/BibDocument+Scripting.m
    trunk/bibdesk/BibDocument_Groups.m
    trunk/bibdesk/BibItem+Scripting.m
    trunk/bibdesk/BibItem.m
    trunk/bibdesk/NSArray_BDSKExtensions.m
    trunk/bibdesk/NSAttributedString+Scripting.m
    trunk/bibdesk/NSMenu_BDSKExtensions.m
    trunk/bibdesk/NSString_BDSKExtensions.m

Modified: trunk/bibdesk/BDSKAppController+Scripting.m
===================================================================
--- trunk/bibdesk/BDSKAppController+Scripting.m 2023-12-31 17:05:19 UTC (rev 
28496)
+++ trunk/bibdesk/BDSKAppController+Scripting.m 2024-01-01 11:03:44 UTC (rev 
28497)
@@ -85,7 +85,7 @@
 
 - (id)clipboard {
     NSScriptClassDescription *containerClassDescription = [NSApp 
scriptClassDescription];
-    return [[[NSPropertySpecifier allocWithZone: [self zone]] 
+    return [[[NSPropertySpecifier alloc] 
           initWithContainerClassDescription: containerClassDescription 
                          containerSpecifier: nil // the application is the 
null container
                                         key: @"clipboard"] autorelease];

Modified: trunk/bibdesk/BDSKBookmark+Scripting.m
===================================================================
--- trunk/bibdesk/BDSKBookmark+Scripting.m      2023-12-31 17:05:19 UTC (rev 
28496)
+++ trunk/bibdesk/BDSKBookmark+Scripting.m      2024-01-01 11:03:44 UTC (rev 
28497)
@@ -53,7 +53,7 @@
         } else {
             containerClassDescription = [NSScriptClassDescription 
classDescriptionForClass:[NSApp class]];
         }
-        return [[[NSIndexSpecifier allocWithZone:[self zone]] 
initWithContainerClassDescription:containerClassDescription 
containerSpecifier:containerRef key:@"bookmarks" index:idx] autorelease];
+        return [[[NSIndexSpecifier alloc] 
initWithContainerClassDescription:containerClassDescription 
containerSpecifier:containerRef key:@"bookmarks" index:idx] autorelease];
     } else {
         return nil;
     }

Modified: trunk/bibdesk/BDSKCategoryGroup.m
===================================================================
--- trunk/bibdesk/BDSKCategoryGroup.m   2023-12-31 17:05:19 UTC (rev 28496)
+++ trunk/bibdesk/BDSKCategoryGroup.m   2024-01-01 11:03:44 UTC (rev 28497)
@@ -56,9 +56,8 @@
 // designated initializer
 - (id)initWithName:(id)aName key:(NSString *)aKey {
     if (aName == nil) {
-        NSZone *zone = [self zone];
         [self release];
-        self = [BDSKEmptyGroup allocWithZone:zone];
+        self = [BDSKEmptyGroup alloc];
         aName = [aKey isPersonField] ? [BibAuthor emptyAuthor] : @"";
     }
     self = [super initWithName:aName];

Modified: trunk/bibdesk/BDSKComplexString.m
===================================================================
--- trunk/bibdesk/BDSKComplexString.m   2023-12-31 17:05:19 UTC (rev 28496)
+++ trunk/bibdesk/BDSKComplexString.m   2024-01-01 11:03:44 UTC (rev 28497)
@@ -336,7 +336,7 @@
     BDSKASSERT([nodesArray count] > 0);
     self = [super init];
     if (self) {
-        nodes = [nodesArray copyWithZone:[self zone]];
+        nodes = [nodesArray copy];
         // we don't retain, as the macroResolver might retain us as a macro 
value
         macroResolver = (aMacroResolver == [BDSKMacroResolver 
defaultMacroResolver]) ? nil : aMacroResolver;
         isComplex = aIsComplex;

Modified: trunk/bibdesk/BDSKCondition+Scripting.m
===================================================================
--- trunk/bibdesk/BDSKCondition+Scripting.m     2023-12-31 17:05:19 UTC (rev 
28496)
+++ trunk/bibdesk/BDSKCondition+Scripting.m     2024-01-01 11:03:44 UTC (rev 
28497)
@@ -234,7 +234,7 @@
        NSUInteger idx = [conditions indexOfObjectIdenticalTo:self];
     if ([self group] && idx != NSNotFound) {
         NSScriptObjectSpecifier *containerRef = [(id)[self group] 
objectSpecifier];
-        return [[[NSIndexSpecifier allocWithZone:[self zone]] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"conditions" index:idx] autorelease];
+        return [[[NSIndexSpecifier alloc] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"conditions" index:idx] autorelease];
     } else {
         return nil;
     }

Modified: trunk/bibdesk/BDSKField.m
===================================================================
--- trunk/bibdesk/BDSKField.m   2023-12-31 17:05:19 UTC (rev 28496)
+++ trunk/bibdesk/BDSKField.m   2024-01-01 11:03:44 UTC (rev 28497)
@@ -71,7 +71,7 @@
 - (NSScriptObjectSpecifier *) objectSpecifier {
     if ([self name] && bibItem) {
         NSScriptObjectSpecifier *containerRef = [bibItem objectSpecifier];
-        return [[[NSNameSpecifier allocWithZone: [self zone]] 
+        return [[[NSNameSpecifier alloc] 
                          initWithContainerClassDescription: [containerRef 
keyClassDescription] 
                                                         containerSpecifier: 
containerRef 
                                                                                
        key: @"bibFields" 

Modified: trunk/bibdesk/BDSKFieldInfo.m
===================================================================
--- trunk/bibdesk/BDSKFieldInfo.m       2023-12-31 17:05:19 UTC (rev 28496)
+++ trunk/bibdesk/BDSKFieldInfo.m       2024-01-01 11:03:44 UTC (rev 28497)
@@ -62,7 +62,7 @@
 - (NSScriptObjectSpecifier *) objectSpecifier {
     if ([self name]) {
         NSScriptClassDescription *containerClassDescription = [NSApp 
scriptClassDescription];
-        return [[[NSNameSpecifier allocWithZone: [self zone]]
+        return [[[NSNameSpecifier alloc]
                  initWithContainerClassDescription: containerClassDescription
                  containerSpecifier: nil
                  key: @"fieldInfos"

Modified: trunk/bibdesk/BDSKFileSearch.m
===================================================================
--- trunk/bibdesk/BDSKFileSearch.m      2023-12-31 17:05:19 UTC (rev 28496)
+++ trunk/bibdesk/BDSKFileSearch.m      2024-01-01 11:03:44 UTC (rev 28497)
@@ -299,8 +299,8 @@
 - (BOOL)changeIndexSize:(size_t)size;
 {
     if ((!ids && !scores) || indexSize < size) {
-        ids = (SKDocumentID *)NSZoneRealloc([self zone], ids, size * 
sizeof(SKDocumentID));
-        scores = (float *)NSZoneRealloc([self zone], scores, size * 
sizeof(float));
+        ids = (SKDocumentID *)NSZoneRealloc(NULL, ids, size * 
sizeof(SKDocumentID));
+        scores = (float *)NSZoneRealloc(NULL, scores, size * sizeof(float));
         indexSize = size;
     } 
     return NULL != scores && NULL != ids;
@@ -309,7 +309,7 @@
 - (BOOL)changeResultSize:(size_t)size;
 {
     if (!docs || resultSize < size) {
-        docs = (SKDocumentRef *)NSZoneRealloc([self zone], docs, size * 
sizeof(SKDocumentRef));
+        docs = (SKDocumentRef *)NSZoneRealloc(NULL, docs, size * 
sizeof(SKDocumentRef));
         resultSize = size;
     }
     return NULL != docs;

Modified: trunk/bibdesk/BDSKGroup+Scripting.m
===================================================================
--- trunk/bibdesk/BDSKGroup+Scripting.m 2023-12-31 17:05:19 UTC (rev 28496)
+++ trunk/bibdesk/BDSKGroup+Scripting.m 2024-01-01 11:03:44 UTC (rev 28497)
@@ -71,7 +71,7 @@
 - (NSScriptObjectSpecifier *)objectSpecifier {
     BibDocument *doc = (BibDocument *)[self document];
     NSScriptObjectSpecifier *containerRef = [doc objectSpecifier];
-    return [[[NSUniqueIDSpecifier allocWithZone:[self zone]] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"groups" uniqueID:[self uniqueID]] 
autorelease];
+    return [[[NSUniqueIDSpecifier alloc] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"groups" uniqueID:[self uniqueID]] 
autorelease];
 }
 
 - (id)newScriptingObjectOfClass:(Class)class forValueForKey:(NSString *)key 
withContentsValue:(id)contentsValue properties:(NSDictionary *)properties {
@@ -263,7 +263,7 @@
 - (NSScriptObjectSpecifier *)objectSpecifier {
     BibDocument *doc = (BibDocument *)[self document];
     NSScriptObjectSpecifier *containerRef = [doc objectSpecifier];
-    return [[[NSUniqueIDSpecifier allocWithZone:[self zone]] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"libraryGroups" uniqueID:[self uniqueID]] 
autorelease];
+    return [[[NSUniqueIDSpecifier alloc] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"libraryGroups" uniqueID:[self uniqueID]] 
autorelease];
 }
 
 - (NSArray *)scriptingPublications {
@@ -304,7 +304,7 @@
 - (NSScriptObjectSpecifier *)objectSpecifier {
     BibDocument *doc = (BibDocument *)[self document];
     NSScriptObjectSpecifier *containerRef = [doc objectSpecifier];
-    return [[[NSUniqueIDSpecifier allocWithZone:[self zone]] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"staticGroups" uniqueID:[self uniqueID]] 
autorelease];
+    return [[[NSUniqueIDSpecifier alloc] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"staticGroups" uniqueID:[self uniqueID]] 
autorelease];
 }
 
 - (NSArray *)scriptingPublications {
@@ -338,7 +338,7 @@
 - (NSScriptObjectSpecifier *)objectSpecifier {
     BibDocument *doc = (BibDocument *)[self document];
     NSScriptObjectSpecifier *containerRef = [doc objectSpecifier];
-    return [[[NSUniqueIDSpecifier allocWithZone:[self zone]] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"lastImportGroups" uniqueID:[self 
uniqueID]] autorelease];
+    return [[[NSUniqueIDSpecifier alloc] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"lastImportGroups" uniqueID:[self 
uniqueID]] autorelease];
 }
 
 - (void)setAsName:(NSString *)newName {
@@ -368,7 +368,7 @@
 - (NSScriptObjectSpecifier *)objectSpecifier {
     BibDocument *doc = (BibDocument *)[self document];
     NSScriptObjectSpecifier *containerRef = [doc objectSpecifier];
-    return [[[NSUniqueIDSpecifier allocWithZone:[self zone]] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"smartGroups" uniqueID:[self uniqueID]] 
autorelease];
+    return [[[NSUniqueIDSpecifier alloc] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"smartGroups" uniqueID:[self uniqueID]] 
autorelease];
 }
 
 - (id)newScriptingObjectOfClass:(Class)class forValueForKey:(NSString *)key 
withContentsValue:(id)contentsValue properties:(NSDictionary *)properties {
@@ -420,7 +420,7 @@
 - (NSScriptObjectSpecifier *)objectSpecifier {
     BibDocument *doc = (BibDocument *)[self document];
     NSScriptObjectSpecifier *containerRef = [doc objectSpecifier];
-    return [[[NSUniqueIDSpecifier allocWithZone:[self zone]] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"fieldGroups" uniqueID:[self uniqueID]] 
autorelease];
+    return [[[NSUniqueIDSpecifier alloc] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"fieldGroups" uniqueID:[self uniqueID]] 
autorelease];
 }
 
 - (void)insertObject:(BibItem *)pub 
inScriptingPublicationsAtIndex:(NSUInteger)idx {
@@ -477,7 +477,7 @@
 - (NSScriptObjectSpecifier *)objectSpecifier {
     BibDocument *doc = (BibDocument *)[self document];
     NSScriptObjectSpecifier *containerRef = [doc objectSpecifier];
-    return [[[NSUniqueIDSpecifier allocWithZone:[self zone]] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"externalFileGroups" uniqueID:[self 
uniqueID]] autorelease];
+    return [[[NSUniqueIDSpecifier alloc] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"externalFileGroups" uniqueID:[self 
uniqueID]] autorelease];
 }
 
 - (NSString *)URLString {
@@ -508,7 +508,7 @@
 - (NSScriptObjectSpecifier *)objectSpecifier {
     BibDocument *doc = (BibDocument *)[self document];
     NSScriptObjectSpecifier *containerRef = [doc objectSpecifier];
-    return [[[NSUniqueIDSpecifier allocWithZone:[self zone]] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"scriptGroups" uniqueID:[self uniqueID]] 
autorelease];
+    return [[[NSUniqueIDSpecifier alloc] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"scriptGroups" uniqueID:[self uniqueID]] 
autorelease];
 }
 
 - (NSURL *)scriptURL {
@@ -540,7 +540,7 @@
 - (NSScriptObjectSpecifier *)objectSpecifier {
     BibDocument *doc = (BibDocument *)[self document];
     NSScriptObjectSpecifier *containerRef = [doc objectSpecifier];
-    return [[[NSUniqueIDSpecifier allocWithZone:[self zone]] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"searchGroups" uniqueID:[self uniqueID]] 
autorelease];
+    return [[[NSUniqueIDSpecifier alloc] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"searchGroups" uniqueID:[self uniqueID]] 
autorelease];
 }
 
 - (NSString *)scriptingSearchTerm {
@@ -588,7 +588,7 @@
 - (NSScriptObjectSpecifier *)objectSpecifier {
     BibDocument *doc = (BibDocument *)[self document];
     NSScriptObjectSpecifier *containerRef = [doc objectSpecifier];
-    return [[[NSUniqueIDSpecifier allocWithZone:[self zone]] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"sharedGroups" uniqueID:[self uniqueID]] 
autorelease];
+    return [[[NSUniqueIDSpecifier alloc] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"sharedGroups" uniqueID:[self uniqueID]] 
autorelease];
 }
 
 @end
@@ -600,7 +600,7 @@
 - (NSScriptObjectSpecifier *)objectSpecifier {
     BibDocument *doc = (BibDocument *)[self document];
     NSScriptObjectSpecifier *containerRef = [doc objectSpecifier];
-    return [[[NSUniqueIDSpecifier allocWithZone:[self zone]] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"webGroups" uniqueID:[self uniqueID]] 
autorelease];
+    return [[[NSUniqueIDSpecifier alloc] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"webGroups" uniqueID:[self uniqueID]] 
autorelease];
 }
 
 - (NSString *)URLString {

Modified: trunk/bibdesk/BDSKImagePopUpButtonCell.m
===================================================================
--- trunk/bibdesk/BDSKImagePopUpButtonCell.m    2023-12-31 17:05:19 UTC (rev 
28496)
+++ trunk/bibdesk/BDSKImagePopUpButtonCell.m    2024-01-01 11:03:44 UTC (rev 
28497)
@@ -45,7 +45,7 @@
 @implementation BDSKImagePopUpButtonCell
 
 - (void)makeButtonCell {
-    buttonCell = [[NSButtonCell allocWithZone:[self zone]] initTextCell:@""];
+    buttonCell = [[NSButtonCell alloc] initTextCell:@""];
     [buttonCell setBordered: NO];
     [buttonCell setHighlightsBy:NSContentsCellMask];
     [buttonCell setImagePosition:NSImageOnly];

Modified: trunk/bibdesk/BDSKInfo.m
===================================================================
--- trunk/bibdesk/BDSKInfo.m    2023-12-31 17:05:19 UTC (rev 28496)
+++ trunk/bibdesk/BDSKInfo.m    2024-01-01 11:03:44 UTC (rev 28497)
@@ -60,7 +60,7 @@
 - (NSScriptObjectSpecifier *) objectSpecifier {
     if ([self name] && document) {
         NSScriptObjectSpecifier *containerRef = [document objectSpecifier];
-        return [[[NSNameSpecifier allocWithZone: [self zone]]
+        return [[[NSNameSpecifier alloc]
                  initWithContainerClassDescription: [containerRef 
keyClassDescription]
                  containerSpecifier: containerRef
                  key: @"info"

Modified: trunk/bibdesk/BDSKLinkedFile.m
===================================================================
--- trunk/bibdesk/BDSKLinkedFile.m      2023-12-31 17:05:19 UTC (rev 28496)
+++ trunk/bibdesk/BDSKLinkedFile.m      2024-01-01 11:03:44 UTC (rev 28497)
@@ -592,7 +592,7 @@
 - (void)setFileRef:(FSRef *)aRef {
     BDSKZONEDESTROY(fileRef);
     if (aRef != NULL) {
-        FSRef *newRef = (FSRef *)NSZoneMalloc([self zone], sizeof(FSRef));
+        FSRef *newRef = (FSRef *)NSZoneMalloc(NULL, sizeof(FSRef));
         if (newRef) {
             bcopy(aRef, newRef, sizeof(FSRef));
             fileRef = newRef;

Modified: trunk/bibdesk/BDSKMacro.m
===================================================================
--- trunk/bibdesk/BDSKMacro.m   2023-12-31 17:05:19 UTC (rev 28496)
+++ trunk/bibdesk/BDSKMacro.m   2024-01-01 11:03:44 UTC (rev 28497)
@@ -78,7 +78,7 @@
         } else {
             containerClassDescription = [NSApp scriptClassDescription];
         }
-        return [[[NSNameSpecifier allocWithZone: [self zone]] 
+        return [[[NSNameSpecifier alloc] 
                          initWithContainerClassDescription: 
containerClassDescription 
                                                         containerSpecifier: 
containerRef 
                                                                                
        key: @"macros" 

Modified: trunk/bibdesk/BDSKPubMedXMLParser.m
===================================================================
--- trunk/bibdesk/BDSKPubMedXMLParser.m 2023-12-31 17:05:19 UTC (rev 28496)
+++ trunk/bibdesk/BDSKPubMedXMLParser.m 2024-01-01 11:03:44 UTC (rev 28497)
@@ -357,7 +357,7 @@
         // for debugging
         if (_addXMLStringToAnnote) addStringToDictionaryIfNotNil([article 
XMLStringWithOptions:NSXMLNodePrettyPrint], BDSKAnnoteString, pubFields);
         
-        BibItem *pub = [[BibItem allocWithZone:[self zone]] 
initWithType:BDSKArticleString
+        BibItem *pub = [[BibItem alloc] initWithType:BDSKArticleString
                                                                  citeKey:nil
                                                                
pubFields:pubFields];
         [pubs addObject:pub];
@@ -370,7 +370,7 @@
 
 + (NSArray *)itemsFromString:(NSString *)itemString error:(NSError **)outError;
 {
-    NSXMLDocument *doc = [[NSXMLDocument allocWithZone:[self zone]] 
initWithXMLString:itemString options:NSXMLNodeOptionsNone error:outError];
+    NSXMLDocument *doc = [[NSXMLDocument alloc] initWithXMLString:itemString 
options:NSXMLNodeOptionsNone error:outError];
     doc = [doc autorelease];
     return doc ? [self _itemsFromDocument:doc error:outError] : nil;
 }
@@ -377,7 +377,7 @@
 
 + (NSArray *)itemsFromData:(NSData *)itemData error:(NSError **)outError;
 {
-    NSXMLDocument *doc = [[NSXMLDocument allocWithZone:[self zone]] 
initWithData:itemData options:NSXMLNodeOptionsNone error:outError];
+    NSXMLDocument *doc = [[NSXMLDocument alloc] initWithData:itemData 
options:NSXMLNodeOptionsNone error:outError];
     doc = [doc autorelease];
     return doc ? [self _itemsFromDocument:doc error:outError] : nil;
 }

Modified: trunk/bibdesk/BDSKScriptGroup.m
===================================================================
--- trunk/bibdesk/BDSKScriptGroup.m     2023-12-31 17:05:19 UTC (rev 28496)
+++ trunk/bibdesk/BDSKScriptGroup.m     2024-01-01 11:03:44 UTC (rev 28497)
@@ -357,9 +357,9 @@
     NSFileHandle *outputFileHandle = [[currentTask standardOutput] 
fileHandleForReading];
     [nc removeObserver:self 
name:NSFileHandleReadToEndOfFileCompletionNotification object:outputFileHandle];
     
-    NSString *outputString = [[NSString allocWithZone:[self zone]] 
initWithData:stdoutData encoding:NSUTF8StringEncoding];
+    NSString *outputString = [[NSString alloc] initWithData:stdoutData 
encoding:NSUTF8StringEncoding];
     if(outputString == nil)
-        outputString = [[NSString allocWithZone:[self zone]] 
initWithData:stdoutData encoding:[NSString defaultCStringEncoding]];
+        outputString = [[NSString alloc] initWithData:stdoutData 
encoding:[NSString defaultCStringEncoding]];
     [outputString autorelease];
     
     NSInteger terminationStatus = [currentTask terminationStatus];
@@ -406,7 +406,7 @@
     // ignore SIGPIPE, as it causes a crash (seems to happen if the binaries 
don't exist and you try writing to the pipe)
     (void) signal(SIGPIPE, SIG_IGN);
         
-    currentTask = [[BDSKTask allocWithZone:[self zone]] init];    
+    currentTask = [[BDSKTask alloc] init];    
     [currentTask setStandardError:[NSFileHandle fileHandleWithStandardError]];
     [currentTask setLaunchPath:[scriptPath stringByStandardizingPath]];
     [currentTask setCurrentDirectoryPath:workingDirPath];

Modified: trunk/bibdesk/BDSKScriptHook+Scripting.m
===================================================================
--- trunk/bibdesk/BDSKScriptHook+Scripting.m    2023-12-31 17:05:19 UTC (rev 
28496)
+++ trunk/bibdesk/BDSKScriptHook+Scripting.m    2024-01-01 11:03:44 UTC (rev 
28497)
@@ -50,7 +50,7 @@
     if (uniqueID) {
         // this is necessary as our container is the application 
                NSScriptClassDescription *containerClassDescription = [NSApp 
scriptClassDescription];
-        return [[[NSUniqueIDSpecifier allocWithZone: [self zone]] 
+        return [[[NSUniqueIDSpecifier alloc] 
                          initWithContainerClassDescription: 
containerClassDescription 
                                                         containerSpecifier: 
nil // the application is the null container
                                                                                
        key: @"scriptHooks" 

Modified: trunk/bibdesk/BDSKSearchBookmark+Scripting.m
===================================================================
--- trunk/bibdesk/BDSKSearchBookmark+Scripting.m        2023-12-31 17:05:19 UTC 
(rev 28496)
+++ trunk/bibdesk/BDSKSearchBookmark+Scripting.m        2024-01-01 11:03:44 UTC 
(rev 28497)
@@ -56,7 +56,7 @@
         } else {
             containerClassDescription = [NSScriptClassDescription 
classDescriptionForClass:[NSApp class]];
         }
-        return [[[NSIndexSpecifier allocWithZone:[self zone]] 
initWithContainerClassDescription:containerClassDescription 
containerSpecifier:containerRef key:@"searchBookmarks" index:idx] autorelease];
+        return [[[NSIndexSpecifier alloc] 
initWithContainerClassDescription:containerClassDescription 
containerSpecifier:containerRef key:@"searchBookmarks" index:idx] autorelease];
     } else {
         return nil;
     }

Modified: trunk/bibdesk/BDSKTask.m
===================================================================
--- trunk/bibdesk/BDSKTask.m    2023-12-31 17:05:19 UTC (rev 28496)
+++ trunk/bibdesk/BDSKTask.m    2024-01-01 11:03:44 UTC (rev 28497)
@@ -90,7 +90,7 @@
 {
     self = [super init];
     if (self) {
-        _internal = NSZoneCalloc([self zone], 1, sizeof(struct 
BDSKTaskInternal));
+        _internal = NSZoneCalloc(NULL, 1, sizeof(struct BDSKTaskInternal));
         memset(&_internal->_event, 0, sizeof(struct kevent));
         pthread_mutex_init(&_internal->_lock, NULL);
         _internal->_canNotify = 1;
@@ -245,7 +245,7 @@
     char *workingDir = 
__BDSKCopyFileSystemRepresentation(_currentDirectoryPath);
     
     // fill with pointers to copied C strings
-    char **args = NSZoneCalloc([self zone], (argCount + 2), sizeof(char *));
+    char **args = NSZoneCalloc(NULL, (argCount + 2), sizeof(char *));
     NSUInteger i;
     args[0] = __BDSKCopyFileSystemRepresentation(_launchPath);
     for (i = 0; i < argCount; i++) {
@@ -259,7 +259,7 @@
     NSDictionary *environment = [self environment];
     if (environment) {
         // fill with pointers to copied C strings
-        env = NSZoneCalloc([self zone], [environment count] + 1, sizeof(char 
*));
+        env = NSZoneCalloc(NULL, [environment count] + 1, sizeof(char *));
         NSString *key;
         NSUInteger envIndex = 0;
         for (key in environment) {
@@ -485,7 +485,7 @@
 {
     ASSERT_LAUNCH;
     while ([self isRunning]) {
-        NSDate *next = [[NSDate allocWithZone:[self zone]] 
initWithTimeIntervalSinceNow:0.1];
+        NSDate *next = [[NSDate alloc] initWithTimeIntervalSinceNow:0.1];
         [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode 
beforeDate:next];
         [next release];
     }

Modified: trunk/bibdesk/BDSKTypeInfo.m
===================================================================
--- trunk/bibdesk/BDSKTypeInfo.m        2023-12-31 17:05:19 UTC (rev 28496)
+++ trunk/bibdesk/BDSKTypeInfo.m        2024-01-01 11:03:44 UTC (rev 28497)
@@ -63,7 +63,7 @@
 - (NSScriptObjectSpecifier *) objectSpecifier {
     if ([self name]) {
         NSScriptClassDescription *containerClassDescription = [NSApp 
scriptClassDescription];
-        return [[[NSNameSpecifier allocWithZone: [self zone]]
+        return [[[NSNameSpecifier alloc]
                  initWithContainerClassDescription: containerClassDescription
                  containerSpecifier: nil
                  key: @"typeInfos"

Modified: trunk/bibdesk/BDSKZoomablePDFView.m
===================================================================
--- trunk/bibdesk/BDSKZoomablePDFView.m 2023-12-31 17:05:19 UTC (rev 28496)
+++ trunk/bibdesk/BDSKZoomablePDFView.m 2024-01-01 11:03:44 UTC (rev 28497)
@@ -234,7 +234,7 @@
     if (scalePopUpButton == nil) {
         
         // create it        
-        scalePopUpButton = [[NSPopUpButton allocWithZone:[self zone]] 
initWithFrame:NSMakeRect(0.0, 0.0, 1.0, 1.0) pullsDown:NO];
+        scalePopUpButton = [[NSPopUpButton alloc] 
initWithFrame:NSMakeRect(0.0, 0.0, 1.0, 1.0) pullsDown:NO];
         
         [[scalePopUpButton cell] setControlSize:NSControlSizeSmall];
                [scalePopUpButton setBordered:NO];

Modified: trunk/bibdesk/BDSKZoomableTextView.m
===================================================================
--- trunk/bibdesk/BDSKZoomableTextView.m        2023-12-31 17:05:19 UTC (rev 
28496)
+++ trunk/bibdesk/BDSKZoomableTextView.m        2024-01-01 11:03:44 UTC (rev 
28497)
@@ -108,7 +108,7 @@
         NSScrollView *scrollView = [self enclosingScrollView];
         
         // create it
-        scalePopUpButton = [[NSPopUpButton allocWithZone:[self zone]] 
initWithFrame:NSMakeRect(0.0, 0.0, 1.0, 1.0) pullsDown:NO];
+        scalePopUpButton = [[NSPopUpButton alloc] 
initWithFrame:NSMakeRect(0.0, 0.0, 1.0, 1.0) pullsDown:NO];
         [[scalePopUpButton cell] setControlSize:NSControlSizeSmall];
                [scalePopUpButton setBordered:NO];
                [scalePopUpButton setEnabled:YES];

Modified: trunk/bibdesk/BibAuthor+Scripting.m
===================================================================
--- trunk/bibdesk/BibAuthor+Scripting.m 2023-12-31 17:05:19 UTC (rev 28496)
+++ trunk/bibdesk/BibAuthor+Scripting.m 2024-01-01 11:03:44 UTC (rev 28497)
@@ -94,9 +94,9 @@
     if ([field isEqualToString:BDSKEditorString])
         key = @"scriptingEditors";
     else if ([field isEqualToString:BDSKAuthorString] == NO)
-        containerRef = [[[NSNameSpecifier allocWithZone:[self zone]] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"bibFields" name:field] autorelease];
+        containerRef = [[[NSNameSpecifier alloc] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"bibFields" name:field] autorelease];
     
-    return [[[NSNameSpecifier allocWithZone:[self zone]] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:key name:[self normalizedName]] 
autorelease];
+    return [[[NSNameSpecifier alloc] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:key name:[self normalizedName]] 
autorelease];
 }
 
 - (NSArray *)scriptingPublications {

Modified: trunk/bibdesk/BibDocument+Scripting.m
===================================================================
--- trunk/bibdesk/BibDocument+Scripting.m       2023-12-31 17:05:19 UTC (rev 
28496)
+++ trunk/bibdesk/BibDocument+Scripting.m       2024-01-01 11:03:44 UTC (rev 
28497)
@@ -697,7 +697,7 @@
 
 - (id)clipboard {
     NSScriptClassDescription *containerClassDescription = [NSApp 
scriptClassDescription];
-    return [[[NSPropertySpecifier allocWithZone: [self zone]] 
+    return [[[NSPropertySpecifier alloc] 
           initWithContainerClassDescription: containerClassDescription 
                          containerSpecifier: nil // the application is the 
null container
                                         key: @"clipboard"] autorelease];

Modified: trunk/bibdesk/BibDocument_Groups.m
===================================================================
--- trunk/bibdesk/BibDocument_Groups.m  2023-12-31 17:05:19 UTC (rev 28496)
+++ trunk/bibdesk/BibDocument_Groups.m  2024-01-01 11:03:44 UTC (rev 28497)
@@ -1359,10 +1359,10 @@
 - (NSArray *)mergeInPublications:(NSArray *)items{
     // first construct a set of current items to compare based on BibItem 
equality callbacks
     CFIndex countOfItems = [publications count];
-    BibItem **pubs = (BibItem **)NSZoneMalloc([self zone], sizeof(BibItem *) * 
countOfItems);
+    BibItem **pubs = (BibItem **)NSZoneMalloc(NULL, sizeof(BibItem *) * 
countOfItems);
     [publications getObjects:pubs range:NSMakeRange(0, countOfItems)];
     NSSet *currentPubs = [(NSSet *)CFSetCreate(CFAllocatorGetDefault(), (const 
void **)pubs, countOfItems, &kBDSKBibItemEquivalenceSetCallBacks) autorelease];
-    NSZoneFree([self zone], pubs);
+    NSZoneFree(NULL, pubs);
     
     NSMutableArray *newPubs = [NSMutableArray arrayWithCapacity:[items count]];
     
@@ -1626,10 +1626,10 @@
 
 - (void)setImported:(BOOL)flag forPublications:(NSArray *)pubs 
inGroup:(BDSKExternalGroup *)aGroup{
     CFIndex countOfItems = [pubs count];
-    BibItem **items = (BibItem **)NSZoneMalloc([self zone], sizeof(BibItem *) 
* countOfItems);
+    BibItem **items = (BibItem **)NSZoneMalloc(NULL, sizeof(BibItem *) * 
countOfItems);
     [pubs getObjects:items range:NSMakeRange(0, countOfItems)];
     NSSet *pubSet = (NSSet *)CFSetCreate(CFAllocatorGetDefault(), (const void 
**)items, countOfItems, &kBDSKBibItemEquivalenceSetCallBacks);
-    NSZoneFree([self zone], items);
+    NSZoneFree(NULL, items);
     
     NSArray *groupsToTest = aGroup ? @[aGroup] : [[groups externalParent] 
children];
     

Modified: trunk/bibdesk/BibItem+Scripting.m
===================================================================
--- trunk/bibdesk/BibItem+Scripting.m   2023-12-31 17:05:19 UTC (rev 28496)
+++ trunk/bibdesk/BibItem+Scripting.m   2024-01-01 11:03:44 UTC (rev 28497)
@@ -70,7 +70,7 @@
     // only items belonging to an owner are scriptable
     if ([self owner]) {
         NSScriptObjectSpecifier *containerRef = [(id)[self owner] 
objectSpecifier];
-        return [[[NSUniqueIDSpecifier allocWithZone:[self zone]] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"scriptingPublications" uniqueID:[self 
uniqueID]] autorelease];
+        return [[[NSUniqueIDSpecifier alloc] 
initWithContainerClassDescription:[containerRef keyClassDescription] 
containerSpecifier:containerRef key:@"scriptingPublications" uniqueID:[self 
uniqueID]] autorelease];
     } else {
         return nil;
     }

Modified: trunk/bibdesk/BibItem.m
===================================================================
--- trunk/bibdesk/BibItem.m     2023-12-31 17:05:19 UTC (rev 28496)
+++ trunk/bibdesk/BibItem.m     2024-01-01 11:03:44 UTC (rev 28497)
@@ -3848,7 +3848,7 @@
         if ((document = [[PDFDocument alloc] initWithURL:fileURL])) {
             metadata = [document documentAttributes];
             if ([metadata count]){
-                item = [[[self allocWithZone:[self zone]] init] autorelease];
+                item = [[[self alloc] init] autorelease];
                 
                 NSString *value = nil;
                 

Modified: trunk/bibdesk/NSArray_BDSKExtensions.m
===================================================================
--- trunk/bibdesk/NSArray_BDSKExtensions.m      2023-12-31 17:05:19 UTC (rev 
28496)
+++ trunk/bibdesk/NSArray_BDSKExtensions.m      2024-01-01 11:03:44 UTC (rev 
28497)
@@ -455,7 +455,7 @@
 }
 
 // for multiple sort descriptors; finds ranges of objects compare 
NSOrderedSame (concept from GNUStep's NSSortDescriptor)
-static inline NSRange * __BDFindEqualRanges(BDSortCacheValue *buf, NSRange 
searchRange, NSRange *equalRanges, NSUInteger *numRanges, NSZone *zone)
+static inline NSRange * __BDFindEqualRanges(BDSortCacheValue *buf, NSRange 
searchRange, NSRange *equalRanges, NSUInteger *numRanges)
 {
     NSUInteger i = searchRange.location, j;
     NSUInteger bufLen = NSMaxRange(searchRange);
@@ -465,7 +465,7 @@
             for(j = i + 1; j < bufLen && __BDCompareSortCacheValues(&buf[i], 
&buf[j]) == 0; j++);
             if(j - i > 1){
                 (*numRanges)++;
-                equalRanges = (NSRange *)NSZoneRealloc(zone, equalRanges, 
(*numRanges) * sizeof(NSRange));
+                equalRanges = (NSRange *)NSZoneRealloc(NULL, equalRanges, 
(*numRanges) * sizeof(NSRange));
                 equalRanges[(*numRanges) - 1].location = i;
                 equalRanges[(*numRanges) - 1].length = j - i;
 //                NSLog(@"equalityRange of %@", 
NSStringFromRange(NSMakeRange(i, j-i)));
@@ -514,17 +514,16 @@
 {
     // we use a static cache, so this is not thread safe
     BDSKASSERT([NSThread isMainThread]);
-    NSZone *zone = [self zone];
     size_t count = [self count];
     size_t size = sizeof(BDSortCacheValue);
     
-    BDSortCacheValue *cache = (BDSortCacheValue *)NSZoneMalloc(zone, count * 
size);
+    BDSortCacheValue *cache = (BDSortCacheValue *)NSZoneMalloc(NULL, count * 
size);
     BDSortCacheValue aValue;
     
     NSUInteger i, sortIdx = 0, numberOfDescriptors = [sortDescriptors count];
     
     // first "equal range" is considered to be the entire array
-    NSRange *equalRanges = (NSRange *)NSZoneMalloc(zone, 1 * sizeof(NSRange));
+    NSRange *equalRanges = (NSRange *)NSZoneMalloc(NULL, 1 * sizeof(NSRange));
     equalRanges[0].location = 0;
     equalRanges[0].length = count;
     NSUInteger numberOfEqualRanges = 1;
@@ -576,9 +575,9 @@
             
             // don't check the entire array; only previously equal ranges (of 
course, for the second sort descriptor, this will still cover the entire array)
             for(rangeIdx = 0; rangeIdx < numberOfEqualRanges; rangeIdx++)
-                newEqualRanges = __BDFindEqualRanges(cache, 
equalRanges[rangeIdx], newEqualRanges, &newNumberOfRanges, zone);
+                newEqualRanges = __BDFindEqualRanges(cache, 
equalRanges[rangeIdx], newEqualRanges, &newNumberOfRanges);
             
-            NSZoneFree(zone, equalRanges);
+            NSZoneFree(NULL, equalRanges);
             equalRanges = newEqualRanges;
             numberOfEqualRanges = newNumberOfRanges;
         }
@@ -586,7 +585,7 @@
         __BDClearStatics();
     }
         
-    if(equalRanges) NSZoneFree(zone, equalRanges);
+    if(equalRanges) NSZoneFree(NULL, equalRanges);
     
     // our array of structures is now sorted correctly, so we just loop 
through it and create an array with the contents
     [self removeAllObjects];
@@ -596,7 +595,7 @@
         [aValue.object release];
     }
     
-    NSZoneFree(zone, cache);
+    NSZoneFree(NULL, cache);
 }
 
 @end

Modified: trunk/bibdesk/NSAttributedString+Scripting.m
===================================================================
--- trunk/bibdesk/NSAttributedString+Scripting.m        2023-12-31 17:05:19 UTC 
(rev 28496)
+++ trunk/bibdesk/NSAttributedString+Scripting.m        2024-01-01 11:03:44 UTC 
(rev 28497)
@@ -52,7 +52,7 @@
 
 - (NSScriptObjectSpecifier *)objectSpecifier {
     NSScriptClassDescription *containerClassDescription = 
[NSScriptClassDescription classDescriptionForClass:[NSApp class]];
-    return [[[NSNameSpecifier allocWithZone:[self zone]] 
initWithContainerClassDescription:containerClassDescription 
containerSpecifier:nil key:@"richTextFormat" name:[self scriptingName]] 
autorelease];
+    return [[[NSNameSpecifier alloc] 
initWithContainerClassDescription:containerClassDescription 
containerSpecifier:nil key:@"richTextFormat" name:[self scriptingName]] 
autorelease];
 }
 
 - (NSScriptObjectSpecifier *)richTextSpecifier {

Modified: trunk/bibdesk/NSMenu_BDSKExtensions.m
===================================================================
--- trunk/bibdesk/NSMenu_BDSKExtensions.m       2023-12-31 17:05:19 UTC (rev 
28496)
+++ trunk/bibdesk/NSMenu_BDSKExtensions.m       2024-01-01 11:03:44 UTC (rev 
28497)
@@ -68,9 +68,8 @@
 {
     NSUInteger i, count = [other numberOfItems];
     NSMenuItem *anItem;
-    NSZone *zone = [self zone];
     for(i = 0; i < count; i++){
-        anItem = [[other itemAtIndex:i] copyWithZone:zone];
+        anItem = [[other itemAtIndex:i] copy];
         [self addItem:anItem];
         [anItem release];
     }
@@ -78,7 +77,7 @@
 
 - (NSMenuItem *)insertItemWithTitle:(NSString *)itemTitle submenu:(NSMenu 
*)submenu atIndex:(NSUInteger)idx;
 {
-    NSMenuItem *item = [[NSMenuItem allocWithZone:[self zone]] 
initWithTitle:itemTitle action:NULL keyEquivalent:@""];
+    NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:itemTitle action:NULL 
keyEquivalent:@""];
     [item setSubmenu:submenu];
     [self insertItem:item atIndex:idx];
     [item release];
@@ -92,8 +91,8 @@
 
 - (NSMenuItem *)insertItemWithTitle:(NSString *)itemTitle 
submenuTitle:(NSString *)submenuTitle submenuDelegate:(id)delegate 
atIndex:(NSUInteger)idx;
 {
-    NSMenuItem *item = [[NSMenuItem allocWithZone:[self zone]] 
initWithTitle:itemTitle action:NULL keyEquivalent:@""];
-    NSMenu *submenu = [[NSMenu allocWithZone:[self zone]] 
initWithTitle:submenuTitle];
+    NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:itemTitle action:NULL 
keyEquivalent:@""];
+    NSMenu *submenu = [[NSMenu alloc] initWithTitle:submenuTitle];
     [submenu setDelegate:delegate];
     [item setSubmenu:submenu];
     [self insertItem:item atIndex:idx];

Modified: trunk/bibdesk/NSString_BDSKExtensions.m
===================================================================
--- trunk/bibdesk/NSString_BDSKExtensions.m     2023-12-31 17:05:19 UTC (rev 
28496)
+++ trunk/bibdesk/NSString_BDSKExtensions.m     2024-01-01 11:03:44 UTC (rev 
28497)
@@ -253,7 +253,7 @@
 
 - (NSString *)initWithContentsOfURL:(NSURL *)fileURL 
guessedEncoding:(NSStringEncoding)encoding;
 {
-    NSData *data = [[NSData allocWithZone:[self zone]] 
initWithContentsOfURL:fileURL options:NSMappedRead error:NULL];
+    NSData *data = [[NSData alloc] initWithContentsOfURL:fileURL 
options:NSMappedRead error:NULL];
     
     NSString *string = nil;
     Class stringClass = [self isKindOfClass:[NSMutableString class]] ? 
[NSMutableString class] : [NSString class];
@@ -260,9 +260,9 @@
     
     // if we're guessing, try the reliable encodings first
     if(dataHasUnicodeByteOrderMark(data) && encoding != 
NSUnicodeStringEncoding)
-        string = [[stringClass allocWithZone:[self zone]] initWithData:data 
encoding:NSUnicodeStringEncoding];
+        string = [[stringClass alloc] initWithData:data 
encoding:NSUnicodeStringEncoding];
     if(nil == string && encoding != NSUTF8StringEncoding)
-        string = [[stringClass allocWithZone:[self zone]] initWithData:data 
encoding:NSUTF8StringEncoding];
+        string = [[stringClass alloc] initWithData:data 
encoding:NSUTF8StringEncoding];
     
     // read com.apple.TextEncoding on Leopard, or when reading a Tiger file 
saved on Leopard
     if(nil == string) {
@@ -269,21 +269,21 @@
         // don't clobber the encoding parameter in case this fails...
         NSStringEncoding xattrEncoding = [[NSFileManager defaultManager] 
appleStringEncodingAtURL:fileURL error:NULL];
         if (xattrEncoding > 0)
-            string = [[stringClass allocWithZone:[self zone]] 
initWithData:data encoding:xattrEncoding];
+            string = [[stringClass alloc] initWithData:data 
encoding:xattrEncoding];
     }
     
     // try the encoding passed as a parameter, if non-zero (zero encoding is 
never valid)
     if(nil == string && encoding > 0)
-        string = [[stringClass allocWithZone:[self zone]] initWithData:data 
encoding:encoding];
+        string = [[stringClass alloc] initWithData:data encoding:encoding];
     
     // now we just try a few wild guesses
     if(nil == string && encoding != [NSString defaultCStringEncoding])
-        string = [[stringClass allocWithZone:[self zone]] initWithData:data 
encoding:[NSString defaultCStringEncoding]];
+        string = [[stringClass alloc] initWithData:data encoding:[NSString 
defaultCStringEncoding]];
     if(nil == string && encoding != [BDSKStringEncodingManager 
defaultEncoding])
-        string = [[stringClass allocWithZone:[self zone]] initWithData:data 
encoding:[BDSKStringEncodingManager defaultEncoding]];
+        string = [[stringClass alloc] initWithData:data 
encoding:[BDSKStringEncodingManager defaultEncoding]];
     // final fallback is Mac Roman (gapless)
     if(nil == string && encoding != NSMacOSRomanStringEncoding)
-        string = [[stringClass allocWithZone:[self zone]] initWithData:data 
encoding:NSMacOSRomanStringEncoding];
+        string = [[stringClass alloc] initWithData:data 
encoding:NSMacOSRomanStringEncoding];
     
     [data release];
     [[self init] release];
@@ -893,7 +893,7 @@
 - (NSString *)lossyASCIIString{
     NSData *asciiData = [self dataUsingEncoding:NSASCIIStringEncoding];
     if (asciiData == nil) {
-        NSMutableString *ms = [self mutableCopyWithZone:[self zone]];
+        NSMutableString *ms = [self mutableCopy];
         // do as much transliteration as possible, then strip all combining 
marks; works with ideographs as well
         CFStringTransform((CFMutableStringRef)ms, NULL, 
kCFStringTransformToLatin, FALSE);
         CFStringTransform((CFMutableStringRef)ms, NULL, 
kCFStringTransformStripCombiningMarks, FALSE);
@@ -1452,7 +1452,7 @@
     CFStringInitInlineBuffer(theString, &inlineBuffer, CFRangeMake(0, length));
     UniChar ch;
     
-#define DELETE_CHARACTERS(n) 
do{if((void*)self==theString){theString=(void*)[[self mutableCopyWithZone:[self 
zone]] autorelease];};CFStringDelete(theString, CFRangeMake(delIdx, n));} 
while(0)
+#define DELETE_CHARACTERS(n) 
do{if((void*)self==theString){theString=(void*)[[self mutableCopy] 
autorelease];};CFStringDelete(theString, CFRangeMake(delIdx, n));} while(0)
     
     // idx is current index into the inline buffer, and delIdx is current 
index in the mutable string
     CFIndex idx = 0, delIdx = 0;
@@ -1616,7 +1616,7 @@
     NSInteger length;
     
     length = [self length];
-    ptr = NSZoneMalloc([self zone], length * sizeof(unichar));
+    ptr = NSZoneMalloc(NULL, length * sizeof(unichar));
     void *originalPtr = ptr;
     end = ptr + length;
     [self getCharacters:ptr];
@@ -1652,7 +1652,7 @@
         ptr++;
     }
     APPEND_PREVIOUS();
-    NSZoneFree([self zone], originalPtr);
+    NSZoneFree(NULL, originalPtr);
     return result;
 }
 
@@ -1673,7 +1673,7 @@
     BOOL isQuoted, needsSpace;
     
     length = [self length];
-    ptr = NSZoneMalloc([self zone], length * sizeof(unichar));
+    ptr = NSZoneMalloc(NULL, length * sizeof(unichar));
     void *originalPtr = ptr;
     end = ptr + length;
     [self getCharacters:ptr];
@@ -1682,7 +1682,7 @@
     needsSpace = NO;
     
     if(isQuoted == NO && [self rangeOfCharacterFromSet:[NSCharacterSet 
characterSetWithCharactersInString:@"\n\r\t\","]].length == 0) {
-        NSZoneFree([self zone], originalPtr);
+        NSZoneFree(NULL, originalPtr);
         return self;
     }
     
@@ -1714,7 +1714,7 @@
         [result insertString:@"\"" atIndex:0];
         [result appendString:@"\""];
     }
-    NSZoneFree([self zone], originalPtr);
+    NSZoneFree(NULL, originalPtr);
     return result;
 }
 
@@ -1730,7 +1730,7 @@
     BOOL needsSpace;
     
     length = [self length];
-    ptr = NSZoneMalloc([self zone], length * sizeof(unichar));
+    ptr = NSZoneMalloc(NULL, length * sizeof(unichar));
     void *originalPtr = ptr;
     end = ptr + length;
     [self getCharacters:ptr];
@@ -1757,7 +1757,7 @@
         ptr++;
     }
     APPEND_PREVIOUS();
-    NSZoneFree([self zone], originalPtr);
+    NSZoneFree(NULL, originalPtr);
     return result;
 }
 

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



_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to