Revision: 22117
          http://sourceforge.net/p/bibdesk/svn/22117
Author:   hofman
Date:     2018-03-13 21:38:50 +0000 (Tue, 13 Mar 2018)
Log Message:
-----------
Implement linked bibtex parser in superclass so we don't need a separate class, 
we can always override the default implementation

Modified Paths:
--------------
    trunk/bibdesk/BDSKACMDLParser.h
    trunk/bibdesk/BDSKAsynchronousWebParser.h
    trunk/bibdesk/BDSKAsynchronousWebParser.m
    trunk/bibdesk/BDSKCiteULikeParser.h
    trunk/bibdesk/BDSKGoogleScholarParser.h
    trunk/bibdesk/BDSKIUCrParser.h
    trunk/bibdesk/BDSKInspireParser.h
    trunk/bibdesk/BDSKMASParser.h
    trunk/bibdesk/BDSKSIAMParser.h
    trunk/bibdesk/BDSKScienceDirectParser.h
    trunk/bibdesk/BDSKSpringerParser.h
    trunk/bibdesk/Bibdesk.xcodeproj/project.pbxproj

Removed Paths:
-------------
    trunk/bibdesk/BDSKLinkedBibTeXParser.h
    trunk/bibdesk/BDSKLinkedBibTeXParser.m

Modified: trunk/bibdesk/BDSKACMDLParser.h
===================================================================
--- trunk/bibdesk/BDSKACMDLParser.h     2018-03-13 06:30:21 UTC (rev 22116)
+++ trunk/bibdesk/BDSKACMDLParser.h     2018-03-13 21:38:50 UTC (rev 22117)
@@ -36,10 +36,10 @@
  */
 
 #import <Cocoa/Cocoa.h>
-#import "BDSKLinkedBibTeXParser.h"
+#import "BDSKAsynchronousWebParser.h"
 
 
-@interface BDSKACMDLParser : BDSKLinkedBibTeXParser
+@interface BDSKACMDLParser : BDSKAsynchronousWebParser
 @end
 
 

Modified: trunk/bibdesk/BDSKAsynchronousWebParser.h
===================================================================
--- trunk/bibdesk/BDSKAsynchronousWebParser.h   2018-03-13 06:30:21 UTC (rev 
22116)
+++ trunk/bibdesk/BDSKAsynchronousWebParser.h   2018-03-13 21:38:50 UTC (rev 
22117)
@@ -51,6 +51,16 @@
     NSMutableArray *downloads;
 }
 
+// a default implementation of -itemsReturningError: and 
+canParseDocument:fromURL:
+// relies on the implementation of the following subclass specific class 
methods:
+
+// an XPath to find a link to bibTeX data, or an identifier that allows 
creating a URL
++ (NSString *)linkedBibTeXNodeXPath;
+// get the URL string pointing to the bibTeX data from the node found by 
linkedBibTeXNodeXPath
+// can be a relative URL, which is completed using the URL of the web page
+// by default returns the href attribute of the node
++ (NSString *)linkedBibTeXURLStringFromNode:(NSXMLNode *)node;
+
 // subclasses can add downloads in -itemsReturningError:
 - (void)addDownloadWithRequest:(NSURLRequest *)request 
contextInfo:(id)contextInfo;
 

Modified: trunk/bibdesk/BDSKAsynchronousWebParser.m
===================================================================
--- trunk/bibdesk/BDSKAsynchronousWebParser.m   2018-03-13 06:30:21 UTC (rev 
22116)
+++ trunk/bibdesk/BDSKAsynchronousWebParser.m   2018-03-13 21:38:50 UTC (rev 
22117)
@@ -40,6 +40,8 @@
 #import "BibItem.h"
 #import "BDSKBibTeXParser.h"
 #import "NSError_BDSKExtensions.h"
+#import "NSXMLNode_BDSKExtensions.h"
+#import "NSURL_BDSKExtensions.h"
 
 
 @implementation BDSKAsynchronousWebParser
@@ -60,6 +62,54 @@
     return [self finishedStarting] && [downloads count] == 0;
 }
 
++ (BOOL)canParseDocument:(NSXMLDocument *)xmlDocument fromURL:(NSURL *)url {
+    NSString *host = [[[NSURL URLWithString:[self address]] host] 
lowercaseString];
+    
+    if ([url hasDomain:host] == NO)
+        return NO;
+    
+    NSError *error = nil;
+    NSArray *nodes = [[xmlDocument rootElement] nodesForXPath:[self 
linkedBibTeXNodeXPath] error:&error];
+    
+    if ([nodes count] == 0)
+        return NO;
+    
+    return nil != [self linkedBibTeXURLStringFromNode:[nodes firstObject]];
+}
+
+- (NSArray *)itemsReturningError:(NSError **)outError {
+    
+    NSString *bibtexNodePath = [[self class] linkedBibTeXNodeXPath];
+    NSArray *bibtexNodes = [[[self xmlDocument] rootElement] 
nodesForXPath:bibtexNodePath error:outError];
+    NSMutableArray *bibtexURLStrings = [NSMutableArray array];
+    
+    for (NSXMLNode *bibtexNode in bibtexNodes) {
+        NSString *bibtexURLString = [[self class] 
linkedBibTeXURLStringFromNode:bibtexNode];
+        if (bibtexURLString != nil && [bibtexURLStrings 
containsObject:bibtexURLString] == NO)
+            [bibtexURLStrings addObject:bibtexURLString];
+    }
+    
+    for (NSString *bibtexURLString in bibtexURLStrings) {
+        NSURL *bibtexURL = nil;
+        if ([bibtexURLString containsString:@"://"])
+            bibtexURL = [NSURL URLWithString:bibtexURLString];
+        else
+            bibtexURL = [[NSURL URLWithString:bibtexURLString 
relativeToURL:[self URL]] absoluteURL];
+        
+        NSURLRequest *request = [NSURLRequest requestWithURL:bibtexURL 
cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:60.0];
+        
+        [self addDownloadWithRequest:request contextInfo:nil];
+    }
+    
+    return nil;
+}
+
++ (NSString *)linkedBibTeXNodeXPath { return @""; }
+
++ (NSString *)linkedBibTeXURLStringFromNode:(NSXMLNode *)node {
+    return [node stringValueOfAttribute:@"href"];
+}
+
 - (void)downloadDidFinish:(BDSKCitationDownload *)download {
     NSArray *items = nil;
     NSError *error = [download error];

Modified: trunk/bibdesk/BDSKCiteULikeParser.h
===================================================================
--- trunk/bibdesk/BDSKCiteULikeParser.h 2018-03-13 06:30:21 UTC (rev 22116)
+++ trunk/bibdesk/BDSKCiteULikeParser.h 2018-03-13 21:38:50 UTC (rev 22117)
@@ -36,9 +36,9 @@
  */
 
 #import <Cocoa/Cocoa.h>
-#import "BDSKLinkedBibTeXParser.h"
+#import "BDSKAsynchronousWebParser.h"
 
-@interface BDSKCiteULikeParser : BDSKLinkedBibTeXParser
+@interface BDSKCiteULikeParser : BDSKAsynchronousWebParser
 @end
 
 

Modified: trunk/bibdesk/BDSKGoogleScholarParser.h
===================================================================
--- trunk/bibdesk/BDSKGoogleScholarParser.h     2018-03-13 06:30:21 UTC (rev 
22116)
+++ trunk/bibdesk/BDSKGoogleScholarParser.h     2018-03-13 21:38:50 UTC (rev 
22117)
@@ -36,10 +36,10 @@
  */
 
 #import <Cocoa/Cocoa.h>
-#import "BDSKLinkedBibTeXParser.h"
+#import "BDSKAsynchronousWebParser.h"
 
 
-@interface BDSKGoogleScholarParser : BDSKLinkedBibTeXParser
+@interface BDSKGoogleScholarParser : BDSKAsynchronousWebParser
 @end
 
 

Modified: trunk/bibdesk/BDSKIUCrParser.h
===================================================================
--- trunk/bibdesk/BDSKIUCrParser.h      2018-03-13 06:30:21 UTC (rev 22116)
+++ trunk/bibdesk/BDSKIUCrParser.h      2018-03-13 21:38:50 UTC (rev 22117)
@@ -37,8 +37,8 @@
  */
 
 #import <Cocoa/Cocoa.h>
-#import "BDSKLinkedBibTeXParser.h"
+#import "BDSKAsynchronousWebParser.h"
 
 
-@interface BDSKIUCrParser : BDSKLinkedBibTeXParser
+@interface BDSKIUCrParser : BDSKAsynchronousWebParser
 @end

Modified: trunk/bibdesk/BDSKInspireParser.h
===================================================================
--- trunk/bibdesk/BDSKInspireParser.h   2018-03-13 06:30:21 UTC (rev 22116)
+++ trunk/bibdesk/BDSKInspireParser.h   2018-03-13 21:38:50 UTC (rev 22117)
@@ -37,8 +37,8 @@
  */
 
 #import <Cocoa/Cocoa.h>
-#import "BDSKLinkedBibTeXParser.h"
+#import "BDSKAsynchronousWebParser.h"
 
 
-@interface BDSKInspireParser : BDSKLinkedBibTeXParser
+@interface BDSKInspireParser : BDSKAsynchronousWebParser
 @end

Deleted: trunk/bibdesk/BDSKLinkedBibTeXParser.h
===================================================================
--- trunk/bibdesk/BDSKLinkedBibTeXParser.h      2018-03-13 06:30:21 UTC (rev 
22116)
+++ trunk/bibdesk/BDSKLinkedBibTeXParser.h      2018-03-13 21:38:50 UTC (rev 
22117)
@@ -1,58 +0,0 @@
-//
-//  BDSKLinkedBibTeXParser.h
-//  BibDesk
-//
-//  Created by Christiaan on 11/02/2018.
-/*
- This software is Copyright (c) 2018
- Christiaan Hofman. All rights reserved.
- 
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions
- are met:
- 
- - Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- 
- - Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
- 
- - Neither the name of Christiaan Hofman nor the names of any
- contributors may be used to endorse or promote products derived
- from this software without specific prior written permission.
- 
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#import <Cocoa/Cocoa.h>
-#import "BDSKAsynchronousWebParser.h"
-
-@class BibItem;
-
-// Abstract web parser class that gets an item(s) from bibTeX data linked on a 
web page
-@interface BDSKLinkedBibTeXParser : BDSKAsynchronousWebParser
-
-// The XPath to find the link to the bibTeX data, or an identifier that allows 
creating a URL
-// Must be implemented by subclasses
-+ (NSString *)linkedBibTeXNodeXPath;
-
-// The next two instance methods can be overridden by subclasses for further 
customization
-
-// Get the URL string pointing to the bibTeX data from the node found by 
linkedBibTeXNodeXPath
-// Can be a relative URL, which is completed using the URL of the web page
-// By default returns the href attribute of the node
-+ (NSString *)linkedBibTeXURLStringFromNode:(NSXMLNode *)node;
-
-@end

Deleted: trunk/bibdesk/BDSKLinkedBibTeXParser.m
===================================================================
--- trunk/bibdesk/BDSKLinkedBibTeXParser.m      2018-03-13 06:30:21 UTC (rev 
22116)
+++ trunk/bibdesk/BDSKLinkedBibTeXParser.m      2018-03-13 21:38:50 UTC (rev 
22117)
@@ -1,98 +0,0 @@
-//
-//  BDSKLinkedBibTeXParser.m
-//  BibDesk
-//
-//  Created by Christiaan on 11/02/2018.
-/*
- This software is Copyright (c) 2018
- Christiaan Hofman. All rights reserved.
- 
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions
- are met:
- 
- - Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- 
- - Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
- 
- - Neither the name of Christiaan Hofman nor the names of any
- contributors may be used to endorse or promote products derived
- from this software without specific prior written permission.
- 
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#import "BDSKLinkedBibTeXParser.h"
-#import "BibItem.h"
-#import "BDSKBibTeXParser.h"
-#import "NSXMLNode_BDSKExtensions.h"
-#import "NSError_BDSKExtensions.h"
-#import "NSURL_BDSKExtensions.h"
-
-
-@implementation BDSKLinkedBibTeXParser
-
-+ (NSString *)linkedBibTeXNodeXPath { return @""; }
-
-+ (NSString *)linkedBibTeXURLStringFromNode:(NSXMLNode *)node {
-    return [node stringValueOfAttribute:@"href"];
-}
-
-+ (BOOL)canParseDocument:(NSXMLDocument *)xmlDocument fromURL:(NSURL *)url {
-    NSString *host = [[[NSURL URLWithString:[self address]] host] 
lowercaseString];
-    
-    if ([url hasDomain:host] == NO)
-        return NO;
-    
-    NSError *error = nil;
-    NSArray *nodes = [[xmlDocument rootElement] nodesForXPath:[self 
linkedBibTeXNodeXPath] error:&error];
-    
-    if ([nodes count] == 0)
-        return NO;
-    
-    return nil != [self linkedBibTeXURLStringFromNode:[nodes firstObject]];
-}
-
-- (NSArray *)itemsReturningError:(NSError **)outError {
-    
-    NSString *bibtexNodePath = [[self class] linkedBibTeXNodeXPath];
-    NSArray *bibtexNodes = [[[self xmlDocument] rootElement] 
nodesForXPath:bibtexNodePath error:outError];
-    NSMutableArray *bibtexURLStrings = [NSMutableArray array];
-    
-    for (NSXMLNode *bibtexNode in bibtexNodes) {
-        NSString *bibtexURLString = [[self class] 
linkedBibTeXURLStringFromNode:bibtexNode];
-        if (bibtexURLString != nil && [bibtexURLStrings 
containsObject:bibtexURLString] == NO)
-            [bibtexURLStrings addObject:bibtexURLString];
-    }
-    
-    for (NSString *bibtexURLString in bibtexURLStrings) {
-        NSURL *bibtexURL = nil;
-        if ([bibtexURLString containsString:@"://"])
-            bibtexURL = [NSURL URLWithString:bibtexURLString];
-        else
-            bibtexURL = [[NSURL URLWithString:bibtexURLString 
relativeToURL:[self URL]] absoluteURL];
-        
-        NSURLRequest *request = [NSURLRequest requestWithURL:bibtexURL 
cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:60.0];
-        
-        [self addDownloadWithRequest:request contextInfo:nil];
-    }
-    
-    return nil;
-}
-
-@end
-

Modified: trunk/bibdesk/BDSKMASParser.h
===================================================================
--- trunk/bibdesk/BDSKMASParser.h       2018-03-13 06:30:21 UTC (rev 22116)
+++ trunk/bibdesk/BDSKMASParser.h       2018-03-13 21:38:50 UTC (rev 22117)
@@ -37,8 +37,8 @@
  */
 
 #import <Cocoa/Cocoa.h>
-#import "BDSKLinkedBibTeXParser.h"
+#import "BDSKAsynchronousWebParser.h"
 
 
-@interface BDSKMASParser : BDSKLinkedBibTeXParser
+@interface BDSKMASParser : BDSKAsynchronousWebParser
 @end

Modified: trunk/bibdesk/BDSKSIAMParser.h
===================================================================
--- trunk/bibdesk/BDSKSIAMParser.h      2018-03-13 06:30:21 UTC (rev 22116)
+++ trunk/bibdesk/BDSKSIAMParser.h      2018-03-13 21:38:50 UTC (rev 22117)
@@ -37,9 +37,9 @@
  */
 
 #import <Cocoa/Cocoa.h>
-#import "BDSKLinkedBibTeXParser.h"
+#import "BDSKAsynchronousWebParser.h"
 
 
-@interface BDSKSIAMParser : BDSKLinkedBibTeXParser
+@interface BDSKSIAMParser : BDSKAsynchronousWebParser
 
 @end

Modified: trunk/bibdesk/BDSKScienceDirectParser.h
===================================================================
--- trunk/bibdesk/BDSKScienceDirectParser.h     2018-03-13 06:30:21 UTC (rev 
22116)
+++ trunk/bibdesk/BDSKScienceDirectParser.h     2018-03-13 21:38:50 UTC (rev 
22117)
@@ -37,8 +37,8 @@
  */
 
 #import <Cocoa/Cocoa.h>
-#import "BDSKLinkedBibTeXParser.h"
+#import "BDSKAsynchronousWebParser.h"
 
 
-@interface BDSKScienceDirectParser : BDSKLinkedBibTeXParser
+@interface BDSKScienceDirectParser : BDSKAsynchronousWebParser
 @end

Modified: trunk/bibdesk/BDSKSpringerParser.h
===================================================================
--- trunk/bibdesk/BDSKSpringerParser.h  2018-03-13 06:30:21 UTC (rev 22116)
+++ trunk/bibdesk/BDSKSpringerParser.h  2018-03-13 21:38:50 UTC (rev 22117)
@@ -37,8 +37,8 @@
  */
 
 #import <Cocoa/Cocoa.h>
-#import "BDSKLinkedBibTeXParser.h"
+#import "BDSKAsynchronousWebParser.h"
 
 
-@interface BDSKSpringerParser: BDSKLinkedBibTeXParser
+@interface BDSKSpringerParser: BDSKAsynchronousWebParser
 @end

Modified: trunk/bibdesk/Bibdesk.xcodeproj/project.pbxproj
===================================================================
--- trunk/bibdesk/Bibdesk.xcodeproj/project.pbxproj     2018-03-13 06:30:21 UTC 
(rev 22116)
+++ trunk/bibdesk/Bibdesk.xcodeproj/project.pbxproj     2018-03-13 21:38:50 UTC 
(rev 22117)
@@ -301,7 +301,6 @@
                CEDBE05A0F4CDAD900190AF5 /* NSView_BDSKExtensions.m in Sources 
*/ = {isa = PBXBuildFile; fileRef = CEDBE0580F4CDAD900190AF5 /* 
NSView_BDSKExtensions.m */; };
                CEDBE0900F4CE06600190AF5 /* ScriptMenu.tiff in Resources */ = 
{isa = PBXBuildFile; fileRef = CEDBE08F0F4CE06600190AF5 /* ScriptMenu.tiff */; 
};
                CEDED0952032450B003FA44D /* BDSKIUCrParser.m in Sources */ = 
{isa = PBXBuildFile; fileRef = CEDED0932032450B003FA44D /* BDSKIUCrParser.m */; 
};
-               CEDF69062030CBE900187DBB /* BDSKLinkedBibTeXParser.m in Sources 
*/ = {isa = PBXBuildFile; fileRef = CEDF69042030CBE900187DBB /* 
BDSKLinkedBibTeXParser.m */; };
                CEE22B210BFB7DA8002B746B /* RelNotes.rtf in Resources */ = {isa 
= PBXBuildFile; fileRef = F994B8F607F5F65F00751DA1 /* RelNotes.rtf */; };
                CEE23BDC0BFBA775002B746B /* Scripts in Copy Files: Shared 
Support */ = {isa = PBXBuildFile; fileRef = CEE23BD50BFBA6D6002B746B /* Scripts 
*/; };
                CEE23BDD0BFBA781002B746B /* Templates in Copy Files: Shared 
Support */ = {isa = PBXBuildFile; fileRef = CE97A3B90A28F19A00CF2DF3 /* 
Templates */; };
@@ -1318,8 +1317,6 @@
                CEDBE08F0F4CE06600190AF5 /* ScriptMenu.tiff */ = {isa = 
PBXFileReference; lastKnownFileType = image.tiff; path = ScriptMenu.tiff; 
sourceTree = "<group>"; };
                CEDED0922032450B003FA44D /* BDSKIUCrParser.h */ = {isa = 
PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BDSKIUCrParser.h; 
sourceTree = "<group>"; };
                CEDED0932032450B003FA44D /* BDSKIUCrParser.m */ = {isa = 
PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = 
BDSKIUCrParser.m; sourceTree = "<group>"; };
-               CEDF69032030CBE900187DBB /* BDSKLinkedBibTeXParser.h */ = {isa 
= PBXFileReference; lastKnownFileType = sourcecode.c.h; path = 
BDSKLinkedBibTeXParser.h; sourceTree = "<group>"; };
-               CEDF69042030CBE900187DBB /* BDSKLinkedBibTeXParser.m */ = {isa 
= PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = 
BDSKLinkedBibTeXParser.m; sourceTree = "<group>"; };
                CEE23BD50BFBA6D6002B746B /* Scripts */ = {isa = 
PBXFileReference; lastKnownFileType = folder; path = Scripts; sourceTree = 
"<group>"; };
                CEE50486104D662500636237 /* BDSKNotesSearchIndex.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path 
= BDSKNotesSearchIndex.m; sourceTree = "<group>"; };
                CEE50488104D664200636237 /* BDSKNotesSearchIndex.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
BDSKNotesSearchIndex.h; sourceTree = "<group>"; };
@@ -2022,7 +2019,6 @@
                        children = (
                                CE3A254E0B75FF09006B64D3 /* BDSKWebParser.m */,
                                CE77963F20372B90009C6A52 /* 
BDSKAsynchronousWebParser.m */,
-                               CEDF69042030CBE900187DBB /* 
BDSKLinkedBibTeXParser.m */,
                                45DB3E480CAADFC3001EACDA /* BDSKACMDLParser.m 
*/,
                                CE071ECF0F213EB300244F5C /* BDSKArxivParser.m 
*/,
                                CD86BA391141C023005EEFDA /* 
BDSKBibTeXWebParser.m */,
@@ -2614,7 +2610,6 @@
                                F92405000BC5856900672839 /* 
BDSKLevelIndicatorCell.h */,
                                CE24B33210C3E13900818EDF /* BDSKLibraryGroup.h 
*/,
                                CE15197F14B62E47003AE698 /* 
BDSKLineNumberView.h */,
-                               CEDF69032030CBE900187DBB /* 
BDSKLinkedBibTeXParser.h */,
                                F911D7100CFE90050009C77B /* BDSKLinkedFile.h */,
                                F9201DFF0B72504C007E45BB /* BDSKMacro.h */,
                                CE3B5E7A09CEDE470017D339 /* BDSKMacroResolver.h 
*/,
@@ -3648,7 +3643,6 @@
                                CE73BAD10FB1CE9600A43716 /* 
BDSKPubMedXMLParser.m in Sources */,
                                CE15E6230FCC28B1009FCBF1 /* BibDocument_UI.m in 
Sources */,
                                CE80A8760FDAB27D0086A46C /* 
BDSKHighlightingPopUpButton.m in Sources */,
-                               CEDF69062030CBE900187DBB /* 
BDSKLinkedBibTeXParser.m in Sources */,
                                CE90BAFD103978D300992D50 /* 
BDSKURLSheetController.m in Sources */,
                                CEE50487104D662500636237 /* 
BDSKNotesSearchIndex.m in Sources */,
                                454AC23E1086E07B00F2890A /* 
BDSKIEEEXploreParser.m in Sources */,

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


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Bibdesk-commit mailing list
Bibdesk-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to