1. 27 11月, 2007 1 次提交
  2. 23 11月, 2007 2 次提交
  3. 21 11月, 2007 1 次提交
  4. 08 11月, 2007 1 次提交
  5. 01 11月, 2007 7 次提交
  6. 26 10月, 2007 1 次提交
  7. 24 10月, 2007 2 次提交
    • S
      Merge branch 'maint' · f4e9996b
      Shawn O. Pearce 提交于
      * maint:
        git-gui: Make sure we get errors from git-update-index
      
      Conflicts:
      
      	lib/index.tcl
      f4e9996b
    • S
      git-gui: Make sure we get errors from git-update-index · d4e890e5
      Shawn O. Pearce 提交于
      I'm seeing a lot of silent failures from git-update-index on
      Windows and this is leaving the index.lock file intact, which
      means users are later unable to perform additional operations.
      
      When the index is locked behind our back and we are unable to
      use it we may need to allow the user to delete the index lock
      and try again.  However our UI state is probably not currect
      as we have assumed that some changes were applied but none of
      them actually did.  A rescan is the easiest (in code anyway)
      solution to correct our UI to show what the index really has
      (or doesn't have).
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      d4e890e5
  8. 23 10月, 2007 1 次提交
  9. 22 10月, 2007 1 次提交
  10. 21 10月, 2007 5 次提交
  11. 20 10月, 2007 1 次提交
  12. 17 10月, 2007 1 次提交
  13. 14 10月, 2007 1 次提交
  14. 13 10月, 2007 7 次提交
  15. 12 10月, 2007 8 次提交
    • S
      git-gui: Offer repository management features in menu bar · 9c1b1b1e
      Shawn O. Pearce 提交于
      When we show the repository chooser as the primary toplevel (".") we
      now offer the major choices not just on the window as hyperlinks but
      they also now are shown in the Repository menu, including the recent
      repository list.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      9c1b1b1e
    • S
      git-gui: Change repository browser radio buttons to hyperlinks · 28e86952
      Shawn O. Pearce 提交于
      Making a user click twice to select which action they want to perform
      when starting git-gui is just wasting their time.  Clicking once on a
      radio button and then clicking again on the "Next >" button is quite
      unnecessary.
      
      Since the recent repository list is shown as a list of hyperlinks we
      now offer the 3 basic startup actions as hyperlinks.  Clicking on a
      link will immediately jump to the next UI panel, saving the user time
      as they don't need to click an additional button.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      28e86952
    • S
      git-gui: offer a list of recent repositories on startup · 24f7c64b
      Steffen Prohaska 提交于
      If git-gui is started outside a work tree the repository chooser
      will offer a list of recently opened repositories.  Clicking on
      any list entry directly opens the repository.
      
      The list of recently opened repositories is stored in the config
      as the multi-valued option gui.recentrepo. If the list grows beyond
      10 entries it will be truncated by removing one of the older entries.
      
      Only repositories that are opened through the repository chooser
      will get added to the recent list.  Repositories opened from the
      shell will not yet be added to the recent list, as users are likely
      to have a way to easily return to the same directory via their shell.
      
      [sp: This is actually a combined work from both Steffen and myself.
           Most of the ideas are Steffen's, as is the basic outline of
           the code, but any outstanding bugs are entirely my fault.]
      Signed-off-by: NSteffen Prohaska <prohaska@zib.de>
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      24f7c64b
    • S
      git-gui: Support LFs embedded in config file values · 85f7a94b
      Shawn O. Pearce 提交于
      Using the new --null option added to git-config in git 1.5.3 we
      can safely accept LFs that are embedded in configuration options.
      This does require a completely different configuration file parser
      then the pre 1.5.3 version as we are splitting on very different
      values.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      85f7a94b
    • S
      git-gui: Refactor git-config --list parsing · f00d504a
      Shawn O. Pearce 提交于
      The parsing for the output of `git config --list` is the same for
      both the global options and the current repository's options so we
      can really just use the same parser between them.
      
      I'm currently just refactoring the parser so we can use a different
      one depending on the version of git available to us at runtime.  My
      next change will add support for 1.5.3's --null option.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      f00d504a
    • S
      git-gui: Move load_config procedure below git-version selection · 69f85ffa
      Shawn O. Pearce 提交于
      To better handle configuration options that contain LFs in their
      values we want to use the new -z option available in git-config
      version 1.5.3 and later.  To configure load_config based upon the
      git version we need to move thos below the git-version computation.
      
      No logic changes yet, just a minor reordering of the code.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      69f85ffa
    • J
      git-gui: Change main window layout to support wider screens · a0592d3f
      Johannes Sixt 提交于
      The layout is changed to have the file lists at the left (Unstaged
      Changes at the top, Staged Changes below it) and the diff window
      at the right (with the commit area below it).
      
        +----------+---------------------+
        | Unstaged |  Diff area          |
        |          |                     |
        |          |                     |
        |          |                     |
        +----------+                     |
        | Staged   |                     |
        |          +---------------------+
        |          |  Commit area        |
        |          |                     |
        +----------+---------------------+
      
      The advantages are:
      
        - The height of the file lists can be adjusted independently to
          fit the files that they contain.
        - The diff viewer is higher.
      
      On wide screens it is ok that the main window is now generally
      wider, too.
      Signed-off-by: NJohannes Sixt <johannes.sixt@telecom.at>
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      a0592d3f
    • M
      git-gui: update Italian translation · 4dcf4e0e
      Michele Ballabio 提交于
      An Italian glossary was also added. Some changes:
       * commit (verb): (creare una) nuova revisione
       * commit (noun): revisione
       * checkout: attivazione
       * tracking branch: duplicato locale di ramo remoto
       * repository: archivio
       * some terms are used with more consistency
      Signed-off-by: NMichele Ballabio <barra_cuda@katamail.com>
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      4dcf4e0e