From: Richard Brown Date: 2009-03-29T05:32:47+09:00 Subject: [ruby-core:23045] [Bug #1321] syck does not escape a plain scalar that starts with ` Bug #1321: syck does not escape a plain scalar that starts with ` http://redmine.ruby-lang.org/issues/show/1321 Author: Richard Brown Status: Open, Priority: Normal ruby -v: ruby 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux] According to the YAML-1.0 spec ` is a reserved indicator, and plain scalars cannot start with a reserved indicator. For other indicators syck emits a double quoted scalar instead Current Behaviour: ruby -ryaml -e "puts '@'.to_yaml" --- "@" ruby -ryaml -e "puts '\`'.to_yaml" --- ` Intended Behaviour: ruby -ryaml -e "puts '@'.to_yaml" --- "@" ruby -ryaml -e "puts '\`'.to_yaml" --- "`" This patch applies to trunk, the 1_8 and 1_8_7 and 1_8_6 branches ---------------------------------------- http://redmine.ruby-lang.org