diff -r 058c2468b2f5 -r 5c9c71cde1c9 rust/hgcli/src/main.rs --- a/rust/hgcli/src/main.rs Fri Oct 04 16:07:32 2019 -0400 +++ b/rust/hgcli/src/main.rs Sat Oct 05 17:01:02 2019 -0400 @@ -104,19 +104,6 @@ } } -fn update_encoding(_py: Python, _sys_mod: &PyModule) { - // Call sys.setdefaultencoding("undefined") if HGUNICODEPEDANTRY is set. - let pedantry = env::var("HGUNICODEPEDANTRY").is_ok(); - - if pedantry { - // site.py removes the sys.setdefaultencoding attribute. So we need - // to reload the module to get a handle on it. This is a lesser - // used feature and we'll support this later. - // TODO support this - panic!("HGUNICODEPEDANTRY is not yet supported"); - } -} - fn update_modules_path(env: &Environment, py: Python, sys_mod: &PyModule) { let sys_path = sys_mod.get(py, "path").unwrap(); sys_path @@ -210,7 +197,6 @@ fn run_py(env: &Environment, py: Python) -> PyResult<()> { let sys_mod = py.import("sys").unwrap(); - update_encoding(py, &sys_mod); update_modules_path(&env, py, &sys_mod); // TODO consider a better error message on failure to import.