1. 17 7月, 2008 1 次提交
  2. 14 7月, 2008 1 次提交
  3. 08 7月, 2008 1 次提交
  4. 02 7月, 2008 1 次提交
    • J
      git-gui: Implement "Stage/Unstage Line" · 5821988f
      Johannes Sixt 提交于
      This adds a context menu entry below "Stage/Unstage Hunk" that stages or
      unstages just the line under the mouse pointer.
      
      This is by itself useful, for example, if there are unrelated changes in
      the same hunk and the hunk cannot be split by reducing the context.
      
      The feature can also be used to split a hunk by staging a number of
      additions (or unstaging a number of removals) until there are enough
      context lines that the hunk gets split.
      
      The implementation reads the complete hunk that the line lives in, and
      constructs a new hunk by picking existing context lines, removing unneeded
      change lines and transforming other change lines to context lines. The
      resulting hunk is fed through 'git apply' just like in the "Stage/Unstage
      Hunk" case.
      Signed-off-by: NJohannes Sixt <johannes.sixt@telecom.at>
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      5821988f
  5. 26 6月, 2008 1 次提交
  6. 21 6月, 2008 1 次提交
  7. 14 6月, 2008 1 次提交
    • A
      git-gui: Move on to the next filename after staging/unstaging a change · 8a965b8e
      Abhijit Menon-Sen 提交于
      Suppose the "Unstaged Changes" pane contains a list of files, and one of
      them is selected (i.e., that diff is currently being displayed). If one
      clicks on the icon to stage the change, git-gui clears the diff and one
      has to click on another filename to see the next diff in the list.
      
      This patch changes that behaviour. If one clicks on the icon to stage
      (or unstage) the file whose diff is being displayed, git-gui will move
      on to the next filename in the list and display that diff instead of a
      blank diff pane. If the selected file was at the end of the list, the
      diff pane will display the previous diff instead; if the selected file
      was the only one listed, the diff pane will become blank.
      
      If no diff is currently being displayed, this patch changes nothing.
      Signed-off-by: NAbhijit Menon-Sen <ams@toroid.org>
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      8a965b8e
  8. 27 5月, 2008 1 次提交
    • T
      git-gui: Vertically align textboxes with labels · 95dcfa36
      Twiinz 提交于
      In git-gui after clicking either on 'Create New Repository' or
      'Open Existing Repository' the form elements aren't centered like
      they are pretty much everywhere else in the app. At least when ran
      on a mac, haven't checked on other platforms.
      
      Using grid instead of pack seems to fix this.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      95dcfa36
  9. 22 5月, 2008 1 次提交
    • S
      git-gui: Handle workdir detection when CYGWIN=nowinsymlinks · 7f83aa2d
      Shawn O. Pearce 提交于
      If the user has put nowinsymlinks into their CYGWIN environment
      variable any symlinks created by a Cygwin process (e.g. ln -s)
      will not have the ".lnk" suffix.  In this case workdir is still
      a workdir, but our detection of looking for "info.lnk" fails
      as the symlink is actually a normal file called "info".
      
      Instead we just always use Cygwin's test executable to see if
      info/exclude is a file.  If it is, we assume from there on it
      can be read by git-ls-files --others and is thus safe to use
      on the command line.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      7f83aa2d
  10. 21 5月, 2008 1 次提交
    • S
      git-gui: Add a --trace command line option · 16dd62ac
      Shawn O. Pearce 提交于
      Often new Git users want to know what commands git-gui uses to make
      changes, so they can learn the command line interface by mimicking
      what git-gui does in response to GUI actions.  Showing the direct
      commands being executed is easy enough to implement but this is of
      little value to end-users because git-gui frequently directly calls
      plumbing, not porcelain.
      
      Since the code is already written and tested, its fairly harmless
      to include.  It may not help a new end-user, but it can help with
      debugging git-gui or reverse-engineering its logic to further make
      changes to it or implement another GUI for Git.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      16dd62ac
  11. 09 5月, 2008 2 次提交
  12. 02 5月, 2008 1 次提交
  13. 24 4月, 2008 2 次提交
    • S
      Merge branch 'maint' · ca194048
      Shawn O. Pearce 提交于
      * maint:
        git-gui: Don't use '$$cr master' with aspell earlier than 0.60
      ca194048
    • S
      git-gui: Don't use '$$cr master' with aspell earlier than 0.60 · ddc36031
      Shawn O. Pearce 提交于
      Apparently aspell 0.50 does not recognize "$$cr master" as a command,
      but instead tries to offer suggestions for how to correctly spell
      the word "cr".  This is not quite what we are after when we want
      the name of the current dictionary.
      
      Instead of locking up git-gui waiting for a response that may never
      come back from aspell we avoid sending this command if the binary
      we have started claims to be before version 0.60.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      ddc36031
  14. 15 4月, 2008 1 次提交
  15. 05 4月, 2008 2 次提交
  16. 04 4月, 2008 1 次提交
  17. 02 4月, 2008 2 次提交
  18. 16 3月, 2008 2 次提交
  19. 15 3月, 2008 6 次提交
  20. 14 3月, 2008 2 次提交
  21. 13 3月, 2008 2 次提交
  22. 12 3月, 2008 1 次提交
    • J
      git-gui: Simplify MSGFMT setting in Makefile · 72766078
      Junio C Hamano 提交于
      To prepare msg files for Tcl scripts, the command that is set to MSGFMT
      make variable needs to be able to grok "--tcl -l <lang> -d <here>" options
      correctly.  This patch simplifies the tests done in git-gui's Makefile to
      directly test this condition.  If the test run does not exit properly with
      zero status (either because you do not have "msgfmt" itself, or your
      "msgfmt" is too old to grok --tcl option --- the reason does not matter),
      have it fall back to po/po2msg.sh
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      72766078
  23. 08 3月, 2008 1 次提交
  24. 06 3月, 2008 2 次提交
  25. 05 3月, 2008 2 次提交
  26. 28 2月, 2008 1 次提交