[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: