libxkbcommon: Changes to 'refs/tags/libxkbcommon-0.4.1-1'
Tag 'libxkbcommon-0.4.1-1' created by Michael Stapelberg <stapelberg@debian.org> at 2014-07-18 19:16 +0000
Tagging upload of libxkbcommon 0.4.1-1 to unstable.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABCgAGBQJTyXKaAAoJEE5xYO1KyO4drDMQAMfdgEdw7v+UbBc2lCkDYKIJ
gst1J7Icrc73ulj4L/j+DHpxVe4E42JAHGsFuUTLciPydj40vAYtRkKML3xUdd3N
CE1vAmrEeWW9O0f1Q1rd6qh04roo/KkhtwHON/hMUvSdxi5zFN1vFNpywcr1M7QZ
25zxPkl8kXAd6KSbOsAISP3/0qD6/iC5Hegd+946cH4W0PbG50J+WuY54CkKPHyS
+DVcdL0jt51PK6/NKAfIR4Xjql+m2IDpe5JJJrCzpvs9ydw5Clgwgy507cI0sLfI
i5p2do79ejHnB/BWRas8DxvJOtgwqVVc41mx5PFM9NZDfnIYUQhkX2WDezO6929o
2C2EeymK04Klb7YhxE/7zDGB7+viV2w99Buo7jJP6w6prF1cGHJ6gDLJpyfDO8uE
AwnCeK09QBX1iGWTpJhrPjN5yLd/5o+geB57wFMQhF5lRbPJrI4gTL0MsQdiRPu0
3eZHVTa/nzht9P5vGs92cXUFUokAtti6rqiL410g2VvARDFNxdow+K/t6yHteJVY
YMUd52Fd9WxENXQLEC1hkQRXgunhXUL95y3IodIGXvJlq0hz9rCIR2WZPc/vaCQd
p8j2jU+t6GOq7lhV91ak0m/4zprdkPskLejmBTBBv8Vs0vpZJyBb2a3F8LOEbGKO
a1lri8d6yn+yyyc3k4ID
=i3Zr
-----END PGP SIGNATURE-----
Changes since libxkbcommon-0.4.0:
Jasper St. Pierre (1):
state: Add xkb_state_key_get_consumed_mods
Michael Stapelberg (1):
Make libxkbcommon-x11-dev depend on libxcb1-dev and libxcb-xkb-dev
Ran Benita (93):
build: some fixes in configure.ac
Use secure_getenv when available
x11: add missing #ifdef __cplusplus to header
test: don't print control characters in interactive tests
x11: add explicit cast in mods conversion
x11: add #actions == #syms check
state: use the XKB_MOD_MASK constant
scanner: avoid strlen in keyword lookup, we know the len
action: check range of MovePtr X,Y values
action: Use ResolveInteger for PtrBtn.count, not ResolveButton
ast: make symsMapIndex unsigned
darray: cleanup
action: change xkb_pointer_button_action::button to uint8_t
parser: fix unrecognized keysym handling
symbols: reduce some loop iterators scope
Fix sign-compare warnings
test/state: fix tautological test
darray: use unsigned int instead of size_t for array size
ast: use more suitable types in a few ast nodes
build: add -Wextra warnings
Partially revert "ast: pack the ParseCommon struct"
Define likely()/unlikely() macros
scanner-utils: add some likely/unlikely annotations
action: fix printing of underflowed value in error message
action: fix misleading cast
Use unsigned int for saving darray_size return value
Use (1u << idx) instead of (1 << idx) where appropriate
state: optimize xkb_state_led_update_all()
keysym: fix types in bin_search
x11: make msb_pos return unsigned
x11: fix truncation of xkb controls mask off the wire
x11: make some #defines unsigned
x11: make sure not to use compat header
api: deprecate XKB_MAP_COMPILE_PLACEHOLDER, and use KEYMAP instead of MAP
rules: get rid of struct location
scanner: make line and column unsigned
keysym: use safe keysym comparison function
Remove m4/.gitkeep
x11: add 0 < ctrls->numGroups <= 4 assertion
state: check wrap_group_into_range() return value
doc: move some file comments into txt files in doc/
types: steal types when merging if possible
compat: steal interps and leds when merging if possible
symbols: steal keys and modmaps when merging if possible
keymap: reduce padding in struct xkb_sym_interpret
x11: don't trust keycode before testing its range
ast: remove unneeded 'ctx' param to XkbFileCreate
context: fix wrong VARIANT instead of LAYOUT getenv
rules: include the path in failed-to-map error message
rules: print full path in error messages
context: add xkb_context_sanitize_rule_names()
test/rmlvo-to-kccgst: use default RMLVO values in translation
rules: always %-expand kccgst values
scanner: sort out scanner logging functions
build: fix configure test for yacc
Move src/xkbcomp/scanner-utils.h to src/
build: fix libtest AM_CLFLAGS typo
build: small fixes and formatting of Makefile.am
vmod: bring back support for direct vmod -> real mod mapping
darray: fix indentation
action: simplify Check* functions
ast: cast to ParseCommon explictly instead of using ->common
action: fix missing support for "affect" field
action: move array_ndx errors into the Check functions
action: add missing array_ndx checks
action: don't pass a keymap where a ctx is sufficient
expr: simplify ExprResolveButton
keymap-dump: unbreak some complex lines
keymap-dump: don't print "affect=lock" in PtrLock
keymap-dump: add missing support for NoLock and NoUnlock flags
action: fix SwitchScreen "same" field handling
keymap: change action flag NO_ACCEL -> ACCEL
action: add a common CheckBooleanFlag function
action: unify SetLatch and Lock handler functions
symbols: fix possible use of uninitialized value
symbols: cleanup SetSymbolsField
symbols, keycodes: fix int return type when bool is intended
doc: add comments about update_key() and get_syms() order
interactive-x11: beef up select_events a bit
doc: remove possibly confusing comment
doc: extend xkb_rule_names default-value description
x11: relax XkbGetNames requirements
configure.ac: fix message when X11 support is disabled
Add utf8.{c,h} for common UTF-8 util functions
state: add xkb_state_key_get_{utf8,utf32}() API functions
state: apply control transformation on utf8/utf32 keysym strings
doc: add a quick guide to the library
Reformat README markdown
state: fix consumed modifier calculation
build: add docs to EXTRA_DIST
build: trim down generated doxygen docs
Update NEWS
Bump version to 0.4.1
Timo Aaltonen (3):
Merge branch 'upstream-unstable' into debian-unstable
update the changelog
libxkbcommon0.symbols: Added three new symbols.
---
Makefile.am | 61 +++--
NEWS | 43 +++
README | 114 ----------
README.md | 109 +++++++++
configure.ac | 49 ++--
debian/changelog | 12 +
debian/control | 2
debian/libxkbcommon0.symbols | 3
doc/Doxyfile.in | 7
doc/keymap-format-text-v1.txt | 359 +++++++++++++++++++++++++++++++
doc/quick-guide.md | 218 +++++++++++++++++++
doc/rules-format.txt | 86 +++++++
m4/ax_gcc_builtin.m4 | 168 ++++++++++++++
src/context-priv.c | 41 ++-
src/context.c | 6
src/context.h | 17 -
src/darray.h | 250 ++--------------------
src/keymap-priv.c | 16 -
src/keymap.c | 33 --
src/keymap.h | 6
src/keysym-utf.c | 48 ----
src/keysym.c | 6
src/scanner-utils.h | 26 +-
src/state.c | 308 ++++++++++++++++++++++-----
src/text.c | 14 -
src/utf8.c | 142 ++++++++++++
src/utf8.h | 36 ---
src/utils.h | 22 +
src/x11/keymap.c | 73 +++---
src/x11/x11-priv.h | 2
src/xkbcomp/action.c | 427 +++++++++++++++-----------------------
src/xkbcomp/ast-build.c | 59 ++---
src/xkbcomp/ast-build.h | 10
src/xkbcomp/ast.h | 10
src/xkbcomp/compat.c | 203 +-----------------
src/xkbcomp/expr.c | 12 -
src/xkbcomp/keycodes.c | 81 -------
src/xkbcomp/keymap-dump.c | 91 +++-----
src/xkbcomp/keymap.c | 8
src/xkbcomp/keywords.c | 5
src/xkbcomp/keywords.gperf | 5
src/xkbcomp/parser-priv.h | 12 -
src/xkbcomp/parser.y | 98 ++++----
src/xkbcomp/rules.c | 259 ++++++-----------------
src/xkbcomp/scanner.c | 54 +---
src/xkbcomp/symbols.c | 129 +++++------
src/xkbcomp/types.c | 121 ----------
src/xkbcomp/vmod.c | 63 ++++-
src/xkbcomp/vmod.h | 3
test/.gitignore | 1
test/atom.c | 2
test/common.c | 20 -
test/data/keymaps/stringcomp.data | 8
test/interactive-x11.c | 62 +++--
test/rmlvo-to-kccgst.c | 2
test/state.c | 203 +++++++++++++++++-
test/utf8.c | 157 +++++++++++++
test/x11.c | 2
xkbcommon/xkbcommon-compat.h | 4
xkbcommon/xkbcommon-x11.h | 8
xkbcommon/xkbcommon.h | 140 ++++++++++--
61 files changed, 2757 insertions(+), 1779 deletions(-)
---
Reply to: