• R/O
  • SSH
  • HTTPS

bkopenurl: コミット


コミットメタ情報

リビジョン2 (tree)
日時2010-11-23 14:10:55
作者bnr32

ログメッセージ

Ver.1.000リリース

変更サマリ

差分

--- trunk/BkOpenURL.dpr (revision 1)
+++ trunk/BkOpenURL.dpr (revision 2)
@@ -219,13 +219,10 @@
219219 end
220220 else if LPARAM = g_nIDExpOpenURL then
221221 begin
222- if Pos('<',buf) = 1 then
222+ if (Pos('<',buf) = 1) and (Pos('>',buf) = length(buf)) then
223223 begin
224- buf := Copy(buf,2,Length(buf));
225- if Pos('>',buf) = length(buf) then
226- begin
227- buf := Copy(buf,1,Length(buf)-1);
228- end;
224+ buf := Copy(buf,2,Length(buf));
225+ buf := Copy(buf,1,Length(buf)-1);
229226 end;
230227 if (AnsiPos('<',buf) = 1) and (AnsiPos('>',buf) = length(buf)-1) then
231228 begin
@@ -232,13 +229,10 @@
232229 buf := Copy(buf,3,Length(buf));
233230 buf := Copy(buf,1,Length(buf)-2);
234231 end;
235- if Pos('"',buf) = 1 then
232+ if (Pos('"',buf) = 1) and (Pos('"',buf) = length(buf)) then
236233 begin
237234 buf := Copy(buf,2,Length(buf));
238- if Pos('"',buf) = length(buf) then
239- begin
240- buf := Copy(buf,1,Length(buf)-1);
241- end;
235+ buf := Copy(buf,1,Length(buf)-1);
242236 end;
243237 if (AnsiPos('”',buf) = 1) and (AnsiPos('”',buf) = length(buf)-1) then
244238 begin
@@ -245,6 +239,11 @@
245239 buf := Copy(buf,3,Length(buf));
246240 buf := Copy(buf,1,Length(buf)-2);
247241 end;
242+ if (Pos('[',buf) = 1) and (Pos(']',buf) = length(buf)) then
243+ begin
244+ buf := Copy(buf,2,Length(buf));
245+ buf := Copy(buf,1,Length(buf)-1);
246+ end;
248247 if (AnsiPos('「',buf) = 1) and (AnsiPos('」',buf) = length(buf)-1) then
249248 begin
250249 buf := Copy(buf,3,Length(buf));
--- trunk/b2pluginssetup/BkOpenURL.txt (nonexistent)
+++ trunk/b2pluginssetup/BkOpenURL.txt (revision 2)
@@ -0,0 +1,73 @@
1+BkOpenURL for Becky!2 Ver 1.000
2+-------------------------------
3+
4+■はじめに
5+naoさんが作ったBecky!のプラグイン「OpenURL」の改造版です。
6+
7+■動作環境
8+WindowsXP、Vista、7
9+(Becky!2.05.06以上で動作確認)
10+
11+■プログラミング環境
12+Windows7 Enterprise(64bit),IE8,Delphi2007
13+
14+■配布ファイル
15+・BkOpenURL.dll Plug-inファイル
16+・BkOpenURL.txt このファイル
17+
18+■インストール
19+インストーラー形式でのインストールです。
20+
21+■使い方
22+Becky!のメール内容ウィンドウの右クリックメニューに下記を追加します。
23+・選択文字列を URL と見なして開く
24+ ├Explorer で開く
25+ ├URL と見なして開く
26+ ├http:// を付加して開く
27+ ├mailto: を付加して開く
28+ └ftp:// を付加して開く
29+
30+1、http:// を付加して開く
31+  その名の通り、選択文字列に「http://」を付加して開きます。
32+  Windowsで指定されている既定のブラウザで開きます。
33+2、mailto: を付加して開く
34+  その名の通り、選択文字列に「mailto:」を付加して開きます。
35+  Windowsで指定されている既定のメーラーで開きます。
36+3、ftp:// を付加して開く
37+  その名の通り、選択文字列に「ftp://」を付加して開きます。
38+  Windowsで指定されている既定のブラウザで開きます。
39+4、URL と見なして開く
40+  Windowsで指定されている既定のブラウザで開きます。
41+  BkOpenURL.dllをインストールしたフォルダにBkOpenURL.iniと言うファイルを作成し中身を
42+  [Browser]
43+  Path=起動したいブラウザのパス
44+  とすれば規定のブラウザ以外での起動が可能です。
45+5、Explorer で開く
46+  選択文字列に対し以下の処理をしてからWindowsで関連付けられている方法で開きます。
47+   ?<>、<>、""、””、[]、「」を取り除きます。
48+    例)<C:\Windows\System32\test.log> の場合 C:\Windows\System32\test.log を開こうとします。
49+ 括りの順番は<>→<>→""→””→[]→「」となっています。
50+ ですので、<<"”[「C:\Windows\System32\test.log」]”">> は C:\Windows\System32\test.log になります。
51+   ?\\が先頭になく、且つX:\のようにドライブ文字が先頭にない場合\\を追加します。
52+ 例)server\public\test.xls の場合 \\server\public\test.xls を開こうとします。
53+
54+■変更(又は追加)するレジストリ
55+無し
56+
57+■アンインストール
58+Becky!インストールフォルダ内の「bkpiinst.exe」を実行してください。
59+
60+■サポート先
61+http://www.cuvie.net/
62+
63+■連絡先
64+BNR32 bnr32@users.sourceforge.jp
65+
66+■著作権
67+著作権は作者(BNR32)が持っております。
68+転載、及び配布は自由に行なって頂いても結構ですが、パックされた内容の変更のないようにお願いします。
69+(転載後は事後でも連絡頂けると幸いです)
70+尚、 このプログラムの使用によって生じた損害等については作者は何も保証する義務を負わないこととさせて頂きます。
71+
72+■VerUp履歴
73+'10/11/23 Ver.1.000 ○正式Verリリース
--- trunk/b2pluginssetup/history.txt (nonexistent)
+++ trunk/b2pluginssetup/history.txt (revision 2)
@@ -0,0 +1,10 @@
1+[bkpiinst.exe]
2+verdion 0.1.2.0
3+ [Files]セクションにパスつきのファイルを指定出来るように変更
4+version 0.1.1.0
5+ ReadMeを言語別に指定出来るように変更
6+version 0.1.0.1
7+ 英文の修正
8+ B2終了時の待ちの修正
9+version 0.1.0.0
10+ 初版公開
--- trunk/BkOpenURL.dproj (revision 1)
+++ trunk/BkOpenURL.dproj (revision 2)
@@ -23,8 +23,7 @@
2323 <Borland.Personality>Delphi.Personality</Borland.Personality>
2424 <Borland.ProjectType>VCLApplication</Borland.ProjectType>
2525 <BorlandProject>
26-<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters><Parameters Name="HostApplication">C:\Program Files\RimArts\B2\B2.exe</Parameters></Parameters><VersionInfo><VersionInfo Name="IncludeVerInfo">False</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">1</VersionInfo><VersionInfo Name="MinorVer">0</VersionInfo><VersionInfo Name="Release">0</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1041</VersionInfo><VersionInfo Name="CodePage">932</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName"></VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">BkOpenURL.dpr</Source></Source></Delphi.Personality> <ModelSupport>False</ModelSupport>
27-</BorlandProject></BorlandProject>
26+<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters><Parameters Name="HostApplication">C:\Program Files\RimArts\B2\B2.exe</Parameters></Parameters><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">1</VersionInfo><VersionInfo Name="MinorVer">0</VersionInfo><VersionInfo Name="Release">0</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">True</VersionInfo><VersionInfo Name="Locale">1041</VersionInfo><VersionInfo Name="CodePage">932</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName"></VersionInfoKeys><VersionInfoKeys Name="FileDescription">OpenURLプラグインの改造版です。</VersionInfoKeys><VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName">BkOpenURL.dll</VersionInfoKeys><VersionInfoKeys Name="LegalCopyright">Y.Takayanagi</VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">BkOpenURL Plugin</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">BkOpenURL.dpr</Source></Source></Delphi.Personality><ModelSupport>False</ModelSupport></BorlandProject></BorlandProject>
2827 </ProjectExtensions>
2928 <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" />
3029 <ItemGroup>
旧リポジトリブラウザで表示