git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[RFC/PATCH 0/4] git-gui blame: use textconv

From
CPClément Poulain <clement.poulain@ensimag.imag.fr>
Date
Jun 6, 2010, 11:30 UTC
Message-ID
<1275823848-7151-1-git-send-email-clement.poulain@ensimag.imag.fr>
This patch adds support of textconv to git-gui blame. It is based on the work already done here: http://mid.gmane.org/1275562038-7468-1-git-send-email-axel.bonnet@ensimag.imag.fr, and uses a git-gui patch done by Clemens Buchacher (http://mid.gmane.org/20100415193944.GA5848@localhost) which adds textconv support to git-gui diff.
git-gui blame is based on cat-file to get the content of the file in different revisions. So the patch adds textconv support to cat-file.
After a discussion with Jeff King and Matthieu Moy, it appears that creating a context cache is a good way to know the pathname of the concerned blob, as textconv needs a pathname to work. The first part of the patch adds this cache
Clément Poulain (4):
  sha1_name: creating context cache
  textconv: support for cat-file
  git-gui: use textconv filter for diff and blame
  t/t8007: test textconv support for cat-file
 builtin/blame.c              |    8 ++--
 builtin/cat-file.c           |   24 ++++++++++++++-
 cache.h                      |    8 +++++
 git-gui/git-gui.sh           |   28 +++++++++++++++++-
 git-gui/lib/blame.tcl        |   18 ++++++++++-
 git-gui/lib/diff.tcl         |    5 ++-
 git-gui/lib/option.tcl       |    1 +
 sha1_name.c                  |   19 ++++++++++++
 t/t8007-cat-file-textconv.sh |   66 ++++++++++++++++++++++++++++++++++++++++++
 9 files changed, 168 insertions(+), 9 deletions(-)
 create mode 100755 t/t8007-cat-file-textconv.sh
Next: Clément Poulain
Message 1 of 8 in “git-gui blame: use textconv”
  1. 0/4 git-gui blame: use textconvClément Poulain, Jun 6, 2010
  2. 1/4 sha1_name: creating context cacheClément Poulain, Jun 6, 2010
  3. 2/4 textconv: support for cat-fileClément Poulain, Jun 6, 2010
  4. 3/4 git-gui: use textconv filter for diff and blameClément Poulain, Jun 6, 2010
  5. 4/4 t/t8007: test textconv support for cat-fileClément Poulain, Jun 6, 2010
  6. Matthieu MoyJun 6, 2010
  7. Jeff KingJun 6, 2010
  8. Clément PoulainJun 7, 2010

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.