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

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

概要

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 を以下の参考資料に基づいてインストールします:

本リポジトリの 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 の使用方法の詳細は、以下のコマンドやリソースを参照してください:

謝辞

本リポジトリの差分ファイル作成にあたり、Markus Kuhn 氏 が提供する East Asian Ambiguous Character の扱いを考慮した wcwidth.c 実装を参照しました。Markus Kuhn 氏 に心より感謝いたします。

また、nanoneomuttrxvt-unicodemutt の開発者および開発コミュニティ各位に心より感謝いたします。

使用条件

本リポジトリは、Homebrew for Linux の Tap リポジトリとして、Homebrew for Linux 開発コミュニティ および Z.OOL. が著作権を有します。本リポジトリは、BSD 2-Clause License に基づいて配布されます。詳細は本リポジトリに同梱の LICENSE を参照してください。

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

No packages published

Languages