<?xml version="1.0"?>

<!--
Note that the 'expected' lines are cumulative unless there's a reset event.

@@keys:      [K_A][K_B][K_SLASH][K_BKSP]
@@expected:  ab
Comment:     bkspace should delete just the U+0301

@@keys:      [K_C][K_E][K_SLASH][K_BKSP]
@@expected:  abce
Comment:     #15487: bksp will delete just acute (even though it will have combined to NFC, internally we do NFD bksp)

TODO: this seems to be working NFD on app context side also, do we need to set a flag? this may break other tests so care is needed

-->

<keyboard3 xmlns="https://schemas.unicode.org/cldr/45/keyboard3" locale="en" conformsTo="45">
  <info author="Marc Durdin" name="Test BKSP"/>
  <version number="1.0.0"/>
  <keys>
    <import base="cldr" path="45/keys-Zyyy-punctuation.xml"/>
    <import base="cldr" path="45/keys-Zyyy-currency.xml"/>
    <key id="acute" output="\u{0301}"/>
  </keys>
  <layers formId="us">
    <layer modifiers="none">
      <row keys="grave 1 2 3 4 5 6 7 8 9 0 hyphen equal"/>
      <row keys="q w e r t y u i o p open-square close-square backslash"/>
      <row keys="a s d f g h j k l semi-colon apos"/>
      <row keys="z x c v b n m comma period acute"/>
      <row keys="space"/>
    </layer>
    <layer modifiers="shift">
      <row keys="tilde bang at hash dollar percent caret amp asterisk open-paren close-paren underscore plus"/>
      <row keys="Q W E R T Y U I O P open-curly close-curly pipe"/>
      <row keys="A S D F G H J K L colon double-quote"/>
      <row keys="Z X C V B N M open-angle close-angle question"/>
      <row keys="space"/>
    </layer>
  </layers>
</keyboard3>
