Vous pouvez télécharger Textmate à partir d'ici.
Vous pouvez utiliser la liste de diffusion TextMate ou #TextMate IRC Channel sur Freenode.net pour des questions, des commentaires et des rapports de bogues.
Vous pouvez également contacter les macromates.
Avant de soumettre un rapport de bogue, veuillez lire les instructions des rapports de bogues d'écriture.
Pour construire TextMate, vous avez besoin de ce qui suit:
makehash_map convivial sur les cachesTout cela peut être installé à l'aide de Homebrew ou de Macports:
# Homebrew
brew install boost capnp google-sparsehash multimarkdown ninja ragel
# MacPorts
sudo port install boost capnproto multimarkdown ninja ragel sparsehash Après avoir installé des dépendances, assurez-vous d'avoir un paiement complet (y compris des sous-modules), puis exécutez ./configure suivi de ninja , par exemple:
git clone --recursive https://github.com/textmate/textmate.git
cd textmate
./configure && ninja TextMate/run Le script ./configure vérifie simplement que toutes les dépendances peuvent être trouvées, puis appelle bin/rave pour bootstrap un fichier build.ninja avec une configuration par défaut définie sur release et la cible par défaut définie sur TextMate .
Vous devez installer le bundle Ninja qui peut être installé via les préférences → Bundles .
Après cela, vous pouvez appuyer sur ⌘B pour construire à partir de Textmate. Dans le cas où vous ne l'avez pas déjà fait, vous devez également configurer la variable PATH dans les préférences → variables ou ~/.tm_properties afin qu'il puisse trouver ninja et outils connexes; Un exemple pourrait être $PATH:/usr/local/bin .
La cible par défaut (définie dans .tm_properties ) est TextMate/run . Cela relancera TextMate mais lorsqu'il est appelé à partir de Textmate, une boîte de dialogue apparaîtra avant que l'instance actuelle ne soit tuée. Comme il y a une restauration complète, il est sûr de relancer même avec des changements non sauvés.
Si le fichier actuel est un fichier de test, la cible à construire est modifiée pour construire la bibliothèque à laquelle appartient le test (ceci se fait en définissant TM_NINJA_TARGET dans le fichier .tm_properties trouvé dans la racine de l'arborescence source).
De même, si le fichier actuel appartient à une cible d'application (autre que TextMate.app ), TM_NINJA_TARGET est défini pour créer et exécuter cette application.
Pour l'application TextMate.app , il y a deux cibles de construction symboliques:
ninja TextMate # Build and sign TextMate
ninja TextMate/run # Build, sign, and (re)launch TextMatePour nettoyer tout courez:
ninja -t clean Ou supprimer simplement ~/build/TextMate .
La source de Textmate est publiée sous la licence GNU General Public telle que publiée par la Free Software Foundation, soit la version 3 de la licence, ou (à votre option) toute version ultérieure.
Textmate est une marque d'Allan Odgaard.