Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 69 lines (59 sloc) 1.524 kb
c91f0d92 »
2006-09-08 git-commit.sh: convert run_status to a C builtin
1 #ifndef STATUS_H
2 #define STATUS_H
3
f26a0012 »
2007-09-17 Enable wt-status output to a given FILE pointer.
4 #include <stdio.h>
50b7e70f »
2009-08-04 wt-status.c: rework the way changes to the index and work tree are su…
5 #include "string-list.h"
23900a96 »
2009-08-09 wt-status: move wt_status_colors[] into wt_status structure
6 #include "color.h"
f26a0012 »
2007-09-17 Enable wt-status output to a given FILE pointer.
7
c91f0d92 »
2006-09-08 git-commit.sh: convert run_status to a C builtin
8 enum color_wt_status {
23900a96 »
2009-08-09 wt-status: move wt_status_colors[] into wt_status structure
9 WT_STATUS_HEADER = 0,
c91f0d92 »
2006-09-08 git-commit.sh: convert run_status to a C builtin
10 WT_STATUS_UPDATED,
11 WT_STATUS_CHANGED,
12 WT_STATUS_UNTRACKED,
950ce2e2 »
2008-05-22 Updated status to show 'Not currently on any branch' in red
13 WT_STATUS_NOBRANCH,
4d4d5726 »
2009-08-05 status: show worktree status of conflicted paths separately
14 WT_STATUS_UNMERGED,
05a59a08 »
2010-05-25 Show branch information in short output of git status
15 WT_STATUS_LOCAL_BRANCH,
16 WT_STATUS_REMOTE_BRANCH,
c91f0d92 »
2006-09-08 git-commit.sh: convert run_status to a C builtin
17 };
18
4bfee30a »
2008-06-05 Add an optional <mode> argument to commit/status -u|--untracked-files…
19 enum untracked_status_type {
6c2ce048 »
2008-06-05 Add argument 'no' commit/status option -u|--untracked-files
20 SHOW_NO_UNTRACKED_FILES,
21 SHOW_NORMAL_UNTRACKED_FILES,
4bfee30a »
2008-06-05 Add an optional <mode> argument to commit/status -u|--untracked-files…
22 SHOW_ALL_UNTRACKED_FILES
23 };
24
50b7e70f »
2009-08-04 wt-status.c: rework the way changes to the index and work tree are su…
25 struct wt_status_change_data {
26 int worktree_status;
27 int index_status;
28 int stagemask;
29 char *head_path;
9297f77e »
2010-03-08 git status: Show detailed dirty status of submodules in long format
30 unsigned dirty_submodule : 2;
31 unsigned new_submodule_commits : 1;
50b7e70f »
2009-08-04 wt-status.c: rework the way changes to the index and work tree are su…
32 };
33
c91f0d92 »
2006-09-08 git-commit.sh: convert run_status to a C builtin
34 struct wt_status {
35 int is_initial;
36 char *branch;
37 const char *reference;
76e2f7ce »
2009-08-07 git stat: the beginning of "status that is not a dry-run of commit"
38 const char **pathspec;
c91f0d92 »
2006-09-08 git-commit.sh: convert run_status to a C builtin
39 int verbose;
40 int amend;
3c588453 »
2009-12-11 status/commit: do not suggest "reset HEAD <path>" while merging
41 int in_merge;
37d07f8f »
2007-12-12 git-commit: squelch needless message during an empty merge
42 int nowarn;
d249b098 »
2009-08-09 wt-status: move many global settings to wt_status structure
43 int use_color;
44 int relative_paths;
45 int submodule_summary;
6cb3f6b2 »
2010-04-10 wt-status: collect ignored files
46 int show_ignored_files;
d249b098 »
2009-08-09 wt-status: move many global settings to wt_status structure
47 enum untracked_status_type show_untracked_files;
05a59a08 »
2010-05-25 Show branch information in short output of git status
48 char color_palette[WT_STATUS_REMOTE_BRANCH+1][COLOR_MAXLEN];
d249b098 »
2009-08-09 wt-status: move many global settings to wt_status structure
49
2a3a3c24 »
2007-01-10 Provide better feedback for the untracked only case in status output
50 /* These are computed during processing of the individual sections */
51 int commitable;
52 int workdir_dirty;
0f729f21 »
2007-09-17 Enable wt-status to run against non-standard index file.
53 const char *index_file;
f26a0012 »
2007-09-17 Enable wt-status output to a given FILE pointer.
54 FILE *fp;
367c9886 »
2007-11-11 git status: show relative paths when run in a subdirectory
55 const char *prefix;
50b7e70f »
2009-08-04 wt-status.c: rework the way changes to the index and work tree are su…
56 struct string_list change;
76378683 »
2009-08-10 wt-status: collect untracked files in a separate "collect" phase
57 struct string_list untracked;
6cb3f6b2 »
2010-04-10 wt-status: collect ignored files
58 struct string_list ignored;
c91f0d92 »
2006-09-08 git-commit.sh: convert run_status to a C builtin
59 };
60
61 void wt_status_prepare(struct wt_status *s);
62 void wt_status_print(struct wt_status *s);
76378683 »
2009-08-10 wt-status: collect untracked files in a separate "collect" phase
63 void wt_status_collect(struct wt_status *s);
c91f0d92 »
2006-09-08 git-commit.sh: convert run_status to a C builtin
64
05a59a08 »
2010-05-25 Show branch information in short output of git status
65 void wt_shortstatus_print(struct wt_status *s, int null_termination, int show_branch);
4a7cc2fd »
2009-12-07 status: disable color for porcelain format
66 void wt_porcelain_print(struct wt_status *s, int null_termination);
84dbe7b8 »
2009-12-05 builtin-commit: refactor short-status code into wt-status.c
67
c91f0d92 »
2006-09-08 git-commit.sh: convert run_status to a C builtin
68 #endif /* STATUS_H */
Something went wrong with that request. Please try again.