This library is a bridge between Common Lisp and GObject Introspection, which enables Common Lisp programs to access the full interface of C+GObject libraries without the need of writing dedicated bindings.
ASDF-FLV provides support for file-local variables through ASDF. A file-local variable behaves like *PACKAGE*
and *READTABLE*
with respect to LOAD
and COMPILE-FILE
: a new dynamic binding is created before processing the file, so that any modification to the variable becomes essentially file-local.
In order to make one or several variables file-local, use the macros SET-FILE-LOCAL-VARIABLE(S)
.
This package provides an example implementation of the Common Lisp condition system and library, based on the original condition system implementation by Kent M. Pitman.
This StumpWM Module provides modeline support for a battery indicator.
A tiny utility to change array size ensuring it is simple.
This Common Lisp library provides reader macros for concise expression of function partial application and composition.
This Common Lisp library provides a tiny utility to change the size of a simple-array ensuring that the resulting array is still a simple-array.
This a Common Lisp library for reading and writing binary data. It is based on code from chapter 24 of the book Practical Common Lisp.
wild-package-inferred-system
is an extension of ASDF package-inferred-system that interprets star * and globstar ** in package or system names.
This package provides a portability layer for the extensible sequences standard extension to Common Lisp. Extensible sequences allow you to create your own sequence types that integrate with the rest of the functions and operations that interact with sequences.
Use rich-formatter
to format documentation with sections :syntax
, :arguments
, :examples
, :description
, :returns
, :side-effects
, :thread-safety
, :affected-by
, :see-also
and :notes
. Gather unformatted input by using rich-aggregating-formatter
and *DOCUMENTATION*
variable. Find gathered documentation with find-documentation function. Execute code stored in documentation with execute-documentation
. See the examples in the src/documentation.lisp
file. See the documentation-utils
system for more information.
This library is a portable compatibility layer around package local nicknames (PLN). This was done so there is a portability library for the PLN API not included in DEFPACKAGE.
This library converts the elements from GObject Introspection into Common Lisp-style definitions, based on cl-gobject-introspection.
This library allows macro writers to provide better feedback to macro users when errors are signaled during macroexpansion. It uses the compiler's concept of a source-form to report where the error or warning is located.