padrinoma.sty can preprocess Babel language information.

Babel language identifier and number information is read from Babel
macros when the package is loaded.  It is no longer necessary to
specify languages when loading the padrinoma package.
node list printer: fix: Write node information on a new line.
node list printer: Refactor.

Use constants for node type identification.
node list printer: Show more information.

* Show lccode of glyph nodes.
* Show extended information for glue, kern and penalty nodes.
node list printer: Add simple node list printer.

A simple node list printer prints a string representation of a node
list where text is more legible.
module: fix: Word recognition was broken in presence of automatic ligatures.

Ligature glyph nodes (with a components field) don't have an
lccode > 0.  But they don't represent a word boundary.
example: New example break-ligatures.

Break wrong ligatures, applying word joint (affix and compound)
hyphenation patterns.
example: break-ligatures: Consolidate node list operations.

Handle all ligature breaking uniformly.  In a discretionary d, the new
replacement list is the concatenation of d.pre and d.post except for
the last node from d.pre (the hyphen character).
example: break-ligatures: Refrain from concatenating discretionary pre and post lists.

In a discretionary, there is not necessarily a strong relation between
pre, post and replace lists.  Contructing a replace list as the
(augmented) concatenation of pre and post lists can therefore give
wrong results.  A ligature in a replace list is now broken by
manipulating the original replace list in all cases.
module: New parameters for leading and trailing spot mins when creating a new node list scanner.

In a node list scanner, leading and trailing spot minima can now be
independent from hyphenation minima stored in glyph nodes.  This is
useful for, e.g., pattern driven ligature handling.
example: break-ligatures: Break ligatures outside discretionaries, too.
example: break-ligatures: Use ZWNJ approach to ligature inhibition.

Instead of breaking ligatures after applying LuaTeX's ligaturing
routine, insert a ZWNJ char node between glyph nodes representing a
word or affix joint to inhibit ligaturing of the glyph nodes.  This
approach is easy to implement and enables inhibition of arbitrary
ligatures.

Only word and affix joints at plain top-level glyph nodes are handled.
Handling of joints within a discretionary's child lists is missing,
currently.
example: break-ligatures: Add st- and tz-ligature examples.
Revise READMEs.