On Sun, 2 Oct 2016 06:36:35 +0530, Pulkit Goyal wrote:
> Is encoding.encoding public or private. Can I convert it to unicode?

No. It's read/written freely. We could cache a unicode variant internally if
that matters, but we would need a setter function to invalidate the cache.

% grep encoding.encoding **/*.py
hgext/convert/convcmd.py:                # tolocal() because the 
encoding.encoding convert()
hgext/convert/convcmd.py:    orig_encoding = encoding.encoding
hgext/convert/convcmd.py:    encoding.encoding = 'UTF-8'
hgext/convert/cvs.py:        self.encoding = encoding.encoding
hgext/convert/gnuarch.py:        self.encoding = encoding.encoding
hgext/highlight/__init__.py:    mt = ''.join(tmpl('mimetype', 
encoding=encoding.encoding))
hgext/highlight/__init__.py:    mt = ''.join(tmpl('mimetype', 
encoding=encoding.encoding))
hgext/highlight/highlight.py:    text = text.decode(encoding.encoding, 
'replace')
hgext/highlight/highlight.py:    coloriter = (s.encode(encoding.encoding, 
'replace')
hgext/win32mbcs.py:By default, win32mbcs uses encoding.encoding decided by 
Mercurial.
hgext/win32mbcs.py:    _encoding = ui.config('win32mbcs', 'encoding', 
encoding.encoding)
hgext/zeroconf/__init__.py:            return name.encode(encoding.encoding)
mercurial/commands.py:    ('', 'encoding', encoding.encoding, _('set the 
charset encoding'),
mercurial/commands.py:    ('', 'encodingmode', encoding.encodingmode,
mercurial/commands.py:    fm.write('encoding', _("checking encoding 
(%s)...\n"), encoding.encoding)
mercurial/commandserver.py:        self.cresult.write(encoding.encoding)
mercurial/commandserver.py:        hellomsg += 'encoding: ' + encoding.encoding
mercurial/dispatch.py:                reason = reason.encode(encoding.encoding, 
'replace')
mercurial/dispatch.py:        encoding.encoding = options["encoding"]
mercurial/dispatch.py:        encoding.encodingmode = options["encodingmode"]
mercurial/encoding.py:    >>> encoding.encoding = 'utf-8'
mercurial/encoding.py:    >>> t = u.encode(encoding.encoding)
mercurial/hgweb/hgweb_mod.py:            'encoding': encoding.encoding,
mercurial/hgweb/hgweb_mod.py:        encoding.encoding = rctx.config('web', 
'encoding', encoding.encoding)
mercurial/hgweb/hgweb_mod.py:            ctype = tmpl('mimetype', 
encoding=encoding.encoding)
mercurial/hgweb/hgwebdir_mod.py:        encoding.encoding = 
self.ui.config('web', 'encoding',
mercurial/hgweb/hgwebdir_mod.py:                                           
encoding.encoding)
mercurial/hgweb/hgwebdir_mod.py:            ctype = tmpl('mimetype', 
encoding=encoding.encoding)
mercurial/hgweb/hgwebdir_mod.py:            "encoding": encoding.encoding,
mercurial/hgweb/webcommands.py:        mt += '; charset="%s"' % 
encoding.encoding
mercurial/i18n.py:            _msgcache[message] = u.encode(encoding.encoding, 
"replace")
mercurial/mail.py:                 encoding.encoding.lower(), 'utf-8']
mercurial/mail.py:        for ics in (encoding.encoding, 
encoding.fallbackencoding):
mercurial/mail.py:        dom = dom.decode(encoding.encoding).encode('idna')
mercurial/minirst.py:    >>> encoding.encoding = 'latin1'
mercurial/minirst.py:    >>> encoding.encoding = 'shiftjis'
mercurial/minirst.py:    utext = text.decode(encoding.encoding)
mercurial/minirst.py:    return utext.encode(encoding.encoding)
mercurial/templatefilters.py:                uctext = unicode(text[start:], 
encoding.encoding)
mercurial/templatefilters.py:                yield 
(uctext[:w].encode(encoding.encoding),
mercurial/templatefilters.py:                       
uctext[w:].encode(encoding.encoding))
mercurial/templatefilters.py:    text = unicode(text, encoding.encoding, 
'replace')
mercurial/util.py:    line = line.decode(encoding.encoding, 
encoding.encodingmode)
mercurial/util.py:    initindent = initindent.decode(encoding.encoding, 
encoding.encodingmode)
mercurial/util.py:    hangindent = hangindent.decode(encoding.encoding, 
encoding.encodingmode)
mercurial/util.py:    return wrapper.fill(line).encode(encoding.encoding)
tests/test-context.py:    encoding.encoding = enc
_______________________________________________
Mercurial-devel mailing list
Mercurial-devel@mercurial-scm.org
https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel

Reply via email to