| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
This function was added to a public header in [1] probably
unintentionally since it's not used anywhere, exposes implementation
details, and isn't related to the goals of that pull request.
[1]: 56cc3e99b6b9ec004255280337f6b8353f5e5b06
|
| |
|
|
|
|
|
| |
And re-embed any strings that can now fit inside the slot they've been
moved to
|
|
|
|
|
|
| |
* Add missing space for `String#start_with?`.
* Add missing pluses for `String#tr` and
`Methods for Converting to New String` label.
* Move quote into the tag for `Whitespace in Strings` label.
|
|
|
|
| |
This reverts commit 9d927204e7b86eb00bfd07a060a6383139edf741.
|
|
|
|
|
|
|
|
|
|
|
|
| |
... only when the message string has a newline.
`p StandardError.new("foo\nbar")` now prints `#<StandardError: "foo\nbar">'
instead of:
#<StandardError:
bar>
[Bug #18170]
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Treats:
#[]
#length
#empty?
#upcase
#downcase
#capitalize
#swapcase
#start_with?
#end_with?
#encoding
::all_symbols
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Treats:
#==
#inspect
#name
#to_s
#to_sym
#to_proc
#succ
#<=>
#casecmp
#casecmp?
#=~
#match
#match?
|
| |
|
| |
|
|
|
| |
Creates file doc/string/slices.rdoc that the string slicing methods can link to.
|
| |
|
|
|
|
|
|
|
| |
Treats:
#length
#bytesize
|
|
|
|
|
|
| |
Adds to doc for String.new, also making it compliant with documentation_guide.rdoc.
Fixes some broken links in io.c (that I failed to correct yesterday).
|
|
|
|
|
|
|
|
|
|
|
|
| |
Treats:
#force_encoding
#b
#valid_encoding?
#ascii_only?
#scrub
#scrub!
#unicode_normalized?
Plus a couple of minor tweaks.
|
|
|
| |
Repaired What's Here sections for Range, String, Symbol, Struct.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Treats:
#start_with?
#end_with?
#delete_prefix
#delete_prefix!
#delete_suffix
#delete_suffix!
|
|
|
|
|
|
|
|
|
|
|
| |
Treats:
#ljust
#rjust
#center
#partition
#rpartition
|
|
|
|
|
|
|
|
|
|
|
|
| |
Treats:
#scan
#hex
#oct
#crypt
#ord
#sum
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Treats:
#lstrip
#lstrip!
#rstrip
#rstrip!
#strip
#strip!
Adds section Whitespace in Strings.
|
|
|
|
|
|
|
| |
Method references is not only able to be marked up as code, also
reflects `--show-hash` option.
The bug that prevented the old rdoc from correctly parsing these
methods was fixed last month.
|
|
|
|
|
|
|
|
|
|
| |
Treated:
#chomp
#chomp!
#chop
#chop!
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Treats:
#chars
#codepoints
#each_char
#each_codepoint
#each_grapheme_cluster
#grapheme_clusters
Also, corrects a passage in #unicode_normalize that mentioned module UnicodeNormalize, whose doc (:nodoc:, actually) says not to mention it.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
As @peterzhu2118 and @duerst have pointed out, putting string method's RDoc into doc/ (which allows non-ASCII in examples) makes the "click to toggle source" feature not work for that method.
This PR moves the primary method doc back into string.c, then includes RDoc from doc/string/*.rdoc, and also removes doc/string.rdoc.
The affected methods are:
::new
#bytes
#each_byte
#each_line
#split
The call-seq is in string.c because it works there; it did not work when the call-seq is in doc/string/*.rdoc.
This PR also updates the relevant guidance in doc/documentation_guide.rdoc.
|
|
|
|
|
|
|
|
|
|
| |
Treats:
#split
#each_line
#lines
#each_byte
#bytes
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* Enhanced RDoc for String#split
* Enhanced RDoc for String#split
* Enhanced RDoc for String#split
* Enhanced RDoc for String#split
* Enhanced RDoc for String#split
|
|
|
|
|
| |
Assuming that all platforms, where only `crypt` is available but
not `crypt_r`, are POSIX-base.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Treats:
#count
#delete
#delete!
#squeeze
#squeeze!
Adds section "Multiple Character Selectors" to doc/character_selectors.rdoc.
Co-authored-by: Peter Zhu <peter@peterzhu.ca>
|
|
|
|
|
|
|
|
|
|
|
| |
Treats:
#tr (revised to link to "Character Selectors" document)
#tr!
#tr_s
#tr_s!
Also renames doc/character_selector.rdoc to match its title.
|
| |
|
| |
|
|
|
|
|
| |
Otherwise, an empty entry will be generated as `String::new` along
with the one from doc/string.rb.
|
|
|
|
|
|
|
| |
* String#getbyte returns `nil` if `index` is out of range.
* Add String#getbyte example with nil output.
* Modify String#getbyte example to use negative index.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In String, treats:
#b
#scrub
#scrub!
#unicode_normalize
#unicode_normalize!
#encode
#encode!
Also adds a note to IO.new (suggested by @jeremyevans).
|
| |
|
|
|
|
|
| |
The message should end with a newline, and break the long
paragraph.
|
|
|
|
|
|
| |
* Add String#byteindex, String#byterindex, and MatchData#byteoffset [Feature #13110]
Co-authored-by: NARUSE, Yui <naruse@airemix.jp>
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Once https://github.com/ruby/rdoc/pull/865 is merged, these hacks
are no longer needed.
|
| |
|
| |
|