Steve Hall wrote:

> > "utf-8" is not a valid value for 'printencoding'.  It must be an
> > 8-bit character set.
> > 
> > The help mentions that it would fall back to "latin1" when
> > 'printencoding' is not a supported encoding, but this apparently
> > doesn't happen.
> 
> This must have changed in 7.0, 6.4.10 and prior work fine.
>
> > I don't know if the help should be updated (the error can be a
> > useful hint why printing doesn't work as expected) or that Vim
> > should fall back to "latin1" and perhaps print something weird.
> > Falling back would be fine if you use only latin1 even when the
> > encoding is utf-8.
> 
> Your top line above would be appreciated at :help 'printencoding. Or
> tweaking :help 'penc-option, it currently reads that with +multi_byte
> and +iconv conversion is automatic. (Or maybe the bug prevents this?)

Sorry, it's not true that 'printencoding' must be an 8-bit encoding.
You can use "utf-8", e.g., when printing Japanese.  That is actually a
new feature in Vim 7.  And also why it was ignored in Vim 6.4, even
though it was an illegal value then.

This is an example where not giving an error message for an unsupported
value causes trouble when later supporting that value.

Mike, perhaps when checking the encoding the check for a matching
charset should also be done when 'printmbcharset' is empty.  Using the
default charset then doesn't work.

-- 
If your company is not involved in something called "ISO 9000" you probably
have no idea what it is.  If your company _is_ involved in ISO 9000 then you
definitely have no idea what it is.
                                (Scott Adams - The Dilbert principle)

 /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\        download, build and distribute -- http://www.A-A-P.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

Reply via email to