libxkbcommon: Changes to 'refs/tags/xkbcommon-0.5.0'
Tag 'xkbcommon-0.5.0' created by Ran Benita <ran234@gmail.com> at 2014-10-18 13:45 +0000
xkbcommon-0.5.0
Changes since xkbcommon-0.4.3:
David Herrmann (1):
keymap: fix description of xkb_keymap_key_get_syms_by_level()
Jan Engelhardt (1):
build: use symbol versioning
Jasper Lievisse Adriaanse (2):
Make librt optional, required for at least OpenBSD
disable -Wl,--no-undefined on OpenBSD for it doesn't have DT_NEEDED for libc
Michael Forney (1):
Fix typo in default-variant configure option
Pino Toscano (1):
Remove <linux/input.h> include from test/x11comp.c
Ran Benita (81):
keymap: fix typo
test/x11comp: don't hang if Xvfb is not available
Merge pull request #11 from michaelforney/master
test: make most tests portable by copying linux/input.h locally
ast-build: fix leak in error path
keycodes: fix keymap compilation with no aliases and malloc(0)==NULL
Remove compatibility symbols
symbols: use darray_foreach_from for nicer loop
doc: fix @param display for xkb_x11_setup_xkb_extension()
configure.ac: add -Wdocumentation
test/keyseq: add test
x11, doc: add overview
x11, doc: fix typo
doc: order the modules better
doc: move consumed modifier description to its own section
doc: reorder "Keymap Components" functions
parser: use "atom" instead of "sval" in yylval
rules: warn when an RMLVO component isn't used
quick-guide: fix Java-esque array syntax
quick-guide: fix xkb_state_key_get_syms() example
rules: fix mlvo-not-used warning
keymap-dump: combine modifier_map's with the same modifier
x11, doc: add note about per-client flags like detectable autorepeat
x11, doc: add note about Key{Press,Release}->state field
doc: linkify some references
doc: disable tree view
doc: disable BRIEF_MEMBER_DESC
doc: disable alphabetical data structure index
symbols: use correct max value
symbols: improve FindKeyForSymbol()
keymap: rename XkbKeyGroupWidth to XkbKeyNumLevels
scanner-utils: optimize str()/lit()
build: don't rebuild everything for libtest.la
Move benchmarks from tests to their own files in bench/
scanner-utils: add helper for hex string escape
scanner-utils: add helper for appending an entire string
keysym: add function to test if a keysym is for a modifier
darray: add darray_shrink()
scanner-utils: add priv member
compose: add xkbcommon-compose - API
compose: add xkbcommon-compose - implementation
test/compose: add new test
test/interactive-evdev: add compose support
bench/compose: add new benchmark
scanner-utils: optimize one-line comments
COPYING: add copyright notice from libX11:modules/im/ximcp/imLcPrs.c
compose/parser: fix segfault when including
compose/parser: one more skip_to_eol()
compose/parser: use parameter as intended
compose/parser: resolve keysyms in parser instead of scanner
compose/parser: parse (! mods) properly
compose/parser: fix parsing of multiple modifiers
test/compose: test modifier syntax
test/compose: test include statement
Merge pull request #13 from jasperla/librt
Merge pull request #14 from jasperla/undefined
parser: bring back warning about includes of files with no default
symbols: don't warn about conflicting syms if they are the same
state: correctly infer inactive type entries
test/data: sync to xkeyboard-config 2.13
test/data: add files for model=applealu_ansi layout=us
test/keyseq: test 'map[None] = Level2;' scenario
compose/parser: save len in keysym_from_name cache
Replace some strncmp's with memcmp
README: remove section on API stability
README: move note about xkeyboard-config to its own section
README: link to online API docs
README: move compatibility notes to their own page
doc/compat.md: we don't support more groups or mods yet
README: remove elaborate details from the intro
doc/quick-guide: some improvements
README: add notes about Compose support
docs: make html output have a fixed width, hide footer
README: we also accepts patches through github
Makefile.am: add symbol files to EXTRA_DIST
Add PACKAGING file
doc/compat.md: add compose incompatibilities
compose: fill @since TBD
Change initial symbol file versions to V_0.5.0
Update NEWS
Bump version to 0.5.0
---
COPYING | 27
Makefile.am | 62
NEWS | 44
PACKAGING | 50
README.md | 92
bench/.gitignore | 4
bench/compose.c | 63
bench/key-proc.c | 2
bench/rules.c | 60
bench/rulescomp.c | 53
configure.ac | 29
doc/Doxyfile.in | 18
doc/compat.md | 55
doc/doxygen-extra.css | 9
doc/quick-guide.md | 24
src/compat.c | 189 -
src/compose/parser.c | 759 ++++
src/compose/parser.h | 36
src/compose/paths.c | 204 +
src/compose/paths.h | 42
src/compose/state.c | 196 +
src/compose/table.c | 219 +
src/compose/table.h | 100
src/darray.h | 6
src/keymap.c | 6
src/keymap.h | 2
src/keysym.c | 12
src/keysym.h | 3
src/scanner-utils.h | 44
src/state.c | 2
src/xkbcomp/ast-build.c | 8
src/xkbcomp/keycodes.c | 9
src/xkbcomp/keymap-dump.c | 32
src/xkbcomp/keymap.c | 4
src/xkbcomp/parser.y | 12
src/xkbcomp/rules.c | 115
src/xkbcomp/scanner.c | 6
src/xkbcomp/symbols.c | 74
test/.gitignore | 2
test/common.c | 43
test/compose.c | 525 ++
test/data/compat/accessx | 10
test/data/compat/basic | 11
test/data/compat/caps | 15
test/data/compat/complete | 2
test/data/compat/iso9995 | 9
test/data/compat/ledcaps | 35
test/data/compat/lednum | 33
test/data/compat/ledscroll | 35
test/data/compat/level5 | 31
test/data/compat/misc | 68
test/data/compat/mousekeys | 153
test/data/compat/pc | 10
test/data/compat/xfree86 | 4
test/data/compose/en_US.UTF-8/Compose | 5973 +++++++++++++++++++++++++++++++++
test/data/keycodes/xfree86 | 4
test/data/keymaps/host.xkb | 17
test/data/keymaps/no-aliases.xkb | 460 --
test/data/keymaps/stringcomp.data | 17
test/data/rules/base | 111
test/data/rules/evdev | 57
test/data/symbols/altwin | 107
test/data/symbols/ca | 42
test/data/symbols/capslock | 60
test/data/symbols/ch | 35
test/data/symbols/ctrl | 88
test/data/symbols/cz | 173
test/data/symbols/de | 125
test/data/symbols/empty | 2
test/data/symbols/group | 323 -
test/data/symbols/il | 136
test/data/symbols/in | 517 ++
test/data/symbols/inet | 264 -
test/data/symbols/keypad | 131
test/data/symbols/latin | 26
test/data/symbols/level3 | 115
test/data/symbols/level5 | 91
test/data/symbols/macintosh_vndr/apple | 141
test/data/symbols/macintosh_vndr/us | 145
test/data/symbols/pc | 45
test/data/symbols/ru | 838 ++--
test/data/symbols/shift | 29
test/data/symbols/srvr_ctrl | 51
test/data/symbols/terminate | 2
test/data/symbols/us | 174
test/data/sync.sh | 2
test/data/types/basic | 13
test/data/types/extra | 71
test/data/types/iso9995 | 6
test/data/types/level5 | 34
test/data/types/mousekeys | 6
test/data/types/numpad | 8
test/data/types/pc | 25
test/evdev-scancodes.h | 587 +++
test/filecomp.c | 1
test/interactive-evdev.c | 68
test/interactive-x11.c | 2
test/keyseq.c | 33
test/rules-file.c | 48
test/rulescomp.c | 57
test/state.c | 2
test/test.h | 5
test/x11comp.c | 9
xkbcommon-x11.map | 9
xkbcommon.map | 87
xkbcommon/xkbcommon-compose.h | 483 ++
xkbcommon/xkbcommon-x11.h | 73
xkbcommon/xkbcommon.h | 135
108 files changed, 12696 insertions(+), 3025 deletions(-)
---
Reply to: