Next: (hygguile hss hss), Previous: (hygguile hss decl typography), Up: API
Undocumented macro.
Undocumented macro.
Undocumented macro.
Undocumented macro.
Undocumented macro.
Undocumented macro.
Undocumented macro.
Undocumented macro.
Undocumented macro.
Undocumented procedure.
Undocumented procedure.
Undocumented procedure.
Undocumented procedure.
Undocumented procedure.
Undocumented procedure.
Undocumented procedure.
Undocumented procedure.
Computes all combinations (Cartesian product) of elements from two lists.
Undocumented procedure.
Undocumented procedure.
Make a new parameter.
A parameter is a dynamically bound value, accessed through a procedure. To access the current value, apply the procedure with no arguments:
(define p (make-parameter 10)) (p) => 10
To provide a new value for the parameter in a dynamic extent, use ‘parameterize’:
(parameterize ((p 20)) (p)) => 20 (p) => 10
The value outside of the dynamic extent of the body is unaffected. To update the current value, apply it to one argument:
(p 20) => 10 (p) => 20
As you can see, the call that updates a parameter returns its previous value.
All values for the parameter are first run through the CONV procedure, including INIT, the initial value. The default CONV procedure is the identity procedure. CONV is commonly used to ensure some set of invariants on the values that a parameter may have.
Undocumented procedure.
Undocumented procedure.
Undocumented procedure.
Undocumented procedure.
Undocumented procedure.
Undocumented procedure.
Undocumented procedure.
Undocumented procedure.
Undocumented procedure.
Undocumented procedure.
Undocumented procedure.
This record type has the following fields:
property
value
This record type has the following fields:
selector
declarations
"&:where([data-theme=dark], [data-theme=dark] *)"
Next: (hygguile hss hss), Previous: (hygguile hss decl typography), Up: API