path: root/string.c
AgeCommit message (Expand)Author
2020-02-23Warn non-nil `$/` [Feature #14240]Nobuyoshi Nakada
2020-02-13Get rid of warnings/exceptions at cleanupNobuyoshi Nakada
2020-02-12Copy non-inlined encoding indexNobuyoshi Nakada
2020-02-12Make temporary lock string encoding freeNobuyoshi Nakada
2020-01-31Improve `String#slice!` performanceNobuyoshi Nakada
2020-01-31Make `empty_string` a fake stringNobuyoshi Nakada
2020-01-31Avoid allocating a temporary empty string in String#slice!Jean Boussier
2020-01-23Added rb_warn_deprecated_to_removeNobuyoshi Nakada
2020-01-22Make taint warnings non-verbose instead of verboseJeremy Evans
2020-01-16Fix `String#partition`Nobuyoshi Nakada
2020-01-08[DOC] Improve docs for String#matchMarcus Stollsteimer
2020-01-08Improve docs for String#=~Marcus Stollsteimer
2019-12-26decouple internal.h headers卜部昌平
2019-12-20Refined the warning message for $, and $;Nobuyoshi Nakada
2019-11-28Added Symbol#start_with? and Symbol#end_with? method. [Feature #16348]NARUSE, Yui
2019-11-18delete unused codes卜部昌平
2019-11-18rb_tainted_str_new_with_enc is no longer usedNobuyoshi Nakada
2019-11-18Deprecate taint/trust and related methods, and make the methods no-opsJeremy Evans
2019-11-14delete unused functions卜部昌平
2019-11-05Revert "[EXPERIMENTAL] Make Symbol#to_s return a frozen String [Feature #16150]"NARUSE, Yui
2019-10-26Documentation improvements for Ruby corezverok
2019-10-11Reduce the minimum string buffer size from 127 to 63 bytesLourens Naudé
2019-10-09avoid overflow in integer multiplication卜部昌平
2019-09-26[EXPERIMENTAL] Make Symbol#to_s return a frozen StringBenoit Daloze
2019-09-26Rename STR_IS_SHARED_M to STR_BORROWEDAlan Wu
2019-09-26Tag string shared roots to fix use-after-freeAlan Wu
2019-09-05Make Symbol#to_proc calls handle keyword argumentsJeremy Evans
2019-08-29drop-in type check for rb_define_singleton_method卜部昌平
2019-08-15Fixed heap-use-after-freeNobuyoshi Nakada
2019-08-15* expand tabs. [ci skip]git
2019-08-14Fold to lowercase intead of uppercase for String#casecmpJeremy Evans
2019-08-12Update docs to use more natural EnglishAaron Patterson
2019-08-12string.c (rb_str_sub, _gsub): improve the rdocYusuke Endoh
2019-08-06leafify opt_plus卜部昌平
2019-08-04Make opt_eq and opt_neq insns leafTakashi Kokubun
2019-07-28Reuse match dataNobuyoshi Nakada
2019-07-27Occupy match dataNobuyoshi Nakada
2019-07-14string.c (str_succ): refactoringYusuke Endoh
2019-07-14string.c (str_succ): remove a unnecessary assignmentYusuke Endoh
2019-07-14* expand tabs.git
2019-07-14Prefer `rb_error_arity` to `rb_check_arity` when it can be usedYusuke Endoh
2019-07-02Check that String#scrub block does not modify receiverJeremy Evans
2019-07-02Make String#-@ not freeze receiver if called on unfrozen subclass instanceJeremy Evans
2019-06-29* expand tabs.git
2019-06-29Fixed String#grapheme_clusters with wide encodingsNobuyoshi Nakada
2019-06-26Resize capacity for fstringJohn Hawthorn
2019-06-21* expand tabs.git
2019-06-21Get rid of undefined behaviorNobuyoshi Nakada
2019-06-19New buffer for shared stringNobuyoshi Nakada
2019-06-19Preserve the string content at self-copyingNobuyoshi Nakada