FAQ

Main.FAQ History

Hide minor edits - Show changes to markup

August 03, 2013, at 10:58 UTC by soryu2 - removed question without answer
Deleted lines 59-61:

Keywords: copy paste history clear delete
Q: How do I clear the Paste from History list?

August 03, 2013, at 10:56 UTC by soryu2 - cleanup
Changed lines 3-4 from:

For an up-tp-date version of the FAW please visit the GitHub Wiki

to:

For an up-to-date version of this FAQ please visit the GitHub Wiki

Deleted lines 62-67:

Projects

top %

August 03, 2013, at 10:55 UTC by soryu2 - Add updated URL & remove TOC, only content of General section was left
Changed lines 3-14 from:

Version 2.0 – revamped by Soryu

Table of Contents

General

top

to:

For an up-tp-date version of the FAW please visit the GitHub Wiki

July 20, 2012, at 22:10 UTC by ltvolks - Remove spam links from Universal Binary answer
Changed line 24 from:

A: Yes. TextMate has been universal for some time now. The website does MFA Degree not feature the Universal Binary Logo proposed by Apple, though, for aesthetic behavioral targeting reasons.

to:

A: Yes. TextMate has been universal for some time now. The website does not feature the Universal Binary Logo proposed by Apple, though, for aesthetic reasons.

April 01, 2012, at 07:32 UTC by Cameron Howells -
Changed line 24 from:

A: Yes. TextMate has been universal for some time now. The website does MFA Degree not feature the Universal Binary Logo proposed by Apple, though, for aesthetic reasons.

to:

A: Yes. TextMate has been universal for some time now. The website does MFA Degree not feature the Universal Binary Logo proposed by Apple, though, for aesthetic behavioral targeting reasons.

March 31, 2012, at 06:57 UTC by Cameron Howells -
Changed line 24 from:

A: Yes. TextMate has been universal for some time now. The website does not feature the Universal Binary Logo proposed by Apple, though, for aesthetic reasons.

to:

A: Yes. TextMate has been universal for some time now. The website does MFA Degree not feature the Universal Binary Logo proposed by Apple, though, for aesthetic reasons.

March 29, 2012, at 05:59 UTC by Jay Allen - Removed stupid spam links...
Changed lines 31-32 from:

What it does have is word completion based on current buffer and insertion of snippets or commands using tab triggers. The official PHP bundle adds completion and help for native PHP functions. You can follow development of the behavioral targeting bundle at http://github.com/textmate.

to:

What it does have is word completion based on current buffer and insertion of snippets or commands using tab triggers. The official PHP bundle adds completion and help for native PHP functions. You can follow development of the bundle at http://github.com/textmate.

Changed lines 37-38 from:

One could create own auto-pairs via snippets pictures that allowed the tabbing, but often tab is useful inside the pairs, at least for {}.

to:

One could create own auto-pairs via snippets that allowed the tabbing, but often tab is useful inside the pairs, at least for {}.

Changed lines 40-41 from:

Q: ... Has anyone made snippets that would do this? I too find the right stun gun arrow tedious, and the tab works well in other editors (notably Eclipse).

to:

Q: ... Has anyone made snippets that would do this? I too find the right arrow tedious, and the tab works well in other editors (notably Eclipse).

Changed line 65 from:

A: TextMate runs best on OS X 10.4, Tiger, which is the version it was originally designed for. Allan is also making MFA Degree good progress on porting TextMate to Mac OS 9; he is targeting this as a stable platform so that he doesn't have to worry about missing any more OS upgrade cycles the way he did with Leopard and Snow Leopard.

to:

A: TextMate runs best on OS X 10.4, Tiger, which is the version it was originally designed for. Allan is also making good progress on porting TextMate to Mac OS 9; he is targeting this as a stable platform so that he doesn't have to worry about missing any more OS upgrade cycles the way he did with Leopard and Snow Leopard.

March 22, 2012, at 09:45 UTC by Dwayne Craig -
Changed line 31 from:

What it does have is word completion based on current buffer and insertion of snippets or commands using tab triggers. The official PHP bundle adds completion and help for native PHP functions. You can follow development of the bundle at http://github.com/textmate.

to:

What it does have is word completion based on current buffer and insertion of snippets or commands using tab triggers. The official PHP bundle adds completion and help for native PHP functions. You can follow development of the behavioral targeting bundle at http://github.com/textmate.

March 16, 2012, at 06:17 UTC by Dwayne Craig -
Changed line 40 from:

Q: ... Has anyone made snippets that would do this? I too find the right arrow tedious, and the tab works well in other editors (notably Eclipse).

to:

Q: ... Has anyone made snippets that would do this? I too find the right stun gun arrow tedious, and the tab works well in other editors (notably Eclipse).

March 15, 2012, at 14:16 UTC by Cameron Howells -
Changed line 65 from:

A: TextMate runs best on OS X 10.4, Tiger, which is the version it was originally designed for. Allan is also making good progress on porting TextMate to Mac OS 9; he is targeting this as a stable platform so that he doesn't have to worry about missing any more OS upgrade cycles the way he did with Leopard and Snow Leopard.

to:

A: TextMate runs best on OS X 10.4, Tiger, which is the version it was originally designed for. Allan is also making MFA Degree good progress on porting TextMate to Mac OS 9; he is targeting this as a stable platform so that he doesn't have to worry about missing any more OS upgrade cycles the way he did with Leopard and Snow Leopard.

February 22, 2012, at 06:12 UTC by Infininight - Spam reversal.
Changed line 31 from:

What Spotsylvania reckless driving it does have is word completion based on current buffer and insertion of snippets or commands using tab triggers. The official PHP bundle adds completion and help for native PHP functions. You can follow development of the bundle at http://github.com/textmate.

to:

What it does have is word completion based on current buffer and insertion of snippets or commands using tab triggers. The official PHP bundle adds completion and help for native PHP functions. You can follow development of the bundle at http://github.com/textmate.

February 15, 2012, at 08:27 UTC by Acy -
Changed line 31 from:

What it does have is word completion based on current buffer and insertion of snippets or commands using tab triggers. The official PHP bundle adds completion and help for native PHP functions. You can follow development of the bundle at http://github.com/textmate.

to:

What Spotsylvania reckless driving it does have is word completion based on current buffer and insertion of snippets or commands using tab triggers. The official PHP bundle adds completion and help for native PHP functions. You can follow development of the bundle at http://github.com/textmate.

February 06, 2012, at 02:24 UTC by Senex - remove SEO spam
Changed lines 24-25 from:

A: Yes. TextMate has been universal for some time now. The website casino does not feature the Universal Binary Logo proposed by Apple, though, for aesthetic reasons.

to:

A: Yes. TextMate has been universal for some time now. The website does not feature the Universal Binary Logo proposed by Apple, though, for aesthetic reasons.

Changed lines 52-56 from:

Q: When I try to indent text via Tabulator (⇥) it will overwrite my cheap life insurance selection / Is there an alternative to ⌘[ and ⌘] for shift left/right (indent)?

A: You can use handcrafted jewelry ⌥⇥ and ⇧⌥⇥ instead (the latter should really be affordable life insurance shown as ⌥⇤, i.e. option backtab, but backtab is shift tab).

to:

Q: When I try to indent text via Tabulator (⇥) it will overwrite my selection / Is there an alternative to ⌘[ and ⌘] for shift left/right (indent)?

A: You can use ⌥⇥ and ⇧⌥⇥ instead (the latter should really be shown as ⌥⇤, i.e. option backtab, but backtab is shift tab).

Changed line 65 from:

A: TextMate runs best on OS X 10.4, Tiger, which is the version it was originally designed for. Allan is also making international portfolio inc good progress on porting TextMate to Mac OS 9; he is targeting this as a stable platform so that he doesn't have to worry about missing any more OS upgrade cycles the way he did with Leopard and Snow Leopard.

to:

A: TextMate runs best on OS X 10.4, Tiger, which is the version it was originally designed for. Allan is also making good progress on porting TextMate to Mac OS 9; he is targeting this as a stable platform so that he doesn't have to worry about missing any more OS upgrade cycles the way he did with Leopard and Snow Leopard.

January 19, 2012, at 08:09 UTC by Cameron Howells -
Changed line 65 from:

A: TextMate runs best on OS X 10.4, Tiger, which is the version it was originally designed for. Allan is also making good progress on porting TextMate to Mac OS 9; he is targeting this as a stable platform so that he doesn't have to worry about missing any more OS upgrade cycles the way he did with Leopard and Snow Leopard.

to:

A: TextMate runs best on OS X 10.4, Tiger, which is the version it was originally designed for. Allan is also making international portfolio inc good progress on porting TextMate to Mac OS 9; he is targeting this as a stable platform so that he doesn't have to worry about missing any more OS upgrade cycles the way he did with Leopard and Snow Leopard.

January 18, 2012, at 15:56 UTC by DaisyD -
Changed line 52 from:

Q: When I try to indent text via Tabulator (⇥) it will overwrite my selection / Is there an alternative to ⌘[ and ⌘] for shift left/right (indent)?

to:

Q: When I try to indent text via Tabulator (⇥) it will overwrite my cheap life insurance selection / Is there an alternative to ⌘[ and ⌘] for shift left/right (indent)?

January 17, 2012, at 04:02 UTC by DaisyD -
Changed line 54 from:

A: You can use ⌥⇥ and ⇧⌥⇥ instead (the latter should really be shown as ⌥⇤, i.e. option backtab, but backtab is shift tab).

to:

A: You can use handcrafted jewelry ⌥⇥ and ⇧⌥⇥ instead (the latter should really be affordable life insurance shown as ⌥⇤, i.e. option backtab, but backtab is shift tab).

January 07, 2012, at 02:22 UTC by pics -
Changed line 37 from:

One could create own auto-pairs via snippets that allowed the tabbing, but often tab is useful inside the pairs, at least for {}.

to:

One could create own auto-pairs via snippets pictures that allowed the tabbing, but often tab is useful inside the pairs, at least for {}.

January 05, 2012, at 08:08 UTC by Cameron Howells -
Changed line 24 from:

A: Yes. TextMate has been universal for some time now. The website does not feature the Universal Binary Logo proposed by Apple, though, for aesthetic reasons.

to:

A: Yes. TextMate has been universal for some time now. The website casino does not feature the Universal Binary Logo proposed by Apple, though, for aesthetic reasons.

January 02, 2012, at 01:52 UTC by Matty Courtney - Removed spam
Changed lines 24-25 from:

A: Yes. TextMate has been universal for some time now. The website Villa in Phuket does not feature the Universal Binary Logo proposed by Apple, though, for aesthetic reasons.

to:

A: Yes. TextMate has been universal for some time now. The website does not feature the Universal Binary Logo proposed by Apple, though, for aesthetic reasons.

Changed lines 27-28 from:

Q: Does TextMate have code completion, e.g. type a Dr Susan Lim variable name and see all member data for that variable (object)?

to:

Q: Does TextMate have code completion, e.g. type a variable name and see all member data for that variable (object)?

Changed lines 36-38 from:

A: There's no shortcut — the purpose of the auto-pairs is mostly to ensure proper balancing (while typing), and allowing the global community communications alliance selection to be wrapped. ⌃F is emacs-style for move one character forward and works well in this case. One could create own auto-pairs via snippets that allowed the tabbing, but best weight loss pills often tab is useful inside the pairs, at least for {}.

to:

A: There's no shortcut — the purpose of the auto-pairs is mostly to ensure proper balancing (while typing), and allowing the selection to be wrapped. ⌃F is emacs-style for move one character forward and works well in this case. One could create own auto-pairs via snippets that allowed the tabbing, but often tab is useful inside the pairs, at least for {}.

Changed line 65 from:

A: TextMate runs best on OS X 10.4, Tiger, which is the version it was originally designed for. Allan is also making good proposal software progress on porting TextMate to Mac OS 9; he is targeting this as a stable platform so that he doesn't have to worry about missing any more OS upgrade cycles the way he did with Leopard and Snow Leopard.

to:

A: TextMate runs best on OS X 10.4, Tiger, which is the version it was originally designed for. Allan is also making good progress on porting TextMate to Mac OS 9; he is targeting this as a stable platform so that he doesn't have to worry about missing any more OS upgrade cycles the way he did with Leopard and Snow Leopard.

December 17, 2011, at 17:33 UTC by Cameron Howells -
Changed line 27 from:

Q: Does TextMate have code completion, e.g. type a variable name and see all member data for that variable (object)?

to:

Q: Does TextMate have code completion, e.g. type a Dr Susan Lim variable name and see all member data for that variable (object)?

December 14, 2011, at 23:14 UTC by Mollie Collins Lambert -
Changed line 37 from:

One could create own auto-pairs via snippets that allowed the tabbing, but often tab is useful inside the pairs, at least for {}.

to:

One could create own auto-pairs via snippets that allowed the tabbing, but best weight loss pills often tab is useful inside the pairs, at least for {}.

December 01, 2011, at 03:36 UTC by Cameron Howells -
Changed line 65 from:

A: TextMate runs best on OS X 10.4, Tiger, which is the version it was originally designed for. Allan is also making good progress on porting TextMate to Mac OS 9; he is targeting this as a stable platform so that he doesn't have to worry about missing any more OS upgrade cycles the way he did with Leopard and Snow Leopard.

to:

A: TextMate runs best on OS X 10.4, Tiger, which is the version it was originally designed for. Allan is also making good proposal software progress on porting TextMate to Mac OS 9; he is targeting this as a stable platform so that he doesn't have to worry about missing any more OS upgrade cycles the way he did with Leopard and Snow Leopard.

November 29, 2011, at 21:21 UTC by Mollie Collins Lambert -
Changed line 24 from:

A: Yes. TextMate has been universal for some time now. The website [http://www.phuketproperty.com/ Villa in Phuket] does not feature the Universal Binary Logo proposed by Apple, though, for aesthetic reasons.

to:

A: Yes. TextMate has been universal for some time now. The website Villa in Phuket does not feature the Universal Binary Logo proposed by Apple, though, for aesthetic reasons.

November 29, 2011, at 21:20 UTC by Mollie Collins Lambert -
Changed line 24 from:

A: Yes. TextMate has been universal for some time now. The website <span class="plainlinks">[http://www.phuketproperty.com/ <span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">Villa in Phuket</span>] does not feature the Universal Binary Logo proposed by Apple, though, for aesthetic reasons.

to:

A: Yes. TextMate has been universal for some time now. The website [http://www.phuketproperty.com/ Villa in Phuket] does not feature the Universal Binary Logo proposed by Apple, though, for aesthetic reasons.

November 29, 2011, at 21:18 UTC by Mollie Collins Lambert -
Changed line 24 from:

A: Yes. TextMate has been universal for some time now. The website does not feature the Universal Binary Logo proposed by Apple, though, for aesthetic reasons.

to:

A: Yes. TextMate has been universal for some time now. The website <span class="plainlinks">[http://www.phuketproperty.com/ <span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">Villa in Phuket</span>] does not feature the Universal Binary Logo proposed by Apple, though, for aesthetic reasons.

November 27, 2011, at 13:49 UTC by jhing -
Changed line 36 from:

A: There's no shortcut — the purpose of the auto-pairs is mostly to ensure proper balancing (while typing), and allowing the selection to be wrapped. ⌃F is emacs-style for move one character forward and works well in this case.

to:

A: There's no shortcut — the purpose of the auto-pairs is mostly to ensure proper balancing (while typing), and allowing the global community communications alliance selection to be wrapped. ⌃F is emacs-style for move one character forward and works well in this case.

November 25, 2011, at 23:15 UTC by Rob - Spam
Deleted lines 11-14:
  • fireworks
  • buy pistachios
  • Virginia reckless driving
  • link building
November 10, 2011, at 14:50 UTC by Macy -
Added lines 13-15:
  • buy pistachios
  • Virginia reckless driving
  • link building
October 30, 2011, at 05:41 UTC by MacyBee - minor edit
Changed line 12 from:
  • http://www.ghengisfireworks.co.uk/ fireworks
to:
  • fireworks
October 30, 2011, at 05:39 UTC by MacyWales - minor edit
Changed lines 12-13 from:
to:
  • http://www.ghengisfireworks.co.uk/ fireworks
Changed lines 80-187 from:

Keywords: ftp remote external editing server
Q: How can I edit files from my FTP Server as a TextMate project? I'm using Transmit/CyberDuck/Fugu/(any other FTP client) and the external Editor feature to edit my files directly on the server in TextMate?

A: You can't actually do this, the External Editor Protocol implemented by TextMate and those FTP clients does only allow for one file to be edited. There are various approaches. You can download all the files locally and synch the changes back the server using the Synchronize feature of your FTP client or command line tools like rsync or unison. You could (should) use a Version Control System (SVN/CVS/darcs/…) to check in your files and deploy them to the server.

Instructions for using rsync to enable the project drawer.

However there is a hack which might do what you want. Please read this Post from the Mailing List. This comes however without warranty.

Another possibility is to use ExpanDrive which lets you mount SFTP connections as a remote disk that is usable within TextMate.

Try also the FTP/SSH Bundle which allows you to get files from a remote server and save them back using FTP or SSH from within TextMate. Login credentials are entered into a dialog box and used for a whole project or just a directory of single files.

Keywords: transmit beep
Q: Why does Transmit constantly beep when saving an externally edited file in Transmit?

A: This is a problem with Transmit and should have been fixed in latest version of Transmit.

Keywords: project drawer update static
Q: Is there a way to disable the automatic update of the Project Drawer? Since I'm editing files that are located on a slow network drive (DAV) it takes several seconds before TextMate becomes responsive when I tab back to it.

A: You can create a static (thus non-updating) project by dragging files (instead of folders) to the project drawer.

A script to create a (static) tmproj file from a folder can be found here (save as build_project.sh and chmod a+x build_project.sh and run it like so ./build_project.sh myfolder/ > myproject.tmproj).

Another workaround is to use a desktop manager program which allows you to have multiple desktops, which prevent an application from losing focus which switching.

http://www.macupdate.com/info.php/id/16530


Commands

top

Keywords: command path shebang ruby
Q: When I run «some command» I get: env: ruby: No such file or directory

A: This is because Ruby couldn't be found. Likely because you have removed ruby from /usr/bin/ruby (to install latest version e.g. in /opt/local/bin).

So first figure out where ruby is on your system, in a new TextMate document type the following line and press ⌃R to execute it as a shell command:

 
type -p ruby
 

Then to figure out which (global) PATH is setup (for shebang-scripts) on your system, insert these two lines (in a new TextMate document), select both, and again press ⌃R (to run “the script”):

 
#!/bin/sh
echo "$PATH"
 

This gives a colon-separated list of locations that will be searched for the ruby executable. If the location in which you keep ruby is not listed, you will have to add it to the “global” PATH.

For information about that, see the shell commands chapter in the manual (scroll down to the paragraph which starts with “Important”).

Keywords: todo list support
Q: The “Show TODO List” Command does not work anymore

A: This command has been greatly enhanced and needs an SVN checkout of the Support directory as well. Please see here for details.


Bundles/Languages

top

Keywords: php html highlight
Q: My PHP files are not coloured correctly; e.g. if I write an ' in the text, it highlights from that point and the rest of the source as a (single quoted) string.

A: For PHP files always set the language (via the status bar) to HTML, since they are HTML files, and only inside <?php … ?> should PHP highlighting happen, which TextMate will ensure when the top-language is HTML. Similar for the context sensitive snippets, commands, and macros.

Keywords: rails tab trigger
Q: When I try to use one of the commands or snippets from the Ruby on Rails bundle they don't respond to the shortcuts or triggers.

A: Switch the language to Ruby on Rails by clicking the language pop-up selector in the status bar.

This will instruct TextMate to treat your “.rb” files as Rails files (no, you won’t have to do this for each file opened, the change is sticky.)

Keywords: source bundle disabled
Q: TextMate is acting funny, I can't comment/uncomment source code anymore, the symbol list does not work anymore, etc.

A: Please check that you do not have the Source Bundle disabled (Using the “Filter List…” button in the Bundle Editor). The Source as well as the Text Bundle contain settings other languages rely upon.

Keywords: bundle loading startup
Q: It seems Bundles I have disabled in the Bundle Editor are still loaded when starting TextMate / TextMate needs a long time to start up

A: Starting with r1021 this is no longer the case.


Special Interest

top

Keywords: irc channel freenode policy
Q: Why does the TextMate IRC channel have two number signs (##textmate)

A: This is FreeNode policy. TextMate is not F/OSS software, so the channel is “about” TextMate, and “about” channels get two number signs (“primary” channels use one).

For help on irc see http://wiki.macromates.com/Cybot/Cybot. Often people use LimeChat to access irc


Release Date

top

Keywords: may version update duke nukem
Q: So, May 3rd then?

A: Not a chance. Why are you even bothering to ask? It's literally been a half-year since we've even heard a peep out of Allan. It's been four years since the last release. Just give up already.

to:

%

August 23, 2011, at 19:55 UTC by dsc - Spam, comma, removing.
Changed lines 17-18 from:

Q: How to buy Textmate if my country is not listed in the checkout?

to:

Q: How to buy TextMate if my country is not listed in the checkout?

Deleted line 108:
Changed lines 155-156 from:

Q: TextMate is acting funny, I can't comment/uncomment source code anymore, the symbol list does not work anymore, etc.

to:

Q: TextMate is acting funny, I can't comment/uncomment source code anymore, the symbol list does not work anymore, etc.

Changed lines 164-167 from:

How to Do Your Own Alterations at Home

How to Increase Website Traffic

to:
Changed lines 170-172 from:

How to Make Costumes at Home

to:
Deleted lines 176-177:

How to Install Your Own Solar Panels

August 18, 2011, at 15:04 UTC by Dorothy -
Added line 109:
Added line 167:

How to Increase Website Traffic

August 18, 2011, at 14:17 UTC by Dorothy -
Changed lines 155-156 from:

Q: TextMate is acting funny, I can't comment/uncomment source code anymore, the symbol list does not work anymore, etc.

to:

Q: TextMate is acting funny, I can't comment/uncomment source code anymore, the symbol list does not work anymore, etc.

Added lines 164-165:

How to Do Your Own Alterations at Home

August 17, 2011, at 15:00 UTC by Dorothy -
Added line 172:
Added lines 179-180:

How to Install Your Own Solar Panels

August 17, 2011, at 14:16 UTC by Dorothy -
Changed lines 85-86 from:

Instructions for using rsync to enable the project drawer.

to:

Instructions for using rsync to enable the project drawer.

Added lines 169-170:

How to Make Costumes at Home

July 27, 2011, at 05:30 UTC by CodeOfficer - Spam removal
Changed line 185 from:

A: Not a chance. Why are you even bothering to ask? It's literally been a half-year since we've even heard a peep out of Allan. It's been four years since the last release. Just give up already.Trip Foundry

to:

A: Not a chance. Why are you even bothering to ask? It's literally been a half-year since we've even heard a peep out of Allan. It's been four years since the last release. Just give up already.

July 27, 2011, at 01:07 UTC by BelindaBride -
Changed line 185 from:

A: Not a chance. Why are you even bothering to ask? It's literally been a half-year since we've even heard a peep out of Allan. It's been four years since the last release. Just give up already.

to:

A: Not a chance. Why are you even bothering to ask? It's literally been a half-year since we've even heard a peep out of Allan. It's been four years since the last release. Just give up already.Trip Foundry

February 02, 2011, at 01:11 UTC by Gorgeous George - Disconfirming rumors about TM update coinciding with DNF release
Changed lines 11-12 from:
to:
Changed lines 175-185 from:

For help on irc see http://wiki.macromates.com/Cybot/Cybot. Often people use LimeChat to access irc

to:

For help on irc see http://wiki.macromates.com/Cybot/Cybot. Often people use LimeChat to access irc


Release Date

top

Keywords: may version update duke nukem
Q: So, May 3rd then?

A: Not a chance. Why are you even bothering to ask? It's literally been a half-year since we've even heard a peep out of Allan. It's been four years since the last release. Just give up already.

January 12, 2011, at 15:57 UTC by Anonymous Bosch - Wrong kind of quote marks!
Changed line 62 from:

Q: "Well, then, what versions of Mac OS can I run TextMate on?"

to:

Q: Well, then, what versions of Mac OS can I run TextMate on?

January 12, 2011, at 15:56 UTC by Anonymous Bosch - Forgot the italics!
Changed line 62 from:

Q: Well, then, what versions of Mac OS can I run TextMate on?

to:

Q: "Well, then, what versions of Mac OS can I run TextMate on?"

January 12, 2011, at 15:55 UTC by Anonymous Bosch - Added information about OS versions
Changed lines 23-24 from:

A: Yes. TextMate has been universal for some time now. The website does not feature the Universal Binary Logo proposed by Apple, though, for aesthetic reasons.

to:

A: Yes. TextMate has been universal for some time now. The website does not feature the Universal Binary Logo proposed by Apple, though, for aesthetic reasons.

Added lines 60-64:

Keywords: leopard snow upgrade 9
Q: Well, then, what versions of Mac OS can I run TextMate on?

A: TextMate runs best on OS X 10.4, Tiger, which is the version it was originally designed for. Allan is also making good progress on porting TextMate to Mac OS 9; he is targeting this as a stable platform so that he doesn't have to worry about missing any more OS upgrade cycles the way he did with Leopard and Snow Leopard.

November 07, 2010, at 22:23 UTC by Allan Odgaard - Remove joke text
Deleted lines 23-27:

Keywords: snow leopard 10.6
Q:Will TextMate run on Snow Leopard (10.6)?

A:The current version of TextMate does run, with difficulty and many annoyances, on Snow Leopard, but Alan has decided that TextMate 2 will target Mac OS X 10.9, in order to have a realistic time frame in which to work. Mac OS X 10.9, and TM2, are anticipated for release Summer 2013. Please bear in mind that the world is scheduled to end in December 2012 anyways, so you really should stop thinking about TM2 at this point.

October 28, 2010, at 16:57 UTC by Anonymous Bosch - Restore useful information about current OS version
Added lines 24-28:

Keywords: snow leopard 10.6
Q:Will TextMate run on Snow Leopard (10.6)?

A:The current version of TextMate does run, with difficulty and many annoyances, on Snow Leopard, but Alan has decided that TextMate 2 will target Mac OS X 10.9, in order to have a realistic time frame in which to work. Mac OS X 10.9, and TM2, are anticipated for release Summer 2013. Please bear in mind that the world is scheduled to end in December 2012 anyways, so you really should stop thinking about TM2 at this point.

October 28, 2010, at 05:26 UTC by Infininight - Restore
Deleted lines 23-27:

Keywords: snow leopard 10.6
Q:Will TextMate run on Snow Leopard (10.6)?

A:The current version of TextMate does run, with difficulty and many annoyances, on Snow Leopard, but Alan has decided that TextMate 2 will target Mac OS X 10.9, in order to have a realistic time frame in which to work. Mac OS X 10.9, and TM2, are anticipated for release Summer 2013. Please bear in mind that the world is scheduled to end in December 2012 anyways, so you really should stop thinking about TM2 at this point.

October 20, 2010, at 16:56 UTC by Anonymous Bosch - Remove spam commercial link
Deleted line 10:
  • pos software
October 14, 2010, at 23:29 UTC by alysia -
Added line 11:
  • pos software
October 11, 2010, at 21:01 UTC by Anonymous Bosch - Info about Snow Leopard
Added lines 24-28:

Keywords: snow leopard 10.6
Q:Will TextMate run on Snow Leopard (10.6)?

A:The current version of TextMate does run, with difficulty and many annoyances, on Snow Leopard, but Alan has decided that TextMate 2 will target Mac OS X 10.9, in order to have a realistic time frame in which to work. Mac OS X 10.9, and TM2, are anticipated for release Summer 2013. Please bear in mind that the world is scheduled to end in December 2012 anyways, so you really should stop thinking about TM2 at this point.

October 04, 2010, at 16:47 UTC by Allan Odgaard - Remove weird reference to pos software
Deleted line 10:
  • pos software
September 29, 2010, at 15:32 UTC by alysia -
Added line 11:
  • pos software
September 12, 2010, at 11:15 UTC by Rafael -
Changed line 30 from:

What it does have is word completion based on current buffer and insertion of snippets or commands using tab triggers. There is also a PHP code completion bundle (BROKEN LINKS on october 2009 - WHO HAS THE RIGHT LINK?) that adds completion and help for native PHP functions.

to:

What it does have is word completion based on current buffer and insertion of snippets or commands using tab triggers. The official PHP bundle adds completion and help for native PHP functions. You can follow development of the bundle at http://github.com/textmate.

May 07, 2010, at 22:15 UTC by Watts - Removing "pool cover" spam
Changed line 169 from:

For help on irc see http://wiki.macromates.com/Cybot/Cybot or Pool winter covers. Often people use LimeChat to access irc

to:

For help on irc see http://wiki.macromates.com/Cybot/Cybot. Often people use LimeChat to access irc

May 07, 2010, at 03:26 UTC by Dana Wall -
Changed line 169 from:

For help on irc see http://wiki.macromates.com/Cybot/Cybot or [http://www.overnightpools.com | Pool winter covers]. Often people use LimeChat to access irc

to:

For help on irc see http://wiki.macromates.com/Cybot/Cybot or Pool winter covers. Often people use LimeChat to access irc

May 07, 2010, at 03:25 UTC by Dana Wall -
Changed line 169 from:

For help on irc see http://wiki.macromates.com/Cybot/Cybot or [http://www.overnightpools.com Pool winter covers]. Often people use LimeChat to access irc

to:

For help on irc see http://wiki.macromates.com/Cybot/Cybot or [http://www.overnightpools.com | Pool winter covers]. Often people use LimeChat to access irc

May 07, 2010, at 03:25 UTC by Dana Wall -
Changed line 169 from:

For help on irc see http://wiki.macromates.com/Cybot/Cybot. Often people use LimeChat to access irc

to:

For help on irc see http://wiki.macromates.com/Cybot/Cybot or [http://www.overnightpools.com Pool winter covers]. Often people use LimeChat to access irc

November 17, 2009, at 10:51 UTC by Commander Keen - Added question: How to clear Paste From History list?
Added lines 66-67:

Keywords: copy paste history clear delete
Q: How do I clear the Paste from History list?

October 18, 2009, at 09:28 UTC by FrenchSéb -
Changed line 30 from:

What it does have is word completion based on current buffer and insertion of snippets or commands using tab triggers. There is also a PHP code completion bundle that adds completion and help for native PHP functions.

to:

What it does have is word completion based on current buffer and insertion of snippets or commands using tab triggers. There is also a PHP code completion bundle (BROKEN LINKS on october 2009 - WHO HAS THE RIGHT LINK?) that adds completion and help for native PHP functions.

August 06, 2009, at 13:32 UTC by tcb - added a link for irc help...
Changed lines 165-167 from:

A: This is FreeNode policy. TextMate is not F/OSS software, so the channel is “about” TextMate, and “about” channels get two number signs (“primary” channels use one).

to:

A: This is FreeNode policy. TextMate is not F/OSS software, so the channel is “about” TextMate, and “about” channels get two number signs (“primary” channels use one).

For help on irc see http://wiki.macromates.com/Cybot/Cybot. Often people use LimeChat to access irc

April 21, 2008, at 20:24 UTC by Jacob Rus - switch this back. the change made it inaccurate
Changed line 165 from:

A: This is FreeNode policy. TextMate is proprietary software, so the channel is “about” TextMate, and “about” channels get two number signs.

to:

A: This is FreeNode policy. TextMate is not F/OSS software, so the channel is “about” TextMate, and “about” channels get two number signs (“primary” channels use one).

February 26, 2008, at 03:53 UTC by hemancuso -
Changed lines 81-82 from:

Another possibility is to use something like Interarchy which allows mounting sftp as a network disk.

to:

Another possibility is to use ExpanDrive which lets you mount SFTP connections as a remote disk that is usable within TextMate.

November 29, 2007, at 10:29 UTC by Bernhard Fürst -
Changed lines 83-84 from:

Try also the FTP/SSH Bundle which allows you to get/put files from a remote server using FTP or SSH. Login credentials are entered into a dialog box and used for a project or a directory of single files.

to:

Try also the FTP/SSH Bundle which allows you to get files from a remote server and save them back using FTP or SSH from within TextMate. Login credentials are entered into a dialog box and used for a whole project or just a directory of single files.

November 29, 2007, at 10:19 UTC by Bernhard Fürst -
Added lines 83-84:

Try also the FTP/SSH Bundle which allows you to get/put files from a remote server using FTP or SSH. Login credentials are entered into a dialog box and used for a project or a directory of single files.

July 22, 2007, at 20:33 UTC by user -
Changed line 163 from:

A: This is FreeNode policy. TextMate is not F/OSS, so the channel is “about” TextMate, and “about” channels get two number signs.

to:

A: This is FreeNode policy. TextMate is proprietary software, so the channel is “about” TextMate, and “about” channels get two number signs.

July 21, 2007, at 00:30 UTC by jacobolus -
Changed lines 91-92 from:

A: You can create a static (thus non-updating) project by dragging files (instead of folders) to the project drawer. Except this doesn't actually work. Use BBedit instead, it has a preference to turn off this feature!

to:

A: You can create a static (thus non-updating) project by dragging files (instead of folders) to the project drawer.

July 20, 2007, at 17:19 UTC by Tyler -
Changed lines 91-92 from:

A: You can create a static (thus non-updating) project by dragging files (instead of folders) to the project drawer.

to:

A: You can create a static (thus non-updating) project by dragging files (instead of folders) to the project drawer. Except this doesn't actually work. Use BBedit instead, it has a preference to turn off this feature!

November 24, 2006, at 12:18 UTC by Allan Odgaard -
Changed lines 18-19 from:

A: Email sales at this domain.

to:

A: Email tm-sales at this domain.

November 18, 2006, at 02:08 UTC by Infininight -
Changed lines 138-141 from:

Q: When entering a tab trigger as shown in the Rails menu and pressing tab (⇥) then a literal tab is inserted.

A: Switch language to Ruby on Rails by clicking the language pop-up selector in the status bar.

to:

Q: When I try to use one of the commands or snippets from the Ruby on Rails bundle they don't respond to the shortcuts or triggers.

A: Switch the language to Ruby on Rails by clicking the language pop-up selector in the status bar.

November 13, 2006, at 17:52 UTC by Toby Boyd -
Changed lines 93-94 from:

A script to create a (static) tmproj file from a folder can be found here (save as build_project.sh and chmod a+x build_project.sh).

to:

A script to create a (static) tmproj file from a folder can be found here (save as build_project.sh and chmod a+x build_project.sh and run it like so ./build_project.sh myfolder/ > myproject.tmproj).

July 19, 2006, at 00:19 UTC by Allan Odgaard -
Added lines 137-143:

Keywords: rails tab trigger
Q: When entering a tab trigger as shown in the Rails menu and pressing tab (⇥) then a literal tab is inserted.

A: Switch language to Ruby on Rails by clicking the language pop-up selector in the status bar.

This will instruct TextMate to treat your “.rb” files as Rails files (no, you won’t have to do this for each file opened, the change is sticky.)

June 26, 2006, at 14:25 UTC by Allan Odgaard -
Added lines 30-31:

What it does have is word completion based on current buffer and insertion of snippets or commands using tab triggers. There is also a PHP code completion bundle that adds completion and help for native PHP functions.

June 23, 2006, at 13:30 UTC by Allan Odgaard -
Added lines 79-80:

Another possibility is to use something like Interarchy which allows mounting sftp as a network disk.

June 22, 2006, at 15:45 UTC by GeorgeHotelling -
Changed lines 18-19 from:

A: Writes sales at this domain.

to:

A: Email sales at this domain.

June 13, 2006, at 03:02 UTC by Allan Odgaard -
Changed lines 18-19 from:

A: ?

to:

A: Writes sales at this domain.

Changed line 141 from:

A: When TextMate is launched it will indeed load all your Bundles. That includes the ones in the Applications itself, the ones in /Library/Application Support/TextMate/Bundles (from a possible SVN checkout) and in ~/Library/Application Support/TextMate/Bundles (in your home directory, Bundles containing all the commands/snippets/etc. you have modified). This will be adressed in the future where bundles might be loaded dynamically. To decrease start up time you might want to remove Bundles you do not need and only check out bundles from the SVN you might actually use. See here for a list of all Bundles in SVN.

to:

A: Starting with r1021 this is no longer the case.

June 03, 2006, at 03:43 UTC by Rizwan Reza -
Added lines 15-19:

Keywords: customers buy
Q: How to buy Textmate if my country is not listed in the checkout?

A: ?

May 30, 2006, at 09:10 UTC by dekay -
Changed lines 5-7 from:

General

to:
Changed lines 62-63 from:

Projects

to:

Projects

top

Changed lines 92-93 from:

Commands

to:

Commands

top

Changed lines 120-121 from:

Bundles/Languages

to:

Bundles/Languages

top

Changed lines 141-142 from:

Special Interest

to:

Special Interest

top

May 25, 2006, at 22:18 UTC by Allan Odgaard -
Changed lines 78-79 from:
to:

Another workaround is to use a desktop manager program which allows you to have multiple desktops, which prevent an application from losing focus which switching.

http://www.macupdate.com/info.php/id/16530

May 10, 2006, at 19:45 UTC by natebeaty -
Changed line 124 from:

A: When TextMate is launched it will indeed load all your Bundles. That includes the ones in the Applications itself, the ones in /Library/Application Support/TextMate/Bundles (from a possible SVN checkout) and in ~/Library/Application Support/TextMate/Bundles (in your home directory, Bundles containing all the commands/snippets/etc. you have modified). This will be adressed in the future where bundles might be loaded dynamically. To decrease start up time you might want to remove Bundles you do not need and only check out bundles from the SVN you are actually might use. See here for a list of all Bundles in SVN.

to:

A: When TextMate is launched it will indeed load all your Bundles. That includes the ones in the Applications itself, the ones in /Library/Application Support/TextMate/Bundles (from a possible SVN checkout) and in ~/Library/Application Support/TextMate/Bundles (in your home directory, Bundles containing all the commands/snippets/etc. you have modified). This will be adressed in the future where bundles might be loaded dynamically. To decrease start up time you might want to remove Bundles you do not need and only check out bundles from the SVN you might actually use. See here for a list of all Bundles in SVN.

May 07, 2006, at 15:19 UTC by Soryu -
Changed line 84 from:

Keywords: command path shebang\\

to:

Keywords: command path shebang ruby\\

April 24, 2006, at 03:55 UTC by Allan Odgaard -
Changed lines 69-70 from:

A: This has to be some bug in Transmit.

to:

A: This is a problem with Transmit and should have been fixed in latest version of Transmit.

April 24, 2006, at 03:52 UTC by Allan Odgaard -
Added lines 13-17:

Keywords: completion codesense intellisense
Q: Does TextMate have code completion, e.g. type a variable name and see all member data for that variable (object)?

A: No.

Changed line 134 from:

A: This is FreeNode policy. TextMate is not F/OSS, so the channel is “about” TextMate, and “about” channels get two number signs.

to:

A: This is FreeNode policy. TextMate is not F/OSS, so the channel is “about” TextMate, and “about” channels get two number signs.

April 19, 2006, at 05:04 UTC by charles -
Added lines 57-58:

Instructions for using rsync to enable the project drawer.

March 25, 2006, at 13:11 UTC by Soryu -
Changed lines 3-4 from:

Version 2.0 – revamped by Soryu

to:

Version 2.0 – revamped by Soryu

Added lines 7-8:

Keywords: universal binary intel\\

Changed line 13 from:
to:

Keywords: smart typing pairs\\

Changed line 19 from:
to:

Keywords: smart typing pairs snippet\\

Changed line 24 from:
to:

Keywords: automatic trigger file\\

Changed line 31 from:
to:

Keywords: tabulator overwrite indent\\

Changed line 37 from:
to:

Keywords: port windows linux\\

Changed line 42 from:
to:

Keywords: bug report\\

Added line 52:

Keywords: ftp remote external editing server\\

Changed line 59 from:
to:

Keywords: transmit beep\\

Changed line 64 from:
to:

Keywords: project drawer update static\\

Added line 77:

Keywords: command path shebang\\

Changed line 95 from:
to:

Keywords: todo list support\\

Added line 104:

Keywords: php html highlight\\

Changed line 109 from:
to:

Keywords: source bundle disabled\\

Changed line 114 from:
to:

Keywords: bundle loading startup\\

Added line 124:

Keywords: irc channel freenode policy\\

March 23, 2006, at 03:23 UTC by Haris Skiadas -
Changed lines 9-11 from:

A: Yes. TextMate has been universal for some time now. The website does not feature the Universal Binary Logo proposed by Apple, though, for aesthetical reasons.

to:

A: Yes. TextMate has been universal for some time now. The website does not feature the Universal Binary Logo proposed by Apple, though, for aesthetic reasons.

March 23, 2006, at 02:19 UTC by Soryu -
Changed lines 14-16 from:

A: There's no shortcut — the purpose of the auto-pairs is mostly to ensure proper balancing (while typing), and allowing the selection to be wrapped. One could create own auto-pairs via snippets that allowed the tabbing, but often tab is useful inside the pairs, at least for {}.

to:

A: There's no shortcut — the purpose of the auto-pairs is mostly to ensure proper balancing (while typing), and allowing the selection to be wrapped. ⌃F is emacs-style for move one character forward and works well in this case. One could create own auto-pairs via snippets that allowed the tabbing, but often tab is useful inside the pairs, at least for {}.

March 23, 2006, at 01:11 UTC by Soryu -
Changed lines 1-8 from:

Frequently Asked Questions


When I run «some command» I get: env: ruby: No such file or directory

This is because Ruby couldn't be found. Likely because you have removed ruby from /usr/bin/ruby (to install latest version e.g. in /opt/local/bin).

to:

Frequently Asked Questions

Version 2.0 – revamped by Soryu

General

Q: Is TextMate a Universal Binary that will run on Intel Macs?

A: Yes. TextMate has been universal for some time now. The website does not feature the Universal Binary Logo proposed by Apple, though, for aesthetical reasons.

Q: How can I "tab out" of a pair of brackets (), {}, [], ... when my insertion point is in between them? Pressing the right arrow key seems rather tedious to me.

A: There's no shortcut — the purpose of the auto-pairs is mostly to ensure proper balancing (while typing), and allowing the selection to be wrapped. One could create own auto-pairs via snippets that allowed the tabbing, but often tab is useful inside the pairs, at least for {}.

Q: ... Has anyone made snippets that would do this? I too find the right arrow tedious, and the tab works well in other editors (notably Eclipse).

A: Creating your own is: [$1] and set the key equivalent to [. Possibly make it: [${1:$TM_SELECTED_TEXT}] so that when activated with a selection, the selection gets wrapped. See this blog entry for more information about snippets.

Q: Is it possible to trigger a Command/Macro like “Strip trailing spaces” (“Zap Gremlins”) automatically when saving a file?

A: Please see this Mailing List Thread.

I am currently (amongst other) looking into extending commands to be used in various (callback) events, and directly on files (from the file browser). So long-term the way to strip trailing spaces (and similar) will be a method very similar to this (but with a slightly extended infrastructure to make it more graceful).

Q: When I try to indent text via Tabulator (⇥) it will overwrite my selection / Is there an alternative to ⌘[ and ⌘] for shift left/right (indent)?

A: You can use ⌥⇥ and ⇧⌥⇥ instead (the latter should really be shown as ⌥⇤, i.e. option backtab, but backtab is shift tab).

Q: Is there/Will there be a Window or Linux port of TextMate?

TextMate is only for Mac OS X, here are some alternatives.

Q: How do I report bugs?

A: Please see the BugReporting page.


Projects

Q: How can I edit files from my FTP Server as a TextMate project? I'm using Transmit/CyberDuck/Fugu/(any other FTP client) and the external Editor feature to edit my files directly on the server in TextMate?

A: You can't actually do this, the External Editor Protocol implemented by TextMate and those FTP clients does only allow for one file to be edited. There are various approaches. You can download all the files locally and synch the changes back the server using the Synchronize feature of your FTP client or command line tools like rsync or unison. You could (should) use a Version Control System (SVN/CVS/darcs/…) to check in your files and deploy them to the server.

However there is a hack which might do what you want. Please read this Post from the Mailing List. This comes however without warranty.

Q: Why does Transmit constantly beep when saving an externally edited file in Transmit?

A: This has to be some bug in Transmit.

Q: Is there a way to disable the automatic update of the Project Drawer? Since I'm editing files that are located on a slow network drive (DAV) it takes several seconds before TextMate becomes responsive when I tab back to it.

A: You can create a static (thus non-updating) project by dragging files (instead of folders) to the project drawer.

A script to create a (static) tmproj file from a folder can be found here (save as build_project.sh and chmod a+x build_project.sh).


Commands

Q: When I run «some command» I get: env: ruby: No such file or directory

A: This is because Ruby couldn't be found. Likely because you have removed ruby from /usr/bin/ruby (to install latest version e.g. in /opt/local/bin).

Added lines 90-113:

Q: The “Show TODO List” Command does not work anymore

A: This command has been greatly enhanced and needs an SVN checkout of the Support directory as well. Please see here for details.


Bundles/Languages

Q: My PHP files are not coloured correctly; e.g. if I write an ' in the text, it highlights from that point and the rest of the source as a (single quoted) string.

A: For PHP files always set the language (via the status bar) to HTML, since they are HTML files, and only inside <?php … ?> should PHP highlighting happen, which TextMate will ensure when the top-language is HTML. Similar for the context sensitive snippets, commands, and macros.

Q: TextMate is acting funny, I can't comment/uncomment source code anymore, the symbol list does not work anymore, etc.

A: Please check that you do not have the Source Bundle disabled (Using the “Filter List…” button in the Bundle Editor). The Source as well as the Text Bundle contain settings other languages rely upon.

Q: It seems Bundles I have disabled in the Bundle Editor are still loaded when starting TextMate / TextMate needs a long time to start up

A: When TextMate is launched it will indeed load all your Bundles. That includes the ones in the Applications itself, the ones in /Library/Application Support/TextMate/Bundles (from a possible SVN checkout) and in ~/Library/Application Support/TextMate/Bundles (in your home directory, Bundles containing all the commands/snippets/etc. you have modified). This will be adressed in the future where bundles might be loaded dynamically. To decrease start up time you might want to remove Bundles you do not need and only check out bundles from the SVN you are actually might use. See here for a list of all Bundles in SVN.

Changed lines 116-239 from:

Why does the TextMate IRC channel have two number signs (##textmate)

This is FreeNode policy. TextMate is not F/OSS, so the channel is “about” TextMate, and “about” channels get two number signs.


How can I "tab out" of a pair of brackets (), {}, [], ... when my insertion point is in between them? Pressing the right arrow key seems rather tedious to me.

There's no shortcut — the purpose of the auto-pairs is mostly to ensure proper balancing (while typing), and allowing the selection to be wrapped. One could create own auto-pairs via snippets that allowed the tabbing, but often tab is useful inside the pairs, at least for {}.

... Has anyone made snippets that would do this? I too find the right arrow tedious, and the tab works well in other editors (notably Eclipse).

Creating your own is: [$1] and set the key equivalent to [. Possibly make it: [${1:$TM_SELECTED_TEXT}] so that when activated with a selection, the selection gets wrapped. See this blog entry for more information about snippets.


Does TextMate work with the new Mac OS X / Intel Development machines? Is there a Universal Binary planned? Noted at: http://inquirylabs.com/blog/?p=20

The current (beta) build is a universal binary. You will need OS X version 10.4.3+ for it to work.


Is there a way to disable the automatic update of the Project Drawer? Since I'm editing files that are located on a slow network drive (DAV) it takes several seconds before TextMate becomes responsive when I tab back to it.

You can create a static (thus non-updating) project by dragging files (instead of folders) to the project drawer.

A script to create a (static) tmproj file from a folder can be found here (save as build_project.sh and chmod a+x build_project.sh).


How do you bring up the fast-file-find window with auto-completion? I remember being able to type in a portion of a filename within the project and it would go there for me.'

Navigation → Go to File… (⌘T)


Is it possible to change the default setting for tabs from 4 characters to 2, writing Ruby code is tedious when you have to remember not to hit tab but press the space bar twice at the beginning of every line.

The Tab Size menu in the status bar has tab size and the ability to enable soft tabs.


How do I do actions on triggers? More specifically, I want to have PHP validate my syntax whenever I hit CMD-S to save a php file. Is this possible?

Well, in this specific case I made a copy of the 'validate syntax' command, and set it to save before and the trigger to Cmd-S. Are there any plans to implement a general-purpose trigger system?

There are (long term) plans, yes. -- Allan Odgaard


How do you use TextMate and Subversion together nicely?

There is a subversion bundle for this.


What does option up/down arrow do?

Scroll to the bottom of this letter for an explanation.


Where can I find some tips on shell scripts for Commands?

At the Shell Script Corner


What is the key combination for keyword completion?

The escape key, shown in the menu as ⎋.


Can I get TextMate (or a similar app) for Window or Linux?

TextMate is only for Mac OS X, here are some alternatives.


How do I un/comment blocks of HTML and CSS?

Select the text and press ⌘/ (it's in the Source bundle).


How would you make it so file type X is to be parsed as language Y (e.g. *.tpl to be parsed as HTML or XML)?

Open the file and select the proper language from the status bar, that choice will then stick to the current extension.


How do I report bugs?

See the BugReporting page.


Is there an alternative to ⌘[ and ⌘] for shift left/right (indent)?

You can use ⌥⇥ and ⇧⌥⇥ instead (the latter should really be shown as ⌥⇤, i.e. option backtab, but backtab is shift tab).


My PHP files do not highlight correctly. E.g. If I write an ' in the text, it highlights from that point and the rest of the source as a (single quoted) string.

For PHP files always set the language (via the status bar) to HTML, since they are HTML files, and only inside <?php … ?> should PHP highlighting happen, which TextMate will ensure when the top-language is HTML. Similar for the context sensitive snippets, commands, and macros.


What key is used to activate the TextMate service (⌘⌅)?

That's command (or apple) enter. Enter being the key on the numeric pad on external keyboards. For laptops, the enter is achieved by pressing fn-return.


"Is TM aware of changes being made to an open file (from a server) by another person? A colleague was helping me with some code and when I saved, his stuff was erased..."

You should use some form of version control, such as Subversion

-Yes, that is planned (but is another story). A few "other" editors warn you if the file has been changed by someone else. I was just wondering if TM had that feature and how it could be enabled.


to:

Special Interest

Q: Why does the TextMate IRC channel have two number signs (##textmate)

A: This is FreeNode policy. TextMate is not F/OSS, so the channel is “about” TextMate, and “about” channels get two number signs.

February 01, 2006, at 18:51 UTC by Allan Odgaard -
Changed lines 119-120 from:

See the BugReporting page.

to:

See the BugReporting page.

February 01, 2006, at 18:43 UTC by Allan Odgaard -
Added lines 24-29:

Why does the TextMate IRC channel have two number signs (##textmate)

This is FreeNode policy. TextMate is not F/OSS, so the channel is “about” TextMate, and “about” channels get two number signs.


February 01, 2006, at 18:10 UTC by Allan Odgaard -
Added lines 5-23:

When I run «some command» I get: env: ruby: No such file or directory

This is because Ruby couldn't be found. Likely because you have removed ruby from /usr/bin/ruby (to install latest version e.g. in /opt/local/bin).

So first figure out where ruby is on your system, in a new TextMate document type the following line and press ⌃R to execute it as a shell command:

 
type -p ruby
 

Then to figure out which (global) PATH is setup (for shebang-scripts) on your system, insert these two lines (in a new TextMate document), select both, and again press ⌃R (to run “the script”):

 
#!/bin/sh
echo "$PATH"
 

This gives a colon-separated list of locations that will be searched for the ruby executable. If the location in which you keep ruby is not listed, you will have to add it to the “global” PATH.

For information about that, see the shell commands chapter in the manual (scroll down to the paragraph which starts with “Important”).


December 07, 2005, at 18:30 UTC by Kevin Cox -
Changed lines 120-121 from:
      "-Yes,  that is planned (but is another story). A few "other" editors warn you if the file has been changed by someone else. I was just wondering if TM had that feature and how it could be enabled."
to:

-Yes, that is planned (but is another story). A few "other" editors warn you if the file has been changed by someone else. I was just wondering if TM had that feature and how it could be enabled.

December 05, 2005, at 17:29 UTC by Anthony Talo -
Added lines 120-121:
      "-Yes,  that is planned (but is another story). A few "other" editors warn you if the file has been changed by someone else. I was just wondering if TM had that feature and how it could be enabled."
December 04, 2005, at 17:44 UTC by pergesu -
Changed lines 116-120 from:

"Is TM aware of changes being made to an open file (from a server) by another person? A colleague was helping me with some code and when I saved, his stuff was erased..."

to:

"Is TM aware of changes being made to an open file (from a server) by another person? A colleague was helping me with some code and when I saved, his stuff was erased..."

You should use some form of version control, such as Subversion


December 02, 2005, at 16:01 UTC by Anthony Talo -
Changed lines 112-116 from:

That's command (or apple) enter. Enter being the key on the numeric pad on external keyboards. For laptops, the enter is achieved by pressing fn-return.

to:

That's command (or apple) enter. Enter being the key on the numeric pad on external keyboards. For laptops, the enter is achieved by pressing fn-return.


"Is TM aware of changes being made to an open file (from a server) by another person? A colleague was helping me with some code and when I saved, his stuff was erased..."

November 20, 2005, at 03:57 UTC by Allan Odgaard -
Changed line 112 from:

That's command (or apple) enter. Enter being the key on the numeric pad on external keyboards or fn-return for laptops.

to:

That's command (or apple) enter. Enter being the key on the numeric pad on external keyboards. For laptops, the enter is achieved by pressing fn-return.

November 20, 2005, at 03:57 UTC by Allan Odgaard -
Changed lines 106-112 from:

For PHP files always set the language (via the status bar) to HTML, since they are HTML files, and only inside <?php … ?> should PHP highlighting happen, which TextMate will ensure when the top-language is HTML. Similar for the context sensitive snippets, commands, and macros.

to:

For PHP files always set the language (via the status bar) to HTML, since they are HTML files, and only inside <?php … ?> should PHP highlighting happen, which TextMate will ensure when the top-language is HTML. Similar for the context sensitive snippets, commands, and macros.


What key is used to activate the TextMate service (⌘⌅)?

That's command (or apple) enter. Enter being the key on the numeric pad on external keyboards or fn-return for laptops.

November 19, 2005, at 16:17 UTC by Allan Odgaard -
Changed lines 62-63 from:

"'Where can I find some tips on shell scripts for Commands?''

to:

Where can I find some tips on shell scripts for Commands?

Changed lines 100-106 from:

You can use ⌥⇥ and ⇧⌥⇥ instead.

to:

You can use ⌥⇥ and ⇧⌥⇥ instead (the latter should really be shown as ⌥⇤, i.e. option backtab, but backtab is shift tab).


My PHP files do not highlight correctly. E.g. If I write an ' in the text, it highlights from that point and the rest of the source as a (single quoted) string.

For PHP files always set the language (via the status bar) to HTML, since they are HTML files, and only inside <?php … ?> should PHP highlighting happen, which TextMate will ensure when the top-language is HTML. Similar for the context sensitive snippets, commands, and macros.

November 19, 2005, at 16:09 UTC by Allan Odgaard -
Deleted lines 2-16:

How can I "tab out" of a pair of brackets (), {}, [], ... when my insertion point is in between them? Pressing the right arrow key seems rather tedious to me.

There's no shortcut -- the purpose of the auto-pairs is mostly to ensure proper balancing (while typing), and allowing selection to be wrapped. One could create own auto-pairs via snippets that allowed the tabbing, but often tab is useful inside the pairs, at least for {}.

... Has anyone made snippets that would do this? I too find the right arrow tedious, and the tab works well in other editors (notably Eclipse).


Does TextMate work with the new Mac OS X / Intel Development machines? Is there a Universal Binary planned? Noted at: http://inquirylabs.com/blog/?p=20

The current (beta) build is a universal binary. You will need OS X version 10.4.3+ for it to work.


Is there a way to disable the automatic update of the Project Drawer? Since I'm editing files that are located on a slow network drive (DAV) it takes several seconds before TextMate becomes responsive when I tab back to it.

You can create a static (thus non-updating) project by dragging files (instead of folders) to the project drawer. A script to create a (static) tmproj file from a folder can be found here (save as build_project.sh and chmod a+x build_project.sh).

Changed lines 4-6 from:

How do you bring up the fast-file-find window with auto-completion? I remember being able to type in a portion of a filename within the project and it would go there for me.'

Navigation → Go to File… (⌘T)

to:

How can I "tab out" of a pair of brackets (), {}, [], ... when my insertion point is in between them? Pressing the right arrow key seems rather tedious to me.

There's no shortcut — the purpose of the auto-pairs is mostly to ensure proper balancing (while typing), and allowing the selection to be wrapped. One could create own auto-pairs via snippets that allowed the tabbing, but often tab is useful inside the pairs, at least for {}.

... Has anyone made snippets that would do this? I too find the right arrow tedious, and the tab works well in other editors (notably Eclipse).

Creating your own is: [$1] and set the key equivalent to [. Possibly make it: [${1:$TM_SELECTED_TEXT}] so that when activated with a selection, the selection gets wrapped. See this blog entry for more information about snippets.

Changed lines 14-16 from:

Is it possible to change the default setting for tabs from 4 characters to 2, writing Ruby code is tedious when you have to remember not to hit tab but press the space bar twice at the beginning of every line.

Yes, View -> Tab Size.

to:

Does TextMate work with the new Mac OS X / Intel Development machines? Is there a Universal Binary planned? Noted at: http://inquirylabs.com/blog/?p=20

The current (beta) build is a universal binary. You will need OS X version 10.4.3+ for it to work.

Changed lines 20-25 from:

How do I do actions on triggers? More specifically, I want to have PHP validate my syntax whenever I hit CMD-S to save a php file. Is this possible?

Well, in this specific case I made a copy of the 'validate syntax' command, and set it to save before and the trigger to Cmd-S. Are there any plans to implement a general-purpose trigger system?

There are (long term) plans, yes. -- Allan Odgaard

to:

Is there a way to disable the automatic update of the Project Drawer? Since I'm editing files that are located on a slow network drive (DAV) it takes several seconds before TextMate becomes responsive when I tab back to it.

You can create a static (thus non-updating) project by dragging files (instead of folders) to the project drawer.

A script to create a (static) tmproj file from a folder can be found here (save as build_project.sh and chmod a+x build_project.sh).

Changed lines 28-33 from:

How do you use TextMate and Subversion together nicely? Command-line only?

There's a subversion bundle in the repository, this allows you to do most subversion things (add, log, blame, diff, commit, etc.) either with the current file or the selected files in the project drawer. Additionally the diff bundle in the repository has syntax highlight for diff files (which svn can produce). Be aware that the repository is currently undergoing changes and many bundles now require (the unofficial) beta 6, but the subversion bundle should work with beta 5, so you probably only want to checkout that bundle (unless you're using beta 6).

What does option up/down arrow do?

to:

How do you bring up the fast-file-find window with auto-completion? I remember being able to type in a portion of a filename within the project and it would go there for me.'

Navigation → Go to File… (⌘T)

Changed lines 34-36 from:

http://lists.macromates.com/pipermail/textmate/2005-February/002946.html

What do the Behavior Menu Options mean?

to:

Is it possible to change the default setting for tabs from 4 characters to 2, writing Ruby code is tedious when you have to remember not to hit tab but press the space bar twice at the beginning of every line.

The Tab Size menu in the status bar has tab size and the ability to enable soft tabs.

Added lines 40-61:

How do I do actions on triggers? More specifically, I want to have PHP validate my syntax whenever I hit CMD-S to save a php file. Is this possible?

Well, in this specific case I made a copy of the 'validate syntax' command, and set it to save before and the trigger to Cmd-S. Are there any plans to implement a general-purpose trigger system?

There are (long term) plans, yes. -- Allan Odgaard


How do you use TextMate and Subversion together nicely?

There is a subversion bundle for this.


What does option up/down arrow do?

Scroll to the bottom of this letter for an explanation.


Added line 65:
Changed lines 67-87 from:

Folding doesn't work for me. Is that a bug?

TM's folding is currently based on indenting. Folding works correctly for this:

 <style>
     body {
         color: "black";
     }
     h1 { 
         color: "green"; 
     }
 </style>

But not for this:

 <style>
 body {  
     color: "black";
 }
 h1 { 
     color: "green"; 
 }
 </style>
to:

What is the key combination for keyword completion?

The escape key, shown in the menu as ⎋.

Changed lines 73-75 from:

"What is the maximum size file that you can edit?"

That depends on how much memory you have, but TextMate doesn't support memory mapped files (i.e. sizes in the gigabytes), also currently it's not optimized for large files (mainly because it does a lot of parsing of the file for foldings and syntax) -- this will eventually be improved.

to:

Can I get TextMate (or a similar app) for Window or Linux?

TextMate is only for Mac OS X, here are some alternatives.

Changed lines 79-82 from:

Will there be an alternative to PayPal? I'd love to register TextMate but PayPal is not available for my country :( -- Andrei

Yes, please write sales at macromates dot com.

to:

How do I un/comment blocks of HTML and CSS?

Select the text and press ⌘/ (it's in the Source bundle).

Changed lines 86-96 from:

I'm not sure if this counts as a FAQ but I couldn't find a better place and I'm not sure how to make pages on this wiki, but..

I just downloaded the new bundles from svn (downloaded not checked out, which could be the problem, but..)

The Objective-C bundle has a bin/play executable for playing a sound on the build's completion, but it won't execute; I just get a "cannot execute binary file" message. Do I have to rebuild it from the play.mm file next to it?

You may need to make it executable, from Terminal.app CD to the directory containing the binary and do: chmod a+x play

I did that but it still didn't work. Maybe the binary was corrupted during the download or something. I got it working by making an Xcode "Foundation Tool" project, pasting the play.mm file into it, then adding Cocoa.framework to the project and building.

to:

How would you make it so file type X is to be parsed as language Y (e.g. *.tpl to be parsed as HTML or XML)?

Open the file and select the proper language from the status bar, that choice will then stick to the current extension.

Changed lines 92-95 from:

What is the key combination for keyword completion?

The escape key.

to:

How do I report bugs?

See the BugReporting page.

Changed lines 98-162 from:

Mac Nube question: how do I install TextMate? I found the apps in bin/tm, but where should I place them?

It's really a personal preference. I keep it in ~/bin -- the ReadMe.txt on the disk image has further info about setting up PATH and EDITOR.

I just downloaded version 1.0.2; I don't see mention of PATH or EDITOR in the Readme.txt.

You must download one of the beta versions.

As for the actual installation procedure, TextMate installs like any standard Mac application: Drag the icon to your /Applications folder and that's it. The tm program is just an add-on that allows you to launch TextMate from a terminal.


I code in ActionScript and all Syntax Highlighting has gone with version b13. Is there a way of activating it? Or should I just revert to b5?

George

Included with 1.1b14, but normally see the ReadMe.txt which e.g. mention that the bundles not included can be grabbed from svn and links to instructions.


  • first, sorry for the confusion with my posts in the suggestions area.
  • second... regarding switching the default language... i'm not sure where i find this long alpha-numeric identifier for the language i want to use. any help is appreciated.

mitch

The long alpha-numeric identifier is the UUID of the language. You can only see it by loading the language file (on disk) into TextMate or catting/grepping the file from Terminal. This UUID is not ment to be viewable by the user, but you'll need it when you want to use features that currently have no GUI yet, like e.g. setting the default language for new/untitled documents. -- Allan Odgaard


I'm a Windows XP user, can I get TextMate (or a similar app) for this inferior OS?

UltraEdit for Windows has similar features.


"How do I un/comment blocks of HTML and CSS?"

Jeroen

Select the text and press ⌘/ (it's in the Source bundle (Toggle comment), so you need to not have that bundle filtered in the bundle editor).

Doesn't work. Getting a : 'env: ruby: No such file or directory'. Calling ruby from the command line with /usr/bin/env works fine. Ideas?

Try in a TextMate buffer to type which ruby and then ⌃R (execute line as shell command), this should say if it can find Ruby, and if not, which paths where searched. Also check Preferences → Advanced → Shell Varaibles to see if you have BASH_ENV set, if you have, remove it.


How would you make it so file type X is to be parsed as language Y (e.g. *.tpl to be parsed as HTML or XML)?

Simply open the file and select the proper language from the status bar, that choice will then stick to the current extension.
-- Allan Odgaard


How do I report bugs?

See the BugReporting page.


I just bought TM, and I'm real pleased Though I wonder if there's any way to bind the {}-pair to some other key than Shift+Alt+8. Cause since I found TM I feel disabled on the PC, but this goddamn PB-keyboard is giving me carpal tunnel syndrome, and shift+alt+8 isn't really helping.

to:

Is there an alternative to ⌘[ and ⌘] for shift left/right (indent)?

You can use ⌥⇥ and ⇧⌥⇥ instead.

November 18, 2005, at 22:03 UTC by Marcus -
Changed lines 160-164 from:

See the BugReporting page.

to:

See the BugReporting page.


I just bought TM, and I'm real pleased Though I wonder if there's any way to bind the {}-pair to some other key than Shift+Alt+8. Cause since I found TM I feel disabled on the PC, but this goddamn PB-keyboard is giving me carpal tunnel syndrome, and shift+alt+8 isn't really helping.

November 16, 2005, at 20:43 UTC by Kevin Cox -
Added lines 3-10:

How can I "tab out" of a pair of brackets (), {}, [], ... when my insertion point is in between them? Pressing the right arrow key seems rather tedious to me.

There's no shortcut -- the purpose of the auto-pairs is mostly to ensure proper balancing (while typing), and allowing selection to be wrapped. One could create own auto-pairs via snippets that allowed the tabbing, but often tab is useful inside the pairs, at least for {}.

... Has anyone made snippets that would do this? I too find the right arrow tedious, and the tab works well in other editors (notably Eclipse).


Changed lines 150-157 from:

How can I "tab out" of a pair of brackets (), {}, [], ... when my insertion point is in between them? Pressing the right arrow key seems rather tedious to me.

There's no shortcut -- the purpose of the auto-pairs is mostly to ensure proper balancing (while typing), and allowing selection to be wrapped. One could create own auto-pairs via snippets that allowed the tabbing, but often tab is useful inside the pairs, at least for {}.

... Has anyone made snippets that would do this? I too find the right arrow tedious, and the tab works well in other editors (notably Eclipse).


to:
November 15, 2005, at 19:37 UTC by Kevin Cox -
Added lines 146-147:

... Has anyone made snippets that would do this? I too find the right arrow tedious, and the tab works well in other editors (notably Eclipse).

November 15, 2005, at 02:15 UTC by duanejohnsongmailcom -
Changed line 5 from:

The current (beta) build is a universal binary.

to:

The current (beta) build is a universal binary. You will need OS X version 10.4.3+ for it to work.

November 14, 2005, at 22:16 UTC by duanejohnsongmailcom -
Changed lines 3-4 from:

Does TextMate work with the new Mac OS X / Intel Development machines? Is there a Universal Binary planned?

to:

Does TextMate work with the new Mac OS X / Intel Development machines? Is there a Universal Binary planned? Noted at: http://inquirylabs.com/blog/?p=20

Deleted line 5:
November 14, 2005, at 22:05 UTC by Maximum Answer -
Changed lines 3-4 from:

Is it known that TextMate does not work with the new Mac OS X / Intel Development machines? Will this be fixed soon, and is there a Universal Binary planned?

to:

Does TextMate work with the new Mac OS X / Intel Development machines? Is there a Universal Binary planned?

The current (beta) build is a universal binary.

November 14, 2005, at 22:02 UTC by duanejohnsongmailcom -
Changed lines 3-4 from:

"Is it known that TextMate does not work with the new Mac OS X / Intel Development machines? Will this be fixed soon, and is there a Universal Binary planned?"

to:

Is it known that TextMate does not work with the new Mac OS X / Intel Development machines? Will this be fixed soon, and is there a Universal Binary planned?

November 14, 2005, at 22:01 UTC by duanejohnsongmailcom -
Added lines 3-5:

"Is it known that TextMate does not work with the new Mac OS X / Intel Development machines? Will this be fixed soon, and is there a Universal Binary planned?"


November 08, 2005, at 17:19 UTC by pbx -
Changed lines 147-153 from:
to:

-- Allan Odgaard


How do I report bugs?

See the BugReporting page.

November 06, 2005, at 20:11 UTC by Roman Marszalek -
Changed lines 22-23 from:

Howc do you use TextMate and Subversion together nicely? Command-line only?

to:

How do you use TextMate and Subversion together nicely? Command-line only?

November 02, 2005, at 08:27 UTC by Allan Odgaard -
Changed lines 144-147 from:

How would you make it so file type X is to be parsed as language Y (e.g. *.tpl to be parsed as HTML or XML)?

to:

How would you make it so file type X is to be parsed as language Y (e.g. *.tpl to be parsed as HTML or XML)?

Simply open the file and select the proper language from the status bar, that choice will then stick to the current extension.
-- Allan Odgaard

November 01, 2005, at 14:54 UTC by bob -
Changed lines 88-89 from:

Mac Nube question: how do I install TextMate. I found the app the the bin/tm, but where should I place them?

to:

Mac Nube question: how do I install TextMate? I found the apps in bin/tm, but where should I place them?

Changed lines 92-93 from:

I just downloaded version 1.0.2; I don't see mention of PATH or EDITOR in the Readme.txt. You must download one of the beta versions.

to:

I just downloaded version 1.0.2; I don't see mention of PATH or EDITOR in the Readme.txt.

You must download one of the beta versions.

October 24, 2005, at 16:57 UTC by Thrasher -
Changed lines 138-142 from:

There's no shortcut -- the purpose of the auto-pairs is mostly to ensure proper balancing (while typing), and allowing selection to be wrapped. One could create own auto-pairs via snippets that allowed the tabbing, but often tab is useful inside the pairs, at least for {}.

to:

There's no shortcut -- the purpose of the auto-pairs is mostly to ensure proper balancing (while typing), and allowing selection to be wrapped. One could create own auto-pairs via snippets that allowed the tabbing, but often tab is useful inside the pairs, at least for {}.


How would you make it so file type X is to be parsed as language Y (e.g. *.tpl to be parsed as HTML or XML)?

October 07, 2005, at 16:52 UTC by Allan Odgaard -
Changed line 9 from:

Navigation → Go to File… (⌘T)

to:

Navigation → Go to File… (⌘T)

Added lines 132-133:

Try in a TextMate buffer to type which ruby and then ⌃R (execute line as shell command), this should say if it can find Ruby, and if not, which paths where searched. Also check Preferences → Advanced → Shell Varaibles to see if you have BASH_ENV set, if you have, remove it.

October 05, 2005, at 17:16 UTC by Jeroen -
Changed line 9 from:

Navigation → Go to File… (⌘T)

to:

Navigation → Go to File… (⌘T)

Changed lines 124-125 from:

How do I un/comment blocks of HTML and CSS?

to:

"How do I un/comment blocks of HTML and CSS?"

Added lines 130-131:

Doesn't work. Getting a : 'env: ruby: No such file or directory'. Calling ruby from the command line with /usr/bin/env works fine. Ideas?

September 26, 2005, at 23:54 UTC by Allan Odgaard -
Added line 5:

You can create a static (thus non-updating) project by dragging files (instead of folders) to the project drawer. A script to create a (static) tmproj file from a folder can be found here (save as build_project.sh and chmod a+x build_project.sh).

September 24, 2005, at 17:24 UTC by JesperHansen -
Added lines 3-4:

Is there a way to disable the automatic update of the Project Drawer? Since I'm editing files that are located on a slow network drive (DAV) it takes several seconds before TextMate becomes responsive when I tab back to it.

September 24, 2005, at 11:09 UTC by Allan Odgaard -
Added lines 5-6:

Navigation → Go to File… (⌘T)

September 24, 2005, at 02:46 UTC by duanejohnsongmailcom -
Added lines 4-5:

How do you bring up the fast-file-find window with auto-completion? I remember being able to type in a portion of a filename within the project and it would go there for me.'


September 20, 2005, at 13:31 UTC by Allan Odgaard -
Added lines 5-6:

Yes, View -> Tab Size.

Changed line 127 from:

There's no shortcut -- the purpose of the auto-pairs is mostly to ensure proper balancing (while typing), and allowing selection to be wrapped. One could create own auto-pairs via snippets that allowed the tabbing, but often tab is useful inside the pairs, at least for {}.

to:

There's no shortcut -- the purpose of the auto-pairs is mostly to ensure proper balancing (while typing), and allowing selection to be wrapped. One could create own auto-pairs via snippets that allowed the tabbing, but often tab is useful inside the pairs, at least for {}.

September 20, 2005, at 09:31 UTC by Tig -
Added lines 4-5:

Is it possible to change the default setting for tabs from 4 characters to 2, writing Ruby code is tedious when you have to remember not to hit tab but press the space bar twice at the beginning of every line.


September 19, 2005, at 21:54 UTC by Allan Odgaard -
Changed lines 121-123 from:

How can I "tab out" of a pair of brackets (), {}, [], ... when my insertion point is in between them? Pressing the right arrow key seems rather tedious to me.

to:

How can I "tab out" of a pair of brackets (), {}, [], ... when my insertion point is in between them? Pressing the right arrow key seems rather tedious to me.

There's no shortcut -- the purpose of the auto-pairs is mostly to ensure proper balancing (while typing), and allowing selection to be wrapped. One could create own auto-pairs via snippets that allowed the tabbing, but often tab is useful inside the pairs, at least for {}.

September 17, 2005, at 10:24 UTC by Denis Defreyne -
Added lines 118-121:

How can I "tab out" of a pair of brackets (), {}, [], ... when my insertion point is in between them? Pressing the right arrow key seems rather tedious to me.

August 27, 2005, at 01:36 UTC by Allan Odgaard -
Changed lines 115-117 from:

Jeroen

to:

Jeroen

Select the text and press ⌘/ (it's in the Source bundle (Toggle comment), so you need to not have that bundle filtered in the bundle editor).

August 26, 2005, at 13:54 UTC by jerrroen -
Changed lines 113-114 from:

How do I un/commenting blocks of HTML and CSS?

to:

How do I un/comment blocks of HTML and CSS?

August 26, 2005, at 13:53 UTC by jerrroen -
Changed lines 109-115 from:

UltraEdit for Windows has similar features.

to:

UltraEdit for Windows has similar features.


How do I un/commenting blocks of HTML and CSS?

Jeroen

August 17, 2005, at 03:19 UTC by kumar -
Changed lines 107-109 from:

I'm a Windows XP user, can I get TextMate (or a similar app) for this inferior OS?

to:

I'm a Windows XP user, can I get TextMate (or a similar app) for this inferior OS?

UltraEdit for Windows has similar features.

August 14, 2005, at 09:37 UTC by Max Noel -
Changed lines 83-84 from:

As for the actual installation procedure, TextMate installs like a standard Mac application: Drag the icon to your /Applications folder adn that's it. The tm program is just an add-on that allows you to launch TextMate from a terminal.

to:

As for the actual installation procedure, TextMate installs like any standard Mac application: Drag the icon to your /Applications folder and that's it. The tm program is just an add-on that allows you to launch TextMate from a terminal.

August 14, 2005, at 09:36 UTC by Max Noel -
Added lines 83-84:

As for the actual installation procedure, TextMate installs like a standard Mac application: Drag the icon to your /Applications folder adn that's it. The tm program is just an add-on that allows you to launch TextMate from a terminal.

August 08, 2005, at 20:16 UTC by 66.214.204.22 -
Changed lines 1-105 from:

HACKED

to:

Frequently Asked Questions


How do I do actions on triggers? More specifically, I want to have PHP validate my syntax whenever I hit CMD-S to save a php file. Is this possible?

Well, in this specific case I made a copy of the 'validate syntax' command, and set it to save before and the trigger to Cmd-S. Are there any plans to implement a general-purpose trigger system?

There are (long term) plans, yes. -- Allan Odgaard


Howc do you use TextMate and Subversion together nicely? Command-line only?

There's a subversion bundle in the repository, this allows you to do most subversion things (add, log, blame, diff, commit, etc.) either with the current file or the selected files in the project drawer. Additionally the diff bundle in the repository has syntax highlight for diff files (which svn can produce). Be aware that the repository is currently undergoing changes and many bundles now require (the unofficial) beta 6, but the subversion bundle should work with beta 5, so you probably only want to checkout that bundle (unless you're using beta 6).

What does option up/down arrow do?


http://lists.macromates.com/pipermail/textmate/2005-February/002946.html

What do the Behavior Menu Options mean?


"'Where can I find some tips on shell scripts for Commands?''

At the Shell Script Corner


Folding doesn't work for me. Is that a bug?

TM's folding is currently based on indenting. Folding works correctly for this:

 <style>
     body {
         color: "black";
     }
     h1 { 
         color: "green"; 
     }
 </style>

But not for this:

 <style>
 body {  
     color: "black";
 }
 h1 { 
     color: "green"; 
 }
 </style>

"What is the maximum size file that you can edit?"

That depends on how much memory you have, but TextMate doesn't support memory mapped files (i.e. sizes in the gigabytes), also currently it's not optimized for large files (mainly because it does a lot of parsing of the file for foldings and syntax) -- this will eventually be improved.


Will there be an alternative to PayPal? I'd love to register TextMate but PayPal is not available for my country :( -- Andrei

Yes, please write sales at macromates dot com.


I'm not sure if this counts as a FAQ but I couldn't find a better place and I'm not sure how to make pages on this wiki, but..

I just downloaded the new bundles from svn (downloaded not checked out, which could be the problem, but..)

The Objective-C bundle has a bin/play executable for playing a sound on the build's completion, but it won't execute; I just get a "cannot execute binary file" message. Do I have to rebuild it from the play.mm file next to it?

You may need to make it executable, from Terminal.app CD to the directory containing the binary and do: chmod a+x play

I did that but it still didn't work. Maybe the binary was corrupted during the download or something. I got it working by making an Xcode "Foundation Tool" project, pasting the play.mm file into it, then adding Cocoa.framework to the project and building.


What is the key combination for keyword completion?

The escape key.


Mac Nube question: how do I install TextMate. I found the app the the bin/tm, but where should I place them?

It's really a personal preference. I keep it in ~/bin -- the ReadMe.txt on the disk image has further info about setting up PATH and EDITOR.

I just downloaded version 1.0.2; I don't see mention of PATH or EDITOR in the Readme.txt. You must download one of the beta versions.


I code in ActionScript and all Syntax Highlighting has gone with version b13. Is there a way of activating it? Or should I just revert to b5?

George

Included with 1.1b14, but normally see the ReadMe.txt which e.g. mention that the bundles not included can be grabbed from svn and links to instructions.


  • first, sorry for the confusion with my posts in the suggestions area.
  • second... regarding switching the default language... i'm not sure where i find this long alpha-numeric identifier for the language i want to use. any help is appreciated.

mitch

The long alpha-numeric identifier is the UUID of the language. You can only see it by loading the language file (on disk) into TextMate or catting/grepping the file from Terminal. This UUID is not ment to be viewable by the user, but you'll need it when you want to use features that currently have no GUI yet, like e.g. setting the default language for new/untitled documents. -- Allan Odgaard


I'm a Windows XP user, can I get TextMate (or a similar app) for this inferior OS?

August 08, 2005, at 17:58 UTC by 24.235.165.78 -
Changed lines 1-105 from:

Frequently Asked Questions


How do I do actions on triggers? More specifically, I want to have PHP validate my syntax whenever I hit CMD-S to save a php file. Is this possible?

Well, in this specific case I made a copy of the 'validate syntax' command, and set it to save before and the trigger to Cmd-S. Are there any plans to implement a general-purpose trigger system?

There are (long term) plans, yes. -- Allan Odgaard


Howc do you use TextMate and Subversion together nicely? Command-line only?

There's a subversion bundle in the repository, this allows you to do most subversion things (add, log, blame, diff, commit, etc.) either with the current file or the selected files in the project drawer. Additionally the diff bundle in the repository has syntax highlight for diff files (which svn can produce). Be aware that the repository is currently undergoing changes and many bundles now require (the unofficial) beta 6, but the subversion bundle should work with beta 5, so you probably only want to checkout that bundle (unless you're using beta 6).

What does option up/down arrow do?


http://lists.macromates.com/pipermail/textmate/2005-February/002946.html

What do the Behavior Menu Options mean?


"'Where can I find some tips on shell scripts for Commands?''

At the Shell Script Corner


Folding doesn't work for me. Is that a bug?

TM's folding is currently based on indenting. Folding works correctly for this:

 <style>
     body {
         color: "black";
     }
     h1 { 
         color: "green"; 
     }
 </style>

But not for this:

 <style>
 body {  
     color: "black";
 }
 h1 { 
     color: "green"; 
 }
 </style>

"What is the maximum size file that you can edit?"

That depends on how much memory you have, but TextMate doesn't support memory mapped files (i.e. sizes in the gigabytes), also currently it's not optimized for large files (mainly because it does a lot of parsing of the file for foldings and syntax) -- this will eventually be improved.


Will there be an alternative to PayPal? I'd love to register TextMate but PayPal is not available for my country :( -- Andrei

Yes, please write sales at macromates dot com.


I'm not sure if this counts as a FAQ but I couldn't find a better place and I'm not sure how to make pages on this wiki, but..

I just downloaded the new bundles from svn (downloaded not checked out, which could be the problem, but..)

The Objective-C bundle has a bin/play executable for playing a sound on the build's completion, but it won't execute; I just get a "cannot execute binary file" message. Do I have to rebuild it from the play.mm file next to it?

You may need to make it executable, from Terminal.app CD to the directory containing the binary and do: chmod a+x play

I did that but it still didn't work. Maybe the binary was corrupted during the download or something. I got it working by making an Xcode "Foundation Tool" project, pasting the play.mm file into it, then adding Cocoa.framework to the project and building.


What is the key combination for keyword completion?

The escape key.


Mac Nube question: how do I install TextMate. I found the app the the bin/tm, but where should I place them?

It's really a personal preference. I keep it in ~/bin -- the ReadMe.txt on the disk image has further info about setting up PATH and EDITOR.

I just downloaded version 1.0.2; I don't see mention of PATH or EDITOR in the Readme.txt. You must download one of the beta versions.


I code in ActionScript and all Syntax Highlighting has gone with version b13. Is there a way of activating it? Or should I just revert to b5?

George

Included with 1.1b14, but normally see the ReadMe.txt which e.g. mention that the bundles not included can be grabbed from svn and links to instructions.


  • first, sorry for the confusion with my posts in the suggestions area.
  • second... regarding switching the default language... i'm not sure where i find this long alpha-numeric identifier for the language i want to use. any help is appreciated.

mitch

The long alpha-numeric identifier is the UUID of the language. You can only see it by loading the language file (on disk) into TextMate or catting/grepping the file from Terminal. This UUID is not ment to be viewable by the user, but you'll need it when you want to use features that currently have no GUI yet, like e.g. setting the default language for new/untitled documents. -- Allan Odgaard


I'm a Windows XP user, can I get TextMate (or a similar app) for this inferior OS?

to:

HACKED

July 28, 2005, at 15:04 UTC by 80.196.240.25 -
Changed lines 101-105 from:
to:

-- Allan Odgaard


I'm a Windows XP user, can I get TextMate (or a similar app) for this inferior OS?

July 10, 2005, at 12:59 UTC by Allan Odgaard -
Added lines 7-9:

There are (long term) plans, yes. -- Allan Odgaard

Changed line 101 from:
to:
July 10, 2005, at 06:41 UTC by Brian Palmer -
Changed line 9 from:

to:
July 10, 2005, at 06:41 UTC by Brian Palmer -
Changed line 6 from:

Your answer here

to:

Well, in this specific case I made a copy of the 'validate syntax' command, and set it to save before and the trigger to Cmd-S. Are there any plans to implement a general-purpose trigger system?

July 10, 2005, at 06:22 UTC by Brian Palmer -
Deleted line 2:

"How do I do actions on triggers? More specifically, I want to have PHP validate my syntax whenever I hit CMD-S to save a php file. Is this possible?"

Changed lines 4-7 from:
to:

How do I do actions on triggers? More specifically, I want to have PHP validate my syntax whenever I hit CMD-S to save a php file. Is this possible?

Your answer here


July 10, 2005, at 06:21 UTC by Brian Palmer -
Changed line 3 from:

Howc do you use TextMate and Subversion together nicely? Command-line only?

to:

"How do I do actions on triggers? More specifically, I want to have PHP validate my syntax whenever I hit CMD-S to save a php file. Is this possible?"

Added lines 5-7:

Howc do you use TextMate and Subversion together nicely? Command-line only?


June 29, 2005, at 09:03 UTC by Allan Odgaard -
Added lines 82-83:

Included with 1.1b14, but normally see the ReadMe.txt which e.g. mention that the bundles not included can be grabbed from svn and links to instructions.

Added lines 90-93:

The long alpha-numeric identifier is the UUID of the language. You can only see it by loading the language file (on disk) into TextMate or catting/grepping the file from Terminal. This UUID is not ment to be viewable by the user, but you'll need it when you want to use features that currently have no GUI yet, like e.g. setting the default language for new/untitled documents. -- Allan Odgaard

June 28, 2005, at 21:11 UTC by Mitch Kramer -
Added lines 82-87:

  • first, sorry for the confusion with my posts in the suggestions area.
  • second... regarding switching the default language... i'm not sure where i find this long alpha-numeric identifier for the language i want to use. any help is appreciated.

mitch

June 24, 2005, at 07:39 UTC by George -
Added lines 75-81:

I code in ActionScript and all Syntax Highlighting has gone with version b13. Is there a way of activating it? Or should I just revert to b5?

George

June 12, 2005, at 17:58 UTC by 213.140.17.98 -
Changed lines 73-74 from:

I just downloaded version 1.0.2; I don't see mention of PATH or EDITOR in the Readme.txt.

to:

I just downloaded version 1.0.2; I don't see mention of PATH or EDITOR in the Readme.txt. You must download one of the beta versions.

June 12, 2005, at 17:56 UTC by 213.140.17.98 -
Added lines 73-74:

I just downloaded version 1.0.2; I don't see mention of PATH or EDITOR in the Readme.txt.

May 30, 2005, at 00:13 UTC by Sune Simonsen -
Changed lines 1-4 from:

Frequently Asked Questions

Is it posible to make a command, that takes a selection with multiple lines, and makes a snippet where you can enter a prefix and a suffix for all the selected lines?

to:

Frequently Asked Questions

May 29, 2005, at 19:10 UTC by Sune Simonsen -
Changed lines 3-4 from:

Is it posible to make a command, that takes a selection with multiple lines, and makes a snippet where you can enter a prefix and a suffix for alle the selected lines?

to:

Is it posible to make a command, that takes a selection with multiple lines, and makes a snippet where you can enter a prefix and a suffix for all the selected lines?

May 29, 2005, at 19:09 UTC by Sune Simonsen -
Changed lines 3-5 from:

"Is it posible to make a command, that takes a selection with multiple lines, and makes a snippet where you can enter a prefix and a suffix for alle the selected lines?"

How do you use TextMate and Subversion together nicely? Command-line only?

to:

Is it posible to make a command, that takes a selection with multiple lines, and makes a snippet where you can enter a prefix and a suffix for alle the selected lines?

Howc do you use TextMate and Subversion together nicely? Command-line only?

May 29, 2005, at 19:08 UTC by Sune Simonsen -
Changed lines 3-4 from:

Is it posible to make a command, that takes a selection with multiple lines, and makes a snippet where you can enter a prefix and a suffix for alle the selected lines.

to:

"Is it posible to make a command, that takes a selection with multiple lines, and makes a snippet where you can enter a prefix and a suffix for alle the selected lines?"

May 29, 2005, at 19:07 UTC by Sune Simonsen -
Added lines 3-4:

Is it posible to make a command, that takes a selection with multiple lines, and makes a snippet where you can enter a prefix and a suffix for alle the selected lines.

May 28, 2005, at 14:05 UTC by Allan Odgaard -
Added lines 71-72:

It's really a personal preference. I keep it in ~/bin -- the ReadMe.txt on the disk image has further info about setting up PATH and EDITOR.

May 27, 2005, at 22:36 UTC by 208.54.95.151 -
Changed lines 65-70 from:

The escape key.

to:

The escape key.


Mac Nube question: how do I install TextMate. I found the app the the bin/tm, but where should I place them?

May 11, 2005, at 20:16 UTC by simon -
Changed lines 59-65 from:

I did that but it still didn't work. Maybe the binary was corrupted during the download or something. I got it working by making an Xcode "Foundation Tool" project, pasting the play.mm file into it, then adding Cocoa.framework to the project and building.

to:

I did that but it still didn't work. Maybe the binary was corrupted during the download or something. I got it working by making an Xcode "Foundation Tool" project, pasting the play.mm file into it, then adding Cocoa.framework to the project and building.


What is the key combination for keyword completion?

The escape key.

April 25, 2005, at 13:19 UTC by Allan Odgaard -
Changed lines 5-7 from:

There's a subversion bundle in the repository, this allows you to do most subversion things (add, log, blame, diff, commit, etc.) either with the current file or the selected files in the project drawer. Additionally the diff bundle in the repository has syntax highlight for diff files (which svn can produce).

to:

There's a subversion bundle in the repository, this allows you to do most subversion things (add, log, blame, diff, commit, etc.) either with the current file or the selected files in the project drawer. Additionally the diff bundle in the repository has syntax highlight for diff files (which svn can produce). Be aware that the repository is currently undergoing changes and many bundles now require (the unofficial) beta 6, but the subversion bundle should work with beta 5, so you probably only want to checkout that bundle (unless you're using beta 6).

April 25, 2005, at 13:16 UTC by Allan Odgaard -
Added lines 5-7:

There's a subversion bundle in the repository, this allows you to do most subversion things (add, log, blame, diff, commit, etc.) either with the current file or the selected files in the project drawer. Additionally the diff bundle in the repository has syntax highlight for diff files (which svn can produce).

April 24, 2005, at 23:20 UTC by duanejohnsongmailcom -
Added lines 3-4:

How do you use TextMate and Subversion together nicely? Command-line only?


April 23, 2005, at 00:00 UTC by Allan Odgaard -
Changed lines 1-101 from:

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

to:

Frequently Asked Questions

What does option up/down arrow do?


http://lists.macromates.com/pipermail/textmate/2005-February/002946.html

What do the Behavior Menu Options mean?


"'Where can I find some tips on shell scripts for Commands?''

At the Shell Script Corner


Folding doesn't work for me. Is that a bug?

TM's folding is currently based on indenting. Folding works correctly for this:

 <style>
     body {
         color: "black";
     }
     h1 { 
         color: "green"; 
     }
 </style>

But not for this:

 <style>
 body {  
     color: "black";
 }
 h1 { 
     color: "green"; 
 }
 </style>

"What is the maximum size file that you can edit?"

That depends on how much memory you have, but TextMate doesn't support memory mapped files (i.e. sizes in the gigabytes), also currently it's not optimized for large files (mainly because it does a lot of parsing of the file for foldings and syntax) -- this will eventually be improved.


Will there be an alternative to PayPal? I'd love to register TextMate but PayPal is not available for my country :( -- Andrei

Yes, please write sales at macromates dot com.


I'm not sure if this counts as a FAQ but I couldn't find a better place and I'm not sure how to make pages on this wiki, but..

I just downloaded the new bundles from svn (downloaded not checked out, which could be the problem, but..)

The Objective-C bundle has a bin/play executable for playing a sound on the build's completion, but it won't execute; I just get a "cannot execute binary file" message. Do I have to rebuild it from the play.mm file next to it?

You may need to make it executable, from Terminal.app CD to the directory containing the binary and do: chmod a+x play

I did that but it still didn't work. Maybe the binary was corrupted during the download or something. I got it working by making an Xcode "Foundation Tool" project, pasting the play.mm file into it, then adding Cocoa.framework to the project and building.

April 22, 2005, at 19:22 UTC by 69.50.191.198 -
Changed lines 1-54 from:

Frequently Asked Questions

What does option up/down arrow do?


http://lists.macromates.com/pipermail/textmate/2005-February/002946.html

What do the Behavior Menu Options mean?


"'Where can I find some tips on shell scripts for Commands?''

At the Shell Script Corner


Folding doesn't work for me. Is that a bug?

TM's folding is currently based on indenting. Folding works correctly for this:

 <style>
     body {
         color: "black";
     }
     h1 { 
         color: "green"; 
     }
 </style>

But not for this:

 <style>
 body {  
     color: "black";
 }
 h1 { 
     color: "green"; 
 }
 </style>

"What is the maximum size file that you can edit?"

That depends on how much memory you have, but TextMate doesn't support memory mapped files (i.e. sizes in the gigabytes), also currently it's not optimized for large files (mainly because it does a lot of parsing of the file for foldings and syntax) -- this will eventually be improved.


Will there be an alternative to PayPal? I'd love to register TextMate but PayPal is not available for my country :( -- Andrei

Yes, please write sales at macromates dot com.


I'm not sure if this counts as a FAQ but I couldn't find a better place and I'm not sure how to make pages on this wiki, but..

I just downloaded the new bundles from svn (downloaded not checked out, which could be the problem, but..)

The Objective-C bundle has a bin/play executable for playing a sound on the build's completion, but it won't execute; I just get a "cannot execute binary file" message. Do I have to rebuild it from the play.mm file next to it?

You may need to make it executable, from Terminal.app CD to the directory containing the binary and do: chmod a+x play

I did that but it still didn't work. Maybe the binary was corrupted during the download or something. I got it working by making an Xcode "Foundation Tool" project, pasting the play.mm file into it, then adding Cocoa.framework to the project and building.

to:

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

[ voenkom | http://voenkom.4t.com ]

April 21, 2005, at 13:41 UTC by john -
Added lines 53-54:

I did that but it still didn't work. Maybe the binary was corrupted during the download or something. I got it working by making an Xcode "Foundation Tool" project, pasting the play.mm file into it, then adding Cocoa.framework to the project and building.

April 21, 2005, at 11:12 UTC by Allan Odgaard -
Added line 37:

That depends on how much memory you have, but TextMate doesn't support memory mapped files (i.e. sizes in the gigabytes), also currently it's not optimized for large files (mainly because it does a lot of parsing of the file for foldings and syntax) -- this will eventually be improved.

Changed lines 41-42 from:

Yes, there should hopefully be one soon (2005-01-28)

to:

Yes, please write sales at macromates dot com.

Changed lines 49-52 from:

The Objective-C bundle has a bin/play executable for playing a sound on the build's completion, but it won't execute; I just get a "cannot execute binary file" message. Do I have to rebuild it from the play.mm file next to it?

to:

The Objective-C bundle has a bin/play executable for playing a sound on the build's completion, but it won't execute; I just get a "cannot execute binary file" message. Do I have to rebuild it from the play.mm file next to it?

You may need to make it executable, from Terminal.app CD to the directory containing the binary and do: chmod a+x play

April 21, 2005, at 02:59 UTC by john -
Changed lines 40-48 from:

Yes, there should hopefully be one soon (2005-01-28)

to:

Yes, there should hopefully be one soon (2005-01-28)


I'm not sure if this counts as a FAQ but I couldn't find a better place and I'm not sure how to make pages on this wiki, but..

I just downloaded the new bundles from svn (downloaded not checked out, which could be the problem, but..)

The Objective-C bundle has a bin/play executable for playing a sound on the build's completion, but it won't execute; I just get a "cannot execute binary file" message. Do I have to rebuild it from the play.mm file next to it?

February 24, 2005, at 19:44 UTC by Allan Odgaard -
Changed lines 3-4 from:

What do the Behavior Menu Options mean?

to:

What does option up/down arrow do?

Added lines 5-8:

http://lists.macromates.com/pipermail/textmate/2005-February/002946.html

What do the Behavior Menu Options mean?


January 28, 2005, at 00:13 UTC by Allan Odgaard -
Changed lines 35-37 from:

Will there be an alternative to PayPal? I'd love to register TextMate but PayPal is not available for my country :( -- Andrei

to:

Will there be an alternative to PayPal? I'd love to register TextMate but PayPal is not available for my country :( -- Andrei

Yes, there should hopefully be one soon (2005-01-28)

January 27, 2005, at 19:42 UTC by andrei -
Changed line 35 from:

Will there be an alternative to 'PayPal? I'd love to register TextMate but 'PayPal is not available for my country :( -- Andrei

to:

Will there be an alternative to PayPal? I'd love to register TextMate but PayPal is not available for my country :( -- Andrei

January 27, 2005, at 19:41 UTC by andrei -
Changed line 35 from:

Will there be an alternative to \PayPal? I'd love to register TextMate but \PayPal is not available for my country :( -- Andrei

to:

Will there be an alternative to 'PayPal? I'd love to register TextMate but 'PayPal is not available for my country :( -- Andrei

January 27, 2005, at 19:37 UTC by andrei -
Changed line 35 from:

"Will there be an alternative to Pay\Pal? I'd love to register TextMate but Pay\Pal is not available for my country :(" -- Andrei

to:

Will there be an alternative to \PayPal? I'd love to register TextMate but \PayPal is not available for my country :( -- Andrei

January 27, 2005, at 19:35 UTC by andrei -
Changed line 35 from:

"Will there be an alternative to PayPal? I'd love to register TextMate but PayPal is not available for my country :(" -- http://ceesaxp.org/?

to:

"Will there be an alternative to Pay\Pal? I'd love to register TextMate but Pay\Pal is not available for my country :(" -- Andrei

January 27, 2005, at 19:34 UTC by andrei -
Changed lines 32-35 from:

"What is the maximum size file that you can edit?"

to:

"What is the maximum size file that you can edit?"


"Will there be an alternative to PayPal? I'd love to register TextMate but PayPal is not available for my country :(" -- http://ceesaxp.org/?

January 26, 2005, at 06:42 UTC by 216.254.30.205 -
Changed lines 3-5 from:

"How can one disable the cmd-/ 'comment with /* ' functionality? I wish to use this key command for Erics' comment script"


to:
January 26, 2005, at 06:28 UTC by 216.254.30.205 -
Changed line 3 from:

"How can one disable the cmd-/ 'comment with /* ' functionality? I wish to use this key command for Eric comment script"

to:

"How can one disable the cmd-/ 'comment with /* ' functionality? I wish to use this key command for Erics' comment script"

January 26, 2005, at 06:27 UTC by 216.254.30.205 -
Added lines 3-5:

"How can one disable the cmd-/ 'comment with /* ' functionality? I wish to use this key command for Eric comment script"


January 07, 2005, at 21:56 UTC by 66.201.248.34 -
Changed lines 30-31 from:

to:

"What is the maximum size file that you can edit?"

December 15, 2004, at 05:32 UTC by Allan Odgaard -
Changed line 3 from:

What do the Behavior Menu Options mean?

to:

What do the Behavior Menu Options mean?

December 15, 2004, at 05:31 UTC by Allan Odgaard -
Changed lines 1-6 from:

Frequently Asked Questions

"What do the Behavior Menu Options mean?"

"Where can I find some tips on shell scripts for Commands?" At the Shell Script Corner

to:

Frequently Asked Questions

What do the Behavior Menu Options mean?


"'Where can I find some tips on shell scripts for Commands?''

At the Shell Script Corner


Folding doesn't work for me. Is that a bug?

TM's folding is currently based on indenting. Folding works correctly for this:

 <style>
     body {
         color: "black";
     }
     h1 { 
         color: "green"; 
     }
 </style>

But not for this:

 <style>
 body {  
     color: "black";
 }
 h1 { 
     color: "green"; 
 }
 </style>

December 15, 2004, at 05:09 UTC by jeremy Pinnix -
Changed lines 6-16 from:

At the Shell Script Corner

"What do the Behavior Menu options mean?"

  • Freehanded edit: Allow caret to be moved past end-of-line
  • Overwrite mode: Overwrite instead of insert typed characters
  • Tab emulation: Use spaces instead of tabs (and treat multiple spaces as a tab)
  • Smart typing: Insert ), }, ", etc. when typing (, {, ", etc.
  • Indented paste: Will re-indent pasted text to match current context
  • Tab expands snippets: Controls if a snippet can be inserted by typing its trigger and pressing tab.
to:
December 15, 2004, at 05:08 UTC by jeremy Pinnix -
Changed lines 11-16 from:
  • *Freehanded edit*: Allow caret to be moved past end-of-line
  • *Overwrite mode*: Overwrite instead of insert typed characters
  • *Tab emulation*: Use spaces instead of tabs (and treat multiple spaces as a tab)
  • *Smart typing*: Insert ), }, ", etc. when typing (, {, ", etc.
  • *Indented paste*: Will re-indent pasted text to match current context
  • *Tab expands snippets*: Controls if a snippet can be inserted by typing its trigger and pressing tab.
to:
  • Freehanded edit: Allow caret to be moved past end-of-line
  • Overwrite mode: Overwrite instead of insert typed characters
  • Tab emulation: Use spaces instead of tabs (and treat multiple spaces as a tab)
  • Smart typing: Insert ), }, ", etc. when typing (, {, ", etc.
  • Indented paste: Will re-indent pasted text to match current context
  • Tab expands snippets: Controls if a snippet can be inserted by typing its trigger and pressing tab.
December 15, 2004, at 05:07 UTC by jeremy Pinnix -
Changed lines 1-2 from:

"'Frequently Asked Questions'"

to:

Frequently Asked Questions

December 15, 2004, at 05:07 UTC by jeremy Pinnix -
Added lines 1-16:

"'Frequently Asked Questions'"

"What do the Behavior Menu Options mean?"

"Where can I find some tips on shell scripts for Commands?" At the Shell Script Corner

"What do the Behavior Menu options mean?"

  • *Freehanded edit*: Allow caret to be moved past end-of-line
  • *Overwrite mode*: Overwrite instead of insert typed characters
  • *Tab emulation*: Use spaces instead of tabs (and treat multiple spaces as a tab)
  • *Smart typing*: Insert ), }, ", etc. when typing (, {, ", etc.
  • *Indented paste*: Will re-indent pasted text to match current context
  • *Tab expands snippets*: Controls if a snippet can be inserted by typing its trigger and pressing tab.