Thaddeus Crews
|
780cf03051
|
Merge pull request #104556 from Ivorforce/string-extend-instead-of-parse
Use `append_` instead of `parse_` for `String` methods.
|
2025-03-29 10:16:33 -05:00 |
|
bruvzg
|
48bfe13e4f
|
Add methods to decode/encode multibyte encodings.
|
2025-03-28 17:32:34 +02:00 |
|
Lukas Tenbrink
|
ffa6ef220b
|
Use append_ instead of parse_ for String methods.
|
2025-03-27 17:51:02 +01:00 |
|
Thaddeus Crews
|
f09ee0171a
|
Style: Begin integrating simple .clangd fixes
|
2025-03-22 13:24:35 -05:00 |
|
Rémi Verschelde
|
2fa721b1bc
|
Merge pull request #104127 from Ivorforce/360-noclip
Remove `String` clipping constructors.
|
2025-03-19 12:27:10 +01:00 |
|
Thaddeus Crews
|
fdbf6ecc9f
|
Merge pull request #98408 from rune-scape/stringlikevariantorder-in-place
StringLikeVariantOrder: Compare in-place
|
2025-03-18 14:42:58 -05:00 |
|
rune-scape
|
0c7d78f455
|
StringLikeVariantOrder: Compare in-place
|
2025-03-18 11:21:30 -07:00 |
|
Yyf2333
|
b28d6d1fa3
|
Don't inline certain functions for smaller binary size.
Co-authored-by: Thaddeus Crews <repiteo@outlook.com>
|
2025-03-18 21:40:25 +08:00 |
|
Lukas Tenbrink
|
8c14766597
|
Add missing String + char * function, to avoid unnecessary right side allocation to String.
|
2025-03-17 17:31:35 +01:00 |
|
Lukas Tenbrink
|
a23f630781
|
Remove String clipping constructors.
Callers should instead call constructors with explicit encoding names, with known length `Span`.
|
2025-03-15 12:34:44 +01:00 |
|
Lukas Tenbrink
|
626ff950fb
|
Deduplicate string::parse_utf32(char32_t) in favor of just using the Span based function.
|
2025-03-13 15:11:55 +01:00 |
|
Thaddeus Crews
|
e97bb76142
|
Merge pull request #100314 from Ivorforce/use-string-chr
Optimize `String::chr` to avoid calling `strlen`. Use `String::chr` instead of `String(&chr, 1)` where appropriate.
|
2025-03-13 08:57:20 -05:00 |
|
Thaddeus Crews
|
74907876d3
|
Merge pull request #103759 from Ivorforce/zero-constructible
Optimize `Array.resize` by using `memset` (through new `is_zero_constructible` type trait)
|
2025-03-12 10:31:55 -05:00 |
|
Lukas Tenbrink
|
75bc471965
|
Add is_zero_constructible to denote if a type can be semi-trivially constructed with all 0 bytes.
Optimize `CowData` and `LocalVector` resize for zero constructible types.
Mark several compatible types as `is_zero_constructible`.
|
2025-03-12 09:49:24 +01:00 |
|
Thaddeus Crews
|
754e3b3f9a
|
Merge pull request #103825 from JulianHeuser/region_highlight_crash_fix
Fix crash related to #region/#endregion caused by trailing spaces
|
2025-03-11 19:54:46 -05:00 |
|
Julian
|
659d1b5d0c
|
Fix crash caused by trailing spaces
|
2025-03-11 00:06:08 -04:00 |
|
Lukas Tenbrink
|
1818453faa
|
Make use of latin1 encoding explicit in gdextension_interface.cpp.
|
2025-03-10 19:33:56 +01:00 |
|
Thaddeus Crews
|
8d1c1c5867
|
Merge pull request #92476 from AThousandShips/string_remove_char
Add `String::remove_char(s)` methods for performance and convenience
|
2025-03-10 10:01:04 -05:00 |
|
A Thousand Ships
|
331a43a9d8
|
Add String::remove_char(s) methods for performance and convenience
|
2025-03-10 13:19:28 +01:00 |
|
Lukas Tenbrink
|
605b62cd29
|
Add Span struct (replacing StrRange). Spans represent read-only access to a contiguous array, resembling std::span.
|
2025-03-09 18:19:51 +01:00 |
|
Thaddeus Crews
|
3a0b8da168
|
Merge pull request #101304 from Ivorforce/string-parse-ascii
Add `String::ascii` creator functions, to parse a char buffer as ASCII.
|
2025-03-09 09:05:28 -05:00 |
|
Thaddeus Crews
|
324512e11c
|
Style: Replace header guards with #pragma once
|
2025-03-07 17:33:47 -06:00 |
|
Lukas Tenbrink
|
b6cfcdeab5
|
Add String::ascii creator functions, to parse a char buffer as ASCII.
The function will log errors if any characters above value 127 are found.
|
2025-03-08 00:01:27 +01:00 |
|
Lukas Tenbrink
|
512abc38b2
|
Remove implicit conversions from String, Char16String and CharString to data pointers. Make conversions to StrRange implicit to aid transition.
|
2025-01-17 17:31:58 +01:00 |
|
Lukas Tenbrink
|
2aeca3e885
|
Optimize String::chr to avoid calling strlen. Use String::chr instead of String(&chr, 1) where appropriate.
|
2025-01-10 18:06:46 +01:00 |
|
Thaddeus Crews
|
416a86f47c
|
Merge pull request #100434 from Ivorforce/string-copy-from-rename
Rename `String::copy_from` functions to their respective encodings (`parse_latin1`, `parse_wstring`, `parse_utf32`).
|
2024-12-19 19:59:57 -06:00 |
|
Yufeng Ying
|
be86ce3103
|
Apply iwyu suggestion in core.
|
2024-12-19 00:43:47 +08:00 |
|
Lukas Tenbrink
|
df3e9291c6
|
Rename String::copy_from functions to their respective encodings (parse_latin1, parse_wstring, parse_utf32).
|
2024-12-15 21:46:50 +01:00 |
|
Lukas Tenbrink
|
57073ba14e
|
Add move constructor and move assignment to CowData, String, Char16String, CharString and Vector.
|
2024-12-11 15:52:15 +01:00 |
|
Lukas Tenbrink
|
a3f48f7047
|
Optimize String construction from statically known strings allowing strlen to be evaluated at compile time, where possible.
|
2024-12-09 21:47:28 +01:00 |
|
Lukas Tenbrink
|
b5c31ebb41
|
Add contains_char() for single-character 'contains' calls.
|
2024-12-06 20:23:35 +01:00 |
|
Thaddeus Crews
|
63838c936c
|
Merge pull request #98278 from a-johnston/fuzzy-search-rebase
Add fuzzy string matching to quick open search
|
2024-11-10 12:12:56 -06:00 |
|
Thaddeus Crews
|
363c0b5fec
|
Merge pull request #47502 from KoBeWi/add_0
Always add decimal when converting float to string
|
2024-10-31 20:14:39 -05:00 |
|
Adam Johnston
|
3ac043c508
|
Add fuzzy string matching to quick open search
Co-authored-by: sam <samsface@gmail.com>
|
2024-10-28 11:24:36 -07:00 |
|
Adam Scott
|
0d350e7108
|
Set clang-format RemoveSemicolon rule to true
- Set clang-format `Standard` rule to `c++20`
|
2024-10-25 13:49:43 -04:00 |
|
kobewi
|
5c0f2414cd
|
Always add decimal when printing float
|
2024-10-23 15:00:21 +02:00 |
|
Haoyu Qiu
|
6516ca6b11
|
Parse fragment from URL
|
2024-09-27 19:42:30 +08:00 |
|
Haoyu Qiu
|
a751c05b15
|
Fix script editor wrongly replaces and quotes non-ASCII letters
|
2024-09-23 00:05:16 +08:00 |
|
Haoyu Qiu
|
8bf4ecc026
|
Add String.is_valid_unicode_identifier()
- Adds `is_valid_unicode_identifier()`
- Adds `is_valid_ascii_identifier()`
- Deprecates `is_valid_identifier()`
- Renames `validate_identifier()` to `validate_ascii_identifier()`
|
2024-08-27 11:34:08 +08:00 |
|
A Thousand Ships
|
b4c6cc7d82
|
[Core] Add case-insensitive String::containsn
|
2024-05-08 12:48:01 +02:00 |
|
Wilson E. Alvarez
|
d4154dbc55
|
Add const char * overloads to String class
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
|
2024-05-07 10:53:00 -04:00 |
|
Haoyu Qiu
|
9bcda8f94c
|
Prefer family name in fonts' names table
|
2024-04-06 16:08:59 +08:00 |
|
A Thousand Ships
|
2cbf469912
|
Fix sorting of files/dirs in dialogs
Sorts leading `_` before other characters except `.`.
|
2024-03-20 13:45:47 +01:00 |
|
Thaddeus Crews
|
9903e6779b
|
Enforce template syntax typename over class
|
2024-03-07 22:39:09 -06:00 |
|
Michael Alexsander
|
d70c45b5c8
|
Add option to add built-in strings in the POT generation
|
2024-02-28 11:34:26 -03:00 |
|
Muller-Castro
|
a8bc9f3e78
|
Add const lvalue ref to core/* container parameters
|
2024-02-14 11:20:36 -03:00 |
|
Rémi Verschelde
|
b66d16fcc9
|
Merge pull request #84375 from Rubonnek/use-const-reference
Add const references in `String` class
|
2024-01-04 14:25:27 +01:00 |
|
Yuri Sizov
|
edcad2ea88
|
Allow auto-generated node names in PopupMenu::add_submenu_item
|
2023-11-09 17:12:41 +01:00 |
|
Wilson E. Alvarez
|
dbc49d2a68
|
Add const references in String class
|
2023-11-02 13:49:39 -04:00 |
|
Rémi Verschelde
|
20e24bd2bb
|
Merge pull request #78529 from Chaosus/string_reverse
Add `String.reverse` method
|
2023-08-16 16:53:40 +02:00 |
|