From: Stefan Beller <sbeller@google.com> To: Jameson Miller <jameson.miller81@gmail.com> Cc: "git@vger.kernel.org" <git@vger.kernel.org>, Junio C Hamano <gitster@pobox.com>, Jeff King <peff@peff.net>, Brandon Williams <bmwill@google.com>, Jameson Miller <jamill@microsoft.com> Subject: Re: [PATCH 2/6] Update documentation for new directory and status logic Date: Thu, 5 Oct 2017 14:51:38 -0700 Message-ID: <CAGZ79kauDYqkDcVOx3A4PcRttRUVpowAD51cV8pk4qOaU=a=3g@mail.gmail.com> (raw) In-Reply-To: <20171005205443.206900-3-jameson.miller81@gmail.com> On Thu, Oct 5, 2017 at 1:54 PM, <jameson.miller81@gmail.com> wrote: > From: Jameson Miller <jamill@microsoft.com> > > Signed-off-by: Jameson Miller <jamill@microsoft.com> > --- > Documentation/git-status.txt | 22 +++++++++++++++++- > Documentation/technical/api-directory-listing.txt | 28 +++++++++++++++++++---- > 2 files changed, 45 insertions(+), 5 deletions(-) > > diff --git a/Documentation/git-status.txt b/Documentation/git-status.txt > index 9f3a78a36c..7d1410ff3f 100644 > --- a/Documentation/git-status.txt > +++ b/Documentation/git-status.txt > @@ -97,8 +97,28 @@ configuration variable documented in linkgit:git-config[1]. > (and suppresses the output of submodule summaries when the config option > `status.submoduleSummary` is set). > > ---ignored:: > +--ignored[=<mode>]:: > Show ignored files as well. > ++ > +The mode parameter is used to specify the handling of ignored files. > +It is optional: it defaults to 'default', and if specified, it must be > +stuck to the option (e.g. '--ignored=default`, but not `--ignored default`). Is there a rationale for not accepting `--ignored default`? (It's just the way OPTION_STRING inputs seem to work, but in other cases [c.f. man git gc, search "--prune=" ] this is just implied). Or rather: no need to spell this out explicitly IMHO, as that draws the users attention to it, which might be confusing. > ++ > +The possible options are: > ++ > + - 'traditional' - Shows ignored files and directories, unless > + --untracked-files=all is specifed, in which case > + individual files in ignored directories are > + displayed. > + - 'no' - Show no ignored files. > + - 'matching' - Shows ignored files and directories matching an > + ignore pattern. > ++ > +When 'matching' mode is specified, paths that explicity match an > +ignored pattern are shown. If a directory matches an ignore pattern, > +then it is shown, but not paths contained in the ignored directory. If > +a directory does not match an ignore pattern, but all contents are > +ignored, then the directory is not shown, but all contents are shown. > > -z:: > Terminate entries with NUL, instead of LF. This implies > diff --git a/Documentation/technical/api-directory-listing.txt b/Documentation/technical/api-directory-listing.txt > index 6c77b4920c..86c981c29c 100644 > --- a/Documentation/technical/api-directory-listing.txt > +++ b/Documentation/technical/api-directory-listing.txt > @@ -22,16 +22,20 @@ The notable options are: > > `flags`:: > > - A bit-field of options (the `*IGNORED*` flags are mutually exclusive): > + A bit-field of options: > > `DIR_SHOW_IGNORED`::: > > - Return just ignored files in `entries[]`, not untracked files. > + Return just ignored files in `entries[]`, not untracked > + files. This is flag is mutually exclusive with "is flag is" ? > + `DIR_SHOW_IGNORED_TOO`. > > `DIR_SHOW_IGNORED_TOO`::: > > - Similar to `DIR_SHOW_IGNORED`, but return ignored files in `ignored[]` > - in addition to untracked files in `entries[]`. > + Similar to `DIR_SHOW_IGNORED`, but return ignored files in > + `ignored[]` in addition to untracked files in > + `entries[]`. This flag is mutually exclusive with > + `DIR_SHOW_IGNORED`. > > `DIR_KEEP_UNTRACKED_CONTENTS`::: > > @@ -39,6 +43,22 @@ The notable options are: > untracked contents of untracked directories are also returned in > `entries[]`. > > +`DIR_SHOW_IGNORED_TOO_MODE_MATCHING`::: > + > + Only has meaning if `DIR_SHOW_IGNORED_TOO` is also set; if > + this is set, returns ignored files and directories that match > + an exclude pattern. If a directory matches an exclude pattern, > + then the directory is returned and the contained paths are > + not. A directory that does not match an exclude pattern will > + not be returned even if all of its contents are ignored. In > + this case, the contents are returned as individual entries. > + I think to make the asciidoc happy, you'd put a '+ LF' as paragraph delimiter and the subsequent paragraphs are not indented. C.f. Documentation/git-gc.txt "--auto". Oh, screw that. It turns out, this place is the only place in our docs where we use triple colons. So I don't know what I am talking about. > +If this is set, files and directories > + that explicity match an ignore pattern are reported. Implicity > + ignored directories (directories that do not match an ignore > + pattern, but whose contents are all ignored) are not reported, > + instead all of the contents are reported. > + > `DIR_COLLECT_IGNORED`::: > > Special mode for git-add. Return ignored files in `ignored[]` and > -- > 2.13.6 >
next prev parent reply index Thread overview: 49+ messages / expand[flat|nested] mbox.gz Atom feed top 2017-10-05 20:54 [PATCH 0/6] Teach Status options around showing ignored files jameson.miller81 2017-10-05 20:54 ` [PATCH 1/6] Teach status " jameson.miller81 2017-10-05 20:54 ` [PATCH 2/6] Update documentation for new directory and status logic jameson.miller81 2017-10-05 21:51 ` Stefan Beller [this message] 2017-10-05 20:54 ` [PATCH 3/6] Add tests for git status `--ignored=matching` jameson.miller81 2017-10-05 21:59 ` Stefan Beller 2017-10-05 20:54 ` [PATCH 4/6] Expand support for ignored arguments on status jameson.miller81 2017-10-05 20:54 ` [PATCH 5/6] Add tests around status handling of ignored arguments jameson.miller81 2017-10-05 20:54 ` [PATCH 6/6] Handle unsupported combination status arguments jameson.miller81 2017-10-05 22:08 ` Stefan Beller 2017-10-05 21:16 ` [PATCH 0/6] Teach Status options around showing ignored files Jonathan Nieder 2017-10-05 21:22 ` Jameson Miller 2017-10-11 13:34 ` [PATCH v2 0/5] " Jameson Miller 2017-10-11 13:35 ` [PATCH v2 1/5] Teach status " Jameson Miller 2017-10-12 2:49 ` Junio C Hamano 2017-10-12 20:15 ` Jameson Miller 2017-10-11 13:35 ` [PATCH v2 2/5] Update documentation for new directory and status logic Jameson Miller 2017-10-12 2:55 ` Junio C Hamano 2017-10-12 20:54 ` Jameson Miller 2017-10-13 0:42 ` Junio C Hamano 2017-10-11 13:35 ` [PATCH v2 3/5] Add tests for git status `--ignored=matching` Jameson Miller 2017-10-11 13:35 ` [PATCH v2 4/5] Expand support for ignored arguments on status Jameson Miller 2017-10-12 3:58 ` Junio C Hamano 2017-10-11 13:35 ` [PATCH v2 5/5] Add tests around status handling of ignored arguments Jameson Miller 2017-10-12 4:06 ` Junio C Hamano 2017-10-12 20:16 ` Jameson Miller 2017-10-13 0:49 ` Junio C Hamano 2017-10-12 2:33 ` [PATCH v2 0/5] Teach Status options around showing ignored files Junio C Hamano 2017-10-12 20:20 ` Jameson Miller 2017-10-19 16:05 ` [PATCH v3 0/4] status: add option to show ignored files differently Jameson Miller 2017-10-19 16:05 ` [PATCH v3 1/4] " Jameson Miller 2017-10-23 3:34 ` Junio C Hamano 2017-10-19 16:05 ` [PATCH v3 2/4] status: report matching ignored and normal untracked Jameson Miller 2017-10-19 16:06 ` [PATCH v3 3/4] status: document options to show matching ignored files Jameson Miller 2017-10-19 16:06 ` [PATCH v3 4/4] status: test --ignored=matching Jameson Miller 2017-10-19 19:33 ` Stefan Beller 2017-10-22 2:10 ` Junio C Hamano 2017-10-23 4:46 ` [PATCH v3 0/4] status: add option to show ignored files differently Junio C Hamano 2017-10-23 17:05 ` [PATCH v4 " Jameson Miller 2017-10-23 17:05 ` [PATCH v4 1/4] " Jameson Miller 2017-10-23 17:05 ` [PATCH v4 2/4] status: report matching ignored and normal untracked Jameson Miller 2017-10-23 17:05 ` [PATCH v4 3/4] status: document options to show matching ignored files Jameson Miller 2017-10-23 17:05 ` [PATCH v4 4/4] status: test ignored modes Jameson Miller 2017-10-30 17:21 ` [PATCH v5 0/4] status: add option to show ignored files differently jameson.miller81 2017-10-30 17:21 ` [PATCH v5 1/4] " jameson.miller81 2017-10-30 17:21 ` [PATCH v5 2/4] status: report matching ignored and normal untracked jameson.miller81 2017-10-30 17:21 ` [PATCH v5 3/4] status: document options to show matching ignored files jameson.miller81 2017-10-30 17:21 ` [PATCH v5 4/4] status: test ignored modes jameson.miller81 2017-10-31 3:16 ` [PATCH v5 0/4] status: add option to show ignored files differently Junio C Hamano
Reply instructions: You may reply publically to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style List information: http://vger.kernel.org/majordomo-info.html * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to='CAGZ79kauDYqkDcVOx3A4PcRttRUVpowAD51cV8pk4qOaU=a=3g@mail.gmail.com' \ --to=sbeller@google.com \ --cc=bmwill@google.com \ --cc=git@vger.kernel.org \ --cc=gitster@pobox.com \ --cc=jameson.miller81@gmail.com \ --cc=jamill@microsoft.com \ --cc=peff@peff.net \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
git@vger.kernel.org mailing list mirror (one of many) Archives are clonable: git clone --mirror https://public-inbox.org/git git clone --mirror http://ou63pmih66umazou.onion/git git clone --mirror http://czquwvybam4bgbro.onion/git git clone --mirror http://hjrcffqmbrq6wope.onion/git Newsgroups are available over NNTP: nntp://news.public-inbox.org/inbox.comp.version-control.git nntp://ou63pmih66umazou.onion/inbox.comp.version-control.git nntp://czquwvybam4bgbro.onion/inbox.comp.version-control.git nntp://hjrcffqmbrq6wope.onion/inbox.comp.version-control.git nntp://news.gmane.org/gmane.comp.version-control.git note: .onion URLs require Tor: https://www.torproject.org/ or Tor2web: https://www.tor2web.org/ AGPL code for this site: git clone https://public-inbox.org/ public-inbox