summaryrefslogtreecommitdiff
path: root/AK/Utf8View.cpp
AgeCommit message (Expand)Author
2023-03-13AK: Compute UTF-8 code point lengths using only leading bytesTimothy Flynn
2023-03-03AK: Replace UTF-8 string validation with a constexpr implementationTimothy Flynn
2023-02-22AK: Add formatters for Utf8View and Utf32ViewTimothy Flynn
2022-11-24AK: Add Utf8View::iterator_at_byte_offset_without_validation()Andreas Kling
2022-10-09AK+Tests: Avoid creating invalid code points from malformed UTF-8Ben Wiederhake
2022-04-27AK: Put invalid UTF8 debug spam behind a flagkleines Filmröllchen
2022-04-05AK: Invalidate UTF-8 encoded code points larger than U+10ffffTimothy Flynn
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2021-09-18AK: Inline all the trivial Utf8View functionsAndreas Kling
2021-09-18AK: Make Utf8View constructors inline and remove C string constructorAndreas Kling
2021-08-18AK: Add Utf8View::byte_offset_of overload for code point index lookupsTimothy Flynn
2021-07-17AK: Track byte length, rather than code point length, in Utf8View::trimTimothy Flynn
2021-06-16AK: Add the Utf8View::{contains, trim} helper methodsIdan Horowitz
2021-06-08AK: Utf8CodePointIterator: Don't output full string to debug outputMax Wipfli
2021-06-03AK: Do not VERIFY on invalid code point bytes in UTF8ViewDexesTTP
2021-06-01Everywhere: codepoint => code pointAndreas Kling
2021-06-01AK: Rename Utf8CodepointIterator => Utf8CodePointIteratorAndreas Kling
2021-06-01AK: Implement Utf8CodepointIterator::peek(size_t)Max Wipfli
2021-05-21AK: Add Utf8View::iterator_at_byte_offset methodMax Wipfli
2021-05-21AK: Add substring methods to Utf8ViewMax Wipfli
2021-05-21AK: Change some argument and return types in Utf8View from int to size_tMax Wipfli
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-25AK: Add starts_with to Utf8ViewIdan Horowitz
2021-03-12Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)Andreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-01-02AK: Use size_t in methods of Utf8View.asynts
2020-12-28LibGfx+AK: Make text elision work with multi-byte charactersAndreas Kling
2020-12-21Everywhere: Switch from (void) to [[maybe_unused]] (#4473)Lenny Maiorani
2020-10-22AK: Make Utf8View and Utf32View more consistentTom
2020-10-08AK: Use new format functions.asynts
2020-08-05Unicode: Try s/codepoint/code_point/g againNico Weber
2020-08-05Revert "Unicode: s/codepoint/code_point/g"Nico Weber
2020-08-03Unicode: s/codepoint/code_point/gAndreas Kling
2020-05-18AK: Add a way to get the number of valid bytes in a Utf8ViewAnotherTest
2020-05-17AK: Add Utf8View::length_in_codepoints()Andreas Kling
2020-02-25AK, LibGfx, LibGUI: Initialize various variables to zero.Emanuel Sprung
2020-02-14AK: Add a forward declaration headerAndreas Kling
2020-01-24Meta: Claim copyright for files created by meSergey Bugaev
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-12-09AK: Use size_t for the length of stringsAndreas Kling
2019-10-18UTF-8: Add Utf8CodepointIterator::codepoint_length_in_bytes()Andreas Kling
2019-09-15Utf8View: Don't print potentially unterminated string in debug messageAndreas Kling
2019-09-08AK: Fix buffer overrun in Utf8CodepointIterator::operator++Sergey Bugaev
2019-09-05Utf8View: Try fixing the travis-ci buildAndreas Kling
2019-09-05AK: Log UTF-8 validation errorsSergey Bugaev
2019-09-05AK: Add some more utility methods to Utf8ViewSergey Bugaev
2019-08-28AK: Add a Utf8View type for iterating over UTF-8 codepointsSergey Bugaev