Commit Graph

  • 045db4b625 WebView: limit diffs to a width of 250, not 100 Pieter de Bie 2008-08-19 00:26:29 +02:00
  • d39648e8d4 Show the current checked out HEAD if no branch is selected Pieter de Bie 2008-08-19 00:25:32 +02:00
  • 9b6974bf31 Prevent confusing filenames when quick-looking files. Ciarán Walsh 2008-08-18 22:47:48 +01:00
  • 12faa4a8f0 Avoid showing .git dirs in the recent documents menu. Ciarán Walsh 2008-08-18 22:13:51 +01:00
  • d320a4bc43 Fix a bug in reading the current branch Pieter de Bie 2008-08-18 23:59:45 +02:00
  • ec9861e543 Allow switching of branches Pieter de Bie 2008-08-18 23:54:48 +02:00
  • 3e8fbf6d15 Refactor command output to new functions Pieter de Bie 2008-08-18 23:26:15 +02:00
  • 9135163f24 Read the current branch from the repository Pieter de Bie 2008-08-18 23:06:37 +02:00
  • eeca836454 Also readBranches when opening as a NSDocument. Pieter de Bie 2008-08-18 22:26:34 +02:00
  • bcd6d88851 Merge commit 'ciaran/master' Pieter de Bie 2008-08-18 22:04:13 +02:00
  • f786fe2b0b Read branches in a repository Pieter de Bie 2008-08-18 22:03:41 +02:00
  • 6f6b1e36db Installation of the gitx command-line tool. Ciarán Walsh 2008-08-18 20:49:45 +01:00
  • 6d500bc310 Adding a message to inform the user that the terminal tool installation isn’t ready yet. Ciarán Walsh 2008-08-18 20:12:54 +01:00
  • 8d37228148 Merge commit 'ciaran/cli' Pieter de Bie 2008-08-18 20:44:22 +02:00
  • 23a30ad259 Disabling diffs for the new xib file Ciarán Walsh 2008-08-18 18:44:48 +01:00
  • 3773a739b7 Adding a menu item to install the CLI tool. Ciarán Walsh 2008-08-18 18:44:08 +01:00
  • 7813dbfe54 The repository is owned by the window controller now, and PBWebGitController shouldn't need to use the ApplicationController Ciarán Walsh 2008-08-18 18:16:43 +01:00
  • d8dd74c59b The ApplicationController does not own a repository any more Ciarán Walsh 2008-08-18 18:10:44 +01:00
  • 4547d513d1 Amend the CLI tool to use the distributed objects system to try opening the current path when invoked. Ciarán Walsh 2008-08-18 17:35:43 +01:00
  • d600dded88 The repository is owned by the window controller now, and PBWebGitController shouldn't need to use the ApplicationController Ciarán Walsh 2008-08-18 18:16:43 +01:00
  • 07b6e826b4 The ApplicationController does not own a repository any more Ciarán Walsh 2008-08-18 18:10:44 +01:00
  • e015fd7be4 Overriding -documentForURL: to use +gitDirForURL: to convert incoming URLs to the .git dir before checking for an open document, so that open a repository from subdirectories won’t open duplicate windows. Ciarán Walsh 2008-08-18 17:24:50 +01:00
  • e5b2f0d2b9 Separating out the logic for finding the .git dir for a given path in a repository, so it can be used in other places. Ciarán Walsh 2008-08-18 17:21:43 +01:00
  • 0bb4cbc197 Adding a basic command-line tool to interface with the application through distributed objects. Ciarán Walsh 2008-08-15 18:10:29 +01:00
  • 4c18f592f5 Fix 'commits loaded' label Pieter de Bie 2008-08-18 13:23:56 +02:00
  • c90d48dd7b I had changed the usage of getenv("PWD") to use -[NSFileManager currentDirectoryPath], but this doesn’t work when opening GitX from the commandline. Ciarán Walsh 2008-08-18 12:16:49 +01:00
  • 5450d2c700 The tab buttons were connected to the setRawView: action, which meant that all buttons would switch to raw mode. The tab switching is done via a binding to selectedTab. Ciarán Walsh 2008-08-18 12:07:06 +01:00
  • 3998ffece2 Since we are using NSDocument now it’s best to use the document fileURL to store the .git path. Ciarán Walsh 2008-08-18 08:55:35 +01:00
  • b85a205698 Completing the document-based app setup. Ciarán Walsh 2008-08-18 07:57:18 +01:00
  • 0def8d34d7 Splitting the window and it’s associated controllers into a separate nib; this will allow multiple repository windows to be used. Ciarán Walsh 2008-08-18 07:21:39 +01:00
  • 18e2a519b3 Force activation of the application after launch in debug builds. Ciarán Walsh 2008-08-15 18:30:41 +01:00
  • 45addc1f47 Setting up the Info.plist for a document-based application. PBGitRepository will be our document class. Ciarán Walsh 2008-08-17 21:05:01 +01:00
  • 8a4d5f2a34 Adding some more ignores Ciarán Walsh 2008-08-17 20:53:25 +01:00
  • 8eb76f1386 Add Rakefile tasks for (un)install dbr 2008-08-07 18:50:06 +01:00
  • 2e3a79af4a Fix compilation warnings Pieter de Bie 2008-06-21 14:06:04 +02:00
  • 17df4e808a PBGitRepository: search for git binary on more paths Pieter de Bie 2008-06-21 14:05:55 +02:00
  • 42c038ba49 Build: Rename last GitTest files to GitX Pieter de Bie 2008-06-21 13:51:08 +02:00
  • 31c7cbc4e2 Merge branch 'master' into grapher Pieter de Bie 2008-06-21 13:42:04 +02:00
  • 061eb7de48 Grapher: add speed tests Pieter de Bie 2008-06-21 13:41:55 +02:00
  • fcfc4b9685 Add a README and license file Pieter de Bie 2008-06-21 13:29:34 +02:00
  • e95cef4248 Renamed the "doetHet" function to loadCommit Jean-Paul van Oosten 2008-06-18 22:43:08 +02:00
  • edc3ceadac WebView now scrolls to the top on update Jean-Paul van Oosten 2008-06-18 22:43:07 +02:00
  • 51b0e7b0eb Discard branches that run for too long Pieter de Bie 2008-06-18 16:05:15 +02:00
  • c55c916ace PBGitRevList: use --topo-order for better graphs Pieter de Bie 2008-06-18 13:15:14 +02:00
  • df490103f6 PBGitGrapher: Improve the grapher Pieter de Bie 2008-06-18 13:14:40 +02:00
  • 65cdf55ca8 Merge branch 'master' into grapher Pieter de Bie 2008-06-18 01:13:32 +02:00
  • 727703c2f1 PBGitRevList: Fix parsing of date Pieter de Bie 2008-06-18 01:12:39 +02:00
  • 52d9402513 First take on graphing Pieter de Bie 2008-06-18 01:02:29 +02:00
  • ede8892dc9 PBGitRepository: Abstract revision walking to new class PBGitRevList Pieter de Bie 2008-06-17 19:32:38 +02:00
  • 447a8dc48c PBGitRepository: Also request parents when doing our revwalk Pieter de Bie 2008-06-17 19:18:40 +02:00
  • 7555b1fa04 PBWebGit: Fix display of commit message when there is no diff Pieter de Bie 2008-06-17 16:59:22 +02:00
  • b8b92e6aaf PBWebGit: escape diff before inserting it into to the view Pieter de Bie 2008-06-17 15:58:17 +02:00
  • 60db4c4e33 Make the revlist parsing more robust Pieter de Bie 2008-06-17 15:56:54 +02:00
  • dcd8369ade Disable Gitk tree-like view for now. Pieter de Bie 2008-06-17 15:20:55 +02:00
  • 39797876fe Optimize rev-list parsing Pieter de Bie 2008-06-17 15:04:49 +02:00
  • aa3f720129 Merge commit 'HEAD@{1}' Pieter de Bie 2008-06-17 13:59:29 +02:00
  • ecd4ce4aff Fix bug in encoding parsing Pieter de Bie 2008-06-17 13:56:31 +02:00
  • fe8f173360 Add custom cell Pieter de Bie 2008-06-17 13:46:18 +02:00
  • e72d93c872 Allow dragging of files out of tree view Pieter de Bie 2008-06-17 08:57:10 +02:00
  • e2b507313b Delete temporary files when they are deallocated Pieter de Bie 2008-06-17 05:56:00 +02:00
  • b18b957190 Allow QuickLook to activate by pressing space Pieter de Bie 2008-06-17 02:55:49 +02:00
  • 28e8bacb89 Add QuickLook support in tree view Pieter de Bie 2008-06-16 20:53:21 +02:00
  • b62e92ad7f Treat MainMenu.xib as binary Pieter de Bie 2008-06-16 14:25:55 +02:00
  • cc6ac22047 Allow double click to open file Pieter de Bie 2008-06-16 14:19:38 +02:00
  • 7cdfdf0954 Use UTF-8 for data decoding Pieter de Bie 2008-06-16 05:31:12 +02:00
  • 60e0684b4b Quit on closing the window Pieter de Bie 2008-06-16 05:24:27 +02:00
  • 758eaac2e8 Align objects a bit better Pieter de Bie 2008-06-16 04:06:23 +02:00
  • 21addff1f4 Show an open dialog if not opened from the terminal Pieter de Bie 2008-06-16 03:44:26 +02:00
  • 0fa37ba024 Only show commits if they are of reasonable size Pieter de Bie 2008-06-16 03:27:52 +02:00
  • e6da252ee0 Add shortcuts and menu items for different views Pieter de Bie 2008-06-16 03:19:01 +02:00
  • 6ba944b2ac Implement a DetailsController Pieter de Bie 2008-06-16 03:13:08 +02:00
  • d6a0b1bb4c Use a separate controller for tabs Pieter de Bie 2008-06-16 02:19:26 +02:00
  • bd165e7d29 Output better debug info for NSTask action Pieter de Bie 2008-06-16 02:01:52 +02:00
  • 3a672aee16 Cache commit details so we have to fork less Pieter de Bie 2008-06-16 02:01:38 +02:00
  • 08757ad610 Add easy pipe handling library. Use it to find real git repository path Pieter de Bie 2008-06-16 01:52:12 +02:00
  • 0171c6d065 Use a .XIB file instead of a .NIB file Pieter de Bie 2008-06-16 00:31:16 +02:00
  • 154b78b70c Rename to GitX Pieter de Bie 2008-06-16 00:25:34 +02:00
  • 65ef13a6dd Add nice icons Pieter de Bie 2008-06-16 00:06:47 +02:00
  • 3106379334 Use unified interface and display tree contents Pieter de Bie 2008-06-15 23:10:05 +02:00
  • 9be3c50a75 Add a Tree displayer Pieter de Bie 2008-06-15 20:35:07 +02:00
  • 9e019e7ef7 test Pieter de Bie 2008-06-15 19:06:04 +02:00
  • 3432e514b8 Show nicely formatted diff Pieter de Bie 2008-06-15 18:22:00 +02:00
  • 62e739bfc0 Update .gitignore Pieter de Bie 2008-06-15 16:48:01 +02:00
  • f4a81e217c Make the link to previous parents work Pieter de Bie 2008-06-15 16:45:19 +02:00
  • 9a40fd9748 Remove some debug output Pieter de Bie 2008-06-15 16:44:54 +02:00
  • 2e4ea6edab Load commit list in a separate thread Pieter de Bie 2008-06-15 16:10:09 +02:00
  • 378016c84f Allow case-insensitive author search Pieter de Bie 2008-06-14 21:47:54 +02:00
  • 8226a42fab Fix a bug that would break the search when an invalid search term was entered Pieter de Bie 2008-06-14 21:47:43 +02:00
  • 2d1324479e Allower a bigger diff before not displaying it Pieter de Bie 2008-06-14 21:47:20 +02:00
  • 1ef4fe8a6b Only display a diff when it is small enough Pieter de Bie 2008-06-14 21:29:20 +02:00
  • 3e7c1f8a5e Set the table view as initial first responder Pieter de Bie 2008-06-14 21:29:08 +02:00
  • 12b13d2aa4 Use a Commit model in Javascript to parse commit data Pieter de Bie 2008-06-14 21:03:49 +02:00
  • a3d0d66d31 Use a stylesheet for detailed view Pieter de Bie 2008-06-14 20:08:01 +02:00
  • ce61cdf46f Make git log --pretty < v1.5.6 compatible Pieter de Bie 2008-06-14 20:06:58 +02:00
  • 3dd9e2a41c Guess user's git location Pieter de Bie 2008-06-14 20:06:07 +02:00
  • 4ba028dcde Test Pieter de Bie 2008-06-14 18:48:44 +02:00
  • 79e9ba9fb6 Add a detailed HTML view Pieter de Bie 2008-06-14 17:38:29 +02:00
  • a47da8d3ea Open a current git repository if one exists Pieter de Bie 2008-06-14 02:56:38 +02:00
  • 77e560967f Remove stray files Pieter de Bie 2008-06-14 02:56:11 +02:00
  • 646b5146a7 Use a box to display SHA1 Pieter de Bie 2008-06-14 02:43:20 +02:00