hack のためのネタ帳, etc,,,

状況

mintty に「あいうえお」等ワイド文字を入力すると描画はワイド文字になるんだけど、ナロー文字扱いされてカーソル位置が腐る。
カーソル移動も腐るし、BS、Delete による文字削除も腐る。
どうも、mintty の 2.9.7-0 で腐ったらしく、2.9.8-0 から 2019-03-22 現在最新の 2.9.9-0 まで全てで腐ってる状態。
prev に残ってる中で一番古い 2.9.6-0 はかろうじてセーフなので、現状では、これを使えば何とか回避出来るものの、これが prev から消えてしまうとワイド文字をまともに扱えなくなるという困った状況。

このため setup-x86{,_64}.exe で、旧バージョンを選択するしかないんだけど、コマンドラインからバージョン指定する方法が見当たらない。
オプション -P や -x やに mintty-2.9.6-0、mintty=2.9.6-0、mintty:2.9.6-0、mintty@2.9.6-0、mintty(2.9.6-0)、mintty(=2.9.6-0)、mintty(@2.9.6-0) とか、
オプション -f に 2.9.6-0、mintty-2.9.6-0、mintty=2.9.6-0、mintty:2.9.6-0、mintty@2.9.6-0、mintty(2.9.6-0)、mintty(=2.9.6-0)、mintty(@2.9.6-0) とか、
一通り試してみたんだけど、上手く行かなかった。
面倒くさがらずに setup-x86{,_64}.exe のソースを見たほうがいいのかも。

とりあえず、現状では、-q -B -n -x mintty -M オプションを付けるのが簡単かも?
こうしておけば、必須パッケージの mintty の削除を指定することで reinstall 扱いになり、
package-manager モードで一旦止まって pending を一覧表示してくれるので、
そこで 2.9.6-0 を選べば手数が少なくて済む。



2019-04-19: 追記
mintty 3.0.0 で不具合が解消されているとの情報をもらったので、
私家版 apt-cyg で dist-upgrade を実行してみたところ、最新版では無事問題が解決されていた。

本日現在の最新版は以下の状態だった。
$ uname -a
CYGWIN_NT-10.0 Z170APCMATE2 3.0.6(0.338/5/3) 2019-04-06 16:18 x86_64 Cygwin
$ mintty --version
mintty 3.0.0 (x86_64-pc-cygwin)
© 2013/2019 Andy Koppe / Thomas Wolff
License GPLv3+: GNU GPL version 3 or later
There is no warranty, to the extent permitted by law.

このページへのコメント

~/.minttyrc に

Charwidth=ambig-wide

と書くのもよいらしいです。

0
Posted by 名無し(ID:+ymNvn2QrA) 2021年04月27日(火) 07:58:38 返信数(2) 返信

情報ありがとうございます。
設定すると、ギリシャ文字や罫線を全角扱いしてくれますね。Cygwin で閉じてる分には良い易そうでした。
ただし、Ubuntu とか他の環境に ssh した際、remote 側で曖昧幅の文字が半角扱いされてると、カーソル位置の表示に齟齬が生じますね。
曖昧幅は鬼門です。

0
Posted by  kou1okada kou1okada 2021年04月30日(金) 20:31:19

読み難いのは辛いですけど、mintty3.0.0 で直って以降、曖昧幅の半角扱いで remote の Ubuntu 等とも整合性取れてますし、vscode も半角扱いするので、Charwidth は設定しないほうが環境間の整合性で余計なトラブル避ける意味では無難かもしれないです。

0
Posted by  kou1okada kou1okada 2021年04月30日(金) 20:39:46

mintty3.0.0が3/28にgithubにコミットされていてこちらの不具合が解消されています。
cygwinからアップデート可能です。

1
Posted by goodsun 2019年04月03日(水) 17:43:50 返信数(1) 返信

私家版 apt-cyg で dist-upgrade してみたところ、最新版で無事問題が解消されていることを確認しました。
情報ありがとうございました。

0
Posted by  kou1okada kou1okada 2019年04月19日(金) 11:49:17

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます