snej / Murky

A GUI client app for the Mercurial version-control system. Written for Mac OS X, in Objective-C.

Clone this repository (size: 6.0 MB): HTTPS / SSH
$ hg clone http://bitbucket.org/snej/murky/
commit 159: de9639099461
parent 158: a8ed881aa7f0
Patch from Martin: updating repo view column widths, and saving reordered column positions. defaulttip
David Keegan / keegan3d
3 weeks ago
View at rev
Murky / Source /
filename size last modified message
unicode  
HgConfigFile.h 783 B 9 months ago Combo box for selection of push/pull URL from available URLs
HgConfigFile.m 4.4 KB 5 months ago Fixed some new warnings in Snow Leopard / Xcode 3.2 / Clang.
HgDir.h 706 B 10 months ago Added doc-comments to the classes, to help other people…
HgDir.m 5.5 KB 6 weeks ago Speculative fix for bug #89, a KVO screwup involving the…
HgFile.h 1.7 KB 7 months ago *adding full icon set
HgFile.m 3.5 KB 6 weeks ago Speculative fix for bug #89, a KVO screwup involving the…
HgLogOperation.h 1.1 KB 9 months ago Optimized loading of large repositories, by not reading the…
HgLogOperation.m 10.9 KB 6 months ago Add branch to Rev Log
HgOperation.h 589 B 9 months ago * Use MYUtilities, including its build settings and…
HgOperation.m 4.3 KB 2 months ago Enable UTF-8 encoding when calling hg tool. Fixes bug #98.
HgProject.h 1.7 KB 9 months ago Got Project window working. (Fixes #21)
HgProject.m 7.2 KB 9 months ago Got Project window working. (Fixes #21)
HgRepository.h 2.6 KB 9 months ago * Always show the magic 'current' revision in the list,…
HgRepository.m 17.6 KB 6 weeks ago Made strings in source code localizable:
HgRevision.h 2.6 KB 6 months ago Add branch to Rev Log
HgRevision.m 13.7 KB 6 weeks ago Made strings in source code localizable:
HgTempDir.h 905 B 9 months ago Merged & cleaned up r19 (Dominic's text editor pref)
HgTempDir.m 2.4 KB 7 weeks ago *updating menu based on an email thread from the google …
HgUncommittedRevision.h 938 B 9 months ago Menu item for addremove
HgUncommittedRevision.m 7.7 KB 6 weeks ago Made strings in source code localizable:
IconTextCell.h 373 B 5 weeks ago updating the icon/text cells
IconTextCell.m 2.7 KB 5 weeks ago updating the icon/text cells
MercurialApp.h 1017 B 9 months ago * Added some Help menu commands to open useful Mercurial…
MercurialApp.m 9.2 KB 5 weeks ago updating the icon/text cells
Murky_Prefix.pch 275 B 9 months ago * Use MYUtilities, including its build settings and…
Predicate.h 1.6 KB 10 months ago Added doc-comments to the classes, to help other people…
Predicate.m 1.2 KB 9 months ago * Use MYUtilities, including its build settings and…
ProjectsController.h 736 B 5 weeks ago adding BWToolKit
ProjectsController.m 12.2 KB 5 weeks ago updating the icon/text cells
RegEx.h 2.5 KB 10 months ago First commit to offical new Murky repo
RegEx.m 7.2 KB 9 months ago * Use MYUtilities, including its build settings and…
RegExTest.h 92 B 10 months ago First commit to offical new Murky repo
RegExTest.m 3.1 KB 9 months ago * Use MYUtilities, including its build settings and…
RepoController.h 3.7 KB 5 weeks ago From Martin R. Hufsky adding:
RepoController.m 20.8 KB 5 weeks ago From Martin R. Hufsky adding:
RepoController_Actions.m 28.1 KB 6 weeks ago Changed to oscherler's escapePath code from issue #94. The…
RevisionGraphColumn.h 1.1 KB 9 months ago * Use MYUtilities, including its build settings and…
RevisionGraphColumn.m 7.7 KB 9 months ago * Use MYUtilities, including its build settings and…
SourceHighlighting.h 291 B 5 months ago Added color highlighting of diffs.
SourceHighlighting.m 2.5 KB 8 weeks ago *adding Smultron
Terminal.h 8.4 KB 7 months ago adding open in terminal
URLFormatter.h 726 B 10 months ago Added doc-comments to the classes, to help other people…
URLFormatter.m 4.1 KB 5 months ago Bug fix/changes to support pushing/pulling from repos that…

README

M U R K Y

Murky is a GUI client app for the Mercurial distributed version-control system. 
It lets you manage repositories and source files without using a command-line.

Website:       http://bitbucket.org/snej/murky/
Mailing list:  http://groups.google.com/group/murky-app
Bug tracker:   http://bitbucket.org/snej/murky/issues/?status=new&status=open


= BUILDING IT =

System requirements:
    - Mac OS X 10.5+
    - Apple's Xcode tools, version 3.1+

Dependencies:
    - Mercurial, of course <http://mercurial.selenic.com/downloads/>
    - MYUtilities <http://bitbucket.org/snej/myutilities/>
    - BWToolkit <http://bitbucket.org/bwalkin/bwtoolkit/>

First-Time Configuration:

    *** PLEASE READ THIS FIRST! ***
    Before the first time you build, you'll need to tell Xcode where the MYUtilities sources are. 
    You do this by setting up a named 'Source Tree':

 1. Clone or download MYUtilities
 2. Clone or download BWToolkit.
 3. Open Xcode's Preferences panel
 4. Click the "Source Trees" icon at the top
 5. Click the "+" button to add a new item to the list
 6. Fill in the Setting Name as "MYUtilities", 
    the Display Name also as "MYUtilities", 
    and the Path as the absolute filesystem path to where you put MYUtilities. 
    (Do not use a "~" (tilde) in this path! The compiler won't understand it.)
 7. Repeat steps 5-6 to add a new item named "BWToolkit", whose path points to
    where you put BWToolkit.
    
 You'll also need to install the BWToolkit Interface Builder plugin:
    
 1. Open BWToolkit.xcodeproj and build it in 'Release' mode.
 2. In the Finder, open BWToolkit's Release build output folder.
 3. Double-click "BWToolkit.ibplugin", to install it into IB.
    
Once you're configured, just open Murky.xcodeproj and choose "Build".


= LICENSE =

This is a BSD license:

 Copyright (c) 2008-2010, Jens Alfke <jens@mooseyard.com>. All rights reserved.
 
 Redistribution and use in source and binary forms, with or without modification, are permitted
 provided that the following conditions are met:
 
 * Redistributions of source code must retain the above copyright notice, this list of conditions
 and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list of conditions
 and the following disclaimer in the documentation and/or other materials provided with the
 distribution.
 
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
 IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 
 FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRI-
 BUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 
  PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF 
 THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.