チケット #48318

DEC特殊文字をUnicodeへマッピングできるようにする

登録: 2023-07-02 22:15 最終更新: 2023-09-09 19:13

報告者:
担当者:
チケットの種類:
状況:
オープン [担当者決定済み]
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
なし
ファイル:
なし
投票
点数: 0
No votes
0.0% (0/0)
0.0% (0/0)

詳細

DEC特殊文字を受信したとき、Unicode中にある文字に置き換えます。

可能になると、ユーザーが好きなフォントを選択できるようになったり、文字 をコピーしたときにUnicode罫線素片でペーストできるようになります。(コピー 時に置き換える実装も考えられますね)

設定-その他の設定-codingタブ で設定できます。 デフォルトはtrunkと同じ動作になります。

基本的な動作は良いのではないかと思いますが、 別ブランチ(dec_to_unicode, r10792)にしました。

次の点を検討したく意見いただきたいです。

  1. East_Asian_Width特性の文字幅を一律1 or 2 とするのではなく、文字によって変更できるようにする
    • 罫線素片は1cell、その他は2cell ということができるようにする
  2. 表示文字の横幅拡大/縮小
    • 現在の実装
      • 1cellの文字を2cellの領域に描画するときは、描画領域の左半分(1cell分)のみに描画
      • 2cellの文字を1cellの領域に描画するときは、文字の左半分のみ描画
    • 拡大/縮小を行う
      • 1cellの文字を2cellの領域に描画するときは、横幅を2倍に拡大して描画
      • 2cellの文字を1cellの領域に描画するときは、横幅を半分に縮小して描画

1は、絵文字でやっているのでよさそうと思っています。罫線素片がまずは思 いつくのですが他にも幅を変更したいグループが存在するでしょうか。

2は文字を拡縮描画はどうやって実現すればいいかわからない状態です。 (PuTTYで実現しているらしいのですが参考にしようとソースを見たのですがどこ かわかりませんでした)参考にできるソースがあれば教えていただけないでしょうか。

チケットの履歴 (2 件中 2 件表示)

2023-07-02 22:15 更新者: zmatsuo
  • 新しいチケット "DEC特殊文字をUnicodeへマッピングできるようにする" が作成されました
2023-09-09 19:13 更新者: nmaya
コメント

UnicodeToDecSpMapping との関係

これは、以前からある「UnicodeからDEC Special Graphicsへの変換」の逆

「UnicodeからDEC Special Graphicsへの変換」には「UnicodeToDecSpMapping」という、変換する範囲を設定する項目がある。

現状(r10899

  • Mapping Unicode to DEC Special Graphics の場合
    • Unicode で変換可能な文字が来たら DEC Special Graphics に変換する
    • DEC Special Graphics が来た -> そのまま

どちらも "DEC Special Graphics" になるので Tera Special で表示される

  • Mapping DEC Special Graphics to Unicode
    • DEC Special Graphics で変換可能な文字が来たら Unicode に変換する
    • Unicode が来た -> そのまま

どちらも Unicode になるので VTFont で表示される

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする