Commit Graph

310 Commits

Author SHA1 Message Date
Allan Odgaard
f0c8d5bfcc Add preliminary bundle install support. v2.0-alpha.9292 2012-08-29 02:46:19 +02:00
Adam Strzelecki
ff52a38621 Provide TM_SCM_* variables for untitled document
When opening SCM manager folder TM opens untitled document in the editor area and the target folder in file browser. When one sets `windowTitle` to display SCM branch this is not displayed for untitled document. So one needs to open some existing file first.

This change sets SCM variables also for untitled document as if it was saved in selected file browser folder, effectively showing current SCM branch.
2012-08-29 02:46:19 +02:00
Allan Odgaard
30a97943ab Run-time test for arclite 2012-08-29 02:46:19 +02:00
Allan Odgaard
0ec0767c28 Link with -fobjc-link-runtime for arclite 2012-08-29 02:46:19 +02:00
Allan Odgaard
993fcbc00c Checkin release notes 2012-08-29 02:46:19 +02:00
Allan Odgaard
aa49e26fb7 Find dialog’s Find All for untitled file caused crash
Closes issue #318.
2012-08-28 23:27:05 +02:00
Adam Strzelecki
c658687d08 New TM_SCM_NAME variable
This can be used together with `TM_SCM_BRANCH` to customize `windowTitle`.
2012-08-28 22:36:02 +02:00
Adam Strzelecki
c28d2ec2fd Update window title when application is activated.
Variables customizing `windowTitle` such as `$TM_SCM_BRANCH` can change while TM is inactive, while user is working in command line or different app. So it is better to refresh `windowTitle` once we get back to TM.
2012-08-28 22:36:02 +02:00
Jacob Bandes-Storch
d31aefd20d Use 64-bit: update submodules 2012-08-28 21:32:47 +02:00
Jacob Bandes-Storch
d4ce498f60 Use 64-bit: numeric type fixes
Unfortunately a printf precision specifier (‘%.*s’) can not come with a width specifier so we have to cast to int. The width specifier ‘t’ is used for ptrdiff_t.
The int → NSInteger change fixed a bug with popup menu positioning, but there was no associated warning or error. It's possible there are more such bugs that we haven't found yet!
2012-08-28 21:32:47 +02:00
Jacob Bandes-Storch
a79c9d0377 Use 64-bit: miscellaneous fixes
- Property using superclass ivar
- Multiple methods matching selector
2012-08-28 21:32:47 +02:00
Jacob Bandes-Storch
dfdde3283f Use 64-bit: explicit visibility where required 2012-08-28 21:32:47 +02:00
Jacob Bandes-Storch
34d65bbb26 Use 64-bit: alignment pragma change 2012-08-28 21:32:46 +02:00
Jacob Bandes-Storch
5634ebbf28 Use 64-bit: CF byte order functions & 64b version 2012-08-28 21:32:46 +02:00
Jacob Bandes-Storch
db73ca4c92 Use 64-bit: stop using Carbon
As we are no longer using Carbon functions to set menu key equivalents, this means that bundle menu items which have the same key equivalents as main menu items will unfortunately not display their key equivalents in the menu.
2012-08-28 21:32:46 +02:00
Jacob Bandes-Storch
9584afba16 Use 64-bit: replace SELNAME with sel_getName 2012-08-28 21:32:46 +02:00
Jacob Bandes-Storch
c976bce24d Use 64-bit: use std::thread to avoid void* cast 2012-08-28 21:32:46 +02:00
Jacob Bandes-Storch
dca4292990 Use 64-bit: compiler/linker settings 2012-08-28 21:32:46 +02:00
Jacob Bandes-Storch
502b9e59d1 Use colored diagnostics for compiler output 2012-08-28 20:34:05 +02:00
Jacob Bandes-Storch
b675c78909 Use libc++: avoid incomplete types where needed 2012-08-28 20:17:29 +02:00
Jacob Bandes-Storch
0fcb4c2d2c Use libc++: don’t rely on implicit conversions 2012-08-28 20:10:55 +02:00
Jacob Bandes-Storch
928faf95d3 Use libc++: update submodules 2012-08-28 18:47:40 +02:00
Jacob Bandes-Storch
c5520a6919 Use libc++: replace typeof with decltype 2012-08-28 13:30:21 +02:00
Jacob Bandes-Storch
fd419fd0b1 Use libc++: replace __gnu_cxx with std 2012-08-28 13:30:20 +02:00
Jacob Bandes-Storch
e3aa997b06 Use libc++: replace std::tr1 with std 2012-08-28 13:30:20 +02:00
Jacob Bandes-Storch
c6b6d1a21d Use libc++: compiler/linker settings 2012-08-28 13:30:20 +02:00
Allan Odgaard
e4fcd7987f Update release notes styling
Thanks to Khadgar (irc nick) for this!
2012-08-28 12:54:26 +02:00
Allan Odgaard
6949361558 Release notes no longer a floating window
Floating windows are not part of the normal window cycle chain (⌘`) so should be avoided. This was mainly done to ensure that the notes are on top at launch (where other windows may open, and the order of this is sort of undefined) — what we do now is use performSelector:withObject:afterDelay: — on a general note, using the afterDelay: methods is a big no-no!!! But as long as we only have one thing do it, and it’s for showing a window, it should be predictable enough.

This closes issue #265.
2012-08-28 12:52:52 +02:00
Allan Odgaard
0cc79cf195 Add missing NULL argument to varags function
Amazing this hasn’t caused any problems, but on 64 bit it was an instant crash.
2012-08-28 11:11:33 +02:00
Allan Odgaard
5add8042c1 Create test repository with TM’s PATH/TM_SVN
This can still be fooled, as we do not read variables from TextMate’s user defaults, but I think this should solve majority of issues users are reporting.
2012-08-27 22:08:39 +02:00
Allan Odgaard
09573d7e2a Checkin release notes 2012-08-27 20:19:05 +02:00
Allan Odgaard
a58f424a14 Fix issue with recording macros
The recordSelector: might receive a ‘nil’ argument. Previously this was handled gracefully by using ‘dictionaryWithObjectsAndKeys:’ but not so when using the new Objective-C literal array syntax. So reverting to the old syntax.

This closes issue #38.
2012-08-27 20:19:05 +02:00
Allan Odgaard
dae55ddf95 Fix crash from file chooser
When a project was outside user’s home folder with a symbolic link to somewhere below the user’s home folder, we would calculate a wrong prefix length when user searched using full path (i.e. entering ‘/’) as the display string had the link tilde-abbreviated though the match was against the full absolute path.
2012-08-27 19:29:50 +02:00
Allan Odgaard
d956e8d7c0 Rewrote OakFileIconImage
There are mainly two reasons for this:

  1. Unexplained crashes (see issue #73).
  2. We were using lockFocus when getting the symbolic link arrow (from IconRef, as there seems to be no “modern” API to get this arrow) which caused a rasterization of the image.

The new implementation is much simpler, as all work happens in the image representation which does not have any (weak) pointer to its parent image.
2012-08-27 19:29:50 +02:00
Allan Odgaard
4cf204d0a0 Handle tilde in mate’s install path
Older versions of TextMate stored the install path with the tilde so we always need to (potentially) expand that when fetching the install location.

The lack of doing this was likely the cause of issue #302.
2012-08-27 19:29:50 +02:00
Allan Odgaard
dc807119a4 Add preliminary CSS styles for key equivalents 2012-08-27 19:29:50 +02:00
Allan Odgaard
2ef6253f25 Fix release notes to work with key equivalent script 2012-08-27 19:29:50 +02:00
Allan Odgaard
7e186a8283 Documentation: Wrap keys in a keyEquivalent class 2012-08-27 19:29:50 +02:00
Allan Odgaard
15bfe9fc9c Let build rules depend on their tool 2012-08-27 01:03:17 +02:00
Jacob Bandes-Storch
6aeb27f02f Use Cocoa instead of Carbon for popup menus 2012-08-27 01:03:16 +02:00
Jacob Bandes-Storch
64bb4b46cf Rename bundles::menu.cc to menu.mm 2012-08-27 01:03:16 +02:00
Jacob Bandes-Storch
9057d22e06 fixup! ⌘+click a file browser icon to show in Finder
Only attempt to show the item in Finder if it is a file
2012-08-27 01:03:16 +02:00
Jacob Bandes-Storch
40db25c712 Title case tab context menu items 2012-08-27 01:03:16 +02:00
Jacob Bandes-Storch
1aec57762c Bring back the dock menu 2012-08-27 01:03:16 +02:00
Allan Odgaard
1482c87f0c Remove executable flag from PDF files 2012-08-26 20:37:32 +02:00
Allan Odgaard
9c89911576 Checkin release notes 2012-08-26 20:32:22 +02:00
Allan Odgaard
fc13d2021d Tweak gutter colors
Use the text foreground color for icons when the theme doesn’t provide a color and introduce ‘gutterSelectionIcons’ for the color of selected icons (defaults to selected foreground color).

Also changed the gutter selection border color to match the divider color (when it isn’t specified by the theme).
2012-08-26 18:52:25 +02:00
Dennis Vennink
5a80fcea95 Replace PNGs with resizable PDF template images 2012-08-26 18:26:34 +02:00
Dennis Vennink
6e02f55fff Add gutterSelectionBorder and gutterIcons theme keys 2012-08-26 18:26:34 +02:00
Lukasz Czekaj
19457ad2e8 Fixed negative height bug in htmlOutputView
After dragging the HTML Output window down below the bottom of the main
window it cannot be dragged back and negative height of HTML Output is
saved to file.
2012-08-26 17:48:47 +02:00