Revision: 28503
          http://sourceforge.net/p/bibdesk/svn/28503
Author:   hofman
Date:     2024-01-01 19:06:12 +0000 (Mon, 01 Jan 2024)
Log Message:
-----------
Use NSMapTable for case isensitive key dictionary. Remove now unused imports.

Modified Paths:
--------------
    trunk/bibdesk/BDSKBibTeXParser.m
    trunk/bibdesk/BDSKDocumentController.m
    trunk/bibdesk/BDSKDocumentInfoWindowController.m
    trunk/bibdesk/BDSKMacroResolver.m
    trunk/bibdesk/BDSKSearchGroup.m
    trunk/bibdesk/BDSKStaticGroup.m
    trunk/bibdesk/BibDocument.m
    trunk/bibdesk/BibDocument_DataSource.m
    trunk/bibdesk/BibDocument_Search.m
    trunk/bibdesk/BibDocument_UI.m
    trunk/bibdesk/BibItem.m
    trunk/bibdesk/NSPasteboard_BDSKExtensions.m
    trunk/bibdesk/NSString_BDSKExtensions.m

Modified: trunk/bibdesk/BDSKBibTeXParser.m
===================================================================
--- trunk/bibdesk/BDSKBibTeXParser.m    2024-01-01 18:57:53 UTC (rev 28502)
+++ trunk/bibdesk/BDSKBibTeXParser.m    2024-01-01 19:06:12 UTC (rev 28503)
@@ -58,7 +58,6 @@
 #import "NSError_BDSKExtensions.h"
 #import "NSData_BDSKExtensions.h"
 #import "CFString_BDSKExtensions.h"
-#import "NSDictionary_BDSKExtensions.h"
 #import "NSFileManager_BDSKExtensions.h"
 #import "NSPointerFunctions_BDSKExtensions.h"
 

Modified: trunk/bibdesk/BDSKDocumentController.m
===================================================================
--- trunk/bibdesk/BDSKDocumentController.m      2024-01-01 18:57:53 UTC (rev 
28502)
+++ trunk/bibdesk/BDSKDocumentController.m      2024-01-01 19:06:12 UTC (rev 
28503)
@@ -53,7 +53,6 @@
 #import "BDSKTask.h"
 #import "BDSKOpenAccessoryViewController.h"
 #import "NSURL_BDSKExtensions.h"
-#import "NSDictionary_BDSKExtensions.h"
 #import "NSScriptCommand_BDSKExtensions.h"
 #import "BibItem.h"
 

Modified: trunk/bibdesk/BDSKDocumentInfoWindowController.m
===================================================================
--- trunk/bibdesk/BDSKDocumentInfoWindowController.m    2024-01-01 18:57:53 UTC 
(rev 28502)
+++ trunk/bibdesk/BDSKDocumentInfoWindowController.m    2024-01-01 19:06:12 UTC 
(rev 28503)
@@ -37,7 +37,6 @@
  */
 
 #import "BDSKDocumentInfoWindowController.h"
-#import "NSDictionary_BDSKExtensions.h"
 #import "NSWindowController_BDSKExtensions.h"
 #import "NSString_BDSKExtensions.h"
 #import "BDSKTouchBarButtonGroup.h"

Modified: trunk/bibdesk/BDSKMacroResolver.m
===================================================================
--- trunk/bibdesk/BDSKMacroResolver.m   2024-01-01 18:57:53 UTC (rev 28502)
+++ trunk/bibdesk/BDSKMacroResolver.m   2024-01-01 19:06:12 UTC (rev 28503)
@@ -40,7 +40,6 @@
 #import "BDSKStringConstants.h"
 #import "BDSKComplexString.h"
 #import "BDSKStringNode.h"
-#import "NSDictionary_BDSKExtensions.h"
 #import "BDSKConverter.h"
 #import "BDSKBibTeXParser.h"
 #import "BDSKOwnerProtocol.h"

Modified: trunk/bibdesk/BDSKSearchGroup.m
===================================================================
--- trunk/bibdesk/BDSKSearchGroup.m     2024-01-01 18:57:53 UTC (rev 28502)
+++ trunk/bibdesk/BDSKSearchGroup.m     2024-01-01 19:06:12 UTC (rev 28503)
@@ -48,7 +48,7 @@
 #import "BDSKGroup+Scripting.h"
 #import "BibItem.h"
 #import "NSString_BDSKExtensions.h"
-#import "NSDictionary_BDSKExtensions.h"
+#import "NSPointerFunctions_BDSKExtensions.h"
 #import "NSPasteboard_BDSKExtensions.h"
 #import "NSFileManager_BDSKExtensions.h"
 
@@ -59,7 +59,7 @@
 
 NSString *BDSKSearchGroupURLScheme = @"x-bdsk-search";
 
-static NSDictionary *BDSKSearchGroupURLQueryKeys = nil;
+static NSMapTable *BDSKSearchGroupURLQueryKeys = nil;
 
 @implementation BDSKSearchGroup
 
@@ -67,9 +67,12 @@
 
 + (void)initialize {
     BDSKINITIALIZE;
+    BDSKSearchGroupURLQueryKeys = [[NSMapTable alloc] 
initWithKeyPointerFunctions:[NSPointerFunctions 
caseInsensitiveStringPointerFunctions] 
valuePointerFunctions:[NSPointerFunctions 
pointerFunctionsWithOptions:NSPointerFunctionsStrongMemory | 
NSPointerFunctionsObjectPersonality] capacity:14];
     NSString *keys[14] = {@"searchTerm", @"term", @"name", @"database", @"db", 
@"password", @"username", @"user", @"recordSyntax", @"syntax", 
@"resultEncoding", @"encoding", @"removeDiacritics", @"lite"};
     NSString *objects[14] = {@"searchTerm", @"searchTerm", @"name", 
@"database", @"database", @"password", @"username", @"username", 
@"recordSyntax", @"recordSyntax", @"resultEncoding", @"resultEncoding", 
@"removeDiacritics", @"lite"};
-    BDSKSearchGroupURLQueryKeys = [NSDictionary newWithObjects:objects 
forCaseInsensitiveKeys:keys count:14];
+    NSUInteger i;
+    for (i = 0; i < 14; i++)
+        [BDSKSearchGroupURLQueryKeys setObject:objects[i] forKey:keys[i]];
 }
 
 + (NSSet *)keyPathsForValuesAffectingValueForKey:(NSString *)key {

Modified: trunk/bibdesk/BDSKStaticGroup.m
===================================================================
--- trunk/bibdesk/BDSKStaticGroup.m     2024-01-01 18:57:53 UTC (rev 28502)
+++ trunk/bibdesk/BDSKStaticGroup.m     2024-01-01 19:06:12 UTC (rev 28503)
@@ -42,7 +42,6 @@
 #import "BibDocument.h"
 #import "BDSKOwnerProtocol.h"
 #import "BDSKPublicationsArray.h"
-#import "NSSet_BDSKExtensions.h"
 #import "NSImage_BDSKExtensions.h"
 
 

Modified: trunk/bibdesk/BibDocument.m
===================================================================
--- trunk/bibdesk/BibDocument.m 2024-01-01 18:57:53 UTC (rev 28502)
+++ trunk/bibdesk/BibDocument.m 2024-01-01 19:06:12 UTC (rev 28503)
@@ -87,7 +87,6 @@
 #import "BDSKStatusBar.h"
 #import "NSArray_BDSKExtensions.h"
 #import "NSTableView_BDSKExtensions.h"
-#import "NSDictionary_BDSKExtensions.h"
 #import "BDSKSharingServer.h"
 #import "BDSKSharingBrowser.h"
 #import "BDSKTemplate.h"

Modified: trunk/bibdesk/BibDocument_DataSource.m
===================================================================
--- trunk/bibdesk/BibDocument_DataSource.m      2024-01-01 18:57:53 UTC (rev 
28502)
+++ trunk/bibdesk/BibDocument_DataSource.m      2024-01-01 19:06:12 UTC (rev 
28503)
@@ -55,7 +55,6 @@
 #import "BDSKTypeManager.h"
 #import "NSURL_BDSKExtensions.h"
 #import "NSFileManager_BDSKExtensions.h"
-#import "NSSet_BDSKExtensions.h"
 #import "BDSKEditor.h"
 #import "NSGeometry_BDSKExtensions.h"
 #import "BDSKTemplateParser.h"

Modified: trunk/bibdesk/BibDocument_Search.m
===================================================================
--- trunk/bibdesk/BibDocument_Search.m  2024-01-01 18:57:53 UTC (rev 28502)
+++ trunk/bibdesk/BibDocument_Search.m  2024-01-01 19:06:12 UTC (rev 28503)
@@ -60,7 +60,6 @@
 #import "BDSKSharedGroup.h"
 #import "BDSKOwnerProtocol.h"
 #import "NSView_BDSKExtensions.h"
-#import "NSDictionary_BDSKExtensions.h"
 #import "BDSKEdgeView.h"
 #import "BDSKButtonBar.h"
 #import "NSColor_BDSKExtensions.h"

Modified: trunk/bibdesk/BibDocument_UI.m
===================================================================
--- trunk/bibdesk/BibDocument_UI.m      2024-01-01 18:57:53 UTC (rev 28502)
+++ trunk/bibdesk/BibDocument_UI.m      2024-01-01 19:06:12 UTC (rev 28503)
@@ -60,7 +60,6 @@
 #import "BDSKTemplateObjectProxy.h"
 #import "BDSKFileContentSearchController.h"
 #import "NSArray_BDSKExtensions.h"
-#import "NSDictionary_BDSKExtensions.h"
 #import "NSWindowController_BDSKExtensions.h"
 #import "NSTextView_BDSKExtensions.h"
 #import "NSImage_BDSKExtensions.h"

Modified: trunk/bibdesk/BibItem.m
===================================================================
--- trunk/bibdesk/BibItem.m     2024-01-01 18:57:53 UTC (rev 28502)
+++ trunk/bibdesk/BibItem.m     2024-01-01 19:06:12 UTC (rev 28503)
@@ -52,7 +52,6 @@
 #import "BDSKAppController.h"
 #import "NSFileManager_BDSKExtensions.h"
 #import "NSAttributedString_BDSKExtensions.h"
-#import "NSSet_BDSKExtensions.h"
 #import "NSURL_BDSKExtensions.h"
 #import "NSArray_BDSKExtensions.h"
 #import "NSError_BDSKExtensions.h"

Modified: trunk/bibdesk/NSPasteboard_BDSKExtensions.m
===================================================================
--- trunk/bibdesk/NSPasteboard_BDSKExtensions.m 2024-01-01 18:57:53 UTC (rev 
28502)
+++ trunk/bibdesk/NSPasteboard_BDSKExtensions.m 2024-01-01 19:06:12 UTC (rev 
28503)
@@ -37,7 +37,6 @@
  */
 
 #import "NSPasteboard_BDSKExtensions.h"
-#import "NSSet_BDSKExtensions.h"
 #import "BDSKStringParser.h"
 #import "WebURLsWithTitles.h"
 #import "NSURL_BDSKExtensions.h"

Modified: trunk/bibdesk/NSString_BDSKExtensions.m
===================================================================
--- trunk/bibdesk/NSString_BDSKExtensions.m     2024-01-01 18:57:53 UTC (rev 
28502)
+++ trunk/bibdesk/NSString_BDSKExtensions.m     2024-01-01 19:06:12 UTC (rev 
28503)
@@ -75,7 +75,6 @@
 #import "NSURL_BDSKExtensions.h"
 #import "NSScanner_BDSKExtensions.h"
 #import "html2tex.h"
-#import "NSDictionary_BDSKExtensions.h"
 #import "NSWorkspace_BDSKExtensions.h"
 #import "BDSKStringEncodingManager.h"
 #import "BDSKTypeManager.h"

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