Homebrew for Linux は、Linux ディストリビューション向けのソースコードベースのパッケージ管理システムであり、ソフトウェアのビルドおよびインストールを簡素化します。
この Homebrew for Linux 向け Tap リポジトリ z80oolong/eaw は、Unicode の規格における東アジア圏の文字のうち、"◎" や "★" などの記号文字や罫線文字など、East Asian Width 特性が A (Ambiguous) である文字(以下、East Asian Ambiguous Character)が、日本語環境で適切な文字幅として扱われず表示が乱れる問題を修正した CLI アプリケーションをインストールするための Formula 群を提供します。
現時点で対応しているアプリケーションは以下の通りです:
- 軽量な CLI テキストエディタ nano
- CLI ベースの多機能メールクライアント neomutt
- Unicode 対応の端末エミュレータ rxvt-unicode
- CLI ベースの多機能メールクライアント mutt
対応するアプリケーションおよび Formula の詳細は、本リポジトリに同梱の FormulaList.md を参照してください。
Homebrew for Linux を以下の参考資料に基づいてインストールします:
- thermes 氏 の Qiita 投稿 "Linuxbrew のススメ"
- Homebrew for Linux 公式ページ
本リポジトリの Formula を以下のようにインストールします:
brew tap z80oolong/eaw
brew install <formula>
または、一時的な方法として、以下のように URL を直接指定してインストール可能です:
brew install https://raw.githubusercontent.com/z80oolong/homebrew-eaw/master/Formula/<formula>.rb
利用可能な Formula の一覧および詳細は、本リポジトリに同梱の FormulaList.md を参照してください。
本リポジトリおよび Homebrew for Linux の使用方法の詳細は、以下のコマンドやリソースを参照してください:
brew helpコマンドman brewコマンド- Homebrew for Linux 公式ページ
本リポジトリの差分ファイル作成にあたり、Markus Kuhn 氏 が提供する East Asian Ambiguous Character の扱いを考慮した wcwidth.c 実装を参照しました。Markus Kuhn 氏 に心より感謝いたします。
また、nano、neomutt、rxvt-unicode、mutt の開発者および開発コミュニティ各位に心より感謝いたします。
本リポジトリは、Homebrew for Linux の Tap リポジトリとして、Homebrew for Linux 開発コミュニティ および Z.OOL. が著作権を有します。本リポジトリは、BSD 2-Clause License に基づいて配布されます。詳細は本リポジトリに同梱の LICENSE を参照してください。