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
(8) |
Sep
|
Oct
|
Nov
|
Dec
|
From: <ho...@us...> - 2007-09-12 10:02:34
|
Revision: 2906 http://skim-app.svn.sourceforge.net/skim-app/?rev=2906&view=rev Author: hofman Date: 2007-09-12 03:02:33 -0700 (Wed, 12 Sep 2007) Log Message: ----------- Don't use transparent background color for field editor, as the black background shines through. Modified Paths: -------------- trunk/SKPDFView.m Modified: trunk/SKPDFView.m =================================================================== --- trunk/SKPDFView.m 2007-09-12 09:36:12 UTC (rev 2905) +++ trunk/SKPDFView.m 2007-09-12 10:02:33 UTC (rev 2906) @@ -1958,9 +1958,14 @@ } - (NSColor *)control:(NSControl *)control backgroundColorForFieldEditor:(NSText *)textObj { - if (editAnnotation) - return [activeAnnotation color]; - return nil; + NSColor *color = nil; + if (editAnnotation) { + color = [activeAnnotation color]; + float alpha = [color alphaComponent]; + if (alpha < 1.0) + color = [[NSColor controlBackgroundColor] blendedColorWithFraction:alpha ofColor:[color colorWithAlphaComponent:1.0]]; + } + return color; } - (void)selectNextActiveAnnotation:(id)sender { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-12 09:36:14
|
Revision: 2905 http://skim-app.svn.sourceforge.net/skim-app/?rev=2905&view=rev Author: hofman Date: 2007-09-12 02:36:12 -0700 (Wed, 12 Sep 2007) Log Message: ----------- Tag for release Added Paths: ----------- tags/REL_0_9_1/ Copied: tags/REL_0_9_1 (from rev 2904, trunk) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-12 09:34:18
|
Revision: 2904 http://skim-app.svn.sourceforge.net/skim-app/?rev=2904&view=rev Author: hofman Date: 2007-09-12 02:34:00 -0700 (Wed, 12 Sep 2007) Log Message: ----------- Update version numbers and release notes 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/French.lproj/InfoPlist.strings trunk/French.lproj/Skim Help/version.texi trunk/Info.plist trunk/Italian.lproj/InfoPlist.strings trunk/Italian.lproj/Skim Help/version.texi trunk/ReleaseNotes.rtf trunk/SkimImporter/French.lproj/schema.strings 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-09-11 22:42:52 UTC (rev 2903) +++ trunk/Dutch.lproj/Skim Help/version.texi 2007-09-12 09:34:00 UTC (rev 2904) @@ -1 +1 @@ -@set VERSION 0.9 +@set VERSION 0.9.1 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-09-11 22:42:52 UTC (rev 2903) +++ trunk/English.lproj/Skim Help/version.texi 2007-09-12 09:34:00 UTC (rev 2904) @@ -1 +1 @@ -@set VERSION 0.9 +@set VERSION 0.9.1 Modified: trunk/French.lproj/InfoPlist.strings =================================================================== (Binary files differ) Modified: trunk/French.lproj/Skim Help/version.texi =================================================================== --- trunk/French.lproj/Skim Help/version.texi 2007-09-11 22:42:52 UTC (rev 2903) +++ trunk/French.lproj/Skim Help/version.texi 2007-09-12 09:34:00 UTC (rev 2904) @@ -1 +1 @@ -@set VERSION 0.9 +@set VERSION 0.9.1 Modified: trunk/Info.plist =================================================================== --- trunk/Info.plist 2007-09-11 22:42:52 UTC (rev 2903) +++ trunk/Info.plist 2007-09-12 09:34:00 UTC (rev 2904) @@ -383,11 +383,11 @@ <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleShortVersionString</key> - <string>0.9</string> + <string>0.9.1</string> <key>CFBundleSignature</key> <string>SKim</string> <key>CFBundleVersion</key> - <string>v12</string> + <string>v13</string> <key>LSMinimumSystemVersion</key> <string>10.4.0</string> <key>NSAppleScriptEnabled</key> Modified: trunk/Italian.lproj/InfoPlist.strings =================================================================== (Binary files differ) Modified: trunk/Italian.lproj/Skim Help/version.texi =================================================================== --- trunk/Italian.lproj/Skim Help/version.texi 2007-09-11 22:42:52 UTC (rev 2903) +++ trunk/Italian.lproj/Skim Help/version.texi 2007-09-12 09:34:00 UTC (rev 2904) @@ -1 +1 @@ -@set VERSION 0.9 +@set VERSION 0.9.1 Modified: trunk/ReleaseNotes.rtf =================================================================== --- trunk/ReleaseNotes.rtf 2007-09-11 22:42:52 UTC (rev 2903) +++ trunk/ReleaseNotes.rtf 2007-09-12 09:34:00 UTC (rev 2904) @@ -107,8 +107,10 @@ {\list\listtemplateid103\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid103} {\list\listtemplateid104\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid104} {\list\listtemplateid105\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid105} -{\list\listtemplateid106\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid106}} -{\*\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}{\listoverride\listid51\listoverridecount0\ls51}{\listoverride\listid52\listoverridecount0\ls52}{\listoverride\listid53\listoverridecount0\ls53}{\listoverride\listid54\listoverridecount0\ls54}{\listoverride\listid55\listoverridecount0\ls55}{\listoverride\listid56\listoverridecount0\ls56}{\listoverride\listid57\listoverridecount0\ls57}{\listoverride\listid58\listoverridecount0\ls58}{\listoverride\listid59\listoverridecount0\ls59}{\listoverride\listid60\listoverridecount0\ls60}{\listoverride\listid61\listoverridecount0\ls61}{\listoverride\listid62\listoverridecount0\ls62}{\listoverride\listid63\listoverridecount0\ls63}{\listoverride\listid64\listoverridecount0\ls64}{\listoverride\listid65\listoverridecount0\ls65}{\listoverride\listid66\listoverridecount0\ls66}{\listoverride\listid67\listoverridecount0\ls67}{\listoverride\listid68\listoverridecount0\ls68}{\listoverride\listid69\listoverridecount0\ls69}{\listoverride\listid70\listoverridecount0\ls70}{\listoverride\listid71\listoverridecount0\ls71}{\listoverride\listid72\listoverridecount0\ls72}{\listoverride\listid73\listoverridecount0\ls73}{\listoverride\listid74\listoverridecount0\ls74}{\listoverride\listid75\listoverridecount0\ls75}{\listoverride\listid76\listoverridecount0\ls76}{\listoverride\listid77\listoverridecount0\ls77}{\listoverride\listid78\listoverridecount0\ls78}{\listoverride\listid79\listoverridecount0\ls79}{\listoverride\listid80\listoverridecount0\ls80}{\listoverride\listid81\listoverridecount0\ls81}{\listoverride\listid82\listoverridecount0\ls82}{\listoverride\listid83\listoverridecount0\ls83}{\listoverride\listid84\listoverridecount0\ls84}{\listoverride\listid85\listoverridecount0\ls85}{\listoverride\listid86\listoverridecount0\ls86}{\listoverride\listid87\listoverridecount0\ls87}{\listoverride\listid88\listoverridecount0\ls88}{\listoverride\listid89\listoverridecount0\ls89}{\listoverride\listid90\listoverridecount0\ls90}{\listoverride\listid91\listoverridecount0\ls91}{\listoverride\listid92\listoverridecount0\ls92}{\listoverride\listid93\listoverridecount0\ls93}{\listoverride\listid94\listoverridecount0\ls94}{\listoverride\listid95\listoverridecount0\ls95}{\listoverride\listid96\listoverridecount0\ls96}{\listoverride\listid97\listoverridecount0\ls97}{\listoverride\listid98\listoverridecount0\ls98}{\listoverride\listid99\listoverridecount0\ls99}{\listoverride\listid100\listoverridecount0\ls100}{\listoverride\listid101\listoverridecount0\ls101}{\listoverride\listid102\listoverridecount0\ls102}{\listoverride\listid103\listoverridecount0\ls103}{\listoverride\listid104\listoverridecount0\ls104}{\listoverride\listid105\listoverridecount0\ls105}{\listoverride\listid106\listoverridecount0\ls106}} +{\list\listtemplateid106\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid106} +{\list\listtemplateid107\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid107} +{\list\listtemplateid108\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid108}} +{\*\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}{\listoverride\listid51\listoverridecount0\ls51}{\listoverride\listid52\listoverridecount0\ls52}{\listoverride\listid53\listoverridecount0\ls53}{\listoverride\listid54\listoverridecount0\ls54}{\listoverride\listid55\listoverridecount0\ls55}{\listoverride\listid56\listoverridecount0\ls56}{\listoverride\listid57\listoverridecount0\ls57}{\listoverride\listid58\listoverridecount0\ls58}{\listoverride\listid59\listoverridecount0\ls59}{\listoverride\listid60\listoverridecount0\ls60}{\listoverride\listid61\listoverridecount0\ls61}{\listoverride\listid62\listoverridecount0\ls62}{\listoverride\listid63\listoverridecount0\ls63}{\listoverride\listid64\listoverridecount0\ls64}{\listoverride\listid65\listoverridecount0\ls65}{\listoverride\listid66\listoverridecount0\ls66}{\listoverride\listid67\listoverridecount0\ls67}{\listoverride\listid68\listoverridecount0\ls68}{\listoverride\listid69\listoverridecount0\ls69}{\listoverride\listid70\listoverridecount0\ls70}{\listoverride\listid71\listoverridecount0\ls71}{\listoverride\listid72\listoverridecount0\ls72}{\listoverride\listid73\listoverridecount0\ls73}{\listoverride\listid74\listoverridecount0\ls74}{\listoverride\listid75\listoverridecount0\ls75}{\listoverride\listid76\listoverridecount0\ls76}{\listoverride\listid77\listoverridecount0\ls77}{\listoverride\listid78\listoverridecount0\ls78}{\listoverride\listid79\listoverridecount0\ls79}{\listoverride\listid80\listoverridecount0\ls80}{\listoverride\listid81\listoverridecount0\ls81}{\listoverride\listid82\listoverridecount0\ls82}{\listoverride\listid83\listoverridecount0\ls83}{\listoverride\listid84\listoverridecount0\ls84}{\listoverride\listid85\listoverridecount0\ls85}{\listoverride\listid86\listoverridecount0\ls86}{\listoverride\listid87\listoverridecount0\ls87}{\listoverride\listid88\listoverridecount0\ls88}{\listoverride\listid89\listoverridecount0\ls89}{\listoverride\listid90\listoverridecount0\ls90}{\listoverride\listid91\listoverridecount0\ls91}{\listoverride\listid92\listoverridecount0\ls92}{\listoverride\listid93\listoverridecount0\ls93}{\listoverride\listid94\listoverridecount0\ls94}{\listoverride\listid95\listoverridecount0\ls95}{\listoverride\listid96\listoverridecount0\ls96}{\listoverride\listid97\listoverridecount0\ls97}{\listoverride\listid98\listoverridecount0\ls98}{\listoverride\listid99\listoverridecount0\ls99}{\listoverride\listid100\listoverridecount0\ls100}{\listoverride\listid101\listoverridecount0\ls101}{\listoverride\listid102\listoverridecount0\ls102}{\listoverride\listid103\listoverridecount0\ls103}{\listoverride\listid104\listoverridecount0\ls104}{\listoverride\listid105\listoverridecount0\ls105}{\listoverride\listid106\listoverridecount0\ls106}{\listoverride\listid107\listoverridecount0\ls107}{\listoverride\listid108\listoverridecount0\ls108}} \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural \f0\fs60 \cf0 Skim Release Notes\ @@ -117,7 +119,7 @@ \f1\fs22 \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f2\b\fs28 \cf0 Changes since 0.8\ +\f2\b\fs28 \cf0 Changes since 0.9\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural @@ -125,6 +127,36 @@ \f3\i\fs26 \cf0 New Features\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural \ls1\ilvl0 +\f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Allow copying and auto-resizing rows in note documents.\ +{\listtext \'a5 }Allow viewing FDF files in Skim.\ +{\listtext \'a5 }Add a status bar to document window for notes.\ +{\listtext \'a5 }Update French localization.\ +{\listtext \'a5 }Remember window location and size for notes documents.\ +\pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural + +\f2\b\fs28 \cf0 \ +\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural + +\f3\i\fs26 \cf0 Bugs Fixed\ +\pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural +\ls2\ilvl0 +\f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Really save FDF data in bundle.\ +{\listtext \'a5 }Fix a crasher in the skim notes window.\ +{\listtext \'a5 }Try to reconstruct split of short contents and larger text in anchored notes from FDF files.\ +{\listtext \'a5 }Allow opening PDF bundles saved with older version of Skim.\ +{\listtext \'a5 }Fix exported FDF for items without a border.\ +\pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural + +\f2\b\fs28 \cf0 \ +\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural +\cf0 Changes since 0.8\ +\pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural +\cf0 \ +\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural + +\f3\i\fs26 \cf0 New Features\ +\pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural +\ls3\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Use blue background for some tables.\ {\listtext \'a5 }Name files inside a bundle the same as the bundle.\ {\listtext \'a5 }Add contextual menu items to note window to auto-size a single row or all rows.\ @@ -138,7 +170,7 @@ \f3\i\fs26 \cf0 Bugs Fixed\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls2\ilvl0 +\ls4\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Always use the current selection for snapshots when available.\ {\listtext \'a5 }Show full size of the content of a PDF bundle in info window.\ {\listtext \'a5 }Fix a crasher when loading a password protected file.\ @@ -158,7 +190,7 @@ \f3\i\fs26 \cf0 New Features\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls3\ilvl0 +\ls5\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Hold down Shift key while moving the end points of a line to restrict the angle of a line to multiples of 45 degrees.\ {\listtext \'a5 }You can now save the PDF and notes together in a bundle. This format is safe for email and version control.\ {\listtext \'a5 }Notes in PDF bundles can be searched through Spotlight.\ @@ -179,7 +211,7 @@ \f3\i\fs26 \cf0 Bugs Fixed\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls4\ilvl0 +\ls6\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Add white outline to magnify cursors so they are visible on a dark background.\ {\listtext \'a5 }Adjust the size of page columns so they use as little space as possible.\ {\listtext \'a5 }Periodically save current documents, so the last open files can be opened after a crash.\ @@ -202,7 +234,7 @@ \f3\i\fs26 \cf0 New Features\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls5\ilvl0 +\ls7\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }You can now resize all rows of the notes table to view the full text.\ {\listtext \'a5 }PDFSync from the editor now shows an indication of the target location.\ {\listtext \'a5 }The tool tip of the table of contents and the table of search results now shows a preview of the target location.\ @@ -226,7 +258,7 @@ \f3\i\fs26 \cf0 Bugs Fixed\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls6\ilvl0 +\ls8\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Fix spell checking freeze for single page PDFs.\ {\listtext \'a5 }Selecting text is now completely disabled in presentation mode.\ {\listtext \'a5 }Changed shortcuts of Search PDF and Presentation to be consistent with other application.\ @@ -257,12 +289,12 @@ \f3\i\fs26 \cf0 Bugs Fixed\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls7\ilvl0 +\ls9\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Fix updater.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls8\ilvl0\cf0 {\listtext \'a5 }Make sure side panes are opened at the saved widths.\ +\ls10\ilvl0\cf0 {\listtext \'a5 }Make sure side panes are opened at the saved widths.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls9\ilvl0\cf0 {\listtext \'a5 }Fix a typo in the scripting dictionary.\ +\ls11\ilvl0\cf0 {\listtext \'a5 }Fix a typo in the scripting dictionary.\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural @@ -274,7 +306,7 @@ \f3\i\fs26 \cf0 New Features\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls10\ilvl0 +\ls12\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Default print settings automatically choose landscape for wide pages.\ {\listtext \'a5 }Hidden preference for custom dvi conversion utilitiesto read DVI (e.g. dvips).\ {\listtext \'a5 }You can now spell-check a PDF.\ @@ -284,7 +316,7 @@ {\listtext \'a5 }New View menu item to show the file at the real size at which it would be printed.\ {\listtext \'a5 }Added a Speech menu to Edit menu.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls11\ilvl0\cf0 {\listtext \'a5 }Added keyboard shortcuts 'p' and 'a' to toggle pages and auto-resize in presentation mode.\ +\ls13\ilvl0\cf0 {\listtext \'a5 }Added keyboard shortcuts 'p' and 'a' to toggle pages and auto-resize in presentation mode.\ {\listtext \'a5 }Added French localization. (Thanks Corentin Cras-M\'8eneur!)\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural @@ -293,7 +325,7 @@ \f3\i\fs26 \cf0 Bugs Fixed\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls12\ilvl0 +\ls14\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Correct display of zero line width in Line inspector panel.\ {\listtext \'a5 }Fix broken Note preferences in Italian localization.\ {\listtext \'a5 }Improved security for PDFSync, escape special shell characters.\ @@ -306,7 +338,7 @@ {\listtext \'a5 }Fix layout issues in main window.\ {\listtext \'a5 }Reopen snapshots after a reload at the correct zoom factor.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls13\ilvl0\cf0 {\listtext \'a5 }Notes sorted by contents ignores case and uses numeric compare.\ +\ls15\ilvl0\cf0 {\listtext \'a5 }Notes sorted by contents ignores case and uses numeric compare.\ {\listtext \'a5 }Ignore empty Spotlight search text.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural @@ -319,7 +351,7 @@ \f3\i\fs26 \cf0 New Features\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls14\ilvl0 +\ls16\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Added some more sorting keys for use in text export templates.\ {\listtext \'a5 }Reorganized document info window, with some new properties.\ {\listtext \'a5 }You can now navigate through a presentation using mouse clicks.\ @@ -327,9 +359,9 @@ {\listtext \'a5 }Added an optional status bar, displaying the page number, number and pages, as well as informatino about the tool mode, if it applies.\ {\listtext \'a5 }You can now print documents from AppleScript.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls15\ilvl0\cf0 {\listtext \'a5 }Pdfsync from AppleScript now goes separately through the go command instead of the open command.\ +\ls17\ilvl0\cf0 {\listtext \'a5 }Pdfsync from AppleScript now goes separately through the go command instead of the open command.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls16\ilvl0\cf0 {\listtext \'a5 }You can now quickly rotate through tool modes using Shift-modified arrow keys.\ +\ls18\ilvl0\cf0 {\listtext \'a5 }You can now quickly rotate through tool modes using Shift-modified arrow keys.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural \f2\b\fs28 \cf0 \ @@ -337,7 +369,7 @@ \f3\i\fs26 \cf0 Bugs Fixed\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls17\ilvl0 +\ls19\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Prevent chaching of update info for updater.\ {\listtext \'a5 }Fix the default text export templates.\ {\listtext \'a5 }Allow other active application windows in front of Skim in presentation mode.\ @@ -360,7 +392,7 @@ \f3\i\fs26 \cf0 New Features\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls18\ilvl0 +\ls20\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }You can now hide all notes and highlights.\ {\listtext \'a5 }Remember last exported type.\ {\listtext \'a5 }Keyboard shortcut for Export.\ @@ -378,13 +410,13 @@ {\listtext \'a5 }You can now change the icon type of anchored notes from the note's window to some standard proofreader marks.\ {\listtext \'a5 }Hidden default for icon type of anchored notes (SKAnchoredNoteiconType).\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls19\ilvl0\cf0 {\listtext \'a5 }Skim now saves the file type and creator code.\ +\ls21\ilvl0\cf0 {\listtext \'a5 }Skim now saves the file type and creator code.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls20\ilvl0\cf0 {\listtext \'a5 }The reading bar is now shown on the thumbnails.\ +\ls22\ilvl0\cf0 {\listtext \'a5 }The reading bar is now shown on the thumbnails.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls21\ilvl0\cf0 {\listtext \'a5 }Add border/line properties to circle, box, text and line notes. Accessible through a new inspector panel and AppleScript.\ +\ls23\ilvl0\cf0 {\listtext \'a5 }Add border/line properties to circle, box, text and line notes. Accessible through a new inspector panel and AppleScript.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls22\ilvl0\cf0 {\listtext \'a5 }Allow setting the interior (fill) color for circles and boxes. Select the check button at the bottom of the color panel.\ +\ls24\ilvl0\cf0 {\listtext \'a5 }Allow setting the interior (fill) color for circles and boxes. Select the check button at the bottom of the color panel.\ {\listtext \'a5 }Add a TeX editor perset for LyX.\ {\listtext \'a5 }You can now reopen snapshots from a previous run.\ {\listtext \'a5 }New preferences for line styles and interior colors.\ @@ -399,7 +431,7 @@ \f3\i\fs26 \cf0 Bugs Fixed\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls23\ilvl0 +\ls25\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Use old-style check for network availability for the updater, as the newer API is not reliable for dial-up connections.\ {\listtext \'a5 }Never add a new note on a click in note tool mode, because undoing such an addition can also remove a text edit in progress.\ {\listtext \'a5 }Update the window title when the document is reloaded; the number of pages can change. \ @@ -409,7 +441,7 @@ {\listtext \'a5 }Add help about cropping pages.\ {\listtext \'a5 }Start and end points for arrow notes in AppleScript are now relative to the page, and changing them automatically changes the bounds.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls24\ilvl0\cf0 {\listtext \'a5 }The side panels in full screen mode are now hidden when you switch to another application.\ +\ls26\ilvl0\cf0 {\listtext \'a5 }The side panels in full screen mode are now hidden when you switch to another application.\ {\listtext \'a5 }Renamed "Arrow" to "Line", as it now allows more general line styles. Also change some keyboard shortcuts.\ {\listtext \'a5 }Enable Password menu item for encrypted files that are flagged as unlocked, as the latter is unreliable in PDFKit.\ {\listtext \'a5 }Fix tab-loop for PDFs with fiallable forms. Also add some help about fillable forms.\ @@ -432,7 +464,7 @@ \f3\i\fs26 \cf0 Bugs Fixed\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls25\ilvl0 +\ls27\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Fixed installation of new versions by updater.\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural @@ -444,50 +476,50 @@ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \cf0 New Features\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls26\ilvl0 +\ls28\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Add a menu item in the Help menu to visit the web site.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls27\ilvl0\cf0 {\listtext \'a5 }Add single-character shortcuts to change the note style in note mode (t, n, c, b, h, u, s, a).\ +\ls29\ilvl0\cf0 {\listtext \'a5 }Add single-character shortcuts to change the note style in note mode (t, n, c, b, h, u, s, a).\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls28\ilvl0\cf0 {\listtext \'a5 }Fix PDFSync support to work with file names containing spaces.\ +\ls30\ilvl0\cf0 {\listtext \'a5 }Fix PDFSync support to work with file names containing spaces.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls29\ilvl0\cf0 {\listtext \'a5 }Add hidden default for activation of navigation buttons in presentation mode (SKActivatePresentationNavigationAtBottom).\ +\ls31\ilvl0\cf0 {\listtext \'a5 }Add hidden default for activation of navigation buttons in presentation mode (SKActivatePresentationNavigationAtBottom).\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls30\ilvl0\cf0 {\listtext \'a5 }Start search using the find panel at the current page when there is no selection.\ +\ls32\ilvl0\cf0 {\listtext \'a5 }Start search using the find panel at the current page when there is no selection.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls31\ilvl0\cf0 {\listtext \'a5 }Wrap selection using the find panel.\ +\ls33\ilvl0\cf0 {\listtext \'a5 }Wrap selection using the find panel.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls32\ilvl0\cf0 {\listtext \'a5 }Add support for apple remote control. It can be disabled through the hidden default SKEnableAppleRemote.\ +\ls34\ilvl0\cf0 {\listtext \'a5 }Add support for apple remote control. It can be disabled through the hidden default SKEnableAppleRemote.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls33\ilvl0\cf0 {\listtext \'a5 }Hidden defaults for line ending style of arrows (SKLineNoteStartLineStyle, SKLineNoteEndLineStyle).\ +\ls35\ilvl0\cf0 {\listtext \'a5 }Hidden defaults for line ending style of arrows (SKLineNoteStartLineStyle, SKLineNoteEndLineStyle).\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls34\ilvl0\cf0 {\listtext \'a5 }Hidden pref option for reading missing notes from separate .skim file (SKReadMissingNotesFromSkimFileOption). \ +\ls36\ilvl0\cf0 {\listtext \'a5 }Hidden pref option for reading missing notes from separate .skim file (SKReadMissingNotesFromSkimFileOption). \ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls35\ilvl0\cf0 {\listtext \'a5 }You can now open the corresponding PDF from a Skim Notes document.\ +\ls37\ilvl0\cf0 {\listtext \'a5 }You can now open the corresponding PDF from a Skim Notes document.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls36\ilvl0\cf0 {\listtext \'a5 }Skim can now read TIFF images from the clipboard.\ +\ls38\ilvl0\cf0 {\listtext \'a5 }Skim can now read TIFF images from the clipboard.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls37\ilvl0\cf0 {\listtext \'a5 }New select tool. Allows you to copy PDF and TIFF images from a section of a page.\ +\ls39\ilvl0\cf0 {\listtext \'a5 }New select tool. Allows you to copy PDF and TIFF images from a section of a page.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls38\ilvl0\cf0 {\listtext \'a5 }You can now search Skim note files from Spotlight.\ +\ls40\ilvl0\cf0 {\listtext \'a5 }You can now search Skim note files from Spotlight.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls39\ilvl0\cf0 {\listtext \'a5 }New Crop menu items and toolbar button.\ +\ls41\ilvl0\cf0 {\listtext \'a5 }New Crop menu items and toolbar button.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls40\ilvl0\cf0 {\listtext \'a5 }Cropping and page rotation are now undoable.\ +\ls42\ilvl0\cf0 {\listtext \'a5 }Cropping and page rotation are now undoable.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls41\ilvl0\cf0 {\listtext \'a5 }Allow reverting a document when it has changed on disk.\ +\ls43\ilvl0\cf0 {\listtext \'a5 }Allow reverting a document when it has changed on disk.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls42\ilvl0\cf0 {\listtext \'a5 }New menu item to set the selection from the content of the page.\ +\ls44\ilvl0\cf0 {\listtext \'a5 }New menu item to set the selection from the content of the page.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls43\ilvl0\cf0 {\listtext \'a5 }Hidden defaults for automatic crop box margins (SKAutoCropBoxMarginWidth, SKAutoCropBoxMarginHeight).\ +\ls45\ilvl0\cf0 {\listtext \'a5 }Hidden defaults for automatic crop box margins (SKAutoCropBoxMarginWidth, SKAutoCropBoxMarginHeight).\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls44\ilvl0\cf0 {\listtext \'a5 }New Zoom To Selection menu item and toolbar button.\ +\ls46\ilvl0\cf0 {\listtext \'a5 }New Zoom To Selection menu item and toolbar button.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls45\ilvl0\cf0 {\listtext \'a5 }New preference option to open files fit to the PDF.\ +\ls47\ilvl0\cf0 {\listtext \'a5 }New preference option to open files fit to the PDF.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls46\ilvl0\cf0 {\listtext \'a5 }You can now join markup highlights using shift-click, or by selecting a highlight before adding a new one.\ +\ls48\ilvl0\cf0 {\listtext \'a5 }You can now join markup highlights using shift-click, or by selecting a highlight before adding a new one.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls47\ilvl0\cf0 {\listtext \'a5 }You can now supply templates for text export of notes. See the wiki for more information.\ +\ls49\ilvl0\cf0 {\listtext \'a5 }You can now supply templates for text export of notes. See the wiki for more information.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural \f2\b\fs28 \cf0 \ @@ -495,26 +527,26 @@ \f3\i\fs26 \cf0 Bugs Fixed\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls48\ilvl0 +\ls50\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Fix links in help.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls49\ilvl0\cf0 {\listtext \'a5 }Don't create a new note in note tool mode on mousedown outside a page.\ +\ls51\ilvl0\cf0 {\listtext \'a5 }Don't create a new note in note tool mode on mousedown outside a page.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls50\ilvl0\cf0 {\listtext \'a5 }Don't add new resizable notes in note tool mode when just clicking.\ +\ls52\ilvl0\cf0 {\listtext \'a5 }Don't add new resizable notes in note tool mode when just clicking.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls51\ilvl0\cf0 {\listtext \'a5 }You can now access links that are "hidden" by transparent highlights and arrows.\ +\ls53\ilvl0\cf0 {\listtext \'a5 }You can now access links that are "hidden" by transparent highlights and arrows.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls52\ilvl0\cf0 {\listtext \'a5 }Scroll reading bar to visible when it is shown.\ +\ls54\ilvl0\cf0 {\listtext \'a5 }Scroll reading bar to visible when it is shown.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls53\ilvl0\cf0 {\listtext \'a5 }Scroll to previous position on page when reloading PDF.\ +\ls55\ilvl0\cf0 {\listtext \'a5 }Scroll to previous position on page when reloading PDF.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls54\ilvl0\cf0 {\listtext \'a5 }Escape spaces in TeX editor command.\ +\ls56\ilvl0\cf0 {\listtext \'a5 }Escape spaces in TeX editor command.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls55\ilvl0\cf0 {\listtext \'a5 }Thumbnails now use the current display box.\ +\ls57\ilvl0\cf0 {\listtext \'a5 }Thumbnails now use the current display box.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls56\ilvl0\cf0 {\listtext \'a5 }Retry automatic reloading of files changed on disk a few times.\ +\ls58\ilvl0\cf0 {\listtext \'a5 }Retry automatic reloading of files changed on disk a few times.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls56\ilvl0 +\ls58\ilvl0 \f2\b\fs28 \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \cf0 Changes since 0.2\ @@ -524,74 +556,74 @@ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \cf0 New Features\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls57\ilvl0 +\ls59\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Add shortcuts for bigger/smaller font sizes.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls58\ilvl0\cf0 {\listtext \'a5 }Command-click a snapshot.\ +\ls60\ilvl0\cf0 {\listtext \'a5 }Command-click a snapshot.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls59\ilvl0\cf0 {\listtext \'a5 }We now print notes and highlights.\ +\ls61\ilvl0\cf0 {\listtext \'a5 }We now print notes and highlights.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls60\ilvl0\cf0 {\listtext \'a5 }Add copy/cut/paste items to the contextual menu, when they apply.\ +\ls62\ilvl0\cf0 {\listtext \'a5 }Add copy/cut/paste items to the contextual menu, when they apply.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls61\ilvl0\cf0 {\listtext \'a5 }You can now make a snapshot of a page by Command-clicking a thumbnail.\ +\ls63\ilvl0\cf0 {\listtext \'a5 }You can now make a snapshot of a page by Command-clicking a thumbnail.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls62\ilvl0\cf0 {\listtext \'a5 }Added Dutch localization.\ +\ls64\ilvl0\cf0 {\listtext \'a5 }Added Dutch localization.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls63\ilvl0\cf0 {\listtext \'a5 }We now do not leave Full Screen when switching to another application.\ +\ls65\ilvl0\cf0 {\listtext \'a5 }We now do not leave Full Screen when switching to another application.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls64\ilvl0\cf0 {\listtext \'a5 }Export notes as RTF.\ +\ls66\ilvl0\cf0 {\listtext \'a5 }Export notes as RTF.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls65\ilvl0\cf0 {\listtext \'a5 }Add preference options for default note/highlight colors and text note font.\ +\ls67\ilvl0\cf0 {\listtext \'a5 }Add preference options for default note/highlight colors and text note font.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls66\ilvl0\cf0 {\listtext \'a5 }Add menu item to save the current PDF display settings to be used for new documents.\ +\ls68\ilvl0\cf0 {\listtext \'a5 }Add menu item to save the current PDF display settings to be used for new documents.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls67\ilvl0\cf0 {\listtext \'a5 }Search results from the Find Panel are now also highlighted with a red oval.\ +\ls69\ilvl0\cf0 {\listtext \'a5 }Search results from the Find Panel are now also highlighted with a red oval.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls68\ilvl0\cf0 {\listtext \'a5 }Select search field when opening the Contents pane in full screen mode.\ +\ls70\ilvl0\cf0 {\listtext \'a5 }Select search field when opening the Contents pane in full screen mode.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls69\ilvl0\cf0 {\listtext \'a5 }You can now reset all preferences or all preferences in a pane.\ +\ls71\ilvl0\cf0 {\listtext \'a5 }You can now reset all preferences or all preferences in a pane.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls70\ilvl0\cf0 {\listtext \'a5 }Added Italian localization. (Thanks Andrea Bergia!)\ +\ls72\ilvl0\cf0 {\listtext \'a5 }Added Italian localization. (Thanks Andrea Bergia!)\ {\listtext \'a5 }Screensaver and sleep are now disabled in Presentation mode.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls71\ilvl0\cf0 {\listtext \'a5 }Skim can now return to the last page viewed in a document.\ +\ls73\ilvl0\cf0 {\listtext \'a5 }Skim can now return to the last page viewed in a document.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls72\ilvl0\cf0 {\listtext \'a5 }Link tool tips now show the top of the text when the link refers to the (empty) top of a page. \ +\ls74\ilvl0\cf0 {\listtext \'a5 }Link tool tips now show the top of the text when the link refers to the (empty) top of a page. \ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls73\ilvl0\cf0 {\listtext \'a5 }Skim can now also view separate Skim notes (.skim) files.\ +\ls75\ilvl0\cf0 {\listtext \'a5 }Skim can now also view separate Skim notes (.skim) files.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls74\ilvl0\cf0 {\listtext \'a5 }Using Sparkle for automatic updating. (Thanks Andy Matuschak!)\ +\ls76\ilvl0\cf0 {\listtext \'a5 }Using Sparkle for automatic updating. (Thanks Andy Matuschak!)\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls75\ilvl0\cf0 {\listtext \'a5 }Display the number of pages in the title bar.\ +\ls77\ilvl0\cf0 {\listtext \'a5 }Display the number of pages in the title bar.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls76\ilvl0\cf0 {\listtext \'a5 }Skim can now automatically backup a skim notes file whenever it saves a PDF file.\ +\ls78\ilvl0\cf0 {\listtext \'a5 }Skim can now automatically backup a skim notes file whenever it saves a PDF file.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls77\ilvl0\cf0 {\listtext \'a5 }You can now resize the current note using the arrow keys, when you hold down the Control key.\ +\ls79\ilvl0\cf0 {\listtext \'a5 }You can now resize the current note using the arrow keys, when you hold down the Control key.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls78\ilvl0\cf0 {\listtext \'a5 }Notes are now ordered according to page and location in page.\ +\ls80\ilvl0\cf0 {\listtext \'a5 }Notes are now ordered according to page and location in page.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls79\ilvl0\cf0 {\listtext \'a5 }Several improvements of Skim's custom tool-tips.\ +\ls81\ilvl0\cf0 {\listtext \'a5 }Several improvements of Skim's custom tool-tips.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls80\ilvl0\cf0 {\listtext \'a5 }Add a menu item to select the search field.\ +\ls82\ilvl0\cf0 {\listtext \'a5 }Add a menu item to select the search field.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls81\ilvl0\cf0 {\listtext \'a5 }You can now add arrows to a PDF document.\ +\ls83\ilvl0\cf0 {\listtext \'a5 }You can now add arrows to a PDF document.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls82\ilvl0\cf0 {\listtext \'a5 }You can now add notes from external .skim files rather than just overwriting them.\ +\ls84\ilvl0\cf0 {\listtext \'a5 }You can now add notes from external .skim files rather than just overwriting them.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls83\ilvl0\cf0 {\listtext \'a5 }PDFSync support. See the Wiki for more information.\ +\ls85\ilvl0\cf0 {\listtext \'a5 }PDFSync support. See the Wiki for more information.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls84\ilvl0\cf0 {\listtext \'a5 }You can now set transparent colors from the color panel. \ +\ls86\ilvl0\cf0 {\listtext \'a5 }You can now set transparent colors from the color panel. \ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls85\ilvl0\cf0 {\listtext \'a5 }You can now set separate PDF view settings for full screen mode. \ +\ls87\ilvl0\cf0 {\listtext \'a5 }You can now set separate PDF view settings for full screen mode. \ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls86\ilvl0\cf0 {\listtext \'a5 }Add a Look Up in Dictionary item to the contextual menu.\ +\ls88\ilvl0\cf0 {\listtext \'a5 }Add a Look Up in Dictionary item to the contextual menu.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls87\ilvl0\cf0 {\listtext \'a5 }You can now undo edits of notes and highlights.\ +\ls89\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 -\ls88\ilvl0\cf0 {\listtext \'a5 }Add hidden preferences for the line widths of circles and boxes (SKCircleNoteLineWidth and SKSquareNoteLineWidth).\ +\ls90\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 -\ls89\ilvl0\cf0 {\listtext \'a5 }New tool modes for ading notes or highlights.\ +\ls91\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 \f2\b\fs28 \cf0 \ @@ -599,40 +631,40 @@ \f3\i\fs26 \cf0 Bugs Fixed\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls90\ilvl0 +\ls92\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 -\ls91\ilvl0\cf0 {\listtext \'a5 }We now make sure new notes are added to a visible page.\ +\ls93\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 -\ls92\ilvl0\cf0 {\listtext \'a5 }Disable the TOC menu item when there is no TOC.\ +\ls94\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 -\ls93\ilvl0\cf0 {\listtext \'a5 }Return to the location that was viewed when reloading a document.\ +\ls95\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 -\ls94\ilvl0\cf0 {\listtext \'a5 }Search text in a PDf file asynchronously, so it does not block Skim.\ +\ls96\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 -\ls95\ilvl0\cf0 {\listtext \'a5 }Fix crashes that can appear for links with missing URLs.\ +\ls97\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 -\ls96\ilvl0\cf0 {\listtext \'a5 }Add separators in the Notes menu for categories.\ +\ls98\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 -\ls97\ilvl0\cf0 {\listtext \'a5 }Fix a crasher when reverting a PDF-document.\ +\ls99\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 -\ls98\ilvl0\cf0 {\listtext \'a5 }Fix typos in the Help and update for new features.\ +\ls100\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 -\ls99\ilvl0\cf0 {\listtext \'a5 }Fix a crasher when reverting the document. Unfortunately this disabled tool tips.\ +\ls101\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 -\ls100\ilvl0\cf0 {\listtext \'a5 }Open the contents pane to display the search term when opening from Spotlight.\ +\ls102\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 -\ls101\ilvl0\cf0 {\listtext \'a5 }Save notes when auto-saving and exporting as PDF.\ +\ls103\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 -\ls102\ilvl0\cf0 {\listtext \'a5 }Remember the width of notes pane.\ +\ls104\ilvl0\cf0 {\listtext \'a5 }Remember the width of notes pane.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls103\ilvl0\cf0 {\listtext \'a5 }Fix leaks leading to excessive memory use.\ +\ls105\ilvl0\cf0 {\listtext \'a5 }Fix leaks leading to excessive memory use.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls104\ilvl0\cf0 {\listtext \'a5 }Fix back-tabbing through notes and links.\ +\ls106\ilvl0\cf0 {\listtext \'a5 }Fix back-tabbing through notes and links.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural -\ls105\ilvl0\cf0 {\listtext \'a5 }Zooming using the scroll-wheel now only affects the current window.\ +\ls107\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 -\ls106\ilvl0\cf0 {\listtext \'a5 }Lazy updating of page thumbnails to avoid slowdown when opening a file.\ +\ls108\ilvl0\cf0 {\listtext \'a5 }Lazy updating of page thumbnails to avoid slowdown when opening a file.\ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural \f2\b\fs28 \cf0 \ Modified: trunk/SkimImporter/French.lproj/schema.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-09-11 22:42:53
|
Revision: 2903 http://skim-app.svn.sourceforge.net/skim-app/?rev=2903&view=rev Author: hofman Date: 2007-09-11 15:42:52 -0700 (Tue, 11 Sep 2007) Log Message: ----------- Autosave notes document window frame. Modified Paths: -------------- trunk/SKNotesDocument.m Modified: trunk/SKNotesDocument.m =================================================================== --- trunk/SKNotesDocument.m 2007-09-11 20:46:31 UTC (rev 2902) +++ trunk/SKNotesDocument.m 2007-09-11 22:42:52 UTC (rev 2903) @@ -50,7 +50,10 @@ #import "SKStringConstants.h" #import "SKFDFParser.h" #import "SKStatusBar.h" +#import "NSWindowController_SKExtensions.h" +static NSString *SKNotesDocumentWindowFrameAutosaveName = @"SKNotesDocumentWindow"; + @implementation SKNotesDocument - (id)init { @@ -72,6 +75,8 @@ - (void)windowControllerDidLoadNib:(NSWindowController *)aController { [aController setShouldCloseDocument:YES]; + [aController setWindowFrameAutosaveNameOrCascade:SKNotesDocumentWindowFrameAutosaveName]; + NSSortDescriptor *indexSortDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"pageIndex" ascending:YES] autorelease]; NSSortDescriptor *contentsSortDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"contents" ascending:YES selector:@selector(localizedCaseInsensitiveNumericCompare:)] autorelease]; [arrayController setSortDescriptors:[NSArray arrayWithObjects:indexSortDescriptor, contentsSortDescriptor, nil]]; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-11 20:46:34
|
Revision: 2902 http://skim-app.svn.sourceforge.net/skim-app/?rev=2902&view=rev Author: hofman Date: 2007-09-11 13:46:31 -0700 (Tue, 11 Sep 2007) Log Message: ----------- Fix a typo in type select support. Modified Paths: -------------- trunk/SKNotesDocument.m Modified: trunk/SKNotesDocument.m =================================================================== --- trunk/SKNotesDocument.m 2007-09-11 20:41:33 UTC (rev 2901) +++ trunk/SKNotesDocument.m 2007-09-11 20:46:31 UTC (rev 2902) @@ -424,7 +424,7 @@ NSMutableArray *texts = [NSMutableArray arrayWithCapacity:count]; for (i = 0; i < count; i++) { id item = [outlineView itemAtRow:i]; - NSString *contents = [item type] ? [item valueForKey:@"contents"] : [[item valueForKey:@"contents"] string]; + NSString *contents = [item valueForKey:@"type"] ? [item valueForKey:@"contents"] : [[item valueForKey:@"contents"] string]; [texts addObject:contents ? contents : @""]; } return texts; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-11 20:41:36
|
Revision: 2901 http://skim-app.svn.sourceforge.net/skim-app/?rev=2901&view=rev Author: hofman Date: 2007-09-11 13:41:33 -0700 (Tue, 11 Sep 2007) Log Message: ----------- Search anchored note text with type select. Modified Paths: -------------- trunk/SKMainWindowController.m trunk/SKNotesDocument.m Modified: trunk/SKMainWindowController.m =================================================================== --- trunk/SKMainWindowController.m 2007-09-11 19:42:17 UTC (rev 2900) +++ trunk/SKMainWindowController.m 2007-09-11 20:41:33 UTC (rev 2901) @@ -3691,7 +3691,14 @@ if ([typeSelectHelper isEqual:[thumbnailTableView typeSelectHelper]] || [typeSelectHelper isEqual:[pdfView typeSelectHelper]]) { return pageLabels; } else if ([typeSelectHelper isEqual:[noteOutlineView typeSelectHelper]]) { - return [[noteArrayController arrangedObjects] valueForKey:@"contents"]; + int i, count = [noteOutlineView numberOfRows]; + NSMutableArray *texts = [NSMutableArray arrayWithCapacity:count]; + for (i = 0; i < count; i++) { + id item = [noteOutlineView itemAtRow:i]; + NSString *contents = [item type] ? [(PDFAnnotation *)item contents] : [[(SKNoteText *)item contents] string]; + [texts addObject:contents ? contents : @""]; + } + return texts; } else if ([typeSelectHelper isEqual:[outlineView typeSelectHelper]]) { int i, count = [outlineView numberOfRows]; NSMutableArray *array = [NSMutableArray arrayWithCapacity:count]; @@ -3706,7 +3713,8 @@ if ([typeSelectHelper isEqual:[thumbnailTableView typeSelectHelper]] || [typeSelectHelper isEqual:[pdfView typeSelectHelper]]) { return [[thumbnailTableView selectedRowIndexes] lastIndex]; } else if ([typeSelectHelper isEqual:[noteOutlineView typeSelectHelper]]) { - return [[noteArrayController arrangedObjects] indexOfObject:[self selectedNote]]; + int row = [noteOutlineView selectedRow]; + return row == -1 ? NSNotFound : row; } else if ([typeSelectHelper isEqual:[outlineView typeSelectHelper]]) { int row = [outlineView selectedRow]; return row == -1 ? NSNotFound : row; @@ -3718,9 +3726,8 @@ if ([typeSelectHelper isEqual:[thumbnailTableView typeSelectHelper]] || [typeSelectHelper isEqual:[pdfView typeSelectHelper]]) { [self setPageNumber:itemIndex + 1]; } else if ([typeSelectHelper isEqual:[noteOutlineView typeSelectHelper]]) { - int row = [noteOutlineView rowForItem:[[noteArrayController arrangedObjects] objectAtIndex:itemIndex]]; - [noteOutlineView selectRowIndexes:[NSIndexSet indexSetWithIndex:row] byExtendingSelection:NO]; - [noteOutlineView scrollRowToVisible:row]; + [noteOutlineView selectRowIndexes:[NSIndexSet indexSetWithIndex:itemIndex] byExtendingSelection:NO]; + [noteOutlineView scrollRowToVisible:itemIndex]; } else if ([typeSelectHelper isEqual:[outlineView typeSelectHelper]]) { [outlineView selectRowIndexes:[NSIndexSet indexSetWithIndex:itemIndex] byExtendingSelection:NO]; [noteOutlineView scrollRowToVisible:itemIndex]; Modified: trunk/SKNotesDocument.m =================================================================== --- trunk/SKNotesDocument.m 2007-09-11 19:42:17 UTC (rev 2900) +++ trunk/SKNotesDocument.m 2007-09-11 20:41:33 UTC (rev 2901) @@ -420,26 +420,24 @@ #pragma mark SKTypeSelectHelper datasource protocol - (NSArray *)typeSelectHelperSelectionItems:(SKTypeSelectHelper *)typeSelectHelper { - return [[arrayController arrangedObjects] valueForKey:@"contents"]; + int i, count = [outlineView numberOfRows]; + NSMutableArray *texts = [NSMutableArray arrayWithCapacity:count]; + for (i = 0; i < count; i++) { + id item = [outlineView itemAtRow:i]; + NSString *contents = [item type] ? [item valueForKey:@"contents"] : [[item valueForKey:@"contents"] string]; + [texts addObject:contents ? contents : @""]; + } + return texts; } - (unsigned int)typeSelectHelperCurrentlySelectedIndex:(SKTypeSelectHelper *)typeSelectHelper { - NSArray *arrangedNotes = [arrayController arrangedObjects]; int row = [outlineView selectedRow]; - id item = nil; - if (row == -1) - return NSNotFound; - item = [outlineView itemAtRow:row]; - if ([item valueForKey:@"type"]) - return [arrangedNotes indexOfObject:item]; - else - return [[arrangedNotes valueForKey:@"child"] indexOfObject:item]; + return row == -1 ? NSNotFound : row; } - (void)typeSelectHelper:(SKTypeSelectHelper *)typeSelectHelper selectItemAtIndex:(unsigned int)itemIndex { - int row = [outlineView rowForItem:[[arrayController arrangedObjects] objectAtIndex:itemIndex]]; - [outlineView selectRowIndexes:[NSIndexSet indexSetWithIndex:row] byExtendingSelection:NO]; - [outlineView scrollRowToVisible:row]; + [outlineView selectRowIndexes:[NSIndexSet indexSetWithIndex:itemIndex] byExtendingSelection:NO]; + [outlineView scrollRowToVisible:itemIndex]; } - (void)typeSelectHelper:(SKTypeSelectHelper *)typeSelectHelper didFailToFindMatchForSearchString:(NSString *)searchString { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-11 19:42:19
|
Revision: 2900 http://skim-app.svn.sourceforge.net/skim-app/?rev=2900&view=rev Author: hofman Date: 2007-09-11 12:42:17 -0700 (Tue, 11 Sep 2007) Log Message: ----------- Update French localization. Modified Paths: -------------- trunk/French.lproj/InfoPlist.strings trunk/French.lproj/Localizable.strings trunk/French.lproj/MainMenu.nib/info.nib trunk/French.lproj/MainMenu.nib/keyedobjects.nib trunk/French.lproj/MainWindow.nib/info.nib trunk/French.lproj/MainWindow.nib/keyedobjects.nib trunk/French.lproj/NoteWindow.nib/info.nib trunk/French.lproj/NoteWindow.nib/keyedobjects.nib trunk/French.lproj/NotesDocument.nib/keyedobjects.nib trunk/French.lproj/PreferenceWindow.nib/info.nib trunk/French.lproj/PreferenceWindow.nib/keyedobjects.nib Modified: trunk/French.lproj/InfoPlist.strings =================================================================== (Binary files differ) Modified: trunk/French.lproj/Localizable.strings =================================================================== (Binary files differ) Modified: trunk/French.lproj/MainMenu.nib/info.nib =================================================================== --- trunk/French.lproj/MainMenu.nib/info.nib 2007-09-11 19:31:32 UTC (rev 2899) +++ trunk/French.lproj/MainMenu.nib/info.nib 2007-09-11 19:42:17 UTC (rev 2900) @@ -7,15 +7,11 @@ <key>IBEditorPositions</key> <dict> <key>29</key> - <string>140 614 603 44 0 0 1440 938 </string> + <string>140 614 542 44 0 0 1440 938 </string> </dict> <key>IBFramework Version</key> <string>446.1</string> - <key>IBOpenObjects</key> - <array> - <integer>29</integer> - </array> <key>IBSystem Version</key> - <string>8R218</string> + <string>8R2218</string> </dict> </plist> Modified: trunk/French.lproj/MainMenu.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: trunk/French.lproj/MainWindow.nib/info.nib =================================================================== --- trunk/French.lproj/MainWindow.nib/info.nib 2007-09-11 19:31:32 UTC (rev 2899) +++ trunk/French.lproj/MainWindow.nib/info.nib 2007-09-11 19:42:17 UTC (rev 2900) @@ -7,21 +7,21 @@ <key>IBEditorPositions</key> <dict> <key>168</key> - <string>601 508 255 265 0 0 1440 938 </string> + <string>672 670 255 265 0 0 1600 1178 </string> <key>224</key> - <string>610 420 220 442 0 0 1440 938 </string> + <string>690 581 220 442 0 0 1600 1178 </string> <key>256</key> - <string>610 420 220 442 0 0 1440 938 </string> + <string>690 581 220 442 0 0 1600 1178 </string> <key>314</key> - <string>610 420 220 442 0 0 1440 938 </string> + <string>690 581 220 442 0 0 1600 1178 </string> <key>502</key> - <string>610 420 220 442 0 0 1440 938 </string> + <string>690 581 220 442 0 0 1600 1178 </string> <key>511</key> <string>690 581 220 442 0 0 1600 1178 </string> <key>687</key> - <string>610 420 220 442 0 0 1440 938 </string> + <string>690 581 220 442 0 0 1600 1178 </string> <key>694</key> - <string>610 420 220 442 0 0 1440 938 </string> + <string>690 581 220 442 0 0 1600 1178 </string> </dict> <key>IBFramework Version</key> <string>446.1</string> @@ -29,15 +29,7 @@ <array> <integer>208</integer> </array> - <key>IBOpenObjects</key> - <array> - <integer>314</integer> - <integer>502</integer> - <integer>168</integer> - <integer>224</integer> - <integer>256</integer> - </array> <key>IBSystem Version</key> - <string>8R218</string> + <string>8R2218</string> </dict> </plist> Modified: trunk/French.lproj/MainWindow.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: trunk/French.lproj/NoteWindow.nib/info.nib =================================================================== --- trunk/French.lproj/NoteWindow.nib/info.nib 2007-09-11 19:31:32 UTC (rev 2899) +++ trunk/French.lproj/NoteWindow.nib/info.nib 2007-09-11 19:42:17 UTC (rev 2900) @@ -3,7 +3,7 @@ <plist version="1.0"> <dict> <key>IBDocumentLocation</key> - <string>69 58 356 240 0 0 1440 938 </string> + <string>79 78 356 240 0 0 1600 1178 </string> <key>IBEditorPositions</key> <dict> <key>114</key> @@ -11,11 +11,7 @@ </dict> <key>IBFramework Version</key> <string>446.1</string> - <key>IBOpenObjects</key> - <array> - <integer>7</integer> - </array> <key>IBSystem Version</key> - <string>8R218</string> + <string>8R2218</string> </dict> </plist> Modified: trunk/French.lproj/NoteWindow.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: trunk/French.lproj/NotesDocument.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: trunk/French.lproj/PreferenceWindow.nib/info.nib =================================================================== --- trunk/French.lproj/PreferenceWindow.nib/info.nib 2007-09-11 19:31:32 UTC (rev 2899) +++ trunk/French.lproj/PreferenceWindow.nib/info.nib 2007-09-11 19:42:17 UTC (rev 2900) @@ -3,16 +3,12 @@ <plist version="1.0"> <dict> <key>IBDocumentLocation</key> - <string>69 58 356 240 0 0 1440 938 </string> + <string>79 78 356 240 0 0 1600 1178 </string> <key>IBFramework Version</key> <string>446.1</string> <key>IBLockedObjects</key> <array/> - <key>IBOpenObjects</key> - <array> - <integer>5</integer> - </array> <key>IBSystem Version</key> - <string>8R218</string> + <string>8R2218</string> </dict> </plist> Modified: trunk/French.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-09-11 19:31:35
|
Revision: 2899 http://skim-app.svn.sourceforge.net/skim-app/?rev=2899&view=rev Author: hofman Date: 2007-09-11 12:31:32 -0700 (Tue, 11 Sep 2007) Log Message: ----------- Add a statusbar to the notes document window. Show status message during type-select. Modified Paths: -------------- trunk/Dutch.lproj/NotesDocument.nib/classes.nib trunk/Dutch.lproj/NotesDocument.nib/keyedobjects.nib trunk/English.lproj/NotesDocument.nib/classes.nib trunk/English.lproj/NotesDocument.nib/keyedobjects.nib trunk/French.lproj/NotesDocument.nib/classes.nib trunk/French.lproj/NotesDocument.nib/info.nib trunk/French.lproj/NotesDocument.nib/keyedobjects.nib trunk/Italian.lproj/NotesDocument.nib/classes.nib trunk/Italian.lproj/NotesDocument.nib/info.nib trunk/Italian.lproj/NotesDocument.nib/keyedobjects.nib trunk/SKNotesDocument.h trunk/SKNotesDocument.m Modified: trunk/Dutch.lproj/NotesDocument.nib/classes.nib =================================================================== --- trunk/Dutch.lproj/NotesDocument.nib/classes.nib 2007-09-11 17:06:44 UTC (rev 2898) +++ trunk/Dutch.lproj/NotesDocument.nib/classes.nib 2007-09-11 19:31:32 UTC (rev 2899) @@ -29,7 +29,11 @@ ACTIONS = {openPDF = id; }; CLASS = SKNotesDocument; LANGUAGE = ObjC; - OUTLETS = {arrayController = NSArrayController; outlineView = SKNoteOutlineView; }; + OUTLETS = { + arrayController = NSArrayController; + outlineView = SKNoteOutlineView; + statusBar = SKStatusBar; + }; SUPERCLASS = NSDocument; }, { @@ -37,6 +41,13 @@ CLASS = SKOutlineView; LANGUAGE = ObjC; SUPERCLASS = NSOutlineView; + }, + { + ACTIONS = {startAnimation = id; stopAnimation = id; }; + CLASS = SKStatusBar; + LANGUAGE = ObjC; + OUTLETS = {leftCell = id; rightCell = id; }; + SUPERCLASS = NSControl; } ); IBVersion = 1; Modified: trunk/Dutch.lproj/NotesDocument.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: trunk/English.lproj/NotesDocument.nib/classes.nib =================================================================== --- trunk/English.lproj/NotesDocument.nib/classes.nib 2007-09-11 17:06:44 UTC (rev 2898) +++ trunk/English.lproj/NotesDocument.nib/classes.nib 2007-09-11 19:31:32 UTC (rev 2899) @@ -29,7 +29,11 @@ ACTIONS = {openPDF = id; }; CLASS = SKNotesDocument; LANGUAGE = ObjC; - OUTLETS = {arrayController = NSArrayController; outlineView = SKNoteOutlineView; }; + OUTLETS = { + arrayController = NSArrayController; + outlineView = SKNoteOutlineView; + statusBar = SKStatusBar; + }; SUPERCLASS = NSDocument; }, { @@ -37,6 +41,13 @@ CLASS = SKOutlineView; LANGUAGE = ObjC; SUPERCLASS = NSOutlineView; + }, + { + ACTIONS = {startAnimation = id; stopAnimation = id; }; + CLASS = SKStatusBar; + LANGUAGE = ObjC; + OUTLETS = {leftCell = id; rightCell = id; }; + SUPERCLASS = NSControl; } ); IBVersion = 1; Modified: trunk/English.lproj/NotesDocument.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: trunk/French.lproj/NotesDocument.nib/classes.nib =================================================================== --- trunk/French.lproj/NotesDocument.nib/classes.nib 2007-09-11 17:06:44 UTC (rev 2898) +++ trunk/French.lproj/NotesDocument.nib/classes.nib 2007-09-11 19:31:32 UTC (rev 2899) @@ -29,7 +29,11 @@ ACTIONS = {openPDF = id; }; CLASS = SKNotesDocument; LANGUAGE = ObjC; - OUTLETS = {arrayController = NSArrayController; outlineView = SKNoteOutlineView; }; + OUTLETS = { + arrayController = NSArrayController; + outlineView = SKNoteOutlineView; + statusBar = SKStatusBar; + }; SUPERCLASS = NSDocument; }, { @@ -37,6 +41,13 @@ CLASS = SKOutlineView; LANGUAGE = ObjC; SUPERCLASS = NSOutlineView; + }, + { + ACTIONS = {startAnimation = id; stopAnimation = id; }; + CLASS = SKStatusBar; + LANGUAGE = ObjC; + OUTLETS = {leftCell = id; rightCell = id; }; + SUPERCLASS = NSControl; } ); IBVersion = 1; Modified: trunk/French.lproj/NotesDocument.nib/info.nib =================================================================== --- trunk/French.lproj/NotesDocument.nib/info.nib 2007-09-11 17:06:44 UTC (rev 2898) +++ trunk/French.lproj/NotesDocument.nib/info.nib 2007-09-11 19:31:32 UTC (rev 2899) @@ -3,10 +3,14 @@ <plist version="1.0"> <dict> <key>IBDocumentLocation</key> - <string>79 78 356 240 0 0 1600 1178 </string> + <string>69 58 356 240 0 0 1440 938 </string> <key>IBFramework Version</key> <string>446.1</string> + <key>IBOpenObjects</key> + <array> + <integer>5</integer> + </array> <key>IBSystem Version</key> - <string>8R2218</string> + <string>8R218</string> </dict> </plist> Modified: trunk/French.lproj/NotesDocument.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: trunk/Italian.lproj/NotesDocument.nib/classes.nib =================================================================== --- trunk/Italian.lproj/NotesDocument.nib/classes.nib 2007-09-11 17:06:44 UTC (rev 2898) +++ trunk/Italian.lproj/NotesDocument.nib/classes.nib 2007-09-11 19:31:32 UTC (rev 2899) @@ -29,7 +29,11 @@ ACTIONS = {openPDF = id; }; CLASS = SKNotesDocument; LANGUAGE = ObjC; - OUTLETS = {arrayController = NSArrayController; outlineView = SKNoteOutlineView; }; + OUTLETS = { + arrayController = NSArrayController; + outlineView = SKNoteOutlineView; + statusBar = SKStatusBar; + }; SUPERCLASS = NSDocument; }, { @@ -37,6 +41,13 @@ CLASS = SKOutlineView; LANGUAGE = ObjC; SUPERCLASS = NSOutlineView; + }, + { + ACTIONS = {startAnimation = id; stopAnimation = id; }; + CLASS = SKStatusBar; + LANGUAGE = ObjC; + OUTLETS = {leftCell = id; rightCell = id; }; + SUPERCLASS = NSControl; } ); IBVersion = 1; Modified: trunk/Italian.lproj/NotesDocument.nib/info.nib =================================================================== --- trunk/Italian.lproj/NotesDocument.nib/info.nib 2007-09-11 17:06:44 UTC (rev 2898) +++ trunk/Italian.lproj/NotesDocument.nib/info.nib 2007-09-11 19:31:32 UTC (rev 2899) @@ -3,7 +3,7 @@ <plist version="1.0"> <dict> <key>IBDocumentLocation</key> - <string>70 139 356 240 0 0 1440 938 </string> + <string>72 67 356 240 0 0 1440 938 </string> <key>IBFramework Version</key> <string>446.1</string> <key>IBOpenObjects</key> Modified: trunk/Italian.lproj/NotesDocument.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: trunk/SKNotesDocument.h =================================================================== --- trunk/SKNotesDocument.h 2007-09-11 17:06:44 UTC (rev 2898) +++ trunk/SKNotesDocument.h 2007-09-11 19:31:32 UTC (rev 2899) @@ -38,11 +38,12 @@ #import <Cocoa/Cocoa.h> -@class SKNoteOutlineView; +@class SKNoteOutlineView, SKStatusBar; @interface SKNotesDocument : NSDocument { IBOutlet SKNoteOutlineView *outlineView; IBOutlet NSArrayController *arrayController; + IBOutlet SKStatusBar *statusBar; NSMutableArray *notes; } Modified: trunk/SKNotesDocument.m =================================================================== --- trunk/SKNotesDocument.m 2007-09-11 17:06:44 UTC (rev 2898) +++ trunk/SKNotesDocument.m 2007-09-11 19:31:32 UTC (rev 2899) @@ -49,6 +49,7 @@ #import "SKPDFAnnotationNote.h" #import "SKStringConstants.h" #import "SKFDFParser.h" +#import "SKStatusBar.h" @implementation SKNotesDocument @@ -441,4 +442,15 @@ [outlineView scrollRowToVisible:row]; } +- (void)typeSelectHelper:(SKTypeSelectHelper *)typeSelectHelper didFailToFindMatchForSearchString:(NSString *)searchString { + [statusBar setLeftStringValue:[NSString stringWithFormat:NSLocalizedString(@"No match: \"%@\"", @"Status message"), searchString]]; +} + +- (void)typeSelectHelper:(SKTypeSelectHelper *)typeSelectHelper updateSearchString:(NSString *)searchString { + if (searchString) + [statusBar setLeftStringValue:[NSString stringWithFormat:NSLocalizedString(@"Finding note: \"%@\"", @"Status message"), searchString]]; + else + [statusBar setLeftStringValue:@""]; +} + @end This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-11 17:06:44
|
Revision: 2898 http://skim-app.svn.sourceforge.net/skim-app/?rev=2898&view=rev Author: hofman Date: 2007-09-11 10:06:44 -0700 (Tue, 11 Sep 2007) Log Message: ----------- Save FDF data to FDF file in bundle. Modified Paths: -------------- trunk/SKDocument.m Modified: trunk/SKDocument.m =================================================================== --- trunk/SKDocument.m 2007-09-11 17:06:20 UTC (rev 2897) +++ trunk/SKDocument.m 2007-09-11 17:06:44 UTC (rev 2898) @@ -352,7 +352,7 @@ if (notesRTFData) [fileWrapper addRegularFileWithContents:notesRTFData preferredFilename:[name stringByAppendingPathExtension:@"rtf"]]; if (notesFDFData) - [fileWrapper addRegularFileWithContents:notesRTFData preferredFilename:[name stringByAppendingPathExtension:@"fdf"]]; + [fileWrapper addRegularFileWithContents:notesFDFData preferredFilename:[name stringByAppendingPathExtension:@"fdf"]]; if (textData) [fileWrapper addRegularFileWithContents:textData preferredFilename:[BUNDLE_DATA_FILENAME stringByAppendingPathExtension:@"txt"]]; if (infoData) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-11 17:06:21
|
Revision: 2897 http://skim-app.svn.sourceforge.net/skim-app/?rev=2897&view=rev Author: hofman Date: 2007-09-11 10:06:20 -0700 (Tue, 11 Sep 2007) Log Message: ----------- Add missing key in FDF dictionary for (empty) border. Modified Paths: -------------- trunk/SKPDFAnnotationNote.m Modified: trunk/SKPDFAnnotationNote.m =================================================================== --- trunk/SKPDFAnnotationNote.m 2007-09-11 16:36:48 UTC (rev 2896) +++ trunk/SKPDFAnnotationNote.m 2007-09-11 17:06:20 UTC (rev 2897) @@ -259,7 +259,7 @@ [string appendFormat:@"/D[%@]", [[[border dashPattern] valueForKey:@"stringValue"] componentsJoinedByString:@" "]]; [string appendString:@">>"]; } else { - [string appendString:@"<</W 0.0>>"]; + [string appendString:@"/BS<</W 0.0>>"]; } [string appendString:@"/Contents("]; [string appendString:contents ? [contents stringByEscapingParenthesis] : @""]; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-11 16:37:03
|
Revision: 2896 http://skim-app.svn.sourceforge.net/skim-app/?rev=2896&view=rev Author: hofman Date: 2007-09-11 09:36:48 -0700 (Tue, 11 Sep 2007) Log Message: ----------- Invert an if-clause. Modified Paths: -------------- trunk/SKDocument.m Modified: trunk/SKDocument.m =================================================================== --- trunk/SKDocument.m 2007-09-11 16:32:42 UTC (rev 2895) +++ trunk/SKDocument.m 2007-09-11 16:36:48 UTC (rev 2896) @@ -1745,7 +1745,7 @@ pdfFile = fileName; } else { unsigned int index = [[subfiles valueForKeyPath:@"pathExtension.lowercaseString"] indexOfObject:extension]; - if (index == NSNotFound) + if (index != NSNotFound) pdfFile = [subfiles objectAtIndex:index]; } return pdfFile; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-11 16:36:29
|
Revision: 2895 http://skim-app.svn.sourceforge.net/skim-app/?rev=2895&view=rev Author: hofman Date: 2007-09-11 09:32:42 -0700 (Tue, 11 Sep 2007) Log Message: ----------- Implement NSCopying in custom cell classes with custom ivars. Modified Paths: -------------- trunk/SKNoteOutlineView.m trunk/SKProgressCell.m trunk/SKThumbnailTableView.m Modified: trunk/SKNoteOutlineView.m =================================================================== --- trunk/SKNoteOutlineView.m 2007-09-11 13:19:36 UTC (rev 2894) +++ trunk/SKNoteOutlineView.m 2007-09-11 16:32:42 UTC (rev 2895) @@ -308,6 +308,13 @@ @implementation SKAnnotationTypeImageCell +- (id)copyWithZone:(NSZone *)aZone { + SKAnnotationTypeImageCell *copy = [super copyWithZone:aZone]; + copy->type = [type retain]; + copy->active = active; + return copy; +} + - (void)dealloc { [type release]; [super dealloc]; Modified: trunk/SKProgressCell.m =================================================================== --- trunk/SKProgressCell.m 2007-09-11 13:19:36 UTC (rev 2894) +++ trunk/SKProgressCell.m 2007-09-11 16:32:42 UTC (rev 2895) @@ -50,8 +50,15 @@ [super dealloc]; } +- (id)copyWithZone:(NSZone *)aZone { + SKProgressCell *copy = [super copyWithZone:aZone]; + copy->progressIndicator = [progressIndicator retain]; + copy->status = status; + return copy; +} + - (NSProgressIndicator *)progressIndicator { - return [[progressIndicator retain] autorelease]; + return progressIndicator; } - (void)setProgressIndicator:(NSProgressIndicator *)newProgressIndicator { Modified: trunk/SKThumbnailTableView.m =================================================================== --- trunk/SKThumbnailTableView.m 2007-09-11 13:19:36 UTC (rev 2894) +++ trunk/SKThumbnailTableView.m 2007-09-11 16:32:42 UTC (rev 2895) @@ -200,6 +200,12 @@ } } +- (id)copyWithZone:(NSZone *)aZone { + SKSnapshotPageCell *copy = [super copyWithZone:aZone]; + copy->hasWindow = hasWindow; + return copy; +} + - (void)setObjectValue:(id)anObject { [super setObjectValue:[anObject valueForKey:@"label"]]; hasWindow = [[anObject valueForKey:@"hasWindow"] boolValue]; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-11 13:19:38
|
Revision: 2894 http://skim-app.svn.sourceforge.net/skim-app/?rev=2894&view=rev Author: hofman Date: 2007-09-11 06:19:36 -0700 (Tue, 11 Sep 2007) Log Message: ----------- Separate contents and text of Note annotation by double-space rather than a newline for FDF export, as newlines are removed by SKPDFDocument. Modified Paths: -------------- trunk/SKFDFParser.m trunk/SKPDFAnnotationNote.m Modified: trunk/SKFDFParser.m =================================================================== --- trunk/SKFDFParser.m 2007-09-11 11:46:23 UTC (rev 2893) +++ trunk/SKFDFParser.m 2007-09-11 13:19:36 UTC (rev 2894) @@ -315,12 +315,14 @@ if ([type isEqualToString:@"Text"]) { [dictionary setObject:@"Note" forKey:@"type"]; if (contents = [dictionary objectForKey:@"contents"]) { - unsigned contentsEnd, end; - [contents getLineStart:NULL end:&end contentsEnd:&contentsEnd forRange:NSMakeRange(0, 0)]; - if (contentsEnd < end) { - [dictionary setObject:[contents substringToIndex:contentsEnd] forKey:@"contents"]; - if (end < [contents length]) - [dictionary setObject:[[[NSAttributedString alloc] initWithString:[contents substringFromIndex:end]] autorelease] forKey:@"text"]; + NSRange r = [contents rangeOfString:@" "]; + if (NSMaxRange(r) < [contents length]) { + NSFont *font = [NSFont fontWithName:[[NSUserDefaults standardUserDefaults] stringForKey:SKAnchoredNoteFontNameKey] + size:[[NSUserDefaults standardUserDefaults] floatForKey:SKAnchoredNoteFontSizeKey]]; + NSAttributedString *attrString = [[[NSAttributedString alloc] initWithString:[contents substringFromIndex:NSMaxRange(r)] + attributes:[NSDictionary dictionaryWithObjectsAndKeys:font, NSFontAttributeName, nil]] autorelease]; + [dictionary setObject:attrString forKey:@"text"]; + [dictionary setObject:[contents substringToIndex:r.location] forKey:@"contents"]; } } } else if ([validTypes containsObject:type] == NO) { Modified: trunk/SKPDFAnnotationNote.m =================================================================== --- trunk/SKPDFAnnotationNote.m 2007-09-11 11:46:23 UTC (rev 2893) +++ trunk/SKPDFAnnotationNote.m 2007-09-11 13:19:36 UTC (rev 2894) @@ -263,8 +263,8 @@ } [string appendString:@"/Contents("]; [string appendString:contents ? [contents stringByEscapingParenthesis] : @""]; - if ([self text]) { - [string appendString:@"\n"]; + if ([[self text] length]) { + [string appendString:@" "]; [string appendString:[[[self text] string] stringByEscapingParenthesis]]; } [string appendString:@")"]; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-11 11:46:24
|
Revision: 2893 http://skim-app.svn.sourceforge.net/skim-app/?rev=2893&view=rev Author: hofman Date: 2007-09-11 04:46:23 -0700 (Tue, 11 Sep 2007) Log Message: ----------- Fix a typo. Modified Paths: -------------- trunk/ReleaseNotes.rtf Modified: trunk/ReleaseNotes.rtf =================================================================== --- trunk/ReleaseNotes.rtf 2007-09-11 11:43:44 UTC (rev 2892) +++ trunk/ReleaseNotes.rtf 2007-09-11 11:46:23 UTC (rev 2893) @@ -139,7 +139,7 @@ \f3\i\fs26 \cf0 Bugs Fixed\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural \ls2\ilvl0 -\f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Always use the currebnt selection for snapshots when available.\ +\f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Always use the current selection for snapshots when available.\ {\listtext \'a5 }Show full size of the content of a PDF bundle in info window.\ {\listtext \'a5 }Fix a crasher when loading a password protected file.\ {\listtext \'a5 }Update page labels and page clumn widths when unlocking a file.\ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-11 11:43:49
|
Revision: 2892 http://skim-app.svn.sourceforge.net/skim-app/?rev=2892&view=rev Author: hofman Date: 2007-09-11 04:43:44 -0700 (Tue, 11 Sep 2007) Log Message: ----------- View FDF files using SKNotesDocument Modified Paths: -------------- trunk/Info.plist trunk/SKNotesDocument.m Modified: trunk/Info.plist =================================================================== --- trunk/Info.plist 2007-09-11 11:36:24 UTC (rev 2891) +++ trunk/Info.plist 2007-09-11 11:43:44 UTC (rev 2892) @@ -357,11 +357,11 @@ <string>FDF </string> </array> <key>CFBundleTypeRole</key> - <string>None</string> + <string>Viewer</string> <key>LSTypeIsPackage</key> <false/> <key>NSDocumentClass</key> - <string>SKDocument</string> + <string>SKNotesDocument</string> <key>NSPersistentStoreTypeKey</key> <string>Binary</string> </dict> Modified: trunk/SKNotesDocument.m =================================================================== --- trunk/SKNotesDocument.m 2007-09-11 11:36:24 UTC (rev 2891) +++ trunk/SKNotesDocument.m 2007-09-11 11:43:44 UTC (rev 2892) @@ -48,6 +48,7 @@ #import "SKTypeSelectHelper.h" #import "SKPDFAnnotationNote.h" #import "SKStringConstants.h" +#import "SKFDFParser.h" @implementation SKNotesDocument @@ -110,29 +111,31 @@ - (BOOL)readFromData:(NSData *)data ofType:(NSString *)typeName error:(NSError **)outError { BOOL didRead = NO; + NSArray *array = nil; if ([typeName isEqualToString:SKNotesDocumentType]) { - NSArray *array = [NSKeyedUnarchiver unarchiveObjectWithData:data]; + array = [NSKeyedUnarchiver unarchiveObjectWithData:data]; + } else if ([typeName isEqualToString:SKNotesFDFDocumentType]) { + array = [SKFDFParser noteDictionariesFromFDFData:data]; + } + if (array) { + NSEnumerator *dictEnum = [array objectEnumerator]; + NSDictionary *dict; + NSMutableArray *newNotes = [NSMutableArray arrayWithCapacity:[array count]]; - if (array) { - NSEnumerator *dictEnum = [array objectEnumerator]; - NSDictionary *dict; - NSMutableArray *newNotes = [NSMutableArray arrayWithCapacity:[array count]]; + while (dict = [dictEnum nextObject]) { + NSMutableDictionary *note = [dict mutableCopy]; - while (dict = [dictEnum nextObject]) { - NSMutableDictionary *note = [dict mutableCopy]; - - if ([[dict valueForKey:@"type"] isEqualToString:@"Note"]) - [note setObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithFloat:85.0], @"rowHeight", [dict valueForKey:@"text"], @"contents", nil] forKey:@"child"]; - [note setObject:[NSNumber numberWithFloat:19.0] forKey:@"rowHeight"]; - - [newNotes addObject:note]; - [note release]; - } - [[self mutableArrayValueForKey:@"notes"] setArray:newNotes]; - [outlineView reloadData]; - didRead = YES; + if ([[dict valueForKey:@"type"] isEqualToString:@"Note"]) + [note setObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithFloat:85.0], @"rowHeight", [dict valueForKey:@"text"], @"contents", nil] forKey:@"child"]; + [note setObject:[NSNumber numberWithFloat:19.0] forKey:@"rowHeight"]; + + [newNotes addObject:note]; + [note release]; } + [[self mutableArrayValueForKey:@"notes"] setArray:newNotes]; + [outlineView reloadData]; + didRead = YES; } if (didRead == NO && outError != NULL) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-11 11:36:33
|
Revision: 2891 http://skim-app.svn.sourceforge.net/skim-app/?rev=2891&view=rev Author: hofman Date: 2007-09-11 04:36:24 -0700 (Tue, 11 Sep 2007) Log Message: ----------- Add copy and contextual menu to copy and auto-size rows to note document table. Modified Paths: -------------- trunk/SKNotesDocument.m Modified: trunk/SKNotesDocument.m =================================================================== --- trunk/SKNotesDocument.m 2007-09-11 09:12:15 UTC (rev 2890) +++ trunk/SKNotesDocument.m 2007-09-11 11:36:24 UTC (rev 2891) @@ -191,6 +191,8 @@ return setup; } +#pragma mark Actions + - (IBAction)openPDF:(id)sender { NSString *path = [[self fileName] stringByReplacingPathExtension:@"pdf"]; NSError *error; @@ -200,6 +202,44 @@ } else NSBeep(); } +- (void)copyNote:(id)sender { + NSDictionary *item = [sender representedObject]; + [self outlineView:outlineView copyItems:[NSArray arrayWithObjects:item, nil]]; +} + +- (void)autoSizeNoteRows:(id)sender { + NSTableColumn *tableColumn = [outlineView tableColumnWithIdentifier:@"note"]; + id cell = [tableColumn dataCell]; + float width = NSWidth([cell drawingRectForBounds:NSMakeRect(0.0, 0.0, [tableColumn width] - 17.0, 17.0)]); + NSSize size = NSMakeSize(width, FLT_MAX); + + NSMutableArray *items = [NSMutableArray array]; + id item = [sender representedObject]; + + if (item) { + [items addObject:item]; + } else { + [items addObjectsFromArray:[self notes]]; + [items addObjectsFromArray:[[self notes] valueForKey:@"child"]]; + } + + int i, count = [items count]; + NSMutableIndexSet *rowIndexes = [NSMutableIndexSet indexSet]; + int row; + + for (i = 0; i < count; i++) { + item = [items objectAtIndex:i]; + [cell setObjectValue:[item valueForKey:@"contents"]]; + NSAttributedString *attrString = [cell attributedStringValue]; + NSRect rect = [attrString boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin]; + [item setValue:[NSNumber numberWithFloat:fmaxf(NSHeight(rect) + 3.0, 19.0)] forKey:@"rowHeight"]; + row = [outlineView rowForItem:item]; + if (row != -1) + [rowIndexes addIndex:row]; + } + [outlineView noteHeightOfRowsWithIndexesChanged:rowIndexes]; +} + #pragma mark Accessors - (NSArray *)notes { @@ -312,6 +352,28 @@ [outlineView reloadData]; } +- (void)outlineView:(NSOutlineView *)ov copyItems:(NSArray *)items { + NSDictionary *firstItem = [items objectAtIndex:0]; + NSPasteboard *pboard = [NSPasteboard generalPasteboard]; + NSMutableArray *types = [NSMutableArray array]; + NSAttributedString *attrString = [firstItem valueForKey:@"type"] ? nil : [firstItem valueForKey:@"contents"]; + NSString *string = [firstItem valueForKey:@"type"] ? [firstItem valueForKey:@"contents"] : [attrString string]; + if (string) + [types addObject:NSStringPboardType]; + if (attrString) + [types addObject:NSRTFPboardType]; + if ([types count]) + [pboard declareTypes:types owner:nil]; + if (string) + [pboard setString:string forType:NSStringPboardType]; + if (attrString) + [pboard setData:[attrString RTFFromRange:NSMakeRange(0, [string length]) documentAttributes:nil] forType:NSRTFPboardType]; +} + +- (BOOL)outlineView:(NSOutlineView *)ov canCopyItems:(NSArray *)items { + return [items count] > 0; +} + - (float)outlineView:(NSOutlineView *)ov heightOfRowByItem:(id)item { NSNumber *heightNumber = [item valueForKey:@"rowHeight"]; return heightNumber ? [heightNumber floatValue] : 17.0; @@ -329,6 +391,28 @@ return [item valueForKey:@"type"] ? [item valueForKey:@"contents"] : [[item valueForKey:@"contents"] string]; } +- (NSMenu *)outlineView:(NSOutlineView *)ov menuForTableColumn:(NSTableColumn *)tableColumn item:(id)item { + NSMenu *menu = nil; + NSMenuItem *menuItem; + + [outlineView selectRowIndexes:[NSIndexSet indexSetWithIndex:[outlineView rowForItem:item]] byExtendingSelection:NO]; + + menu = [[[NSMenu allocWithZone:[NSMenu menuZone]] init] autorelease]; + if ([self outlineView:ov canCopyItems:[NSArray arrayWithObjects:item, nil]]) { + menuItem = [menu addItemWithTitle:NSLocalizedString(@"Copy", @"Menu item title") action:@selector(copyNote:) keyEquivalent:@""]; + [menuItem setTarget:self]; + [menuItem setRepresentedObject:item]; + [menu addItem:[NSMenuItem separatorItem]]; + } + menuItem = [menu addItemWithTitle:NSLocalizedString(@"Auto Size Row", @"Menu item title") action:@selector(autoSizeNoteRows:) keyEquivalent:@""]; + [menuItem setTarget:self]; + [menuItem setRepresentedObject:item]; + menuItem = [menu addItemWithTitle:NSLocalizedString(@"Auto Size All", @"Menu item title") action:@selector(autoSizeNoteRows:) keyEquivalent:@""]; + [menuItem setTarget:self]; + + return menu; +} + #pragma mark SKTypeSelectHelper datasource protocol - (NSArray *)typeSelectHelperSelectionItems:(SKTypeSelectHelper *)typeSelectHelper { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-11 09:12:18
|
Revision: 2890 http://skim-app.svn.sourceforge.net/skim-app/?rev=2890&view=rev Author: hofman Date: 2007-09-11 02:12:15 -0700 (Tue, 11 Sep 2007) Log Message: ----------- Tag for release Added Paths: ----------- tags/REL_0_9/ Copied: tags/REL_0_9 (from rev 2889, trunk) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-11 09:11:48
|
Revision: 2889 http://skim-app.svn.sourceforge.net/skim-app/?rev=2889&view=rev Author: hofman Date: 2007-09-11 02:11:47 -0700 (Tue, 11 Sep 2007) Log Message: ----------- Update versions and release notes for release. Fix disk image script. 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/French.lproj/InfoPlist.strings trunk/French.lproj/Skim Help/version.texi trunk/Info.plist trunk/Italian.lproj/InfoPlist.strings trunk/Italian.lproj/Skim Help/version.texi trunk/ReleaseNotes.rtf trunk/SKFDFParser.m trunk/Skim.xcodeproj/project.pbxproj trunk/SkimImporter/Dutch.lproj/InfoPlist.strings trunk/vendorsrc/andymatuschak/Sparkle/Sparkle.xcodeproj/project.pbxproj 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-09-10 23:41:23 UTC (rev 2888) +++ trunk/Dutch.lproj/Skim Help/version.texi 2007-09-11 09:11:47 UTC (rev 2889) @@ -1 +1 @@ -@set VERSION 0.8 +@set VERSION 0.9 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-09-10 23:41:23 UTC (rev 2888) +++ trunk/English.lproj/Skim Help/version.texi 2007-09-11 09:11:47 UTC (rev 2889) @@ -1 +1 @@ -@set VERSION 0.8 +@set VERSION 0.9 Modified: trunk/French.lproj/InfoPlist.strings =================================================================== (Binary files differ) Modified: trunk/French.lproj/Skim Help/version.texi =================================================================== --- trunk/French.lproj/Skim Help/version.texi 2007-09-10 23:41:23 UTC (rev 2888) +++ trunk/French.lproj/Skim Help/version.texi 2007-09-11 09:11:47 UTC (rev 2889) @@ -1 +1 @@ -@set VERSION 0.8 +@set VERSION 0.9 Modified: trunk/Info.plist =================================================================== --- trunk/Info.plist 2007-09-10 23:41:23 UTC (rev 2888) +++ trunk/Info.plist 2007-09-11 09:11:47 UTC (rev 2889) @@ -383,11 +383,11 @@ <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleShortVersionString</key> - <string>0.8</string> + <string>0.9</string> <key>CFBundleSignature</key> <string>SKim</string> <key>CFBundleVersion</key> - <string>v11</string> + <string>v12</string> <key>LSMinimumSystemVersion</key> <string>10.4.0</string> <key>NSAppleScriptEnabled</key> Modified: trunk/Italian.lproj/InfoPlist.strings =================================================================== (Binary files differ) Modified: trunk/Italian.lproj/Skim Help/version.texi =================================================================== --- trunk/Italian.lproj/Skim Help/version.texi 2007-09-10 23:41:23 UTC (rev 2888) +++ trunk/Italian.lproj/Skim Help/version.texi 2007-09-11 09:11:47 UTC (rev 2889) @@ -1 +1 @@ -@set VERSION 0.8 +@set VERSION 0.9 Modified: trunk/ReleaseNotes.rtf =================================================================== --- trunk/ReleaseNotes.rtf 2007-09-10 23:41:23 UTC (rev 2888) +++ trunk/ReleaseNotes.rtf 2007-09-11 09:11:47 UTC (rev 2889) @@ -1,7 +1,6 @@ {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fnil\fcharset77 LucidaGrande;\f2\fswiss\fcharset77 Helvetica-Bold; -\f3\fnil\fcharset77 LucidaSans-Typewriter;\f4\fswiss\fcharset77 Helvetica-BoldOblique;\f5\fnil\fcharset77 LucidaGrande-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} @@ -123,15 +122,7 @@ \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f1\b0\fs22 \cf0 Last update: 9 September 2007 (rev -\f3\fs20 2864) -\f1\fs22 \ -\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural - -\f2\b\fs28 \cf0 \ -\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural - -\f4\i\fs26 \cf0 New Features\ +\f3\i\fs26 \cf0 New Features\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural \ls1\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Use blue background for some tables.\ @@ -139,12 +130,13 @@ {\listtext \'a5 }Add contextual menu items to note window to auto-size a single row or all rows.\ {\listtext \'a5 }Support for import and export of FDF files, allowing interchange of notes with Adobe.\ {\listtext \'a5 }New hidden default for the size of the preview tool-tip.\ +{\listtext \'a5 }Keep the color of a text note while editing.\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural \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 \ls2\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Always use the currebnt selection for snapshots when available.\ @@ -154,15 +146,17 @@ {\listtext \'a5 }Report failing type-select in the status bar.\ {\listtext \'a5 }Allow non-ASCII characters, such as accents, in type-select.\ {\listtext \'a5 }Make sure the message in the search results table changes at the end of a search.\ -\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural +{\listtext \'a5 }Fix delete using delete key in note table.\ +\pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural \f2\b\fs28 \cf0 \ -Changes since 0.7\ +\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural +\cf0 Changes since 0.7\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f4\i\fs26 \cf0 New Features\ +\f3\i\fs26 \cf0 New Features\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural \ls3\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Hold down Shift key while moving the end points of a line to restrict the angle of a line to multiples of 45 degrees.\ @@ -183,7 +177,7 @@ \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 \ls4\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Add white outline to magnify cursors so they are visible on a dark background.\ @@ -206,7 +200,7 @@ \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f4\i\fs26 \cf0 New Features\ +\f3\i\fs26 \cf0 New Features\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural \ls5\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }You can now resize all rows of the notes table to view the full text.\ @@ -230,7 +224,7 @@ \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 \ls6\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Fix spell checking freeze for single page PDFs.\ @@ -261,7 +255,7 @@ \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 \ls7\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Fix updater.\ @@ -278,7 +272,7 @@ \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f4\i\fs26 \cf0 New Features\ +\f3\i\fs26 \cf0 New Features\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural \ls10\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Default print settings automatically choose landscape for wide pages.\ @@ -297,7 +291,7 @@ \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 \ls12\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Correct display of zero line width in Line inspector panel.\ @@ -323,7 +317,7 @@ \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f4\i\fs26 \cf0 New Features\ +\f3\i\fs26 \cf0 New Features\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural \ls14\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Added some more sorting keys for use in text export templates.\ @@ -341,7 +335,7 @@ \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 \ls17\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Prevent chaching of update info for updater.\ @@ -364,7 +358,7 @@ \cf0 \ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural -\f4\i\fs26 \cf0 New Features\ +\f3\i\fs26 \cf0 New Features\ \pard\tx220\tx720\tx1440\tx2880\tx4320\tx5760\tx7200\li720\fi-720\ql\qnatural \ls18\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }You can now hide all notes and highlights.\ @@ -403,7 +397,7 @@ \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 \ls23\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Use old-style check for network availability for the updater, as the newer API is not reliable for dial-up connections.\ @@ -436,7 +430,7 @@ \ \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 \ls25\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Fixed installation of new versions by updater.\ @@ -446,7 +440,7 @@ Changes since 0.3\ \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 @@ -499,7 +493,7 @@ \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 \ls48\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }Fix links in help.\ @@ -526,7 +520,7 @@ \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 @@ -603,7 +597,7 @@ \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 \ls90\ilvl0 \f1\i0\b0\fs22 \cf0 {\listtext \'a5 }We now don't edit new text notes, so they can be moved, resized or deleted.\ @@ -664,7 +658,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 \ @@ -672,7 +666,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 \ @@ -680,11 +674,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/SKFDFParser.m =================================================================== --- trunk/SKFDFParser.m 2007-09-10 23:41:23 UTC (rev 2888) +++ trunk/SKFDFParser.m 2007-09-11 09:11:47 UTC (rev 2889) @@ -269,7 +269,7 @@ if (CGPDFDictionaryGetArray(annot, "QuadPoints", &array)) { size_t i, count = CGPDFArrayGetCount(array); - if (i % 8 == 0) { + if (count % 8 == 0) { NSMutableArray *quadPoints = [NSMutableArray arrayWithCapacity:count / 2]; for (i = 0; i < count; i++) { NSPoint point; Modified: trunk/Skim.xcodeproj/project.pbxproj =================================================================== --- trunk/Skim.xcodeproj/project.pbxproj 2007-09-10 23:41:23 UTC (rev 2888) +++ trunk/Skim.xcodeproj/project.pbxproj 2007-09-11 09:11:47 UTC (rev 2889) @@ -1339,7 +1339,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/rm -f /tmp/Skim.dmg\n/bin/rm -f ${SOURCE_ROOT}/Skim.dmg.zip\n/usr/bin/unzip ${SOURCE_ROOT}/Skim.dmg.zip\n/bin/cp ${SOURCE_ROOT}/Skim.dmg /tmp\n/usr/bin/hdiutil attach /tmp/Skim.dmg\n${SYSTEM_DEVELOPER_TOOLS}/CpMac -r ${BUILT_PRODUCTS_DIR}/Skim.app /Volumes/Skim\n/usr/bin/osascript -e \"tell application \\\"Finder\\\" to set the position of application file \\\"Skim.app\\\" of disk named \\\"Skim\\\" to {90, 206}\" && \\\nsleep 7; \\\n/usr/sbin/diskutil eject /Volumes/Skim\n/usr/bin/hdiutil resize -size `/usr/bin/hdiutil resize /tmp/Skim.dmg | cut -f -1 -d \" \" -`b /tmp/Skim.dmg\n/usr/bin/hdiutil convert /tmp/Skim.dmg -format UDZO -imagekey zlib-level=9 -o $HOME/Desktop/Skim.dmg\n/usr/bin/hdiutil internet-enable -YES $HOME/Desktop/Skim.dmg\nexit 0"; + shellScript = "/bin/rm -f /tmp/Skim.dmg\n/bin/rm -f ${SOURCE_ROOT}/Skim.dmg\n/usr/bin/unzip ${SOURCE_ROOT}/Skim.dmg.zip\n/bin/cp ${SOURCE_ROOT}/Skim.dmg /tmp\n/usr/bin/hdiutil attach /tmp/Skim.dmg\n${SYSTEM_DEVELOPER_TOOLS}/CpMac -r ${BUILT_PRODUCTS_DIR}/Skim.app /Volumes/Skim\n/usr/bin/osascript -e \"tell application \\\"Finder\\\" to set the position of application file \\\"Skim.app\\\" of disk named \\\"Skim\\\" to {90, 206}\" && \\\nsleep 7; \\\n/usr/sbin/diskutil eject /Volumes/Skim\n/usr/bin/hdiutil resize -size `/usr/bin/hdiutil resize /tmp/Skim.dmg | cut -f -1 -d \" \" -`b /tmp/Skim.dmg\n/usr/bin/hdiutil convert /tmp/Skim.dmg -format UDZO -imagekey zlib-level=9 -o $HOME/Desktop/Skim.dmg\n/usr/bin/hdiutil internet-enable -YES $HOME/Desktop/Skim.dmg\nexit 0"; }; CEE1383C0BCEA63F00BF2D3E /* ShellScript */ = { isa = PBXShellScriptBuildPhase; Modified: trunk/SkimImporter/Dutch.lproj/InfoPlist.strings =================================================================== (Binary files differ) Modified: trunk/vendorsrc/andymatuschak/Sparkle/Sparkle.xcodeproj/project.pbxproj =================================================================== --- trunk/vendorsrc/andymatuschak/Sparkle/Sparkle.xcodeproj/project.pbxproj 2007-09-10 23:41:23 UTC (rev 2888) +++ trunk/vendorsrc/andymatuschak/Sparkle/Sparkle.xcodeproj/project.pbxproj 2007-09-11 09:11:47 UTC (rev 2889) @@ -104,7 +104,7 @@ 61B5F8E409C4CE3C00B25A18 /* SUUpdater.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SUUpdater.m; sourceTree = "<group>"; }; 61B5F8E509C4CE3C00B25A18 /* NSFileManager+Authentication.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = "NSFileManager+Authentication.m"; sourceTree = "<group>"; }; 61B5F8F609C4CEB300B25A18 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = /System/Library/Frameworks/Security.framework; sourceTree = "<absolute>"; }; - 61B5F90209C4CEE200B25A18 /* Sparkle Test App.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "Sparkle Test App.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 61B5F90209C4CEE200B25A18 /* Sparkle Test App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Sparkle Test App.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 61B5F90409C4CEE200B25A18 /* Test Application-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = "Test Application-Info.plist"; path = "Test Application/Test Application-Info.plist"; sourceTree = "<group>"; }; 61B5F92409C4CFC900B25A18 /* main.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = main.m; path = "Test Application/main.m"; sourceTree = "<group>"; }; 61B5F92B09C4CFD800B25A18 /* English */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.strings; name = English; path = "Test Application/English.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-10 23:41:24
|
Revision: 2888 http://skim-app.svn.sourceforge.net/skim-app/?rev=2888&view=rev Author: hofman Date: 2007-09-10 16:41:23 -0700 (Mon, 10 Sep 2007) Log Message: ----------- Export zero border width in fdf when no border is present. Modified Paths: -------------- trunk/SKPDFAnnotationNote.m Modified: trunk/SKPDFAnnotationNote.m =================================================================== --- trunk/SKPDFAnnotationNote.m 2007-09-10 23:33:39 UTC (rev 2887) +++ trunk/SKPDFAnnotationNote.m 2007-09-10 23:41:23 UTC (rev 2888) @@ -258,6 +258,8 @@ } [string appendFormat:@"/D[%@]", [[[border dashPattern] valueForKey:@"stringValue"] componentsJoinedByString:@" "]]; [string appendString:@">>"]; + } else { + [string appendString:@"<</W 0.0>>"]; } [string appendString:@"/Contents("]; [string appendString:contents ? [contents stringByEscapingParenthesis] : @""]; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-10 23:33:42
|
Revision: 2887 http://skim-app.svn.sourceforge.net/skim-app/?rev=2887&view=rev Author: hofman Date: 2007-09-10 16:33:39 -0700 (Mon, 10 Sep 2007) Log Message: ----------- QuadPoints in FDF files seem to be relative to the page rather than relative to the bounds of the annotation, so we need to correct for that. Modified Paths: -------------- trunk/SKFDFParser.m trunk/SKPDFAnnotationNote.m Modified: trunk/SKFDFParser.m =================================================================== --- trunk/SKFDFParser.m 2007-09-10 23:15:23 UTC (rev 2886) +++ trunk/SKFDFParser.m 2007-09-10 23:33:39 UTC (rev 2887) @@ -40,6 +40,7 @@ #import <Quartz/Quartz.h> #import "NSScanner_SKExtensions.h" #import "NSCharacterSet_SKExtensions.h" +#import "NSGeometry_SKExtensions.h" #import "SKStringConstants.h" @@ -111,6 +112,7 @@ CGPDFReal real; CGPDFInteger integer; BOOL success = YES; + NSRect bounds = NSZeroRect; if (CGPDFDictionaryGetName(annot, "Type", &name) == NO || strcmp(name, "Annot") != 0) { success = NO; @@ -125,7 +127,8 @@ if (CGPDFDictionaryGetArray(annot, "Rect", &array)) { CGPDFReal l, b, r, t; if (CGPDFArrayGetCount(array) == 4 && CGPDFArrayGetNumber(array, 0, &l) && CGPDFArrayGetNumber(array, 1, &b) && CGPDFArrayGetNumber(array, 2, &r) && CGPDFArrayGetNumber(array, 3, &t)) { - [dictionary setObject:NSStringFromRect(NSMakeRect(l, b, r - l, t - b)) forKey:@"bounds"]; + bounds = NSMakeRect(l, b, r - l, t - b); + [dictionary setObject:NSStringFromRect(bounds) forKey:@"bounds"]; } } else { success = NO; @@ -271,7 +274,7 @@ for (i = 0; i < count; i++) { NSPoint point; if (CGPDFArrayGetNumber(array, i, &point.x) && CGPDFArrayGetNumber(array, ++i, &point.y)) - [quadPoints addObject:NSStringFromPoint(point)]; + [quadPoints addObject:NSStringFromPoint(SKSubstractPoints(point, bounds.origin))]; } [dictionary setObject:quadPoints forKey:@"quadrilateralPoints"]; } Modified: trunk/SKPDFAnnotationNote.m =================================================================== --- trunk/SKPDFAnnotationNote.m 2007-09-10 23:15:23 UTC (rev 2886) +++ trunk/SKPDFAnnotationNote.m 2007-09-10 23:33:39 UTC (rev 2887) @@ -980,10 +980,11 @@ NSEnumerator *pointEnum = [[self quadrilateralPoints] objectEnumerator]; NSValue *value; NSPoint point; + NSRect bounds = [self bounds]; [string appendString:@"/QuadPoints["]; while (value = [pointEnum nextObject]) { point = [value pointValue]; - [string appendFormat:@"%f %f ", point.x, point.y]; + [string appendFormat:@"%f %f ", point.x + NSMinX(bounds), point.y + NSMinY(bounds)]; } [string appendString:@"]"]; return string; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-10 23:15:24
|
Revision: 2886 http://skim-app.svn.sourceforge.net/skim-app/?rev=2886&view=rev Author: hofman Date: 2007-09-10 16:15:23 -0700 (Mon, 10 Sep 2007) Log Message: ----------- Set a default border when parsing fdf. Modified Paths: -------------- trunk/SKFDFParser.m Modified: trunk/SKFDFParser.m =================================================================== --- trunk/SKFDFParser.m 2007-09-10 23:14:56 UTC (rev 2885) +++ trunk/SKFDFParser.m 2007-09-10 23:15:23 UTC (rev 2886) @@ -205,6 +205,9 @@ [dictionary setObject:[NSNumber numberWithInt:kPDFBorderStyleSolid] forKey:@"borderStyle"]; } } + } else { + [dictionary setObject:[NSNumber numberWithFloat:1.0] forKey:@"lineWidth"]; + [dictionary setObject:[NSNumber numberWithInt:kPDFBorderStyleSolid] forKey:@"borderStyle"]; } if (CGPDFDictionaryGetName(annot, "Name", &name)) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-10 23:15:04
|
Revision: 2885 http://skim-app.svn.sourceforge.net/skim-app/?rev=2885&view=rev Author: hofman Date: 2007-09-10 16:14:56 -0700 (Mon, 10 Sep 2007) Log Message: ----------- Reimplement delete in outline view in keydown. Modified Paths: -------------- trunk/SKOutlineView.m Modified: trunk/SKOutlineView.m =================================================================== --- trunk/SKOutlineView.m 2007-09-10 22:25:35 UTC (rev 2884) +++ trunk/SKOutlineView.m 2007-09-10 23:14:56 UTC (rev 2885) @@ -96,6 +96,8 @@ [self scrollToBeginningOfDocument:nil]; } else if (eventChar == NSEndFunctionKey && (modifierFlags & ~NSFunctionKeyMask) == 0) { [self scrollToEndOfDocument:nil]; + } else if ((eventChar == NSDeleteCharacter || eventChar == NSDeleteFunctionKey) && modifierFlags == 0 && [self canDelete]) { + [self delete:self]; } else { [super keyDown:theEvent]; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-10 22:25:36
|
Revision: 2884 http://skim-app.svn.sourceforge.net/skim-app/?rev=2884&view=rev Author: hofman Date: 2007-09-10 15:25:35 -0700 (Mon, 10 Sep 2007) Log Message: ----------- Revert previous commit. This shouldn't make a difference. Probably an Apple bug. Modified Paths: -------------- trunk/vendorsrc/andymatuschak/Sparkle/SUAppcast.m Modified: trunk/vendorsrc/andymatuschak/Sparkle/SUAppcast.m =================================================================== --- trunk/vendorsrc/andymatuschak/Sparkle/SUAppcast.m 2007-09-10 18:29:19 UTC (rev 2883) +++ trunk/vendorsrc/andymatuschak/Sparkle/SUAppcast.m 2007-09-10 22:25:35 UTC (rev 2884) @@ -43,7 +43,7 @@ NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init]; NSError *error = nil; - NSURLRequest *request = [NSURLRequest requestWithURL:[[url retain] autorelease] cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:60.0]; + NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:60.0]; NSURLResponse *response = nil; NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; NSXMLDocument *document = nil; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-10 18:29:21
|
Revision: 2883 http://skim-app.svn.sourceforge.net/skim-app/?rev=2883&view=rev Author: hofman Date: 2007-09-10 11:29:19 -0700 (Mon, 10 Sep 2007) Log Message: ----------- Increase counter for quadpoints. Modified Paths: -------------- trunk/SKFDFParser.m Modified: trunk/SKFDFParser.m =================================================================== --- trunk/SKFDFParser.m 2007-09-10 18:22:22 UTC (rev 2882) +++ trunk/SKFDFParser.m 2007-09-10 18:29:19 UTC (rev 2883) @@ -92,7 +92,8 @@ CGPDFDocumentRelease(document); } - CGDataProviderRelease(provider); + if (provider) + CGDataProviderRelease(provider); [pdfData release]; return notes; @@ -266,7 +267,7 @@ NSMutableArray *quadPoints = [NSMutableArray arrayWithCapacity:count / 2]; for (i = 0; i < count; i++) { NSPoint point; - if (CGPDFArrayGetNumber(array, i, &point.x) && CGPDFArrayGetNumber(array, i, &point.y)) + if (CGPDFArrayGetNumber(array, i, &point.x) && CGPDFArrayGetNumber(array, ++i, &point.y)) [quadPoints addObject:NSStringFromPoint(point)]; } [dictionary setObject:quadPoints forKey:@"quadrilateralPoints"]; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ho...@us...> - 2007-09-10 18:22:24
|
Revision: 2882 http://skim-app.svn.sourceforge.net/skim-app/?rev=2882&view=rev Author: hofman Date: 2007-09-10 11:22:22 -0700 (Mon, 10 Sep 2007) Log Message: ----------- Don't over release the data passed to the fdf parser. Modified Paths: -------------- trunk/SKFDFParser.m Modified: trunk/SKFDFParser.m =================================================================== --- trunk/SKFDFParser.m 2007-09-10 18:01:06 UTC (rev 2881) +++ trunk/SKFDFParser.m 2007-09-10 18:22:22 UTC (rev 2882) @@ -50,8 +50,7 @@ @implementation SKFDFParser -static const void *getCFDataBytePointer(void *info) { return CFDataGetBytePtr((CFDataRef)info); } -static void releaseCFData(void *info) { CFRelease((CFDataRef)info); } +static const void *getNSDataBytePointer(void *info) { return [(NSData *)info bytes]; } + (NSArray *)noteDictionariesFromFDFData:(NSData *)data { const char *pdfHeader = "%PDF"; @@ -64,9 +63,8 @@ [pdfData replaceBytesInRange:NSMakeRange(0, pdfHeaderLength) withBytes:pdfHeader length:pdfHeaderLength]; - static const CGDataProviderDirectAccessCallbacks callbacks = {&getCFDataBytePointer, NULL, NULL, &releaseCFData }; - void *info = (void *)pdfData; - CGDataProviderRef provider = CGDataProviderCreateDirectAccess(info, [pdfData length], &callbacks); + static const CGDataProviderDirectAccessCallbacks callbacks = {&getNSDataBytePointer, NULL, NULL, NULL}; + CGDataProviderRef provider = CGDataProviderCreateDirectAccess((void *)pdfData, [pdfData length], &callbacks); CGPDFDocumentRef document = CGPDFDocumentCreateWithProvider(provider); NSMutableArray *notes = nil; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |