ギリシア文字のUPPER CASEサポートについNo.39085
hobbit_mak さん 21/07/25 22:29
 
 いつも使わせていただいています。
 普通のギリシア文字についてはUPPER CASEがサポートされていますが、

 ἡ ἀλήθεια ἐλευθερώσει ὑμ
ᾶς.

のようなアクセント付き文字の変換ができないようです。

[ ]
RE:39085 ギリシア文字のUPPER CASEサポーNo.39086
秀丸担当 さん 21/07/26 12:12
 

バグ情報ありがとうございます。
ギリシア文字拡張のU+1F00〜U+1FFFの文字は確かに対応していませんでした。
今後のバージョンで対応するように検討します。

現状では基本的にMicrosoft Wordの大文字変換とだいたい同じになるようにしつつ、
大文字と小文字で相互に変換できるものを対象にしています。
最後の文字のU+03C2はΣの小文字相当だと思いますが、Σは、Σ(U+03A3)とσ(U+03C
3)が対になっています。
U+03C2は大文字小文字で対になっていないので、こういうパターンものは情報が失わ
れないように変換しないようにしています。ここはWordとは違います。

マクロではtoupperでパラメータで分類ごとに指定できますが、対にならないものを
どうするかの指定はできないです。
対をどうするかの指定もあったらいいです。
最近ではWindows 10 Version 1903以降になりますがInternational Components for
Unicode (ICU)の判断に基づく、プラットフォームに依存しない変換の指定があった
らいいかもしれません。
そういうことを考えるとコマンドとしても「大文字/小文字の変換...」みたいなダイ
アログを出すタイプの変換もあったらいいかもしれないので、そういうのも検討しよ
うと思います。

[ ]
RE:39086 ギリシア文字のUPPER CASEサポーNo.39087
でるもんたいいじま さん 21/07/26 13:57
 
こんにちは。秀丸愛用者の「でるもんた・いいじま」です。

> バグ情報ありがとうございます。
> ギリシア文字拡張のU+1F00〜U+1FFFの文字は確かに対応していませんでした。
> 今後のバージョンで対応するように検討します。

おつかれさまです。

#この件も含めてですけど、今まで指摘のあった改善点は当分、
#V8.99.x のほうにも反映させてあげてください。
#まあ、私自身はもはやXP未満の実機を持っていなくて、
#98/2000のVMも最近は滅多に使っていないので、
#V9だけへの反映でもほとんど困らないのですが。

> マクロではtoupperでパラメータで分類ごとに指定できますが、
> 対にならないものをどうするかの指定はできないです。
> 対をどうするかの指定もあったらいいです。

そうですね。U+03C2の他に追加パラメータが必要なものとしては、トルコ語でのiの
扱いですかね。

通常のラテン文字言語ではU+0049とU+0069がペアになりますが、トルコ語ではU+0049
とU+0131(LATIN SMALL LETTER DOTLESS I)が、U+0069とI+0130(LATIN CAPITAl LE
TTER I WITH DOT ABOVE)が対応します。

> そういうことを考えるとコマンドとしても「大文字/小文字の変換...」
> みたいなダイアログを出すタイプの変換もあったらいいかもしれないので、
> そういうのも検討しようと思います。

そうですね。ただその際、変換ルールについては「外部リソース(ICUなど)の最新
版を常に参照」というルールをハードコードするのではなく、ある程度カスタマイズ
できる可能性を確保しておいていただきたいです。

[ ]
RE:39087 ギリシア文字のUPPER CASEサポーNo.39088
秀丸担当 さん 21/07/26 17:03
 

V8.99.xを出す場合についてですが、まずいバグがあったときだけにして、改善点はV
9.00以降だけにしようと思います。
ギリシア文字拡張の文字については、Wordでも変換しないようになっているようです。

対になっていないのは確かにU+0130やU+0131もあって、これも現状では変換しないよ
うにしています。
ICUを使うかどうかを追加するとしたらオプションということにして、ICUなしのこと
は互換性を維持してできるようにします。

[ ]
RE:39088 ギリシア文字のUPPER CASEサポーNo.39089
でるもんたいいじま さん 21/07/26 19:05
 
でるもんた・いいじまです。

> V8.99.xを出す場合についてですが、
> まずいバグがあったときだけにして、
> 改善点はV9.00以降だけにしようと思います。

了解です。少し寂しいような気もしますが、これも時代の流れですね。
#Windows11では「32ビット版カーネル」の提供なし、
#「XP互換モード」も廃止予定、ですし。

[ ]