文字コード表示についてNo.38077
ntx さん 20/03/20 18:49
 
8.91まで使用していての話です。
ステータスバーにカーソル位置の文字コードを表示させることができますが、この機
能について質問があります。

榊原
榊󠄀原

このどちらも1文字目はU+698Aだと表示されるのですが、2つ目の「榊󠄀」の
文字はさらにU+E0100が続いているはずなのに表示されません。カーソルを右に動か
すと2文字目の「原」に動いてU+539Fと表示されます。けっきょくU+E0100は表示され
ないままなのですが、これを1文字目でU+698A U+E0100と表示するようには変更でき
ませんでしょうか?たとえば行末は0x0D 0x0Aと表示されるようなイメージです。

[ ]
RE:38077 文字コード表示についてNo.38078
ntx さん 20/03/20 18:51
 
>榊󠄀原

上記、「榊󠄀」となっている部分は1文字で、木ネ申を合わせた漢字です。

[ ]
RE:38078 文字コード表示についてNo.38079
秀丸担当 さん 20/03/23 09:04
 

ステータスバーの文字コード表示は、確かに1つ目のUnicodeしか表示できませんで
した。
ステータスバーの文字コード表示部分をクリックすると、文字コード表示のダイアロ
グを出て、ここで複数のUnicodeを知ることができますが、「...」といったクリック
を促す表示など、何らかの違いがわかるような方法を今後のバージョンで検討したい
と思います。

2つ組み合わさる場合は幅を広げて表示することも考えられますが、結合文字などで
Unicodeが組み合わさる場合は、とても長い組み合わせになることがあります。
例えば、サンスクリット文字の「U+092B U+094D U+0915 U+094D U+0937」とか、カ
ラー絵文字が有効な場合は「U+1F468 U+200D U+1F469 U+200D U+1F467 U+200D U+1F4
66」とかあったりして、他の情報も合わせると画面に収まらないかもしれないので、
やるとしたらオプションのほうがいいかもしれません。

文字コード表示のダイアログは、キー割り当て可能なコマンドの「文字コード表示」
コマンドを実行しても同様です。
[その他]→[メニュー編集...]ではメニューバーの「表示」メニューの中に入れたり
できます。

現状でぱっと見ただけで知るようにするには、強調表示を指定する方法があります。
[その他]→[ファイルタイプ別の設定]→[強調表示]で、ユーザー定義の追加で、正規
表現だけをONにして以下の文字列を追加します。
.[\U000E0100-\U000E01EF]
こうしておくと、「木ネ申」のほうの榊に色が付くようになります。


[ ]
RE:38079 文字コード表示についてNo.38083
ntx さん 20/03/26 20:07
 
ご回答ありがとうございました。

>ステータスバーの文字コード表示部分をクリックすると、文字コード表示のダイア
>ログを出て、ここで複数のUnicodeを知ることができますが、「...」といったクリ
>ックを促す表示など、何らかの違いがわかるような方法を今後のバージョンで検討
>したいと思います。

クリックすると文字情報(しかもけっこう便利な!)が出てくるということは知りま
せんでした。ヘルプには書いてないようなので、ヘルプに記載があると便利だと思い
ました。
8.92 Beta 5にて導入された機能を試してみました。該当の文字は2 code ...となっ
ていて、それと気付くことができ、これはご説明いただいた事情を考えるとベストな
実装ではないかと思います。ご対応どうもありがとうございました。

強調表示に関するTipやサンスクリット文字の例なども参考になりました。
ありがとうございます。

[ ]
RE:38083 文字コード表示についてNo.38085
秀丸担当 さん 20/03/27 09:57
 

ご確認ありがとうございます。
ヘルプには、一応クリック可能とは書いてあるものの、昔のShift-JISのことしか書
いていなくて、Unicodeや結合文字のことは書かれていなかったので、もう少し詳し
くわかるように書いておきます。

[ ]
RE:38085 文字コード表示についてNo.38089
ntx さん 20/03/29 18:21
 
再度のご回答ありがとうございました。
ヘルプに書かれているとあって少し驚いてヘルプを見直してみたのですが、たしかに
書いてありますね。
私ははじめヘルプのどこに書いてあるのかわからなかったので、ヘルプのキーワード
に「文字コード」と入れて探しました。すると、
文字コード
文字コード表示
文字コード表示;
という「文字コード」を含む3つの候補が出てきて
その中で下の2つが「そのほかのコマンド」ページにある「文字コード表示」にリン
クされていて
”カーソル位置の文字コードを表示します。改行文字の位置では使用できません。
 NULL文字も表示することはできません。”との説明にたどり着きました。
今回、改めて「目次」の方からどこに書かれているかなと考えを巡らせながら、「動
作環境」「ウインドウ」「ステータスバーの詳細」とたどっていき、「カーソル位置
の文字コード 」に行き当たりました。
なるほど、こちらを見ていれば少なくともクリックすることだけは気が付いていたは
ずですね。
登録以来数えてみるとすでに25年近く使用していますが、きめ細かいサポートを受け
る前にヘルプをちゃんと読んでおかなかったことを恥じ入る次第です。
どうもありがとうございました。

[ ]