Skip to content

bug(core): LDML processor ignores preBases and excludes last element from reordering #16320

Description

@mcdurdin

From @miloush via keyboard-sc WG email:

I did some comparison between Microsoft’s, Keyman’s and Martin’s implementations.

Runs: The spec says “run := preBase* (primary=0 && tertiary=0) ((primary≠0 || tertiary≠0) && !preBase)*”. It seems that Keyman completely ignores prebases? (there also seems to be a bug where the run_end = e – 1 excludes the last element from reordering)

I am also concerned that after reordering the definition of runs changes, so reordering is potentially not stable.

Metadata

Metadata

Assignees

Labels

Type

Projects

Status
Todo

Relationships

None yet

Development

No branches or pull requests

Issue actions