> >  def _encode(ui, s, charsets):
> >      '''Returns (converted) string, charset tuple.
> >      Finds out best charset by cycling through sendcharsets in descending
> >      order. Tries both encoding and fallbackencoding for input. Only as
> >      last resort send as is in fake ascii.
> >      Caveat: Do not use for mail parts containing patches!'''
> Maybe this should be renamed  `_encodelossy` to avoid surprises?

It isn't lossy in that any input bytes will never be dropped. If no reasonable
charset found, it falls back to 'us-ascii' to send bytes transparently.
Mercurial-devel mailing list

Reply via email to