ここからテキストメイトをダウンロードできます。
質問、コメント、およびバグレポートには、FreeNode.netでテキストメイトメーリングリストまたは#Textmate IRCチャンネルを使用できます。
また、マクロム酸塩に連絡することもできます。
バグレポートを送信する前に、ライティングバグレポートの指示をお読みください。
テキストメイトを構築するには、次のことが必要です。
makeと同様のシステムを構築しますhash_mapこれはすべて、HomeBrewまたはMacPortsのいずれかを使用してインストールできます。
# Homebrew
brew install boost capnp google-sparsehash multimarkdown ninja ragel
# MacPorts
sudo port install boost capnproto multimarkdown ninja ragel sparsehash依存関係をインストールした後、完全なチェックアウト(サブモジュールを含む)があることを確認してから、 ./configure configureに続いてninjaを実行してください。
git clone --recursive https://github.com/textmate/textmate.git
cd textmate
./configure && ninja TextMate/run ./configureスクリプトは、すべての依存関係が見つかることを単純にチェックしてから、 bin/raveを呼び出してbuild.ninjaファイルをブートストラップして、デフォルトの構成をreleaseし、デフォルトのターゲットをTextMateに設定します。
設定→バンドルでインストールできるNinjaバンドルをインストールする必要があります。
この後、textmate内からビルドするために⌘bを押すことができます。まだいない場合は、 ninjaと関連するツールを見つけることができるように、設定→変数または~/.tm_propertiesでPATH変数を設定する必要があります。例は$PATH:/usr/local/binです。
デフォルトのターゲット( .tm_propertiesに設定)はTextMate/runです。これはテキストメイトをリニューアルしますが、テキストメイト内から呼び出されると、現在のインスタンスが殺される前にダイアログが表示されます。完全なセッションの復元があるため、救済されていない変更があってもリニューアルするのは安全です。
現在のファイルがテストファイルである場合、ビルドするターゲットが変更され、テストが属するライブラリをビルドします(これは、ソースツリーのルートにある.tm_propertiesファイルにTM_NINJA_TARGETを設定することによって行われます)。
同様に、現在のファイルがアプリケーションターゲット( TextMate.app以外)に属している場合、 TM_NINJA_TARGETこのアプリケーションを構築および実行するように設定されています。
TextMate.appアプリケーションには、2つのシンボリックビルドターゲットがあります。
ninja TextMate # Build and sign TextMate
ninja TextMate/run # Build, sign, and (re)launch TextMateすべてをきれいにするには:
ninja -t cleanまたは、単に~/build/TextMateを削除します。
Textmateのソースは、Free Software Foundationが公開しているGNU General Publicライセンスの下でリリースされます。
Textmateは、Allan Odgaardの商標です。