summaryrefslogtreecommitdiff
path: root/rules
Commit message (Collapse)AuthorAgeFilesLines
* add a missing comma to the name of a niche layout, to match similar namesHEADmasterBenno Schulenberg2023-05-171-1/+1
|
* correct the name of the Russian layout for a Czech keyboardBenno Schulenberg2023-05-171-1/+1
| | | | All other such layouts are named in this manner: Language (Country).
* rules: match the phrasing for the 5th-level chooser with the two othersBenno Schulenberg2023-05-151-1/+1
| | | | | | | | Six years ago, commit 10cf5acd90 added the word "the" in the phrase "Key to choose the 3rd level", but not in its sister phrase, the one for the 5th-level chooser. To compare, run: `grep -R "Key to choose"`
* build: allow any blanks between file and variant names, not just tabsBenno Schulenberg2023-04-301-3/+2
|
* make the name of the Gagauz layout conform to "Language (Country)" formatBenno Schulenberg2023-04-291-1/+1
|
* rules/compat: delete more old remappingsBenno Schulenberg2023-04-291-10/+0
| | | | (This should have been part of commit db45bd75 from four days ago.)
* move the Avestan layout from the Persian file to the Ancient fileBenno Schulenberg2023-04-272-25/+12
|
* move the Ugaritic layout from the Arab file to the Ancient fileBenno Schulenberg2023-04-272-6/+11
|
* add a layout for the Gothic scriptBenno Schulenberg2023-04-271-0/+21
| | | | | | | | | | | | | | | This Gothic layout is put in a new symbols file, called 'ancient', so that there will be a place for other layouts for antique scripts. The name "ancient" is chosen because that is how Gothic is marked in https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes. This fulfills issue #55. Proposed-by: Tim Nelson Original-patch-by: Tim Nelson Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
* rules/compat: delete some remappings that are more than fifteen years oldBenno Schulenberg2023-04-251-14/+0
| | | | Users have had enough time to get used to the new names.
* improve the names of two Czech and two Slovak variantsBenno Schulenberg2023-04-251-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Nineteen years ago, commit 8e1e2d8195 baptized these four variants with the words "extended backslash". Nine months later, commit 999e981f4c synced these names to the relevant symbol files. But just two days later, commit 3ad7cee7c5 changed one of the names to read "with <\|> key", in response to https://bugs.freedesktop.org/2319. (A week later, commit 1b8556fe6f synced this name to the XML file.) This gave one of the four very similar variants a deviant name. The string "with <\|> key" is difficult for translators. For a long time I have thought that "<" and ">" were the relevant symbols, and that the "|" was an OR symbol, escaped by the "\". In other words: I thought that the string referred to the LSGT key. :/ What the four variants actually do is: put the backslash and vertical bar characters on the BKSL key (replacing the dead diaeresis and the apostrophe), for those keyboards that lack the LSGT key, to make typing "\" and "|" more straightforward -- these symbols are present also on the third level of the Q and W keys. So what those variants do is: add an *extra* backslash and vertical bar character to the layout, for easier access, at the cost of having the apostrophe accessible only via AltGr and the dead diaeresis only via Shift+AltGr. So... name all four variants more fittingly and in the same manner. Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
* rules: make the `Shifts` group toggle override any layout's Shift keysBenno Schulenberg2023-04-246-1/+5
| | | | | | | | | | | | | | In order to make the option `grp:shifts_toggle` effective also with the few layouts that define the Shift keys too, the option should be applied to each group separately, and the option should specify the key type explicitly. This fixes issue #380. Problem existed since the T3 layout was added in 2013, and worsened when the E1 layout was added in 2020. Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
* rules: harmonize whitespace to tabs and improve alignmentBenno Schulenberg2023-04-231-120/+120
|
* rules: group the options for level3, keypad, and sundry things togetherBenno Schulenberg2023-04-231-37/+39
| | | | | | | | | | This looks better and should mostly have no effect as the options are largely independent. Only the moved `lv3:` options will now overrule some of the `caps:`, `ctrl:` and `compose:` options, instead of being overruled by them. In my opinion this is more consistent: all level3 options overrule most other options. Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
* rules: put also the general `grp:` rules last, so they overrule othersBenno Schulenberg2023-04-231-38/+38
| | | | | | | | | | Arguably, when options conflict, the group-switching options should overrule others, because when one has multiple groups one definitely wants to be able to switch. This fixes issue #384. Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
* rules: put the `grp:` rules last, as they should have the last wordBenno Schulenberg2023-04-205-15/+15
| | | | | | | | | | | | When using a `grp:` option, one doesn't want other options to interfere with this option, so the rules for `grp:` options should come last in the list. This fixes issue #383. Reported-by: Sergey Stolyarov Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
* rules: add two missing codes (ng, pk) for files that have OLPC layoutsBenno Schulenberg2023-04-031-2/+2
| | | | | | | Sixteen years ago commit a8551efb70 added OLPC layouts for nine countries but added just seven country codes. Also, sort the code for India alphabetically.
* rules: normalize some indentation, and swap two choices for consistencyBenno Schulenberg2023-03-221-16/+17
|
* drop the Spanish 'mac' variant that is exactly the same as the basic oneBenno Schulenberg2023-03-221-6/+0
| | | | | When something isn't actually a variant, there is no point in offering it as a choice.
* correct the name of the basic Australian layoutBenno Schulenberg2023-03-221-2/+2
| | | | | | | Between the parenthesis after the language name should be either a country name or the name of a specific type of layout. (Also correct the comment for the 'en' short code.)
* symbols/ru: fix the names of two niche layoutsBenno Schulenberg2023-03-221-2/+2
| | | | | | | | The name "Russian (typographic)" made it sound as if the layout was useful only for a very neat, typographical kind of Russian. The word "layout" in the other name was copied from the mistaken name of the RUU layout, which was corrected last week in commit b896a52c55.
* hide the Czech typographic layout, as it is useless on its ownBenno Schulenberg2023-03-201-6/+0
| | | | | | | | | The layout assigns characters only to the third and fourth levels, so it is useful only when combined with a proper, normal layout. This addresses and closes issue #368. Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
* Add Microsoft Windows variant for Persiancs1272023-03-201-0/+6
|
* Remove the obsolete RSTU keyboard layout, fix the name of RUUDmytro Poltavchenko2023-03-172-16/+1
| | | | | | | | | | | | | | * The RSTU 2019-91 standard was developed in the Ukrainian SSR back in 1991 in consideration of electronic typewriters and therefore was not officially used in computer technology. After the collapse of the Soviet Union, in independent Ukraine in 1996, the DSTU 3470-96 standard has been adopted. Despite the fact that the RSTU layout was added to this repository in 2004, officially this standard has been dead since 1991. Also, it is almost impossible to connect old keyboards with 5-pin DIN connectors to modern computers. * The RUU layout is slightly renamed, as the official name of the country is Belarus, not Belorussia.
* revert commit a9f7e47487, in order to redo it with a full commit messageBenno Schulenberg2023-03-152-1/+16
|
* Remove obsolete RSTU keyboard layout and rename RUUDmytro Poltavchenko2023-03-142-16/+1
|
* Add Malayalam Poorna, extended InScript LayoutMujeeb Cpy2023-03-101-0/+11
| | | | | | | | | Poorna layout includes all Malayalam unicode characters which are not found in other layouts. One important use case is typesetting an old book (Malayalam bible for example) that requires characters not present in the other layouts. This layout also makes it easy to type punctuations and other special characters without switching layouts. For more details see https://poorna.smc.org.in
* Add Russian-Tatar United keyboard layout8001472023-03-071-0/+14
|
* Added Russian phonetic ABNT2Evandro2023-02-161-0/+11
|
* rules: add an option to use custom types & add locale to custom layoutWismill2023-02-092-0/+16
| | | | | | | | A custom layout may define its own types or a user may want to overwrite existing types. This option activates the `custom` types file, which is user-provided. This is a follow-up to 5ca9f8aea2876fe6926fc27f564d36eaf5ca5c8d.
* Czech layout following to what is actually printed on the keyboardMilos Kozak2023-02-051-0/+12
|
* Add the Colemak-DH-Wide keyboard layout.Killercat1032023-02-041-3/+26
|
* Making ru(typo) more consistent with existing variantsSergey Udaltsov2023-02-041-2/+2
|
* Add Russian layout with typographic symbols8001472023-02-041-0/+13
|
* Update base.xmlDocbroke2023-02-041-0/+11
|
* add colemak_dh_orthoarlen-kleinsasser2023-01-221-0/+7
|
* Add Latvia Modern Cyrillic keyboard layoutValdis Vitolins2023-01-221-1/+7
|
* rules: add option 'swap_ralt_rctl'Robert Czechowski2023-01-222-0/+7
|
* Add apple:jp_oadg109a and apple:jp_pc106 variantsDaniel Stone2022-11-262-0/+14
| | | | | | | These variants allow Apple MacBook keyboards to type \ properly. Co-authored-by: Hector Martin <marcan@marcan.st> Signed-off-by: Hector Martin <marcan@marcan.st>
* compose: add an option to allow setting <Insert> as the Multi keyBenno Schulenberg2022-10-022-0/+7
| | | | | | | | | | | | The option makes plain <Insert> do Compose, while <Shift+Insert> remains defined as Insert, because various desktops intercept this specific combo to make it do a Paste. This partially addresses issue #351. Requested-by: Fabio Botta Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
* rules: rename an option, and compose its effect from two othersBenno Schulenberg2022-09-224-3/+5
| | | | | | | | | | | | | | Making the CapsLock key into a Control key, and the left Control key into a group toggle, can be achieved by combining two existing options -- they just need to be combined in the correct order: the group toggle should override the second half of `swapcaps`. The option is also renamed, to more clearly express its result. An alias is added for compatibilty. (An alias for another option is also added, as commit 7124dd5127 put it in the wrong place.) This fixes issue #349.
* Fix Russian engineering keyboard layout (Ruchey) based on community feedbackAndrey Baryshkin2022-09-072-21/+14
|
* Move South Azerbaijani layout to corrent file. see #348Alborz Jafari2022-09-011-6/+10
|
* Add RU Winkeys-P (Programmer) layout based on RU Winkeys with top row digits ↵Vladimir Gorelov2022-09-011-0/+10
| | | | switched
* ctrl: rename `swapcaps_hyper` to `hyper_capscontrol`, and let it use Mod4Benno Schulenberg2022-08-304-3/+4
| | | | | | | | | | | | | Other options that assign `Hyper` to some key, map Mod4 to the relevant key or symbol, so let this relatively new option do this too. This fixes issue #344. Reported-by: Artur Brzozowski Acked-by: Woodrow Douglass Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
* Fix alt_space_toggle for all groupsEvgeni Kunev2022-08-306-1/+5
| | | | | | | Explicitly apply alt_space_toggle for all groups allowing it to work with layouts having SPCE key definitions. Fixes #346.
* Add South Azerbaijani layout.Alborz Jafari2022-08-151-0/+6
|
* remove a special rule for IBM Spacesaver boards that is no longer neededBenno Schulenberg2022-07-082-2/+1
| | | | | | | | | | | | | | | | | Fourteen years ago, commit b69a8bdff0 added a rule for redefining the <NMLK> key for IBM Spacesaver keyboards in order to have `Num_Lock` on both levels. This was needed to overwrite `Pointer_EnableKeys` that was on the second level by default, which interfered with how the Spacesaver NumLock key worked (https://bugs.freedesktop.org/16767). Two years later, commit 1bc01a5eaa removed the default assignment of `Pointer_EnableKeys` to the second level of <NMLK>, thus making the special rule for IBM Spacesavers redundant. (There are still a few vendor files that assign `Pointer_EnableKeys`. These assignments should probably be removed too.) Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
* rename three group options, to be distinct from "while-pressed" optionsBenno Schulenberg2022-07-074-6/+12
| | | | | | | | | | | | | In general, options whose name ends in "_switch" do something *while* the relevant key or key combination is being held -- see, for example, grp:menu_switch, lv3:ralt_switch, or lv5:rctrl_switch. The renamed three options, however, set a group when they are pressed, and this group remains set when the relevant key is released. Keep the old names around as aliases, for backward compatibility. Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
* add Belarusian phonetic layoutAliaksey Kandratsenka2022-07-071-0/+6
| | | | | This layout is pretty much the same as Russian "yawerty" (aka ru(phonetic)) layout, just adapted for alphabet differences.