From: pumburu@... Date: 2018-03-04T03:57:56+00:00 Subject: [ruby-core:85915] [Ruby trunk Feature#14574] percent literals and binary encoding strings Issue #14574 has been updated by pb (pumbur _). oops. well, that certainly closes first part for me, the one that agitated me to write issue. there still was cases where i wanted to define other string literals, but i'm not sure its worth it. sorry for bothering, if no one has thoughts on second part, issue may be closed. ---------------------------------------- Feature #14574: percent literals and binary encoding strings https://bugs.ruby-lang.org/issues/14574#change-70771 * Author: pb (pumbur _) * Status: Open * Priority: Normal * Assignee: * Target version: ---------------------------------------- coding `"\x00".force_encoding('binary')` or `["\x00"].pack('a*')` is a hassle, is there a chance to have special percent literal for it? i.e: `%b"\x00"` would return binary string. (note, signle-character \x00 there is accidental, the idea is force any string from script encoding to binary) or, more general suggestion: allow percent literal with any [a-z] character, move all logic to user-level and allow it to be redefinable: ~~~ ruby define_percent_literal(:b){|q| q.force_encoding('binary') } %b'\x00' #=> "\x00" ~~~ -- https://bugs.ruby-lang.org/ Unsubscribe: