Limits and errors
Development reference · View source
| Limit | Value |
|---|---|
Assignments in keys.bind | 256 |
| Keys per sequence | 8 |
| Actions per binding | 16 |
| Argument length | 4,096 bytes, no control characters |
- An empty list is rejected. Use
nullto remove a binding. - Problems in
keysnever stop Runyte from starting. Malformed sections, unknown fields, bad key spellings, unmatched defaults, overlong sequences, and conflicts are reported in aKey bindingserror notification. The affected section or rules are dropped and the built-in behavior stays. - One bad assignment does not cancel valid remappings. Conflicting assignments are rejected whatever their order in the file.
- YAML syntax errors, and invalid settings outside
keys, still stop startup as usual.
Help and hints follow your bindings. Help lists complete actions and arguments. Key hints show the same descriptions, shortened to fit. A key you removed or overwrote is no longer advertised; teaching text shows another binding for the action, or says it is unbound.