rxvt on Cygwin

申し訳ありません。更新が止まっております。現時点ではiWAさんが最新のパッチとバイナリを公開してくださってます。

僭越ながらバージョンj05を名乗らせていただきます

Sohdaさんがまとめたrxvt-2.7.2-10-j01-p2をベースに、W11ライブラリ部分のXlocale周りを(適当に)実装し、W11のrxvt本体部分からの独立性を高めました。eucjモードがだいぶ実用的になります。

それとは別に、sjis/eucj両モード対応の半角カナパッチを作りました。こちらはrxvtのバージョンが2.7.2に近ければ一般のX環境で動くと思います。

詳細

パッチ関係図

誰と誰のパッチを元にしているかは古いindex.htmからたどってください。

rxvt-2.7.2-14
本来のサイトはこちらだが、最新版はCygwin本家から配布されている。

rxvt-2.7.2-lsp.patch
rxvt-2.7.2-10-j01-p2から行間パッチ切り出し。汎用。参考:2.6.3用行間パッチ

rxvt-2.7.2-lspfix.patch
ある方から文字背景色の行間部分ががたがたになる問題について報告をいただいたので、自分なりにコードを追っかけて修正してみました。汎用。

rxvt-2.7.2-rk.patch
半角カナ表示、Copy&Pasteパッチ。汎用。参考:sjis用半角カナパッチ

W11ctrlcode.diff
Ctrl+記号とCtrl+数字。

rxvt-2.7.2-13-j05.3.patch
残り。つまりrxvt for Cygwin最新日本語化パッチ。

(多分順不同、どの順番でも当たります)

パッチを全部当てたソースコードはこちら。
rxvt-2.7.2-14-j05.3b-src.tar.bz2

configureにW11を読ませてXlocaleが実装されていることを認識させる関係で、config.shでは1つ上のディレクトリにW11というsymbolic-linkを作るようになっています。手作業で./configureする場合はconfig.shの記述を参考にするか./configure後config.hを書き換えるなどしてください。
Cygwin DLLのi18nが進めば#define NO_XLOCALEでコンパイルしても(selection等)うまく動くはずです。(ごめんなさい、試してません。)

ファイルの一覧と古いパッチはこちら。
src/

Sohdaさんがコンパイル済みバイナリを用意してくださってます。

使用上の注意

rxvt本体の実装を見ると、selection (Copy&Paste)は-kmオプション等ではなくrxvt起動時のlocale設定に従ってコード変換が行われます。私のパッチはその点について本来の動作にあわせてありますので(実装の都合でIMEのコード変換も同じ仕様になってます)、eucjで日本語をCopy&Pasteしたい場合(とIMEで入力したい場合)は事前にLANG環境変数等を設定する必要があります。autoexec.batに書くなど各自で対策してください。

msminchoとmsgothicは例外として、日本語フォントを指定するときは-fn 'ぱうフォント'-16-jisx0201 -fm 'ぱうフォント'-16-jisx0208などと書体の種類をそれっぽく書いてください。書く必要があるかもしれません。やっぱり今後のために書いておいてください。

制限

bash(readline全般?)でeucjで半角カナを使うと行送りがおかしくなるのは仕様です。ktermでもなるし。
バックスラッシュと半角カナを同時に出したいという人は……とりあえずそういうフォントを探して使ってください。

全然順番どおりじゃないTODO

2.7.9-4用

rxvt-2.7.8-rk.patch
半角カナパッチと

W11ctrlcode.diff
2.7.2用と同じCtrlキーパッチと

rxvt-2.7.9-4-j05.4a.patch
localeとIMEと細かいところのパッチ。

パッチを全部当てたソースコードはこちら。
rxvt-2.7.9-4-j05.4a-src.tar.bz2

リンク

ja patched rxvt-2.7.10-3 on Cygwin
Cygwin使っている人いますか? その10
Using Cygwin. - コンパイルしてみたもの
Google 検索: rxvt
[ RXVT.ORG ]
SourceForge.net: Project Info - rxvt
xc/lib/X11/
SourceForge.net: Project Info - libW11
Google 検索: AllocConsole
2002-3 Winners Field Diary


「ロストアワー」に戻る
Copyright © 2000-2003 Yamanobe Kiichiro.
yamky@cocoa.freemail.ne.jp