Skip to content

z80oolong/eaw -- 各種 CLI アプリケーション等において East Asian Ambiguous Character を全角文字の幅で表示するための Formula 群

License

Notifications You must be signed in to change notification settings

z80oolong/homebrew-eaw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

z80oolong/eaw -- 各種 CLI アプリケーション等において East Asian Ambiguous Character を全角文字の幅で表示するための Formula 群

概要

Homebrew for Linux とは、Linux の各ディストリビューションにおけるソースコードの取得及びビルドに基づいたパッケージ管理システムです。 Homebrew for Linux の使用により、ソースコードからのビルドに基づいたソフトウェアの導入を単純かつ容易に行うことが出来ます。

この Homebrew for Linux 向け Tap リポジトリは、 Unicode の規格における東アジア圏の各種文字のうち、いわゆる "◎" や "★" 等の記号文字及び罫線文字等、 East_Asian_Width 特性の値が A (Ambiguous) となる文字 (以下、 East Asian Ambiguous Character) が、日本語環境で文字幅を適切に扱うことが出来ずに表示が乱れる問題の修正を適用した各種 CLI アプリケーションを導入するための Formula 群を含む Tap リポジトリです。

なお、現時点では、以下のアプリケーションについて、 East Asian Ambiguous Character に関する問題の修正に対応しています。

  • 軽量な CLI テキストエディタである nano
  • CLI に基づく多機能メールクライアントである neomutt
  • Unicode 対応の端末エミュレータである rxvt-unicode
  • CLI に基づく多機能メールクライアントである mutt

使用法

まず最初に、以下に示す Qiita の投稿及び Web ページの記述に基づいて、手元の端末に Homebrew for Linux を構築し、以下のように brew tap コマンドを用いて本リポジトリを導入します。

そして、本リポジトリに含まれる Formula を以下のようにインストールします。

 $ brew tap z80oolong/eaw
 $ brew install <formula>

なお、一時的な手法ですが、以下のようにして URL を直接指定してインストールすることも出来ます。

 $ brew install https://raw.githubusercontent.com/z80oolong/homebrew-tmux/master/Formula/<formula>.rb

なお、本リポジトリにて修正を行うアプリケーション及び本リポジトリに含まれる Formula の一覧とその詳細については、本リポジトリに同梱する FormulaList.md を参照して下さい。

その他詳細について

その他、本リポジトリ及び Homebrew for Linux の使用についての詳細は brew help コマンド及び man brew コマンドの内容、若しくは Homebrew for Linux の公式ページを御覧下さい。

謝辞

まず最初に、各種 CLI アプリケーションに関する差分ファイルを作成するに当たっては、下記の URL にある、 Markus Kuhn 氏が作成した East Asian Ambiguous Character の扱いを考慮した wcwidth(3) 関数の実装を使用しました。 Markus Kuhn 氏には心より感謝いたします。

http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c

そして、概要にて前述した各種アプリケーションの開発者及び開発コニュニティの各位に心より感謝致します。

使用条件

本リポジトリは、 Homebrew for Linux の Tap リポジトリの一つとして、 Homebrew for Linux の開発コミュニティ及び Z.OOL. (mailto:zool@zool.jpn.org) が著作権を有し、Homebrew for Linux のライセンスと同様である BSD 2-Clause License に基づいて配布されるものとします。詳細については、本リポジトリに同梱する LICENSE を参照して下さい。

About

z80oolong/eaw -- 各種 CLI アプリケーション等において East Asian Ambiguous Character を全角文字の幅で表示するための Formula 群

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages