Use subset matching for extension in file chooser’s filter string

This allows ‘.js’ to match ‘foo.js.erb’. Special care is taken so that ‘.m’ doesn’t match ‘.md’, etc.

Closes #722.
Fix coding style
File browser: Keep item selected after delete

The ideal behavior would account for “nesting”, i.e. we should prefer to select an item from the same folder which we deleted from. Though Finder uses a similarly “naive” selection preservation algorithm.

Closes #717.
Allow property sections to match folders

We generally lookup include/exclude patterns for a folder rather than a file, and here it makes sense to allow the bracketed sections of the property files to target the folder.

Since the sections are not ranked based on how good a match they are, targeting a subfolder, and then a subfolder of this subfolder, does not have which settings take precedence defined.
Exclude bin/CxxTest from ⌘T and ⇧⌘F
Fix build error (clang-421.0.57)
Do not remove old targets if ninja failed
Summary line should be no longer than 70 characters

This is the “hard” limit on GitHub. If a summary goes over this limit, it will be truncated.
Don’t submit a bug + fix in same pull request, merge beforehand
Use sel_getName() instead of typecast
Fix variable name in debug output

This was broken during the update to ARC and synthesized properties.
Move static data out of headers

This is to satisfy clang (421.0.57).
Drop snippets on undo

This isn’t ideal but better than a potential crash (following the next edit). A better solution will have to wait to a larger refactoring (which should also consider multiple editors working on the same buffer).

Closes #186.
Revert "Do not timestamp our code signing"

Some users have reported issues opening TextMate: Finder tells them the program is corrupt and should be moved to trash. If the user adds his own (ah hoc) signature, then no such dialog is shown.

This reverts commit 1c164e3ce02465fd197463c0a72dfd804dd4b83e.
Proper refresh when dropping files on text view
Set “C pointer preference”

TextMate’s coding style is to have the asterisk bind to the type rather than the variable.
View → Show Invisibles now work for file browser

With focus in the file browser this menu item can now be used to toggle wether or not the include/exclude patterns should be ignored (causing everything to be shown, when ignored).
Fix typo: ammend → amend
Strip indirectly referenced dylibs

Basically libraries referenced indirectly will be setup as a requirement of the target and this option strips that. Doesn’t really matter, but enabling it rather than deleting the line (which was previously commented).
Checkin release notes