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