mercurial/config.py
changeset 8263 41031699550a
parent 8229 ddf3d6656e7c
child 8265 52c5be55af82
equal deleted inserted replaced
8262:3d7b1d97230d 8263:41031699550a
    69         self._data[section][item] = value
    69         self._data[section][item] = value
    70         self._source[(section, item)] = source
    70         self._source[(section, item)] = source
    71 
    71 
    72     def read(self, path, fp=None, sections=None):
    72     def read(self, path, fp=None, sections=None):
    73         sectionre = re.compile(r'\[([^\[]+)\]')
    73         sectionre = re.compile(r'\[([^\[]+)\]')
    74         itemre = re.compile(r'([^=\s]+)\s*=\s*(.*\S|)')
    74         itemre = re.compile(r'([^=\s][^=]*?)\s*=\s*(.*\S|)')
    75         contre = re.compile(r'\s+(\S.*\S)')
    75         contre = re.compile(r'\s+(\S.*\S)')
    76         emptyre = re.compile(r'(;|#|\s*$)')
    76         emptyre = re.compile(r'(;|#|\s*$)')
    77         unsetre = re.compile(r'%unset\s+(\S+)')
    77         unsetre = re.compile(r'%unset\s+(\S+)')
    78         includere = re.compile(r'%include\s+(\S.*\S)')
    78         includere = re.compile(r'%include\s+(\S.*\S)')
    79         section = ""
    79         section = ""