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: |