Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Nov 20, 2014
  1. @infininight

    Switch to using 'Hair Space' for menu selection control

    infininight authored
    This changes the previously zero-width whitespace character used to control the menu item selected when typing a C with the menu open. The previous workaround became very visible on Yosemite, a hair space isn't absolutely invisible but almost so.
Commits on Sep 19, 2014
  1. @rdwampler

    Don't open revisions in TextMate asynchronously

    rdwampler authored
    Previously, we would wait on TextMate to close before cleaning up the temporary file; however, we may want to avoid this since in the future TextMate may be able kill the process (before closing) and therefore leave behind the file. Also, let's use `TextMate.detach` instead of just `fork` to ensure we detach.
    
    This resolves an issue reported on the TextMate mailing list (http://lists.macromates.com/textmate/2014-September/037756.html).
Commits on Aug 23, 2014
  1. @kaiwood @infininight

    Add spec for new behavior of annotation parser

    kaiwood authored infininight committed
Commits on Aug 19, 2014
  1. @kaiwood

    Add missing space to annotation matcher

    kaiwood authored
    There is 1 additional space in the annotation format between
    the line number element and the parsed line. Without this,
    the output in the HTML popup for the blame indents 1 space to the
    right.
  2. @kaiwood
  3. @kaiwood

    Refactor annotation parser

    kaiwood authored
    After #27, the old parse_annotation method was dead code
    nowhere used. This commit removes the dead part and renames
    the new method to the previous name, as it makes more sense
    and specs point to it.
Commits on Aug 18, 2014
  1. @gdsmith

    Support positive and negative timezone offset

    gdsmith authored
    Currently breaks on positive timezone
  2. @infininight
  3. @infininight

    Follow moved files in Annotate/Blame history

    Cina Saffary authored infininight committed
Commits on Jun 18, 2014
  1. @infininight

    Point to ruby 1.8 shim

    infininight authored
    Using a shim allows us to catch when 1.8 of ruby is not present and provide other options.
    
    #ignore
Commits on Apr 18, 2014
  1. @sorbits

    Include file name in commit window actions (revert and delete)

    sorbits authored
    Requires v2.0-alpha.9533
Commits on Apr 16, 2014
  1. @rdwampler @infininight

    Refactor and update specs for PartialCommitWorker

    rdwampler authored infininight committed
    I wanted to include some additional specs with the new logic around amending, but ended up refactoring and adding more specs overall.
  2. @rdwampler @infininight

    When amending auto populate the commit window with last commit message

    rdwampler authored infininight committed
    Since we auto populate the textview with the last commit message, we eliminate the need to include the "-- update commit message --" item. This item was used to inform the bundle if the user intended to update the commit message (check) or just use the previous message (uncheck).
    
    So now when amending a commit, the commit window will show the last commit message in the textview and a list of potential files only if necessary (i.e., the table view will be empty in situations where the user wanted just to edit the commit message). This behavior is more consistent with the way amending a commit works when running "git commit --amend" from the command line.
    
    Also, we now check to see if there is nothing to amend (i.e., it is the initial commit).
  3. @rdwampler @infininight
  4. @rdwampler @infininight

    Add API to suppress/unsuppress (html) output

    rdwampler authored infininight committed
    This is useful when we would like to discard and not show any potential (html) output that may have been generated up to that point (e.g., canceling an action).
    
    Note that all output will be suppressed until "unsupress_output" is called. I.e., calling "flush" will not show the current output buffer.
Commits on Apr 11, 2014
  1. @infininight

    Update README

    infininight authored
    #ignore
  2. @infininight

    Remove in favor of commit history

    infininight authored
    #ignore
  3. @infininight
  4. @sorbits

    Revert "Fix for the diff action in the commit window"

    sorbits authored
    This reverts commit 12c87d5.
  5. @sorbits

    Running diff from commit window will now show changes since HEAD

    sorbits authored
    By default, running “git diff” shows local changes that have not yet been staged, so if the user had already added (a version of) the file to the staging area, the diff button would only show changes done since that, which is misleading (as we commit to HEAD not the staging area).
    
    A minor issue exists for newly initialized repositories without a HEAD to diff against, here the diff command actually fails, but we ignore the return code and show a blank diff.
Commits on Apr 10, 2014
  1. @rdwampler @infininight

    Only show output window after closing commit window

    rdwampler authored infininight committed
    When the commit window was a separate program and required siginificant time to launch, it made since to initially send some kind of information to the users via the output window. However, now that the commit window runs as part of the Textmate, it may be a better user experience to delay output until after the commit window is closed.
  2. @rdwampler @infininight

    Trivial: remove extraneous whitespaces

    rdwampler authored infininight committed
Commits on Apr 6, 2014
  1. @noniq

    Fix Branch#current_name for submodules.

    noniq authored
    The fix is simple: Just use `Git#git_dir` instead of assuming that the git dir is `#{base_path}/.git` (which is not the case when working with submodules).
  2. @noniq

    Make parameter to Git#git_dir optional.

    noniq authored
    `paths.first` seems to be a reasonable default value.
  3. @noniq

    Fix specs.

    noniq authored
    Git commands like `status` and `log` are now called with additional parameters, so I updated `Git.command_response` mocks accordingly.
    
    Also there were some problems with redefined constants and nil strings that seem to be related to Ruby versions > 1.8 (fixes should be backward compatible, though).
    
    I commented out "should auto-expand the path when filtering to a relative path" (in `lib/commands/status_spec.rb`), as this feature was (accidentally?) removed in 8ecadc8.
  4. @noniq

    Add Gemfile to document RSpec version requirement.

    noniq authored
    Specs need to be run with RSpec 1.
  5. @noniq

    Fix typo in Parsers#parse_status_hash

    noniq authored
    Make spec "should parse a status document correctly" (`lib/commands/status_spec.rb`) pass again.
Commits on Mar 15, 2014
  1. @noniq @infininight

    Correctly determine working copy root when inside submodule.

    noniq authored infininight committed
    This fixes error messages like "fatal: '/path/to/file' is outside repository" when using the bundle with git submodules.
    
    `Git.path` assumed that the git dir would always be located directly below the working copy root. However, this is not (no longer?) true when working with submodules: The git dir of a submodule is nested inside the parent project’s git dir.
    
    Using `git rev-parse --show-toplevel` (available since Git 1.7.0) figures this out correctly, even for submodules.
    
    Similar incorrect code existed in `Compare Branches.tmCommand`. This was dead code however (`path` not being used anywhere afterwards), so I removed the line there completely.
Commits on Mar 9, 2014
  1. @infininight
Commits on Mar 6, 2014
  1. @infininight
Commits on Feb 24, 2014
  1. @sorbits

    Fix for the diff action in the commit window

    sorbits authored
    Starting with mate 2.5 it will not read from standard input if the TM_DOCUMENT_UUID environment variable is set. This is unfortunate for commands launched by TextMate (where the variable is set) that use mate to pass data to TextMate (via mate’s stdin).
    
    This fix is provisional until a new version of mate gets released.
Commits on Jan 18, 2014
  1. @heavysixer @infininight
Commits on Jan 17, 2014
  1. @kaiwood

    Paint the cursor position border if multiple lines are selected

    kaiwood authored
    When multi cursors and zero width column selection is involved, there are some edge cases where the border does not include the last selected line in the document. But I guess this implementation should be good enough.
  2. @kaiwood

    Scroll to proper position in annotations

    kaiwood authored
    If there is a selection instead of a single line, use the first line in the
    selection range.
    
    Takes offset from the navigation box into account and scrolls
    to the first row of the commit (scrolling to the **selected** row is
    pretty useless, as there is no author or revision info if you are in
    the middle of the document).
Commits on Jan 13, 2014
  1. @kaiwood

    Decode escaped characters in the file list parser

    kaiwood authored
    See ddb634d for details.
Something went wrong with that request. Please try again.