git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* [PATCH] gitk: use --textconv to generate diff text
@ 2009-05-11  7:18 Johannes Sixt
  2009-05-11  7:34 ` Johannes Sixt
  2009-05-11  9:13 ` Jeff King
  0 siblings, 2 replies; 6+ messages in thread
From: Johannes Sixt @ 2009-05-11  7:18 UTC (permalink / raw)
  To: Paul Mackerras; +Cc: Git Mailing List

From: Johannes Sixt <j6t@kdbg.org>
Date: Tue, 28 Apr 2009 14:03:54 +0200

For the most part gitk's focus is on showing history and changes in
a human readable form. For this reason, it makes sense to generate
the patch text in the diff view using --textconv so that textconv drivers
are used if they are defined.

gitk can also generate patches, but we do not use --textconv because
such patches could not be applied.

Signed-off-by: Johannes Sixt <j6t@kdbg.org>
---
 gitk-git/gitk |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gitk-git/gitk b/gitk-git/gitk
index 09eac46..a8a6022 100644
--- a/gitk-git/gitk
+++ b/gitk-git/gitk
@@ -7194,7 +7194,7 @@ proc getblobdiffs {ids} {
     global limitdiffs vfilelimit curview
     global diffencoding targetline diffnparents

-    set cmd [diffcmd $ids "-p -C --cc --no-commit-id -U$diffcontext"]
+    set cmd [diffcmd $ids "-p --textconv -C --cc --no-commit-id -U$diffcontext"]
     if {$ignorespace} {
 	append cmd " -w"
     }
-- 
1.6.3.1007.g03ec

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [PATCH] gitk: use --textconv to generate diff text
  2009-05-11  7:18 [PATCH] gitk: use --textconv to generate diff text Johannes Sixt
@ 2009-05-11  7:34 ` Johannes Sixt
  2009-05-11  9:13 ` Jeff King
  1 sibling, 0 replies; 6+ messages in thread
From: Johannes Sixt @ 2009-05-11  7:34 UTC (permalink / raw)
  To: Paul Mackerras; +Cc: Git Mailing List

Johannes Sixt schrieb:
> From: Johannes Sixt <j6t@kdbg.org>
> Date: Tue, 28 Apr 2009 14:03:54 +0200
> 
> For the most part gitk's focus is on showing history and changes in
> a human readable form. For this reason, it makes sense to generate
> the patch text in the diff view using --textconv so that textconv drivers
> are used if they are defined.

FWIW, I keep a few Word documents in git and use catdoc as textconv
driver. This works pretty well. Git-gui doesn't show any textual changes
(it treats the Word files as binary, and it has to), with this patch I can
use gitk to preview the changes in the worktree and the index.

-- Hannes

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH] gitk: use --textconv to generate diff text
  2009-05-11  7:18 [PATCH] gitk: use --textconv to generate diff text Johannes Sixt
  2009-05-11  7:34 ` Johannes Sixt
@ 2009-05-11  9:13 ` Jeff King
  2009-05-11 21:20   ` Junio C Hamano
  2009-05-11 21:59   ` Paul Mackerras
  1 sibling, 2 replies; 6+ messages in thread
From: Jeff King @ 2009-05-11  9:13 UTC (permalink / raw)
  To: Johannes Sixt; +Cc: Paul Mackerras, Git Mailing List

On Mon, May 11, 2009 at 09:18:56AM +0200, Johannes Sixt wrote:

> For the most part gitk's focus is on showing history and changes in
> a human readable form. For this reason, it makes sense to generate
> the patch text in the diff view using --textconv so that textconv drivers
> are used if they are defined.
> 
> gitk can also generate patches, but we do not use --textconv because
> such patches could not be applied.
> 
> Signed-off-by: Johannes Sixt <j6t@kdbg.org>

As the original author of the textconv code, I am in favor of this. So
much so that I even posted basically the same patch before:

  http://article.gmane.org/gmane.comp.version-control.git/102523

I had trouble finding much discussion in the archive, but I think it may
not have been taken because we were in release freeze (and textconv was
a brand new feature in the release at the time).

-Peff

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH] gitk: use --textconv to generate diff text
  2009-05-11  9:13 ` Jeff King
@ 2009-05-11 21:20   ` Junio C Hamano
  2009-05-11 21:59   ` Paul Mackerras
  1 sibling, 0 replies; 6+ messages in thread
From: Junio C Hamano @ 2009-05-11 21:20 UTC (permalink / raw)
  To: Jeff King; +Cc: Johannes Sixt, Paul Mackerras, Git Mailing List

Jeff King <peff@peff.net> writes:

> On Mon, May 11, 2009 at 09:18:56AM +0200, Johannes Sixt wrote:
>
>> For the most part gitk's focus is on showing history and changes in
>> a human readable form. For this reason, it makes sense to generate
>> the patch text in the diff view using --textconv so that textconv drivers
>> are used if they are defined.
>> 
>> gitk can also generate patches, but we do not use --textconv because
>> such patches could not be applied.
>> 
>> Signed-off-by: Johannes Sixt <j6t@kdbg.org>
>
> As the original author of the textconv code, I am in favor of this.

I agree; I think textconv is meant for this kind of usage.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH] gitk: use --textconv to generate diff text
  2009-05-11  9:13 ` Jeff King
  2009-05-11 21:20   ` Junio C Hamano
@ 2009-05-11 21:59   ` Paul Mackerras
  2009-05-11 22:38     ` Jeff King
  1 sibling, 1 reply; 6+ messages in thread
From: Paul Mackerras @ 2009-05-11 21:59 UTC (permalink / raw)
  To: Jeff King; +Cc: Johannes Sixt, Git Mailing List

Jeff King writes:

> As the original author of the textconv code, I am in favor of this. So
> much so that I even posted basically the same patch before:
> 
>   http://article.gmane.org/gmane.comp.version-control.git/102523
> 
> I had trouble finding much discussion in the archive, but I think it may
> not have been taken because we were in release freeze (and textconv was
> a brand new feature in the release at the time).

Which release did --textconv first appear in?

Paul.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH] gitk: use --textconv to generate diff text
  2009-05-11 21:59   ` Paul Mackerras
@ 2009-05-11 22:38     ` Jeff King
  0 siblings, 0 replies; 6+ messages in thread
From: Jeff King @ 2009-05-11 22:38 UTC (permalink / raw)
  To: Paul Mackerras; +Cc: Johannes Sixt, Git Mailing List

On Tue, May 12, 2009 at 07:59:37AM +1000, Paul Mackerras wrote:

> > I had trouble finding much discussion in the archive, but I think it may
> > not have been taken because we were in release freeze (and textconv was
> > a brand new feature in the release at the time).
> 
> Which release did --textconv first appear in?

v1.6.1

-Peff

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2009-05-11 22:39 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-11  7:18 [PATCH] gitk: use --textconv to generate diff text Johannes Sixt
2009-05-11  7:34 ` Johannes Sixt
2009-05-11  9:13 ` Jeff King
2009-05-11 21:20   ` Junio C Hamano
2009-05-11 21:59   ` Paul Mackerras
2009-05-11 22:38     ` Jeff King

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

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 read-only IMAP folder(s) and NNTP newsgroup(s).