Revision: 28618
          http://sourceforge.net/p/bibdesk/svn/28618
Author:   hofman
Date:     2024-01-16 16:08:12 +0000 (Tue, 16 Jan 2024)
Log Message:
-----------
Convert template options plist to xml format

Modified Paths:
--------------
    trunk/bibdesk/TemplateOptions.plist

Modified: trunk/bibdesk/TemplateOptions.plist
===================================================================
--- trunk/bibdesk/TemplateOptions.plist 2024-01-16 16:06:54 UTC (rev 28617)
+++ trunk/bibdesk/TemplateOptions.plist 2024-01-16 16:08:12 UTC (rev 28618)
@@ -1,412 +1,621 @@
-{
-       casing = (
-               {
-                       displayName = None;
-                       key = "<None>";
-               },
-               {
-                       displayName = Capitalized;
-                       key = capitalizedString;
-               },
-               {
-                       displayName = Lowercase;
-                       key = lowercaseString;
-               },
-               {
-                       displayName = Uppercase;
-                       key = uppercaseString;
-               },
-               {
-                       displayName = "Uppercase First";
-                       key = uppercaseFirst;
-               },
-               {
-                       displayName = "Lowercase First";
-                       key = lowercaseFirst;
-               },
-               {
-                       displayName = "Title Capitalize";
-                       key = "titleCapitalizedString";
-               },
-       );
-       cleaning = (
-               {
-                       displayName = None;
-                       key = "<None>";
-               },
-               {
-                       displayName = "Remove TeX";
-                       key = stringByRemovingTeX;
-               },
-               {
-                       displayName = "Remove curly braces";
-                       key = "stringByRemovingCurlyBraces";
-               },
-               {
-                       displayName = "Remove surrounding spaces";
-                       key = "stringByRemovingSurroundingWhitespace";
-               },
-               {
-                       displayName = "Collapse spaces";
-                       key = 
"stringByCollapsingWhitespaceAndRemovingSurroundingWhitespace";
-               },
-               {
-                       displayName = "Remove spaces";
-                       key = "stringByRemovingWhitespace";
-               },
-               {
-                       displayName = "Remove newlines";
-                       key = "stringByRemovingReturns";
-               },
-               {
-                       displayName = TeXify;
-                       key = "stringByTeXifyingString";
-               },
-               {
-                       displayName = DeteXify;
-                       key = "stringByDeTeXifyingString";
-               },
-               {
-                       displayName = "HTML escape";
-                       key = htmlString;
-               },
-               {
-                       displayName = "XML escape";
-                       key = xmlString;
-               },
-               {
-                       displayName = "CSV escape";
-                       key = csvString;
-               },
-               {
-                       displayName = "TSV escape";
-                       key = tsvString;
-               },
-       );
-       appending = (
-               {
-                       displayName = None;
-                       key = "<None>";
-               },
-               {
-                       displayName = "Append space";
-                       key = "stringByAppendingSpaceIfNotEmpty";
-               },
-               {
-                       displayName = "Append double space";
-                       key = "stringByAppendingDoubleSpaceIfNotEmpty";
-               },
-               {
-                       displayName = "Append comma and space";
-                       key = "stringByAppendingCommaAndSpaceIfNotEmpty";
-               },
-               {
-                       displayName = "Append period and space";
-                       key = "stringByAppendingFullStopAndSpaceIfNotEmpty";
-               },
-               {
-                       displayName = "Append comma";
-                       key = "stringByAppendingCommaIfNotEmpty";
-               },
-               {
-                       displayName = "Append period";
-                       key = "stringByAppendingFullStopIfNotEmpty";
-               },
-               {
-                       displayName = "Prepend space";
-                       key = "stringByPrependingSpaceIfNotEmpty";
-               },
-               {
-                       displayName = "Prepend comma and space";
-                       key = "stringByPrependingCommaAndSpaceIfNotEmpty";
-               },
-               {
-                       displayName = "Prepend period and space";
-                       key = "stringByPrependingFullStopAndSpaceIfNotEmpty";
-               },
-               {
-                       displayName = Parenthesize;
-                       key = "parenthesizedStringIfNotEmpty";
-               },
-               {
-                       displayName = "Surround with space";
-                       key = "stringBySurroundingWithSpacesIfNotEmpty";
-               },
-       );
-       urlFormat = (
-               {
-                       displayName = URL;
-                       key = absoluteString;
-               },
-               {
-                       displayName = Path;
-                       key = path;
-               },
-               {
-                       displayName = "File name";
-                       key = "path.lastPathComponent";
-               },
-               {
-                       displayName = "Container path";
-                       key = "path.stringByDeletingLastPathComponent";
-               },
-               {
-                       displayName = "Path extension";
-                       key = "path.pathExtension";
-               },
-               {
-                       displayName = "Tilde abbreviated path";
-                       key = "path.stringByAbbreviatingWithTildeInPath";
-               },
-               {
-                       displayName = "Path without extension";
-                       key = "path.stringByDeletingPathExtension";
-               },
-               {
-                       displayName = "File name without extension";
-                       key = 
"path.lastPathComponent.stringByDeletingPathExtension";
-               },
-               {
-                       displayName = "Resolved path";
-                       key = "path.stringByResolvingSymlinksInPath";
-               },
-               {
-                       displayName = "Standardized path";
-                       key = "path.stringByStandardizingPath";
-               },
-               {
-                       displayName = "Normalized path";
-                       key = "path.stringByNormalizingPath";
-               },
-       );
-       nameStyle = (
-               {
-                       displayName = "First Middle von Last, Jr";
-                       key = name;
-               },
-               {
-                       displayName = "von Last, Jr, First Middle";
-                       key = normalizedName;
-               },
-               {
-                       displayName = "F. M. von Last, Jr";
-                       key = abbreviatedName;
-               },
-               {
-                       displayName = "von Last, Jr, F. M.";
-                       key = "abbreviatedNormalizedName";
-               },
-               {
-                       displayName = "von Last FM Jr";
-                       key = "unpunctuatedAbbreviatedNormalizedName";
-               },
-               {
-                       displayName = "von Last, Jr";
-                       key = fullLastName;
-               },
-               {
-                       displayName = Last;
-                       key = lastName;
-               },
-       );
-       joinStyle = (
-               {
-                       displayName = "A, B, C";
-                       key = "@componentsJoinedByComma";
-               },
-               {
-                       displayName = "A, B, and C";
-                       key = "@componentsJoinedByCommaAndAnd";
-               },
-               {
-                       displayName = "A, B and C";
-                       key = "@componentsJoinedByCommaAndOnlyAnd";
-               },
-               {
-                       displayName = "A, B, & C";
-                       key = "@componentsJoinedByCommaAndAmpersand";
-               },
-               {
-                       displayName = "A, B & C";
-                       key = "@componentsJoinedByCommaAndOnlyAmpersand";
-               },
-               {
-                       displayName = "A and B and C";
-                       key = "@componentsJoinedByAnd";
-               },
-               {
-                       displayName = "A; B; C";
-                       key = "@componentsJoinedBySemicolon";
-               },
-               {
-                       displayName = "A/B/C";
-                       key = "@componentsJoinedByForwardSlash";
-               },
-               {
-                       displayName = "Default separator";
-                       key = "@componentsJoinedByDefaultJoinString";
-               },
-               {
-                       displayName = "A; A et al.";
-                       key = "@componentsWithEtAlAfterOne";
-               },
-               {
-                       displayName = "A and B; A et al.";
-                       key = "@componentsJoinedByAndWithSingleEtAlAfterTwo";
-               },
-               {
-                       displayName = "A, B, and C; A et al.";
-                       key = 
"@componentsJoinedByCommaAndAndWithSingleEtAlAfterThree";
-               },
-               {
-                       displayName = "A, B and C; A et al.";
-                       key = 
"@componentsJoinedByCommaAndOnlyAndWithSingleEtAlAfterThree";
-               },
-               {
-                       displayName = "A and B; A, B, et al.";
-                       key = "@componentsJoinedByAndWithEtAlAfterTwo";
-               },
-               {
-                       displayName = "A, B, and C; A, B, C, et al.";
-                       key = 
"@componentsJoinedByCommaAndAndWithEtAlAfterThree";
-               },
-               {
-                       displayName = "A, B and C; A, B, C et al.";
-                       key = 
"@componentsJoinedByCommaAndOnlyAndWithEtAlAfterThree";
-               },
-               {
-                       displayName = "A & B; A et al.";
-                       key = 
"@componentsJoinedByAmpersandWithSingleEtAlAfterTwo";
-               },
-               {
-                       displayName = "A, B, C, D, & E; A et al.";
-                       key = 
"@componentsJoinedByCommaAndAmpersandWithSingleEtAlAfterFive";
-               },
-               {
-                       displayName = "A, \U2026, E, & F; A, \U2026, F, et al.";
-                       key = 
"@componentsJoinedByCommaAndAmpersandWithEtAlAfterSix";
-               },
-               {
-                       displayName = "A, \U2026, E, F; A, \U2026, F, et al.";
-                       key = "@componentsJoinedByCommaWithEtAlAfterSix";
-               },
-               {
-                       displayName = "First name only";
-                       key = "@firstObject";
-               },
-       );
-       linkedFileFormat = (
-               {
-                       displayName = URL;
-                       key = "URL.absoluteString";
-               },
-               {
-                       displayName = Path;
-                       key = path;
-               },
-               {
-                       displayName = "File name";
-                       key = "path.lastPathComponent";
-               },
-               {
-                       displayName = "Container path";
-                       key = "path.stringByDeletingLastPathComponent";
-               },
-               {
-                       displayName = "Path extension";
-                       key = "path.pathExtension";
-               },
-               {
-                       displayName = "Tilde abbreviated path";
-                       key = "path.stringByAbbreviatingWithTildeInPath";
-               },
-               {
-                       displayName = "Path without extension";
-                       key = "path.stringByDeletingPathExtension";
-               },
-               {
-                       displayName = "File name without extension";
-                       key = 
"path.lastPathComponent.stringByDeletingPathExtension";
-               },
-               {
-                       displayName = "Resolved path";
-                       key = "path.stringByResolvingSymlinksInPath";
-               },
-               {
-                       displayName = "Standardized path";
-                       key = "path.stringByStandardizingPath";
-               },
-               {
-                       displayName = "Normalized path";
-                       key = "path.stringByNormalizingPath";
-               },
-       );
-       linkedFileJoinStyle = (
-               {
-                       displayName = "A, B, C";
-                       key = "@componentsJoinedByComma";
-               },
-               {
-                       displayName = "First only";
-                       key = "@firstObject";
-               },
-       );
-       dateFormat = (
-               {
-                       displayName = Standard;
-                       key = description;
-               },
-               {
-                       displayName = Default;
-                       key = dateDescription;
-               },
-               {
-                       displayName = "Long Default";
-                       key = longDateDescription;
-               },
-               {
-                       displayName = "Medium Default";
-                       key = "mediumDateDescription";
-               },
-               {
-                       displayName = "Short Default";
-                       key = shortDateDescription;
-               },
-               {
-                       displayName = RSS;
-                       key = rssDescription;
-               },
-       );
-       counterStyle = (
-               {
-                       displayName = Number;
-                       key = "<None>";
-               },
-               {
-                       displayName = Roman;
-                       key = romanNumeralValue;
-               },
-               {
-                       displayName = Alpha;
-                       key = alphaCounterValue;
-               },
-               {
-                       displayName = Greek;
-                       key = greekCounterValue;
-               },
-       );
-       counterCasing = (
-               {
-                       displayName = Lowercase;
-                       key = "<None>";
-               },
-               {
-                       displayName = Uppercase;
-                       key = uppercaseString;
-               },
-               {
-                       displayName = Capitalized;
-                       key = capitalizedString;
-               },
-       );
-}
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
"http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
+<plist version="1.0">
+<dict>
+       <key>appending</key>
+       <array>
+               <dict>
+                       <key>displayName</key>
+                       <string>None</string>
+                       <key>key</key>
+                       <string>&lt;None&gt;</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Append space</string>
+                       <key>key</key>
+                       <string>stringByAppendingSpaceIfNotEmpty</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Append double space</string>
+                       <key>key</key>
+                       <string>stringByAppendingDoubleSpaceIfNotEmpty</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Append comma and space</string>
+                       <key>key</key>
+                       
<string>stringByAppendingCommaAndSpaceIfNotEmpty</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Append period and space</string>
+                       <key>key</key>
+                       
<string>stringByAppendingFullStopAndSpaceIfNotEmpty</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Append comma</string>
+                       <key>key</key>
+                       <string>stringByAppendingCommaIfNotEmpty</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Append period</string>
+                       <key>key</key>
+                       <string>stringByAppendingFullStopIfNotEmpty</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Prepend space</string>
+                       <key>key</key>
+                       <string>stringByPrependingSpaceIfNotEmpty</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Prepend comma and space</string>
+                       <key>key</key>
+                       
<string>stringByPrependingCommaAndSpaceIfNotEmpty</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Prepend period and space</string>
+                       <key>key</key>
+                       
<string>stringByPrependingFullStopAndSpaceIfNotEmpty</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Parenthesize</string>
+                       <key>key</key>
+                       <string>parenthesizedStringIfNotEmpty</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Surround with space</string>
+                       <key>key</key>
+                       <string>stringBySurroundingWithSpacesIfNotEmpty</string>
+               </dict>
+       </array>
+       <key>casing</key>
+       <array>
+               <dict>
+                       <key>displayName</key>
+                       <string>None</string>
+                       <key>key</key>
+                       <string>&lt;None&gt;</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Capitalized</string>
+                       <key>key</key>
+                       <string>capitalizedString</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Lowercase</string>
+                       <key>key</key>
+                       <string>lowercaseString</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Uppercase</string>
+                       <key>key</key>
+                       <string>uppercaseString</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Uppercase First</string>
+                       <key>key</key>
+                       <string>uppercaseFirst</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Lowercase First</string>
+                       <key>key</key>
+                       <string>lowercaseFirst</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Title Capitalize</string>
+                       <key>key</key>
+                       <string>titleCapitalizedString</string>
+               </dict>
+       </array>
+       <key>cleaning</key>
+       <array>
+               <dict>
+                       <key>displayName</key>
+                       <string>None</string>
+                       <key>key</key>
+                       <string>&lt;None&gt;</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Remove TeX</string>
+                       <key>key</key>
+                       <string>stringByRemovingTeX</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Remove curly braces</string>
+                       <key>key</key>
+                       <string>stringByRemovingCurlyBraces</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Remove surrounding spaces</string>
+                       <key>key</key>
+                       <string>stringByRemovingSurroundingWhitespace</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Collapse spaces</string>
+                       <key>key</key>
+                       
<string>stringByCollapsingWhitespaceAndRemovingSurroundingWhitespace</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Remove spaces</string>
+                       <key>key</key>
+                       <string>stringByRemovingWhitespace</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Remove newlines</string>
+                       <key>key</key>
+                       <string>stringByRemovingReturns</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>TeXify</string>
+                       <key>key</key>
+                       <string>stringByTeXifyingString</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>DeteXify</string>
+                       <key>key</key>
+                       <string>stringByDeTeXifyingString</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>HTML escape</string>
+                       <key>key</key>
+                       <string>htmlString</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>XML escape</string>
+                       <key>key</key>
+                       <string>xmlString</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>CSV escape</string>
+                       <key>key</key>
+                       <string>csvString</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>TSV escape</string>
+                       <key>key</key>
+                       <string>tsvString</string>
+               </dict>
+       </array>
+       <key>counterCasing</key>
+       <array>
+               <dict>
+                       <key>displayName</key>
+                       <string>Lowercase</string>
+                       <key>key</key>
+                       <string>&lt;None&gt;</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Uppercase</string>
+                       <key>key</key>
+                       <string>uppercaseString</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Capitalized</string>
+                       <key>key</key>
+                       <string>capitalizedString</string>
+               </dict>
+       </array>
+       <key>counterStyle</key>
+       <array>
+               <dict>
+                       <key>displayName</key>
+                       <string>Number</string>
+                       <key>key</key>
+                       <string>&lt;None&gt;</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Roman</string>
+                       <key>key</key>
+                       <string>romanNumeralValue</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Alpha</string>
+                       <key>key</key>
+                       <string>alphaCounterValue</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Greek</string>
+                       <key>key</key>
+                       <string>greekCounterValue</string>
+               </dict>
+       </array>
+       <key>dateFormat</key>
+       <array>
+               <dict>
+                       <key>displayName</key>
+                       <string>Standard</string>
+                       <key>key</key>
+                       <string>description</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Default</string>
+                       <key>key</key>
+                       <string>dateDescription</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Long Default</string>
+                       <key>key</key>
+                       <string>longDateDescription</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Medium Default</string>
+                       <key>key</key>
+                       <string>mediumDateDescription</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Short Default</string>
+                       <key>key</key>
+                       <string>shortDateDescription</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>RSS</string>
+                       <key>key</key>
+                       <string>rssDescription</string>
+               </dict>
+       </array>
+       <key>joinStyle</key>
+       <array>
+               <dict>
+                       <key>displayName</key>
+                       <string>A, B, C</string>
+                       <key>key</key>
+                       <string>@componentsJoinedByComma</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>A, B, and C</string>
+                       <key>key</key>
+                       <string>@componentsJoinedByCommaAndAnd</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>A, B and C</string>
+                       <key>key</key>
+                       <string>@componentsJoinedByCommaAndOnlyAnd</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>A, B, &amp; C</string>
+                       <key>key</key>
+                       <string>@componentsJoinedByCommaAndAmpersand</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>A, B &amp; C</string>
+                       <key>key</key>
+                       
<string>@componentsJoinedByCommaAndOnlyAmpersand</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>A and B and C</string>
+                       <key>key</key>
+                       <string>@componentsJoinedByAnd</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>A; B; C</string>
+                       <key>key</key>
+                       <string>@componentsJoinedBySemicolon</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>A/B/C</string>
+                       <key>key</key>
+                       <string>@componentsJoinedByForwardSlash</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Default separator</string>
+                       <key>key</key>
+                       <string>@componentsJoinedByDefaultJoinString</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>A; A et al.</string>
+                       <key>key</key>
+                       <string>@componentsWithEtAlAfterOne</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>A and B; A et al.</string>
+                       <key>key</key>
+                       
<string>@componentsJoinedByAndWithSingleEtAlAfterTwo</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>A, B, and C; A et al.</string>
+                       <key>key</key>
+                       
<string>@componentsJoinedByCommaAndAndWithSingleEtAlAfterThree</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>A, B and C; A et al.</string>
+                       <key>key</key>
+                       
<string>@componentsJoinedByCommaAndOnlyAndWithSingleEtAlAfterThree</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>A and B; A, B, et al.</string>
+                       <key>key</key>
+                       <string>@componentsJoinedByAndWithEtAlAfterTwo</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>A, B, and C; A, B, C, et al.</string>
+                       <key>key</key>
+                       
<string>@componentsJoinedByCommaAndAndWithEtAlAfterThree</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>A, B and C; A, B, C et al.</string>
+                       <key>key</key>
+                       
<string>@componentsJoinedByCommaAndOnlyAndWithEtAlAfterThree</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>A &amp; B; A et al.</string>
+                       <key>key</key>
+                       
<string>@componentsJoinedByAmpersandWithSingleEtAlAfterTwo</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>A, B, C, D, &amp; E; A et al.</string>
+                       <key>key</key>
+                       
<string>@componentsJoinedByCommaAndAmpersandWithSingleEtAlAfterFive</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>A, …, E, &amp; F; A, …, F, et al.</string>
+                       <key>key</key>
+                       
<string>@componentsJoinedByCommaAndAmpersandWithEtAlAfterSix</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>A, …, E, F; A, …, F, et al.</string>
+                       <key>key</key>
+                       
<string>@componentsJoinedByCommaWithEtAlAfterSix</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>First name only</string>
+                       <key>key</key>
+                       <string>@firstObject</string>
+               </dict>
+       </array>
+       <key>linkedFileFormat</key>
+       <array>
+               <dict>
+                       <key>displayName</key>
+                       <string>URL</string>
+                       <key>key</key>
+                       <string>URL.absoluteString</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Path</string>
+                       <key>key</key>
+                       <string>path</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>File name</string>
+                       <key>key</key>
+                       <string>path.lastPathComponent</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Container path</string>
+                       <key>key</key>
+                       <string>path.stringByDeletingLastPathComponent</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Path extension</string>
+                       <key>key</key>
+                       <string>path.pathExtension</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Tilde abbreviated path</string>
+                       <key>key</key>
+                       
<string>path.stringByAbbreviatingWithTildeInPath</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Path without extension</string>
+                       <key>key</key>
+                       <string>path.stringByDeletingPathExtension</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>File name without extension</string>
+                       <key>key</key>
+                       
<string>path.lastPathComponent.stringByDeletingPathExtension</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Resolved path</string>
+                       <key>key</key>
+                       <string>path.stringByResolvingSymlinksInPath</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Standardized path</string>
+                       <key>key</key>
+                       <string>path.stringByStandardizingPath</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Normalized path</string>
+                       <key>key</key>
+                       <string>path.stringByNormalizingPath</string>
+               </dict>
+       </array>
+       <key>linkedFileJoinStyle</key>
+       <array>
+               <dict>
+                       <key>displayName</key>
+                       <string>A, B, C</string>
+                       <key>key</key>
+                       <string>@componentsJoinedByComma</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>First only</string>
+                       <key>key</key>
+                       <string>@firstObject</string>
+               </dict>
+       </array>
+       <key>nameStyle</key>
+       <array>
+               <dict>
+                       <key>displayName</key>
+                       <string>First Middle von Last, Jr</string>
+                       <key>key</key>
+                       <string>name</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>von Last, Jr, First Middle</string>
+                       <key>key</key>
+                       <string>normalizedName</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>F. M. von Last, Jr</string>
+                       <key>key</key>
+                       <string>abbreviatedName</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>von Last, Jr, F. M.</string>
+                       <key>key</key>
+                       <string>abbreviatedNormalizedName</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>von Last FM Jr</string>
+                       <key>key</key>
+                       <string>unpunctuatedAbbreviatedNormalizedName</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>von Last, Jr</string>
+                       <key>key</key>
+                       <string>fullLastName</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Last</string>
+                       <key>key</key>
+                       <string>lastName</string>
+               </dict>
+       </array>
+       <key>urlFormat</key>
+       <array>
+               <dict>
+                       <key>displayName</key>
+                       <string>URL</string>
+                       <key>key</key>
+                       <string>absoluteString</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Path</string>
+                       <key>key</key>
+                       <string>path</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>File name</string>
+                       <key>key</key>
+                       <string>path.lastPathComponent</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Container path</string>
+                       <key>key</key>
+                       <string>path.stringByDeletingLastPathComponent</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Path extension</string>
+                       <key>key</key>
+                       <string>path.pathExtension</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Tilde abbreviated path</string>
+                       <key>key</key>
+                       
<string>path.stringByAbbreviatingWithTildeInPath</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Path without extension</string>
+                       <key>key</key>
+                       <string>path.stringByDeletingPathExtension</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>File name without extension</string>
+                       <key>key</key>
+                       
<string>path.lastPathComponent.stringByDeletingPathExtension</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Resolved path</string>
+                       <key>key</key>
+                       <string>path.stringByResolvingSymlinksInPath</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Standardized path</string>
+                       <key>key</key>
+                       <string>path.stringByStandardizingPath</string>
+               </dict>
+               <dict>
+                       <key>displayName</key>
+                       <string>Normalized path</string>
+                       <key>key</key>
+                       <string>path.stringByNormalizingPath</string>
+               </dict>
+       </array>
+</dict>
+</plist>

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