Skip to main content

Module git_column

Module git_column 

Source
Expand description

Git-compatible column layout for long-format status (untracked / ignored lists).

Mirrors the behaviour of upstream column.c / print_columns used by wt-status.c.

Structs§

ColOpts
Bit flags matching Git’s column.h.
ColumnOptions
Options passed to print_columns, matching struct column_options.

Enums§

ColumnLayout
Layout mode (lower 4 bits of ColOpts).

Functions§

apply_column_cli_arg
Mark options as originating from the command line (COL_PARSEOPT + COL_ENABLED), then parse arg.
finalize_colopts
Apply finalize_colopts semantics: resolve auto using the supplied TTY state.
merge_column_config
Read column.status and column.ui from config (Git git_column_config order).
parse_column_tokens_into
Parse space- or comma-separated column tokens (Git parse_config / parse_option).
print_columns
Print list using Git column layout; when inactive, prints one indent + item + nl per row.