* [PATCH] Enable setting attach in .gitconfig for git-format-patch.
@ 2009-02-07 21:56 Jeremy White
2009-02-07 22:45 ` Johannes Schindelin
2009-02-08 4:50 ` Boyd Stephen Smith Jr.
0 siblings, 2 replies; 4+ messages in thread
From: Jeremy White @ 2009-02-07 21:56 UTC (permalink / raw)
To: git
[-- Attachment #1: Type: text/plain, Size: 293 bytes --]
In an attempt to keep us Thunderbird users from embarrassing ourselves.
Signed-off-by: Jeremy White <jwhite@codeweavers.com>
---
Documentation/git-format-patch.txt | 4 +++-
builtin-log.c | 15 +++++++++++++++
2 files changed, 18 insertions(+), 1 deletions(-)
[-- Attachment #2: a7c94b28e4cfa6b9945499da8e6c7cb7289c19d4.diff --]
[-- Type: text/x-patch, Size: 1865 bytes --]
diff --git a/Documentation/git-format-patch.txt b/Documentation/git-format-patch.txt
index 11a7d77..2e8e94e 100644
--- a/Documentation/git-format-patch.txt
+++ b/Documentation/git-format-patch.txt
@@ -174,7 +174,8 @@ CONFIGURATION
-------------
You can specify extra mail header lines to be added to each message
in the repository configuration, new defaults for the subject prefix
-and file suffix, and number patches when outputting more than one.
+and file suffix, control attachements, and number patches when outputting
+more than one.
------------
[format]
@@ -183,6 +184,7 @@ and file suffix, and number patches when outputting more than one.
suffix = .txt
numbered = auto
cc = <email>
+ attach [ = mime-boundary-string ]
------------
diff --git a/builtin-log.c b/builtin-log.c
index 2ae39af..1a8adde 100644
--- a/builtin-log.c
+++ b/builtin-log.c
@@ -428,6 +428,8 @@ static const char *fmt_patch_suffix = ".patch";
static int numbered = 0;
static int auto_number = 1;
+static char *extra_attach = NULL;
+
static char **extra_hdr;
static int extra_hdr_nr;
static int extra_hdr_alloc;
@@ -488,6 +490,14 @@ static int git_format_config(const char *var, const char *value, void *cb)
auto_number = auto_number && numbered;
return 0;
}
+ if (!strcmp(var, "format.attach")) {
+ if (value && strlen(value) > 0)
+ extra_attach = xstrdup(value);
+ else
+ extra_attach = xstrdup(git_version_string);
+ return 0;
+ }
+
return git_log_config(var, value, cb);
}
@@ -787,6 +797,11 @@ int cmd_format_patch(int argc, const char **argv, const char *prefix)
rev.subject_prefix = fmt_patch_subject_prefix;
+ if (extra_attach) {
+ rev.mime_boundary = extra_attach;
+ rev.no_inline = 1;
+ }
+
/*
* Parse the arguments before setup_revisions(), or something
* like "git format-patch -o a123 HEAD^.." may fail; a123 is
^ permalink raw reply related [flat|nested] 4+ messages in thread* Re: [PATCH] Enable setting attach in .gitconfig for git-format-patch.
2009-02-07 21:56 [PATCH] Enable setting attach in .gitconfig for git-format-patch Jeremy White
@ 2009-02-07 22:45 ` Johannes Schindelin
2009-02-08 3:24 ` Jeremy White
2009-02-08 4:50 ` Boyd Stephen Smith Jr.
1 sibling, 1 reply; 4+ messages in thread
From: Johannes Schindelin @ 2009-02-07 22:45 UTC (permalink / raw)
To: Jeremy White; +Cc: git
Hi,
On Sat, 7 Feb 2009, Jeremy White wrote:
> In an attempt to keep us Thunderbird users from embarrassing ourselves.
>
> Signed-off-by: Jeremy White <jwhite@codeweavers.com>
> ---
> Documentation/git-format-patch.txt | 4 +++-
> builtin-log.c | 15 +++++++++++++++
> 2 files changed, 18 insertions(+), 1 deletions(-)
Pity. You attached the patch. So I do not quote the part where you use a
strlen() > 0 which would better be a *value. But it would be nice to fix
the issue.
Ciao,
Dscho
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] Enable setting attach in .gitconfig for git-format-patch.
2009-02-07 21:56 [PATCH] Enable setting attach in .gitconfig for git-format-patch Jeremy White
2009-02-07 22:45 ` Johannes Schindelin
@ 2009-02-08 4:50 ` Boyd Stephen Smith Jr.
1 sibling, 0 replies; 4+ messages in thread
From: Boyd Stephen Smith Jr. @ 2009-02-08 4:50 UTC (permalink / raw)
To: Jeremy White; +Cc: git
[-- Attachment #1: Type: text/plain, Size: 418 bytes --]
On Saturday 07 February 2009 15:56:31 Jeremy White wrote:
> +static char *extra_attach = NULL;
The initializer is just noise here, yes? If the " = NULL" is not needed, we
generally drop it.
--
Boyd Stephen Smith Jr. ,= ,-_-. =.
bss@iguanasuicide.net ((_/)o o(\_))
ICQ: 514984 YM/AIM: DaTwinkDaddy `-'(. .)`-'
http://iguanasuicide.net/ \_/
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2009-02-08 4:54 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-07 21:56 [PATCH] Enable setting attach in .gitconfig for git-format-patch Jeremy White
2009-02-07 22:45 ` Johannes Schindelin
2009-02-08 3:24 ` Jeremy White
2009-02-08 4:50 ` Boyd Stephen Smith Jr.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.