Index: lib/pp.rb =================================================================== --- lib/pp.rb (revision 44695) +++ lib/pp.rb (working copy) @@ -272,8 +272,12 @@ group(1, '{', '}') { seplist(obj, nil, :each_pair) {|k, v| group { - pp k - text '=>' + if Symbol === k && k =~ /\A\w+\z/ + text "#{k}: " + else + pp k + text '=>' + end group(1) { breakable '' pp v