libxkbcommon: Changes to 'refs/tags/xkbcommon-0.4.0'
Tag 'xkbcommon-0.4.0' created by Ran Benita <ran234@gmail.com> at 2014-02-02 10:14 +0000
xkbcommon-0.4.0
Changes since xkbcommon-0.3.2:
Hardening (1):
Add a constant for NumLock
Jasper St. Pierre (5):
makekeys: Remove some semis
makekeys: Move all of the table generation to Python
ks_tables: Put all keysym names in one giant block
makekeys: Put a comment describing the origin of the file
makekeys: Add a gcc pragma to ignore -Woverlength-strings
Ran Benita (41):
NEWS: add missing 'New API' entries for NO_FLAGS
symbols: rename info.modMaps -> modmaps
symbols: modernize LookupKeysym
scanner: restore lost DIVIDE token
Resolve keysyms early in parser
expr: add 'ident' value to ExprDef union
expr: add constructors for more expression types
expr: add constructor for boolean expressions
parser: remove 'uval' yylval type
expr: use ExprCreate in more places
parser, symbols: drop unnecessary casts
expr: split expression types and allocate them separately
expr: add wrapper macro for ExprCreate
expr: make Expr creation naming and file location consistent
atom: drop {xkb_,}atom_strdup
atom: allow interning empty string
atom: allow passing NULLs to find_node_pointer()
atom: tiny style fixes
test/atom: add test for atom table
atom: don't malloc every node separately
ast: pack the ParseCommon struct
keysym: fix search for lexicographically larger strings
keysyms: add German T3 layout keysyms from xproto
keysym: clarify slightly confusing comparison functions
makekeys: mark keysym_names as static
Fix some cppcheck warnings
test/state: fix some *_{is,are}_active() tests
action, types: remove unused Report functions
parser: shutup some 'may be used uninitialized' warnings
context: remove mostly useless log wrappers
test: rename test/interactive to interactive-evdev
keymap: move XkbEscapeMapName() to keymap.c.
keymap: split private functions to keymap-priv.c
context: split private functions to context-priv.c
build: error out on undefined symbols
x11: add XKB protocol keymap and state creation support
x11: add a couple of tests
build: add configure summary
Update NEWS
Update README
Bump version to 0.4.0
---
Makefile.am | 58
NEWS | 35
README | 47
configure.ac | 37
makekeys.py | 44
src/atom.c | 111
src/atom.h | 3
src/context-priv.c | 171
src/context.c | 164
src/context.h | 53
src/keymap-priv.c | 121
src/keymap.c | 80
src/keymap.h | 8
src/keysym-utf.c | 3
src/keysym.c | 36
src/ks_tables.h |11767 +++++++++++++++++++++--------------
src/state.c | 3
src/utils.h | 22
src/x11/keymap.c | 1146 +++
src/x11/state.c | 71
src/x11/util.c | 215
src/x11/x11-priv.h | 44
src/xkbcomp/action.c | 91
src/xkbcomp/ast-build.c | 316
src/xkbcomp/ast-build.h | 56
src/xkbcomp/ast.h | 124
src/xkbcomp/compat.c | 22
src/xkbcomp/expr.c | 170
src/xkbcomp/parser.y | 161
src/xkbcomp/scanner.c | 5
src/xkbcomp/symbols.c | 97
src/xkbcomp/types.c | 10
src/xkbcomp/xkbcomp-priv.h | 6
test/.gitignore | 5
test/atom.c | 181
test/common.c | 104
test/data/keymaps/divide-by-zero.xkb | 6
test/interactive-evdev.c | 121
test/interactive-x11.c | 367 +
test/state.c | 41
test/test.h | 9
test/x11.c | 78
xkbcommon-x11-uninstalled.pc.in | 10
xkbcommon-x11.pc.in | 12
xkbcommon/xkbcommon-keysyms.h | 6
xkbcommon/xkbcommon-names.h | 1
xkbcommon/xkbcommon-x11.h | 166
47 files changed, 10656 insertions(+), 5748 deletions(-)
---
Reply to: