mirror of
https://github.com/nunuhara/xsystem4.git
synced 2026-10-08 06:48:16 +03:00
Remove the --inline-strings option and implement this behavior as the default (removing the old behavior). This is done for string only; messages are still given as integers. This implementation is a bit different than the broken implementation it replaces: instead of trying to completely rebuild the string table from scratch, we simply leave the string table as-is and do a hash-table lookup to get the corresponding index for all string arguments. If the string cannot be found, then it is added at the end of the table. This is NOT implemented for messages because the message table can contain many duplicate strings and the message index actually matters for the purpose of tracking previously read messages. This is a breaking change.