summaryrefslogtreecommitdiff
path: root/string.c
AgeCommit message (Expand)Author
3 daysRevert "[DOC] Remove unnecessary require" [ci skip]Nobuyoshi Nakada
4 daysperf: Avoid eager gsub! copy on no matchFletcher Dares
4 daysdo_regsubJohn Hawthorn
5 days[DOC] Remove unnecessary requireNobuyoshi Nakada
5 daysAdjust indent [ci skip]Nobuyoshi Nakada
5 dayspathname: Move same_paths? to pathname.cNobuyoshi Nakada
10 daysReplace BEG/END with RMATCH_BEG/RMATCH_ENDJohn Hawthorn
10 daysIntroduce RMATCH_{BEG,END,NREGS} helpersJohn Hawthorn
12 daysRename `rb_shape_obj_*` into `rb_obj_shape_*`Jean Boussier
2026-04-28Refactor NEWOB_OF for the common protected use caseJean Boussier
2026-04-28Simplify `NEWOBJ_OF` and introduce `EC_NEWOBJ_OF`Jean Boussier
2026-04-28Get rid of RGENGC_WB_PROTECTED_STRINGJean Boussier
2026-04-22Make `rb_enc_str_coderange` inlinable by defaultJean Boussier
2026-04-07Allow sharing middlesubstring if the terminator is presentJean Boussier
2026-04-07string.c: str_subseq propagate coderange when it is 7bitJean Boussier
2026-04-05[DOC] Fill missing starsNobuyoshi Nakada
2026-04-01Make `ruby_xfree_sized` and `ruby_xrealloc_sized` publicJean Boussier
2026-03-02string.c: guard tmp in rb_str_format_m (GH-16280)ZHIJIE XIE
2026-02-19Copy terminator when moving strings to the heap.Matt Valentine-House
2026-02-18Don't attempt to convert strings to hashes in gsubJohn Hawthorn
2026-02-06[DOC] Fix links in StringBurdetteLamar
2026-02-01string.c: use ruby_sized_xfree in a few more casesJean Boussier
2026-01-31[DOC] Fix broken links with slash characterPeter Zhu
2026-01-31string.c: Replace ruby_xfree by ruby_sized_xfreeJean Boussier
2026-01-29gc.c: Verify provided size in `rb_gc_impl_free`Jean Boussier
2026-01-26[DOC] Fix links to What's HerePeter Zhu
2026-01-20file.c: Optimize `rb_file_dirname_n` fixed costsJean Boussier
2026-01-18rb_file_join_fastpath: optimize searching for separatorsJean Boussier
2026-01-18Optimize File.join common use caseJean Boussier
2026-01-17[Bug #21842] Let `rb_interned_str` return US-ASCII if possibleNobuyoshi Nakada
2026-01-17Revert "Fix rb_interned_str: create strings with BINARY (akak ASCII_8BIT) enc...Nobuyoshi Nakada
2026-01-16Fix rb_interned_str: create strings with BINARY (akak ASCII_8BIT) encodingJean Boussier
2026-01-07[DOC] Harmonize #=~ methods (#15814)Burdette Lamar
2026-01-07[DOC] Harmonize #[] methodsBurdette Lamar
2026-01-06[DOC] Harmonize #== methods (#15805)Burdette Lamar
2025-12-31Use STR_SET_SHARED in str_duplicate_setup_heapPeter Zhu
2025-12-29Add rb_gc_register_pinning_objPeter Zhu
2025-12-20[DOC] Correct typoBurdetteLamar
2025-12-20[DOC] Note for String#<=> about ComparableBurdetteLamar
2025-12-19[DOC] Harmonize several <=> methodsBurdetteLamar
2025-12-19[DOC] Harmonize String#<=>BurdetteLamar
2025-12-16search_nonascii(): Replace UB pointer cast with memcpyAlan Wu
2025-12-13Remove useless rb_check_arity() callsShugo Maeda
2025-12-11[Bug #19558] Allow ASCII range to mix with Unicode dumpNobuyoshi Nakada
2025-12-11Allow String#strip etc. to take optional character selectorsShugo Maeda
2025-12-09Fixed by `misspell -w -error -source=text`Hiroshi SHIBATA
2025-12-05[DOC] Tweaks for String#capitalizeBurdetteLamar
2025-12-05[DOC] Tweaks for String#downcaseBurdetteLamar
2025-12-05[DOC] Tweaks for String#upcaseBurdetteLamar
2025-12-05[DOC] Tweaks for String#swapcaseBurdetteLamar