summaryrefslogtreecommitdiff
path: root/encoding.c
AgeCommit message (Expand)Author
2025-12-12Cache filesystem_encindexJohn Hawthorn
2025-12-12Store Encoding#name as an attributeJohn Hawthorn
2025-12-10Always treat encoding as TYPEDDATAJohn Hawthorn
2025-10-23use `SET_SHAREABLE`Koichi Sasada
2025-09-19Simplify enc_autoload_bodyJohn Hawthorn
2025-09-19Extract enc_load_from_base from enc_register_atJohn Hawthorn
2025-09-19Mark list as frozen and shareableJohn Hawthorn
2025-09-17Avoid racing ruby_encoding_index with base indexJohn Hawthorn
2025-09-17Avoid duplicate autoloading of encodingsJohn Hawthorn
2025-08-22Fixes to encoding/transcoding for ractors.Luke Gruber
2025-08-15Fix enc_list across ractorsLuke Gruber
2025-08-12Allow encodings to be autoloaded through transcoding functionsLuke Gruber
2025-08-04[DOC] Fill undocumented documentsNobuyoshi Nakada
2025-07-23[DOC] Tweaks for String#encodingBurdetteLamar
2025-07-22encoding.c: check for autoload before checking indexJean Boussier
2025-07-10Make `rb_enc_autoload_p` atomicJean Boussier
2025-07-07Autoload encodings on the main ractorJean Boussier
2025-07-03Revert "Add locks around accesses/modifications to global encodings table"John Hawthorn
2025-07-03Revert "Make get/set default internal/external encoding lock-free"John Hawthorn
2025-07-03Make get/set default internal/external encoding lock-freeLuke Gruber
2025-07-03Add locks around accesses/modifications to global encodings tableLuke Gruber
2025-05-25Delimit the scopes using encoding/symbol tablesNobuyoshi Nakada
2025-04-23Add Encoding::UNICODE_VERSION constantNobuyoshi Nakada
2024-11-13string.c: Directly create strings with the correct encodingJean Boussier
2024-10-05Move common code to `enc_compatible_latter`Nobuyoshi Nakada
2024-06-27Fix corruption of internal encoding stringPeter Zhu
2024-06-27Fix corruption of encoding name stringPeter Zhu
2024-04-18Add a hint of `ASCII-8BIT` being `BINARY`Jean Boussier
2024-03-06Refactor VM root modulesJean Boussier
2024-01-03Fix memory leak in setting encodingsPeter Zhu
2023-12-07Free everything at shutdownAdam Hess
2023-02-07Mark Encoding as Write Barrier protectedJean Boussier
2023-01-11Remove Encoding#replicateBenoit Daloze
2022-12-16surpress warningKoichi Sasada
2022-12-16fixed encoding tableKoichi Sasada
2022-09-12Remove get_actual_encoding() and the dynamic endian detection for dummy UTF-1...Benoit Daloze
2022-09-10Deprecate Encoding#replicateBenoit Daloze
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-07-19Rename ENCINDEX_ASCII to ENCINDEX_ASCII_8BITJean Boussier
2022-04-01[DOC] Main doc for encodings moved from encoding.c to doc/encodings.rdoc (#5748)Burdette Lamar
2021-10-24suppress warnings for probable NULL dererefencesNobuyoshi Nakada
2021-10-05include/ruby/encoding.h: convert macros into inline functions卜部昌平
2021-10-02Make encoding loading not issue warningJeremy Evans
2021-08-22Add rb_encoding_check functionS-H-GAMELINKS
2021-08-02Using RBOOL macroS.H
2021-03-22rb_enc_interned_str: handle autoloaded encodingsJean Boussier
2020-12-17No sync on ASCII/US_ASCCII/UTF-8Koichi Sasada
2020-12-08Set default for Encoding.default_external to UTF-8 on Windows (#2877)Lars Kanis
2020-11-18fix public interfaceKoichi Sasada
2020-10-21Don't redefine #rb_intern over and over againStefan Stüben