【要望】カーソル位置の文字コードでShiftNo.11593
elbow さん 06/12/06 01:03
 
こんにちは

ステータスバーの詳細で「カーソル位置の文字コード」というのがありますが
現状Shift-JISのコードしか表示しないようです。
エンコードの種類がShift-JIS以外の場合はUNICODEのコード値を返すようにした方が
良いと思います。ご検討ください。

ついでに、マクロ関数のunicode関数でUnicodeの値を返しますが
UTF-8の値を返すマクロ関数があると便利かなと思います。
(これは変換モジュールでもできるのでそれほどでもないですが)

環境: windowsXP SP2 + 秀丸6.50β4

[ ]
RE:11593 【要望】カーソル位置の文字コーNo.11612
秀丸担当 さん 06/12/06 16:28
 

>ステータスバーの詳細で「カーソル位置の文字コード」というのがありますが
>現状Shift-JISのコードしか表示しないようです。
>エンコードの種類がShift-JIS以外の場合はUNICODEのコード値を返すようにした方が
>良いと思います。ご検討ください。

これはいまのところShift-JISだけになっています。
ネタとしておきたいと思います。
Unicodeのコードを表示するとするとどのような見え方がいいでしょうか。
0xXXXX だけだとShift-JISと区別が付かないです。

>ついでに、マクロ関数のunicode関数でUnicodeの値を返しますが
>UTF-8の値を返すマクロ関数があると便利かなと思います。
>(これは変換モジュールでもできるのでそれほどでもないですが)

http関連などであったら有効だとは思いますが、秀丸エディタのマクロの関数と
してやってしまうのは何か変なような気がします。
他のスレッドにも関連しますがUTF-8はキャラクタセットではないので、対応す
る文字コードとして数値があるのは意味が違うと思います。
Unicodeのコードが分かれば、たぶんマクロ上の計算だけでもできると思います。
あとUTF-8で保存してバイナリモードで無理矢理開いてという方法もあるかもし
れないですが。

[ ]
RE:11612 【要望】カーソル位置の文字コーNo.11629
elbow さん 06/12/06 22:21
 
こんにちは

>Unicodeのコードを表示するとするとどのような見え方がいいでしょうか。
>0xXXXX だけだとShift-JISと区別が付かないです。

U+XXXX形式で良いかと。「あ」の場合U+3042
エンコードの種類がUnicodeの場合だけでそれ以外は現行のままで良いです
パフォーマンスがダウンするようなら要望自体無くてもいいです。


>他のスレッドにも関連しますがUTF-8はキャラクタセットではないので、対応す
>る文字コードとして数値があるのは意味が違うと思います。

これは確かにキャラクタセットではないので、文字コード値を返すと言う意味では
違うかも知れないですね。私の欲しかった意味合いとしてはキャレットのある文字を
UTF-8でエンコードした結果を文字列として取り出す関数が便利かなと思ったしだいで
おっしゃるとおり別の手法でやりようがあるので、たいした要望ではないです。

[ ]
RE:11629 【要望】カーソル位置の文字コーNo.11634
秀丸担当 さん 06/12/07 11:22
 

>U+XXXX形式で良いかと。「あ」の場合U+3042
>エンコードの種類がUnicodeの場合だけでそれ以外は現行のままで良いです

それがよさそうですね。
そのようにしてみようと思います。

[ ]
RE:11634 【要望】カーソル位置の文字コーNo.11743
elbow さん 06/12/13 00:18
 
こんにちは。

>>U+XXXX形式で良いかと。「あ」の場合U+3042
>>エンコードの種類がUnicodeの場合だけでそれ以外は現行のままで良いです
>
>それがよさそうですね。
>そのようにしてみようと思います。


こちらの件も秀丸6.50β8で対応されていることを確認しました。
どうもありがとうございます。

[ ]