This README is up-to-date with version 0.2.
git clone
this library or just download persona.el
and put it
somewhere into your load-path
.
personae
, faces in :inherit
may also
be symbol lists.
Groups multiple persona
widgets together, with potential recursion.
Takes a single face, symbol or list of symbols as argument and
returns a symbol, which may be a face (or nil
), if the argument is
of a wrong type).
Takes a list of persona attributes (the persona equivalent to face
attributes) and maps them to face attributes. Instead of calling this
function directly, you are likely looking for persona-declare-face
or persona-unmask-and-declare
.
Simple wrapper around custom-declare-face
transforming persona
attributes to face attributes.
Recursively applies persona-declare-face
, using
personae-infer-documentation-function
to infer documentation and
personae-infer-group-function
to infer group tags.
Creates a new buffer with a new personae
widget for editing.
On “Apply”, said buffer will be killed and the value inserted at point in the buffer from which it was called.
Reads the personae
widget at point and creates a new buffer for editing.
On “Apply”, said buffer will be killed and the value und the buffer updated.
Can be used in persona-unmask-and-declare
to override the default
documentation of a declared face.
Can be used in persona-unmask-and-declare
to override the default
group of a declared face.