申し訳ありません。更新が止まっております。現時点ではiWAさんが最新のパッチとバイナリを公開してくださってます。
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-lspfix.patch rxvt-2.7.2-rk.patch W11ctrlcode.diff rxvt-2.7.2-13-j05.3.patch |
パッチを全部当てたソースコードはこちら。
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でもなるし。
バックスラッシュと半角カナを同時に出したいという人は……とりあえずそういうフォントを探して使ってください。
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