Hello everybody
Another release is out. Great thanks to Benno for being the most
active contributor!
Regards,
Sergey Udaltsov
====
800147 (1):
Add Russian-Tatar United keyboard layout
Alan Coopersmith (1):
README.config: import Xorg updates
Aliaksandr Trush (1):
Extend Belarusian keyboard layout with additional symbols
Benno Schulenberg (96):
symbols/fr: add a space before combining characters, to align them better
symbols/us: remove a pointless include from the basic Workman layout
symbols/ir: fold one partial keyboard definition into another
symbols/ir: elide four includes, for a little more clarity
symbols/ee: improve the basic Estonian layout
symbols/by: add the Ukrainian ghe_with_upturn to the upper levels of GHE
move two names to after an include, to override the latter's name
symbols/cm: use two includes instead of respecifying two existing layouts
symbols: replace some mistaken keypad keysyms with the intended symbols
symbols/cm: rewrap some overlong comments to fit within 140 columns
symbols/dz: harmonize whitespace and transform to Uxxxx codes
revert commit a9f7e47487, in order to redo it with a full commit message
symbols/ca: fix the key type of the top row in multix, to ignore CapsLock
hide the Czech typographic layout, as it is useless on its own
symbols/ir: replace 0x100nnnn with Unnnn, and add some comments for these
symbols/us: use an include for Colemak DH, instead of a full definition
symbols: mention the target country at the top of most layout files
symbols/ru: fix the names of two niche layouts
correct the name of the basic Australian layout
drop the Spanish 'mac' variant that is exactly the same as the basic one
rules: normalize some indentation, and swap two choices for consistency
symbols: replace some 0x10000nn codes with their symbolic name
symbols/gr: harmonize and condense whitespace, unwrap some definitions
symbols/de: correct the key type of the letter keys in the E1 layout
symbols/de: condense some comments, and provide a better E1 reference URL
symbols/gr: condense some comments, and reshuffle keys into normal order
force the CAPS key to have one level (for options that affect that key)
symbols/ctrl: specify CAPS precisely, trim redundant modifier mappings
symbols/nbsp: condense definitions onto single lines, improve comments
elide an unexposed non-breaking-space option that was used just once
symbols/lk: improve some comments, and reshuffle keys into normal order
symbols/pk: replace mistaken 'any' with 'none' in the "Navees" layout
symbols/cz: replace mistaken 'none' with 'any' in the typographic overlay
symbols/ru: harmonize some whitespace, and replace some codes with names
symbols/fr: align some columns, trim comments, condense whitespace
symbols/ara: condense whitespace, and improve some column alignment
symbols/ara: add Persian digits on fourth level of Arabic keypad
symbols/az: remove three redundant definitions
symbols/az: shrink and harmonize some whitespace, and reorder a line
symbols/az: add four missing key definitions to the Cyrillic layout
rules: add two missing codes (ng, pk) for files that have OLPC layouts
types: improve the naming of the levels, distinguishing AltGr from Alt
symbols/ng: shorten Unicode codes, add comments, improve alignment
symbols/be: shrink whitespace, improve alignment, trim redundant comments
symbols/ua: shrink whitespace, improve alignment, trim a redundant line
CI: allow "Group1" to be spelt with a lowercase "g"
symbols/az: fix the numerosign (№) on Shift+3, and add two other symbols
types: group the basic four-level keypad type next to its sister
types/level5: drop the Lock modifier when it does nothing
rename two eight-level types to be more readable
types: sort the includes mostly according to increasing number of levels
types: move an 8-level type to the file with the other 8-level types
symbols/ro: improve some comments, and tighten the alignment a bit
symbols/level*: contract each key definition onto one line, when possible
compat,types: harmonize some whitespace, and reshuffle some lines
symbols/jp: improve comments, unwrap key definitions, harmonize blanks
symbols/jp: order the two main layouts first, the three options last
symbols/tj: condense comments, reshuffle keys into their normal order
symbols/pc: map the Super modifier to the LWIN/RWIN keys, not to symbols
symbols: map three real modifiers to keys instead of to symbols
rules: put the `grp:` rules last, as they should have the last word
revert commit 1cb7181936 plus the offending part of a1d41a4ef6
rules: put also the general `grp:` rules last, so they overrule others
rules: group the options for level3, keypad, and sundry things together
rules: harmonize whitespace to tabs and improve alignment
symbols/group: leave two first levels undefined, to allow combining
rules: make the `Shifts` group toggle override any layout's Shift keys
improve the names of two Czech and two Slovak variants
symbols/gh: improve alignment, shorten to Unnnn codes, shrink whitespace
symbols/ch: improve alignment, shrink whitespace, unwrap definitions
symbols/ch: add three symbols (on Mac) that comments say should be there
symbols: miscellaneous small edits
symbols/ie: trim superfluous comments, replace a few 0x100nnnn codes
symbols/ie: reshuffle keys into normal order, use shorter Unnnn codes
symbols/la: use Unnnn codes, shrink whitespace, trim comments
symbols/th: trim obsolete comments, use Unnnn codes, shrink whitespace
symbols/th: use an include instead of repeating almost an entire layout
symbols/ca: condense whitespace, use Unnnn codes, improve alignment
symbols: give the remaining country files a good header line
rules/compat: delete some remappings that are more than fifteen years old
types/level5: correct two specifications, to not swap levels 3 and 4
add a layout for the Gothic script
move the Ugaritic layout from the Arab file to the Ancient file
move the Avestan layout from the Persian file to the Ancient file
rules/compat: delete more old remappings
symbols/al: reshuffle a definition, shrink whitespace
symbols/md: correct a name, drop an unneeded include, reshuffle a line
symbols/ca: restore a redefinition that was dropped by misunderstanding
make the name of the Gagauz layout conform to "Language (Country)" format
build: allow any blanks between file and variant names, not just tabs
adjust the wording of some comments in the regression-test script
rules: match the phrasing for the 5th-level chooser with the two others
symbols/ancient: make Ugaritic the default ancient layout
correct the name of the Russian layout for a Czech keyboard
symbols/et: use dead-vowel symbols instead of mistaken Unicode codepoints
add a missing comma to the name of a niche layout, to match similar names
Dmytro Poltavchenko (2):
Remove obsolete RSTU keyboard layout and rename RUU
Remove the obsolete RSTU keyboard layout, fix the name of RUU
Evandro (1):
Added Russian phonetic ABNT2
Fabio Tomat (1):
Add left/right quotation marks for Friulian layout
Harshula Jayasuriya (1):
symbols/lk: fix incorrect use of "NoSymbol" by replacing with "none"
Killercat103 (1):
Add the Colemak-DH-Wide keyboard layout.
Milos Kozak (1):
Czech layout following to what is actually printed on the keyboard
Mujeeb Cpy (1):
Add Malayalam Poorna, extended InScript Layout
Peter Hutterer (1):
CI: add new workflow rules
Pierre Le Marre (4):
CI: fix yaml-to-junit-xml script
Add regression tests
CI: improve xkbcommon artifact
Tests: improve keycode check
Sergey Udaltsov (3):
Release 2.38.99
Pre-release translations sync
Release 2.39
Vladimir Gorelov (1):
Add RU Winkeys-P (Programmer) layout missing (question, bar) keys
Wismill (1):
rules: add an option to use custom types & add locale to custom layout
cs127 (3):
Add Microsoft Windows variant for Persian
Add Persian digits to the Windows Persian variant
Add U+06C0 to the Persian layout
jmcwilliams403 (3):
Add `trademark` to level4 of two intl variants
symbols/us: add remaining diaeresis vowels to intl
symbols/us: add `plusminus` to level4 of M on us-intl + variants
git tag: xkeyboard-config-2.39
https://xorg.freedesktop.org/archive/individual/data/xkeyboard-config/xkeyboard-config-2.39.tar.xz
SHA256: 5ac5f533eff7b0c116805fe254fd79b2c9882700a4f9f2c070f8c4eae5aaa682
xkeyboard-config-2.39.tar.xz
SHA512: 4690a0291c1f8c2c53b84984221a60a935c9b7cfc8ae20a8740403571f3704dedf06e5755b45775a15a5df21ebd2acac3ff785ff19f54d792ae359c4c6d60756
xkeyboard-config-2.39.tar.xz
PGP:
https://xorg.freedesktop.org/archive/individual/data/xkeyboard-config/xkeyboard-config-2.39.tar.xz.sig