merge_modes 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  1. // WARNING: This file was auto-generated by: scripts/update-merge-modes-tests.py
  2. xkb_compat "base-default" {
  3. virtual_modifiers NumLock;
  4. interpret.repeat= False;
  5. setMods.clearLocks= True;
  6. latchMods.clearLocks= True;
  7. latchMods.latchToLock= True;
  8. interpret Any + Any {
  9. action= SetMods(modifiers=modMapMods);
  10. };
  11. interpret Caps_Lock {
  12. action = LockMods(modifiers = Lock);
  13. };
  14. indicator "Caps Lock" {
  15. !allowExplicit;
  16. whichModState= Locked;
  17. modifiers= Lock;
  18. };
  19. indicator "Num Lock" {
  20. !allowExplicit;
  21. whichModState= Locked;
  22. modifiers= NumLock;
  23. };
  24. };
  25. xkb_compat "base-augment" {
  26. augment virtual_modifiers NumLock;
  27. interpret.repeat= False;
  28. setMods.clearLocks= True;
  29. latchMods.clearLocks= True;
  30. latchMods.latchToLock= True;
  31. augment interpret Any + Any {
  32. action= SetMods(modifiers=modMapMods);
  33. };
  34. augment interpret Caps_Lock {
  35. action = LockMods(modifiers = Lock);
  36. };
  37. augment indicator "Caps Lock" {
  38. !allowExplicit;
  39. whichModState= Locked;
  40. modifiers= Lock;
  41. };
  42. augment indicator "Num Lock" {
  43. !allowExplicit;
  44. whichModState= Locked;
  45. modifiers= NumLock;
  46. };
  47. };
  48. xkb_compat "base-override" {
  49. override virtual_modifiers NumLock;
  50. interpret.repeat= False;
  51. setMods.clearLocks= True;
  52. latchMods.clearLocks= True;
  53. latchMods.latchToLock= True;
  54. override interpret Any + Any {
  55. action= SetMods(modifiers=modMapMods);
  56. };
  57. override interpret Caps_Lock {
  58. action = LockMods(modifiers = Lock);
  59. };
  60. override indicator "Caps Lock" {
  61. !allowExplicit;
  62. whichModState= Locked;
  63. modifiers= Lock;
  64. };
  65. override indicator "Num Lock" {
  66. !allowExplicit;
  67. whichModState= Locked;
  68. modifiers= NumLock;
  69. };
  70. };
  71. xkb_compat "base-replace" {
  72. replace virtual_modifiers NumLock;
  73. interpret.repeat= False;
  74. setMods.clearLocks= True;
  75. latchMods.clearLocks= True;
  76. latchMods.latchToLock= True;
  77. replace interpret Any + Any {
  78. action= SetMods(modifiers=modMapMods);
  79. };
  80. replace interpret Caps_Lock {
  81. action = LockMods(modifiers = Lock);
  82. };
  83. replace indicator "Caps Lock" {
  84. !allowExplicit;
  85. whichModState= Locked;
  86. modifiers= Lock;
  87. };
  88. replace indicator "Num Lock" {
  89. !allowExplicit;
  90. whichModState= Locked;
  91. modifiers= NumLock;
  92. };
  93. };
  94. xkb_compat "update-default" {
  95. virtual_modifiers NumLock;
  96. interpret.repeat= False;
  97. setMods.clearLocks= False; // Changed
  98. // Unchanged
  99. interpret Any + Any {
  100. action= SetMods(modifiers=modMapMods);
  101. };
  102. // Changed
  103. interpret Caps_Lock {
  104. action = LockMods(modifiers = NumLock);
  105. };
  106. // Unchanged
  107. indicator "Caps Lock" {
  108. !allowExplicit;
  109. whichModState= Locked;
  110. modifiers= Lock;
  111. };
  112. // Changed
  113. indicator "Num Lock" {
  114. !allowExplicit;
  115. whichModState= Base;
  116. modifiers= Lock;
  117. };
  118. // New
  119. indicator "Kana" {
  120. !allowExplicit;
  121. whichModState= Locked;
  122. modifiers= Control;
  123. };
  124. };
  125. xkb_compat "update-augment" {
  126. augment virtual_modifiers NumLock;
  127. augment interpret.repeat= False;
  128. augment setMods.clearLocks= False; // Changed
  129. // Unchanged
  130. augment interpret Any + Any {
  131. action= SetMods(modifiers=modMapMods);
  132. };
  133. // Changed
  134. augment interpret Caps_Lock {
  135. action = LockMods(modifiers = NumLock);
  136. };
  137. // Unchanged
  138. augment indicator "Caps Lock" {
  139. !allowExplicit;
  140. whichModState= Locked;
  141. modifiers= Lock;
  142. };
  143. // Changed
  144. augment indicator "Num Lock" {
  145. !allowExplicit;
  146. whichModState= Base;
  147. modifiers= Lock;
  148. };
  149. // New
  150. augment indicator "Kana" {
  151. !allowExplicit;
  152. whichModState= Locked;
  153. modifiers= Control;
  154. };
  155. };
  156. xkb_compat "update-override" {
  157. override virtual_modifiers NumLock;
  158. override interpret.repeat= False;
  159. override setMods.clearLocks= False; // Changed
  160. // Unchanged
  161. override interpret Any + Any {
  162. action= SetMods(modifiers=modMapMods);
  163. };
  164. // Changed
  165. override interpret Caps_Lock {
  166. action = LockMods(modifiers = NumLock);
  167. };
  168. // Unchanged
  169. override indicator "Caps Lock" {
  170. !allowExplicit;
  171. whichModState= Locked;
  172. modifiers= Lock;
  173. };
  174. // Changed
  175. override indicator "Num Lock" {
  176. !allowExplicit;
  177. whichModState= Base;
  178. modifiers= Lock;
  179. };
  180. // New
  181. override indicator "Kana" {
  182. !allowExplicit;
  183. whichModState= Locked;
  184. modifiers= Control;
  185. };
  186. };
  187. xkb_compat "update-replace" {
  188. replace virtual_modifiers NumLock;
  189. replace interpret.repeat= False;
  190. replace setMods.clearLocks= False; // Changed
  191. // Unchanged
  192. replace interpret Any + Any {
  193. action= SetMods(modifiers=modMapMods);
  194. };
  195. // Changed
  196. replace interpret Caps_Lock {
  197. action = LockMods(modifiers = NumLock);
  198. };
  199. // Unchanged
  200. replace indicator "Caps Lock" {
  201. !allowExplicit;
  202. whichModState= Locked;
  203. modifiers= Lock;
  204. };
  205. // Changed
  206. replace indicator "Num Lock" {
  207. !allowExplicit;
  208. whichModState= Base;
  209. modifiers= Lock;
  210. };
  211. // New
  212. replace indicator "Kana" {
  213. !allowExplicit;
  214. whichModState= Locked;
  215. modifiers= Control;
  216. };
  217. };