ladybird/Libraries/LibUnicode
Vanand Gasparyan f3a3488cda Rust: Set import granularity to Item
By default, `rustfmt` persists the import granularity. In practice, most
Rust code has import granularity "Module" due to LSP's actions.

"Item" gets rid of import groupings and achieves cleaner diffs and
better conflict resolution. Better greppability is a positive side
effect.

Note: it's an unstable rustfmt feature. `cargo +nightly fmt` must be
used instead of `cargo fmt`.
2026-05-28 06:52:18 +02:00
..
Calendars LibUnicode: Handle ICU vs ECMA-402 era formatting discrepancies 2026-03-13 14:43:45 -04:00
Rust Rust: Set import granularity to Item 2026-05-28 06:52:18 +02:00
Calendar.cpp LibUnicode: Generate FFI bindings with cbindgen 2026-03-18 08:36:13 -04:00
Calendar.h LibUnicode: Use a calendar with icu4x glue to format lunisolar calendars 2026-03-12 17:29:59 -05:00
CharacterTypes.cpp LibJS+LibUnicode: Use LibUnicode as appropriate for lexing JavaScript 2026-04-19 10:39:26 +02:00
CharacterTypes.h LibUnicode: Add Unicode case folding support for regex matching 2026-02-16 07:51:00 -05:00
CMakeLists.txt Meta: Move most dependency checks to check_for_dependencies.cmake 2026-04-20 16:41:29 -06:00
Collator.cpp LibUnicode: Print error codes when calls to ICU fail 2026-02-21 16:55:36 -05:00
Collator.h LibJS+LibUnicode: Port Intl.Collator to UTF-16 strings 2025-07-24 10:39:52 +02:00
CurrencyCode.cpp Everywhere: Include HashMap only where it's actually used 2024-12-09 12:31:16 +01:00
CurrencyCode.h Everywhere: Include HashMap only where it's actually used 2024-12-09 12:31:16 +01:00
DateTimeFormat.cpp LibUnicode: Handle ICU vs ECMA-402 era formatting discrepancies 2026-03-13 14:43:45 -04:00
DateTimeFormat.h LibUnicode: Preserve original ICU pattern in CalendarPattern 2026-03-09 19:02:59 +01:00
DisplayNames.cpp LibJS+LibUnicode: Port Intl.DisplayNames to UTF-16 strings 2025-07-24 10:39:52 +02:00
DisplayNames.h LibJS+LibUnicode: Port Intl.DisplayNames to UTF-16 strings 2025-07-24 10:39:52 +02:00
DurationFormat.cpp LibJS+LibUnicode: Port Intl.DurationFormat to UTF-16 strings 2025-07-24 10:39:52 +02:00
DurationFormat.h LibJS+LibUnicode: Port Intl.DurationFormat to UTF-16 strings 2025-07-24 10:39:52 +02:00
Forward.h LibJS+LibUnicode: Migrate some Temporal calendar types to LibUnicode 2026-03-09 11:40:59 +01:00
ICU.cpp LibUnicode: Work around ICU bug over-canonicalizing "yes" keyword values 2026-03-14 08:17:03 -04:00
ICU.h LibUnicode: Work around ICU bug over-canonicalizing "yes" keyword values 2026-03-14 08:17:03 -04:00
IDNA.cpp Meta+LibUnicode+LibJS: Upgrade to ICU 76.1 2025-01-18 17:56:40 -05:00
IDNA.h LibUnicode: Support IgnorePunnycode option in ToAscii algorithm 2024-12-05 17:29:49 +01:00
ListFormat.cpp LibUnicode: Print error codes when calls to ICU fail 2026-02-21 16:55:36 -05:00
ListFormat.h LibJS+LibUnicode: Port Intl.ListFormat to UTF-16 strings 2025-07-24 10:39:52 +02:00
Locale.cpp LibUnicode: Work around ICU bug over-canonicalizing "yes" keyword values 2026-03-14 08:17:03 -04:00
Locale.h LibJS+LibUnicode: Add an API to loop over Unicode extensions of one type 2026-03-14 08:17:03 -04:00
Normalize.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Normalize.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
NumberFormat.cpp LibUnicode: Print error codes when calls to ICU fail 2026-02-21 16:55:36 -05:00
NumberFormat.h LibJS+LibUnicode: Support Intl.MathematicalValue in Intl.PluralRules 2026-02-06 12:19:46 -05:00
PartitionRange.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
PluralRules.cpp LibUnicode: Port Intl.PluralRules to UTF-16 strings 2025-07-24 10:39:52 +02:00
PluralRules.h LibUnicode: Port Intl.PluralRules to UTF-16 strings 2025-07-24 10:39:52 +02:00
RelativeTimeFormat.cpp LibUnicode: Print error codes when calls to ICU fail 2026-02-21 16:55:36 -05:00
RelativeTimeFormat.h LibJS+LibUnicode: Port Intl.RelativeTimeFormat to UTF-16 strings 2025-07-24 10:39:52 +02:00
Segmenter.cpp LibUnicode: Add an ASCII fast path for line break segmentation 2026-05-05 18:59:07 +02:00
Segmenter.h LibUnicode: Add an ASCII fast path for line break segmentation 2026-05-05 18:59:07 +02:00
String.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
TimeZone.cpp LibJS+LibUnicode: Implement support for handling gaps in time zones 2026-03-09 11:40:59 +01:00
TimeZone.h LibUnicode: Add ability to find time zone transitions 2026-01-16 07:00:02 -05:00
UnicodeKeywords.cpp LibJS: Format "islamic" and "islamic-rgsa" calendars as "islamic-tbla" 2026-03-13 14:43:45 -04:00
UnicodeKeywords.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Utf16String.cpp AK+LibUnicode: Implement Unicode-aware UTF-16 case transformations 2025-07-25 18:16:22 +02:00