View 00_MUTT_FIX.md

mutt 1.9.0 以降において East Asian Ambiguous Character を全角文字の幅で表示する

概要

[mutt 1.9.0][MUTT] において、 Unicode の規格における東アジア圏の各種文字のうち、いわゆる "◎" や "★" 等の記号文字及び罫線文字等、 [East_Asian_Width 特性の値が A (Ambiguous) となる文字][EAWA] (以下、 [East Asian Ambiguous Character][EAWA]) が、日本語環境で文字幅を適切に扱うことが出来ない問題が十分に改善されない状況が発生しています。

差分ファイル mutt-1.9.0-fix.diff は、 "[ttkzw's site 中の mutt patches][MPAT]" のページにて公開されている、[滝澤隆史氏][TKZW]が作成された [mutt 1.5.23][MUTT] 対応の [East Asian Ambiguous Character][EAWA] の幅を漢字や全角カナ文字等と同じ幅 2 で表示する為の差分ファイル及び[滝澤隆史氏][TKZW]及び[吉田行範氏][YOSH]が作成された [mutt 1.5.23][MUTT] 対応の各種機能拡張の為の差分ファイルを、 [mutt 1.9.0][MUTT] に再適用及び修正し、一個の差分ファイルに纏めた物です。

なお、今回 mutt-1.9.0-fix.diff を作成するにあたって、 [mutt 1.9.0][MUTT] に再適用した差分ファイルは下記の通りです。

View 00_LIBANDROID_SHMEM.md

Termux に移植された libandroid-shmem.so を Debian noroot 環境に再移植するための差分ファイル

概要

この差分ファイルは、[Debian noroot 環境][DBNR] の作者である [pelya 氏][PELY]によって作成された、 共有メモリ関連の標準 C ライブラリ関数を /dev/ashmem によってエミュレートする [Debian noroot 環境][DBNR]のための動的ライブラリである [libandroid-shmem.so][SHMP] を [termux の開発コミュニティ][TMUX]が [Termux 環境に対応するよう移植したもの][SHMT]を、再度 [Debian noroot 環境][DBNR]上で動作するように修正した差分ファイルです。

[pelya 氏][PELY]による [libandroid-shmem.so][SHMP] と異なり、 [termux の開発コミュニティ][TMUX]による [libandroid-shmem.so][SHMT] は、関数 [shmget(2)][SMGT] の第一引数 keyIPC_PRIVATE 以外の値を指定出来るために、 [termux の開発コミュニティ][TMUX]による [libandroid-shmem.so][SHMT] の導入によって X 上の emacs 及び Qt の共有メモリ関連のライブラリ関数を用いたソフトウェア等が [Debian noroot 環境][DBNR] で正常に動作することが可能となります。

差分ファイルの適用とソースコードのコンパイル

View 00_DROPBEAR_FIX.md

Debian noroot 環境において dropbear の動作に不具合が生じる問題を修正するための差分ファイル

概要

これらの差分ファイルは、 [Debian noroot 環境][DBNR]において、軽量な SSH サーバである [dropbear][DROP] のうち、安定版の [dropbear-2017.75][DR17] 及び [github 上の dropbear][DRRP] において、一部 bug fix を行い、 [Debian noroot 環境][DBNR]において正常に動作させる為の差分ファイルです。

これらの差分ファイルでは、 [Android OS 5.0][ANDR] における [Debian noroot 環境][DBNR]において、擬似端末デバイスファイルである /dev/pts/* の所有権及び権限の変更が出来ない制約を回避し、また、システムコール [link(2)][LINK] の実行を回避しています。

また、 [github 上の dropbear][DRRP] においては、公開鍵暗号を用いた認証における不具合について bug fix を行っています。

View 00_GIT_FIX.md

git 2.10.0 において config ファイルの lock に失敗する場合の挙動を変更する

View 00_TMUX_FIX.md

tmux 2.3 以降において East Asian Ambiguous Character を全角文字の幅で表示する

概要

[tmux 2.3][TMUX] 以降において、 Unicode の規格における東アジア圏の各種文字のうち、いわゆる "◎" や "★" 等の記号文字及び罫線文字等、 [East_Asian_Width 特性の値が A (Ambiguous) となる文字][EAWA] (以下、 [East Asian Ambiguous Character][EAWA]) が、日本語環境で文字幅を適切に扱うことが出来ずに表示が乱れる問題が発生しています。

ファイル tmux-2.3-fix.diff, tmux-2.5-fix.diff 及び tmux-HEAD-*-fix.diff は、 [tmux 2.3][TMUX] 以降において [East Asian Ambiguous Character][EAWA] の幅を漢字や全角カナ文字等と同じ幅 2 で表示するように修正するための差分ファイルです。

差分ファイルの適用と tmux 2.3 のインストール