You can subscribe to this list here.
2007 |
Jan
|
Feb
|
Mar
(23) |
Apr
(254) |
May
(252) |
Jun
(209) |
Jul
(198) |
Aug
(192) |
Sep
(207) |
Oct
(120) |
Nov
(179) |
Dec
(52) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2008 |
Jan
(48) |
Feb
(69) |
Mar
(129) |
Apr
(250) |
May
(113) |
Jun
(177) |
Jul
(228) |
Aug
(155) |
Sep
(218) |
Oct
(185) |
Nov
(109) |
Dec
(88) |
2009 |
Jan
(83) |
Feb
(39) |
Mar
(70) |
Apr
(47) |
May
(48) |
Jun
(67) |
Jul
(61) |
Aug
(97) |
Sep
(221) |
Oct
(141) |
Nov
(70) |
Dec
(61) |
2010 |
Jan
(45) |
Feb
(76) |
Mar
(178) |
Apr
(106) |
May
(57) |
Jun
(32) |
Jul
(64) |
Aug
(98) |
Sep
(96) |
Oct
(19) |
Nov
(34) |
Dec
(117) |
2011 |
Jan
(55) |
Feb
(48) |
Mar
(64) |
Apr
(21) |
May
(39) |
Jun
(53) |
Jul
(99) |
Aug
(56) |
Sep
(39) |
Oct
(26) |
Nov
(19) |
Dec
(69) |
2012 |
Jan
(17) |
Feb
(40) |
Mar
(17) |
Apr
|
May
(2) |
Jun
(8) |
Jul
(2) |
Aug
(10) |
Sep
(10) |
Oct
(38) |
Nov
(48) |
Dec
(70) |
2013 |
Jan
(43) |
Feb
(47) |
Mar
(39) |
Apr
(37) |
May
(25) |
Jun
(6) |
Jul
(20) |
Aug
(49) |
Sep
(33) |
Oct
(34) |
Nov
(75) |
Dec
(6) |
2014 |
Jan
(32) |
Feb
(10) |
Mar
(17) |
Apr
|
May
|
Jun
(26) |
Jul
(5) |
Aug
|
Sep
(4) |
Oct
(23) |
Nov
(80) |
Dec
(48) |
2015 |
Jan
(80) |
Feb
(50) |
Mar
(58) |
Apr
(20) |
May
(11) |
Jun
(16) |
Jul
(24) |
Aug
(27) |
Sep
(56) |
Oct
(30) |
Nov
(16) |
Dec
(6) |
2016 |
Jan
(31) |
Feb
(14) |
Mar
(23) |
Apr
(17) |
May
(40) |
Jun
(12) |
Jul
(17) |
Aug
(9) |
Sep
(32) |
Oct
(36) |
Nov
(23) |
Dec
(9) |
2017 |
Jan
(37) |
Feb
(23) |
Mar
(65) |
Apr
(22) |
May
(6) |
Jun
(3) |
Jul
|
Aug
|
Sep
(3) |
Oct
(22) |
Nov
(63) |
Dec
(71) |
2018 |
Jan
(83) |
Feb
(21) |
Mar
(35) |
Apr
(44) |
May
(14) |
Jun
(12) |
Jul
(8) |
Aug
(18) |
Sep
(10) |
Oct
(145) |
Nov
(144) |
Dec
(76) |
2019 |
Jan
(18) |
Feb
(28) |
Mar
(5) |
Apr
(208) |
May
(291) |
Jun
(158) |
Jul
(27) |
Aug
(8) |
Sep
(10) |
Oct
(83) |
Nov
(41) |
Dec
(31) |
2020 |
Jan
(16) |
Feb
(46) |
Mar
(100) |
Apr
(78) |
May
(69) |
Jun
(71) |
Jul
(28) |
Aug
(131) |
Sep
(176) |
Oct
(89) |
Nov
(147) |
Dec
(19) |
2021 |
Jan
(19) |
Feb
(25) |
Mar
(91) |
Apr
(98) |
May
(14) |
Jun
(44) |
Jul
(8) |
Aug
(3) |
Sep
(38) |
Oct
(57) |
Nov
(97) |
Dec
(74) |
2022 |
Jan
(89) |
Feb
(47) |
Mar
(15) |
Apr
(50) |
May
(54) |
Jun
(56) |
Jul
(80) |
Aug
(12) |
Sep
(11) |
Oct
(60) |
Nov
(48) |
Dec
(4) |
2023 |
Jan
(75) |
Feb
(49) |
Mar
(84) |
Apr
(24) |
May
(13) |
Jun
(74) |
Jul
(32) |
Aug
(66) |
Sep
(50) |
Oct
(38) |
Nov
(105) |
Dec
(181) |
2024 |
Jan
(21) |
Feb
(49) |
Mar
(77) |
Apr
(84) |
May
(20) |
Jun
(71) |
Jul
(53) |
Aug
(33) |
Sep
(54) |
Oct
(124) |
Nov
(151) |
Dec
(73) |
2025 |
Jan
(61) |
Feb
(17) |
Mar
(136) |
Apr
(72) |
May
(200) |
Jun
(238) |
Jul
(91) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <ho...@us...> - 2007-05-11 17:21:07
|
Revision: 2025 http://skim-app.svn.sourceforge.net/skim-app/?rev=2025&view=rev Author: hofman Date: 2007-05-11 10:20:49 -0700 (Fri, 11 May 2007) Log Message: ----------- Remove irrelevant files from nib's in release builds. Modified Paths: -------------- trunk/Skim.xcodeproj/project.pbxproj Modified: trunk/Skim.xcodeproj/project.pbxproj =================================================================== --- trunk/Skim.xcodeproj/project.pbxproj 2007-05-11 14:39:59 UTC (rev 2024) +++ trunk/Skim.xcodeproj/project.pbxproj 2007-05-11 17:20:49 UTC (rev 2025) @@ -899,6 +899,7 @@ 8D15AC300486D014006FF6A4 /* Sources */, 8D15AC330486D014006FF6A4 /* Frameworks */, CEE112760BCBF52500BF2D3E /* CopyFiles */, + CE4B67590BF4DC3000A73E42 /* ShellScript */, CE4DA9060B9E17890039E89C /* ShellScript */, ); buildRules = ( @@ -1069,6 +1070,19 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ + CE4B67590BF4DC3000A73E42 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ ${BUILD_STYLE} = \"Debug\" ]; then\nexit 0\nfi\n\necho \"*** stripping header files from frameworks ***\"\nfind \"${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}\" -type file -name \"*.h\" -delete\n\necho \"*** stripping IB files from NIBs ***\"\nfind \"${BUILT_PRODUCTS_DIR}\" -type file \\( -name \"classes.nib\" -or -name \"info.nib\" -or -name \"data.dependency\" \\) -delete\n\nexit 0"; + }; CE4DA8D70B9E16190039E89C /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -1102,7 +1116,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "if [ ${BUILD_STYLE} = \"Debug\" ]; then\nexit 0\nfi\nif [ -d /Developer/Applications/Utilities/Help\\ Indexer.app/ ]; then\necho \"*** Indexing Tiger Help ***\"\ncd ${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\nfor LOC_DIR in *.lproj; do \\\nif [ \"${LOC_DIR}\" = \"French.lproj\" ]; then LANG=\"fr\"; \\\nelif [ \"${LOC_DIR}\" = \"German.lproj\" ]; then LANG=\"de\"; \\\nelif [ \"${LOC_DIR}\" = \"Hungarian.lproj\" ]; then LANG=\"hu\"; \\\nelif [ \"${LOC_DIR}\" = \"Italian.lproj\" ]; then LANG=\"it\"; \\\nelif [ \"${LOC_DIR}\" = \"Spanish.lproj\" ]; then LANG=\"es\"; \\\nelif [ \"${LOC_DIR}\" = \"Swedish.lproj\" ]; then LANG=\"sv\"; \\\nelse LANG=\"en\"; \\\nfi; \\\n/Developer/Applications/Utilities/Help\\ Indexer.app/Contents/MacOS/Help\\ Indexer \\\n${LOC_DIR}/Skim\\ Help \\\n-Tokenizer 1 \\\n-ShowProgress NO \\\n-LogStyle 2 \\\n-IndexAnchors YES \\\n-TigerIndexing YES \\\n-GenerateSummaries YES \\\n-Stopwords \"${LANG}\" \\\n-MinTermLength 3;\\\ndone\nfi\nexit 0"; + shellScript = "if [ ${BUILD_STYLE} = \"Debug\" ]; then\nexit 0\nfi\nif [ -d \"/Developer/Applications/Utilities/Help Indexer.app/\" ]; then\necho \"*** Indexing Tiger Help ***\"\ncd \"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nfor LOC_DIR in *.lproj; do \\\nif [ \"${LOC_DIR}\" = \"French.lproj\" ]; then LANG=\"fr\"; \\\nelif [ \"${LOC_DIR}\" = \"German.lproj\" ]; then LANG=\"de\"; \\\nelif [ \"${LOC_DIR}\" = \"Hungarian.lproj\" ]; then LANG=\"hu\"; \\\nelif [ \"${LOC_DIR}\" = \"Italian.lproj\" ]; then LANG=\"it\"; \\\nelif [ \"${LOC_DIR}\" = \"Spanish.lproj\" ]; then LANG=\"es\"; \\\nelif [ \"${LOC_DIR}\" = \"Swedish.lproj\" ]; then LANG=\"sv\"; \\\nelse LANG=\"en\"; \\\nfi; \\\n\"/Developer/Applications/Utilities/Help Indexer.app/Contents/MacOS/Help Indexer\" \\\n\"${LOC_DIR}/Skim Help\" \\\n-Tokenizer 1 \\\n-ShowProgress NO \\\n-LogStyle 2 \\\n-IndexAnchors YES \\\n-TigerIndexing YES \\\n-GenerateSummaries YES \\\n-Stopwords \"${LANG}\" \\\n-MinTermLength 3;\\\ndone\nfi\nexit 0"; }; CE592C630B9239E300C113DF /* ShellScript */ = { isa = PBXShellScriptBuildPhase; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-11 14:40:00
|
Revision: 2024 http://skim-app.svn.sourceforge.net/skim-app/?rev=2024&view=rev Author: hofman Date: 2007-05-11 07:39:59 -0700 (Fri, 11 May 2007) Log Message: ----------- Typing to avoid warning. Modified Paths: -------------- trunk/SKPDFView.m Modified: trunk/SKPDFView.m =================================================================== --- trunk/SKPDFView.m 2007-05-11 14:37:28 UTC (rev 2023) +++ trunk/SKPDFView.m 2007-05-11 14:39:59 UTC (rev 2024) @@ -1225,9 +1225,9 @@ [[SKPDFHoverWindow sharedHoverWindow] orderOut:self]; if ([activeAnnotation destination]) - [self goToDestination:[activeAnnotation destination]]; - else if ([activeAnnotation URL]) - [[NSWorkspace sharedWorkspace] openURL:[activeAnnotation URL]]; + [self goToDestination:[(PDFAnnotationLink *)activeAnnotation destination]]; + else if ([(PDFAnnotationLink *)activeAnnotation URL]) + [[NSWorkspace sharedWorkspace] openURL:[(PDFAnnotationLink *)activeAnnotation URL]]; [self setActiveAnnotation:nil]; } else if ([type isEqualToString:@"Note"]) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-11 14:37:29
|
Revision: 2023 http://skim-app.svn.sourceforge.net/skim-app/?rev=2023&view=rev Author: hofman Date: 2007-05-11 07:37:28 -0700 (Fri, 11 May 2007) Log Message: ----------- Follow link covered by temporary or partly transparent annotation. Also allow selecting text below temporary annotation. Open URL for URL links. Fixes bug # 1717151. Modified Paths: -------------- trunk/SKPDFView.m Modified: trunk/SKPDFView.m =================================================================== --- trunk/SKPDFView.m 2007-05-10 16:51:42 UTC (rev 2022) +++ trunk/SKPDFView.m 2007-05-11 14:37:28 UTC (rev 2023) @@ -633,6 +633,13 @@ if (nil == activeAnnotation && NSIsEmptyRect(selectionRect) == NO) { [self setNeedsDisplayInRect:selectionRect]; selectionRect = NSZeroRect; + } else if ([[activeAnnotation type] isEqualToString:@"Link"]) { + NSPoint p = [self convertPoint:[theEvent locationInWindow] fromView:nil]; + PDFPage *page = [self pageForPoint:p nearest:NO]; + if (page && NSPointInRect([self convertPoint:p toPage:page], [activeAnnotation bounds])) + [self editActiveAnnotation:nil]; + else + [self setActiveAnnotation:nil]; } mouseDownInAnnotation = NO; [wasSelection release]; @@ -1217,7 +1224,11 @@ if ([type isEqualToString:@"Link"]) { [[SKPDFHoverWindow sharedHoverWindow] orderOut:self]; - [self goToDestination:[activeAnnotation destination]]; + if ([activeAnnotation destination]) + [self goToDestination:[activeAnnotation destination]]; + else if ([activeAnnotation URL]) + [[NSWorkspace sharedWorkspace] openURL:[activeAnnotation URL]]; + [self setActiveAnnotation:nil]; } else if ([type isEqualToString:@"Note"]) { @@ -2057,6 +2068,15 @@ // register this, so we can do our own selection later mouseDownInAnnotation = YES; } + } else if (NSPointInRect(pagePoint, bounds)) { + if ([annotation isTemporaryAnnotation]) { + // register this, so we can do our own selection later + mouseDownInAnnotation = YES; + } else if ([[annotation type] isEqualToString:@"Link"]) { + if (mouseDownInAnnotation) + newActiveAnnotation = annotation; + break; + } } } @@ -2127,7 +2147,7 @@ } else { resizingAnnotation = NO; } - } else { + } else { resizingAnnotation = [activeAnnotation isResizable] && NSPointInRect(pagePoint, [self resizeThumbForRect:wasBounds rotation:[activePage rotation]]); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-10 16:51:58
|
Revision: 2022 http://skim-app.svn.sourceforge.net/skim-app/?rev=2022&view=rev Author: hofman Date: 2007-05-10 09:51:42 -0700 (Thu, 10 May 2007) Log Message: ----------- Remove localization, don't know why it doesn't work (anymore). Modified Paths: -------------- trunk/Skim Help/applehelp.init Modified: trunk/Skim Help/applehelp.init =================================================================== --- trunk/Skim Help/applehelp.init 2007-05-10 16:42:50 UTC (rev 2021) +++ trunk/Skim Help/applehelp.init 2007-05-10 16:51:42 UTC (rev 2022) @@ -15,9 +15,9 @@ $simple_map{'*'} = '<br/>'; # " is not in html 3.2 -# undefined localizations -$LANGUAGES->{'it'} = $LANGUAGES->{'en'}; -$LANGUAGES->{'it'}->{'cover (top) of document'} = 'copertina (in testa) del documento'; +# undefined localizations, localization doesn't seem to work +# $LANGUAGES->{'it'} = $LANGUAGES->{'en'}; +# $LANGUAGES->{'it'}->{'cover (top) of document'} = 'copertina (in testa) del documento'; # External stylesheet: $CSS_LINES = "<link href=\"sty/skimhelp.css\" rel=\"stylesheet\" media=\"all\" />"; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-10 16:43:34
|
Revision: 2021 http://skim-app.svn.sourceforge.net/skim-app/?rev=2021&view=rev Author: hofman Date: 2007-05-10 09:42:50 -0700 (Thu, 10 May 2007) Log Message: ----------- Fix links in help Modified Paths: -------------- trunk/Dutch.lproj/Skim Help/skim.texi trunk/English.lproj/Skim Help/skim.texi trunk/Italian.lproj/Skim Help/skim.texi Modified: trunk/Dutch.lproj/Skim Help/skim.texi =================================================================== --- trunk/Dutch.lproj/Skim Help/skim.texi 2007-05-10 15:33:29 UTC (rev 2020) +++ trunk/Dutch.lproj/Skim Help/skim.texi 2007-05-10 16:42:50 UTC (rev 2021) @@ -1159,8 +1159,8 @@ @heading Weblocaties @itemize @item @uref{http://skim-app.sourceforge.net, Skim Website} -@item @uref{http://skim-ap.sourceforge.net/wiki, Skim Wiki} -@item @uref{http://skim-ap.sourceforge.net/wiki/index.php/FAQ, Skim FAQ} +@item @uref{http://skim-app.sourceforge.net/wiki, Skim Wiki} +@item @uref{http://skim-app.sourceforge.net/wiki/index.php/FAQ, Skim FAQ} @item @uref{http://skim-app.sourceforge.net/manual, Online kopie van deze handleiding} @end itemize Modified: trunk/English.lproj/Skim Help/skim.texi =================================================================== --- trunk/English.lproj/Skim Help/skim.texi 2007-05-10 15:33:29 UTC (rev 2020) +++ trunk/English.lproj/Skim Help/skim.texi 2007-05-10 16:42:50 UTC (rev 2021) @@ -1153,8 +1153,8 @@ @heading Online Resources @itemize @item @uref{http://skim-app.sourceforge.net, Skim Website} -@item @uref{http://skim-ap.sourceforge.net/wiki, Skim Wiki} -@item @uref{http://skim-ap.sourceforge.net/wiki/index.php/FAQ, Skim FAQ} +@item @uref{http://skim-app.sourceforge.net/wiki, Skim Wiki} +@item @uref{http://skim-app.sourceforge.net/wiki/index.php/FAQ, Skim FAQ} @item @uref{http://skim-app.sourceforge.net/manual, Online copy of this manual} @end itemize Modified: trunk/Italian.lproj/Skim Help/skim.texi =================================================================== --- trunk/Italian.lproj/Skim Help/skim.texi 2007-05-10 15:33:29 UTC (rev 2020) +++ trunk/Italian.lproj/Skim Help/skim.texi 2007-05-10 16:42:50 UTC (rev 2021) @@ -1153,8 +1153,8 @@ @heading Online Resources @itemize @item @uref{http://skim-app.sourceforge.net, Skim Website} -@item @uref{http://skim-ap.sourceforge.net/wiki, Skim Wiki} -@item @uref{http://skim-ap.sourceforge.net/wiki/index.php/FAQ, Skim FAQ} +@item @uref{http://skim-app.sourceforge.net/wiki, Skim Wiki} +@item @uref{http://skim-app.sourceforge.net/wiki/index.php/FAQ, Skim FAQ} @item @uref{http://skim-app.sourceforge.net/manual, Online copy of this manual} @end itemize This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-10 15:33:33
|
Revision: 2020 http://skim-app.svn.sourceforge.net/skim-app/?rev=2020&view=rev Author: hofman Date: 2007-05-10 08:33:29 -0700 (Thu, 10 May 2007) Log Message: ----------- Add Auto to localizable zoom values. Modified Paths: -------------- trunk/BDSKZoomablePDFView.m trunk/Dutch.lproj/ZoomValues.strings trunk/English.lproj/ZoomValues.strings trunk/Italian.lproj/ZoomValues.strings Modified: trunk/BDSKZoomablePDFView.m =================================================================== --- trunk/BDSKZoomablePDFView.m 2007-05-10 09:02:17 UTC (rev 2019) +++ trunk/BDSKZoomablePDFView.m 2007-05-10 15:33:29 UTC (rev 2020) @@ -48,6 +48,7 @@ @implementation BDSKZoomablePDFView /* For genstrings: + NSLocalizedStringFromTable(@"Auto", @"ZoomValues", @"Zoom popup entry") NSLocalizedStringFromTable(@"10%", @"ZoomValues", @"Zoom popup entry") NSLocalizedStringFromTable(@"25%", @"ZoomValues", @"Zoom popup entry") NSLocalizedStringFromTable(@"50%", @"ZoomValues", @"Zoom popup entry") Modified: trunk/Dutch.lproj/ZoomValues.strings =================================================================== (Binary files differ) Modified: trunk/English.lproj/ZoomValues.strings =================================================================== (Binary files differ) Modified: trunk/Italian.lproj/ZoomValues.strings =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-10 09:02:26
|
Revision: 2019 http://skim-app.svn.sourceforge.net/skim-app/?rev=2019&view=rev Author: hofman Date: 2007-05-10 02:02:17 -0700 (Thu, 10 May 2007) Log Message: ----------- Tag for release. Added Paths: ----------- tags/REL_0_3/ Copied: tags/REL_0_3 (from rev 2018, trunk) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-10 09:01:28
|
Revision: 2018 http://skim-app.svn.sourceforge.net/skim-app/?rev=2018&view=rev Author: hofman Date: 2007-05-10 02:01:08 -0700 (Thu, 10 May 2007) Log Message: ----------- Bump version for release. Modified Paths: -------------- trunk/Dutch.lproj/InfoPlist.strings trunk/Dutch.lproj/Skim Help/version.texi trunk/English.lproj/InfoPlist.strings trunk/English.lproj/Skim Help/version.texi trunk/Info.plist trunk/Italian.lproj/InfoPlist.strings trunk/Italian.lproj/Skim Help/skim.texi trunk/Italian.lproj/Skim Help/version.texi Modified: trunk/Dutch.lproj/InfoPlist.strings =================================================================== (Binary files differ) Modified: trunk/Dutch.lproj/Skim Help/version.texi =================================================================== --- trunk/Dutch.lproj/Skim Help/version.texi 2007-05-10 08:58:44 UTC (rev 2017) +++ trunk/Dutch.lproj/Skim Help/version.texi 2007-05-10 09:01:08 UTC (rev 2018) @@ -1 +1 @@ -@set VERSION 0.2 +@set VERSION 0.3 Modified: trunk/English.lproj/InfoPlist.strings =================================================================== (Binary files differ) Modified: trunk/English.lproj/Skim Help/version.texi =================================================================== --- trunk/English.lproj/Skim Help/version.texi 2007-05-10 08:58:44 UTC (rev 2017) +++ trunk/English.lproj/Skim Help/version.texi 2007-05-10 09:01:08 UTC (rev 2018) @@ -1 +1 @@ -@set VERSION 0.2 +@set VERSION 0.3 Modified: trunk/Info.plist =================================================================== --- trunk/Info.plist 2007-05-10 08:58:44 UTC (rev 2017) +++ trunk/Info.plist 2007-05-10 09:01:08 UTC (rev 2018) @@ -260,11 +260,11 @@ <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleShortVersionString</key> - <string>0.2</string> + <string>0.3</string> <key>CFBundleSignature</key> <string>SKIM</string> <key>CFBundleVersion</key> - <string>v2</string> + <string>v3</string> <key>NSAppleScriptEnabled</key> <string>YES</string> <key>NSMainNibFile</key> Modified: trunk/Italian.lproj/InfoPlist.strings =================================================================== (Binary files differ) Modified: trunk/Italian.lproj/Skim Help/skim.texi =================================================================== --- trunk/Italian.lproj/Skim Help/skim.texi 2007-05-10 08:58:44 UTC (rev 2017) +++ trunk/Italian.lproj/Skim Help/skim.texi 2007-05-10 09:01:08 UTC (rev 2018) @@ -108,10 +108,10 @@ @c The content of the Help Pages starts here... @c ====================================================================================== -@documentlanguage it +@documentlanguage en @documentencoding UTF-8 -@settitle Aiuto di Skim +@settitle Skim Help @ifnottex @c DO NOT LOCALIZE THE NEXT LINE @@ -122,23 +122,23 @@ @box{topframeleft} -@heading @image{gfx/Skim,,, Skim} Aiuto di Skim +@heading @image{gfx/Skim,,, Skim} Skim Help -@image{gfx/screenshot,,, Istantanee} +@image{gfx/screenshot,,, Screenshot} @endbox @box{topframeright} -Skim è un visualizzatore per file PDF (Portable Document Format), inteso per una semplificazione della lettura e studio di documenti PDF. +Skim is a viewer for Portable Document Format (PDF) files, intended for easy reading and studying PDF documents. -Puoi cercare file PDF, salvare segnalibri, aggiungere note, evidenziare sezioni, e prendere "istantanee" per riferimenti. Skim può anche aprire file PostScript (PS), convertendoli in PDF. +You can search PDF files, bookmark them, add notes, highlight sections, and take "snapshot" for easy reference. Skim can also open PostScript (PS) files, converting them to PDF. -In aggiunta, con Skim puoi concentrati completamente sulla lettura del file PDF in un modo schermo intero molto potente, oppure dare presentazioni a schermo intero dei tuoi file PDF. +In addition, with Skim you can fully concentrate on reading the PDF file in a powerfull full screen mode, or give full screen presentations of your PDF file. @menu * indexcp:: -* Più informazioni:: +* More information:: @end menu @endbox @@ -443,10 +443,15 @@ @box{taskbox} @itemize -@item To save the current display options of a document as the default to use for newly opened documents, select View > Use Current View Settings as Default +@item To save the current display options of a document as the default to use for newly opened documents, select View > Use Current View Settings as Default. @end itemize +@itemize +@item To revert the initial display settings to their original default values, choose Skim > Preferences, choose General, and press the button below 'Revert initial PDF view settings for:'. +@end itemize @endbox +By default, full screen mode uses the same view settings as normal mode. You can however also use separate PDF display options for full screen mode. Simply follow the instructions above while you are in full screen mode. To see the menu bar, move the mouse to the top of the screen. + @heading See also @menu * Viewing pages side-by-side:: @@ -528,6 +533,7 @@ @heading See also @menu * Highlighting sections of a PDF document:: +* Adding arrows to a PDF document:: * Changing the color for notes and highlights:: * Changing the font of text notes:: @end menu @@ -559,23 +565,52 @@ @heading See also @menu * Adding notes to a PDF document:: +* Adding arrows to a PDF document:: * Changing the color for notes and highlights:: @end menu @c ====================================================================================== +@topic Adding arrows to a PDF document + +You can add arrows to a PDF document, to highlight relations between sections. + +The arrows are saved with the document, so also other Skim users can see them. The arrows are not saved in the PDF data itself, therefore other PDF viewers will probably not be able to show the arrows. + +@box{taskbox} +@heading To add an arrow: +@enumerate +@item Choose Tools > Text Tool. +@item Choose Notes > Arrow. +@item Drag in the document until the arrow, and drag the end points until it points where you want. +@end enumerate +@endbox + +You can also use toolbar buttons to add arrows. To add an arrow button to the toolbar, choose View > Customize Toolbar and drag the button to the toolbar. + +You can edit or delete the arrow. To move the arrow or its end points, choose Tools > Text Tool, and use the mouse. Drag a black box to move an end point. To change the color used for the arrow, choose Tools > Show Colors. To delete the arrow, choose Tools > Text Tool, select the arrow, and press Delete. + +@heading See also +@menu +* Adding notes to a PDF document:: +* Highlighting sections of a PDF document:: +* Changing the color for notes and highlights:: +@end menu + +@c ====================================================================================== + @topic Changing the color for notes and highlights -Skim allows you can change the color of a note or highlight you have added using Skim. You can also change the default colors that are used for new notes and highlights. +Skim allows you can change the color of a note, highlight or arrow you have added using Skim. You can also change the default colors that are used for new notes, highlights and arrows. @box{taskbox} -@heading To change the default color for notes or highlights: +@heading To change the default color for notes, highlights and arrows: @itemize -@item Choose Skim > Preferences, select Notes, and click a color for the type of note or highlight you want to change. +@item Choose Skim > Preferences, select Notes, and click a color for the type of note, highlight or arrow you want to change. @end itemize -@heading To change the color of a single note or highlight: +@heading To change the color of a single note, highlight or arrow: @itemize -@item Select the note or highlight in the PDF and choose Tools > Show Colors. +@item Select the note, highlight or arrow in the PDF and choose Tools > Show Colors. @end itemize @endbox @@ -583,6 +618,7 @@ @menu * Adding notes to a PDF document:: * Highlighting sections of a PDF document:: +* Adding arrows to a PDF document:: * Changing the font of text notes:: @end menu @@ -605,6 +641,7 @@ @menu * Adding notes to a PDF document:: * Highlighting sections of a PDF document:: +* Adding arrows to a PDF document:: * Changing the color for notes and highlights:: @end menu @@ -837,7 +874,7 @@ @box{taskbox} @itemize -@item To change the color or transparency of the reading bar, choose Skim > Preferences, click Colors, and select Color or move the Transparency slider. +@item To change the color or transparency of the reading bar, choose Skim > Preferences, click Colors, and select Color. @end itemize @endbox @@ -1017,6 +1054,7 @@ @menu * Adding notes and highlights from a separate Skim notes file:: * Emailing a PDF file loses notes or highlights:: +* Saving notes and highlights as text:: * Adding notes to a PDF document:: * Highlighting sections of a PDF document:: @end menu @@ -1087,6 +1125,27 @@ @c ====================================================================================== +@topic Saving notes and highlights as text + +You can save notes added in Skim to a separately in human readable form to a Rich Text Format (RTF) file. + +@box{taskbox} +@heading To save the notes as RTF: +@enumerate +@item Choose File > Export@dots{}. +@item Select "Notes as RTF" from the File Format popup, choose a location to save the notes to, and press OK. +@end enumerate +@endbox + +@heading See also +@menu +* Saving notes and highlights to a separate file:: +* Adding notes to a PDF document:: +* Highlighting sections of a PDF document:: +@end menu + +@c ====================================================================================== + @node More information @chapter More information @abstract{Getting more help} Modified: trunk/Italian.lproj/Skim Help/version.texi =================================================================== --- trunk/Italian.lproj/Skim Help/version.texi 2007-05-10 08:58:44 UTC (rev 2017) +++ trunk/Italian.lproj/Skim Help/version.texi 2007-05-10 09:01:08 UTC (rev 2018) @@ -1 +1 @@ -@set VERSION 0.2 +@set VERSION 0.3 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-10 08:58:49
|
Revision: 2017 http://skim-app.svn.sourceforge.net/skim-app/?rev=2017&view=rev Author: hofman Date: 2007-05-10 01:58:44 -0700 (Thu, 10 May 2007) Log Message: ----------- Update release notes. Modified Paths: -------------- trunk/Dutch.lproj/ReleaseNotes.rtf trunk/English.lproj/ReleaseNotes.rtf trunk/Italian.lproj/ReleaseNotes.rtf Modified: trunk/Dutch.lproj/ReleaseNotes.rtf =================================================================== --- trunk/Dutch.lproj/ReleaseNotes.rtf 2007-05-09 22:04:35 UTC (rev 2016) +++ trunk/Dutch.lproj/ReleaseNotes.rtf 2007-05-10 08:58:44 UTC (rev 2017) @@ -1,7 +1,6 @@ {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fnil\fcharset77 LucidaGrande;\f2\fnil\fcharset77 LucidaSans-Typewriter; -\f3\fswiss\fcharset77 Helvetica-Bold;\f4\fswiss\fcharset77 Helvetica-BoldOblique;\f5\fnil\fcharset77 LucidaGrande-Bold; -} +{\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fnil\fcharset77 LucidaGrande;\f2\fswiss\fcharset77 Helvetica-Bold; +\f3\fswiss\fcharset77 Helvetica-BoldOblique;\f4\fnil\fcharset77 LucidaGrande-Bold;} {\colortbl;\red255\green255\blue255;} {\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid1} {\list\listtemplateid2\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid2} @@ -50,24 +49,22 @@ {\list\listtemplateid45\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid45} {\list\listtemplateid46\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid46} {\list\listtemplateid47\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid47} -{\list\listtemplateid48\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid48}} -{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}{\listoverride\listid3\listoverridecount0\ls3}{\listoverride\listid4\listoverridecount0\ls4}{\listoverride\listid5\listoverridecount0\ls5}{\listoverride\listid6\listoverridecount0\ls6}{\listoverride\listid7\listoverridecount0\ls7}{\listoverride\listid8\listoverridecount0\ls8}{\listoverride\listid9\listoverridecount0\ls9}{\listoverride\listid10\listoverridecount0\ls10}{\listoverride\listid11\listoverridecount0\ls11}{\listoverride\listid12\listoverridecount0\ls12}{\listoverride\listid13\listoverridecount0\ls13}{\listoverride\listid14\listoverridecount0\ls14}{\listoverride\listid15\listoverridecount0\ls15}{\listoverride\listid16\listoverridecount0\ls16}{\listoverride\listid17\listoverridecount0\ls17}{\listoverride\listid18\listoverridecount0\ls18}{\listoverride\listid19\listoverridecount0\ls19}{\listoverride\listid20\listoverridecount0\ls20}{\listoverride\listid21\listoverridecount0\ls21}{\listoverride\listid22\listoverridecount0\ls22}{\listoverride\listid23\listoverridecount0\ls23}{\listoverride\listid24\listoverridecount0\ls24}{\listoverride\listid25\listoverridecount0\ls25}{\listoverride\listid26\listoverridecount0\ls26}{\listoverride\listid27\listoverridecount0\ls27}{\listoverride\listid28\listoverridecount0\ls28}{\listoverride\listid29\listoverridecount0\ls29}{\listoverride\listid30\listoverridecount0\ls30}{\listoverride\listid31\listoverridecount0\ls31}{\listoverride\listid32\listoverridecount0\ls32}{\listoverride\listid33\listoverridecount0\ls33}{\listoverride\listid34\listoverridecount0\ls34}{\listoverride\listid35\listoverridecount0\ls35}{\listoverride\listid36\listoverridecount0\ls36}{\listoverride\listid37\listoverridecount0\ls37}{\listoverride\listid38\listoverridecount0\ls38}{\listoverride\listid39\listoverridecount0\ls39}{\listoverride\listid40\listoverridecount0\ls40}{\listoverride\listid41\listoverridecount0\ls41}{\listoverride\listid42\listoverridecount0\ls42}{\listoverride\listid43\listoverridecount0\ls43}{\listoverride\listid44\listoverridecount0\ls44}{\listoverride\listid45\listoverridecount0\ls45}{\listoverride\listid46\listoverridecount0\ls46}{\listoverride\listid47\listoverridecount0\ls47}{\listoverride\listid48\listoverridecount0\ls48}} +{\list\listtemplateid48\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid48} +{\list\listtemplateid49\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid49} +{\list\listtemplateid50\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid50}} +{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}{\listoverride\listid3\listoverridecount0\ls3}{\listoverride\listid4\listoverridecount0\ls4}{\listoverride\listid5\listoverridecount0\ls5}{\listoverride\listid6\listoverridecount0\ls6}{\listoverride\listid7\listoverridecount0\ls7}{\listoverride\listid8\listoverridecount0\ls8}{\listoverride\listid9\listoverridecount0\ls9}{\listoverride\listid10\listoverridecount0\ls10}{\listoverride\listid11\listoverridecount0\ls11}{\listoverride\listid12\listoverridecount0\ls12}{\listoverride\listid13\listoverridecount0\ls13}{\listoverride\listid14\listoverridecount0\ls14}{\listoverride\listid15\listoverridecount0\ls15}{\listoverride\listid16\listoverridecount0\ls16}{\listoverride\listid17\listoverridecount0\ls17}{\listoverride\listid18\listoverridecount0\ls18}{\listoverride\listid19\listoverridecount0\ls19}{\listoverride\listid20\listoverridecount0\ls20}{\listoverride\listid21\listoverridecount0\ls21}{\listoverride\listid22\listoverridecount0\ls22}{\listoverride\listid23\listoverridecount0\ls23}{\listoverride\listid24\listoverridecount0\ls24}{\listoverride\listid25\listoverridecount0\ls25}{\listoverride\listid26\listoverridecount0\ls26}{\listoverride\listid27\listoverridecount0\ls27}{\listoverride\listid28\listoverridecount0\ls28}{\listoverride\listid29\listoverridecount0\ls29}{\listoverride\listid30\listoverridecount0\ls30}{\listoverride\listid31\listoverridecount0\ls31}{\listoverride\listid32\listoverridecount0\ls32}{\listoverride\listid33\listoverridecount0\ls33}{\listoverride\listid34\listoverridecount0\ls34}{\listoverride\listid35\listoverridecount0\ls35}{\listoverride\listid36\listoverridecount0\ls36}{\listoverride\listid37\listoverridecount0\ls37}{\listoverride\listid38\listoverridecount0\ls38}{\listoverride\listid39\listoverridecount0\ls39}{\listoverride\listid40\listoverridecount0\ls40}{\listoverride\listid41\listoverridecount0\ls41}{\listoverride\listid42\listoverridecount0\ls42}{\listoverride\listid43\listoverridecount0\ls43}{\listoverride\listid44\listoverridecount0\ls44}{\listoverride\listid45\listoverridecount0\ls45}{\listoverride\listid46\listoverridecount0\ls46}{\listoverride\listid47\listoverridecount0\ls47}{\listoverride\listid48\listoverridecount0\ls48}{\listoverride\listid49\listoverridecount0\ls49}{\listoverride\listid50\listoverridecount0\ls50}} \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural \f0\fs60 \cf0 Skim Release Notes\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \f1\fs22 \cf0 \ -Last update: 8 May 2007 (rev -\f2\fs20 1997 -\f1\fs22 )\ -\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f3\b\fs28 \cf0 Changes since 0.2\ +\f2\b\fs28 \cf0 Changes since 0.2\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\f4\i\fs26 \cf0 \ +\f3\i\fs26 \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \cf0 New Features\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural @@ -136,53 +133,57 @@ \ls31\ilvl0\cf0 {\listtext \'a5 }You can now undo edits of notes and highlights.\ {\listtext \'a5 }Add a hidden preference (SKActivateFullScreenNavigationAtBottom) to show the navigation buttons in full screen mode only when moving the mouse at the bottom of the screen. \ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural +\ls32\ilvl0\cf0 {\listtext \'a5 }Add hidden preferences for the line widths of circles and boxes (SKCircleNoteLineWidth and SKSquareNoteLineWidth).\ +\pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural +\ls33\ilvl0\cf0 {\listtext \'a5 }New tool modes for ading notes or highlights.\ +\pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\f3\b\fs28 \cf0 \ +\f2\b\fs28 \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f4\i\fs26 \cf0 Bugs Fixed\ +\f3\i\fs26 \cf0 Bugs Fixed\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls32\ilvl0 +\ls34\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }We now don't edit new text notes, so they can be moved, resized or deleted.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls33\ilvl0\cf0 {\listtext \'a5 }We now make sure new notes are added to a visible page.\ +\ls35\ilvl0\cf0 {\listtext \'a5 }We now make sure new notes are added to a visible page.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls34\ilvl0\cf0 {\listtext \'a5 }Disable the TOC menu item when there is no TOC.\ +\ls36\ilvl0\cf0 {\listtext \'a5 }Disable the TOC menu item when there is no TOC.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls35\ilvl0\cf0 {\listtext \'a5 }Return to the location that was viewed when reloading a document.\ +\ls37\ilvl0\cf0 {\listtext \'a5 }Return to the location that was viewed when reloading a document.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls36\ilvl0\cf0 {\listtext \'a5 }Search text in a PDf file asynchronously, so it does not block Skim.\ +\ls38\ilvl0\cf0 {\listtext \'a5 }Search text in a PDf file asynchronously, so it does not block Skim.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls37\ilvl0\cf0 {\listtext \'a5 }Fix crashes that can appear for links with missing URLs.\ +\ls39\ilvl0\cf0 {\listtext \'a5 }Fix crashes that can appear for links with missing URLs.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls38\ilvl0\cf0 {\listtext \'a5 }Add separators in the Notes menu for categories.\ +\ls40\ilvl0\cf0 {\listtext \'a5 }Add separators in the Notes menu for categories.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls39\ilvl0\cf0 {\listtext \'a5 }Fix a crasher when reverting a PDF-document.\ +\ls41\ilvl0\cf0 {\listtext \'a5 }Fix a crasher when reverting a PDF-document.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls40\ilvl0\cf0 {\listtext \'a5 }Fix typos in the Help and update for new features.\ +\ls42\ilvl0\cf0 {\listtext \'a5 }Fix typos in the Help and update for new features.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls41\ilvl0\cf0 {\listtext \'a5 }Fix a crasher when reverting the document. Unfortunately this disabled tool tips.\ +\ls43\ilvl0\cf0 {\listtext \'a5 }Fix a crasher when reverting the document. Unfortunately this disabled tool tips.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls42\ilvl0\cf0 {\listtext \'a5 }Open the contents pane to display the search term when opening from Spotlight.\ +\ls44\ilvl0\cf0 {\listtext \'a5 }Open the contents pane to display the search term when opening from Spotlight.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls43\ilvl0\cf0 {\listtext \'a5 }Save notes when auto-saving and exporting as PDF.\ +\ls45\ilvl0\cf0 {\listtext \'a5 }Save notes when auto-saving and exporting as PDF.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls44\ilvl0\cf0 {\listtext \'a5 }Remember the width of notes pane.\ +\ls46\ilvl0\cf0 {\listtext \'a5 }Remember the width of notes pane.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls45\ilvl0\cf0 {\listtext \'a5 }Fix leaks leading to excessive memory use.\ +\ls47\ilvl0\cf0 {\listtext \'a5 }Fix leaks leading to excessive memory use.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls46\ilvl0\cf0 {\listtext \'a5 }Fix back-tabbing through notes and links.\ +\ls48\ilvl0\cf0 {\listtext \'a5 }Fix back-tabbing through notes and links.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls47\ilvl0\cf0 {\listtext \'a5 }Zooming using the scroll-wheel now only affects the current window.\ +\ls49\ilvl0\cf0 {\listtext \'a5 }Zooming using the scroll-wheel now only affects the current window.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls48\ilvl0\cf0 {\listtext \'a5 }Lazy updating of page thumbnails to avoid slowdown when opening a file.\ +\ls50\ilvl0\cf0 {\listtext \'a5 }Lazy updating of page thumbnails to avoid slowdown when opening a file.\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f3\b\fs28 \cf0 \ +\f2\b\fs28 \cf0 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural \f0\b0\fs48 \cf0 Colofon -\f3\b\fs28 \ +\f2\b\fs28 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural @@ -193,7 +194,7 @@ \fs22 \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f3\b\fs28 \cf0 About Skim\ +\f2\b\fs28 \cf0 About Skim\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \f1\b0\fs22 \cf0 \ @@ -201,7 +202,7 @@ \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f4\i\b\fs26 \cf0 Web Site\ +\f3\i\b\fs26 \cf0 Web Site\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \f1\i0\b0\fs22 \cf0 \ @@ -209,7 +210,7 @@ \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f4\i\b\fs26 \cf0 Getting Help\ +\f3\i\b\fs26 \cf0 Getting Help\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \f1\i0\b0\fs22 \cf0 \ @@ -217,11 +218,11 @@ \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f4\i\b\fs26 \cf0 Reporting Bugs\ +\f3\i\b\fs26 \cf0 Reporting Bugs\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \f1\i0\b0\fs22 \cf0 \ Bug reports should be submitted to the {\field{\*\fldinst{HYPERLINK "http://sourceforge.net/tracker/?group_id=192583&atid=941981"}}{\fldrslt bug tracker}} on SourceForge. -\f5\b Note: +\f4\b Note: \f1\b0 If you can, please assign the bug report to someone - if you don't personally know any developers, assign the bug to Mike (username mmcc). If you don't assign the bug to someone, nobody may notice it for a long time. Assigning it to someone sends them an email notification.\ } \ No newline at end of file Modified: trunk/English.lproj/ReleaseNotes.rtf =================================================================== --- trunk/English.lproj/ReleaseNotes.rtf 2007-05-09 22:04:35 UTC (rev 2016) +++ trunk/English.lproj/ReleaseNotes.rtf 2007-05-10 08:58:44 UTC (rev 2017) @@ -1,7 +1,6 @@ {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fnil\fcharset77 LucidaGrande;\f2\fnil\fcharset77 LucidaSans-Typewriter; -\f3\fswiss\fcharset77 Helvetica-Bold;\f4\fswiss\fcharset77 Helvetica-BoldOblique;\f5\fnil\fcharset77 LucidaGrande-Bold; -} +{\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fnil\fcharset77 LucidaGrande;\f2\fswiss\fcharset77 Helvetica-Bold; +\f3\fswiss\fcharset77 Helvetica-BoldOblique;\f4\fnil\fcharset77 LucidaGrande-Bold;} {\colortbl;\red255\green255\blue255;} {\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid1} {\list\listtemplateid2\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid2} @@ -50,24 +49,22 @@ {\list\listtemplateid45\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid45} {\list\listtemplateid46\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid46} {\list\listtemplateid47\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid47} -{\list\listtemplateid48\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid48}} -{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}{\listoverride\listid3\listoverridecount0\ls3}{\listoverride\listid4\listoverridecount0\ls4}{\listoverride\listid5\listoverridecount0\ls5}{\listoverride\listid6\listoverridecount0\ls6}{\listoverride\listid7\listoverridecount0\ls7}{\listoverride\listid8\listoverridecount0\ls8}{\listoverride\listid9\listoverridecount0\ls9}{\listoverride\listid10\listoverridecount0\ls10}{\listoverride\listid11\listoverridecount0\ls11}{\listoverride\listid12\listoverridecount0\ls12}{\listoverride\listid13\listoverridecount0\ls13}{\listoverride\listid14\listoverridecount0\ls14}{\listoverride\listid15\listoverridecount0\ls15}{\listoverride\listid16\listoverridecount0\ls16}{\listoverride\listid17\listoverridecount0\ls17}{\listoverride\listid18\listoverridecount0\ls18}{\listoverride\listid19\listoverridecount0\ls19}{\listoverride\listid20\listoverridecount0\ls20}{\listoverride\listid21\listoverridecount0\ls21}{\listoverride\listid22\listoverridecount0\ls22}{\listoverride\listid23\listoverridecount0\ls23}{\listoverride\listid24\listoverridecount0\ls24}{\listoverride\listid25\listoverridecount0\ls25}{\listoverride\listid26\listoverridecount0\ls26}{\listoverride\listid27\listoverridecount0\ls27}{\listoverride\listid28\listoverridecount0\ls28}{\listoverride\listid29\listoverridecount0\ls29}{\listoverride\listid30\listoverridecount0\ls30}{\listoverride\listid31\listoverridecount0\ls31}{\listoverride\listid32\listoverridecount0\ls32}{\listoverride\listid33\listoverridecount0\ls33}{\listoverride\listid34\listoverridecount0\ls34}{\listoverride\listid35\listoverridecount0\ls35}{\listoverride\listid36\listoverridecount0\ls36}{\listoverride\listid37\listoverridecount0\ls37}{\listoverride\listid38\listoverridecount0\ls38}{\listoverride\listid39\listoverridecount0\ls39}{\listoverride\listid40\listoverridecount0\ls40}{\listoverride\listid41\listoverridecount0\ls41}{\listoverride\listid42\listoverridecount0\ls42}{\listoverride\listid43\listoverridecount0\ls43}{\listoverride\listid44\listoverridecount0\ls44}{\listoverride\listid45\listoverridecount0\ls45}{\listoverride\listid46\listoverridecount0\ls46}{\listoverride\listid47\listoverridecount0\ls47}{\listoverride\listid48\listoverridecount0\ls48}} +{\list\listtemplateid48\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid48} +{\list\listtemplateid49\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid49} +{\list\listtemplateid50\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid50}} +{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}{\listoverride\listid3\listoverridecount0\ls3}{\listoverride\listid4\listoverridecount0\ls4}{\listoverride\listid5\listoverridecount0\ls5}{\listoverride\listid6\listoverridecount0\ls6}{\listoverride\listid7\listoverridecount0\ls7}{\listoverride\listid8\listoverridecount0\ls8}{\listoverride\listid9\listoverridecount0\ls9}{\listoverride\listid10\listoverridecount0\ls10}{\listoverride\listid11\listoverridecount0\ls11}{\listoverride\listid12\listoverridecount0\ls12}{\listoverride\listid13\listoverridecount0\ls13}{\listoverride\listid14\listoverridecount0\ls14}{\listoverride\listid15\listoverridecount0\ls15}{\listoverride\listid16\listoverridecount0\ls16}{\listoverride\listid17\listoverridecount0\ls17}{\listoverride\listid18\listoverridecount0\ls18}{\listoverride\listid19\listoverridecount0\ls19}{\listoverride\listid20\listoverridecount0\ls20}{\listoverride\listid21\listoverridecount0\ls21}{\listoverride\listid22\listoverridecount0\ls22}{\listoverride\listid23\listoverridecount0\ls23}{\listoverride\listid24\listoverridecount0\ls24}{\listoverride\listid25\listoverridecount0\ls25}{\listoverride\listid26\listoverridecount0\ls26}{\listoverride\listid27\listoverridecount0\ls27}{\listoverride\listid28\listoverridecount0\ls28}{\listoverride\listid29\listoverridecount0\ls29}{\listoverride\listid30\listoverridecount0\ls30}{\listoverride\listid31\listoverridecount0\ls31}{\listoverride\listid32\listoverridecount0\ls32}{\listoverride\listid33\listoverridecount0\ls33}{\listoverride\listid34\listoverridecount0\ls34}{\listoverride\listid35\listoverridecount0\ls35}{\listoverride\listid36\listoverridecount0\ls36}{\listoverride\listid37\listoverridecount0\ls37}{\listoverride\listid38\listoverridecount0\ls38}{\listoverride\listid39\listoverridecount0\ls39}{\listoverride\listid40\listoverridecount0\ls40}{\listoverride\listid41\listoverridecount0\ls41}{\listoverride\listid42\listoverridecount0\ls42}{\listoverride\listid43\listoverridecount0\ls43}{\listoverride\listid44\listoverridecount0\ls44}{\listoverride\listid45\listoverridecount0\ls45}{\listoverride\listid46\listoverridecount0\ls46}{\listoverride\listid47\listoverridecount0\ls47}{\listoverride\listid48\listoverridecount0\ls48}{\listoverride\listid49\listoverridecount0\ls49}{\listoverride\listid50\listoverridecount0\ls50}} \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural \f0\fs60 \cf0 Skim Release Notes\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \f1\fs22 \cf0 \ -Last update: 8 May 2007 (rev -\f2\fs20 1997 -\f1\fs22 )\ -\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f3\b\fs28 \cf0 Changes since 0.2\ +\f2\b\fs28 \cf0 Changes since 0.2\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\f4\i\fs26 \cf0 \ +\f3\i\fs26 \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \cf0 New Features\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural @@ -136,53 +133,57 @@ \ls31\ilvl0\cf0 {\listtext \'a5 }You can now undo edits of notes and highlights.\ {\listtext \'a5 }Add a hidden preference (SKActivateFullScreenNavigationAtBottom) to show the navigation buttons in full screen mode only when moving the mouse at the bottom of the screen. \ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural +\ls32\ilvl0\cf0 {\listtext \'a5 }Add hidden preferences for the line widths of circles and boxes (SKCircleNoteLineWidth and SKSquareNoteLineWidth).\ +\pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural +\ls33\ilvl0\cf0 {\listtext \'a5 }New tool modes for ading notes or highlights.\ +\pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\f3\b\fs28 \cf0 \ +\f2\b\fs28 \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f4\i\fs26 \cf0 Bugs Fixed\ +\f3\i\fs26 \cf0 Bugs Fixed\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls32\ilvl0 +\ls34\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }We now don't edit new text notes, so they can be moved, resized or deleted.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls33\ilvl0\cf0 {\listtext \'a5 }We now make sure new notes are added to a visible page.\ +\ls35\ilvl0\cf0 {\listtext \'a5 }We now make sure new notes are added to a visible page.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls34\ilvl0\cf0 {\listtext \'a5 }Disable the TOC menu item when there is no TOC.\ +\ls36\ilvl0\cf0 {\listtext \'a5 }Disable the TOC menu item when there is no TOC.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls35\ilvl0\cf0 {\listtext \'a5 }Return to the location that was viewed when reloading a document.\ +\ls37\ilvl0\cf0 {\listtext \'a5 }Return to the location that was viewed when reloading a document.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls36\ilvl0\cf0 {\listtext \'a5 }Search text in a PDf file asynchronously, so it does not block Skim.\ +\ls38\ilvl0\cf0 {\listtext \'a5 }Search text in a PDf file asynchronously, so it does not block Skim.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls37\ilvl0\cf0 {\listtext \'a5 }Fix crashes that can appear for links with missing URLs.\ +\ls39\ilvl0\cf0 {\listtext \'a5 }Fix crashes that can appear for links with missing URLs.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls38\ilvl0\cf0 {\listtext \'a5 }Add separators in the Notes menu for categories.\ +\ls40\ilvl0\cf0 {\listtext \'a5 }Add separators in the Notes menu for categories.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls39\ilvl0\cf0 {\listtext \'a5 }Fix a crasher when reverting a PDF-document.\ +\ls41\ilvl0\cf0 {\listtext \'a5 }Fix a crasher when reverting a PDF-document.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls40\ilvl0\cf0 {\listtext \'a5 }Fix typos in the Help and update for new features.\ +\ls42\ilvl0\cf0 {\listtext \'a5 }Fix typos in the Help and update for new features.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls41\ilvl0\cf0 {\listtext \'a5 }Fix a crasher when reverting the document. Unfortunately this disabled tool tips.\ +\ls43\ilvl0\cf0 {\listtext \'a5 }Fix a crasher when reverting the document. Unfortunately this disabled tool tips.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls42\ilvl0\cf0 {\listtext \'a5 }Open the contents pane to display the search term when opening from Spotlight.\ +\ls44\ilvl0\cf0 {\listtext \'a5 }Open the contents pane to display the search term when opening from Spotlight.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls43\ilvl0\cf0 {\listtext \'a5 }Save notes when auto-saving and exporting as PDF.\ +\ls45\ilvl0\cf0 {\listtext \'a5 }Save notes when auto-saving and exporting as PDF.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls44\ilvl0\cf0 {\listtext \'a5 }Remember the width of notes pane.\ +\ls46\ilvl0\cf0 {\listtext \'a5 }Remember the width of notes pane.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls45\ilvl0\cf0 {\listtext \'a5 }Fix leaks leading to excessive memory use.\ +\ls47\ilvl0\cf0 {\listtext \'a5 }Fix leaks leading to excessive memory use.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls46\ilvl0\cf0 {\listtext \'a5 }Fix back-tabbing through notes and links.\ +\ls48\ilvl0\cf0 {\listtext \'a5 }Fix back-tabbing through notes and links.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls47\ilvl0\cf0 {\listtext \'a5 }Zooming using the scroll-wheel now only affects the current window.\ +\ls49\ilvl0\cf0 {\listtext \'a5 }Zooming using the scroll-wheel now only affects the current window.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls48\ilvl0\cf0 {\listtext \'a5 }Lazy updating of page thumbnails to avoid slowdown when opening a file.\ +\ls50\ilvl0\cf0 {\listtext \'a5 }Lazy updating of page thumbnails to avoid slowdown when opening a file.\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f3\b\fs28 \cf0 \ +\f2\b\fs28 \cf0 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural \f0\b0\fs48 \cf0 Colofon -\f3\b\fs28 \ +\f2\b\fs28 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural @@ -193,7 +194,7 @@ \fs22 \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f3\b\fs28 \cf0 About Skim\ +\f2\b\fs28 \cf0 About Skim\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \f1\b0\fs22 \cf0 \ @@ -201,7 +202,7 @@ \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f4\i\b\fs26 \cf0 Web Site\ +\f3\i\b\fs26 \cf0 Web Site\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \f1\i0\b0\fs22 \cf0 \ @@ -209,7 +210,7 @@ \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f4\i\b\fs26 \cf0 Getting Help\ +\f3\i\b\fs26 \cf0 Getting Help\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \f1\i0\b0\fs22 \cf0 \ @@ -217,11 +218,11 @@ \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f4\i\b\fs26 \cf0 Reporting Bugs\ +\f3\i\b\fs26 \cf0 Reporting Bugs\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \f1\i0\b0\fs22 \cf0 \ Bug reports should be submitted to the {\field{\*\fldinst{HYPERLINK "http://sourceforge.net/tracker/?group_id=192583&atid=941981"}}{\fldrslt bug tracker}} on SourceForge. -\f5\b Note: +\f4\b Note: \f1\b0 If you can, please assign the bug report to someone - if you don't personally know any developers, assign the bug to Mike (username mmcc). If you don't assign the bug to someone, nobody may notice it for a long time. Assigning it to someone sends them an email notification.\ } \ No newline at end of file Modified: trunk/Italian.lproj/ReleaseNotes.rtf =================================================================== --- trunk/Italian.lproj/ReleaseNotes.rtf 2007-05-09 22:04:35 UTC (rev 2016) +++ trunk/Italian.lproj/ReleaseNotes.rtf 2007-05-10 08:58:44 UTC (rev 2017) @@ -1,7 +1,6 @@ {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fnil\fcharset77 LucidaGrande;\f2\fnil\fcharset77 LucidaSans-Typewriter; -\f3\fswiss\fcharset77 Helvetica-Bold;\f4\fswiss\fcharset77 Helvetica-BoldOblique;\f5\fnil\fcharset77 LucidaGrande-Bold; -} +{\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fnil\fcharset77 LucidaGrande;\f2\fswiss\fcharset77 Helvetica-Bold; +\f3\fswiss\fcharset77 Helvetica-BoldOblique;\f4\fnil\fcharset77 LucidaGrande-Bold;} {\colortbl;\red255\green255\blue255;} {\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid1} {\list\listtemplateid2\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid2} @@ -50,24 +49,22 @@ {\list\listtemplateid45\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid45} {\list\listtemplateid46\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid46} {\list\listtemplateid47\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid47} -{\list\listtemplateid48\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid48}} -{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}{\listoverride\listid3\listoverridecount0\ls3}{\listoverride\listid4\listoverridecount0\ls4}{\listoverride\listid5\listoverridecount0\ls5}{\listoverride\listid6\listoverridecount0\ls6}{\listoverride\listid7\listoverridecount0\ls7}{\listoverride\listid8\listoverridecount0\ls8}{\listoverride\listid9\listoverridecount0\ls9}{\listoverride\listid10\listoverridecount0\ls10}{\listoverride\listid11\listoverridecount0\ls11}{\listoverride\listid12\listoverridecount0\ls12}{\listoverride\listid13\listoverridecount0\ls13}{\listoverride\listid14\listoverridecount0\ls14}{\listoverride\listid15\listoverridecount0\ls15}{\listoverride\listid16\listoverridecount0\ls16}{\listoverride\listid17\listoverridecount0\ls17}{\listoverride\listid18\listoverridecount0\ls18}{\listoverride\listid19\listoverridecount0\ls19}{\listoverride\listid20\listoverridecount0\ls20}{\listoverride\listid21\listoverridecount0\ls21}{\listoverride\listid22\listoverridecount0\ls22}{\listoverride\listid23\listoverridecount0\ls23}{\listoverride\listid24\listoverridecount0\ls24}{\listoverride\listid25\listoverridecount0\ls25}{\listoverride\listid26\listoverridecount0\ls26}{\listoverride\listid27\listoverridecount0\ls27}{\listoverride\listid28\listoverridecount0\ls28}{\listoverride\listid29\listoverridecount0\ls29}{\listoverride\listid30\listoverridecount0\ls30}{\listoverride\listid31\listoverridecount0\ls31}{\listoverride\listid32\listoverridecount0\ls32}{\listoverride\listid33\listoverridecount0\ls33}{\listoverride\listid34\listoverridecount0\ls34}{\listoverride\listid35\listoverridecount0\ls35}{\listoverride\listid36\listoverridecount0\ls36}{\listoverride\listid37\listoverridecount0\ls37}{\listoverride\listid38\listoverridecount0\ls38}{\listoverride\listid39\listoverridecount0\ls39}{\listoverride\listid40\listoverridecount0\ls40}{\listoverride\listid41\listoverridecount0\ls41}{\listoverride\listid42\listoverridecount0\ls42}{\listoverride\listid43\listoverridecount0\ls43}{\listoverride\listid44\listoverridecount0\ls44}{\listoverride\listid45\listoverridecount0\ls45}{\listoverride\listid46\listoverridecount0\ls46}{\listoverride\listid47\listoverridecount0\ls47}{\listoverride\listid48\listoverridecount0\ls48}} +{\list\listtemplateid48\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid48} +{\list\listtemplateid49\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid49} +{\list\listtemplateid50\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid50}} +{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}{\listoverride\listid3\listoverridecount0\ls3}{\listoverride\listid4\listoverridecount0\ls4}{\listoverride\listid5\listoverridecount0\ls5}{\listoverride\listid6\listoverridecount0\ls6}{\listoverride\listid7\listoverridecount0\ls7}{\listoverride\listid8\listoverridecount0\ls8}{\listoverride\listid9\listoverridecount0\ls9}{\listoverride\listid10\listoverridecount0\ls10}{\listoverride\listid11\listoverridecount0\ls11}{\listoverride\listid12\listoverridecount0\ls12}{\listoverride\listid13\listoverridecount0\ls13}{\listoverride\listid14\listoverridecount0\ls14}{\listoverride\listid15\listoverridecount0\ls15}{\listoverride\listid16\listoverridecount0\ls16}{\listoverride\listid17\listoverridecount0\ls17}{\listoverride\listid18\listoverridecount0\ls18}{\listoverride\listid19\listoverridecount0\ls19}{\listoverride\listid20\listoverridecount0\ls20}{\listoverride\listid21\listoverridecount0\ls21}{\listoverride\listid22\listoverridecount0\ls22}{\listoverride\listid23\listoverridecount0\ls23}{\listoverride\listid24\listoverridecount0\ls24}{\listoverride\listid25\listoverridecount0\ls25}{\listoverride\listid26\listoverridecount0\ls26}{\listoverride\listid27\listoverridecount0\ls27}{\listoverride\listid28\listoverridecount0\ls28}{\listoverride\listid29\listoverridecount0\ls29}{\listoverride\listid30\listoverridecount0\ls30}{\listoverride\listid31\listoverridecount0\ls31}{\listoverride\listid32\listoverridecount0\ls32}{\listoverride\listid33\listoverridecount0\ls33}{\listoverride\listid34\listoverridecount0\ls34}{\listoverride\listid35\listoverridecount0\ls35}{\listoverride\listid36\listoverridecount0\ls36}{\listoverride\listid37\listoverridecount0\ls37}{\listoverride\listid38\listoverridecount0\ls38}{\listoverride\listid39\listoverridecount0\ls39}{\listoverride\listid40\listoverridecount0\ls40}{\listoverride\listid41\listoverridecount0\ls41}{\listoverride\listid42\listoverridecount0\ls42}{\listoverride\listid43\listoverridecount0\ls43}{\listoverride\listid44\listoverridecount0\ls44}{\listoverride\listid45\listoverridecount0\ls45}{\listoverride\listid46\listoverridecount0\ls46}{\listoverride\listid47\listoverridecount0\ls47}{\listoverride\listid48\listoverridecount0\ls48}{\listoverride\listid49\listoverridecount0\ls49}{\listoverride\listid50\listoverridecount0\ls50}} \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural \f0\fs60 \cf0 Skim Release Notes\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \f1\fs22 \cf0 \ -Last update: 8 May 2007 (rev -\f2\fs20 1997 -\f1\fs22 )\ -\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f3\b\fs28 \cf0 Changes since 0.2\ +\f2\b\fs28 \cf0 Changes since 0.2\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\f4\i\fs26 \cf0 \ +\f3\i\fs26 \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \cf0 New Features\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural @@ -136,53 +133,57 @@ \ls31\ilvl0\cf0 {\listtext \'a5 }You can now undo edits of notes and highlights.\ {\listtext \'a5 }Add a hidden preference (SKActivateFullScreenNavigationAtBottom) to show the navigation buttons in full screen mode only when moving the mouse at the bottom of the screen. \ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural +\ls32\ilvl0\cf0 {\listtext \'a5 }Add hidden preferences for the line widths of circles and boxes (SKCircleNoteLineWidth and SKSquareNoteLineWidth).\ +\pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural +\ls33\ilvl0\cf0 {\listtext \'a5 }New tool modes for ading notes or highlights.\ +\pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\f3\b\fs28 \cf0 \ +\f2\b\fs28 \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f4\i\fs26 \cf0 Bugs Fixed\ +\f3\i\fs26 \cf0 Bugs Fixed\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls32\ilvl0 +\ls34\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }We now don't edit new text notes, so they can be moved, resized or deleted.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls33\ilvl0\cf0 {\listtext \'a5 }We now make sure new notes are added to a visible page.\ +\ls35\ilvl0\cf0 {\listtext \'a5 }We now make sure new notes are added to a visible page.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls34\ilvl0\cf0 {\listtext \'a5 }Disable the TOC menu item when there is no TOC.\ +\ls36\ilvl0\cf0 {\listtext \'a5 }Disable the TOC menu item when there is no TOC.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls35\ilvl0\cf0 {\listtext \'a5 }Return to the location that was viewed when reloading a document.\ +\ls37\ilvl0\cf0 {\listtext \'a5 }Return to the location that was viewed when reloading a document.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls36\ilvl0\cf0 {\listtext \'a5 }Search text in a PDf file asynchronously, so it does not block Skim.\ +\ls38\ilvl0\cf0 {\listtext \'a5 }Search text in a PDf file asynchronously, so it does not block Skim.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls37\ilvl0\cf0 {\listtext \'a5 }Fix crashes that can appear for links with missing URLs.\ +\ls39\ilvl0\cf0 {\listtext \'a5 }Fix crashes that can appear for links with missing URLs.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls38\ilvl0\cf0 {\listtext \'a5 }Add separators in the Notes menu for categories.\ +\ls40\ilvl0\cf0 {\listtext \'a5 }Add separators in the Notes menu for categories.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls39\ilvl0\cf0 {\listtext \'a5 }Fix a crasher when reverting a PDF-document.\ +\ls41\ilvl0\cf0 {\listtext \'a5 }Fix a crasher when reverting a PDF-document.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls40\ilvl0\cf0 {\listtext \'a5 }Fix typos in the Help and update for new features.\ +\ls42\ilvl0\cf0 {\listtext \'a5 }Fix typos in the Help and update for new features.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls41\ilvl0\cf0 {\listtext \'a5 }Fix a crasher when reverting the document. Unfortunately this disabled tool tips.\ +\ls43\ilvl0\cf0 {\listtext \'a5 }Fix a crasher when reverting the document. Unfortunately this disabled tool tips.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls42\ilvl0\cf0 {\listtext \'a5 }Open the contents pane to display the search term when opening from Spotlight.\ +\ls44\ilvl0\cf0 {\listtext \'a5 }Open the contents pane to display the search term when opening from Spotlight.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls43\ilvl0\cf0 {\listtext \'a5 }Save notes when auto-saving and exporting as PDF.\ +\ls45\ilvl0\cf0 {\listtext \'a5 }Save notes when auto-saving and exporting as PDF.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls44\ilvl0\cf0 {\listtext \'a5 }Remember the width of notes pane.\ +\ls46\ilvl0\cf0 {\listtext \'a5 }Remember the width of notes pane.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls45\ilvl0\cf0 {\listtext \'a5 }Fix leaks leading to excessive memory use.\ +\ls47\ilvl0\cf0 {\listtext \'a5 }Fix leaks leading to excessive memory use.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls46\ilvl0\cf0 {\listtext \'a5 }Fix back-tabbing through notes and links.\ +\ls48\ilvl0\cf0 {\listtext \'a5 }Fix back-tabbing through notes and links.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls47\ilvl0\cf0 {\listtext \'a5 }Zooming using the scroll-wheel now only affects the current window.\ +\ls49\ilvl0\cf0 {\listtext \'a5 }Zooming using the scroll-wheel now only affects the current window.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls48\ilvl0\cf0 {\listtext \'a5 }Lazy updating of page thumbnails to avoid slowdown when opening a file.\ +\ls50\ilvl0\cf0 {\listtext \'a5 }Lazy updating of page thumbnails to avoid slowdown when opening a file.\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f3\b\fs28 \cf0 \ +\f2\b\fs28 \cf0 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural \f0\b0\fs48 \cf0 Colofon -\f3\b\fs28 \ +\f2\b\fs28 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural @@ -193,7 +194,7 @@ \fs22 \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f3\b\fs28 \cf0 About Skim\ +\f2\b\fs28 \cf0 About Skim\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \f1\b0\fs22 \cf0 \ @@ -201,7 +202,7 @@ \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f4\i\b\fs26 \cf0 Web Site\ +\f3\i\b\fs26 \cf0 Web Site\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \f1\i0\b0\fs22 \cf0 \ @@ -209,7 +210,7 @@ \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f4\i\b\fs26 \cf0 Getting Help\ +\f3\i\b\fs26 \cf0 Getting Help\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \f1\i0\b0\fs22 \cf0 \ @@ -217,11 +218,11 @@ \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f4\i\b\fs26 \cf0 Reporting Bugs\ +\f3\i\b\fs26 \cf0 Reporting Bugs\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \f1\i0\b0\fs22 \cf0 \ Bug reports should be submitted to the {\field{\*\fldinst{HYPERLINK "http://sourceforge.net/tracker/?group_id=192583&atid=941981"}}{\fldrslt bug tracker}} on SourceForge. -\f5\b Note: +\f4\b Note: \f1\b0 If you can, please assign the bug report to someone - if you don't personally know any developers, assign the bug to Mike (username mmcc). If you don't assign the bug to someone, nobody may notice it for a long time. Assigning it to someone sends them an email notification.\ } \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-09 22:04:37
|
Revision: 2016 http://skim-app.svn.sourceforge.net/skim-app/?rev=2016&view=rev Author: hofman Date: 2007-05-09 15:04:35 -0700 (Wed, 09 May 2007) Log Message: ----------- Update Italian localization. Modified Paths: -------------- trunk/Italian.lproj/Credits.rtf trunk/Italian.lproj/Localizable.strings trunk/Italian.lproj/MainMenu.nib/classes.nib trunk/Italian.lproj/MainMenu.nib/keyedobjects.nib trunk/Italian.lproj/MainWindow.nib/info.nib trunk/Italian.lproj/MainWindow.nib/keyedobjects.nib trunk/Italian.lproj/PreferenceWindow.nib/classes.nib trunk/Italian.lproj/PreferenceWindow.nib/info.nib trunk/Italian.lproj/PreferenceWindow.nib/keyedobjects.nib Modified: trunk/Italian.lproj/Credits.rtf =================================================================== --- trunk/Italian.lproj/Credits.rtf 2007-05-09 22:03:53 UTC (rev 2015) +++ trunk/Italian.lproj/Credits.rtf 2007-05-09 22:04:35 UTC (rev 2016) @@ -22,7 +22,7 @@ Christiaan M. Hofman (Olandese)\ \f0\b \ -Con ringraziamento speciale +Ringraziamenti speciali \f1\b0 \ Andy Matuschak per {\field{\*\fldinst{HYPERLINK "http://sparkle.andymatuschak.org"}}{\fldrslt Sparkle}}\ \ Modified: trunk/Italian.lproj/Localizable.strings =================================================================== (Binary files differ) Modified: trunk/Italian.lproj/MainMenu.nib/classes.nib =================================================================== --- trunk/Italian.lproj/MainMenu.nib/classes.nib 2007-05-09 22:03:53 UTC (rev 2015) +++ trunk/Italian.lproj/MainMenu.nib/classes.nib 2007-05-09 22:04:35 UTC (rev 2016) @@ -37,6 +37,7 @@ rotateRight = id; saveArchive = id; savePDFSettingToDefaults = id; + searchPDF = id; takeSnapshot = id; toggleAutoScale = id; toggleDisplayAsBook = id; Modified: trunk/Italian.lproj/MainMenu.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: trunk/Italian.lproj/MainWindow.nib/info.nib =================================================================== --- trunk/Italian.lproj/MainWindow.nib/info.nib 2007-05-09 22:03:53 UTC (rev 2015) +++ trunk/Italian.lproj/MainWindow.nib/info.nib 2007-05-09 22:04:35 UTC (rev 2016) @@ -7,7 +7,7 @@ <key>IBEditorPositions</key> <dict> <key>168</key> - <string>376 435 271 167 0 0 1024 746 </string> + <string>571 557 298 167 0 0 1440 938 </string> <key>224</key> <string>402 294 220 442 0 0 1024 746 </string> <key>256</key> @@ -28,6 +28,7 @@ <key>IBOpenObjects</key> <array> <integer>553</integer> + <integer>168</integer> </array> <key>IBSystem Version</key> <string>8P135</string> Modified: trunk/Italian.lproj/MainWindow.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: trunk/Italian.lproj/PreferenceWindow.nib/classes.nib =================================================================== --- trunk/Italian.lproj/PreferenceWindow.nib/classes.nib 2007-05-09 22:03:53 UTC (rev 2015) +++ trunk/Italian.lproj/PreferenceWindow.nib/classes.nib 2007-05-09 22:04:35 UTC (rev 2016) @@ -9,15 +9,21 @@ { ACTIONS = { changeDiscreteThumbnailSizes = id; + changeTeXEditorPreset = id; changeUpdateInterval = id; resetAll = id; resetCurrent = id; + revertFullScreenPDFViewSettings = id; + revertPDFViewSettings = id; }; CLASS = SKPreferenceController; LANGUAGE = ObjC; OUTLETS = { + revertFullScreenPDFSettingsButton = NSButton; + revertPDFSettingsButton = NSButton; snapshotSizeSlider = NSSlider; tabView = NSTabView; + texEditorPopUpButton = NSPopUpButton; thumbnailSizeSlider = NSSlider; }; SUPERCLASS = NSWindowController; Modified: trunk/Italian.lproj/PreferenceWindow.nib/info.nib =================================================================== --- trunk/Italian.lproj/PreferenceWindow.nib/info.nib 2007-05-09 22:03:53 UTC (rev 2015) +++ trunk/Italian.lproj/PreferenceWindow.nib/info.nib 2007-05-09 22:04:35 UTC (rev 2016) @@ -3,7 +3,7 @@ <plist version="1.0"> <dict> <key>IBDocumentLocation</key> - <string>43 101 356 240 0 0 1024 746 </string> + <string>70 139 356 240 0 0 1440 938 </string> <key>IBFramework Version</key> <string>446.1</string> <key>IBLockedObjects</key> Modified: trunk/Italian.lproj/PreferenceWindow.nib/keyedobjects.nib =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-09 22:03:54
|
Revision: 2015 http://skim-app.svn.sourceforge.net/skim-app/?rev=2015&view=rev Author: hofman Date: 2007-05-09 15:03:53 -0700 (Wed, 09 May 2007) Log Message: ----------- Update Italian localization. Modified Paths: -------------- trunk/vendorsrc/andymatuschak/Sparkle/it.lproj/Sparkle.strings Modified: trunk/vendorsrc/andymatuschak/Sparkle/it.lproj/Sparkle.strings =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ama...@us...> - 2007-05-09 21:56:08
|
Revision: 2014 http://skim-app.svn.sourceforge.net/skim-app/?rev=2014&view=rev Author: amaxwell Date: 2007-05-09 14:56:07 -0700 (Wed, 09 May 2007) Log Message: ----------- xattr error code is from the underlying error in the propertyList methods Modified Paths: -------------- SkimNotesAgent/SkimNotesAgent.m Modified: SkimNotesAgent/SkimNotesAgent.m =================================================================== --- SkimNotesAgent/SkimNotesAgent.m 2007-05-09 21:53:55 UTC (rev 2013) +++ SkimNotesAgent/SkimNotesAgent.m 2007-05-09 21:56:07 UTC (rev 2014) @@ -105,7 +105,7 @@ { NSError *error; NSString *string = [[NSFileManager defaultManager] propertyListFromExtendedAttributeNamed:@"net_sourceforge_skim-app_text_notes" atPath:[aFile stringByStandardizingPath] traverseLink:YES error:&error]; - if (nil == string && [error code] != ENOATTR) + if (nil == string && [[[error userInfo] objectForKey:NSUnderlyingErrorKey] code] != ENOATTR) fprintf(stderr, "SkimNotesAgent pid %d: error getting text notes (%s)\n", getpid(), [[error description] UTF8String]); return string; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-09 21:53:58
|
Revision: 2013 http://skim-app.svn.sourceforge.net/skim-app/?rev=2013&view=rev Author: hofman Date: 2007-05-09 14:53:55 -0700 (Wed, 09 May 2007) Log Message: ----------- Update Italian localization. Modified Paths: -------------- trunk/vendorsrc/andymatuschak/Sparkle/it.lproj/Sparkle.strings Modified: trunk/vendorsrc/andymatuschak/Sparkle/it.lproj/Sparkle.strings =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-09 18:44:35
|
Revision: 2012 http://skim-app.svn.sourceforge.net/skim-app/?rev=2012&view=rev Author: hofman Date: 2007-05-09 11:44:34 -0700 (Wed, 09 May 2007) Log Message: ----------- Initialize clickDelta for new notes in note tool mode. Modified Paths: -------------- trunk/SKPDFView.m Modified: trunk/SKPDFView.m =================================================================== --- trunk/SKPDFView.m 2007-05-09 18:22:55 UTC (rev 2011) +++ trunk/SKPDFView.m 2007-05-09 18:44:34 UTC (rev 2012) @@ -2071,13 +2071,15 @@ } else if (toolMode == SKNoteToolMode && newActiveAnnotation == nil && NSPointInRect(mouseDownOnPage, [activePage boundsForBox:[self displayBox]]) && (annotationMode == SKFreeTextNote || annotationMode == SKAnchoredNote || annotationMode == SKCircleNote || annotationMode == SKSquareNote || annotationMode == SKArrowNote)) { - float width = annotationMode == SKAnchoredNote ? 16.0 : annotationMode == SKArrowNote ? 7.0 : 8.0; - NSRect bounds = NSMakeRect(pagePoint.x - ceilf(0.5 * width), pagePoint.y - ceilf(0.5 * width), width, width); + float width = annotationMode == SKAnchoredNote ? 16.0 : annotationMode == SKArrowNote ? 4.0 : 8.0; + NSRect bounds = NSMakeRect(pagePoint.x - floorf(0.5 * width), pagePoint.y - floorf(0.5 * width), width, width); [[self undoManager] beginUndoGrouping]; didBeginUndoGrouping = YES; [self addAnnotationWithType:annotationMode contents:nil page:activePage bounds:bounds]; newActiveAnnotation = activeAnnotation; mouseDownInAnnotation = YES; + clickDelta.x = pagePoint.x - NSMinX(bounds); + clickDelta.y = pagePoint.y - NSMinY(bounds); } if (activeAnnotation != newActiveAnnotation) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-09 18:22:56
|
Revision: 2011 http://skim-app.svn.sourceforge.net/skim-app/?rev=2011&view=rev Author: hofman Date: 2007-05-09 11:22:55 -0700 (Wed, 09 May 2007) Log Message: ----------- Use action for tool mode button instead of bindings. Bindings do not work properly with a menu for a segment. Modified Paths: -------------- trunk/Dutch.lproj/MainWindow.nib/data.dependency trunk/Dutch.lproj/MainWindow.nib/info.nib trunk/Dutch.lproj/MainWindow.nib/keyedobjects.nib trunk/English.lproj/MainWindow.nib/info.nib trunk/English.lproj/MainWindow.nib/keyedobjects.nib trunk/SKMainWindowController.h trunk/SKMainWindowController.m Modified: trunk/Dutch.lproj/MainWindow.nib/data.dependency =================================================================== --- trunk/Dutch.lproj/MainWindow.nib/data.dependency 2007-05-09 18:04:54 UTC (rev 2010) +++ trunk/Dutch.lproj/MainWindow.nib/data.dependency 2007-05-09 18:22:55 UTC (rev 2011) @@ -5,7 +5,6 @@ <key>IBPaletteDependency</key> <array> <string>PDFKit</string> - <string>Controllers</string> </array> </dict> </plist> Modified: trunk/Dutch.lproj/MainWindow.nib/info.nib =================================================================== --- trunk/Dutch.lproj/MainWindow.nib/info.nib 2007-05-09 18:04:54 UTC (rev 2010) +++ trunk/Dutch.lproj/MainWindow.nib/info.nib 2007-05-09 18:22:55 UTC (rev 2011) @@ -25,6 +25,10 @@ <array> <integer>208</integer> </array> + <key>IBOpenObjects</key> + <array> + <integer>168</integer> + </array> <key>IBSystem Version</key> <string>8P135</string> </dict> Modified: trunk/Dutch.lproj/MainWindow.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: trunk/English.lproj/MainWindow.nib/info.nib =================================================================== --- trunk/English.lproj/MainWindow.nib/info.nib 2007-05-09 18:04:54 UTC (rev 2010) +++ trunk/English.lproj/MainWindow.nib/info.nib 2007-05-09 18:22:55 UTC (rev 2011) @@ -27,17 +27,17 @@ </array> <key>IBOpenObjects</key> <array> - <integer>511</integer> <integer>314</integer> - <integer>585</integer> - <integer>502</integer> - <integer>553</integer> <integer>168</integer> <integer>539</integer> - <integer>256</integer> + <integer>502</integer> + <integer>511</integer> + <integer>224</integer> <integer>208</integer> <integer>5</integer> - <integer>224</integer> + <integer>553</integer> + <integer>585</integer> + <integer>256</integer> </array> <key>IBSystem Version</key> <string>8P135</string> Modified: trunk/English.lproj/MainWindow.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: trunk/SKMainWindowController.h =================================================================== --- trunk/SKMainWindowController.h 2007-05-09 18:04:54 UTC (rev 2010) +++ trunk/SKMainWindowController.h 2007-05-09 18:22:55 UTC (rev 2011) @@ -307,6 +307,7 @@ - (void)handleApplicationWillTerminateNotification:(NSNotification *)notification; - (void)handlePageChangedNotification:(NSNotification *)notification; - (void)handleScaleChangedNotification:(NSNotification *)notification; +- (void)handleToolModeChangedNotification:(NSNotification *)notification; - (void)handleAnnotationModeChangedNotification:(NSNotification *)notification; - (void)handleChangedHistoryNotification:(NSNotification *)notification; - (void)handleDidChangeActiveAnnotationNotification:(NSNotification *)notification; Modified: trunk/SKMainWindowController.m =================================================================== --- trunk/SKMainWindowController.m 2007-05-09 18:04:54 UTC (rev 2010) +++ trunk/SKMainWindowController.m 2007-05-09 18:22:55 UTC (rev 2011) @@ -268,6 +268,7 @@ [self handleChangedHistoryNotification:nil]; [self handlePageChangedNotification:nil]; [self handleScaleChangedNotification:nil]; + [self handleToolModeChangedNotification:nil]; [self handleAnnotationModeChangedNotification:nil]; [self registerForNotifications]; @@ -284,6 +285,8 @@ name:PDFViewPageChangedNotification object:pdfView]; [nc addObserver:self selector:@selector(handleScaleChangedNotification:) name:PDFViewScaleChangedNotification object:pdfView]; + [nc addObserver:self selector:@selector(handleToolModeChangedNotification:) + name:SKPDFViewToolModeChangedNotification object:pdfView]; [nc addObserver:self selector:@selector(handleAnnotationModeChangedNotification:) name:SKPDFViewAnnotationModeChangedNotification object:pdfView]; [nc addObserver:self selector:@selector(handleChangedHistoryNotification:) @@ -983,7 +986,8 @@ } - (IBAction)changeToolMode:(id)sender { - [pdfView setToolMode:[sender tag]]; + int newToolMode = [sender respondsToSelector:@selector(selectedSegment)] ? [sender selectedSegment] : [sender tag]; + [pdfView setToolMode:newToolMode]; } - (IBAction)changeAnnotationMode:(id)sender { @@ -1847,6 +1851,10 @@ [scaleField setFloatValue:[pdfView scaleFactor] * 100.0]; } +- (void)handleToolModeChangedNotification:(NSNotification *)notification { + [toolModeButton selectSegmentWithTag:[pdfView toolMode]]; +} + - (void)handleAnnotationModeChangedNotification:(NSNotification *)notification { NSImage *image = nil; switch ([pdfView annotationMode]) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-09 18:04:56
|
Revision: 2010 http://skim-app.svn.sourceforge.net/skim-app/?rev=2010&view=rev Author: hofman Date: 2007-05-09 11:04:54 -0700 (Wed, 09 May 2007) Log Message: ----------- Enable note menu items in note tool mode. Modified Paths: -------------- trunk/SKMainWindowController.m Modified: trunk/SKMainWindowController.m =================================================================== --- trunk/SKMainWindowController.m 2007-05-09 18:03:05 UTC (rev 2009) +++ trunk/SKMainWindowController.m 2007-05-09 18:04:54 UTC (rev 2010) @@ -3130,7 +3130,7 @@ } else if ([identifier isEqualToString:SKDocumentToolbarNewNoteItemIdentifier] || [identifier isEqualToString:SKDocumentToolbarNewCircleNoteItemIdentifier] || [identifier isEqualToString:SKDocumentToolbarNewArrowItemIdentifier]) { return [pdfView toolMode] == SKTextToolMode || [pdfView toolMode] == SKNoteToolMode; } else if ([identifier isEqualToString:SKDocumentToolbarNewMarkupItemIdentifier]) { - return [pdfView toolMode] == SKTextToolMode && [[[pdfView currentSelection] pages] count]; + return ([pdfView toolMode] == SKTextToolMode || [pdfView toolMode] == SKNoteToolMode) && [[[pdfView currentSelection] pages] count]; } else if ([identifier isEqualToString:SKDocumentToolbarInfoItemIdentifier]) { return YES; } else { @@ -3142,7 +3142,7 @@ SEL action = [menuItem action]; if (action == @selector(createNewNote:)) { BOOL isMarkup = [menuItem tag] == SKHighlightNote || [menuItem tag] == SKUnderlineNote || [menuItem tag] == SKStrikeOutNote; - return [pdfView toolMode] == SKTextToolMode && (isMarkup == NO || [[[pdfView currentSelection] pages] count]); + return ([pdfView toolMode] == SKTextToolMode || [pdfView toolMode] == SKNoteToolMode) && (isMarkup == NO || [[[pdfView currentSelection] pages] count]); } else if (action == @selector(editNote:)) { PDFAnnotation *annotation = [pdfView activeAnnotation]; return [annotation isNoteAnnotation] && ([[annotation type] isEqualToString:@"FreeText"] || [[annotation type] isEqualToString:@"Note"]); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-09 18:03:08
|
Revision: 2009 http://skim-app.svn.sourceforge.net/skim-app/?rev=2009&view=rev Author: hofman Date: 2007-05-09 11:03:05 -0700 (Wed, 09 May 2007) Log Message: ----------- Enable note toolbar items in note tool mode. Modified Paths: -------------- trunk/SKMainWindowController.m Modified: trunk/SKMainWindowController.m =================================================================== --- trunk/SKMainWindowController.m 2007-05-09 17:53:04 UTC (rev 2008) +++ trunk/SKMainWindowController.m 2007-05-09 18:03:05 UTC (rev 2009) @@ -3127,8 +3127,8 @@ return YES; } else if ([identifier isEqualToString:SKDocumentToolbarPresentationItemIdentifier]) { return YES; - } else if ([identifier isEqualToString:SKDocumentToolbarNewNoteItemIdentifier] || [identifier isEqualToString:SKDocumentToolbarNewCircleNoteItemIdentifier]) { - return [pdfView toolMode] == SKTextToolMode; + } else if ([identifier isEqualToString:SKDocumentToolbarNewNoteItemIdentifier] || [identifier isEqualToString:SKDocumentToolbarNewCircleNoteItemIdentifier] || [identifier isEqualToString:SKDocumentToolbarNewArrowItemIdentifier]) { + return [pdfView toolMode] == SKTextToolMode || [pdfView toolMode] == SKNoteToolMode; } else if ([identifier isEqualToString:SKDocumentToolbarNewMarkupItemIdentifier]) { return [pdfView toolMode] == SKTextToolMode && [[[pdfView currentSelection] pages] count]; } else if ([identifier isEqualToString:SKDocumentToolbarInfoItemIdentifier]) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-09 17:53:06
|
Revision: 2008 http://skim-app.svn.sourceforge.net/skim-app/?rev=2008&view=rev Author: hofman Date: 2007-05-09 10:53:04 -0700 (Wed, 09 May 2007) Log Message: ----------- Fix bug # 1715974. Layout document view after loading the PDF, mainly to fix the scaling when the PDF auto-scales. Modified Paths: -------------- trunk/SKMainWindowController.m Modified: trunk/SKMainWindowController.m =================================================================== --- trunk/SKMainWindowController.m 2007-05-09 17:35:53 UTC (rev 2007) +++ trunk/SKMainWindowController.m 2007-05-09 17:53:04 UTC (rev 2008) @@ -243,6 +243,9 @@ // windowControllerDidLoadNib: is not called automatically because the document overrides makeWindowControllers [[self document] windowControllerDidLoadNib:self]; + // this is mainly needed when the pdf auto-scales + [pdfView layoutDocumentView]; + if (pdfOutline == nil) { if ([[NSUserDefaults standardUserDefaults] boolForKey:SKOpenContentsPaneOnlyForTOCKey] && NSWidth([leftSideContentBox frame]) > 0.0) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-09 17:36:16
|
Revision: 2007 http://skim-app.svn.sourceforge.net/skim-app/?rev=2007&view=rev Author: hofman Date: 2007-05-09 10:35:53 -0700 (Wed, 09 May 2007) Log Message: ----------- Allow dragging or text selection in note tool mode only for markup and outside page. Don't add notes outside a page. Modified Paths: -------------- trunk/SKPDFView.m Modified: trunk/SKPDFView.m =================================================================== --- trunk/SKPDFView.m 2007-05-09 17:04:38 UTC (rev 2006) +++ trunk/SKPDFView.m 2007-05-09 17:35:53 UTC (rev 2007) @@ -599,11 +599,12 @@ p = [self convertPoint:p toPage:page]; if (readingBar && [[readingBar page] isEqual:page] && NSPointInRect(p, [readingBar currentBoundsForBox:[self displayBox]])) { [self dragReadingBarWithEvent:theEvent]; - } else if ([[self document] isLocked] || [self selectAnnotationWithEvent:theEvent] == NO) { + } else if ([self selectAnnotationWithEvent:theEvent] == NO) { PDFAreaOfInterest area = [self areaOfInterestForMouse:theEvent]; - if (area == kPDFNoArea || (area == kPDFPageArea && [[page selectionForRect:NSMakeRect(p.x - 30.0, p.y - 40.0, 60.0, 80.0)] string] == nil)) { + BOOL canSelectOrDrag = area == kPDFNoArea || toolMode == SKTextToolMode || annotationMode == SKHighlightNote || annotationMode == SKUnderlineNote || annotationMode == SKStrikeOutNote; + if (area == kPDFNoArea || (canSelectOrDrag && area == kPDFPageArea && [[page selectionForRect:NSMakeRect(p.x - 30.0, p.y - 40.0, 60.0, 80.0)] string] == nil)) { [self dragWithEvent:theEvent]; - } else { + } else if (canSelectOrDrag) { if (nil == activeAnnotation && mouseDownInAnnotation) [self selectTextWithEvent:theEvent]; [super mouseDown:theEvent]; @@ -2068,6 +2069,7 @@ newActiveAnnotation = newAnnotation; [newAnnotation release]; } else if (toolMode == SKNoteToolMode && newActiveAnnotation == nil && + NSPointInRect(mouseDownOnPage, [activePage boundsForBox:[self displayBox]]) && (annotationMode == SKFreeTextNote || annotationMode == SKAnchoredNote || annotationMode == SKCircleNote || annotationMode == SKSquareNote || annotationMode == SKArrowNote)) { float width = annotationMode == SKAnchoredNote ? 16.0 : annotationMode == SKArrowNote ? 7.0 : 8.0; NSRect bounds = NSMakeRect(pagePoint.x - ceilf(0.5 * width), pagePoint.y - ceilf(0.5 * width), width, width); @@ -2797,8 +2799,9 @@ PDFPage *page = [self pageForPoint:p nearest:NO]; p = [self convertPoint:p toPage:page]; PDFAreaOfInterest area = [self areaOfInterestForMouse:theEvent]; + BOOL canSelectOrDrag = area == kPDFNoArea || toolMode == SKTextToolMode || annotationMode == SKHighlightNote || annotationMode == SKUnderlineNote || annotationMode == SKStrikeOutNote; if ((readingBar && [[readingBar page] isEqual:page] && NSPointInRect(p, [readingBar currentBoundsForBox:[self displayBox]])) || - (area == kPDFNoArea || (area == kPDFPageArea && [[page selectionForRect:NSMakeRect(p.x - 30.0, p.y - 40.0, 60.0, 80.0)] string] == nil))) + (area == kPDFNoArea || (canSelectOrDrag && area == kPDFPageArea && [[page selectionForRect:NSMakeRect(p.x - 30.0, p.y - 40.0, 60.0, 80.0)] string] == nil))) cursor = [NSCursor openHandCursor]; break; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-09 17:04:42
|
Revision: 2006 http://skim-app.svn.sourceforge.net/skim-app/?rev=2006&view=rev Author: hofman Date: 2007-05-09 10:04:38 -0700 (Wed, 09 May 2007) Log Message: ----------- Add undo grouping around combined adding and dragging of new annotations (in note tool mode or when copying using Option modifier). Modified Paths: -------------- trunk/SKPDFView.h trunk/SKPDFView.m Modified: trunk/SKPDFView.h =================================================================== --- trunk/SKPDFView.h 2007-05-09 16:37:37 UTC (rev 2005) +++ trunk/SKPDFView.h 2007-05-09 17:04:38 UTC (rev 2006) @@ -95,6 +95,7 @@ BOOL draggingAnnotation; BOOL draggingStartPoint; BOOL didDrag; + BOOL didBeginUndoGrouping; BOOL mouseDownInAnnotation; BOOL extendSelection; BOOL rectSelection; Modified: trunk/SKPDFView.m =================================================================== --- trunk/SKPDFView.m 2007-05-09 16:37:37 UTC (rev 2005) +++ trunk/SKPDFView.m 2007-05-09 17:04:38 UTC (rev 2006) @@ -580,6 +580,7 @@ mouseDownLoc = [theEvent locationInWindow]; unsigned int modifiers = [theEvent modifierFlags] & NSDeviceIndependentModifierFlagsMask; + didBeginUndoGrouping = NO; didDrag = NO; if (modifiers & NSCommandKeyMask) { @@ -641,14 +642,16 @@ NSString *selString = [[[[activeAnnotation page] selectionForRect:[activeAnnotation bounds]] string] stringByCollapsingWhitespaceAndNewlinesAndRemovingSurroundingWhitespaceAndNewlines]; [activeAnnotation setContents:selString]; } - [[self undoManager] endUndoGrouping]; - // due to an Appkit bug, endUndoGrouping registers an extra change count, which is not reverted when the group is undone - [[[[self window] windowController] document] updateChangeCount:NSChangeUndone]; } else if (toolMode == SKNoteToolMode && [self currentSelection] && (annotationMode == SKHighlightNote || annotationMode == SKUnderlineNote || annotationMode == SKStrikeOutNote)) { [self addAnnotationFromSelectionWithType:annotationMode]; [self setCurrentSelection:nil]; } else [super mouseUp:theEvent]; + if (didBeginUndoGrouping) { + [[self undoManager] endUndoGrouping]; + // due to an Appkit bug, endUndoGrouping registers an extra change count, which is not reverted when the group is undone + [[[[self window] windowController] document] updateChangeCount:NSChangeUndone]; + } draggingAnnotation = NO; break; case SKMoveToolMode: @@ -658,6 +661,7 @@ [super mouseUp:theEvent]; break; } + didBeginUndoGrouping = NO; didDrag = NO; } @@ -666,8 +670,10 @@ case SKTextToolMode: case SKNoteToolMode: if (draggingAnnotation) { - if (didDrag == NO) + if (didBeginUndoGrouping == NO) { [[self undoManager] beginUndoGrouping]; + didBeginUndoGrouping = YES; + } [self dragAnnotationWithEvent:theEvent]; } else if (nil == activeAnnotation) { if (mouseDownInAnnotation) @@ -2056,6 +2062,8 @@ if (([theEvent modifierFlags] & NSAlternateKeyMask) && [newActiveAnnotation isMovable]) { // select a new copy of the annotation PDFAnnotation *newAnnotation = [[PDFAnnotation alloc] initWithDictionary:[newActiveAnnotation dictionaryValue]]; + [[self undoManager] beginUndoGrouping]; + didBeginUndoGrouping = YES; [self addAnnotation:newAnnotation toPage:activePage]; newActiveAnnotation = newAnnotation; [newAnnotation release]; @@ -2063,6 +2071,8 @@ (annotationMode == SKFreeTextNote || annotationMode == SKAnchoredNote || annotationMode == SKCircleNote || annotationMode == SKSquareNote || annotationMode == SKArrowNote)) { float width = annotationMode == SKAnchoredNote ? 16.0 : annotationMode == SKArrowNote ? 7.0 : 8.0; NSRect bounds = NSMakeRect(pagePoint.x - ceilf(0.5 * width), pagePoint.y - ceilf(0.5 * width), width, width); + [[self undoManager] beginUndoGrouping]; + didBeginUndoGrouping = YES; [self addAnnotationWithType:annotationMode contents:nil page:activePage bounds:bounds]; newActiveAnnotation = activeAnnotation; mouseDownInAnnotation = YES; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-09 16:37:38
|
Revision: 2005 http://skim-app.svn.sourceforge.net/skim-app/?rev=2005&view=rev Author: hofman Date: 2007-05-09 09:37:37 -0700 (Wed, 09 May 2007) Log Message: ----------- Set shortcuts for new menu items. Modified Paths: -------------- trunk/Dutch.lproj/MainMenu.nib/keyedobjects.nib trunk/English.lproj/MainMenu.nib/keyedobjects.nib Modified: trunk/Dutch.lproj/MainMenu.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: trunk/English.lproj/MainMenu.nib/keyedobjects.nib =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-09 13:30:38
|
Revision: 2004 http://skim-app.svn.sourceforge.net/skim-app/?rev=2004&view=rev Author: hofman Date: 2007-05-09 06:30:33 -0700 (Wed, 09 May 2007) Log Message: ----------- Add tool modes for notes. These are extra, and don't change the current behavior of the text tool mode. Modified Paths: -------------- trunk/Dutch.lproj/Localizable.strings trunk/Dutch.lproj/MainMenu.nib/classes.nib trunk/Dutch.lproj/MainMenu.nib/keyedobjects.nib trunk/Dutch.lproj/MainWindow.nib/data.dependency trunk/Dutch.lproj/MainWindow.nib/info.nib trunk/Dutch.lproj/MainWindow.nib/keyedobjects.nib trunk/Dutch.lproj/PreferenceWindow.nib/info.nib trunk/Dutch.lproj/PreferenceWindow.nib/keyedobjects.nib trunk/English.lproj/Localizable.strings trunk/English.lproj/MainMenu.nib/classes.nib trunk/English.lproj/MainMenu.nib/keyedobjects.nib trunk/English.lproj/MainWindow.nib/info.nib trunk/English.lproj/MainWindow.nib/keyedobjects.nib Modified: trunk/Dutch.lproj/Localizable.strings =================================================================== (Binary files differ) Modified: trunk/Dutch.lproj/MainMenu.nib/classes.nib =================================================================== --- trunk/Dutch.lproj/MainMenu.nib/classes.nib 2007-05-09 13:28:03 UTC (rev 2003) +++ trunk/Dutch.lproj/MainMenu.nib/classes.nib 2007-05-09 13:30:33 UTC (rev 2004) @@ -26,6 +26,7 @@ editBookmarks = id; editNote = id; getInfo = id; + myAction = id; newDocumentFromClipboard = id; password = id; performFit = id; Modified: trunk/Dutch.lproj/MainMenu.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: trunk/Dutch.lproj/MainWindow.nib/data.dependency =================================================================== --- trunk/Dutch.lproj/MainWindow.nib/data.dependency 2007-05-09 13:28:03 UTC (rev 2003) +++ trunk/Dutch.lproj/MainWindow.nib/data.dependency 2007-05-09 13:30:33 UTC (rev 2004) @@ -5,6 +5,7 @@ <key>IBPaletteDependency</key> <array> <string>PDFKit</string> + <string>Controllers</string> </array> </dict> </plist> Modified: trunk/Dutch.lproj/MainWindow.nib/info.nib =================================================================== --- trunk/Dutch.lproj/MainWindow.nib/info.nib 2007-05-09 13:28:03 UTC (rev 2003) +++ trunk/Dutch.lproj/MainWindow.nib/info.nib 2007-05-09 13:30:33 UTC (rev 2004) @@ -7,7 +7,7 @@ <key>IBEditorPositions</key> <dict> <key>168</key> - <string>584 557 271 167 0 0 1440 938 </string> + <string>568 557 304 167 0 0 1440 938 </string> <key>224</key> <string>610 420 220 442 0 0 1440 938 </string> <key>256</key> @@ -25,11 +25,6 @@ <array> <integer>208</integer> </array> - <key>IBOpenObjects</key> - <array> - <integer>553</integer> - <integer>208</integer> - </array> <key>IBSystem Version</key> <string>8P135</string> </dict> Modified: trunk/Dutch.lproj/MainWindow.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: trunk/Dutch.lproj/PreferenceWindow.nib/info.nib =================================================================== --- trunk/Dutch.lproj/PreferenceWindow.nib/info.nib 2007-05-09 13:28:03 UTC (rev 2003) +++ trunk/Dutch.lproj/PreferenceWindow.nib/info.nib 2007-05-09 13:30:33 UTC (rev 2004) @@ -8,10 +8,6 @@ <string>446.1</string> <key>IBLockedObjects</key> <array/> - <key>IBOpenObjects</key> - <array> - <integer>5</integer> - </array> <key>IBSystem Version</key> <string>8P135</string> </dict> Modified: trunk/Dutch.lproj/PreferenceWindow.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: trunk/English.lproj/Localizable.strings =================================================================== (Binary files differ) Modified: trunk/English.lproj/MainMenu.nib/classes.nib =================================================================== --- trunk/English.lproj/MainMenu.nib/classes.nib 2007-05-09 13:28:03 UTC (rev 2003) +++ trunk/English.lproj/MainMenu.nib/classes.nib 2007-05-09 13:30:33 UTC (rev 2004) @@ -26,6 +26,7 @@ editBookmarks = id; editNote = id; getInfo = id; + myAction = id; newDocumentFromClipboard = id; password = id; performFit = id; Modified: trunk/English.lproj/MainMenu.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: trunk/English.lproj/MainWindow.nib/info.nib =================================================================== --- trunk/English.lproj/MainWindow.nib/info.nib 2007-05-09 13:28:03 UTC (rev 2003) +++ trunk/English.lproj/MainWindow.nib/info.nib 2007-05-09 13:30:33 UTC (rev 2004) @@ -7,7 +7,7 @@ <key>IBEditorPositions</key> <dict> <key>168</key> - <string>584 557 271 167 0 0 1440 938 </string> + <string>568 557 304 167 0 0 1440 938 </string> <key>224</key> <string>610 420 220 442 0 0 1440 938 </string> <key>256</key> @@ -27,17 +27,17 @@ </array> <key>IBOpenObjects</key> <array> + <integer>511</integer> <integer>314</integer> - <integer>208</integer> + <integer>585</integer> + <integer>502</integer> <integer>553</integer> - <integer>224</integer> + <integer>168</integer> <integer>539</integer> <integer>256</integer> - <integer>502</integer> - <integer>585</integer> - <integer>168</integer> + <integer>208</integer> <integer>5</integer> - <integer>511</integer> + <integer>224</integer> </array> <key>IBSystem Version</key> <string>8P135</string> Modified: trunk/English.lproj/MainWindow.nib/keyedobjects.nib =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-05-09 13:28:10
|
Revision: 2003 http://skim-app.svn.sourceforge.net/skim-app/?rev=2003&view=rev Author: hofman Date: 2007-05-09 06:28:03 -0700 (Wed, 09 May 2007) Log Message: ----------- Add tool modes for notes. These are extra, and don't change the current behavior of the text tool mode. Modified Paths: -------------- trunk/InitialUserDefaults.plist trunk/SKMainWindowController.h trunk/SKMainWindowController.m trunk/SKPDFView.h trunk/SKPDFView.m trunk/SKStringConstants.h trunk/SKStringConstants.m trunk/Skim.xcodeproj/project.pbxproj Added Paths: ----------- trunk/Images/AnchoredNoteToolAdorn.tiff trunk/Images/ArrowNoteToolAdorn.tiff trunk/Images/CircleNoteToolAdorn.tiff trunk/Images/HighlightNoteToolAdorn.tiff trunk/Images/SquareNoteToolAdorn.tiff trunk/Images/StrikeOutNoteToolAdorn.tiff trunk/Images/TextNoteToolAdorn.tiff trunk/Images/UnderlineNoteToolAdorn.tiff Added: trunk/Images/AnchoredNoteToolAdorn.tiff =================================================================== (Binary files differ) Property changes on: trunk/Images/AnchoredNoteToolAdorn.tiff ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/Images/ArrowNoteToolAdorn.tiff =================================================================== (Binary files differ) Property changes on: trunk/Images/ArrowNoteToolAdorn.tiff ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/Images/CircleNoteToolAdorn.tiff =================================================================== (Binary files differ) Property changes on: trunk/Images/CircleNoteToolAdorn.tiff ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/Images/HighlightNoteToolAdorn.tiff =================================================================== (Binary files differ) Property changes on: trunk/Images/HighlightNoteToolAdorn.tiff ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/Images/SquareNoteToolAdorn.tiff =================================================================== (Binary files differ) Property changes on: trunk/Images/SquareNoteToolAdorn.tiff ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/Images/StrikeOutNoteToolAdorn.tiff =================================================================== (Binary files differ) Property changes on: trunk/Images/StrikeOutNoteToolAdorn.tiff ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/Images/TextNoteToolAdorn.tiff =================================================================== (Binary files differ) Property changes on: trunk/Images/TextNoteToolAdorn.tiff ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/Images/UnderlineNoteToolAdorn.tiff =================================================================== (Binary files differ) Property changes on: trunk/Images/UnderlineNoteToolAdorn.tiff ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: trunk/InitialUserDefaults.plist =================================================================== --- trunk/InitialUserDefaults.plist 2007-05-09 04:17:16 UTC (rev 2002) +++ trunk/InitialUserDefaults.plist 2007-05-09 13:28:03 UTC (rev 2003) @@ -64,6 +64,8 @@ <string></string> <key>SKLastToolMode</key> <integer>0</integer> + <key>SKLastAnnotationMode</key> + <integer>0</integer> <key>SKGreekingThreshold</key> <real>3.0</real> <key>SKShouldAntiAlias</key> @@ -193,6 +195,7 @@ <array> <string>SKLastOpenFileNames</string> <string>SKLastToolMode</string> + <string>SKLastAnnotationMode</string> <string>SKBlankAllWindows</string> </array> </dict> Modified: trunk/SKMainWindowController.h =================================================================== --- trunk/SKMainWindowController.h 2007-05-09 04:17:16 UTC (rev 2002) +++ trunk/SKMainWindowController.h 2007-05-09 13:28:03 UTC (rev 2003) @@ -307,6 +307,7 @@ - (void)handleApplicationWillTerminateNotification:(NSNotification *)notification; - (void)handlePageChangedNotification:(NSNotification *)notification; - (void)handleScaleChangedNotification:(NSNotification *)notification; +- (void)handleAnnotationModeChangedNotification:(NSNotification *)notification; - (void)handleChangedHistoryNotification:(NSNotification *)notification; - (void)handleDidChangeActiveAnnotationNotification:(NSNotification *)notification; - (void)handleDidAddAnnotationNotification:(NSNotification *)notification; Modified: trunk/SKMainWindowController.m =================================================================== --- trunk/SKMainWindowController.m 2007-05-09 04:17:16 UTC (rev 2002) +++ trunk/SKMainWindowController.m 2007-05-09 13:28:03 UTC (rev 2003) @@ -265,6 +265,7 @@ [self handleChangedHistoryNotification:nil]; [self handlePageChangedNotification:nil]; [self handleScaleChangedNotification:nil]; + [self handleAnnotationModeChangedNotification:nil]; [self registerForNotifications]; [self registerAsObserver]; @@ -280,6 +281,8 @@ name:PDFViewPageChangedNotification object:pdfView]; [nc addObserver:self selector:@selector(handleScaleChangedNotification:) name:PDFViewScaleChangedNotification object:pdfView]; + [nc addObserver:self selector:@selector(handleAnnotationModeChangedNotification:) + name:SKPDFViewAnnotationModeChangedNotification object:pdfView]; [nc addObserver:self selector:@selector(handleChangedHistoryNotification:) name:PDFViewChangedHistoryNotification object:pdfView]; [nc addObserver:self selector:@selector(handleDidChangeActiveAnnotationNotification:) @@ -980,6 +983,11 @@ [pdfView setToolMode:[sender tag]]; } +- (IBAction)changeAnnotationMode:(id)sender { + [pdfView setToolMode:SKNoteToolMode]; + [pdfView setAnnotationMode:[sender tag]]; +} + - (IBAction)toggleLeftSidePane:(id)sender { if ([self isFullScreen]) { if ([leftSideWindow state] == NSDrawerOpenState || [leftSideWindow state] == NSDrawerOpeningState) @@ -1836,6 +1844,30 @@ [scaleField setFloatValue:[pdfView scaleFactor] * 100.0]; } +- (void)handleAnnotationModeChangedNotification:(NSNotification *)notification { + NSImage *image = nil; + switch ([pdfView annotationMode]) { + case SKFreeTextNote: + image = [NSImage imageNamed:@"TextNoteToolAdorn"]; + break; + case SKAnchoredNote: + image = [NSImage imageNamed:@"AnchoredNoteToolAdorn"]; break; + case SKCircleNote: + image = [NSImage imageNamed:@"CircleNoteToolAdorn"]; break; + case SKSquareNote: + image = [NSImage imageNamed:@"SquareNoteToolAdorn"]; break; + case SKHighlightNote: + image = [NSImage imageNamed:@"HighlightNoteToolAdorn"]; break; + case SKUnderlineNote: + image = [NSImage imageNamed:@"UnderlineNoteToolAdorn"]; break; + case SKStrikeOutNote: + image = [NSImage imageNamed:@"StrikeOutNoteToolAdorn"]; break; + case SKArrowNote: + image = [NSImage imageNamed:@"ArrowNoteToolAdorn"]; break; + } + [toolModeButton setImage:image forSegment:SKNoteToolMode]; +} + - (void)handleApplicationWillTerminateNotification:(NSNotification *)notification { if ([self isFullScreen] || [self isPresentation]) [self exitFullScreen:self]; @@ -2881,6 +2913,31 @@ menuItem = [menu addItemWithTitle:NSLocalizedString(@"Magnify Tool", @"Menu item title") action:@selector(changeToolMode:) keyEquivalent:@""]; [menuItem setTarget:self]; [menuItem setTag:SKMagnifyToolMode]; + [menu addItem:[NSMenuItem separatorItem]]; + menuItem = [menu addItemWithTitle:NSLocalizedString(@"Text Note Tool", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [menuItem setTarget:self]; + [menuItem setTag:SKFreeTextNote]; + menuItem = [menu addItemWithTitle:NSLocalizedString(@"Anchored Note Tool", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [menuItem setTarget:self]; + [menuItem setTag:SKAnchoredNote]; + menuItem = [menu addItemWithTitle:NSLocalizedString(@"Circle Tool", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [menuItem setTarget:self]; + [menuItem setTag:SKCircleNote]; + menuItem = [menu addItemWithTitle:NSLocalizedString(@"Box Tool", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [menuItem setTarget:self]; + [menuItem setTag:SKSquareNote]; + menuItem = [menu addItemWithTitle:NSLocalizedString(@"Highlight Tool", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [menuItem setTarget:self]; + [menuItem setTag:SKHighlightNote]; + menuItem = [menu addItemWithTitle:NSLocalizedString(@"Underline Tool", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [menuItem setTarget:self]; + [menuItem setTag:SKUnderlineNote]; + menuItem = [menu addItemWithTitle:NSLocalizedString(@"Strike Out Tool", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [menuItem setTarget:self]; + [menuItem setTag:SKStrikeOutNote]; + menuItem = [menu addItemWithTitle:NSLocalizedString(@"Arrow Tool", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [menuItem setTarget:self]; + [menuItem setTag:SKArrowNote]; menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]] initWithTitle:NSLocalizedString(@"Tool Mode", @"Toolbar item label") action:NULL keyEquivalent:@""] autorelease]; [menuItem setSubmenu:menu]; item = [[SKToolbarItem alloc] initWithItemIdentifier:SKDocumentToolbarToolModeItemIdentifier]; @@ -2890,6 +2947,7 @@ [[toolModeButton cell] setToolTip:NSLocalizedString(@"Text Tool", @"Tool tip message") forSegment:SKTextToolMode]; [[toolModeButton cell] setToolTip:NSLocalizedString(@"Scroll Tool", @"Tool tip message") forSegment:SKMoveToolMode]; [[toolModeButton cell] setToolTip:NSLocalizedString(@"Magnify Tool", @"Tool tip message") forSegment:SKMagnifyToolMode]; + [[toolModeButton cell] setToolTip:NSLocalizedString(@"Note Tool", @"Tool tip message") forSegment:SKNoteToolMode]; frame = [toolModeButton frame]; frame.size.height = SEGMENTED_CONTROL_HEIGHT; [toolModeButton setFrame:frame]; @@ -2899,6 +2957,40 @@ [item setMenuFormRepresentation:menuItem]; [toolbarItems setObject:item forKey:SKDocumentToolbarToolModeItemIdentifier]; [item release]; + menu = [[NSMenu allocWithZone:[NSMenu menuZone]] init]; + menuItem = [menu addItemWithTitle:NSLocalizedString(@"Text Note", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [menuItem setTarget:self]; + [menuItem setTag:SKFreeTextNote]; + [menuItem setImage:[NSImage imageNamed:@"TextNoteAdorn"]]; + menuItem = [menu addItemWithTitle:NSLocalizedString(@"Anchored Note", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [menuItem setTarget:self]; + [menuItem setTag:SKAnchoredNote]; + [menuItem setImage:[NSImage imageNamed:@"AnchoredNoteAdorn"]]; + menuItem = [menu addItemWithTitle:NSLocalizedString(@"Circle", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [menuItem setTarget:self]; + [menuItem setTag:SKCircleNote]; + [menuItem setImage:[NSImage imageNamed:@"CircleNoteAdorn"]]; + menuItem = [menu addItemWithTitle:NSLocalizedString(@"Box", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [menuItem setTarget:self]; + [menuItem setTag:SKSquareNote]; + [menuItem setImage:[NSImage imageNamed:@"SquareNoteAdorn"]]; + menuItem = [menu addItemWithTitle:NSLocalizedString(@"Highlight", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [menuItem setTarget:self]; + [menuItem setTag:SKHighlightNote]; + [menuItem setImage:[NSImage imageNamed:@"HighlightNoteAdorn"]]; + menuItem = [menu addItemWithTitle:NSLocalizedString(@"Underline", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [menuItem setTarget:self]; + [menuItem setTag:SKUnderlineNote]; + [menuItem setImage:[NSImage imageNamed:@"UnderlineNoteAdorn"]]; + menuItem = [menu addItemWithTitle:NSLocalizedString(@"Strike Out", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [menuItem setTarget:self]; + [menuItem setTag:SKStrikeOutNote]; + [menuItem setImage:[NSImage imageNamed:@"StrikeOutNoteAdorn"]]; + menuItem = [menu addItemWithTitle:NSLocalizedString(@"Arrow", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [menuItem setTarget:self]; + [menuItem setTag:SKArrowNote]; + [menuItem setImage:[NSImage imageNamed:@"ArrowNoteAdorn"]]; + [toolModeButton setMenu:menu forSegment:SKNoteToolMode]; menu = [[NSMenu allocWithZone:[NSMenu menuZone]] init]; menuItem = [menu addItemWithTitle:NSLocalizedString(@"Media Box", @"Menu item title") action:@selector(changeDisplayBox:) keyEquivalent:@""]; @@ -3075,6 +3167,12 @@ } else if (action == @selector(changeToolMode:)) { [menuItem setState:[pdfView toolMode] == (unsigned)[menuItem tag] ? NSOnState : NSOffState]; return YES; + } else if (action == @selector(changeAnnotationMode:)) { + if ([[menuItem menu] numberOfItems] > 8) + [menuItem setState:[pdfView toolMode] == SKNoteToolMode && [pdfView annotationMode] == (unsigned)[menuItem tag] ? NSOnState : NSOffState]; + else + [menuItem setState:[pdfView annotationMode] == (unsigned)[menuItem tag] ? NSOnState : NSOffState]; + return YES; } else if (action == @selector(doGoToNextPage:)) { return [pdfView canGoToNextPage]; } else if (action == @selector(doGoToPreviousPage:)) { Modified: trunk/SKPDFView.h =================================================================== --- trunk/SKPDFView.h 2007-05-09 04:17:16 UTC (rev 2002) +++ trunk/SKPDFView.h 2007-05-09 13:28:03 UTC (rev 2003) @@ -41,6 +41,7 @@ #import "SKMainWindowController.h" extern NSString *SKPDFViewToolModeChangedNotification; +extern NSString *SKPDFViewAnnotationModeChangedNotification; extern NSString *SKPDFViewActiveAnnotationDidChangeNotification; extern NSString *SKPDFViewDidAddAnnotationNotification; extern NSString *SKPDFViewDidRemoveAnnotationNotification; @@ -52,7 +53,8 @@ typedef enum _SKToolMode { SKTextToolMode, SKMoveToolMode, - SKMagnifyToolMode + SKMagnifyToolMode, + SKNoteToolMode } SKToolMode; typedef enum _SKNoteType { @@ -70,6 +72,7 @@ @interface SKPDFView : PDFView { SKToolMode toolMode; + SKNoteType annotationMode; BOOL autohidesCursor; BOOL hasNavigation; @@ -104,6 +107,9 @@ - (SKToolMode)toolMode; - (void)setToolMode:(SKToolMode)newToolMode; +- (SKNoteType)annotationMode; +- (void)setAnnotationMode:(SKNoteType)newAnnotationMode; + - (PDFAnnotation *)activeAnnotation; - (void)setActiveAnnotation:(PDFAnnotation *)newAnnotation; Modified: trunk/SKPDFView.m =================================================================== --- trunk/SKPDFView.m 2007-05-09 04:17:16 UTC (rev 2002) +++ trunk/SKPDFView.m 2007-05-09 13:28:03 UTC (rev 2003) @@ -143,6 +143,7 @@ - (void)commonInitialization { toolMode = [[NSUserDefaults standardUserDefaults] integerForKey:SKLastToolModeKey]; + annotationMode = [[NSUserDefaults standardUserDefaults] integerForKey:SKLastAnnotationModeKey]; autohidesCursor = NO; hasNavigation = NO; @@ -357,7 +358,7 @@ - (void)setToolMode:(SKToolMode)newToolMode { if (toolMode != newToolMode) { - if (toolMode == SKTextToolMode && activeAnnotation) { + if ((toolMode == SKTextToolMode || toolMode == SKNoteToolMode) && (newToolMode != SKTextToolMode && newToolMode != SKNoteToolMode) && activeAnnotation) { if (editAnnotation) [self endAnnotationEdit:self]; [self setActiveAnnotation:nil]; @@ -371,6 +372,20 @@ } } +- (SKNoteType)annotationMode { + return annotationMode; +} + +- (void)setAnnotationMode:(SKNoteType)newAnnotationMode { + if (annotationMode != newAnnotationMode) { + annotationMode = newAnnotationMode; + [[NSUserDefaults standardUserDefaults] setInteger:annotationMode forKey:SKLastAnnotationModeKey]; + [[NSNotificationCenter defaultCenter] postNotificationName:SKPDFViewAnnotationModeChangedNotification object:self]; + // hack to make sure we update the cursor + [[self window] makeFirstResponder:self]; + } +} + - (PDFAnnotation *)activeAnnotation { return activeAnnotation; } @@ -519,6 +534,11 @@ [self setToolMode:[sender tag]]; } +- (void)changeAnnotationMode:(id)sender { + [self setToolMode:SKNoteToolMode]; + [self setAnnotationMode:[sender tag]]; +} + #pragma mark Event Handling - (void)keyDown:(NSEvent *)theEvent @@ -534,13 +554,13 @@ [self goToPreviousPage:self]; } else if ((eventChar == NSDeleteCharacter || eventChar == NSDeleteFunctionKey) && (modifiers == 0)) { [self delete:self]; - } else if (isPresentation == NO && [self toolMode] == SKTextToolMode && (eventChar == NSEnterCharacter || eventChar == NSFormFeedCharacter || eventChar == NSNewlineCharacter || eventChar == NSCarriageReturnCharacter) && (modifiers == 0)) { + } else if (isPresentation == NO && ([self toolMode] == SKTextToolMode || [self toolMode] == SKNoteToolMode) && (eventChar == NSEnterCharacter || eventChar == NSFormFeedCharacter || eventChar == NSNewlineCharacter || eventChar == NSCarriageReturnCharacter) && (modifiers == 0)) { if (activeAnnotation && activeAnnotation != editAnnotation) [self editActiveAnnotation:self]; - } else if (isPresentation == NO && [self toolMode] == SKTextToolMode && (eventChar == NSTabCharacter) && (modifiers == NSAlternateKeyMask)) { + } else if (isPresentation == NO && ([self toolMode] == SKTextToolMode || [self toolMode] == SKNoteToolMode) && (eventChar == NSTabCharacter) && (modifiers == NSAlternateKeyMask)) { [self selectNextActiveAnnotation:self]; // backtab is a bit inconsistent, it seems Shift+Tab gives a Shift-BackTab key event, I would have expected either Shift-Tab (as for the raw event) or BackTab (as for most shift-modified keys) - } else if (isPresentation == NO && [self toolMode] == SKTextToolMode && (((eventChar == NSBackTabCharacter) && (modifiers == NSAlternateKeyMask | NSShiftKeyMask)) || ((eventChar == NSBackTabCharacter) && (modifiers == NSAlternateKeyMask)) || ((eventChar == NSTabCharacter) && (modifiers == NSAlternateKeyMask)))) { + } else if (isPresentation == NO && ([self toolMode] == SKTextToolMode || [self toolMode] == SKNoteToolMode) && (((eventChar == NSBackTabCharacter) && (modifiers == NSAlternateKeyMask | NSShiftKeyMask)) || ((eventChar == NSBackTabCharacter) && (modifiers == NSAlternateKeyMask)) || ((eventChar == NSTabCharacter) && (modifiers == NSAlternateKeyMask)))) { [self selectPreviousActiveAnnotation:self]; } else if (isPresentation == NO && [activeAnnotation isNoteAnnotation] && [activeAnnotation isMovable] && (eventChar == NSRightArrowFunctionKey || eventChar == NSLeftArrowFunctionKey || eventChar == NSUpArrowFunctionKey || eventChar == NSDownArrowFunctionKey) && (modifiers == 0 || modifiers == NSShiftKeyMask)) { [self moveActiveAnnotationForKey:eventChar byAmount:(modifiers & NSShiftKeyMask) ? 10.0 : 1.0]; @@ -570,6 +590,7 @@ } else { switch (toolMode) { case SKTextToolMode: + case SKNoteToolMode: { NSPoint p = mouseDownLoc; p = [self convertPoint:p fromView:nil]; @@ -605,6 +626,7 @@ - (void)mouseUp:(NSEvent *)theEvent{ switch (toolMode) { case SKTextToolMode: + case SKNoteToolMode: if (mouseDownInAnnotation) { if (nil == activeAnnotation && NSIsEmptyRect(selectionRect) == NO) { [self setNeedsDisplayInRect:selectionRect]; @@ -622,6 +644,9 @@ [[self undoManager] endUndoGrouping]; // due to an Appkit bug, endUndoGrouping registers an extra change count, which is not reverted when the group is undone [[[[self window] windowController] document] updateChangeCount:NSChangeUndone]; + } else if (toolMode == SKNoteToolMode && [self currentSelection] && (annotationMode == SKHighlightNote || annotationMode == SKUnderlineNote || annotationMode == SKStrikeOutNote)) { + [self addAnnotationFromSelectionWithType:annotationMode]; + [self setCurrentSelection:nil]; } else [super mouseUp:theEvent]; draggingAnnotation = NO; @@ -639,6 +664,7 @@ - (void)mouseDragged:(NSEvent *)theEvent { switch (toolMode) { case SKTextToolMode: + case SKNoteToolMode: if (draggingAnnotation) { if (didDrag == NO) [[self undoManager] beginUndoGrouping]; @@ -698,6 +724,7 @@ } else { switch (toolMode) { case SKTextToolMode: + case SKNoteToolMode: cursor = [NSCursor arrowCursor]; break; case SKMoveToolMode: @@ -745,6 +772,40 @@ [item setTag:SKMagnifyToolMode]; [item setTarget:self]; + [submenu addItem:[NSMenuItem separatorItem]]; + + item = [submenu addItemWithTitle:NSLocalizedString(@"Text Note", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [item setTag:SKFreeTextNote]; + [item setTarget:self]; + + item = [submenu addItemWithTitle:NSLocalizedString(@"Anchored Note", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [item setTag:SKAnchoredNote]; + [item setTarget:self]; + + item = [submenu addItemWithTitle:NSLocalizedString(@"Circle", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [item setTag:SKCircleNote]; + [item setTarget:self]; + + item = [submenu addItemWithTitle:NSLocalizedString(@"Box", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [item setTag:SKSquareNote]; + [item setTarget:self]; + + item = [submenu addItemWithTitle:NSLocalizedString(@"Highlight", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [item setTag:SKHighlightNote]; + [item setTarget:self]; + + item = [submenu addItemWithTitle:NSLocalizedString(@"Underline", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [item setTag:SKUnderlineNote]; + [item setTarget:self]; + + item = [submenu addItemWithTitle:NSLocalizedString(@"Strike Out", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [item setTag:SKStrikeOutNote]; + [item setTarget:self]; + + item = [submenu addItemWithTitle:NSLocalizedString(@"Arrow", @"Menu item title") action:@selector(changeAnnotationMode:) keyEquivalent:@""]; + [item setTag:SKArrowNote]; + [item setTarget:self]; + item = [menu insertItemWithTitle:NSLocalizedString(@"Tools", @"Menu item title") action:NULL keyEquivalent:@"" atIndex:0]; [item setSubmenu:submenu]; [submenu release]; @@ -950,6 +1011,8 @@ if (selection && page) { bounds = [selection boundsForPage:page]; + if (annotationType == SKCircleNote || annotationType == SKSquareNote) + bounds = NSInsetRect(bounds, -5.0, -5.0); } else { NSSize defaultSize = (annotationType == SKAnchoredNote) ? NSMakeSize(16.0, 16.0) : ([page rotation] % 180 == 90) ? NSMakeSize(64.0, 128.0) : NSMakeSize(128.0, 64.0); @@ -985,6 +1048,8 @@ // Get bounds (page space) for selection (first page in case selection spans multiple pages). page = [[selection pages] objectAtIndex: 0]; bounds = [selection boundsForPage: page]; + if (annotationType == SKCircleNote || annotationType == SKSquareNote) + bounds = NSInsetRect(bounds, -5.0, -5.0); } else if (annotationType == SKHighlightNote || annotationType == SKUnderlineNote || annotationType == SKStrikeOutNote) { NSBeep(); return; @@ -1038,10 +1103,10 @@ text = NSLocalizedString(@"New note", @"Default text for new anchored note"); break; case SKCircleNote: - newAnnotation = [[SKPDFAnnotationCircle alloc] initWithBounds:NSInsetRect(bounds, -5.0, -5.0)]; + newAnnotation = [[SKPDFAnnotationCircle alloc] initWithBounds:bounds]; break; case SKSquareNote: - newAnnotation = [[SKPDFAnnotationSquare alloc] initWithBounds:NSInsetRect(bounds, -5.0, -5.0)]; + newAnnotation = [[SKPDFAnnotationSquare alloc] initWithBounds:bounds]; break; case SKHighlightNote: newAnnotation = [[SKPDFAnnotationMarkup alloc] initWithSelection:[self currentSelection] markupType:kPDFMarkupTypeHighlight]; @@ -1389,6 +1454,12 @@ if (action == @selector(changeToolMode:)) { [menuItem setState:[self toolMode] == (unsigned)[menuItem tag] ? NSOnState : NSOffState]; return YES; + } else if (action == @selector(changeAnnotationMode:)) { + if ([[menuItem menu] numberOfItems] > 8) + [menuItem setState:[self toolMode] == SKNoteToolMode && [self annotationMode] == (unsigned)[menuItem tag] ? NSOnState : NSOffState]; + else + [menuItem setState:[self annotationMode] == (unsigned)[menuItem tag] ? NSOnState : NSOffState]; + return YES; } else { return [super validateMenuItem:menuItem]; } @@ -1988,6 +2059,13 @@ [self addAnnotation:newAnnotation toPage:activePage]; newActiveAnnotation = newAnnotation; [newAnnotation release]; + } else if (toolMode == SKNoteToolMode && newActiveAnnotation == nil && + (annotationMode == SKFreeTextNote || annotationMode == SKAnchoredNote || annotationMode == SKCircleNote || annotationMode == SKSquareNote || annotationMode == SKArrowNote)) { + float width = annotationMode == SKAnchoredNote ? 16.0 : annotationMode == SKArrowNote ? 7.0 : 8.0; + NSRect bounds = NSMakeRect(pagePoint.x - ceilf(0.5 * width), pagePoint.y - ceilf(0.5 * width), width, width); + [self addAnnotationWithType:annotationMode contents:nil page:activePage bounds:bounds]; + newActiveAnnotation = activeAnnotation; + mouseDownInAnnotation = YES; } if (activeAnnotation != newActiveAnnotation) @@ -2704,6 +2782,7 @@ } else { switch (toolMode) { case SKTextToolMode: + case SKNoteToolMode: { PDFPage *page = [self pageForPoint:p nearest:NO]; p = [self convertPoint:p toPage:page]; Modified: trunk/SKStringConstants.h =================================================================== --- trunk/SKStringConstants.h 2007-05-09 04:17:16 UTC (rev 2002) +++ trunk/SKStringConstants.h 2007-05-09 13:28:03 UTC (rev 2003) @@ -56,6 +56,7 @@ extern NSString *SKSnapshotThumbnailSizeKey; extern NSString *SKThumbnailSizeKey; extern NSString *SKLastToolModeKey; +extern NSString *SKLastAnnotationModeKey; extern NSString *SKShouldAntiAliasKey; extern NSString *SKGreekingThresholdKey; extern NSString *SKReadingBarColorKey; Modified: trunk/SKStringConstants.m =================================================================== --- trunk/SKStringConstants.m 2007-05-09 04:17:16 UTC (rev 2002) +++ trunk/SKStringConstants.m 2007-05-09 13:28:03 UTC (rev 2003) @@ -57,6 +57,7 @@ NSString *SKSnapshotThumbnailSizeKey = @"SKSnapshotThumbnailSize"; NSString *SKThumbnailSizeKey = @"SKThumbnailSize"; NSString *SKLastToolModeKey = @"SKLastToolMode"; +NSString *SKLastAnnotationModeKey = @"SKLastAnnotationMode"; NSString *SKShouldAntiAliasKey = @"SKShouldAntiAlias"; NSString *SKGreekingThresholdKey = @"SKGreekingThreshold"; NSString *SKReadingBarColorKey = @"SKReadingBarColor"; Modified: trunk/Skim.xcodeproj/project.pbxproj =================================================================== --- trunk/Skim.xcodeproj/project.pbxproj 2007-05-09 04:17:16 UTC (rev 2002) +++ trunk/Skim.xcodeproj/project.pbxproj 2007-05-09 13:28:03 UTC (rev 2003) @@ -97,6 +97,14 @@ CE41A6CC0B975E5000ECF819 /* Skim.sdef in Resources */ = {isa = PBXBuildFile; fileRef = CE41A6CB0B975E5000ECF819 /* Skim.sdef */; }; CE4294A30BBD29120016FDC2 /* SKReadingBar.m in Sources */ = {isa = PBXBuildFile; fileRef = CE4294A20BBD29120016FDC2 /* SKReadingBar.m */; }; CE4373B40BB5440E00A56987 /* PSDocument.icns in Resources */ = {isa = PBXBuildFile; fileRef = CE4373B30BB5440E00A56987 /* PSDocument.icns */; }; + CE468C410BF1F0F60007AA12 /* ArrowNoteToolAdorn.tiff in Resources */ = {isa = PBXBuildFile; fileRef = CE468C390BF1F0F60007AA12 /* ArrowNoteToolAdorn.tiff */; }; + CE468C420BF1F0F60007AA12 /* UnderlineNoteToolAdorn.tiff in Resources */ = {isa = PBXBuildFile; fileRef = CE468C3A0BF1F0F60007AA12 /* UnderlineNoteToolAdorn.tiff */; }; + CE468C430BF1F0F60007AA12 /* StrikeOutNoteToolAdorn.tiff in Resources */ = {isa = PBXBuildFile; fileRef = CE468C3B0BF1F0F60007AA12 /* StrikeOutNoteToolAdorn.tiff */; }; + CE468C440BF1F0F60007AA12 /* HighlightNoteToolAdorn.tiff in Resources */ = {isa = PBXBuildFile; fileRef = CE468C3C0BF1F0F60007AA12 /* HighlightNoteToolAdorn.tiff */; }; + CE468C450BF1F0F60007AA12 /* CircleNoteToolAdorn.tiff in Resources */ = {isa = PBXBuildFile; fileRef = CE468C3D0BF1F0F60007AA12 /* CircleNoteToolAdorn.tiff */; }; + CE468C460BF1F0F60007AA12 /* SquareNoteToolAdorn.tiff in Resources */ = {isa = PBXBuildFile; fileRef = CE468C3E0BF1F0F60007AA12 /* SquareNoteToolAdorn.tiff */; }; + CE468C470BF1F0F60007AA12 /* TextNoteToolAdorn.tiff in Resources */ = {isa = PBXBuildFile; fileRef = CE468C3F0BF1F0F60007AA12 /* TextNoteToolAdorn.tiff */; }; + CE468C480BF1F0F60007AA12 /* AnchoredNoteToolAdorn.tiff in Resources */ = {isa = PBXBuildFile; fileRef = CE468C400BF1F0F60007AA12 /* AnchoredNoteToolAdorn.tiff */; }; CE4972510BDE898F00D7F1D2 /* SKMainWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CE49724F0BDE898F00D7F1D2 /* SKMainWindow.m */; }; CE49726D0BDE8A7400D7F1D2 /* PDFSelection_SKExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = CE49726B0BDE8A7400D7F1D2 /* PDFSelection_SKExtensions.m */; }; CE49728B0BDE8B2900D7F1D2 /* SKToolbarItem.m in Sources */ = {isa = PBXBuildFile; fileRef = CE4972890BDE8B2900D7F1D2 /* SKToolbarItem.m */; }; @@ -350,6 +358,14 @@ CE4294A10BBD29120016FDC2 /* SKReadingBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SKReadingBar.h; sourceTree = "<group>"; }; CE4294A20BBD29120016FDC2 /* SKReadingBar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SKReadingBar.m; sourceTree = "<group>"; }; CE4373B30BB5440E00A56987 /* PSDocument.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = PSDocument.icns; path = Images/PSDocument.icns; sourceTree = "<group>"; }; + CE468C390BF1F0F60007AA12 /* ArrowNoteToolAdorn.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = ArrowNoteToolAdorn.tiff; path = Images/ArrowNoteToolAdorn.tiff; sourceTree = "<group>"; }; + CE468C3A0BF1F0F60007AA12 /* UnderlineNoteToolAdorn.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = UnderlineNoteToolAdorn.tiff; path = Images/UnderlineNoteToolAdorn.tiff; sourceTree = "<group>"; }; + CE468C3B0BF1F0F60007AA12 /* StrikeOutNoteToolAdorn.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = StrikeOutNoteToolAdorn.tiff; path = Images/StrikeOutNoteToolAdorn.tiff; sourceTree = "<group>"; }; + CE468C3C0BF1F0F60007AA12 /* HighlightNoteToolAdorn.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = HighlightNoteToolAdorn.tiff; path = Images/HighlightNoteToolAdorn.tiff; sourceTree = "<group>"; }; + CE468C3D0BF1F0F60007AA12 /* CircleNoteToolAdorn.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = CircleNoteToolAdorn.tiff; path = Images/CircleNoteToolAdorn.tiff; sourceTree = "<group>"; }; + CE468C3E0BF1F0F60007AA12 /* SquareNoteToolAdorn.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = SquareNoteToolAdorn.tiff; path = Images/SquareNoteToolAdorn.tiff; sourceTree = "<group>"; }; + CE468C3F0BF1F0F60007AA12 /* TextNoteToolAdorn.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = TextNoteToolAdorn.tiff; path = Images/TextNoteToolAdorn.tiff; sourceTree = "<group>"; }; + CE468C400BF1F0F60007AA12 /* AnchoredNoteToolAdorn.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = AnchoredNoteToolAdorn.tiff; path = Images/AnchoredNoteToolAdorn.tiff; sourceTree = "<group>"; }; CE485B650BC4420900FA7109 /* Dutch */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Dutch; path = "Dutch.lproj/Skim Help"; sourceTree = "<group>"; }; CE485B780BC4426800FA7109 /* Dutch */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Dutch; path = Dutch.lproj/InfoWindow.nib; sourceTree = "<group>"; }; CE485B7B0BC4427100FA7109 /* Dutch */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Dutch; path = Dutch.lproj/MainMenu.nib; sourceTree = "<group>"; }; @@ -823,6 +839,14 @@ CE5478E40B334CAC00F8AFB6 /* MagnifyToolAdorn.tiff */, CE5478BC0B33456300F8AFB6 /* MoveToolAdorn.tif */, CE5478C30B33456300F8AFB6 /* TextToolAdorn.tiff */, + CE468C390BF1F0F60007AA12 /* ArrowNoteToolAdorn.tiff */, + CE468C3A0BF1F0F60007AA12 /* UnderlineNoteToolAdorn.tiff */, + CE468C3B0BF1F0F60007AA12 /* StrikeOutNoteToolAdorn.tiff */, + CE468C3C0BF1F0F60007AA12 /* HighlightNoteToolAdorn.tiff */, + CE468C3D0BF1F0F60007AA12 /* CircleNoteToolAdorn.tiff */, + CE468C3E0BF1F0F60007AA12 /* SquareNoteToolAdorn.tiff */, + CE468C3F0BF1F0F60007AA12 /* TextNoteToolAdorn.tiff */, + CE468C400BF1F0F60007AA12 /* AnchoredNoteToolAdorn.tiff */, CE380C600B837B6100A1B779 /* NoteViewAdorn.tiff */, CE4EB8220B7B96D00091F228 /* OutlineViewAdorn.tiff */, CE380C610B837B6100A1B779 /* SnapshotViewAdorn.tiff */, @@ -1031,6 +1055,14 @@ CE1E25680BDA61E80011D9DD /* ReadNotesAccessoryView.nib in Resources */, CE1E2F130BDB86A20011D9DD /* displayline in Resources */, CE1E39E10BDBD6AC0011D9DD /* skimnotes in Resources */, + CE468C410BF1F0F60007AA12 /* ArrowNoteToolAdorn.tiff in Resources */, + CE468C420BF1F0F60007AA12 /* UnderlineNoteToolAdorn.tiff in Resources */, + CE468C430BF1F0F60007AA12 /* StrikeOutNoteToolAdorn.tiff in Resources */, + CE468C440BF1F0F60007AA12 /* HighlightNoteToolAdorn.tiff in Resources */, + CE468C450BF1F0F60007AA12 /* CircleNoteToolAdorn.tiff in Resources */, + CE468C460BF1F0F60007AA12 /* SquareNoteToolAdorn.tiff in Resources */, + CE468C470BF1F0F60007AA12 /* TextNoteToolAdorn.tiff in Resources */, + CE468C480BF1F0F60007AA12 /* AnchoredNoteToolAdorn.tiff in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ama...@us...> - 2007-05-09 04:17:17
|
Revision: 2002 http://skim-app.svn.sourceforge.net/skim-app/?rev=2002&view=rev Author: amaxwell Date: 2007-05-08 21:17:16 -0700 (Tue, 08 May 2007) Log Message: ----------- read text EA as property list Modified Paths: -------------- SkimNotesAgent/SkimNotesAgent.m Modified: SkimNotesAgent/SkimNotesAgent.m =================================================================== --- SkimNotesAgent/SkimNotesAgent.m 2007-05-09 04:13:52 UTC (rev 2001) +++ SkimNotesAgent/SkimNotesAgent.m 2007-05-09 04:17:16 UTC (rev 2002) @@ -104,12 +104,9 @@ - (bycopy NSString *)textNotesAtPath:(in bycopy NSString *)aFile; { NSError *error; - NSString *string = nil; - NSData *data = [[NSFileManager defaultManager] extendedAttributeNamed:@"net_sourceforge_skim-app_text_notes" atPath:[aFile stringByStandardizingPath] traverseLink:YES error:&error]; - if (nil == data && [error code] != ENOATTR) - fprintf(stderr, "SkimNotesAgent pid %d: error getting RTF notes (%s)\n", getpid(), [[error description] UTF8String]); - else - string = [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] autorelease]; + NSString *string = [[NSFileManager defaultManager] propertyListFromExtendedAttributeNamed:@"net_sourceforge_skim-app_text_notes" atPath:[aFile stringByStandardizingPath] traverseLink:YES error:&error]; + if (nil == string && [error code] != ENOATTR) + fprintf(stderr, "SkimNotesAgent pid %d: error getting text notes (%s)\n", getpid(), [[error description] UTF8String]); return string; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ama...@us...> - 2007-05-09 04:13:54
|
Revision: 2001 http://skim-app.svn.sourceforge.net/skim-app/?rev=2001&view=rev Author: amaxwell Date: 2007-05-08 21:13:52 -0700 (Tue, 08 May 2007) Log Message: ----------- Write text notes to EA as well, so clients have a fast route to plain text. Modified Paths: -------------- trunk/SKDocument.h trunk/SKDocument.m Modified: trunk/SKDocument.h =================================================================== --- trunk/SKDocument.h 2007-05-08 13:30:30 UTC (rev 2000) +++ trunk/SKDocument.h 2007-05-09 04:13:52 UTC (rev 2001) @@ -83,6 +83,7 @@ - (SKPDFView *)pdfView; +- (NSString *)notesString; - (NSData *)notesRTFData; - (NSDictionary *)currentDocumentSetup; Modified: trunk/SKDocument.m =================================================================== --- trunk/SKDocument.m 2007-05-08 13:30:30 UTC (rev 2000) +++ trunk/SKDocument.m 2007-05-09 04:13:52 UTC (rev 2001) @@ -384,6 +384,7 @@ NSLog(@"%@: %@", self, error); } [fm setExtendedAttributeNamed:@"net_sourceforge_skim-app_rtf_notes" toValue:[self notesRTFData] atPath:path options:0 error:NULL]; + [fm setExtendedAttributeNamed:@"net_sourceforge_skim-app_text_notes" toPropertyListValue:[self notesString] atPath:path options:0 error:NULL]; } return success; } @@ -717,6 +718,49 @@ return [[self mainWindowController] pdfView]; } +- (NSString *)notesString { + NSEnumerator *noteEnum = [[[self mainWindowController] notes] objectEnumerator]; + PDFAnnotation *note; + NSMutableString *mutableString = [NSMutableString stringWithCapacity:2048]; + + while (note = [noteEnum nextObject]) { + NSString *type = [note type]; + NSString *contents = [note contents]; + NSString *textString = [[note text] string]; + NSString *tmpString = nil; + + if ([type isEqualToString:@"FreeText"]) + tmpString = NSLocalizedString(@"Text Note", @"Description for export"); + else if ([type isEqualToString:@"Note"]) + tmpString = NSLocalizedString(@"Anchored Note", @"Description for export"); + else if ([type isEqualToString:@"Circle"]) + tmpString = NSLocalizedString(@"Circle", @"Description for export"); + else if ([type isEqualToString:@"Square"]) + tmpString = NSLocalizedString(@"Box", @"Description for export"); + else if ([type isEqualToString:@"MarkUp"] || [type isEqualToString:@"Highlight"]) + tmpString = NSLocalizedString(@"Highlight", @"Description for export"); + else if ([type isEqualToString:@"Underline"]) + tmpString = NSLocalizedString(@"Underline", @"Description for export"); + else if ([type isEqualToString:@"StrikeOut"]) + tmpString = NSLocalizedString(@"Strike Out", @"Description for export"); + else if ([type isEqualToString:@"Arrow"]) + tmpString = NSLocalizedString(@"Arrow", @"Description for export"); + [mutableString appendFormat:NSLocalizedString(@"%C %@, page %i", @"Description for export"), 0x2022, tmpString, [note pageIndex] + 1]; + [mutableString appendString:@"\n\n"]; + + if (contents) { + [mutableString appendString:contents]; + [mutableString appendString:@"\n\n"]; + } + + if (textString) { + [mutableString appendString:textString]; + [mutableString appendString:@"\n\n"]; + } + } + return mutableString; +} + - (NSData *)notesRTFData { NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] init]; NSEnumerator *noteEnum = [[[self mainWindowController] notes] objectEnumerator]; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |