abouttreesummaryrefslogcommitdiff
path: root/doc
AgeCommit message (Collapse)AuthorFilesLines
2026-04-08doc: Fix hyperlink of bottomw_row.xml and number_row.xml (#1216)Hopeine1-2/+2
Add blob/master/
2026-01-18Add the small capital letters dead key (#1156)Jules Aguillon1-0/+1
* Add the small capital letters dead key It can be added to the keyboard from the settings or into custom layouts as `accent_small_caps`. Add all the symbols listed on https://en.wikipedia.org/wiki/Small_caps
2025-09-15Custom-layouts.md: Document minimum row height (#1101)Spike1-0/+2
2025-08-31Use the <fn /> mappings first when typing a gesture (#1085)Jules Aguillon1-1/+1
This allows assigning mappings to letters without changing the Shift mappings and making uppercase impossible to type. For gestures, the Shift modifier is still applied first, unless a custom mapping for <fn/> is set for the key.
2025-08-07Update Custom-layouts.md reference to web editor (#1064)dom1-1/+1
2025-07-26doc: Added Arabic diacritics to documentation of possible key values (#1061)Skynetcat1-0/+14
2025-06-18Add <row scale=""> attribute (#1018)Jules Aguillon1-1/+3
* Add <row scale=""> attribute Scale the width of the keys in the row to match a value. Useful to remove space on the right of the row without adding a 'width' attribute to each key. * layouts: Use the 'scale=""' attribute in builtin layouts This removes the very specific 'width' values.
2025-05-08Clarify use of \\ per Julow in Julow#989 (#990)Spike1-2/+1
2025-03-27Possible-key-values.md—Note syntax change for slider (#958)Spike1-0/+2
The non-backward-compatible change to the XML should be mentioned as users must revise their layouts.
2025-03-08doc: Massage section on "Escape codes" (#912)Spike1-19/+18
* Add introductory text to the tables And mention characters that don't have escapes * Turn tables around Tables should be structured by what the user wants, not by what the code does. * Address Julow review #1 - Merge tables, no matter which rule requires escaping; "in the usual way for XML" applies to both - 3 escapes not mandatory removed from table to new ¶ below - Found one more symbol → legend * doc: Clarify escaping of comma and colon per #915
2025-03-01Add 'delete_word' and 'forward_delete_word' keysJules Aguillon1-6/+8
These keys are the equivalent of ctrl+backspace and ctrl+delete, respectively. They can be reached with Gesture+backspace and Gesture+delete respectively.
2025-02-27Clerical edits to "Possible values.md" (#907)Spike1-25/+36
* Massage Intro Start with definition, then use cases, then valid syntax. Use "legend" rather than "symbol" for the visible legend on the keyboard Rephrase to avoid "exhaustive". Other simplifications. * Edit section "Modifiers" Separate into two tables, each preceded by relevant introduction * Shuffle sections Retitle "Special keys"; as used in the Intro, this term refers to all the keywords in this file. Put two contrasting sections together, add "In contrast," and reword.
2025-02-23Macro keys (#878)Jules Aguillon1-50/+24
Add "macro" keys that behave as if a sequence of keys is typed. Macro can be added to custom layouts or through the "Add keys to the keyboard option". The syntax is: symbol:key1,key2,.. The symbol cannot contain a : character. 'key1', 'key2', etc.. are: - 'String with \' escaping' The key will generate the specified string. - keyevent:123 The key will send a keyevent. - The name of any special key
2025-02-08Add embedded_number_row keyboard attribute (#891)dzaima1-0/+2
2025-01-12Add cursor_up and cursor_down slider keysJules Aguillon1-0/+2
Implement up and down cursor movement slider. This is not added to any layout yet due to the undesirable behavior when moving the focus out of the text box being edited.
2025-01-11Remove the 'slider="true"' attributeJules Aguillon2-3/+2
Whether a key behaves as a slider is now purely defined by the key values present on it.
2024-12-08Add :keyevent key syntaxJules Aguillon1-0/+8
Allow to add keyevent keys to the keyboard. For example to add a Play/Pause button: :keyevent symbol='⏯' flags='small':85
2024-12-07Add double grave accent (#779)Zitrone1-0/+1
2024-12-04Fix doc about ':char' keysJules Aguillon1-1/+1
2024-11-24layouts format: Add 'c' as a synonym for 'key0'Jules Aguillon1-8/+8
The attribute 'c' specifies the symbol in the center of a key, just like 'key0'. This adds consistency with the cardinal direction attributes and is intended to make layouts more readable.
2024-11-11Add "scroll_lock" key (#800)DocJr901-1/+2
Added "scroll_lock" equates to KeyEvent.KEYCODE_SCROLL_LOCK
2024-09-29Improve Ctrl key labels for Serbian Cyrillic layoutJules Aguillon1-3/+17
Add the ':char' syntax for defining character keys with a different symbol. This new kind of keys is used to implement Ctrl combinations in the Serbian Cyrillic layout without showing latin letters while the Ctrl modifier is activated.
2024-09-29Add complex keys (#774)Jules Aguillon1-1/+26
This allows to add new kinds of keys that need more data without making KeyValue's footprint bigger for common keys. This changes the [_symbol] field into [_payload], which holds the same as the previous field for more common keys but can hold bigger objects for keys of the new "Complex" kind. This also adds a complex key: String keys with a symbol different than the outputted string. Unit tests are added as the Java language is not helpful in making robust code.
2024-09-19doc: Point to code for built-in bottom row and number row for use as ↵Spike1-1/+9
starting points (#756)
2024-09-14doc: Mention switch_clipboardJules Aguillon1-0/+1
2024-08-18Modmap: Reorganize (#730)Spike1-14/+21
Put new example in Examples section; put all overview material at start; use "modmap" for the modmap tag but "mapping" for the various subtags; set out each subtag separately; stop illustrating example mappings as complete modmap.
2024-07-26doc: Document the <ctrl /> modmapJules Aguillon1-6/+14
2024-07-10doc: Re-add text for better overview (#697)Spike1-4/+2
2024-07-08Clerical edits related to locale_extra_keys (#696)Spike1-12/+4
* Post-edit on Metadata ① Tell reader exactly what to type to disable locale_extra_keys, as with prev. bullet ② Values should be quoted ③ Rephrase one passive * locale_extra_keys obviates 2nd example under modmap
2024-07-06Add locale_extra_keys keyboard attributeJules Aguillon1-0/+1
This attribute can be used to disable adding the extra keys from method.xml.
2024-07-03doc: Clarify the possible key valuesJules Aguillon2-7/+8
2024-06-30doc: Correct mentions of gesturesJules Aguillon1-5/+7
2024-06-22doc: Where to put <modmap> (#666)Spike1-17/+36
* Modmap: Where to put it; cancelling built-in mods (#665) * Correct per Julow: not only Euro layouts * Post-edit: Doesn't depend on "built-in" layout * P-vs-L: Change "That is to say", sentence is not a restatement * Discussion with Julow: Swipe graphic to HTML; at most one modmap * Swipes: Center tables
2024-06-08Flesh out custom layout doc (#651)Spike2-75/+84
2024-05-29Configure anticircle gesture per-key (#644)Jules Aguillon1-0/+3
This adds the new 'anticircle' attribute to layouts '<key>' elements that configure the key to send when doing a anti-clockwise circle gesture on it. Labels are drawn the same way as indication. Updated docs.
2024-05-26Support the nnbsp characterJules Aguillon1-1/+2
2024-05-25Add custom layout documentation in `doc/` (#643)JapanYoshi2-0/+255