summaryrefslogtreecommitdiff
path: root/string.c
AgeCommit message (Expand)Author
47 hoursmerge revision(s) fa85d23ff4a02985ebfe0716b0ff768f5b4fe13d: [Backport #21380]ruby_3_3nagachika
2025-03-16merge revision(s) c224ca4feaff20cab03d76439bcbfb35d4e2f6b1: [Backport #21172]nagachika
2025-01-14merge revision(s) 02b70256b5171d4b85ea7eeab836d3d7cfb3dbfc, 6b4f8945d600168bf...Takashi Kokubun
2024-06-20String.new(capacity:) don't substract termlen (#11027)Jean byroot Boussier
2024-05-29merge revision(s) 7e4b1f8e1935a10df3c41ee60ca0987d73281126: [Backport #20322]Takashi Kokubun
2024-05-29merge revision(s) e04146129ec6898dd6a9739dad2983c6e9b68056: [Backport #20292]Takashi Kokubun
2024-05-28merge revision(s) 5e0c17145131e073814c7e5b15227d0b4e73cabe: [Backport #20169]Takashi Kokubun
2024-03-20merge revision(s) ade56737e2273847426214035c0ff2340b43799a: [Backport #20190]...NARUSE, Yui
2024-03-14merge revision(s) b3d612804946e841e47d14e09b6839224a79c1a4: [Backport #20150]...NARUSE, Yui
2023-12-24Fix Symbol#inspect for GC compactionPeter Zhu
2023-12-23Fix String#sub for GC compactionPeter Zhu
2023-12-17Stir the hash value more with encoding indexNobuyoshi Nakada
2023-12-16[Bug #20068] Encoding does not matter to empty stringsNobuyoshi Nakada
2023-12-13Make String#chomp! raise ArgumentError for 2+ arguments if string is emptyJeremy Evans
2023-12-01Make String#undump compaction safePeter Zhu
2023-12-01Pin embedded shared stringsPeter Zhu
2023-11-29Guard match from GC in String#gsubPeter Zhu
2023-11-27Guard match from GC when scanning stringPeter Zhu
2023-11-20Specialize String#dupJean Boussier
2023-11-09String#force_encoding don't clear coderange if encoding is unchangedJean Boussier
2023-11-08String for string literal is not resizableNobuyoshi Nakada
2023-11-02Make String.new size pools aware.Jean Boussier
2023-09-27[DOC] Missing comment markersNobuyoshi Nakada
2023-09-26[Bug #19902] Update the coderange regarding the changed regionNobuyoshi Nakada
2023-09-01Use end of char boundary in start_with?John Hawthorn
2023-08-26[Bug #19784] Fix behaviors against prefix with broken encodingNobuyoshi Nakada
2023-08-26Introduce `at_char_boundary` functionNobuyoshi Nakada
2023-08-23Fix premature string collection during appendAlan Wu
2023-08-22Use STR_EMBED_P instead of testing STR_NOEMBEDPeter Zhu
2023-08-18Don't check for STR_NOEMBED in rb_fstringPeter Zhu
2023-08-11[DOC] Don't suppress autolinks (#8208)Burdette Lamar
2023-08-03No computing embed_capa_max in str_subseqKunshan Wang
2023-07-28Fill terminator properlyNobuyoshi Nakada
2023-07-15[Bug #19769] Fix range of size 1 in `String#tr`alexandre184
2023-07-09Make the string index functions closer to symmetricNobuyoshi Nakada
2023-07-09Make `rb_str_rindex` return byte indexNobuyoshi Nakada
2023-07-09[Bug #19763] Raise same message exception for regexpNobuyoshi Nakada
2023-06-28Ensure the byte position is a valid boundaryNobuyoshi Nakada
2023-06-28[Bug #19748] Fix out-of-bound access in `String#byteindex`Nobuyoshi Nakada
2023-06-28[Bug #19746] `String#index` with regexp should clear `$~` unless matchedNobuyoshi Nakada
2023-06-20[DOC] Regexp doc (#7923)Burdette Lamar
2023-06-09Assign into optimal size pools using String#split("")Matt Valentine-House
2023-06-06Unify length field for embedded and heap strings (#7908)Peter Zhu
2023-06-05[DOC] Update flags doc for stringsPeter Zhu
2023-06-01Simplify duplicated codePeter Zhu
2023-06-01Don't refetch ptr and lenPeter Zhu
2023-05-26Remove dead code in string.cPeter Zhu
2023-04-06[Feature #19474] Refactor NEWOBJ macrosMatt Valentine-House
2023-04-04[Feature #19579] Remove !USE_RVARGC code (#7655)Peter Zhu
2023-03-18RJIT: Optimize String#bytesizeTakashi Kokubun