Tag 'xkbcommon-0.3.0' created by Daniel Stone <dan...@fooishbar.org> at 2013-04-01 17:16 +0000
Bug fixes and minor API tweaks. Changes since xkbcommon-0.2.0: Damien Lespiau (2): build: Make autoreconf honour ACLOCAL_FLAGS build: Require xorg macros 1.16 Daniel Stone (14): README updates More README Only distribute .tar.xz archives Parser: Initialise geometry elements for VarDecl test: Move test_key_seq to common.c test: Add flags argument to test_get_context() test: Use test_get_context() in log.c Add environment overrides for default RMLVO test: Suppress RMLVO environment inheritance by default test: Add environment checking to rulescomp Allow NULL rmlvo for xkb_keymap_new_from_names test: Add va_list variant of test_key_seq Add key-sequence checking to rulescomp Bump version to 0.3.0 David Herrmann (1): keymap: add xkb_keymap_new_from_buffer() Ran Benita (78): state: fix possible index-out-of-bounds in action dispatch table test: add key processing benchmark configure.ac: add explicit PKG_PROG_PKG_CONFIG configure.ac: don't tramp on user's CFLAGS Makefile.am: split sed script into multiple lines Makefile.am: move test.h to libtest_la_SOURCES state: don't use xkb_state_serialize_* internally doc: fix wrong comment state: don't use xkb_keymap_num_layouts internally state, context: allow passing NULL to *_unref() test/keyseq: add test for setting depressed group action: don't allow private actions with a known type Add some explanations on consumed modifiers keysym-utf: also translate special keysyms like Tab and Return keysym-utf: mark keysymtab array as static doc: clarify that keysym_to_utf8 returns size including '\0' test/keysym: '\e' is non-standard Don't use trailing enum comma in public headers keymap: wrap the layout parameter if it is out of range for the key state: don't keep the previous state components in xkb_state state: rename state->cur to state->components configure.ac: add xkbcommon.com url to AC_INIT Sync test data from xkeyboard-config test/keyseq: re-add de(neo) level5 test test/interactive: also print the level state: fix unbound virtual modifier bug test/interactive: change variable name for 'xkb' to 'keymap' Change 'indicator' to 'led' everywhere possible symbols: fix bad 'merge' assignment ast: constify argument symbols: make it clear which 'dflt' is meant compat: make it clear which 'dflt' is meant action: s/hndlrType/handler_type keycodes: some minor style Change some log functions to take ctx instead of keymap keysym: print unicode keysyms uppercase and 0-padded Fix dead assignments ast: add error handling to XkbFileFromComponents keymap-dump: style cleanups keymap-dump: don't indent after xkb_keymap { keymap-dump: remove some ugly empty lines keymap-dump: move writing 'key {}' in symbols to its own function Makefile.am: don't create INSTALL and ChangeLog Remove list.h keycodes: fix spelling in error message ast-build: remove malloc_or_die parser: also skip 'section' ELEMENT test/rmlvo-to-kccgst: free memory before exit More spelling errors text: clean up and fix the *MaskText functions text: some style changes keymap: abstract a bit over the keymap format Don't try to build linux-specific tests on non-linux Build cleanly with clang xkbcomp: handle XKB file include's better keycodes: remove unneeded alias conflict check Move a couple of general keymap functions from keycodes.c state: small style fix keycodes: don't do unnecessary copies while merging keymap: don't use darray for key aliases keycodes: remove file_id keycodes: unwrap KeyNameInfo keycodes: remove KeyNamesInfo::merge types: put all copy-to-keymap code in one function types: remove file_id compat: remove file_id symbols: remove file_id Remove file_id entirely Fix pointer style nit keymap: rename xkb_kt_map_entry to xkb_key_type_entry doc: some improvements doc: update Doxyfile template to one from newer version doc: use README as doxygen main page overview state: use stdbool in filters keyseq: add a couple of tests rules: quiet a gcc warning rules: be more paranoid in scanner xkbcomp/keymap: silence a gcc warning --- Makefile.am | 57 README | 17 configure.ac | 41 doc/Doxyfile.in | 126 - src/context.c | 85 src/context.h | 28 src/darray.h | 6 src/keymap.c | 254 ++ src/keymap.h | 57 src/keysym-utf.c | 39 src/keysym.c | 8 src/list.h | 489 ---- src/state.c | 302 +- src/text.c | 238 +- src/text.h | 2 src/xkbcomp/action.c | 34 src/xkbcomp/ast-build.c | 242 +- src/xkbcomp/ast-build.h | 8 src/xkbcomp/ast.h | 9 src/xkbcomp/compat.c | 308 +- src/xkbcomp/include.c | 48 src/xkbcomp/include.h | 5 src/xkbcomp/keycodes.c | 531 ++--- src/xkbcomp/keycodes.h | 37 src/xkbcomp/keymap-dump.c | 444 ++-- src/xkbcomp/keymap.c | 16 src/xkbcomp/parser.y | 32 src/xkbcomp/rules.c | 26 src/xkbcomp/scanner.l | 32 src/xkbcomp/symbols.c | 145 - src/xkbcomp/types.c | 153 - src/xkbcomp/xkbcomp-priv.h | 21 src/xkbcomp/xkbcomp.c | 164 - test/.gitignore | 2 test/bench-key-proc.c | 95 test/buffercomp.c | 10 test/common.c | 149 + test/context.c | 2 test/data/compat/default | 12 test/data/compat/iso9995 | 4 test/data/keymaps/stringcomp.data | 3815 ++++++++++++++++++------------------- test/data/keymaps/unbound-vmod.xkb | 1533 ++++++++++++++ test/data/rules/base | 75 test/data/rules/evdev | 81 test/data/symbols/altwin | 13 test/data/symbols/ca | 5 test/data/symbols/de | 36 test/data/symbols/il | 80 test/data/symbols/in | 75 test/data/symbols/inet | 2 test/data/symbols/keypad | 11 test/data/symbols/latin | 2 test/data/symbols/level3 | 42 test/data/symbols/level5 | 26 test/data/symbols/pc | 2 test/data/symbols/ru | 13 test/data/symbols/rupeesign | 5 test/data/symbols/us | 163 + test/data/sync.sh | 63 test/data/types/level5 | 1 test/data/types/pc | 8 test/filecomp.c | 11 test/interactive.c | 24 test/keyseq.c | 196 - test/keysym.c | 21 test/log.c | 2 test/print-compiled-keymap.c | 2 test/rmlvo-to-kccgst.c | 15 test/rules-file.c | 2 test/rulescomp.c | 170 + test/state.c | 7 test/stringcomp.c | 12 test/test.h | 31 xkbcommon/xkbcommon.h | 221 +- 74 files changed, 6615 insertions(+), 4428 deletions(-) --- -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/e1yuph6-0001lk...@moszumanska.debian.org