X protocol Emacs Lisp Binding
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.elpaignore Enable XKB module Jul 29, 2016
.gitignore Add copyright line to generated files; Add elpa files to gitignore Sep 18, 2015
Makefile Data types related fixes Feb 11, 2016
README.md Fix packaging issues; add support for ISO function keys Sep 26, 2015
el_client.el Eliminate a compile warning with `xcb:deftypealias' Sep 23, 2018
xcb-bigreq.el Update copyright year to 2018 Jan 14, 2018
xcb-composite.el Update copyright year to 2018 Jan 14, 2018
xcb-cursor.el Port to 32-bit Emacs master Apr 15, 2018
xcb-damage.el Update copyright year to 2018 Jan 14, 2018
xcb-debug.el ; Minor fixes for Calvo's patch set. Sep 9, 2018
xcb-dpms.el Update copyright year to 2018 Jan 14, 2018
xcb-dri2.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-dri3.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-ewmh.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-ge.el Update copyright year to 2018 Jan 14, 2018
xcb-glx.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-icccm.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-keysyms.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-present.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-randr.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-record.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-render.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-renderutil.el Update copyright year to 2018 Jan 14, 2018
xcb-res.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-screensaver.el Sync with upstream protocol May 20, 2018
xcb-shape.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-shm.el Rename `xcb:-fd' to `xcb:fd' and sync with upstream protocol Mar 2, 2018
xcb-sync.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-systemtray.el Update copyright year to 2018 Jan 14, 2018
xcb-types.el Eliminate a compile warning with `xcb:deftypealias' Sep 23, 2018
xcb-xc_misc.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-xembed.el Update copyright year to 2018 Jan 14, 2018
xcb-xevie.el Update copyright year to 2018 Jan 14, 2018
xcb-xf86dri.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-xf86vidmode.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-xfixes.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-xim.el Update copyright year to 2018 Jan 14, 2018
xcb-xinerama.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-xinput.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-xkb.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-xlib.el Update copyright year to 2018 Jan 14, 2018
xcb-xprint.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-xproto.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-xselinux.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-xtest.el Update copyright year to 2018 Jan 14, 2018
xcb-xv.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb-xvmc.el Fix `xcb:unmarshal' for <switch> Jun 18, 2018
xcb.el Simplify debugging and fix dynamic-scoping `eval' Sep 16, 2018
xelb.el Bump version to 0.16 Oct 14, 2018

README.md

X protocol Emacs Lisp Binding

XELB (X protocol Emacs Lisp Binding) is a pure Elisp implementation of X11 protocol based on the XML description files from XCB project. It features an object-oriented API and permits a certain degree of concurrency. It should enable you to implement some low-level X11 applications. Please refer to xelb.el for more details.

Note to Emacs 24 users: If you install XELB from source (rather than GNU ELPA), be sure to install cl-generic package from GNU ELPA first.