libxkbcommon: Changes to 'refs/tags/xkbcommon-0.3.2'
Tag 'xkbcommon-0.3.2' created by Ran Benita <ran234@gmail.com> at 2013-11-22 19:24 +0000
Mostly bug & build fixes; no new API.
Changes since xkbcommon-0.3.1:
Alan Coopersmith (1):
Make XkbFileCreate argument types match between header & implementation
Daniel Stone (1):
Resync keysym database
Pino Toscano (1):
Get rid of the usage of PATH_MAX
Ran Benita (56):
doc: Update Doxyfile
xkbcomp: escape the section names before storing them in the keymap
keymap: don't use darray for sym_interprets
atom: expand variable names
atom: allow interning non-NUL-terminated strings
ctx: adapt to the len-aware atom functions
atom: really work with non-NUL-terminated strings
test: sync test/data from xkeyboard-config 2.9
keymap: move RANGE_WRAP to be the first in the enum
test/keyseq: add de(neo) Level{6,7,8} tests
doc: try to clarify some subtle points
keymap: remove struct xkb_key_redirect_action
keymap: be more careful in xkb_keymap_unref
keymap: update builtin fields directly in src/keymap.c
log: change the log prefixes to be more library-like
keymap-dump: use correct format specifiers
xkbcomp: handle empty keymaps
scanner: allow empty key name literals
build: use AM_LDFLAGS for general flags
build: make all symbols in libtest visible
scanner: fix compiler warning
xkbcomp: improve a few log messages
scanner: don't fail over unknown escape sequence
doc: un-clarify one subtle point
test: make sure keycode 0 works fine
doc: tweak the wording on xkb_state/xkb_keymap relationship
build: build libtest.la only on 'make check'
build: use AC_CONFIG_AUX_DIR([build-aux])
build: use build-aux as autom4te cache directory
keysym: add xkb_keysym_to_{lower,upper}
test/interactive: use xkb_state_key_get_one_sym() when there's only 1
state: apply capitalization transformation on keysyms
build: distribute makekeys.py and keywords.gperf
doc: try to explain leds and shift levels
doc: use 'indices' instead of 'indexes' consistently
test/state: fix missing xkb_state_unref
Makefile.am: drop AM_LFLAGS
parser: don't use enum yytokentype
parser: use %pure-parser instead of %define api.pure
parser: drop %name-prefix, use -p yacc argument instead
parser: don't use %locations
parser: add a workaround for byacc
parser: add some notes about byacc working
symbols: fix use of uninitialized variable
scanner: remove unnecessary cast
rules: reduce variable scopes
rules: improve error logging macros
rules: use strlen_safe
rules: simplify a bit of code
keymap: call strlen on keymap string instead of SIZE_MAX
rulescomp: increase BENCHMARK_ITERATIONS from 1000 to 2500
configure.ac: add AM_PROG_CC_C_O
Replace ctype.h functions with ascii ones
rules: fix scanning of line-continuation without leading space
scanner-utils: remove outdated comment
Bump version to 0.3.2
Siddharth Heroor (1):
keysym-utf: Fix a warning about shadowing
Wander Lairson Costa (1):
Make C++ happy.
---
.autom4te.cfg | 3
.gitignore | 1
Makefile.am | 18
NEWS | 55 +
configure.ac | 10
doc/Doxyfile.in | 142 ++--
src/atom.c | 98 +--
src/atom.h | 4
src/context.c | 23
src/context.h | 9
src/keymap.c | 53 +
src/keymap.h | 17
src/keysym-utf.c | 12
src/keysym.c | 20
src/keysym.h | 6
src/ks_tables.h | 2
src/state.c | 17
src/text.c | 8
src/utils.h | 53 +
src/xkbcomp/ast-build.c | 6
src/xkbcomp/ast-build.h | 2
src/xkbcomp/compat.c | 39 -
src/xkbcomp/include.c | 36 -
src/xkbcomp/keycodes.c | 29
src/xkbcomp/keymap-dump.c | 19
src/xkbcomp/keymap.c | 30
src/xkbcomp/keywords.c | 2
src/xkbcomp/keywords.gperf | 2
src/xkbcomp/parser-priv.h | 7
src/xkbcomp/parser.y | 32 -
src/xkbcomp/rules.c | 123 +--
src/xkbcomp/scanner-utils.h | 11
src/xkbcomp/scanner.c | 67 +-
src/xkbcomp/symbols.c | 25
src/xkbcomp/types.c | 3
src/xkbcomp/xkbcomp-priv.h | 3
test/common.c | 50 +
test/context.c | 9
test/data/keycodes/empty | 4
test/data/keycodes/evdev-xkbcommon | 1
test/data/keymaps/quartz.xkb | 1139 +++++++++++++++++++++++++++++++++++++
test/data/rules/base | 13
test/data/rules/evdev | 15
test/data/rules/groups | 5
test/data/symbols/altwin | 8
test/data/symbols/ch | 225 +++++++
test/data/symbols/compose | 35 +
test/data/symbols/cz | 184 +++++
test/data/symbols/de | 78 ++
test/data/symbols/empty | 4
test/data/symbols/inet | 2
test/data/symbols/level3 | 4
test/data/symbols/level5 | 4
test/data/symbols/ru | 21
test/data/symbols/us | 61 +
test/data/sync.sh | 4
test/filecomp.c | 1
test/interactive.c | 17
test/keyseq.c | 55 +
test/keysym.c | 13
test/rulescomp.c | 10
test/state.c | 73 ++
test/stringcomp.c | 7
test/test.h | 2
xkbcommon/xkbcommon-keysyms.h | 2
xkbcommon/xkbcommon.h | 147 ++--
66 files changed, 2722 insertions(+), 458 deletions(-)
---
Reply to: