Revision: 13851
          http://sourceforge.net/p/skim-app/code/13851
Author:   hofman
Date:     2023-12-07 15:30:00 +0000 (Thu, 07 Dec 2023)
Log Message:
-----------
Declare utility functions only in SKNUtilities.h and add it as public header

Modified Paths:
--------------
    trunk/SkimNotes/NSFileManager_SKNExtensions.h
    trunk/SkimNotes/NSFileManager_SKNExtensions.m
    trunk/SkimNotes/NSFileManager_SKNToolExtensions.m
    trunk/SkimNotes/SKNUtilities.h
    trunk/SkimNotes/SkimNotes.h
    trunk/SkimNotes/SkimNotes.xcodeproj/project.pbxproj
    trunk/SkimNotes/SkimNotesBase.h
    trunk/SkimNotes/skimnotes.m

Modified: trunk/SkimNotes/NSFileManager_SKNExtensions.h
===================================================================
--- trunk/SkimNotes/NSFileManager_SKNExtensions.h       2023-12-07 00:14:12 UTC 
(rev 13850)
+++ trunk/SkimNotes/NSFileManager_SKNExtensions.h       2023-12-07 15:30:00 UTC 
(rev 13851)
@@ -205,38 +205,4 @@
 
 @end
 
-
-/*!
-    @abstract   Returns an array of Skim notes from the data.
-    @discussion This is used to write a default Skim text notes representation 
when not provided for writing.
-    @param      data The data object to extract the notes from, either an 
archive or plist data.
-    @result     An array of dictionaries containing Skim notes properties.
-*/
-extern NSArray<NSDictionary<NSString *, id> *> * _Nullable 
SKNSkimNotesFromData(NSData * _Nullable data);
-
-/*!
-    @abstract   Returns data for the Skim notes.
-    @discussion Can return the data as archived data, or as universal plist 
data.
-    @param      notes An array of dictionaries containing Skim note 
properties, as returned by the properties of a <code>PDFAnnotation</code>.
-    @param      asPlist Whether to create universal plist data rather than 
archived data.  Always returns plist data on iOS.
-    @result     A data representation of the notes.
-*/
-extern NSData * _Nullable SKNDataFromSkimNotes(NSArray<NSDictionary<NSString 
*, id> *> * _Nullable notes, BOOL asPlist);
-
-/*!
-    @abstract   Returns a string representation of Skim notes.
-    @discussion This is used to write a default Skim text notes representation 
when not provided for writing.
-    @param      noteDicts An array of dictionaries containing Skim note 
properties, as returned by the properties of a <code>PDFAnnotation</code>.
-    @result     A string representation of the notes.
-*/
-extern NSString * _Nullable SKNSkimTextNotes(NSArray<NSDictionary<NSString *, 
id> *> * _Nullable noteDicts);
-
-/*!
-    @abstract   Returns an RTF data representation of Skim notes.
-    @discussion This is used to write a default Skim RTF notes representation 
when not provided for writing.
-    @param      noteDicts An array of dictionaries containing Skim note 
properties, as returned by the properties of a <code>PDFAnnotation</code>.
-    @result     An RTF data representation of the notes.
-*/
-extern NSData * _Nullable SKNSkimRTFNotes(NSArray<NSDictionary<NSString *, id> 
*> * _Nullable noteDicts);
-
 NS_ASSUME_NONNULL_END

Modified: trunk/SkimNotes/NSFileManager_SKNExtensions.m
===================================================================
--- trunk/SkimNotes/NSFileManager_SKNExtensions.m       2023-12-07 00:14:12 UTC 
(rev 13850)
+++ trunk/SkimNotes/NSFileManager_SKNExtensions.m       2023-12-07 15:30:00 UTC 
(rev 13851)
@@ -40,6 +40,7 @@
 #import "SKNExtendedAttributeManager.h"
 #import "SKNUtilities.h"
 #import "SKNLocalizations.h"
+#import "SKNDefines.h"
 
 
 @implementation NSFileManager (SKNExtensions)

Modified: trunk/SkimNotes/NSFileManager_SKNToolExtensions.m
===================================================================
--- trunk/SkimNotes/NSFileManager_SKNToolExtensions.m   2023-12-07 00:14:12 UTC 
(rev 13850)
+++ trunk/SkimNotes/NSFileManager_SKNToolExtensions.m   2023-12-07 15:30:00 UTC 
(rev 13851)
@@ -39,6 +39,7 @@
 #import "NSFileManager_SKNToolExtensions.h"
 #import "SKNExtendedAttributeManager.h"
 #import "SKNUtilities.h"
+#import "SKNDefines.h"
 
 #define BUNDLE_DATA_FILENAME @"data"
 

Modified: trunk/SkimNotes/SKNUtilities.h
===================================================================
--- trunk/SkimNotes/SKNUtilities.h      2023-12-07 00:14:12 UTC (rev 13850)
+++ trunk/SkimNotes/SKNUtilities.h      2023-12-07 15:30:00 UTC (rev 13851)
@@ -38,20 +38,35 @@
 
 #import <Foundation/Foundation.h>
 
-#define SKIM_NOTES_KEY      @"net_sourceforge_skim-app_notes"
-#define SKIM_RTF_NOTES_KEY  @"net_sourceforge_skim-app_rtf_notes"
-#define SKIM_TEXT_NOTES_KEY @"net_sourceforge_skim-app_text_notes"
+/*!
+    @abstract   Returns an array of Skim notes from the data.
+    @discussion This is used to write a default Skim text notes representation 
when not provided for writing.
+    @param      data The data object to extract the notes from, either an 
archive or plist data.
+    @result     An array of dictionaries containing Skim notes properties.
+*/
+extern NSArray<NSDictionary<NSString *, id> *> * _Nullable 
SKNSkimNotesFromData(NSData * _Nullable data);
 
-#define PDF_EXTENSION   @"pdf"
-#define PDFD_EXTENSION  @"pdfd"
-#define SKIM_EXTENSION  @"skim"
-#define TXT_EXTENSION   @"txt"
-#define TEXT_EXTENSION  @"text"
-#define RTF_EXTENSION   @"rtf"
-#define FDF_EXTENSION   @"fdf"
+/*!
+    @abstract   Returns data for the Skim notes.
+    @discussion Can return the data as archived data, or as universal plist 
data.
+    @param      notes An array of dictionaries containing Skim note 
properties, as returned by the properties of a <code>PDFAnnotation</code>.
+    @param      asPlist Whether to create universal plist data rather than 
archived data.  Always returns plist data on iOS.
+    @result     A data representation of the notes.
+*/
+extern NSData * _Nullable SKNDataFromSkimNotes(NSArray<NSDictionary<NSString 
*, id> *> * _Nullable notes, BOOL asPlist);
 
+/*!
+    @abstract   Returns a string representation of Skim notes.
+    @discussion This is used to write a default Skim text notes representation 
when not provided for writing.
+    @param      noteDicts An array of dictionaries containing Skim note 
properties, as returned by the properties of a <code>PDFAnnotation</code>.
+    @result     A string representation of the notes.
+*/
 extern NSString * _Nullable SKNSkimTextNotes(NSArray<NSDictionary<NSString *, 
id> *> * _Nullable noteDicts);
+
+/*!
+    @abstract   Returns an RTF data representation of Skim notes.
+    @discussion This is used to write a default Skim RTF notes representation 
when not provided for writing.
+    @param      noteDicts An array of dictionaries containing Skim note 
properties, as returned by the properties of a <code>PDFAnnotation</code>.
+    @result     An RTF data representation of the notes.
+*/
 extern NSData * _Nullable SKNSkimRTFNotes(NSArray<NSDictionary<NSString *, id> 
*> * _Nullable noteDicts);
-
-extern NSArray<NSDictionary<NSString *, id> *> * _Nullable 
SKNSkimNotesFromData(NSData * _Nullable data);
-extern NSData * _Nullable SKNDataFromSkimNotes(NSArray<NSDictionary<NSString 
*, id> *> * _Nullable noteDicts, BOOL asPlist);

Modified: trunk/SkimNotes/SkimNotes.h
===================================================================
--- trunk/SkimNotes/SkimNotes.h 2023-12-07 00:14:12 UTC (rev 13850)
+++ trunk/SkimNotes/SkimNotes.h 2023-12-07 15:30:00 UTC (rev 13851)
@@ -40,6 +40,8 @@
 
 #import <SkimNotes/NSFileManager_SKNExtensions.h>
 
+#import <SkimNotes/SKNUtilities.h>
+
 #import <SkimNotes/PDFDocument_SKNExtensions.h>
 
 #import <SkimNotes/PDFAnnotation_SKNExtensions.h>

Modified: trunk/SkimNotes/SkimNotes.xcodeproj/project.pbxproj
===================================================================
--- trunk/SkimNotes/SkimNotes.xcodeproj/project.pbxproj 2023-12-07 00:14:12 UTC 
(rev 13850)
+++ trunk/SkimNotes/SkimNotes.xcodeproj/project.pbxproj 2023-12-07 15:30:00 UTC 
(rev 13851)
@@ -43,7 +43,7 @@
                CE0C360929A9361D0056897C /* NSFileManager_SKNExtensions.h in 
Headers */ = {isa = PBXBuildFile; fileRef = CEBA2BD30E05826D0000B2E6 /* 
NSFileManager_SKNExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; };
                CE0C360A29A9361D0056897C /* PDFDocument_SKNExtensions.h in 
Headers */ = {isa = PBXBuildFile; fileRef = CEBA2BE00E0587EB0000B2E6 /* 
PDFDocument_SKNExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; };
                CE0C360B29A9361D0056897C /* SkimNotes.h in Headers */ = {isa = 
PBXBuildFile; fileRef = CEBA2CD60E058CF00000B2E6 /* SkimNotes.h */; settings = 
{ATTRIBUTES = (Public, ); }; };
-               CE0C360C29A9361D0056897C /* SKNUtilities.h in Headers */ = {isa 
= PBXBuildFile; fileRef = CE37768A0E2FC26100261604 /* SKNUtilities.h */; };
+               CE0C360C29A9361D0056897C /* SKNUtilities.h in Headers */ = {isa 
= PBXBuildFile; fileRef = CE37768A0E2FC26100261604 /* SKNUtilities.h */; 
settings = {ATTRIBUTES = (Public, ); }; };
                CE0C360E29A9361D0056897C /* SkimNotes.strings in Resources */ = 
{isa = PBXBuildFile; fileRef = CE3907AF0E082C460015B0B7 /* SkimNotes.strings 
*/; };
                CE0C361029A9361D0056897C /* SKNExtendedAttributeManager.m in 
Sources */ = {isa = PBXBuildFile; fileRef = CEBA2B640E05675E0000B2E6 /* 
SKNExtendedAttributeManager.m */; };
                CE0C361129A9361D0056897C /* PDFAnnotation_SKNExtensions.m in 
Sources */ = {isa = PBXBuildFile; fileRef = CEBA2B700E0568430000B2E6 /* 
PDFAnnotation_SKNExtensions.m */; };
@@ -56,7 +56,7 @@
                CE0C362229A9362B0056897C /* SkimNotesBase.h in Headers */ = 
{isa = PBXBuildFile; fileRef = CEA5F5490E2CED6D00F65088 /* SkimNotesBase.h */; 
settings = {ATTRIBUTES = (Public, ); }; };
                CE0C362329A9362B0056897C /* NSFileManager_SKNExtensions.h in 
Headers */ = {isa = PBXBuildFile; fileRef = CEBA2BD30E05826D0000B2E6 /* 
NSFileManager_SKNExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; };
                CE0C362429A9362B0056897C /* SKNExtendedAttributeManager.h in 
Headers */ = {isa = PBXBuildFile; fileRef = CEBA2B630E05675E0000B2E6 /* 
SKNExtendedAttributeManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               CE0C362529A9362B0056897C /* SKNUtilities.h in Headers */ = {isa 
= PBXBuildFile; fileRef = CE37768A0E2FC26100261604 /* SKNUtilities.h */; };
+               CE0C362529A9362B0056897C /* SKNUtilities.h in Headers */ = {isa 
= PBXBuildFile; fileRef = CE37768A0E2FC26100261604 /* SKNUtilities.h */; 
settings = {ATTRIBUTES = (Public, ); }; };
                CE0C362729A9362B0056897C /* SkimNotes.strings in Resources */ = 
{isa = PBXBuildFile; fileRef = CE3907AF0E082C460015B0B7 /* SkimNotes.strings 
*/; };
                CE0C362929A9362B0056897C /* NSFileManager_SKNExtensions.m in 
Sources */ = {isa = PBXBuildFile; fileRef = CEBA2BD40E05826D0000B2E6 /* 
NSFileManager_SKNExtensions.m */; };
                CE0C362A29A9362B0056897C /* SKNExtendedAttributeManager.m in 
Sources */ = {isa = PBXBuildFile; fileRef = CEBA2B640E05675E0000B2E6 /* 
SKNExtendedAttributeManager.m */; };
@@ -80,12 +80,20 @@
                CE268622169DB35200B36A1E /* SkimNotesBase.framework in 
CopyFiles */ = {isa = PBXBuildFile; fileRef = CEA5F53D0E2CED0E00F65088 /* 
SkimNotesBase.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
                CE268630169DB39300B36A1E /* SkimNotesBase.framework in 
Frameworks */ = {isa = PBXBuildFile; fileRef = CEA5F53D0E2CED0E00F65088 /* 
SkimNotesBase.framework */; };
                CE37766F0E2FBB7300261604 /* NSFileManager_SKNToolExtensions.m 
in Sources */ = {isa = PBXBuildFile; fileRef = CE3776640E2FB47500261604 /* 
NSFileManager_SKNToolExtensions.m */; };
-               CE37768C0E2FC26100261604 /* SKNUtilities.h in Headers */ = {isa 
= PBXBuildFile; fileRef = CE37768A0E2FC26100261604 /* SKNUtilities.h */; };
+               CE37768C0E2FC26100261604 /* SKNUtilities.h in Headers */ = {isa 
= PBXBuildFile; fileRef = CE37768A0E2FC26100261604 /* SKNUtilities.h */; 
settings = {ATTRIBUTES = (Public, ); }; };
                CE37768D0E2FC26100261604 /* SKNUtilities.m in Sources */ = {isa 
= PBXBuildFile; fileRef = CE37768B0E2FC26100261604 /* SKNUtilities.m */; };
                CE3776950E2FC51900261604 /* SKNUtilities.m in Sources */ = {isa 
= PBXBuildFile; fileRef = CE37768B0E2FC26100261604 /* SKNUtilities.m */; };
                CE3776960E2FC52A00261604 /* SKNUtilities.m in Sources */ = {isa 
= PBXBuildFile; fileRef = CE37768B0E2FC26100261604 /* SKNUtilities.m */; };
-               CE3776970E2FC53000261604 /* SKNUtilities.h in Headers */ = {isa 
= PBXBuildFile; fileRef = CE37768A0E2FC26100261604 /* SKNUtilities.h */; };
+               CE3776970E2FC53000261604 /* SKNUtilities.h in Headers */ = {isa 
= PBXBuildFile; fileRef = CE37768A0E2FC26100261604 /* SKNUtilities.h */; 
settings = {ATTRIBUTES = (Public, ); }; };
                CE3907B00E082C460015B0B7 /* SkimNotes.strings in Resources */ = 
{isa = PBXBuildFile; fileRef = CE3907AF0E082C460015B0B7 /* SkimNotes.strings 
*/; };
+               CE4E365E2B221B2000A609FB /* SKNDefines.h in Headers */ = {isa = 
PBXBuildFile; fileRef = CE4E365D2B221B1A00A609FB /* SKNDefines.h */; };
+               CE4E365F2B221B2100A609FB /* SKNDefines.h in Headers */ = {isa = 
PBXBuildFile; fileRef = CE4E365D2B221B1A00A609FB /* SKNDefines.h */; };
+               CE4E36602B221B2200A609FB /* SKNDefines.h in Headers */ = {isa = 
PBXBuildFile; fileRef = CE4E365D2B221B1A00A609FB /* SKNDefines.h */; };
+               CE4E36612B221B2300A609FB /* SKNDefines.h in Headers */ = {isa = 
PBXBuildFile; fileRef = CE4E365D2B221B1A00A609FB /* SKNDefines.h */; };
+               CE4E36622B221B2700A609FB /* SKNLocalizations.h in Headers */ = 
{isa = PBXBuildFile; fileRef = CEB84A342B1E37FC00D93431 /* SKNLocalizations.h 
*/; };
+               CE4E36632B221B2800A609FB /* SKNLocalizations.h in Headers */ = 
{isa = PBXBuildFile; fileRef = CEB84A342B1E37FC00D93431 /* SKNLocalizations.h 
*/; };
+               CE4E36642B221B2900A609FB /* SKNLocalizations.h in Headers */ = 
{isa = PBXBuildFile; fileRef = CEB84A342B1E37FC00D93431 /* SKNLocalizations.h 
*/; };
+               CE4E36652B221B2A00A609FB /* SKNLocalizations.h in Headers */ = 
{isa = PBXBuildFile; fileRef = CEB84A342B1E37FC00D93431 /* SKNLocalizations.h 
*/; };
                CE91CB7429ACF9290058749E /* CoreGraphics.framework in 
Frameworks */ = {isa = PBXBuildFile; fileRef = CEF57FD7298817CB00594EC0 /* 
CoreGraphics.framework */; };
                CE91CB7529ACF9450058749E /* CoreGraphics.framework in 
Frameworks */ = {isa = PBXBuildFile; fileRef = CEF57FD7298817CB00594EC0 /* 
CoreGraphics.framework */; };
                CEA5F54E0E2CEDFB00F65088 /* SkimNotesBase.h in Headers */ = 
{isa = PBXBuildFile; fileRef = CEA5F5490E2CED6D00F65088 /* SkimNotesBase.h */; 
settings = {ATTRIBUTES = (Public, ); }; };
@@ -226,6 +234,7 @@
                CE3907B70E082C9A0015B0B7 /* de */ = {isa = PBXFileReference; 
fileEncoding = 10; lastKnownFileType = text.plist.strings; name = de; path = 
de.lproj/SkimNotes.strings; sourceTree = "<group>"; };
                CE3907B80E082CAD0015B0B7 /* es */ = {isa = PBXFileReference; 
fileEncoding = 10; lastKnownFileType = text.plist.strings; name = es; path = 
es.lproj/SkimNotes.strings; sourceTree = "<group>"; };
                CE3907BA0E082CB40015B0B7 /* ru */ = {isa = PBXFileReference; 
fileEncoding = 10; lastKnownFileType = text.plist.strings; name = ru; path = 
ru.lproj/SkimNotes.strings; sourceTree = "<group>"; };
+               CE4E365D2B221B1A00A609FB /* SKNDefines.h */ = {isa = 
PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SKNDefines.h; 
sourceTree = "<group>"; };
                CE5280B10E41C137000F9CAC /* SkimNotes-Common.xcconfig */ = {isa 
= PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = 
"SkimNotes-Common.xcconfig"; sourceTree = "<group>"; };
                CE5280B60E41C20A000F9CAC /* SkimNotesBase-Framework.xcconfig */ 
= {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; 
path = "SkimNotesBase-Framework.xcconfig"; sourceTree = "<group>"; };
                CE5A82DD0E6C5403008C0AA9 /* it */ = {isa = PBXFileReference; 
fileEncoding = 10; lastKnownFileType = text.plist.strings; name = it; path = 
it.lproj/SkimNotes.strings; sourceTree = "<group>"; };
@@ -423,6 +432,7 @@
                                CE37768A0E2FC26100261604 /* SKNUtilities.h */,
                                CE37768B0E2FC26100261604 /* SKNUtilities.m */,
                                CEB84A342B1E37FC00D93431 /* SKNLocalizations.h 
*/,
+                               CE4E365D2B221B1A00A609FB /* SKNDefines.h */,
                                CEBA2CD60E058CF00000B2E6 /* SkimNotes.h */,
                                CEA5F5490E2CED6D00F65088 /* SkimNotesBase.h */,
                        );
@@ -560,9 +570,11 @@
                                CEBA2B710E0568430000B2E6 /* 
PDFAnnotation_SKNExtensions.h in Headers */,
                                CEBA2B8D0E0569010000B2E6 /* 
SKNPDFAnnotationNote.h in Headers */,
                                CEBA2BD50E05826D0000B2E6 /* 
NSFileManager_SKNExtensions.h in Headers */,
+                               CE4E365E2B221B2000A609FB /* SKNDefines.h in 
Headers */,
                                CEBA2BE20E0587EB0000B2E6 /* 
PDFDocument_SKNExtensions.h in Headers */,
                                CEBA2CD70E058CF00000B2E6 /* SkimNotes.h in 
Headers */,
                                CE37768C0E2FC26100261604 /* SKNUtilities.h in 
Headers */,
+                               CE4E36622B221B2700A609FB /* SKNLocalizations.h 
in Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
@@ -574,9 +586,11 @@
                                CE0C360729A9361D0056897C /* 
PDFAnnotation_SKNExtensions.h in Headers */,
                                CE0C360829A9361D0056897C /* 
SKNPDFAnnotationNote.h in Headers */,
                                CE0C360929A9361D0056897C /* 
NSFileManager_SKNExtensions.h in Headers */,
+                               CE4E36602B221B2200A609FB /* SKNDefines.h in 
Headers */,
                                CE0C360A29A9361D0056897C /* 
PDFDocument_SKNExtensions.h in Headers */,
                                CE0C360B29A9361D0056897C /* SkimNotes.h in 
Headers */,
                                CE0C360C29A9361D0056897C /* SKNUtilities.h in 
Headers */,
+                               CE4E36642B221B2900A609FB /* SKNLocalizations.h 
in Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
@@ -586,7 +600,9 @@
                        files = (
                                CE0C362229A9362B0056897C /* SkimNotesBase.h in 
Headers */,
                                CE0C362329A9362B0056897C /* 
NSFileManager_SKNExtensions.h in Headers */,
+                               CE4E36652B221B2A00A609FB /* SKNLocalizations.h 
in Headers */,
                                CE0C362429A9362B0056897C /* 
SKNExtendedAttributeManager.h in Headers */,
+                               CE4E36612B221B2300A609FB /* SKNDefines.h in 
Headers */,
                                CE0C362529A9362B0056897C /* SKNUtilities.h in 
Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
@@ -597,7 +613,9 @@
                        files = (
                                CEA5F54E0E2CEDFB00F65088 /* SkimNotesBase.h in 
Headers */,
                                CEA5F54F0E2CEDFE00F65088 /* 
NSFileManager_SKNExtensions.h in Headers */,
+                               CE4E36632B221B2800A609FB /* SKNLocalizations.h 
in Headers */,
                                CEA5F5510E2CEE0200F65088 /* 
SKNExtendedAttributeManager.h in Headers */,
+                               CE4E365F2B221B2100A609FB /* SKNDefines.h in 
Headers */,
                                CE3776970E2FC53000261604 /* SKNUtilities.h in 
Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;

Modified: trunk/SkimNotes/SkimNotesBase.h
===================================================================
--- trunk/SkimNotes/SkimNotesBase.h     2023-12-07 00:14:12 UTC (rev 13850)
+++ trunk/SkimNotes/SkimNotesBase.h     2023-12-07 15:30:00 UTC (rev 13851)
@@ -39,3 +39,5 @@
 #import <SkimNotesBase/SKNExtendedAttributeManager.h>
 
 #import <SkimNotesBase/NSFileManager_SKNExtensions.h>
+
+#import <SkimNotes/SKNUtilities.h>

Modified: trunk/SkimNotes/skimnotes.m
===================================================================
--- trunk/SkimNotes/skimnotes.m 2023-12-07 00:14:12 UTC (rev 13850)
+++ trunk/SkimNotes/skimnotes.m 2023-12-07 15:30:00 UTC (rev 13851)
@@ -40,6 +40,7 @@
 #import "NSFileManager_SKNToolExtensions.h"
 #import "SKNAgentListener.h"
 #import "SKNUtilities.h"
+#import "SKNDefines.h"
 
 static char *usageStr = "Usage:\n"
                         " skimnotes get [-format skim|archive|plist|text|rtf] 
PDF_FILE [NOTES_FILE|-]\n"

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



_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to