evdev-pure-virtual-mods 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. // Special rules to test pure virtual modifiers.
  2. // Needed for a test involving `applealu_ansi`.
  3. ! $macvendorlayouts = ch de dk fi fr gb is it latam nl no pt se us
  4. ! $applealu = applealu_ansi applealu_iso applealu_jis
  5. ! model layout = symbols
  6. $applealu $macvendorlayouts = macintosh_vndr/apple(alukbd)+macintosh_vndr/%l%(v)
  7. * * = pc(pc105-pure-virtual-modifiers)+%l%(v)
  8. ! model layout[1] = symbols
  9. * * = pc(pc105-pure-virtual-modifiers)+%l[1]%(v[1])
  10. ! model = types
  11. * = virtual_modifiers(ordered_explicit_mapping)+complete
  12. ! model = types
  13. $macs = +numpad(mac)
  14. $applealu = +numpad(mac)
  15. $nokiamodels = +nokia
  16. ! model layout = compat
  17. * * = complete+basic(pure-virtual-modifiers)
  18. ! model layout[1] = compat
  19. * * = complete+basic(pure-virtual-modifiers)
  20. // The rules in the current file will *not* be overridden by the
  21. // following include, because the keymap sections do not start with
  22. // an explicit merge operator. E.g. `[pc(x), pc]` is merged as `pc(x)`,
  23. // while `[pc, +us]` is merged as `pc+us`.
  24. ! include evdev