Allan Odgaard
7f11230655
Checkin release notes
2014-03-04 16:13:30 +07:00
Allan Odgaard
3d4d75c543
Update about window text
2014-03-04 16:03:05 +07:00
Allan Odgaard
f5ba564c41
Update copyright to 2014
2014-03-04 08:57:56 +07:00
Allan Odgaard
2b28f5a165
Use NSHumanReadableCopyright in about window
...
This avoids having the copyright (which includes the current year) in multiple places.
2014-03-04 08:57:28 +07:00
Allan Odgaard
c2397484b8
Use C++11 for loop
...
Majority of the edits done using the following ruby script:
def update_loops(src)
dst, cnt = '', 0
block_indent, variable = nil, nil
src.each_line do |line|
if block_indent
if line =~ /^#{block_indent}([{}\t])|^\t*$/
block_indent = nil if $1 == '}'
line = line.gsub(%r{ ([^a-z>]) \(\*#{variable}\) | \*#{variable}\b | \b#{variable}(->) }x) do
$1.to_s + variable + ($2 == "->" ? "." : "")
end
else
block_indent = nil
end
elsif line =~ /^(\t*)c?iterate\((\w+), (?!diacritics::make_range)(.*\))$/
block_indent, variable = $1, $2
line = "#$1for(auto const& #$2 : #$3\n"
cnt += 1
end
dst << line
end
return dst, cnt
end
paths.each do |path|
src = IO.read(path)
cnt = 1
while cnt != 0
src, cnt = update_loops(src)
STDERR << "#{path}: #{cnt}\n"
end
File.open(path, "w") { |io| io << src }
end
2014-03-03 10:34:13 +07:00
Allan Odgaard
5d089803b8
Disable session saving if we terminate before having restored it
...
Previously if TextMate had expired, we would terminate, which would cause the current session state to be saved, and since it hadn’t yet been restored, we would write out empty session state (and overwrite the user’s previous session state).
2014-03-01 08:48:49 +07:00
Allan Odgaard
91096c12f3
Ask user to skip session restore if abnormal exit is detected
2014-03-01 08:38:01 +07:00
Allan Odgaard
6cbf04547e
The mate command will only default to UUID when stdin is empty
...
This is a minor change of the behavior introduced in 18d9aa030 , which made it default to the new --uuid mode when TM_DOCUMENT_UUID was set, and no files were given. This meant that commands (executed from TextMate) could not do something like:
echo foo|"$TM_MATE"
Since there is no way to know if data is actively being sent to mate, we check if the length of data read is zero, and treat that as “no data was sent to mate”, but in theory a command could pipe potential empty user data to mate, which would lead to the wrong behavior. A command that may do this, should unset the TM_DOCUMENT_UUID environment variable.
2014-02-26 08:29:42 +07:00
Allan Odgaard
6c31a849b1
Use constants from sysexits.h for mate failure codes
2014-02-23 23:18:52 +07:00
Allan Odgaard
fa16dff870
Do not call abort (on failure) in pretty_plist.cc
...
Instead we return one of the constants from sysexits.h — the problem with abort() is that, for users with the feature enabled, it will trigger a core dump. That is a bit extreme for somewhat expected problems (like empty input file).
2014-02-23 21:41:16 +07:00
Allan Odgaard
2d9a680f63
Checkin release notes
2014-02-23 15:04:56 +07:00
Allan Odgaard
bf1f1ef4f6
Checkin release notes
2014-02-21 17:44:08 +07:00
Allan Odgaard
162ba1649c
Rename project-state.db → RecentProjects.db
2014-02-19 18:01:00 +07:00
Ronald Wampler
f99cf4bbdd
Fix typo in contacts usage description
2014-02-13 13:38:35 +07:00
Allan Odgaard
a5ab9a7d03
Checkin release notes
2014-02-12 20:52:53 +07:00
Allan Odgaard
f90ff29c96
Checkin release notes
2014-02-11 17:02:46 +07:00
Allan Odgaard
18d9aa030b
Add -u/--uuid option to mate shell tool
...
If no files are specified, the -w flag is not used, and TM_DOCUMENT_UUID is set, then this argument defaults to the value of the TM_DOCUMENT_UUID environment value.
2014-02-11 16:45:39 +07:00
Allan Odgaard
10f14a74f3
Support referencing documents via UUID
...
This support is to allow using ‘mate’ to change caret/selection for open untitled documents.
2014-02-11 16:38:58 +07:00
Allan Odgaard
7f65abfe5b
Do not hardcode year interval for bundle changes
...
Previously we would not show any changes done after 2013. We now show changes for the current and last two years.
2014-02-10 20:26:08 +07:00
Allan Odgaard
5256a8e9ae
Add file icon to favorites / recent projects
2014-02-10 20:10:39 +07:00
Allan Odgaard
9246e014b0
Minor refactor
2014-02-10 20:00:59 +07:00
Allan Odgaard
bef5e5d88c
LRU sort recent projects and disambiguate display names
2014-02-10 16:57:10 +07:00
Allan Odgaard
d9f0cf6563
Skip non-existing recent projects
...
Long-term it would make sense to also delete them if they haven’t been used for e.g. a month.
2014-02-10 13:53:10 +07:00
Allan Odgaard
d912b4272e
Allow using ‘quit’ to terminate an (r)mate session
...
This is useful when testing socket connections as it seems nicer than simply killing the connection.
2014-02-08 16:28:16 +07:00
Allan Odgaard
8165d6f5f2
Update 127.0.0.1 → localhost in documentation
...
TextMate listens on IPv6 so we must use ‘localhost’ with SSH so that it correctly resolves to ::1 (instead of an IPv4 address).
2014-02-08 16:28:16 +07:00
Allan Odgaard
ebba7eac8c
Checkin release notes
2014-02-07 20:06:15 +07:00
Allan Odgaard
48e3796f87
Add delete action to Open Favorites
...
This only works for Recent Projects (not Favorites).
Also, the key equivalent for this is ⌘⌫. The Edit → Delete menu item will not work (as it’s being sent to the input field).
2014-02-07 19:53:28 +07:00
Allan Odgaard
6ab6c3f43b
Add “Recent Projects” to “Open Favorites” dialog
2014-02-07 19:53:28 +07:00
Allan Odgaard
ca7d49eeb2
Checkin release notes
2014-02-03 20:51:32 +07:00
Allan Odgaard
c72d23d0b6
Checkin release notes
2014-01-13 08:34:55 +07:00
Allan Odgaard
9f07942e09
Use dynamic menu titles for most toggle items
...
Closes #935
2013-12-12 13:36:16 +07:00
Allan Odgaard
fdfacbdc5d
Save with Xcode 5.0.2
2013-12-12 13:22:28 +07:00
Allan Odgaard
888ccbed16
Remove use of NSPointToCGPoint
...
This is not required when building in 64 bit mode or when defining NS_BUILD_32_LIKE_64.
2013-11-18 22:43:50 +07:00
Allan Odgaard
a2b44714a6
Treat various archive types as binary
2013-11-09 19:27:24 +07:00
Allan Odgaard
f515d92bb4
Rescan favorites folder when re-opening favorites chooser
...
Previously we only scanned the folder when creating the favorites chooser singleton which meant items added or removed after the chooser had been used, were not reflected before a relaunch.
Fixes #1182
2013-11-09 19:27:24 +07:00
Allan Odgaard
29a7dac562
Checkin release notes
2013-11-03 20:42:58 +01:00
Allan Odgaard
98343be4da
Checkin release notes
2013-10-31 19:03:42 +01:00
Michael Sheets
882597f9ab
Remove high-level UTIs from Quick Look generator
...
This should allow Quick Look generators to function when they target a more specific UTI. Discussed in #1141 and #1168 .
2013-10-31 03:48:58 -05:00
Allan Odgaard
0976c048b3
Add learning to Open Favorite
2013-10-28 23:04:32 +01:00
Allan Odgaard
d70f4ad3c0
Update Open Favorite to use OakChooser
2013-10-28 23:03:24 +01:00
Allan Odgaard
0ae129608b
Checkin release notes
2013-10-27 20:14:23 +01:00
Shane Becker
b1fe3b7561
Added a possessive apostrophe to mate -h
...
TextMate's, not TextMates.
2013-10-24 16:04:35 +02:00
Allan Odgaard
88c4675c94
Checkin release notes
2013-10-24 16:04:34 +02:00
Allan Odgaard
a64c590a60
Use standard icon for .log files
2013-10-10 16:45:26 +02:00
Allan Odgaard
8d247310a2
Checkin release notes
2013-10-10 16:44:37 +02:00
Allan Odgaard
9474a35f58
Remove QuickLook support for HTML, iCal, csv, and tsv files
...
All these types are already handled on a default system.
Related to issue #1141
2013-10-08 21:59:56 +02:00
Allan Odgaard
9db7613794
Use file::reader_t for QuickLook preview
...
This ensures the file gets transcoded into UTF-8.
Closes #1141
2013-10-08 21:59:56 +02:00
Allan Odgaard
c5558d0574
Remove a few std::shared_ptr typedefs
2013-10-04 16:51:26 +02:00
Allan Odgaard
76dc76b57a
Fix typo in debug output
2013-09-22 12:55:42 +02:00
Allan Odgaard
e6541240a9
Checkin release notes
2013-09-15 20:20:07 +02:00