1. 09 5月, 2007 6 次提交
  2. 08 5月, 2007 19 次提交
    • A
      wcwidth redeclaration · b51be13c
      Amos Waterland 提交于
      Build fails for git 1.5.1.3 on AIX, with the message:
      
      utf8.c:66: error: conflicting types for 'wcwidth'
      /.../lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.3/include/string.h:266: error: previous declaration of 'wcwidth' was here
      
      Fix this by renaming our static variant to our own name.
      Signed-off-by: NAmos Waterland <apw@us.ibm.com>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      b51be13c
    • J
      user-manual: fix clone and fetch typos · 52c80037
      J. Bruce Fields 提交于
      More typo fixes from Santi Béjar, plus a couple other mistakes I noticed
      along the way.
      
      Cc: Santi Béjar <sbejar@gmail.com>
      Signed-off-by: N"J. Bruce Fields" <bfields@citi.umich.edu>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      52c80037
    • S
      Remove duplicate exports from Makefile · a42cbacc
      Shawn O. Pearce 提交于
      We already export these variables earlier in the Makefile, right
      after they were 'declared'.  There is no point in doing so again.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      a42cbacc
    • S
      Merge branch 'master' of git://repo.or.cz/git-gui · 5f5dbd71
      Shawn O. Pearce 提交于
      * 'master' of git://repo.or.cz/git-gui:
        git-gui: Use vi-like keys in merge dialog
        git-gui: Include commit id/subject in merge choices
        git-gui: Show all possible branches for merge
        git-gui: Move merge support into a namespace
        git-gui: Allow vi keys to scroll the diff/blame regions
        git-gui: Move console procs into their own namespace
        git-gui: Refactor into multiple files to save my sanity
        git-gui: Track our own embedded values and rebuild when they change
        git-gui: Refactor to use our git proc more often
        git-gui: Use option database defaults to set the font
        git-gui: Cleanup common font handling for font_ui
        git-gui: Correct line wrapping for too many branch message
        git-gui: Warn users before making an octopus merge
        git-gui: Include the subject in the status bar after commit
      
      Also perform an evil merge change to update Git's main Makefile to
      pass the proper options down into git-gui now that it depends on
      reasonable values for 'sharedir' and 'TCL_PATH'.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      5f5dbd71
    • S
      git-gui: Use vi-like keys in merge dialog · ebcaadab
      Shawn O. Pearce 提交于
      Since we support vi-like keys for scrolling in other UI contexts
      we can easily do so here too.  Tk's handy little `event generate'
      makes this a lot easier than I thought it would be.  We may want
      to go back and fix some of the other vi-like bindings to redirect
      to the arrow and pageup/pagedown keys, rather than running the
      view changes directly.
      
      I've bound 'v' to visualize, as this is a somewhat common thing
      to want to do in the merge dialog.  Control (or Command) Return
      is also bound to start the merge, much as it is bound in the
      main window to activate the commit.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      ebcaadab
    • S
      git-gui: Include commit id/subject in merge choices · 1fc4ba86
      Shawn O. Pearce 提交于
      When merging branches using our local merge feature it can be
      handy to know the first few digits of the commit the ref points
      at as well as the short description of the branch name.
      
      Unfortunately I'm unable to use three listboxes in a row, as Tcl
      freaks out and refuses to let me have a selection in more than
      one of them at any given point in time.  So instead we use a
      fixed width font in the existing listbox and organize the data
      into three columns.  Not nearly as nice looking, but users can
      continue to use the listbox's features.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      1fc4ba86
    • S
      git-gui: Show all possible branches for merge · 349f92e3
      Shawn O. Pearce 提交于
      Johannes Sixt pointed out that git-gui was randomly selecting
      which branch (or tag!) it will show in the merge dialog when
      more than one ref points at the same commit.  This can be a
      problem for the user if they want to merge a branch, but the
      ref that git-gui selected to display was actually a tag that
      points at the commit at the tip of that branch.  Since the
      user is looking for the branch, and not the tag, its confusing
      to not find it, and worse, merging the tag causes git-merge to
      generate a different message than if the branch was selected.
      
      While I am in here and am messing around I have changed the
      for-each-ref usage to take advantage of its --tcl formatting,
      and to fetch the subject line of the commit (or tag) we are
      looking at.  This way we could present the subject line in the
      UI to the user, given them an even better chance to select
      the correct branch.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      349f92e3
    • S
      git-gui: Move merge support into a namespace · a6c9b081
      Shawn O. Pearce 提交于
      Like the console procs I have moved the code related to merge
      support into their own namespace, so that they are isolated
      from the rest of the world.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      a6c9b081
    • S
      git-gui: Allow vi keys to scroll the diff/blame regions · 60aa065f
      Shawn O. Pearce 提交于
      Users who are used to vi and recent versions of gitk may want
      to scroll the diff region using vi style keybindings.  Since
      these aren't bound to anything else and that widget does not
      accept focus for data input, we can easily support that too.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      60aa065f
    • S
      git-gui: Move console procs into their own namespace · a35d65d9
      Shawn O. Pearce 提交于
      To help modularize git-gui better I'm isolating the code and
      variables required to handle our little console windows into
      their own namespace.  This way we can say console::new rather
      than new_console, and the hidden internal procs to create the
      window and read data from our filehandle are off in their own
      private little land, where most users don't see them.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      a35d65d9
    • S
      git-gui: Refactor into multiple files to save my sanity · f522c9b5
      Shawn O. Pearce 提交于
      I'm finding it difficult to work with a 6,000+ line Tcl script
      and not go insane while looking for a particular block of code.
      Since most of the program is organized into different units of
      functionality and not all users will need all units immediately
      on startup we can improve things by splitting procs out into
      multiple files and let auto_load handle things for us.
      
      This should help not only to better organize the source, but
      it may also improve startup times for some users as the Tcl
      parser does not need to read as much script before it can show
      the UI.  In many cases the user can avoid reading at least half
      of git-gui now.
      
      Unfortunately we now need a library directory in our runtime
      location.  This is currently assumed to be $(sharedir)/git-gui/lib
      and its expected that the Makefile invoker will setup some sort of
      reasonable sharedir value for us, or let us assume its going to be
      $(gitexecdir)/../share.
      
      We now also require a tclsh (in TCL_PATH) to just run the Makefile,
      as we use tclsh to generate the tclIndex for our lib directory.  I'm
      hoping this is not an unncessary burden on end-users who are building
      from source.
      
      I haven't really made any functionality changes here, this is just a
      huge migration of code from one file to many smaller files.  All of
      the new changes are to setup the library path and install the library
      files.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      f522c9b5
    • A
      3082acfa
    • M
      Fix minor documentation errors · 0fc4baeb
      Michael Spang 提交于
      - git-ls-files.txt: typo in description of --ignored
      - git-clean.txt: s/forceRequire/requireForce/
      Signed-off-by: NMichael Spang <mspang@uwaterloo.ca>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      0fc4baeb
    • M
      t7300: Basic tests for git-clean · ec0e0f25
      Michael Spang 提交于
      This tests the -d, -n, -f, -x, and -X options to git-clean.
      Signed-off-by: NMichael Spang <mspang@uwaterloo.ca>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      ec0e0f25
    • M
      dir.c: Omit non-excluded directories with dir->show_ignored · b9916256
      Michael Spang 提交于
      This makes "git-ls-files --others --directory --ignored" behave
      as documented and consequently also fixes "git-clean -d -X".
      Previously, git-clean would remove non-excluded directories
      even when using the -X option.
      Signed-off-by: NMichael Spang <mspang@uwaterloo.ca>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      b9916256
    • J
      Merge branch 'master' of git://repo.or.cz/git-gui · 070739fd
      Junio C Hamano 提交于
      * 'master' of git://repo.or.cz/git-gui:
        git-gui: Correctly handle UTF-8 encoded commit messages
      070739fd
    • J
      Merge branch 'maint' · 679c7c56
      Junio C Hamano 提交于
      * maint:
        Documentation: don't reference non-existent 'git-cvsapplycommit'
        user-manual: stop deprecating the manual
        user-manual: miscellaneous editing
        user-manual: fix .gitconfig editing examples
        user-manual: clean up fast-forward and dangling-objects sections
        user-manual: add section ID's
        user-manual: more discussion of detached heads, fix typos
        git-gui: Allow spaces in path to 'wish'
        gitk: Allow user to choose whether to see the diff, old file, or new file
      679c7c56
    • J
      Merge branch 'maint' of git://repo.or.cz/git-gui into maint · 53a58245
      Junio C Hamano 提交于
      * 'maint' of git://repo.or.cz/git-gui:
        git-gui: Allow spaces in path to 'wish'
      53a58245
    • J
      Merge git://git2.kernel.org/pub/scm/gitk/gitk into maint · bff898b8
      Junio C Hamano 提交于
      * git://git2.kernel.org/pub/scm/gitk/gitk:
        gitk: Allow user to choose whether to see the diff, old file, or new file
      bff898b8
  3. 07 5月, 2007 9 次提交
  4. 06 5月, 2007 6 次提交