File: evdev-pure-virtual-mods

package info (click to toggle)
libxkbcommon 1.13.1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 8,344 kB
  • sloc: ansic: 57,807; xml: 8,905; python: 7,451; yacc: 913; sh: 253; makefile: 23
file content (32 lines) | stat: -rw-r--r-- 1,069 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// Special rules to test pure virtual modifiers.

// Needed for a test involving `applealu_ansi`.
! $macvendorlayouts = ch de dk fi fr gb is it latam nl no pt se us
! $applealu = applealu_ansi applealu_iso applealu_jis

! model		layout			=	symbols
 $applealu	$macvendorlayouts	=	macintosh_vndr/apple(alukbd)+macintosh_vndr/%l%(v)
  *		*			=	pc(pc105-pure-virtual-modifiers)+%l%(v)

! model		layout[1]	=	symbols
  *		*		=	pc(pc105-pure-virtual-modifiers)+%l[1]%(v[1])

! model				=	types
  *				=	virtual_modifiers(ordered_explicit_mapping)+complete

! model				=	types
  $macs				=	+numpad(mac)
  $applealu			=	+numpad(mac)
  $nokiamodels			=	+nokia

! model		layout		=	compat
  *		*		=	complete+basic(pure-virtual-modifiers)

! model		layout[1]	=	compat
  *		*		=	complete+basic(pure-virtual-modifiers)

// The rules in the current file will *not* be overridden by the
// following include, because the keymap sections do not start with
// an explicit merge operator. E.g. `[pc(x), pc]` is merged as `pc(x)`,
// while `[pc, +us]` is merged as `pc+us`.
! include evdev