PIB - 20190322: Cygwin - mintty でワイド文字の不具合

状況

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.