done, the key will remain disabled (semi-transparent and crossed) for that
amount of time (in seconds).
+#### `common` key property
+
+A special entry `common` has its properties applying to all the keys. They can
+be overriden individually.
+
### `keys` : actions related to keys
This section lets you describe for each key, the list of actions associated to
action. When false, it is thus useless to add actions after that one.
- `interrupt_wait`: stop a wait event (normal `wait` or fade out wait). The keys
that were waiting will move to the next actions. Parameters:
- * `wait_id: name` : gives the id of the `wait` to interrupt (defined with
- `set_wait_id`, see actions `wait` and `stop`). To interrupt several waits,
- use the same action several times.
+ * `wait_id: name` (optional) gives the id of the `wait` to interrupt
+ (defined with `set_wait_id`, see actions `wait` and `stop`). If not given,
+ interrupts all wait events.
+- `pause_wait`: pauses a wait event (only for a wait with duration). The key
+ that were waiting will keep waiting until the `wait` is unpaused. Parameters:
+ * `wait_id: name` (optional) gives the id of the `wait` to pause. If not
+ given, pauses all compatible wait events.
+- `unpause_wait`: unpauses a paused wait event (only a wait with duration). The
+ countdown will resume for the corresponding keys. Parameters:
+ * `wait_id: name` (optional) gives the id of the `wait` to unpause. If not
+ given, unpauses all compatible wait events.
+- `reset_wait`: resets a wait counter (only a wait with duration). If the wait
+ was paused, it will stay paused and start at the beginning once it is
+ unpaused. Parameters:
+ * `wait_id: name` (optional) gives the id of the `wait` to reset. If not
+ given, resets all compatible wait events.
- `run_command` : Run a command. Parameters:
* `command: my_command` : Gives the command to run.
* `wait: true/false` (optional, default false) if true, waits for the