[PATCH v7 00/9] Column display

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This series fixes problems found in v6:

 - rework config code. I think it looks nicer now.
 - fix valgrind issue in shrink_columns()
 - make "help -a" respect column.*
 - only use up to term_columns() - 1. If we try to print to the last
   column, the line may be wrapped around.

This series misses the 1.7.10 train already and I wasn't going to post
this until the 1.7.10 comes out, but I'd like to take feedback on 3
extra WIP patches at the end. They deal with cases where column
layout is not as efficient as it should be. More details in the patch
description.

Nguyễn Thái Ngọc Duy (9):
  Add column layout skeleton and git-column
  Stop starting pager recursively
  column: add columnar layout
  column: add dense layout support
  help: reuse print_columns() for help -a
  branch: add --column
  status: add --column
  column: support piping stdout to external git-column process
  tag: add --column

Nguyễn Thái Ngọc Duy (3):
  ls-files: support --column
  column: support "denser" mode
  column: support grouping entries

 .gitignore                   |    1 +
 Documentation/config.txt     |   38 +++
 Documentation/git-branch.txt |    9 +
 Documentation/git-column.txt |   53 +++
 Documentation/git-status.txt |    7 +
 Documentation/git-tag.txt    |    9 +
 Makefile                     |    3 +
 builtin.h                    |    1 +
 builtin/branch.c             |   32 ++-
 builtin/column.c             |   59 ++++
 builtin/commit.c             |    7 +
 builtin/help.c               |    7 +-
 builtin/ls-files.c           |    8 +
 builtin/tag.c                |   27 ++-
 column.c                     |  724 ++++++++++++++++++++++++++++++++++++++++++
 column.h                     |   44 +++
 command-list.txt             |    1 +
 git.c                        |    1 +
 help.c                       |   59 ++--
 help.h                       |    2 +-
 pager.c                      |    2 +-
 parse-options.h              |    2 +
 t/t3200-branch.sh            |   77 +++++
 t/t7004-tag.sh               |   44 +++
 t/t7508-status.sh            |   24 ++
 t/t9002-column.sh            |  179 +++++++++++
 wt-status.c                  |   28 ++-
 wt-status.h                  |    1 +
 28 files changed, 1401 insertions(+), 48 deletions(-)
 create mode 100644 Documentation/git-column.txt
 create mode 100644 builtin/column.c
 create mode 100644 column.c
 create mode 100644 column.h
 create mode 100755 t/t9002-column.sh

-- 
1.7.8.36.g69ee2

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]