~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/ui/__init__.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2010-06-23 08:14:21 UTC
  • mfrom: (5311.4.1 encoding-option)
  • Revision ID: pqm@pqm.ubuntu.com-20100623081421-53539k281zgrktsu
(lifeless) Polish and adjust news for Martin's output_encoding branch.
 (Robert Collins)

Show diffs side-by-side

added added

removed removed

Lines of Context:
178
178
        version of stdout, but in a GUI it might be appropriate to send it to a 
179
179
        window displaying the text.
180
180
     
181
 
        :param encoding: Unicode encoding for output; default is the 
182
 
            terminal encoding, which may be different from the user encoding.
 
181
        :param encoding: Unicode encoding for output; if not specified 
 
182
            uses the configured 'output_encoding' if any; otherwise the 
 
183
            terminal encoding. 
183
184
            (See get_terminal_encoding.)
184
185
 
185
186
        :param encoding_type: How to handle encoding errors:
187
188
        """
188
189
        # XXX: is the caller supposed to close the resulting object?
189
190
        if encoding is None:
 
191
            from bzrlib import config
 
192
            encoding = config.GlobalConfig().get_user_option(
 
193
                'output_encoding')
 
194
        if encoding is None:
190
195
            encoding = osutils.get_terminal_encoding()
191
196
        if encoding_type is None:
192
197
            encoding_type = 'replace'