André Berg
f0a3502c72
Make the gitx arguments "--all" and "--local" (new) switch to the corresponding branch filtered output instead of adding the argument name to the "OTHERS" group.
2010-03-26 11:36:06 +01:00
André Berg
50185248c7
Install gitx (the CLI) via Install.sh.
...
To do this we use a modified gitx_askpasswd to ask for sudo permissions during build.
Modifications to gitx_askpasswd include:
- Ability to specify the dialog info text (or title) via STDIN or a GITX_ASKPASSWD_DIALOG_TITLE env variable.
Install.sh uses the env var in 'sudo -A -E' to kindly request the password.
The point of this is to provide a sensible title which lets the user/dev know why he has to enter his password in a dialog that is obviously not from Mac OS X.
Install.sh will now also create the folder hierarchy needed for the install paths set in Install.xcconfig using 'sudo -A -E' if neccessary (if the folders don't exist).
2010-03-26 11:33:32 +01:00
André Berg
7b2868561b
Incorporate roddi/gitx aed059eb ("corrected script file permissions").
2010-03-26 01:28:37 +01:00
André Berg
0dc27819b8
Delete some overlooked overwrites in Xcode's Project build settings dialog.
2010-03-26 01:20:12 +01:00
André Berg
404dee7968
Move some settings from Install.xcconfig that are intended for Release as well over.
...
Add intended usage note to Install.xcconfig.
2010-03-26 01:19:37 +01:00
André Berg
344fb8c63f
Wrap CWQuicklook.h in deployment target defines so it compiles cleanly when building for 10.6.
2010-03-26 01:08:45 +01:00
André Berg
facf2ba40e
Simplify Xcode's build settings on project and target level by using xcconfigs.
...
Since xcconfigs can include other configs you get the same functionality that Xcode's
build settings give you but with much more clarity. And it's much better for SCM,
especially decentralized ones like git.
Changes:
- Archs is set to ppc i386 x86_64
- libgit2 is now compiled including -arch x86_64.
- LTO is off (caused a Rel32 address space error when linking)
- Default compiler is now LLVM GCC4.2 since Clang is not quite ready for Objective C++.
(and we have some .mm files in there)
- Based on: settings on Xcode's build settings dialogs are set according to the name
of the xcconfig file. (project settings are based on Common.xcconfig)
- Deleted all the overwritten settings (bold font display) that are now defined through
the xcconfigs.
2010-03-26 01:07:24 +01:00
André Berg
e004c644a4
Update .gitmodules to point to the actual libgit2 host now.
2010-03-26 00:58:24 +01:00
André Berg
97e3d189ca
Bugfix: obj.realSha() in history.js returns nil/undefined more often than not.
...
My guess is that this is caused by the rather large buffer size of 2000.
Since we know that a full SHA will never be longer than 40+1 bytes, we simply use
a default define from libgit2 for the buffer size.
2010-03-26 00:57:53 +01:00
Roddi
0177e20824
changed calls to git_oid_mkhex() to git_oid_to_string() to make it compile with current git sources
2010-03-25 20:19:25 +01:00
André Berg
5b5118cb61
Xcode: Set Clang as default compiler for all build configurations.
2010-03-24 18:57:29 +01:00
André Berg
27a8c8a52a
Merge branch 'refs/heads/devel'
2010-03-24 18:47:32 +01:00
André Berg
1488bebd2e
Small tweak to the response of the Context diff slider.
2010-03-24 18:46:51 +01:00
André Berg
00545fbe73
Add a preference option for truncating very large info sheet content texts when they exceed a user-configurable limit.
2010-03-24 18:43:51 +01:00
André Berg
1fa1c4dc99
Add Cmd+Shift+F for "Reveal in Finder" and Cmd+Shift+T for "Open Terminal".
2010-03-24 18:41:56 +01:00
André Berg
925c227c88
Add Cmd+Shift+F for "Reveal in Finder" and Cmd+Shift+T for "Open Terminal".
2010-03-24 18:04:41 +01:00
André Berg
d999eff109
Remove superfluous (and crash prone) entries from the context menu of Gravatar images.
...
"Copy Image" should suffice for most use cases, since it will put the URI and the image data on
both pasteboards.
2010-03-24 18:03:19 +01:00
André Berg
804f62068b
Remove finalizers with only observer unregistering code since GC guide says they are stored as __weak refs anyway.
2010-03-24 17:59:26 +01:00
André Berg
95e050398b
Add a string truncation category because on a very large commit the showMessage sheet just exploded out of my monitor.
2010-03-24 16:29:27 +01:00
André Berg
a3ede54889
Bugfix: Bad files descriptor should be history now.
...
Had this multiple times in a row, but after the change I have't seen any to date.
2010-03-24 16:29:00 +01:00
André Berg
1922798d4a
Merge branch 'master' into devel
2010-03-24 11:09:35 +01:00
André Berg
a100ff38ee
Set a copy of the "Push" message strings for the alert panel message with a small case "p" letter because it will be appended in the middle of a sentence.
2010-03-24 11:09:09 +01:00
André Berg
d9778b250f
Merge branch 'master' into devel
2010-03-24 10:57:12 +01:00
André Berg
0f18ffdace
Make remaining sheets resizable as well.
2010-03-24 10:55:16 +01:00
André Berg
065a83b1c4
Merge branch 'master' into devel
2010-03-24 10:34:47 +01:00
André Berg
b4d30935a4
Remove some left over image links from Xcode's project.pbproj.
2010-03-24 10:29:24 +01:00
André Berg
6a542d441a
Cannot use non-informal protocols with Base SDK 10.5.
2010-03-24 10:28:54 +01:00
Uli Kusterer
abe09c4178
Label on password window so it's less cryptic.
2010-03-24 10:23:54 +01:00
Uli Kusterer
6c4c40d496
Set the environment variables for our tool. We have a rudimentary but working password panel now. Prettification later.
2010-03-24 10:17:55 +01:00
Uli Kusterer
bca58a7d9c
First stab at an executable that can be put into the SSH_ASKPASS environment variable to make GitX ask for passwords.
2010-03-24 10:17:19 +01:00
André Berg
e6f7350106
Remove the superfluous string comparison shell function.
2010-03-24 09:24:31 +01:00
André Berg
ca0fa1ec40
Some personal preferences for the history web view's #message.
...
Use the smaller 8pt Monaco again, since it allows for more compact text space requirements without losing readability.
Users who don't agree may safely ignore this commit.
2010-03-24 09:24:05 +01:00
André Berg
7d6f966978
Make the view controllers __weak to silence some underflow refcount errors.
2010-03-24 09:21:31 +01:00
André Berg
e5b5e4ca42
SCNetworkCheckReachabilityByName will be deprecated anyways, so replace it with the docs example which will work on any OS version from 10.3.
2010-03-24 09:20:37 +01:00
André Berg
22f916f160
Give the showHideAllFiles action at least a chance to call the public version of the code if avilable.
2010-03-24 09:19:34 +01:00
André Berg
97550f28c2
Bugfix: This caused "no var named button" exceptions in the web view.
2010-03-24 09:18:29 +01:00
André Berg
842630482c
Move error domains into their own PBGitXErrors file pair.
2010-03-24 09:17:19 +01:00
André Berg
752bb7cfa1
Post merge fix: Delete some left over code from my 10.6 QuickLook preview panel support.
2010-03-24 09:16:36 +01:00
André Berg
3541acf4a2
Post merge fix: Use the git_oid_mkhex function again from Pieter's libgit2 version.
2010-03-24 09:15:51 +01:00
André Berg
5598eef737
Add preference options for refreshing the view + controller automatically on windowDidBecomeMain.
...
Add preference for showing exact or relative dates.
Make the showWhitespaceDifferences preference work.
Make the context slider in the diff views work.
This is done with a minimal version of jQuery 1.3.2 being responsible for the animation and
a small cookie storing the last value between page refreshes so that it can be incremented by the HTML sliders
default value.
TODO: Maybe we can also make the default context value into a preference?
2010-03-24 09:14:52 +01:00
André Berg
45e8aabaf3
Post merge fix: Since we're 10.5 SDK again, we cannot use non-informal protocols.
2010-03-24 09:04:06 +01:00
André Berg
4832f3b59f
Code cleanup: Remove unneeded #imports, empty methods, declare id return type when left out, commit irrelevant whitespace flagged as change.
2010-03-24 09:02:45 +01:00
André Berg
b6272c082f
Post merge fix: Set Base SDK back to 10.5
2010-03-24 09:00:07 +01:00
André Berg
d1eff3ce75
Bugfix?: this seems to fix the "malloc refcount underflow" errors that seem to happen frequently when utilizing the QL panel from the source files outline view. Not entirely sure why though.
2010-03-24 08:59:25 +01:00
André Berg
e6d25913d8
Post merge fix: Remove some of my left over code for the 10.6 QuickLook panel support.
2010-03-24 08:57:20 +01:00
André Berg
79c928dcdd
Remove my 10.6 QuickLook panel code since Nathan's implementation handles this more gracefully (includes 10.5 support).
2010-03-24 08:09:10 +01:00
André Berg
eb23f421a2
Remove the bad file descriptor #warning since that was likely caused by calling standardOutput via dot notation on NSTask and this is fixed now.
2010-03-24 07:08:01 +01:00
André Berg
d276c5eac4
PBGitHistoryView.xib: Set Key Equiv. of QuickLook button to Space.
2010-03-24 04:56:59 +01:00
André Berg
7d14bff011
Make some of the sheets resizable (you never know how much a user wants to enter ;)).
...
Ignore the RepositoryWindow.xib change I tried something but set it back to the value it had before.
2010-03-24 04:54:54 +01:00
André Berg
c22e888d53
Add a note to .gitmodules telling why we need to keep using Pieter's version of libgit2.
2010-03-24 04:52:20 +01:00