BurdetteLamar
bd64cf00a2
[DOC] Tweaks for String#capitalize
2025-12-05 19:05:55 -08:00
BurdetteLamar
2491a504ff
[DOC] Tweaks for String#downcase
2025-12-05 19:05:18 -08:00
BurdetteLamar
e5e4175dbd
[DOC] Tweaks for String#upcase
2025-12-05 19:04:59 -08:00
BurdetteLamar
da2c67388a
[DOC] Tweaks for String#swapcase
2025-12-05 19:04:23 -08:00
Nobuyoshi Nakada
29a12297c3
Refine non-nil warnings for the deprecated variables
2025-12-05 01:04:08 +09:00
Nobuyoshi Nakada
cf12aff059
[Bug #21764 ] Propagate the encoding of ID to warning
2025-12-05 00:27:45 +09:00
Jean Boussier
b78db63be4
fstring_concurrent_set_create: only assert the string has no ivars
...
The NEWOBJ tracepoint can generate an object_id, that's alright,
what we don't want is actual instance variables.
2025-12-03 15:57:26 +01:00
Jean Boussier
5770c186d1
Rename rb_obj_exivar_p -> rb_obj_gen_fields_p
...
The "EXIVAR" terminology has been replaced by "gen fields"
AKA "generic fields".
Exivar implies variable, but generic fields include more than
just variables, e.g. `object_id`.
2025-12-03 15:57:26 +01:00
Max Bernstein
8aed311038
ZJIT: Specialize String#<< with Fixnum
...
Append a codepoint.
2025-12-01 15:19:26 -08:00
Stan Lo
4cd6661e18
Reorganize page documentations ( #15154 )
...
Re-organize page docs
2025-11-27 20:12:24 +00:00
Burdette Lamar
d5368fc515
[DOC] Tweaks for String#valid_encoding?
2025-11-20 17:07:44 -05:00
BurdetteLamar
d1b11592af
[DOC] Tweaks for String#upto
2025-11-20 14:06:16 -08:00
BurdetteLamar
a4a99a24e8
[DOC] TWeaks for String#upcase!
2025-11-20 14:04:22 -08:00
Burdette Lamar
59e0489248
[DOC] Tweaks for String#upcase ( #15244 )
2025-11-20 17:03:58 -05:00
BurdetteLamar
1443f89d69
[DOC] Tweaks for String#unicode_normalize
2025-11-18 18:57:29 -08:00
Burdette Lamar
319001192d
[DOC] Tweaks for String#dump and String#undump
2025-11-18 21:56:14 -05:00
Luke Gruber
371a295e19
Fix improper termlen fill in str_duplicate_setup_embed.
...
When term len != 1 (for example: Encoding::UTF32BE), term fill is wrong size.
2025-11-18 00:53:47 +09:00
BurdetteLamar
3cd30814d4
[DOC] Tweaks for String#unicode_normalize!
2025-11-16 13:27:06 -08:00
BurdetteLamar
17f3588a43
[DOC] Tweaks for String#unicode_normalized?
2025-11-16 13:26:46 -08:00
BurdetteLamar
e826f815bf
[DOC] Tweaks for String#tr_s!
2025-11-13 18:28:09 -08:00
BurdetteLamar
6c7453c5de
[DOC] Tweaks for String#tr_s
2025-11-13 18:27:43 -08:00
BurdetteLamar
7ea0d36966
[DOC] Tweaks for String#tr!
2025-11-13 18:27:01 -08:00
BurdetteLamar
a4916a6f38
[DOC] Tweaks for String#tr
2025-11-12 14:02:07 -08:00
BurdetteLamar
c13b4d79e1
[DOC] Tweaks for String#to_s
2025-11-12 14:01:43 -08:00
Burdette Lamar
79eed1158d
[DOC] Tweaks for String#to_i ( #15036 )
2025-11-08 17:27:26 -05:00
John Hawthorn
3b588dab91
Don't modify fstrings in rb_str_tmp_frozen_no_embed_acquire
...
[Bug #21671 ]
2025-11-07 17:06:56 -08:00
BurdetteLamar
4a3d8346a6
[DOC] Tweaks for String#to_f
2025-11-02 13:44:11 -05:00
Peter Zhu
37c7153668
Make rb_str_embed_size aware of termlen
2025-11-02 09:17:17 -05:00
Peter Zhu
dba4c9fbe7
Fix string allocation when slot size < 40 bytes
...
We need to allocate at least sizeof(struct RString) when the string is
embedded on garbage collectors that support slot sizes less than 40 bytes.
2025-11-02 09:17:17 -05:00
BurdetteLamar
836fc00e19
[DOC] Tweaks for String#swapcase
2025-10-27 21:19:42 -04:00
BurdetteLamar
e3c4298d40
[DOC] Tweaks for String#swapcase!
2025-10-27 21:18:53 -04:00
BurdetteLamar
9e49ee7937
[DOC] Tweaks for String#succ!
2025-10-26 15:04:28 -04:00
Burdette Lamar
5c683bd9b3
[DOC] Tweaks for String#succ
2025-10-26 15:04:16 -04:00
BurdetteLamar
fcae206232
[DOC] Tweaks for String#sub!
2025-10-24 18:09:54 -04:00
BurdetteLamar
245df86ec3
[DOC] Tweaks for String#sub
2025-10-24 18:09:32 -04:00
BurdetteLamar
230276dd42
[DOC] Tweaks for String#strip
2025-10-23 18:14:09 -04:00
Burdette Lamar
ab94bce885
[DOC] Tweaks for String#squeeze!
2025-10-23 18:13:37 -04:00
BurdetteLamar
0227ad07a4
[DOC] Tweaks for String#strip!
2025-10-23 18:12:59 -04:00
BurdetteLamar
8b0d405337
[DOC] Tweaks for String#start_with?
2025-10-23 18:12:42 -04:00
Koichi Sasada
bc00c4468e
use SET_SHAREABLE
...
to adopt strict shareable rule.
* (basically) shareable objects only refer shareable objects
* (exception) shareable objects can refere unshareable objects
but should not leak reference to unshareable objects to Ruby world
2025-10-23 13:08:26 +09:00
BurdetteLamar
d4ea1686b5
[DOC] Tweaks for String#split
2025-10-22 18:13:58 -04:00
BurdetteLamar
f9338a95af
[DOC] Tweaks for String#squeeze
2025-10-22 18:04:20 -04:00
BurdetteLamar
193b299b8d
[DOC] Tweaks for String#setbyte
2025-10-21 16:48:29 -04:00
Burdette Lamar
cb52809ca1
[DOC] Tweaks for String#scrub ( #14892 )
2025-10-21 16:48:11 -04:00
Burdette Lamar
862b42a52c
[DOC] Tweaks for String#scrub! ( #14893 )
2025-10-21 16:46:40 -04:00
Burdette Lamar
42c0409781
[DOC] Tweaks for String#scan ( #14884 )
2025-10-21 16:44:41 -04:00
Burdette Lamar
caff9b9065
[DOC] Tweaks for String#rstrip ( #14881 )
2025-10-21 16:44:03 -04:00
BurdetteLamar
3b87e76cc6
[DOC] Tweaks for String#rpartition
2025-10-20 21:38:18 -04:00
BurdetteLamar
e930bd3eae
[DOC] Tweaks for String#rstrip!
2025-10-20 21:37:26 -04:00
Burdette Lamar
9b2216954a
[DOC] Tweaks for String#rindex
2025-10-17 20:40:58 -04:00