Update the manual.
This commit is contained in:
parent
7fbae6adb8
commit
94436fc266
|
@ -182,7 +182,7 @@ Each `[name] regex` line introduces the list of MIDI message translations for th
|
|||
|
||||
Please refer to regex(7) for an explanation of the regular expression syntax. When focus is on a window whose class or title matches the (basic) regular expression `regex`, the corresponding translations are in effect. The sections are matched in the order in which they are listed in the configuration, so classes with the most specific regexes should come first. An empty regex for the last class will always match, allowing default translations. Any output sequences not bound in a matched section will be loaded from the default section if they are bound there. In addition, there are two special default sections labeled `[MIDI]` and `[MIDI2]` which are used specifically for MIDI translations, please see the *MIDI Output* and *MIDI Feedback* sections for details. If these sections are present, they should precede the main default section. All other sections, including the main default section, can be named any way you like; the name is only used for debugging output and diagnostics, and needn't be unique.
|
||||
|
||||
The translations define what output should be produced for the given MIDI input. Each translation must be on a line by itself. The left-hand side (first token) of the translation denotes the MIDI message to be translated. The corresponding right-hand side (the rest of the line) is a sequence of one or more tokens, separated by whitespace, indicating either MIDI messages or X11 keyboard and mouse events to be output.
|
||||
The translations define what output should be produced for the given MIDI input. Each translation must be on a line by itself. The left-hand side (first token) of the translation denotes the MIDI message to be translated. The corresponding right-hand side (the rest of the line) is a sequence of zero or more tokens, separated by whitespace, indicating either MIDI messages or X11 keyboard and mouse events to be output. The output sequence may be empty, or just the special token `NOP` (which doesn't produce any output), to indicate that the translation outputs nothing at all. This suppresses any default translation for this input.
|
||||
|
||||
**NOTE:** Translations *must be determined uniquely* in each translation class, i.e., each input message may be bound to at most one output sequence in each section. Otherwise, the parser will print an error message, and the extra translations will be ignored. This restriction makes it easier to detect inconsistencies, and it also ensures that midizap's operation is completely *deterministic*. That is, for each input sequence on a given window the program will always generate exactly the same output sequence.
|
||||
|
||||
|
|
|
@ -506,8 +506,12 @@ Each translation must be on a line by itself.
|
|||
The left\-hand side (first token) of the translation denotes the MIDI
|
||||
message to be translated.
|
||||
The corresponding right\-hand side (the rest of the line) is a sequence
|
||||
of one or more tokens, separated by whitespace, indicating either MIDI
|
||||
of zero or more tokens, separated by whitespace, indicating either MIDI
|
||||
messages or X11 keyboard and mouse events to be output.
|
||||
The output sequence may be empty, or just the special token \f[C]NOP\f[]
|
||||
(which doesn't produce any output), to indicate that the translation
|
||||
outputs nothing at all.
|
||||
This suppresses any default translation for this input.
|
||||
.PP
|
||||
\f[B]NOTE:\f[] Translations \f[I]must be determined uniquely\f[] in each
|
||||
translation class, i.e., each input message may be bound to at most one
|
||||
|
|
Loading…
Reference in New Issue