• R/O
  • HTTP
  • SSH
  • HTTPS

List of commits

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

TextMate is a graphical text editor for OS X 10.7+


RSS
Rev. Tiempo Autor
0d261e0 develop 2012-08-19 00:46:24 Allan Odgaard

Add preliminary bundle install support.

36eaa97 2012-08-19 00:46:24 Allan Odgaard

Revert "Improve drag and drop in file browser"

This reverts commit a463e2c73d22c8d1e6be9dc0dce8ae5931f5a5bb.

d8c2021 2012-08-19 00:46:23 Allan Odgaard

Improve drag and drop in file browser

This closes issue #160 although it still flickers like crazy if you hover over an open folder item, but overall it seems quite usable (and it’s difficult to see how I can affect the behavior).

11e08b7 2012-08-18 23:37:22 Elia Schito

Let the user resize bundle editor columns

18eecca 2012-08-18 23:28:47 Joachim Mårtensson

Represent font size using a CGFloat

This applies to scoped font size settings and should be faster than the previous std::string based approach.

ece7758 2012-08-18 23:28:47 Joachim Mårtensson

Represent theme colors as 4 doubles (RGBA)

This should be faster (and probably more precise) than the previous std::string based color manipulations.

e0a5fcb 2012-08-18 22:30:25 Allan Odgaard

scmls: Show all but “none” status type

c70d981 2012-08-18 22:30:25 Allan Odgaard

Take bundle signing keys from source index

This makes it easier to allow third parties to add their bundle to our index. They will sign the bundle themselves and we’ll include their info (download URL and description) plus public key in the index.

The index (with the public keys) is itself signed and delivered over a secure connection (https), so there should be no way for a non-trusted person to add a public key to the index.

0defc9e 2012-08-18 22:30:25 Allan Odgaard

Prune redundant items from SCM data source

For uncommitted items we no longer show folders if items from these folders are already shown.

For untracked items we only show the top-level (untracked) directory and not the items it contains.

5feaa48 2012-08-18 22:30:25 Allan Odgaard

fixup! git: show modifications in upstream folders

A new ‘mixed’ state was introduced with no ‘to_s()’ support (used for debug output and the ‘scmls’ test executable).

d5d79d6 2012-08-18 22:30:24 Allan Odgaard

Find in Folder: ⌘1-n selects first match

Previously we would select the n’th file in the result list so one would have to then use arrow down to get to the first match of this file. Now we go directly to the first match in the file (unless the matches for the item is collapsed).

c7f267c 2012-08-18 22:30:24 Allan Odgaard

Show error if failing to unlink old socket

This is in response to issue #183.

7f177f1 2012-08-18 22:30:24 Allan Odgaard

Introduce test targets that always run

This means having a test file open (in TextMate) and using ⌘B, the test will always run, even if it has previously succeeded and none of the test’s dependencies have been updated.

7e9f10a 2012-08-18 22:30:24 Allan Odgaard

Cleanup project settings

Just removing stuff that is no longer used.

a2a0c18 2012-08-18 22:30:24 Allan Odgaard

Replace SetItemMark() with Cocoa code

Use of the (undocumented) NSMenuItemBullet was suggested by an Apple engineer and the consequences, if it is unavailable, are harmless.

cf1b475 2012-08-18 22:30:24 Allan Odgaard

Go to Current Document is now a toggle

This also works as a (quick) way to deselect all in the file browser (i.e. hit ⌃⌘R twice) which is useful when one wants to run commands on the entire project (e.g. Git → Show Uncommitted Changes).

af55f6b 2012-08-18 22:30:24 Allan Odgaard

Add deselectAll: to OakFileBrowser

I feel that the better API would be to make the selectedURLs property r/w (instead of read-only), but that is more involved since there is the case of setting a selection while the file browser is still loading items.

64ff8a5 2012-08-18 22:30:24 Allan Odgaard

Go to SCM Status is now a toggle

This is implemented by invoking “go back” if already showing an SCM URL. If there is no history (unlikely) then we instead “go up (parent)” which should take us to the root of the repository.

7cca8f3 2012-08-18 22:30:23 Allan Odgaard

Use Objective-C literals

This brings it in line with the rest of the source, which have embraced these.

56d763e 2012-08-18 22:30:23 Allan Odgaard

Update URL for ninja and CxxTest bundles

These are now stored at the TextMate GitHub account.

7f68e1a 2012-08-18 22:30:23 Allan Odgaard

Download URL now taken from the GitHub response

Previously it was based on a hardcoded URL template. This also adds an extra check on the GitHub response, to see if we actually got a URL back.

fee36aa 2012-08-18 22:30:23 Allan Odgaard

Favorites prefixed with ‘[DIR]’ show folders within

For example if you have all your projects under ~/Projects then you can do:

mkdir -p ~/Library/Application\ Support/TextMate/Favorites
cd ~/Library/Application\ Support/TextMate/Favorites
ln -s ~/Projects "[DIR] My Projects"

This will then have all the folders inside ~/Projects show when you choose Open Favorites… (⇧⌘O).

Long-term it might be useful to store actual property lists in the favorites folder, akin to smart folders (i.e. describe a query for what to show) and/or allow descending into the folders shown in the ⇧⌘O window.

8a5fb16 2012-08-16 18:46:15 Allan Odgaard

Let configure create DefaultBundles.tbz

Motivated by a lot of “where is the syntax highlight?” questions from users that build from source, we now always create the DefaultBundles.tbz (if it doesn’t exist).

d978d7a 2012-08-16 18:13:46 Allan Odgaard

Checkin release notes

2185511 2012-08-16 06:23:24 Allan Odgaard

Add gdb targets to build.ninja

Since ninja run each build job with its own stdin/out/err we can’t launch gdb itself in a build job, so we use osascript to launch gdb in a new window.

I used Terminal for this only because it is simpler to script than iTerm2.

4a22d1a 2012-08-16 05:59:51 Allan Odgaard

Split disableIndentCorrections into two settings

The `disableIndentCorrections` setting now only disables the (aggressive) indent corrections that TextMate does while you type.

There is an additional `indentOnPaste` which you can set to:

1. `simple` — this is the indent behavior which was previously implied when setting `disableIndentCorrections`. It indents the paste to the position of the caret and works well for Python.
2. `disable` — the text is inserted as-is without indenting it.
3. «unset» — indent the paste based on the indent patterns of the current scope.

d8c73a8 2012-08-16 05:53:47 Allan Odgaard

Pasting on empty line no longer inserts newline

This closes issue #69.

85a17b6 2012-08-16 05:11:50 Allan Odgaard

Software update no longer asks about saving changes

If session restore has been disabled then we will still ask, since the user would otherwise lose his changes. Ideally we’d launch the new instances with session restore temporarily enabled.

2307db6 2012-08-16 05:00:23 Allan Odgaard

Allow relaunch without user interaction

6a554d1 2012-08-16 04:14:39 Allan Odgaard

Retire code necessary to gracefully upgrade from r9110