Merge refs/heads/master from .
authorJunio C Hamano <junkio@cox.net>
Thu, 1 Sep 2005 08:02:39 +0000 (01:02 -0700)
committerJunio C Hamano <junkio@cox.net>
Thu, 1 Sep 2005 08:02:39 +0000 (01:02 -0700)
Documentation/SubmittingPatches
git-commit-script
git-log-script
git-status-script
index 26db5dd28322e4f43caafdcfd71536ee12a26bf3..9ccb8f72edd0b6a108ea9e9b218039169b90e297 100644 (file)
@@ -232,6 +232,18 @@ diff --git a/pico/pico.c b/pico/pico.c
                break;
  
 
+(Daniel Barkalow)
+
+> A patch to SubmittingPatches, MUA specific help section for
+> users of Pine 4.63 would be very much appreciated.
+
+Ah, it looks like a recent version changed the default behavior to do the
+right thing, and inverted the sense of the configuration option. (Either
+that or Gentoo did it.) So you need to set the
+"no-strip-whitespace-before-send" option, unless the option you have is
+"strip-whitespace-before-send", in which case you should avoid checking
+it.
+
 
 Thunderbird
 -----------
index cd28dde64d2addb0c6df7007232778a84ea88e08..a2455b0f8ff1582248b0678b9c85b2f064d972c4 100755 (executable)
@@ -113,21 +113,6 @@ t)
        fi
 esac
 
-if [ ! -r "$GIT_DIR/HEAD" ]
-then
-       echo "#"
-       echo "# Initial commit"
-       echo "#"
-       git-ls-files | sed 's/^/# New file: /'
-       echo "#"
-elif [ -f "$GIT_DIR/MERGE_HEAD" ]; then
-       echo "#"
-       echo "# It looks like your may be committing a MERGE."
-       echo "# If this is not correct, please remove the file"
-       echo "# $GIT_DIR/MERGE_HEAD"
-       echo "# and try again"
-       echo "#"
-fi >.editmsg
 if test "$log_message" != ''
 then
        echo "$log_message"
@@ -144,7 +129,25 @@ then
 elif test "$use_commit" != ""
 then
        git-cat-file commit "$use_commit" | sed -e '1,/^$/d'
-fi | git-stripspace >>.editmsg
+fi | git-stripspace >.editmsg
+
+case "$signoff" in
+t)
+       git-var GIT_COMMITTER_IDENT | sed -e '
+               s/>.*/>/
+               s/^/Signed-off-by: /
+       ' >>.editmsg
+       ;;
+esac
+
+if [ -f "$GIT_DIR/MERGE_HEAD" ]; then
+       echo "#"
+       echo "# It looks like your may be committing a MERGE."
+       echo "# If this is not correct, please remove the file"
+       echo "# $GIT_DIR/MERGE_HEAD"
+       echo "# and try again"
+       echo "#"
+fi >>.editmsg
 
 PARENTS="-p HEAD"
 if [ ! -r "$GIT_DIR/HEAD" ]; then
@@ -186,16 +189,8 @@ else
                export GIT_AUTHOR_EMAIL
                export GIT_AUTHOR_DATE
        fi
-       case "$signoff" in
-       t)
-               git-var GIT_COMMITTER_IDENT | sed -e '
-                       s/>.*/>/
-                       s/^/Signed-off-by: /
-               ' >>.editmsg
-               ;;
-       esac
-       git-status-script >>.editmsg
 fi
+git-status-script >>.editmsg
 if [ "$?" != "0" -a ! -f $GIT_DIR/MERGE_HEAD ]
 then
        rm -f .editmsg
index 5716b29941bb5c005d0de63f916708a3fc774e01..b36c4e95343aeefd436ac5b4a9d80a85ddc6ec56 100755 (executable)
@@ -1,4 +1,15 @@
 #!/bin/sh
+#
+# Copyright (c) 2005 Linus Torvalds
+#
+
+# This one uses only subdirectory-aware commands, so no need to
+# include sh-setup-script.
+
 revs=$(git-rev-parse --revs-only --no-flags --default HEAD "$@") || exit
-[ "$revs" ] || die "No HEAD ref"
-git-rev-list --pretty $(git-rev-parse --default HEAD "$@") | LESS=-S ${PAGER:-less}
+[ "$revs" ] || {
+       echo >&2 "No HEAD ref"
+       exit 1
+}
+git-rev-list --pretty $(git-rev-parse --default HEAD "$@") |
+LESS=-S ${PAGER:-less}
index 1696f23e04a1b96234c60ae07306fdd94d0da314..2b029545de3366d4d51b9060bc31cc6dc97260a5 100755 (executable)
@@ -39,11 +39,23 @@ esac
 
 git-update-cache --refresh >/dev/null 2>&1
 
-git-diff-cache -M --cached HEAD |
-sed 's/^://' |
-report "Updated but not checked in" "will commit"
+if test -f "$GIT_DIR/HEAD"
+then
+       git-diff-cache -M --cached HEAD |
+       sed 's/^://' |
+       report "Updated but not checked in" "will commit"
 
-committable="$?"
+       committable="$?"
+else
+       echo '#
+# Initial commit
+#'
+       git-ls-files |
+       sed 's/^/o o o o A /' |
+       report "Updated but not checked in" "will commit"
+
+       committable="$?"
+fi
 
 git-diff-files |
 sed 's/^://' |