~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/ignores.py

  • Committer: Martin Pool
  • Date: 2006-08-10 01:16:16 UTC
  • mto: (1904.1.2 0.9)
  • mto: This revision was merged to the branch mainline in revision 1913.
  • Revision ID: mbp@sourcefrog.net-20060810011616-d74881eba696e746
compare_trees is deprecated in 0.9 not 0.10

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright (C) 2005, 2006 Canonical Ltd
 
1
# Copyright (C) 2005, 2006 Canonical Development Ltd
2
2
#
3
3
# This program is free software; you can redistribute it and/or modify
4
4
# it under the terms of the GNU General Public License as published by
99
99
    """Read in all of the lines in the file and turn it into an ignore list"""
100
100
    ignored = set()
101
101
    for line in f.read().decode('utf8').split('\n'):
102
 
        line = line.rstrip('/\r\n')
 
102
        line = line.rstrip('\r\n')
103
103
        if not line or line.startswith('#'):
104
104
            continue
105
105
        ignored.add(line)
163
163
    ignored = get_user_ignores()
164
164
    to_add = []
165
165
    for ignore in new_ignores:
166
 
        ignore = ignore.rstrip('/')
167
166
        if ignore not in ignored:
168
167
            ignored.add(ignore)
169
168
            to_add.append(ignore)
189
188
 
190
189
    This is used by some plugins that want bzr to ignore files,
191
190
    but don't want to change a users ignore list.
192
 
    (Such as a conversion script that needs to ignore temporary files,
193
 
    but does not want to modify the project's ignore list.)
 
191
    (Such as a conversion script, that needs to ignore some files,
 
192
    but must preserve as much of the exact content boing converted.)
194
193
 
195
194
    :param ignores: A list or generator of ignore patterns.
196
195
    :return: None