縦書きで欧文ハイフンが回転しないNo.37773
フィードバック さん 19/12/03 02:34
 
秀丸エディタ8.89 32ビット
動作報告


縦書き
テンキーから入力できる欧文ハイフン「-」が回転しません
https://i.imgur.com/CdhzRgP.png


フォントによって挙動がちがいます

回転せず全角送り
 源ノ、源ノ改変系、游

回転する正常
 小塚、ヒラギノ、F+UDフォントワークス、メイリオ、BIZ UD、モトヤ、IPA、
MS

他の欧文アルファベットや数字や記号は回転します
フォントの内部情報による差とは思いますが
これは回転してほしいです
他のたいていのアプリケーションでは回転しますし

フォント側の不具合でしたら、アドビと字游工房に報告してみます

縦書き概念があるので、日本語フォントは本当にややこしいですね


-------------------

このように、私の使い方はテキストエディタの一般的な使用法ではなく、
コーディングや本文を入力するまでに至っていません

InDesignなどのアプリケーションに依存しない文字化け関連の検証でよく使うので
フォント切り替えや、縦書き横書きの切り替えを頻繁にします
「ファイルタイプの設定」で「.txt」に対して縦書き・横書き用の2つの「設定」を
毎回切り替え、
「フォント」を変更するたびに上書き保存しています
便利な使い方ができると嬉しいです

いずれWindows10環境に変える予定ですが、その後はIVS異体字の検証が生じると
のではと思っています

[ ]
RE:37773 縦書きで欧文ハイフンが回転しなNo.37774
フィードバック さん 19/12/03 03:01
 
追記

ハイフンは、回転しないというより
横組み用全角ハイフン字形のグリフになっているようです

[ ]
RE:37773 縦書きで欧文ハイフンが回転しなNo.37775
フィードバック さん 19/12/03 03:05
 
追記

ハイフンは、回転しないというより
横組み用全角ハイフン字形のグリフになっているようです

また、
全角ハイフンのグリフも縦組み用字形に置き換わらず
見た目回転しません

https://i.imgur.com/loYy6eG.png

[ ]
RE:37775 縦書きで欧文ハイフンが回転しなNo.37778
秀丸担当 さん 19/12/03 09:26
 

以前からご指摘いただいていることと同じですが、フォントによる問題だと思うので、
その問題自体は秀丸エディタではどうしようもないです。
Windows標準のワードパッドやペイントの文字入力で「@源ノ…」などの@付きのフォ
ントを選ぶとわかると思います。
Windows 10では「3Dグラフィックスアクセラレータによる文字の描画」をONにすると
大丈夫なようです。
V8.90のβ版ではフォントの設定の「ASCII以外の文字」を「第2フォント」という設
定にして、任意の文字コード範囲を別のフォントにもできるようになっています。

[ ]
RE:37773 縦書き字形に回転しないNo.37784
フィードバック さん 19/12/03 18:23
 
何度も同じ内容の報告をしていたようで
すみませんでした


ワードパッドでいくつかのフォントを「@」で選択して表示させてみました
https://imgur.com/a/tfpTG9B
出版向け以外のフォントで
かぎかっこ、全角ハイフン、長音が回転しませんでした
秀丸エディタと挙動が違いました

出版向けのフォントはまったく回転しませんでした
ワードパッドがOpenTypeフォントの
 vert 縦組み用全角字形
 vkna 縦組み用かな
 vrt2 縦組み用回転字形
に対応していないからかなと思いましたが、よくわかっていません




回らない頭で整理してみました

ワードパッド 縦書き用字形を扱うコード(コーディング)がない
秀丸エディタ おおまかに縦書き対応するが
       細かいフォントの個体差に対応するコードは持っていない
       Unicodeには対応しているがAdobe-Japanには対応していない
       OpenTypeフォントには対応しているが全ての機能に対応していない
       OSの機能を呼び出しているので
       OSが縦書きに対応していれば正常に表示されるかもしれない
       「独自にコードを書いて対応」はしない
       その代わり高速
ワープロ   中間的
InDesign   フォント規格の全てに対応するコードを自前で持っている


あっていますでしょうか




秀丸エディタはある程度割りきって利用するように考えているのですが
あるフォントではハイフンが回転する代わりに矢印が回転しなかったり
別のフォントでは矢印が回転する代わりにハイフンが回転しなかったり
MSやIPAフォントでは回転しますが全角であるべき記号が半角だったり
フォント選択で決定打に欠ける感じです

これはこちらの利用目的の都合のせいです
申し訳ありませんでした
動作報告なだけで修正や対応を要望しない姿勢のつもりです
こちらの落ち度もあります
開発者さんが判断してくれたら良いと思っています

[ ]
RE:37784 縦書き字形に回転しないNo.37791
秀丸担当 さん 19/12/04 10:52
 

ワードパッドで鍵括弧が回転しないというのは、不思議です。
後からインストールしたフォントであれば、フォントのバージョンというのもあるの
で、フォントによる何らかの原因があるのかもしれないです。
でもワードパッドでMS Pゴシックの鍵括弧というのは標準的なので、それが回転
しないというのは、理由が思いつかないです。
こちらで確認する限りでは、ワードパッドと秀丸エディタは他の文字も含めて同じ具
合になります。
何か特殊な状態になっている気がしますが、秀丸エディタの話とは逸れてきているの
で、深入りはしないでおこうと思います。すみません。


秀丸エディタの縦書きは、おおまかに縦書き対応します。

細かいフォントのフォントの個体差に対応するコードは、「3Dグラフィックスアクセ
ラレータによる文字の描画」がOFFの場合は、基本的には無いです。
「3Dグラフィックスアクセラレータによる文字の描画」がONの場合は、細かい判断を
している場合があります。
任意の設定では、「全角の記号類を90度回転」「Windows8で非互換となった文字を
回転」の設定と、V8.90βであれば任意の文字を任意の別のフォントにもできます。

Unicodeには対応しています。Adobe-Japanは直接的な対応は無いですが、UnicodeのI
VSの対応と対応フォントの組み合わせで結果的に使えると思います。

OpenTypeフォントは直接的な対応は無いです。OSを介したフォント選択で結果的には
使えると思います。

[ ]
RE:37791 縦書き字形に回転しないNo.37811
フィードバック さん 19/12/08 08:46
 
>Unicodeには対応しています。Adobe-Japanは直接的な対応は無いですが、Unicodeの
>IVSの対応と対応フォントの組み合わせで結果的に使えると思います。

補足と参考
異体字切り替えIVSよりも、CIDコードのほうを気にしていました

 Unicode   単に文字を追加した順にコードが振られている仕様なので
        正規表現を使った一括置き換えや
        並び替えソートみたいなのがやりくい
 Adobe-Japan 文字の種類ごとにコードが固まって連続しているので
        正規表現で一括置き換えみたいなのができる
らしいのです。
ご存知でしたら流してください。

[ ]
RE:37811 縦書き字形に回転しないNo.37823
秀丸担当 さん 19/12/09 11:42
 

Adobe-JapanのCIDコードを正規表現で使うことはできないです。
ソートについては、秀丸エディタ標準の[編集]→[変換]→[ソート...]ではShift-JIS
かUnicodeかのどちらかになり、文字コードによっては確かに期待した順番とは違う
ことがあるかもしれません。

変換は、外部の変換モジュールを入れることもできて、これでなんとかする方法もあ
ります。
変換モジュールは、[その他]→[動作環境]→[編集]→[変換]で追加できて、追加する
と、[編集]→[変換]のメニューに現れます。
colderさん作のソート改造版v1.54では、任意の順番も指定できるようです。
https://hide.maruo.co.jp/lib/hmconv/xsortv154.html
カスタムソート変換モジュール + 部首順ソート用データ、でも任意の指定ができます。
https://hide.maruo.co.jp/lib/hmconv/sortcustom200-2.html

並び順指定ファイルで、Adobe-JapanのCID順に並んだテキストファイルがあれば、そ
れでソートすることも可能だと思います。

[ ]
RE:37823 縦書き字形に回転しないNo.37825
秀丸担当 さん 19/12/09 17:45
 

CIDコードの表は調べてみたら以下の場所にあるようでした。
https://github.com/adobe-type-tools/cmap-resources
cid2code.txtに各種エンコーディングの16進数の値があるだけで、文字にはなってい
ないようで、文字にするには変換が必要でした。

そこまで求められているかわからないので簡単に説明しますと、cid2code.txtは一覧
がTSVになっているので、例えばTSVモードでUTF-8の列だけをコピペして、秀丸エデ
ィタをバイナリモードにして16進数の文字だけになるようにして貼り付けて保存する
と、それがそのままCID順の一覧になります。
UTF-8として開いて、UTF-16で保存しなおすと、「カスタムソート変換モジュール +
部首順ソート用データ」のSortCustom.hmfの変換モジュールでも使える一覧になりま
した。

colderさん作のソート改造版v1.54のほうは、「並び順指定ファイルがロードできま
せんでした」となってなぜかうまくいきませんでした。公開マクロ会議室のほうで聞
いてみます。


[ ]