Commits on Nov 2, 2011
  1. @davvid

    git-cola 1.7.0

    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Nov 2, 2011
  2. @davvid

    Makefile: Include documentation in git-cola.app

    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Nov 2, 2011
  3. @davvid

    main: Use the configured monospace font in the log window

    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Nov 1, 2011
  4. @davvid

    dag: Use the brushed-metal style on OS X

    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Nov 1, 2011
Commits on Oct 31, 2011
  1. @davvid

    dag: Allow passing command-line arguments to git-dag

    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 31, 2011
  2. @davvid

    qt: Convert QString to unicode before comparing completion

    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 31, 2011
Commits on Oct 28, 2011
  1. @davvid

    dag: Update completions when the available refs changes

    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 28, 2011
  2. @davvid

    dag: Close the completion popup when the dialog closes

    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 28, 2011
  3. @davvid

    views: Improve window titles for git-cola and git-dag

    Remove the [brackets] to make the branch name easier to read.
    Make the git-dag window title useful at a glance.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 28, 2011
  4. @davvid

    dag: Make the widget state persistent

    Remember the previously entered 'count' and 'ref' values.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 28, 2011
  5. @davvid

    views: Use the common state-manipulation functions from qtutils

    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 28, 2011
  6. @davvid

    qtutils: Add functions for saving and apply saved GUI state

    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 28, 2011
  7. @davvid

    qt: Show completion popup when the line edit is clicked

    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 28, 2011
Commits on Oct 27, 2011
  1. @davvid

    doc: Add ijuma and Blaisorblade to the "Thanks to" file

    ijuma suggested issue #33 which added the menu for reusing
    previous commit messages in the message editor.
    
    	#33
    
    Blaisorblade pointed out some obvious usability bugs which
    inform some of the bigger refactoring and usability
    improvements in 1.7.0.
    
    	#89
    
    	#90
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 27, 2011
  2. @davvid

    dag: Add a standalone 'git-dag' command

    The DAG visualizer can now be invoked by running:
    
    	$ git dag
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 27, 2011
  3. @davvid

    win32: Make the Windows shortcuts say 'git-cola'

    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 27, 2011
  4. @davvid

    dag: Add documentation

    Add a minimal manpage and html documentation.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 27, 2011
  5. @davvid

    main: Install the command wrappers in app.main()

    The command wrappers will be shared with git-dag so initialize
    them in a common routine.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 27, 2011
  6. @davvid

    app: Ensure sure that the debugging message is delivered

    Use a QTimer to force the notification about GIT_COLA_TRACE to
    the main GUI thread.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 27, 2011
  7. @davvid

    git-cola: Move the environment setup into app.main()

    app.main() will be shared with git-dag so consolidate it.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 27, 2011
  8. @davvid

    installers: Update project metadata to use the github URL

    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 27, 2011
  9. @davvid

    cola: Require Qt >= 4.4

    All of the conditional checks for QThreadPool can be removed.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 27, 2011
  10. @davvid

    usability: Remove the --style option

    Things look nice when git-cola follows the system theme.
    Remove the unnecessary and seldom-used --style option.
    
    Simplify the icon lookup code so that it uses Qt's resource
    directories.  This lets us name icons using, e.g., 'icons:foo.png'
    instead of supplying an absolute path.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 27, 2011
  11. @davvid

    doc: Add 1.7.0 release notes draft

    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 26, 2011
  12. @davvid

    gitcmds: Simplify, speedup, and refactor worktree_state()

    We originally ran "git diff --exit-code <path>" against every
    modified file to detect "partially-staged" files.
    
    Simplify the code so that we only ever call two git commands to
    gather staged and modified files.  This eliminates one git call
    on startup in the best case and many calls in the worst case
    when many files have been modified.
    
    We may later want to split out the diff_upstream(head) call so
    that it is invoked by the classic view only since it is not used
    anywhere else.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 26, 2011
  13. @davvid

    version: Remove unused module

    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 26, 2011
  14. @davvid

    main.view: Show "exit diff mode" when applying changes from a branch

    Also set the button's minimum height so that it is not
    drawn flat on OS X.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 26, 2011
Commits on Oct 24, 2011
  1. @davvid

    usability: Move 'Rescan' to the middle of the 'actions' widget

    The most frequently used items such as 'Stage' and 'Unstage' should be
    listed before less-frequently used items such as 'Rescan'.
    
    Closes #95
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 24, 2011
  2. @davvid

    cmds: Check if .gitignore exists before writing to it

    We previously checked whether .gitignore was checked into the repository
    before writing to it.  It is faster and more robust to simply check if
    the file exists.  This prevents git-cola from overwriting .gitignore
    when it has not been added to git.
    
    Closes #94
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 24, 2011
Commits on Oct 23, 2011
  1. @davvid

    guicmds: Replace repobrowser with the simpler browse dialog

    One less QObserver...
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 22, 2011
  2. @davvid

    widgets.browse: Add a static method for selecting a single file

    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 22, 2011
  3. @davvid

    dag: Move the blob saving behavior to the browse widget

    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 22, 2011
  4. @davvid

    dag: Register command wrappers when standalone

    git-dag will use this soon.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 22, 2011
Commits on Oct 22, 2011
  1. @davvid

    qt: Update method used for creating autocomplete matches

    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 22, 2011
  2. @davvid

    dag: Make the auto-completion much more helpful

    Highlight the completed text to visually indicate matches.
    
    Change the match style so that it searches the entire entry
    for a possible match instead of matching against the beginning
    of the string only.
    
    Add icons to show whether the match is a ref, file, or directory.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    davvid committed Oct 22, 2011