From: Yui NARUSE <redmine@...> Date: 2011-03-10T22:27:32+09:00 Subject: [ruby-core:35482] [Backport92 - Backport #4489] [PATCH] Encodings with /-(unix|dos|mac)\Z/ Issue #4489 has been updated by Yui NARUSE. James M. Lawrence wrote: > I assume you realize that you have broken backwards compatibility by > rejecting the second part of the patch. > > % cat mac.rb > # encoding: utf-8-mac > puts "foo".encoding > > % ruby19dev -v mac.rb > ruby 1.9.3dev (2011-03-10 trunk 31080) [i386-darwin9.8.0] > UTF8-MAC > > % ./ruby -v mac.rb > ruby 1.9.3dev (2011-03-10 trunk 31085) [i386-darwin9.8.0] > UTF-8 > > The full patch keeps compatibility. You may wish to break it, which is > fine as long as nobody blames me :) Yeas, your point is correct; I fixed it in r31086. In the commit, I exclude only UTF8-MAC. It is to allow to specify UTF-8 with CR-newline as UTF-8-MAC. ---------------------------------------- Backport #4489: [PATCH] Encodings with /-(unix|dos|mac)\Z/ http://redmine.ruby-lang.org/issues/4489 Author: James M. Lawrence Status: Assigned Priority: Normal Assignee: Yuki Sonoda Category: Target version: The *-dos and *-mac meta-encodings were not being recognized. utf-8-mac is a special case since it corresponds to a real encoding; its meta-encoding is utf-8-mac-mac. -- http://redmine.ruby-lang.org