1. 23 5月, 2009 13 次提交
    • J
      Merge branch 'da/mergetool-lib' · bbc09957
      Junio C Hamano 提交于
      * da/mergetool-lib:
        mergetool--lib: specialize diff options for emerge and ecmerge
      bbc09957
    • J
      Merge branch 'cc/bisect' (early part) · d34f7158
      Junio C Hamano 提交于
      * 'cc/bisect' (early part):
        bisect: make "git bisect" use new "--next-all" bisect-helper function
        bisect: add "check_good_are_ancestors_of_bad" function
        bisect: implement the "check_merge_bases" function
        bisect: automatically sort sha1_array if needed when looking it up
        bisect: make skipped array functions more generic
        bisect: remove too much function nesting
        bisect: use new "struct argv_array" to prepare argv for "setup_revisions"
        bisect: store good revisions in a "sha1_array"
        bisect: implement "rev_argv_push" to fill an argv with revs
        bisect: use "sha1_array" to store skipped revisions
        am: simplify "sq" function by using "git rev-parse --sq-quote"
        bisect: use "git rev-parse --sq-quote" instead of a custom "sq" function
        rev-parse: add --sq-quote to shell quote arguments
        rev-list: remove stringed output flag from "show_bisect_vars"
        bisect--helper: remove "--next-vars" option as it is now useless
        bisect: use "git bisect--helper --next-exit" in "git-bisect.sh"
        bisect--helper: add "--next-exit" to output bisect results
        bisect: move common bisect functionality to "bisect_common"
        rev-list: refactor printing bisect vars
        rev-list: make "estimate_bisect_steps" non static
      d34f7158
    • J
      Merge branch 'lt/maint-diff-reduce-lstat' · 3ed24211
      Junio C Hamano 提交于
      * lt/maint-diff-reduce-lstat:
        Teach 'git checkout' to preload the index contents
        Avoid unnecessary 'lstat()' calls in 'get_stat_data()'
      3ed24211
    • J
      Merge branch 'jm/format-patch-no-auto-n-when-k-is-given' · 5781e80f
      Junio C Hamano 提交于
      * jm/format-patch-no-auto-n-when-k-is-given:
        format-patch let -k override a config-specified format.numbered
      5781e80f
    • J
      Merge branch 'do/maint-merge-recursive-fix' · d32643c0
      Junio C Hamano 提交于
      * do/maint-merge-recursive-fix:
        merge-recursive: never leave index unmerged while recursing
      d32643c0
    • J
      Merge branch 'rr/forbid-bs-in-ref' · e05aae68
      Junio C Hamano 提交于
      * rr/forbid-bs-in-ref:
        Disallow '\' in ref names
      e05aae68
    • J
      Merge branch 'hv/sample-update' · 5eb3d945
      Junio C Hamano 提交于
      * hv/sample-update:
        Extend sample update hook, disable modifying of existing tags
      5eb3d945
    • J
      Merge branch 'jk/maint-1.6.0-trace-argv' · 2beba6be
      Junio C Hamano 提交于
      * jk/maint-1.6.0-trace-argv:
        fix GIT_TRACE segfault with shell-quoted aliases
      
      Conflicts:
      	alias.c
      2beba6be
    • J
      Merge branch 'jk/no-no-no-empty-directory' · 15d29dde
      Junio C Hamano 提交于
      * jk/no-no-no-empty-directory:
        parseopt: add OPT_NEGBIT
      15d29dde
    • J
      Merge branch 'rs/grep-parseopt' · 104d3794
      Junio C Hamano 提交于
      * rs/grep-parseopt:
        grep: make callback functions static
        grep: use parseopt
        grep: remove global variable builtin_grep
        parseopt: add PARSE_OPT_NODASH
        parseopt: add OPT_NUMBER_CALLBACK
        parseopt: add OPT_NEGBIT
      104d3794
    • J
      Merge branch 'fl/git-pm' · 9d764f95
      Junio C Hamano 提交于
      * fl/git-pm:
        Git.pm: Always set Repository to absolute path if autodetecting
        Git.pm: Set GIT_WORK_TREE if we set GIT_DIR
      9d764f95
    • J
      Merge branch 'mt/submodule-reference' · 77ce9077
      Junio C Hamano 提交于
      * mt/submodule-reference:
        Add --reference option to git submodule.
      77ce9077
    • J
      gitweb: Sanitize title attribute in format_subject_html · 14afe774
      Jakub Narebski 提交于
      Replace control characters with question mark '?' (like in
      chop_and_esc_str).
      
      A little background: some web browsers turn on strict (and
      unforgiving) XML validating mode for XHTML documents served using
      application/xhtml+xml content type.  This means among others that
      control characters are forbidden to appear in gitweb output.
      
      CGI.pm does by default slight escaping (using simple_escape subroutine
      from CGI::Util) of all _attribute_ values (depending on the value of
      autoEscape, by default on).  This escaping, at least in CGI.pm version
      3.10 (most current version at CPAN is 3.43), is minimal: only '"',
      '&', '<' and '>' are escaped using named HTML entity references
      (&quot;, &amp;, &lt; and &gt; respectively).  But simple_escape does
      not do escaping of control characters such as ^X which are invalid in
      XHTML (in strict mode).
      
      If by some accident commit message do contain some control character
      in first 50 characters (more or less) of first line of commit message,
      and this line is longer than 50 characters (so gitweb shortens it for
      display), then gitweb would put this control character in title
      attribute (and CGI.pm would not remove them).  The tag _contents_ is
      safe because it is escaped using esc_html() explicitly, and it
      replaces control characters by their printable representation.
      
      While at it: chop_and_escape_str doesn't need capturing group.
      Noticed-by: NPaul Gortmaker <paul.gortmaker@windriver.com>
      Signed-off-by: NJakub Narebski <jnareb@gmail.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      14afe774
  2. 21 5月, 2009 14 次提交
  3. 20 5月, 2009 3 次提交
  4. 19 5月, 2009 5 次提交
  5. 18 5月, 2009 5 次提交