git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Jeff King <peff@peff.net>
To: Junio C Hamano <junkio@cox.net>
Cc: "Karl Hasselström" <kha@treskal.com>,
	"J. Bruce Fields" <bfields@fieldses.org>,
	git@vger.kernel.org
Subject: Re: [PATCH 01/10] Add a birdview-on-the-source-code section to the user manual
Date: Wed, 16 May 2007 07:15:07 -0400	[thread overview]
Message-ID: <20070516111506.GC30256@coredump.intra.peff.net> (raw)
In-Reply-To: <7vlkfqj5fm.fsf@assigned-by-dhcp.cox.net>

On Tue, May 15, 2007 at 11:41:01AM -0700, Junio C Hamano wrote:

> I do not want to break projects whose members consistently use a
> single non UTF-8 encoding, and I've been hoping that in such a
> use case they should not have to set any of these encoding
> configuration.  So in that sense I would be somewhat reluctant
> to agree with the last one.  But I am getting a feeling that it
> is a losing battle.

I think that is a good goal, but I think we have already failed, as
git-format-patch generates content-type headers with charset=utf-8
(unless the encoding variables are set up). This code was added last
year around this time (cdd406e38).

It looks like this is squelched in the presence of format.headers
configuration. However, that still means they have to do _something_ to
get it to work right (and I note that the fact that format.headers
squelches MIME headers doesn't seem to be documented anywhere...)

> I think it is a reasonable compromise to do it the way you
> outlined.  Doing it at patch generation time would fix the
> ambiguity issues during the step 2, so it might turn out to be
> necessary to add the encoding header to format-patch output
> after all, but send-email needs to be able to handle messages
> that do not have the header anyway, so probably the first step
> is to do so in send-email.

As I noted in my other email, it actually _is_ there already. So the
MIME-Version fix just keeps the status quo, and we've been doing it this
way for a year.

Is it still worth making these guesses in send-email?

> > Also Junio, it looks like commit 7cbcf4d5 moved parsing of the
> > --encoding parameter into setup_revisions, but it's still being checked
> > for in cmd_log_init. Can you confirm that the latter is now superfluous
> > and can be removed?
> Thanks for noticing, and I think you are right.  The code parses
> the same input and sets the same global variable the same way.

Well, I wouldn't have noticed it if you hadn't written git-log -S. :) In
case you haven't fixed it yet, here it is in patch form:

-- >8 --
cmd_log_init: remove parsing of --encoding command line parameter

This was moved to the setup_revisions parsing in 7cbcf4d5, so it was
never being triggered.

Signed-off-by: Jeff King <peff@peff.net>
---
diff --git a/builtin-log.c b/builtin-log.c
index 3744712..cebb958 100644
--- a/builtin-log.c
+++ b/builtin-log.c
@@ -60,13 +60,7 @@ static void cmd_log_init(int argc, const char **argv, const char *prefix,
 		rev->always_show_header = 0;
 	for (i = 1; i < argc; i++) {
 		const char *arg = argv[i];
-		if (!prefixcmp(arg, "--encoding=")) {
-			arg += 11;
-			if (strcmp(arg, "none"))
-				git_log_output_encoding = xstrdup(arg);
-			else
-				git_log_output_encoding = "";
-		} else if (!strcmp(arg, "--decorate")) {
+		if (!strcmp(arg, "--decorate")) {
 			if (!decorate)
 				for_each_ref(add_ref_decoration, NULL);
 			decorate = 1;

  reply	other threads:[~2007-05-16 11:15 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-05-14 18:19 [PATCH 01/10] Add a birdview-on-the-source-code section to the user manual Karl Hasselström
2007-05-14 18:39 ` J. Bruce Fields
2007-05-14 18:57   ` Matthieu Moy
2007-05-14 18:58   ` Karl Hasselström
     [not found]   ` <20070515042200.GA10884@coredump.intra.peff.net>
2007-05-15  4:50     ` J. Bruce Fields
2007-05-15  5:08       ` Jeff King
2007-05-15  5:57         ` Jeffrey C. Ollie
2007-05-15  6:24           ` Jeff King
2007-05-15  8:24         ` Karl Hasselström
2007-05-15  8:55           ` Junio C Hamano
2007-05-15  9:57             ` Jeff King
2007-05-15 18:41               ` Junio C Hamano
2007-05-16 11:15                 ` Jeff King [this message]
2007-05-15 15:24         ` J. Bruce Fields
2007-05-15 15:35           ` Jeff King
2007-05-15 18:42             ` Junio C Hamano
2007-05-16 11:18               ` Jeff King
  -- strict thread matches above, loose matches on Subject: below --
2007-05-14 15:21 J. Bruce Fields

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20070516111506.GC30256@coredump.intra.peff.net \
    --to=peff@peff.net \
    --cc=bfields@fieldses.org \
    --cc=git@vger.kernel.org \
    --cc=junkio@cox.net \
    --cc=kha@treskal.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).