| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Just like Lock does not swap levels 3 and 4 when just LevelThree and
maybe Shift are in effect for EIGHT_LEVEL_ALPHABETIC_WITH_LEVEL5_LOCK,
Lock should *also* not swap those levels when also the LevelFive-Lock
(NumLock) *and* LevelFive itself are in effect.
This fixes issue #381.
Problem existed since the EIGHT_LEVEL_ALPHABETIC_WITH_LEVEL5_LOCK type
was introduced, in commit 39124ccf14, thirteen years ago.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
| |
Also, add some level specifications for clarity, although unneeded.
|
|
|
|
|
|
| |
Also rename it, so that the name is more descriptive.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
|
|
| |
This looks better when doing `xkbcomp :0 - | less`.
The 'mousekeys' is placed last because the type is rather special
and irrelevant (used only in three vendor layouts) and related to
the numeric keypad.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
| |
The "EIGHT_LEVEL_LEVEL_FIVE_LOCK" name was too condensed to make sense.
With "EIGHT_LEVEL_WITH_LEVEL5_LOCK" the reader has at least a chance
of understanding it.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
|
| |
When a modifier should not have any effect on which level is chosen
by the other modifiers, then the easiest way is to not mention this
modifier amongst the modifiers that the type uses -- see for example
the various non-alphabetic four-level types.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Seventeen years ago, commit e3a93b0f51 wanted to distinguish between
a normal keypad and a Mac keypad by redefining the FOUR_LEVEL_KEYPAD
type when a Mac was used. Five years later, commit 566b887f8e removed
this tweaked type again, causing the types in types/numpad to always
include 'extra(keypad)'. Avoid these repetitive includes and group
the FOUR_LEVEL_KEYPAD type (which, by the way, is not used anywhere)
before its FOUR_LEVEL_MIXED_KEYPAD variant.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
|
|
|
|
| |
Types like "CTRL+ALT" and "FOUR_LEVEL_X" use both AltGr and Alt
as modifiers -- it is then confusing to refer to both as "Alt".
Also, using the word "Base" in the name for any level above the
base level is not helpful, so drop those.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
| |
Also, use leading tabs where possible, and normalize other whitespace.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For alphabetic types (full or semi), Shift should cancel CapsLock.
Thus, add the missing level specification for EIGHT_LEVEL_ALPHABETIC
and correct the level specification for EIGHT_LEVEL_SEMIALPHABETIC.
This fixes issue #332.
Bug existed since commit 075eed027d from seventeen years ago, when
the eight-level types were introduced, and since commit 237cbf9989
from ten years ago, when the semi-alpha type was improperly fixed.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
| |
Also, reshuffle an option to after the ones that it includes,
as is done elsewhere in the file.
|
|
|
|
|
|
|
|
| |
Twelve years ago, commit 39124ccf14 inserted two new eight-level types
between the plain alphabetic and semialphabetic types, but these latter
two logically belong together. So, place them together again.
Also, improve a comment, and remove a modifier that is not used here.
|
|
|
|
|
|
|
|
|
| |
Mod2 is the real modifier, to which "NumLock" gets mapped by making
<HYPR> set the "NumLock" modifier *and* mapping <HYPR> to Mod2.
(The logic is absurd, but what can one do?)
Also, reshuffle two lines and rearrange two lines for esthetics.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fifteen years ago, commit 12a470d288 added U+1E9E on the fifth level
of AE11 of the basic German layout, but the compose sequence that was
needed for the intended effect (<U1E9E>: "SS") never materialized in
libX11 -- understandably, because it would have made it impossible to
type an U+1E9E into a document.
Since 2017 (see https://en.wikipedia.org/wiki/Eszet) it is permissible
to use the capital form ẞ instead of SS, so there is no longer any need
for transforming U+1E9E to "SS" -- and it would have been imperfect
anyway, because sometimes "SZ" would be required instead.
So, remove any mention of SS and sharp s from the description of the
special FOUR_LEVEL_PLUS_LOCK type. (The sister comment in symbols/de
was removed five years ago in commit de13d5ab2f.)
Also, indent the comment and another to better show what they apply to.
|
|
|
|
|
|
|
|
| |
And some pieces that became redundant after commit 4346c44713 from six
years ago: it made the Ctrls toggle rely on the plain Control modifier
again instead of on the non-working LControl/RControl virtual modifiers.
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
|
|
|
|
|
|
| |
Even the xserver is now meson only and building a desktop stack without
meson is not possible anymore. So let's drop autotools for meson, which
is much easier to maintain.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
key.
SHIFT+Page_Up, SHIFT+Home, etc are a very useful sequence keyboards in KDE, so
when I press SHIFT+Page_Up and when Page_Up is on keypad, gives number 9 and is
a very disapointing. For example in konsole, I use a lot SHIFT+Page_Up and
SHIFT+Page_Down to scroll the screen up and down.
After reasearch a lot if just not swap from base to number when press SHIFT,
while SHIFT+number is not problem send the base key solves the problem in a
very simple way
I found a similar request on this topic https://bbs.archlinux.org/viewtopic.php?id=257020
from where I based myself to find the solution.
|
|
|
|
|
|
| |
No functional changes
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
|
|
| |
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
|
|
|
| |
Consolidate earlier inconsistent wording variants meaning
the same thing to use "default partial" everywhere.
|
| |
|
|
|
|
| |
https://bugs.freedesktop.org/show_bug.cgi?id=93763
|
| |
|
|
|
|
| |
https://bugs.freedesktop.org/show_bug.cgi?id=78076
|
|
|
|
| |
Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
|
|
|
|
| |
Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
|
|
|
|
|
| |
Preserving shift is essential for many applications
https://bugs.freedesktop.org/show_bug.cgi?id=45008
|
|
|
|
|
|
|
|
|
|
| |
It's only used by the X server's ListComponents call, which I intend to
stub out shortly.
(For bonus points, that call will fork xkbcomp to generate the necessary
listings itself if it can't find the *.dir files.)
Signed-off-by: Daniel Stone <daniel@fooishbar.org>
|
|
|
|
| |
https://bugs.freedesktop.org/show_bug.cgi?id=53157
|
|
|
|
| |
https://bugs.freedesktop.org/show_bug.cgi?id=41607
|
|
|
|
|
| |
The idea is to allow functional keys to have mappings on 2-4 levels (with Shift and RAlt)
https://bugs.freedesktop.org/show_bug.cgi?id=11822
|
|
|
|
| |
Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
|
|
|
|
|
|
|
|
| |
It seems X has a limit on total number of types. When this limit is
passed, X server crashes at startup.
If someone needs these 2 types - you can locally comment out some other
types. Trying to resolve the issue with Xorg people
|
| |
|
|
|
|
|
| |
Signed-off-by: Tomas Hanak <ext-tomas.3.hanak@nokia.com>
Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
|
|
|
|
|
|
| |
CVS is no longer used for X.Org modules
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|