• 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. Time Author
6fa92db 2012-08-22 06:45:45 Allan Odgaard

fixup! Prune redundant items from SCM data source

566d9b2 2012-08-22 06:45:45 Allan Odgaard

Expose encoding variables for document_t

fc9767b 2012-08-22 06:45:45 Dennis Vennink

Community effort to redesign and retinafy the gutter icons.

d38308f 2012-08-22 04:54:18 Allan Odgaard

Move ‘mate’ socket (back) to /tmp

We moved it to TMPDIR so that multiple instances of TextMate could run (for different users) but have since gotten a lot of reports about problems with this location. The short version is that ‘ls’ shows the socket exists (in TMPDIR), but stat’ing it or similar will fail.

To still allow different users to use mate side-by-side we add the user ID to the socket name.

Hopefully this closes issue #183.

0d4185b 2012-08-22 04:32:40 Allan Odgaard

Don’t remove existing mate on install

The reason for this is that we might be able to overwrite mate even if we do not have write access to the parent directory. This will avoid us having to prompt the user for an admin password (when updating mate).

It should be mentioned though that incase mate is not a regular file, we do need to remove it first, because if e.g. it is a symbolic link, our install would write to where the link points to.

53bcc66 2012-08-22 04:23:41 Allan Odgaard

Update installed mate if required

69196f5 2012-08-22 03:24:06 Allan Odgaard

Add missing dependencies to debug targets

fcaa957 2012-08-22 03:11:21 Allan Odgaard

fixup! Add support for theming the gutter

Theme was no longer initialized by OakTextView, instead we relied on OakDocumentView to provide us with a theme, but if the user had no themes installed, it would never do so, leading to a crash when OTV uses a theme member function to obtain colors.

This closes issue #222.

80bf684 2012-08-22 02:43:30 Allan Odgaard

Don’t disallow snippet expansion in last placeholder

This was (temporarily) disallowed by previous commit. We do however need to allow it in the last placeholder since that is used for chaining snippets. See issue #182.

40822e8 2012-08-22 02:43:10 Allan Odgaard

Limit recursive snippet expansion

If caret is at the first position of a place holder then we no longer look for tab expansions, should the user press tab.

This address the issue where a placeholder has optional content and the word to the left of this optional content is a tab trigger. Previously deleting the placeholder text and pressing tab would insert a new snippet, which would generally not be expected.

This closes issue #226.

621c821 2012-08-22 01:21:40 Allan Odgaard

Don’t register existing value transformers

It can happen that we register the same value transformer twice, e.g. if we register it in an initialize method (since these are not guaranteed to only be called once).

This isn’t a problem per se, but there is no reason to create the new instance.

a09b584 2012-08-22 01:21:40 Allan Odgaard

Fix releasing of array

Previously we used ‘dealloc’ to release the array, which is wrong.

Since instances of OakStringListTransformer is normally never released this bug wasn’t affecting anything. But since we have a dealloc, it should be correct.

998eec4 2012-08-21 05:57:52 Allan Odgaard

View → Toggle Foldings now work for find results

This will expand/collapse the find results.

The benefit here is just having a key to quickly collapse all the results so that we get a list of files (with matches).

d8328e2 2012-08-21 05:50:32 Allan Odgaard

Drop use of OakSavePanel in Terminal preferences

4606e4b 2012-08-21 05:36:12 Allan Odgaard

Simplify creating an OakEncodingPopUpButton

We now do the (sort of required) sizeToFit in the initializer. Users can still bypass this by using initWithFrame:pullsDown: instead of init:.

c3bb585 2012-08-21 04:58:27 Allan Odgaard

Search at most 5 MB in regular expression mode

This is to avoid running out of memory, ideally we would search in chunks, but given that Oniguruma has no direct support for this, such fix is more involved, and it’s likely rare people want to perform regular expression searches on files larger than 5 MB, so I feel this is sufficient to close issue #38.

81c8d40 2012-08-21 04:07:43 Allan Odgaard

Update rmate: Preserve file permission flags

8eb3dd0 2012-08-21 02:10:39 Jacob Bandes-Storch

Calculate default gutter colors based on theme

66650f8 2012-08-21 02:10:39 Jacob Bandes-Storch

Store component values in cf::color_t

1c83eaa 2012-08-21 02:01:56 Jacob Bandes-Storch

Add support for theming the gutter

Theme setting keys gutterForeground, gutterBackground, and gutterDivider

dc81060 2012-08-21 01:49:47 Jacob Bandes-Storch

Refactor theme selection to pass through OakDocumentView

c0f65b6 2012-08-21 00:30:33 Jacob Bandes-Storch

Convert multipage tiffs back to 1x/2x pngs

74085dd 2012-08-20 22:44:48 Allan Odgaard

Don’t mark empty snippet placeholders ‘unanchored’

Ranges can be unanchored which is when they are made (mainly) by a unit selection, for example “select to enclosing braces”. What it means is that if we later use shift + movement actions (to “move” the selection end point) we will always extend it (as we don’t know which of the two end points should be considered the anchor).

Though the unanchored flag has a double role, for snippet placeholders we also set it, when we select the placeholder field, and when user press tab, we ignore tab expansions if there is an unanchored selection. So this disables recursive snippet expansion if the user immediately press tab when reaching a snippet placeholder.

Turns out that when we reach the last field of a snippet, some users want a new snippet expansion.

This fix is not ideal, but by far the easiest, and it achieves the goal.

This closes issue #182.

98c6b16 2012-08-20 22:44:48 Allan Odgaard

Show current framework in window title

d737efd 2012-08-20 22:44:47 Allan Odgaard

Generalize bin/upload

It now takes key path and destination (github repostiory) as arguments. The generated build.ninja assumes the user local build.ninja sets these variables.

95a9ab8 2012-08-20 22:44:47 Allan Odgaard

Improve error reporting in gen_build

This is for the case where the user is missing targets (e.g. did not checkout submodules).

a463e8f 2012-08-20 22:44:47 Allan Odgaard

Let build.ninja include $USER.ninja (if it exists)

User specific settings and rules can go into this file.

134bea2 2012-08-20 22:44:47 Allan Odgaard

Checkin release notes

edcaffe 2012-08-20 04:13:25 Paul Wilde

Retina assets for the "Bundle Editor" window

54b0d20 2012-08-20 04:13:25 Paul Wilde

Retina assets for the "Find in Project" window