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

libxkbcommon: Changes to 'refs/tags/libxkbcommon-0.1.0-0-1'



Tag 'libxkbcommon-0.1.0-0-1' created by Cyril Brulebois <kibi@debian.org> at 2011-01-31 04:18 +0000

Tagging upload of libxkbcommon 0.1.0~0-1 to experimental.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEABECAAYFAk1GOBYACgkQeGfVPHR5Nd0u2QCfTR95y80APlO73lKNFFCanlau
zykAoNCVwESF07y1x/E9OhL3QVWjvb3j
=Idkw
-----END PGP SIGNATURE-----

Changes since the dawn of time:
Adam Jackson (1):
      Dead code removal and static markup

Cyril Brulebois (11):
      Add initial packaging.
      Write a “tarball” target to generate upstream tarballs for next snapshots.
      Keep shlibs very strict.
      No need to play with cur_rev/new_rev.
      Add ChangeLog (despite its being gitignored upstream).
      Mention the last commit in master for that revision.
      Mention upstream git URL in a comment.
      Specify build-deps.
      Mention that specifying --with-xkb-config-root is optional.
      Add libx11-dev build-dep.
      Upload to experimental.

Dan Nicholson (121):
      Initial autotools commit
      Add makekeys for creating keysym hash tables
      makekeys: Coding style cleanup
      ks_tables: Remove table-specific #ifdefs and add header guard
      Generate keysym tables from X and XF86 keysym definitions
      makekeys: Handle XF86XK_ keysyms in addition to XK_ keysyms
      Initial implementation of keysym handlers
      keysym: Coding style cleanup
      Fix CC_FOR_BUILD detection
      Testing harness for keysym functions
      Move makekeys to separate subdir
      Refactor makekeys with some convenience functions
      makekeys: Prepend XF86 to XFree86 keysyms
      makekeys: Handle aliases in convenience functions
      makekeys: Always continue when no alias match found
      makekeys: Handle XFree86 special action keys
      test: Add convenience functions for xkey.sh
      test: Consistently use upper case hex
      test: Add tests for XFree86 special keys
      makekeys: No need for strncat
      Use XORG_CWARNFLAGS for more warnings
      makekeys: Fix warning about not returning from function
      Use generated config.h header
      Ignore generated ChangeLog
      Use XKB alloc macros internally
      Use common XKB headers and add common type XkbcDescRec
      Add XkbDescRec initializers and destructors
      Rename headers to XKBcommon* and install in extensions directory
      alloc/galloc: Coding style cleanup
      Borrow atom implementation from libxkbfile
      atom: Coding-style cleanup and refactor
      Use X extern "C" guards around function declarations for public header
      Move ks_tables.h build into makekeys subdirectory
      Import xkbcomp sources for CompileKeymap
      Ignore ks_tables.h in makekeys directory now
      Ignore files for xkbcomp
      xkbcomp: Add non-xkbfile XkbConfigText
      libxkbcomp: Remove usage of client-side headers
      libxkbcomp: Include X.h and Xdefs.h for Atom and Bool
      libxkbcomp: Eradicate XkbFileInfo usage
      libxkbcomp: s/XkbDescPtr/XkbcDescPtr/
      libxkbcomp: s/XPointer/char */
      libxkbcomp: Add non-xkbfile XkbActionTypeText
      libxkbcomp: Drop unused format field for *Text functions
      libxkbcomp: s/Status/int/ since we don't have Xlib.h
      libxkbcomp: Use the internal Atom implementation
      Move *Text APIs into libxkbcommon
      xkbcomp: Drop unused Display argument in Atom functions
      Add more *Text functions from xkbfile
      Kill off usage of Display
      xkbcomp: Use xkbcommon allocation functions
      Expose all the geometry allocation subroutines
      xkbcomp: s/XStringToKeysym/XkbcStringToKeysym/
      Copy XkbAddGeom* functions from XKBlib
      Add VMod Text functions from xkbfile
      Drop another unneeded format argument
      Add XkbModIndexText replacement
      Add xkbcommon macro for XkbKSIsKeypad and XkbKSIsDeadKey(k)
      Add geometry Compute API from XKBlib
      geom: Coding-style cleanup
      Add XKBlib API to support keytypes
      malloc/misc/xkb: Coding style cleanup
      xkbcomp: Remove listing sources
      Copy XkbEnsureSafeMapName from xkbfile
      Copy xkbfile IsUpper/IsLower macros
      Add XKBlib resizing functions
      xkbcomp: Add missing includes for Bool in xkbpath
      xkbcomp: Include Xdefs.h for Atom in tokens.h
      Generate keyboard description from components
      Add rules rules file parsing from xkbfile
      Add rules file parsing from xkbfile
      Compile keyboard description from XKB rules, too
      Merge commit 'tilt/master'
      xkbcomp: Kill warnings about address always evaluating as true
      xkbcomp: Remove duplicated macros
      xkbcomp: Clean up utils prototypes
      Add xkbcommon pkg-config file
      Drop keysym.h pollution from XKBcommon.h
      Fix install path for XKBcommon.h
      xkbcomp: Back out strdup warning cleanup
      xkbcomp: Declare global debugging vars
      xkbcomp: Don't segfault if the debug files aren't set
      xkbcomp: Ignore generated parser
      Fix cleanup error in names allocation
      Test compiler to simulate xkbcomp usage
      Remove trailing spaces in source files
      Refactor xkbpath so that it implicitly initializes
      rulescomp: Remove unneeded API
      xkbcomp: Ensure user has supplied a rules name
      xkbcomp: Cleanup error messages
      xkbcomp: Fail when converting rules to components returns an error
      xkbcomp: Generating components requires rules _and_ layout
      test: Add logging and some intentionally failing cases
      test: Minor refactor to allow $EXEEXT in program names
      xkbcomp: Refactor keymap file generator
      xkbcomp: Don't dereference NULL VarDefsPtr
      xkbcomp: Ensure at least keycodes supplied in components
      xkbcomp: Give keymap file empty name if none supplied
      xkbcomp: Don't say we're exiting when we're not
      test: Exercise compiling from components
      Coding style cleanup on key allocation functions
      Add action datatypes as defined in the server
      Require strdup and remove utils wrapper
      Remove KS macros available in XKBfilecommon.h now
      Remove all non-public API from XKBcommon.h header
      Change CompileKeymapFromRules to take XkbRMLVOSet
      Constify public API
      Make XkbcInitAtoms externally accessible
      test: Remove extraneous includes
      Add interface to compile keyboard description from keymap files
      Program and files for testing CompileKeymapFromFile
      Use xkbpath API for locating rules
      misc: Coding-style cleanup
      Revert "xkbcomp: Remove listing sources"
      xkbcomp: Fix use of removed macros
      Add XkbNameMatchesPattern implementation from xkbfile
      Scale back global variables
      xkbcomp: Kill unused listing code and make functions static
      Rewrite listing code to generate XkbComponentListPtr
      xkbcomp: Another fairly major rewrite of the listing mode
      listing: Drop unused deviceSpec argument

Daniel Stone (34):
      test: Fix srcdir != objdir build and test failures
      KeySym: Actually handle NoSymbol
      Keysym: Fix conversion for Unicode and bare numbers
      Test: Keysym: Add tests for new keysym <-> string conversions
      XKB: Text: Use keysym <-> string conversion from keysym.c
      Make keysym <-> string conversion public API
      Keysym: Add apallingly bad API documentation for keysym <-> string
      XKBcommon.h: Make header self-contained
      Add XkbcCanonicaliseComponents
      Add testcase for XkbcCanonicaliseComponents
      xkbcomp: Replace open-coded strdup
      xkbcomp: vmod: Don't get and immediately intern atoms
      xkbcomp: Don't leak atom text and string exprs
      xkbcomp: expr: Use XkbcAtomText instead of GetString
      xkbcomp: Don't leak atom text and string exprs, again
      xkbcomp: Atom text and expr leak fixes part #973
      xkbcomp: geometry: Plug numerous atom text & expr leaks
      xkbcomp: keycodes: Silence gcc warnings
      Expose tbGetBuffer to the rest of libxkbcommon
      configure.ac: Enable automake silent rules by default
      Atoms: Avoid allocations in XkbAtomText()
      xkbcomp: Lazy keysym parsing (avoid XStringToKeysym)
      xkbcomp: Use fread() instead of getc()
      Fix compilation with DEBUG
      xkbcomp: Don't malloc() and free() most scanned tokens
      Regroup actions into current vs. deprecated, resize vmod
      Use CARD32 instead of Atom, drag in XkbClientMapRec
      Copy in XkbCompatMapRec and XkbSymInterpretRec
      Allow external atom databases
      Interp: More lazy keysym resolution
      Use CARD32 instead of Atom, move geom headers in
      Add really rudimentary rules caching support
      fix mod size confusion
      Copy and duplicate XkbModsRec and XkbKTMapEntryRec

Gaetan Nadon (24):
      config: set Autoconf minimum version required to 2.60
      config: use XORG_DEFAULT_OPTION from util-macros version 1.8
      config: initialize autoconf, automake and libtool
      config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
      config: .gitignore: template with default values for components #24239
      config: remove m4/.gitignore now that toplevel one handles it all
      config: update subdirs .gitignore
      config: replace deprecated INCLUDES with AM_CPPFLAGS
      config: add the INSTALL target for installation instructions
      config: add the default README file.
      config: allow to build tarball when yacc is missing
      config: let Automake handle Lex and Yacc dist and cleaning
      config: remove PKG_PROG_PKG_CONFIG test
      config: relocate library functions check and comment
      config: use xproto pkgconfig includex11dir variable
      config: remove incorrectly implemented visibility compiler option
      config: use existing variables KEYSYMDEF_H and XF86KEYSYM_H
      config: makekeys prog should stand alone in the makekeys directory
      config: add keysymdef and xf86keysym as dependencies of ks_tables.h
      config: include: use nobase_include_HEADERS
      config: make it easier to add TEST programs
      config: distribute the .sh test programs and test data
      config: set the default xkb config root based on xkeyboard-config module
      config: update COPYING for software licensing

Jan Engelhardt (5):
      build: use AC_CONFIG_MACRO_DIR as per libtoolize warning
      build: use proper quoting in autogen.sh
      build: run autoupdate
      xkbscan: resolve build warning/rpmlint error
      Update .gitignore

Jon TURNEY (1):
      Link with -no-undefined

Kristian Høgsberg (27):
      Drop CARD32 and Opaque types
      Drop malloc wrappers
      Rename Xkbc*Action to struct xkb_*_action
      Copy over missing action structs from kbproto
      Use the right action structs
      Drop more malloc/free wrappers
      Make XkbcInitAtoms() call optional
      Constify XkbcAtomText()
      Fix warning from CARD32 -> uint32_t conversion
      Drop Xmd.h include now that we're using uint32_t
      Pull in enough structs and defines from XKBstr.h to only need XKB.h
      Compile with -fvisibility=hidden when possible
      Rename public entry points to lowercase and underscore
      Move private structs and defines to private headers
      Rename XkbRMLVOSet to struct xkb_rule_names
      Get rid of a few unused #defines in public header
      Drop Bool type
      Pull in a few #defines from libxkbfile and lower kbproto requirement
      Use const char * in struct xkb_rule_names
      Remove libxkbfile dependency for real this time
      Pull in XKB_COMMON_* version of modifier masks
      Don't return a static buffer in public API
      Add struct xkb_state
      Use flex for generating the scanner, add support for parsing from strings
      Restore compatible action structs
      Update xkb->ctrls->num_groups when copying the keysyms
      Don't check for xlib, we don't need it


Reply to: