Permalink
Commits on Oct 20, 2010
  1. doc: Final 1.4.2.5 release notes

    davvid committed Oct 20, 2010
    Signed-off-by: David Aguilar <davvid@gmail.com>
  2. doc: Add initial 1.4.2.5 release notes

    davvid committed Oct 20, 2010
    Signed-off-by: David Aguilar <davvid@gmail.com>
  3. Makefile: Remove hard-coded lib/ path

    davvid committed Oct 20, 2010
    Ask python for the default LIBDIR and use that to calculate the
    path to the leftover eggs produced by distutils.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
  4. views.status: Call the wrapped mouse release callback in the wrapper

    davvid committed Oct 20, 2010
    We wrap the status view's QTreeWidget mouse release event to clear the
    selection when clicking in an empty area.  We were not calling the
    wrapped objecct's original event handler which caused odd behavior
    in newer versions of PyQt.  Call into the original handler to get
    the correct behavior.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
  5. qt: Check layouts against None instead of assuming bool(layout) is True

    davvid committed Oct 20, 2010
    PyQt 4.7.3 no longer evaluates bool(layout) to True.
    Thanks to the patient Ubuntu and Arch users who reported this problem.
    
    Closes #62
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
Commits on Aug 30, 2010
  1. views.status: Copy selected path to clipboard when clicked

    davvid committed Aug 30, 2010
    Signed-off-by: David Aguilar <davvid@gmail.com>
Commits on Aug 25, 2010
  1. views.main: Make Ctrl+C "copy to clipboard" in the diff viewer

    davvid committed Aug 25, 2010
    Closes #63
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
  2. doc: Add 1.4.2.4 release notes

    davvid committed Aug 25, 2010
    Signed-off-by: David Aguilar <davvid@gmail.com>
Commits on Aug 17, 2010
  1. doc: Update references to 'cola.gitcmd'

    davvid committed Aug 17, 2010
    'cola.gitcmd' got merged into 'cola.git'.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
  2. status: Remove "single click to (un)stage"

    davvid committed Aug 17, 2010
    Uri recommended we get rid of this.
    It's confusing and disorienting to have different behavior
    based on where you click on an item.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    Signed-off-by: Uri Okrent <uokrent@gmail.com>
  3. actions: Add ability to create annotated tags

    davvid committed Aug 17, 2010
    cola now creates annotated tags when a tag message is
    supplied.  Previously, cola allowed creating tag messages
    creating signed tags only.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
Commits on Aug 2, 2010
  1. QFlowLayoutWidget: Hold a reference to the layout

    davvid committed Aug 2, 2010
    This ensures that Python won't try to garbage-collect the layout.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
  2. Revert "mainwindow: Simplify the 'Actions' widget"

    davvid committed Aug 2, 2010
    This reverts commit 73acd20.
    
    I was reading bug #62 incorrectly.
    They were talking about the actions _dialog_,
    not the actions widget ;-)
    
    Conflicts:
    
    	cola/views/mainwindow.py
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
  3. cmds: Remove reference to non-existent utils.shell_quote()

    davvid committed Aug 2, 2010
    utils.shell_quote() was removed in favor of commands.mkarg().
    
    Closes #62
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
  4. mainwindow: Hold a reference to the actions widget's layout

    davvid committed Aug 2, 2010
    This shouldn't be needed but it may work around a bug in
    PyQt4 4.7.4.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
Commits on Jul 31, 2010
  1. doc: Add 1.4.2.3 release notes

    davvid committed Jul 31, 2010
    Signed-off-by: David Aguilar <davvid@gmail.com>
  2. mainwindow: Simplify the 'Actions' widget

    davvid committed Jul 31, 2010
    PyQt4 4.7.4 loses its bearings when a widget modifies the
    direction of its QBoxLayout in a resize event.
    
    We depended on this behavior to allow the actions widget to
    automatically switch between vertical and horizontal layouts.
    
    Simplify the code by just sticking to a vertical layout.
    All of the actions on the 'Actions' widget are also
    available in the menus these days.
    
    Closes #62
    
    Reported-by: alyst via github.com
    Signed-off-by: David Aguilar <davvid@gmail.com>
Commits on Jul 27, 2010
  1. usability: Allow un/staging all by right-clicking on top-level items

    davvid committed Jul 27, 2010
    We can now stage or unstage all files by right-clicking on the
    'Staged' or 'Unstaged' icons.
    
    Closes #57
    
    Suggested-by: Shish Moom <webmaster@shishnet.org> via github
    Signed-off-by: David Aguilar <davvid@gmail.com>
  2. unicode: Encode paths passed to slurp() and write()

    davvid committed Jul 27, 2010
    Closes #61
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
Commits on Jul 24, 2010
  1. usability: Allow staging all files when committing

    davvid committed Jul 24, 2010
    Staging files one at a time is a pain; normally from the
    command line I just do 'commit -a'.
    
    A GUI equivalent would be nice. Instead of 'Commit' coming
    back with 'There are no staged files die', it could say,
    
    'There are no staged files.
     Do you want to stage and commit all modified files?'
    
    Closes #55
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
  2. mainwindow: Add 'Fetch', 'Push', and 'Pull' to the actions menu

    davvid committed Jul 24, 2010
    Having these available in the 'Actions' menu would be useful
    and more intuitive.  This also allows us to save some screen
    real-estate since we no longer need the 'Actions' widget to
    access these commands.
    
    Closes #58
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
  3. i18n: Unconditionally install a gettext translator

    davvid committed Jul 24, 2010
    We were only calling i18n.install() when 'locale' was passed to
    the ColaApplication constructor.  We should call it unconditionally
    otherwise we won't be able to translate anything.
    
    Additionally, call i18n.gettext() in create_button() so that
    the action buttons are translated too.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
  4. mainwindow: Make action button labels consistent

    davvid committed Jul 24, 2010
    'Push...' should have three trailing dots.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
Commits on Jul 22, 2010
  1. darwin: Add command classes from 'extra' when building git-cola.app

    davvid committed Jul 22, 2010
    Signed-off-by: David Aguilar <davvid@gmail.com>
  2. Update release notes for 1.4.2.2

    davvid committed Jul 22, 2010
    Signed-off-by: David Aguilar <davvid@gmail.com>
Commits on Jul 8, 2010
  1. gitcfg: Use os.path.join() to construct the path to ~/.gitconfig

    davvid committed Jul 8, 2010
    Signed-off-by: David Aguilar <davvid@gmail.com>
Commits on Jul 7, 2010
  1. ssh-askpass: Do not hang on exit

    davvid committed Jul 7, 2010
    ssh-askpass's window sometimes freezes after the
    password is typed.  Each exit causes the window
    to be destroyed again, resulting in a hang.
    
    The destroy event might come from the window manager
    so rebind <Destroy> inside of its handler before exiting.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
Commits on Jun 17, 2010
  1. git: Replace utils.shell_quote() usage with commands.mkarg()

    davvid committed Jun 12, 2010
    Signed-off-by: David Aguilar <davvid@gmail.com>
  2. portability: Move cola.commands to cola.cmds

    davvid committed Jun 11, 2010
    Otherwise we can't "import commands" from the Python stdlib.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
  3. git: Fold cola.gitcmd into cola.git

    davvid committed Jun 11, 2010
    These two are very closely related so they might as well
    live in the same module.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
  4. doc: Add 1.4.2.2 release notes

    davvid committed Jun 8, 2010
    Signed-off-by: David Aguilar <davvid@gmail.com>
  5. views.dag: Add a visual indicator for merge commits

    davvid committed Jun 17, 2010
    They're slightly darker.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
  6. views.dag: Improve the graph layout algorithm

    davvid committed Jun 17, 2010
    This algorithm is slightly more appealing because it bends chains
    of commits that lead to parallel branches.
    
    It's not perfect, but it's one of the simpler things we can do
    with the streaming one-node-at-a-time approach in use.
    
    We could probably make a very nice layout by post-processing
    the graph using a thread but it's not *that* bad, either.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
  7. views.dag: Use the parent/child attributes from Commit objects

    davvid committed Jun 17, 2010
    We don't need to track this in the view now that the commit objects
    provide them.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
  8. views.dag: Make mouseWheel panning faster

    davvid committed Jun 17, 2010
    Increase the scale factor so that panning with the mouse wheel
    translates more.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>