sapling/hgext
Martin von Zweigbergk fd11e871d6 largefiles: shortcircuit status code also for non-matching patterns
We currently shortcircuit the checking for large file standins if only
patterns of type 'path' are given on the command line. That makes e.g.
"hg st 'glob:foo/**'" unnecessarily slow when the only large files are
in a sibling directory.

Relax the check to be that it is not an always-matcher and that no
large files match the patterns given on the command line.

Note that before this change, only the latter of the following two
would show the status of files in .hglf (since the -I makes
match.anypats() true). After this change, they both display the
status. This behavior doesn't seem correct, but it would be a separate
change to explicitly filter out .hglf even in the shortcircuit case.

  hg st .hglf/$file
  hg st .hglf/$file -I .
2014-10-31 14:11:47 -07:00
..
convert convert-hg: use localrepo.pull 2014-10-03 11:19:25 -05:00
highlight check-code: check for spaces around = for named parameters 2013-10-03 14:50:47 +02:00
largefiles largefiles: shortcircuit status code also for non-matching patterns 2014-10-31 14:11:47 -07:00
zeroconf zeroconf: use port from server instead of picking port from config (issue3746) 2012-12-30 19:19:52 +01:00
__init__.py Re-add hgext/__init__.py 2005-09-29 12:49:01 -07:00
acl.py check-code: check for spaces around = for named parameters 2013-10-03 14:50:47 +02:00
blackbox.py blackbox: fix blackbox causing exceptions in tests 2013-05-22 17:38:24 -07:00
bugzilla.py bugzilla: correct config documentation error 2014-07-03 10:56:03 +01:00
children.py children: define inferrepo in command decorator 2014-05-04 22:25:28 -07:00
churn.py doc: change 'revision or range' to 'revision or revset' 2014-10-24 13:50:00 -04:00
color.py color: reorganise and sectionify the help text 2014-10-06 08:18:03 -04:00
eol.py eol: fix crash when handling removed files 2014-10-22 16:10:23 +02:00
extdiff.py cleanup: remove some unused / duplicate imports 2014-08-15 04:37:45 +02:00
factotum.py factotum: initialize global variables to suppress pyflakes warning 2014-05-02 18:24:10 +09:00
fetch.py fetch: use exchange.pull 2014-10-03 11:16:57 -05:00
gpg.py gpg: use an abort hint and don't mention --force 2014-10-02 18:50:41 -05:00
graphlog.py doc: change 'revision or range' to 'revision or revset' 2014-10-24 13:50:00 -04:00
hgcia.py hgcia: access status fields by name rather than index 2014-10-03 09:51:39 -07:00
hgk.py hgk: don't break on repositories with obsolete changesets 2014-09-28 15:21:29 +02:00
histedit.py histedit: miscellaneous style cleanups 2014-10-16 14:55:45 -04:00
keyword.py keyword: use parent of working copy as base for status 2014-10-23 13:17:37 -07:00
mq.py mq: do not call [0] on revset 2014-11-01 22:59:37 +00:00
notify.py changeset_templater: remove use_template method 2014-03-08 16:14:08 -06:00
pager.py pager: add attend-<command> option 2014-05-09 13:32:56 -05:00
patchbomb.py patchbomb: reorder header insertions to clarify code 2014-06-07 11:32:37 -04:00
progress.py progress: use 'encoding.colwidth' to get column width of items correctly 2014-07-06 02:56:41 +09:00
purge.py purge: access status fields by name rather than index 2014-10-03 10:38:43 -07:00
rebase.py rebase: improve base revset performance 2014-10-20 18:50:09 -07:00
record.py record: access status fields by name rather than index 2014-10-03 10:44:07 -07:00
relink.py relink: declare command using decorator 2014-05-04 21:52:25 -07:00
schemes.py scheme: don't crash on invalid URLs 2013-04-11 14:41:22 +02:00
share.py share: define norepo in command decorator 2014-05-04 22:03:11 -07:00
shelve.py shelve: access status fields by name rather than index 2014-10-03 22:12:43 -07:00
strip.py strip: make checklocalchanges() return full status tuple 2014-10-04 20:53:05 -07:00
transplant.py transplant: use exchange.pull 2014-10-03 11:21:52 -05:00
win32mbcs.py win32mbcs: wrap util.split() 2013-07-04 23:05:59 +09:00
win32text.py extensions: mark win32text deprecated 2014-03-01 19:51:22 -06:00