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: