comparison mercurial/localrepo.py @ 4619:7c8f8b736365

extensions: kill ui readhooks Move .hgrc extension loading into localrepo
author Matt Mackall <mpm@selenic.com>
date Mon, 18 Jun 2007 13:24:34 -0500
parents 3a645af7fb76
children 5fd7cc897542
comparison
equal deleted inserted replaced
4618:669e76b7df24 4619:7c8f8b736365
8 from node import * 8 from node import *
9 from i18n import _ 9 from i18n import _
10 import repo, changegroup 10 import repo, changegroup
11 import changelog, dirstate, filelog, manifest, context 11 import changelog, dirstate, filelog, manifest, context
12 import re, lock, transaction, tempfile, stat, mdiff, errno, ui 12 import re, lock, transaction, tempfile, stat, mdiff, errno, ui
13 import os, revlog, time, util 13 import os, revlog, time, util, extensions
14 14
15 class localrepository(repo.repository): 15 class localrepository(repo.repository):
16 capabilities = ('lookup', 'changegroupsubset') 16 capabilities = ('lookup', 'changegroupsubset')
17 supported = ('revlogv1', 'store') 17 supported = ('revlogv1', 'store')
18 18
74 self.sopener = util.encodedopener(util.opener(self.spath), self.encodefn) 74 self.sopener = util.encodedopener(util.opener(self.spath), self.encodefn)
75 75
76 self.ui = ui.ui(parentui=parentui) 76 self.ui = ui.ui(parentui=parentui)
77 try: 77 try:
78 self.ui.readconfig(self.join("hgrc"), self.root) 78 self.ui.readconfig(self.join("hgrc"), self.root)
79 extensions.loadall(self.ui)
79 except IOError: 80 except IOError:
80 pass 81 pass
81 82
82 fallback = self.ui.config('ui', 'fallbackencoding') 83 fallback = self.ui.config('ui', 'fallbackencoding')
83 if fallback: 84 if fallback: