webブラウズモードとその他No.02497
h-tom さん 09/07/22 23:30
 
h-tom です。

OS :Windows Vista HP SP2 (32bit)
秀丸:Ver.8.00β1

1)通常ウィンドウ(非タブモード)+webブラウズモードで、Ver.7.11までは、
 ウィンドウのキャプションには、URLが表示されていましたが、Ver.8だと、
 Titleタグの内容が表示されます。(意図的な変更?)

2)webブラウズモードで、「ブックマークに追加」を行うと、ファイル名が、
 カレントフォルダ + URL になります。
 URL単独か、登録できないようにしたほうがいいのでは?
 
 grepや、プログラムの実行結果の場合は、カレントフォルダのみになります。
 登録して、呼び出すとファイルを開くダイアログが表示されます。
 
 grepや、プログラムの実行、保存していないファイル等は、「追加」でき
 ないようにするか、保存してから追加した方がいいと思います。

3)ヘルプ
 execmacroの所に、"getarg関数"へのリンクがあると、うれしいです。
 それと、execmacro文で引数を指定した場合、引数の数を知る方法がほしい
 です。カウントアップして、""なら終わりでもいいのですが、引数に""が
 ほしい場合もありそうです。(getarg(-1)で引数の数とか?)

話題は変わって、64bitについて。
Windows 7 RC 64bitで、なんとか、64ビットコンパイル環境を作ったので、
自作のdllを対応させようと思いますが、何か注意点等はありますか?
intでなく、_int64使うとか?

[ ]
RE:02497 webブラウズモードとその他No.02540
秀丸担当 さん 09/07/23 11:56
 

>1)通常ウィンドウ(非タブモード)+webブラウズモードで、Ver.7.11までは、
> ウィンドウのキャプションには、URLが表示されていましたが、Ver.8だと、
> Titleタグの内容が表示されます。(意図的な変更?)

調べてみたところ、V8.00からTITLEタグの内容を表示するように変更になってい
ました。
意図的ということでお願いします。
もし設定が必要ということであればまた考えたいと思います。

[ ]
RE:02497 webブラウズモードとその他No.02542
秀丸担当 さん 09/07/23 12:20
 

>2)webブラウズモードで、「ブックマークに追加」を行うと、ファイル名が、
> カレントフォルダ + URL になります。
> URL単独か、登録できないようにしたほうがいいのでは?

確かに言われている通りになりました。
ご指摘ありがとうございます。
URLは Hidemarnet Explorer にもブックマークがあるのでそちらに任せることに
して、できないようにしようと思います。
grep結果、実行結果、無題のファイルもできないようにしようと思います。

[ ]
RE:02497 webブラウズモードとその他No.02545
秀丸担当 さん 09/07/23 12:41
 

>3)ヘルプ
> execmacroの所に、"getarg関数"へのリンクがあると、うれしいです。

ヘルプに追記しておきます。

> それと、execmacro文で引数を指定した場合、引数の数を知る方法がほしい
> です。カウントアップして、""なら終わりでもいいのですが、引数に""が
> ほしい場合もありそうです。(getarg(-1)で引数の数とか?)

何らかの方法で数を知ることができるように検討したいと思います。
他にバグが出ている状況なので、少し先になるかもしれません。

>話題は変わって、64bitについて。
>Windows 7 RC 64bitで、なんとか、64ビットコンパイル環境を作ったので、
>自作のdllを対応させようと思いますが、何か注意点等はありますか?
>intでなく、_int64使うとか?

ご推察の通り、64bit版では __int64(またはINT_PTR)にする必要があります。
ヘルプにも書いておこうと思います。
64bitでコンパイルすること自体には注意点がいろいろあると思いますが、マクロ
用DLLとしての注意点はそれ以外には特に無いと思います。

[ ]
RE:02540 webブラウズモードとその他No.02594
h-tom さん 09/07/23 23:56
 

h-tom です。

>調べてみたところ、V8.00からTITLEタグの内容を表示するように変更になってい
>ました。
>意図的ということでお願いします。
>もし設定が必要ということであればまた考えたいと思います。
なんか、前に似たような事を話した覚えがあると思って、捜してみたら、
ありました。

 秀丸エディタβ版 - スレッド05159, 04/04/16
 http://hidemaruo.dip.jp:81/turukame/turukame_3/x0405159.html

この時は、まだ「Hidemarnet Explorer」のツールバーはなかったので、URL表示
を希望しましたが、現状では、Titleタグの内容で問題ないと思います。

[ ]
RE:02542 webブラウズモードとその他No.02595
h-tom さん 09/07/23 23:56
 

h-tom です。

>確かに言われている通りになりました。
>ご指摘ありがとうございます。
>URLは Hidemarnet Explorer にもブックマークがあるのでそちらに任せることに
>して、できないようにしようと思います。
>grep結果、実行結果、無題のファイルもできないようにしようと思います。
β2だと、「表示名」や「ファイル名」が空で、ブックマークの追加ダイアログが
表示され、「表示名」や「ファイル名」空のままでも、追加されてしまいます。
(無題のブックマークが追加される。)

[ ]
RE:02545 webブラウズモードとその他No.02596
h-tom さん 09/07/23 23:56
 

h-tom です。

>何らかの方法で数を知ることができるように検討したいと思います。
>他にバグが出ている状況なので、少し先になるかもしれません。
よろしくお願いします。

>ご推察の通り、64bit版では __int64(またはINT_PTR)にする必要があります。
>ヘルプにも書いておこうと思います。
>64bitでコンパイルすること自体には注意点がいろいろあると思いますが、マクロ
>用DLLとしての注意点はそれ以外には特に無いと思います。
了解です。

64ビット関連で、もう一つ確認です。
hmjre.dll互換のDLLを作成しているのですが、jreのインターフェースで、
気をつけるところはありますか?
32ビットのソースを無修正で、64ビットでコンパイル・リンクして、動作
させて、問題なく動いているのですが、たまたまうまく動いているだけな
のか、ちょっと心配です。

[ ]
RE:02595 webブラウズモードとその他No.02632
秀丸担当 さん 09/07/24 12:47
 

>β2だと、「表示名」や「ファイル名」が空で、ブックマークの追加ダイアログが
>表示され、「表示名」や「ファイル名」空のままでも、追加されてしまいます。
>(無題のブックマークが追加される。)

できないようにとコメントしていましたが、空のものを表示するようにしてみま
した。
メニューの場合はあまり意味が無いですが、エクスプローラ枠のブックマークの
場合は他にも用途があるので、このようにしてみました。

[ ]
RE:02596 webブラウズモードとその他No.02633
秀丸担当 さん 09/07/24 12:57
 

>64ビット関連で、もう一つ確認です。

HmJre互換とは、すごいですね。
引数に関しては int のままコンパイルしても 64bit レジスタを使って受け渡し
をするようにコンパイルされると思うので、表面上の問題は起きないようです。
返り値は、INT_PTRにしておかないと、dllfuncから呼び出したときにマイナス値
がおかしくなります。
構造体に関しては、アラインメントが合わないと問題が起きる可能性があると思
います。
JRE,JRE2構造体などは、1バイトのアラインメントでないといけないと思います。

[ ]