Mercurial > public > mercurial-scm > hg
comparison mercurial/cmdutil.py @ 4619:5fd7cc897542
encoding: pull fallbackencoding out of localrepo into early parsing
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Mon, 18 Jun 2007 13:24:34 -0500 |
parents | 7c8f8b736365 |
children | 6fc26982f203 |
comparison
equal
deleted
inserted
replaced
4618:7c8f8b736365 | 4619:5fd7cc897542 |
---|---|
259 # check for cwd first | 259 # check for cwd first |
260 cwd = earlygetopt(['--cwd'], args) | 260 cwd = earlygetopt(['--cwd'], args) |
261 if cwd: | 261 if cwd: |
262 os.chdir(cwd) | 262 os.chdir(cwd) |
263 | 263 |
264 extensions.loadall(ui) | |
265 | |
266 # read the local repository .hgrc into a local ui object | 264 # read the local repository .hgrc into a local ui object |
267 # this will trigger its extensions to load | 265 # this will trigger its extensions to load |
268 path = earlygetopt(["-R", "--repository", "--repo"], args) | 266 path = earlygetopt(["-R", "--repository", "--repo"], args) |
269 if not path: | 267 if not path: |
270 path = findrepo() or "" | 268 path = findrepo() or "" |
269 lui = ui | |
271 if path: | 270 if path: |
272 try: | 271 try: |
273 lui = commands.ui.ui(parentui=ui) | 272 lui = commands.ui.ui(parentui=ui) |
274 lui.readconfig(os.path.join(path, ".hg", "hgrc")) | 273 lui.readconfig(os.path.join(path, ".hg", "hgrc")) |
275 extensions.loadall(lui) | |
276 except IOError: | 274 except IOError: |
277 extensions.loadall(ui) | 275 pass |
276 | |
277 extensions.loadall(lui) | |
278 # check for fallback encoding | |
279 fallback = lui.config('ui', 'fallbackencoding') | |
280 if fallback: | |
281 util._fallbackencoding = fallback | |
278 | 282 |
279 cmd, func, args, options, cmdoptions = parse(ui, args) | 283 cmd, func, args, options, cmdoptions = parse(ui, args) |
280 | 284 |
281 if options["encoding"]: | 285 if options["encoding"]: |
282 util._encoding = options["encoding"] | 286 util._encoding = options["encoding"] |