~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/help_topics/en/patterns.txt

  • Committer: John Arbash Meinel
  • Date: 2009-06-02 19:56:24 UTC
  • mto: This revision was merged to the branch mainline in revision 4469.
  • Revision ID: john@arbash-meinel.com-20090602195624-utljsyz0qgmq63lg
Add a chunks_to_gzip function.
This allows the _record_to_data code to build up a list of chunks,
rather than requiring a single string.
It should be ~ the same performance when using a single string, since
we are only adding a for() loop over the chunks and an if check.
We could possibly just remove the if check and not worry about adding
some empty strings in there.

Show diffs side-by-side

added added

removed removed

Lines of Context:
10
10
slash or is a regular expression, it is compared to the whole path
11
11
from the branch root. Otherwise, it is compared to only the last
12
12
component of the path. To match a file only in the root directory,
13
 
prepend ``./``. Patterns specifying absolute paths are not allowed.
 
13
prepend './'. Patterns specifying absolute paths are not allowed.
14
14
 
15
15
Patterns may include globbing wildcards such as::
16
16
 
19
19
  /**/ - Matches 0 or more directories in a path
20
20
  [a-z] - Matches a single character from within a group of characters
21
21
 
22
 
Patterns may also be `Python regular expressions`_. Regular expression
23
 
patterns are identified by a ``RE:`` prefix followed by the regular
 
22
Patterns may also be Python regular expressions. Regular expression
 
23
patterns are identified by a 'RE:' prefix followed by the regular
24
24
expression.  Regular expression patterns may not include named or
25
25
numbered groups.
26
 
 
27
 
Case insensitive ignore patterns can be specified with regular expressions
28
 
by using the ``i`` (for ignore case) flag in the pattern.
29
 
 
30
 
For example, a case insensitive match for ``foo`` may be specified as::
31
 
 
32
 
  RE:(?i)foo
33
 
 
34
 
Ignore patterns may be prefixed with ``!``, which means that a filename
35
 
matched by that pattern will not be ignored.
36
 
 
37
 
.. _Python regular expressions: http://docs.python.org/library/re.html
38