Tue, 30 May 2017 19:24:57 +0200 #OTHER by mawalch
mawalch [Tue, 30 May 2017 19:24:57 +0200] rev 8042
#OTHER by mawalch Spelling fixes.
Tue, 30 May 2017 19:03:50 +0200 #OTHER by mawalch
mawalch [Tue, 30 May 2017 19:03:50 +0200] rev 8041
#OTHER by mawalch Spelling fixes in comments.
Tue, 30 May 2017 17:53:02 +0200 #OTHER by mawalch
mawalch [Tue, 30 May 2017 17:53:02 +0200] rev 8040
#OTHER by mawalch Spelling and grammar fixes.
Tue, 30 May 2017 17:53:00 +0200 #OTHER by mawalch
mawalch [Tue, 30 May 2017 17:53:00 +0200] rev 8039
#OTHER by mawalch Spelling and grammar fixes.
Thu, 25 May 2017 09:42:28 +0100 X11: translate national characters early in X11 event processing jv
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 25 May 2017 09:42:28 +0100] rev 8038
X11: translate national characters early in X11 event processing ..rather than passing keysym name and translating it via keyboard map. This is lot more robust as it does not require additional setup. Moreover, this how it work on Windows. This makes the setup for most non-english languages in `keyboard.rc` obsolete. Besides, it just works for greek, cyrillic, thai and so oo out of the box. In more detail, keysym is translated to an instance of `Character` right in `#getEventFor:withMask:into:`. If there's no coresponding unicode character it passes symbolic name of keysym (as before). To do so, use (new) function `XKeysymToUnicode()` which returns an unicode codepoint for given keysym. `XKeysymToUnicode()` internally uses a lookup table generated automatically from X11 `keysymdef.h` header file so it's guaranteed to be complete.
Sun, 14 May 2017 21:48:34 +0200 Keyboard mapping: initialize default shortcuts in `DeviceWorkstation` jv
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 14 May 2017 21:48:34 +0200] rev 8037
Keyboard mapping: initialize default shortcuts in `DeviceWorkstation` ...rather than in `keyboard.rc` startup script. To make such initialization easy, introduced `#loadKeyboardMapDefinition:`
Thu, 09 Feb 2017 00:17:19 +0000 Keyboard mapping: issue warning if one attempts to bind a shortcut to an action which already bound jv
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 09 Feb 2017 00:17:19 +0000] rev 8036
Keyboard mapping: issue warning if one attempts to bind a shortcut to an action which already bound ...to some other shortcut. This is mainly to having too many shortcuts for same thing. If one really needs to define an alias, use #bindAlias:to: to explicitly say this is an alias.
Thu, 11 May 2017 22:03:21 +0200 Keyboard mapping: refactored `KeyboardMap` to distinguish between a binding and an alias(es) jv
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 11 May 2017 22:03:21 +0200] rev 8035
Keyboard mapping: refactored `KeyboardMap` to distinguish between a binding and an alias(es) A "binding" is primary mapping of a shortcut to logical action. Alias is a secondary mapping allowing us to add shortcuts compatible with other environments in order to improve user experience ("it just works!" :-) There should be at most one (primary) binding for given action and this binding should be shown in the UI. Aliases should never be shown.
Wed, 24 May 2017 22:29:46 +0200 #OTHER by mawalch
mawalch [Wed, 24 May 2017 22:29:46 +0200] rev 8034
#OTHER by mawalch Spelling fixes in selector names (mark old ones obsolete and redirect them).
Tue, 23 May 2017 15:00:17 +0200 #DOCUMENTATION by mawalch
mawalch [Tue, 23 May 2017 15:00:17 +0200] rev 8033
#DOCUMENTATION by mawalch class: DeviceWorkstation comment/format in: #reparentWindow:to: class: DeviceWorkstation class comment/format in: #documentation
(0) -3000 -1000 -300 -100 -10 +10 +100 +300 +1000 tip