Alter comment on String#encode for better wording and ri output
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30232 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
39058e1d87
commit
457e481b20
@ -1,3 +1,8 @@
|
|||||||
|
Fri Dec 17 04:18:37 2010 Eric Hodel <drbrain@segment7.net>
|
||||||
|
|
||||||
|
* transcode.c (str_encode): Alter comment for better wording and ri
|
||||||
|
output.
|
||||||
|
|
||||||
Fri Dec 17 00:05:40 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com>
|
Fri Dec 17 00:05:40 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com>
|
||||||
|
|
||||||
* io.c (rb_io_advise): New API. IO#advise() allows to tell the
|
* io.c (rb_io_advise): New API. IO#advise() allows to tell the
|
||||||
|
46
transcode.c
46
transcode.c
@ -2763,46 +2763,46 @@ str_encode_bang(int argc, VALUE *argv, VALUE str)
|
|||||||
* str.encode(dst_encoding, src_encoding [, options] ) -> str
|
* str.encode(dst_encoding, src_encoding [, options] ) -> str
|
||||||
* str.encode([options]) -> str
|
* str.encode([options]) -> str
|
||||||
*
|
*
|
||||||
* The first form returns a copy of <i>str</i> transcoded
|
* The first form returns a copy of +str+ transcoded
|
||||||
* to encoding +encoding+.
|
* to encoding +encoding+.
|
||||||
* The second form returns a copy of <i>str</i> transcoded
|
* The second form returns a copy of +str+ transcoded
|
||||||
* from src_encoding to dst_encoding.
|
* from src_encoding to dst_encoding.
|
||||||
* The last form returns a copy of <i>str</i> transcoded to
|
* The last form returns a copy of +str+ transcoded to
|
||||||
* <code>Encoding.default_internal</code>.
|
* <tt>Encoding.default_internal</tt>.
|
||||||
|
*
|
||||||
* By default, the first and second form raise
|
* By default, the first and second form raise
|
||||||
* Encoding::UndefinedConversionError for characters that are
|
* Encoding::UndefinedConversionError for characters that are
|
||||||
* undefined in the destination encoding, and
|
* undefined in the destination encoding, and
|
||||||
* Encoding::InvalidByteSequenceError for invalid byte sequences
|
* Encoding::InvalidByteSequenceError for invalid byte sequences
|
||||||
* in the source encoding. The last form by default does not raise
|
* in the source encoding. The last form by default does not raise
|
||||||
* exceptions but uses replacement strings.
|
* exceptions but uses replacement strings.
|
||||||
* The <code>options</code> Hash gives details for conversion.
|
|
||||||
*
|
*
|
||||||
* === options
|
* The +options+ Hash gives details for conversion and can have the following
|
||||||
* The hash <code>options</code> can have the following keys:
|
* keys:
|
||||||
|
*
|
||||||
* :invalid ::
|
* :invalid ::
|
||||||
* If the value is <code>:replace</code>, <code>#encode</code> replaces
|
* If the value is +:replace+, #encode replaces invalid byte sequences in
|
||||||
* invalid byte sequences in <code>str</code> with the replacement character.
|
* +str+ with the replacement character. The default is to raise the
|
||||||
* The default is to raise the exception
|
* Encoding::InvalidByteSequenceError exception
|
||||||
* :undef ::
|
* :undef ::
|
||||||
* If the value is <code>:replace</code>, <code>#encode</code> replaces
|
* If the value is +:replace+, #encode replaces characters which are
|
||||||
* characters which are undefined in the destination encoding with
|
* undefined in the destination encoding with the replacement character.
|
||||||
* the replacement character.
|
* The default is to raise the Encoding::UndefinedConversionError.
|
||||||
* :replace ::
|
* :replace ::
|
||||||
* Sets the replacement string to the value. The default replacement
|
* Sets the replacement string to the given value. The default replacement
|
||||||
* string is "\uFFFD" for Unicode encoding forms, and "?" otherwise.
|
* string is "\uFFFD" for Unicode encoding forms, and "?" otherwise.
|
||||||
* :fallback ::
|
* :fallback ::
|
||||||
* Sets the replacement string by the hash for undefined character.
|
* Sets the replacement string by the given hash for undefined character.
|
||||||
* Its key is a such undefined character encoded in source encoding
|
* Its key is an undefined character encoded in the source encoding
|
||||||
* of current transcoder. Its value can be any encoding until it
|
* of current transcoder. Its value can be any encoding until it
|
||||||
* can be converted into the destination encoding of the transcoder.
|
* can be converted into the destination encoding of the transcoder.
|
||||||
* :xml ::
|
* :xml ::
|
||||||
* The value must be <code>:text</code> or <code>:attr</code>.
|
* The value must be +:text+ or +:attr+.
|
||||||
* If the value is <code>:text</code> <code>#encode</code> replaces
|
* If the value is +:text+ #encode replaces undefined characters with their
|
||||||
* undefined characters with their (upper-case hexadecimal) numeric
|
* (upper-case hexadecimal) numeric character references. '&', '<', and '>'
|
||||||
* character references. '&', '<', and '>' are converted to "&",
|
* are converted to "&", "<", and ">", respectively.
|
||||||
* "<", and ">", respectively.
|
* If the value is +:attr+, #encode also quotes the replacement result
|
||||||
* If the value is <code>:attr</code>, <code>#encode</code> also quotes
|
* (using '"'), and replaces '"' with """.
|
||||||
* the replacement result (using '"'), and replaces '"' with """.
|
|
||||||
* :cr_newline ::
|
* :cr_newline ::
|
||||||
* Replaces LF ("\n") with CR ("\r") if value is true.
|
* Replaces LF ("\n") with CR ("\r") if value is true.
|
||||||
* :crlf_newline ::
|
* :crlf_newline ::
|
||||||
|
Loading…
x
Reference in New Issue
Block a user