The Character List Cycle compliance error.
It signals that a cycle was found in a list of ascending character sizes.
file.lisp
(file)
tfm-compliance-error
(condition)
value
(method)
value
(method)
The cyclic character list.
:value
value
(generic function)
(setf value)
(generic function)
The Different Fonts usage error.
It signals an attempt at retrieving a ligature or kerning for two characters
from different fonts.
font.lisp
(file)
tfm-usage-error
(condition)
character2
(method)
character2
(method)
character1
(method)
character1
(method)
The first character.
:character1
character1
(generic function)
(setf character1)
(generic function)
The second character.
:character2
character2
(generic function)
(setf character2)
(generic function)
The Extended TFM warning.
It signals that a file contains extended TFM data (OFM or JFM) rather than
plain TFM data.
file.lisp
(file)
tfm-warning
(condition)
The TFM extension.
:value
value
(generic function)
(setf value)
(generic function)
The extended TFM file.
:file
file
(generic function)
(setf file)
(generic function)
The File Overflow compliance warning.
It signals that the file size is longer than expected.
file.lisp
(file)
tfm-compliance-warning
(condition)
file-size-mixin
(condition)
The File Underflow compliance error.
It signals that the file size is shorter than expected.
file.lisp
(file)
tfm-compliance-error
(condition)
file-size-mixin
(condition)
The Fix Word Overflow compliance error.
It signals that a fix word is outside ]-16,+16[.
util.lisp
(file)
tfm-compliance-error
(condition)
value
(method)
value
(method)
The faulty value.
:value
value
(generic function)
(setf value)
(generic function)
The Invalid BCPL String compliance error.
It signals that a BCPL string contains parentheses or non-ASCII characters.
util.lisp
(file)
tfm-compliance-error
(condition)
value
(method)
value
(method)
The invalid string.
:value
value
(generic function)
(setf value)
(generic function)
The Invalid Char Info compliance error.
It signals that a char-info with a width-index of 0 is not completely
zero’ed out.
file.lisp
(file)
tfm-compliance-error
(condition)
value
(method)
value
(method)
The invalid char-info structure.
:value
value
(generic function)
(setf value)
(generic function)
The Invalid Character Code compliance error.
It signals a reference to a character code which does not exist in the font
being loaded.
font.lisp
(file)
tfm-compliance-error
(condition)
value
(method)
value
(method)
The invalid character code.
:value
value
(generic function)
(setf value)
(generic function)
The Invalid Character Range compliance error. It signals that BC-1 > EC, or that EC > 255.
file.lisp
(file)
tfm-compliance-error
(condition)
The smallest character code.
The Invalid Design Size compliance error.
It signals that a design size is too small (< 1pt).
file.lisp
(file)
tfm-compliance-error
(condition)
value
(method)
value
(method)
The invalid design size.
:value
value
(generic function)
(setf value)
(generic function)
The Invalid Header Length compliance error.
It signals that a header length is too small (< 2 words).
file.lisp
(file)
tfm-compliance-error
(condition)
value
(method)
value
(method)
The invalid header length.
:value
value
(generic function)
(setf value)
(generic function)
The Invalid Ligature Opcode compliance error. It signals that a ligature opcode is invalid.
file.lisp
(file)
tfm-compliance-error
(condition)
value
(method)
value
(method)
The invalid ligature opcode.
:value
value
(generic function)
(setf value)
(generic function)
The Section Lengths compliance error.
It signals that LF != 6 + LH + NC + NW + NH + ND + NI + NL + NK + NE + NP.
file.lisp
(file)
tfm-compliance-error
(condition)
The declared length of the file.
The declared length of the file header.
EC - BC + 1.
The declared length of the width table.
The declared length of the height table.
The declared length of the depth table.
The declared length of the italic correction table.
The declared length of the lig/kern table.
The declared length of the kern table.
The declared length of the extensible character table.
The Invalid String Length compliance error.
It signals that the declared length of a padded string is greater than its
maximum.
util.lisp
(file)
tfm-compliance-error
(condition)
The invalid length.
:value
value
(generic function)
(setf value)
(generic function)
The maximum length.
:padding
padding
(generic function)
(setf padding)
(generic function)
The Invalid Table Index compliance error.
It signals that a table index is greater than its largest value.
file.lisp
(file)
tfm-table-error
(condition)
The invalid index.
:value
value
(generic function)
(setf value)
(generic function)
The largest index.
:largest
largest
(generic function)
(setf largest)
(generic function)
The Invalid Table Length compliance error.
It signals that a declared TFM table’s length is out of range.
file.lisp
(file)
tfm-table-error
(condition)
The invalid table length.
:value
value
(generic function)
(setf value)
(generic function)
The smallest table length.
:smallest
smallest
(generic function)
(setf smallest)
(generic function)
The largest table length.
:largest
largest
(generic function)
(setf largest)
(generic function)
The Invalid Table Start compliance error.
It signals that the first value in a TFM table is not 0.
file.lisp
(file)
tfm-table-error
(condition)
value
(method)
value
(method)
The invalid first table value.
:value
value
(generic function)
(setf value)
(generic function)
The Ligature Cycle compliance error.
It signals that a ligature introduces a cycle for a cons of characters.
file.lisp
(file)
tfm-compliance-error
(condition)
characters
(method)
characters
(method)
value
(method)
value
(method)
The ligature introducing a cycle.
:value
value
(generic function)
(setf value)
(generic function)
The cons of characters involved in the ligature.
:characters
characters
(generic function)
(setf characters)
(generic function)
The No Boundary Character compliance error.
It signals that a boundary character ligature/kerning program was found,
without a boundary character being defined.
file.lisp
(file)
tfm-compliance-error
(condition)
The Not Extensible usage error.
It signals an attempt at accessing the extension recipe of a non extensible
character.
character.lisp
(file)
tfm-usage-error
(condition)
value
(method)
value
(method)
The non extensible character.
:value
value
(generic function)
(setf value)
(generic function)
The TFM root condition.
util.lisp
(file)
condition
(condition)
tfm-warning
(condition)
tfm-error
(condition)
tfm-compliance
(condition)
tfm-usage
(condition)
The TFM Compliance root condition.
This is the mixin for conditions related to TFM compliance.
util.lisp
(file)
tfm
(condition)
tfm-compliance-warning
(condition)
tfm-compliance-error
(condition)
The TFM compliance errors root condition.
This is the root condition for errors related to TFM compliance.
util.lisp
(file)
tfm-compliance
(condition)
tfm-error
(condition)
u16-overflow
(condition)
fix-word-overflow
(condition)
invalid-string-length
(condition)
invalid-bcpl-string
(condition)
invalid-character-code
(condition)
invalid-design-size
(condition)
tfm-table-error
(condition)
invalid-ligature-opcode
(condition)
invalid-char-info
(condition)
no-boundary-character
(condition)
character-list-cycle
(condition)
ligature-cycle
(condition)
file-underflow
(condition)
invalid-header-length
(condition)
invalid-character-range
(condition)
invalid-section-lengths
(condition)
The TFM compliance warnings root condition.
This is the root condition for warnings related to TFM compliance.
util.lisp
(file)
tfm-compliance
(condition)
tfm-warning
(condition)
invalid-original-design-size
(condition)
file-overflow
(condition)
The TFM errors root condition.
util.lisp
(file)
error
(condition)
tfm
(condition)
tfm-compliance-error
(condition)
tfm-usage-error
(condition)
The TFM Usage root condition.
This is the mixin for conditions related to the use of the library.
util.lisp
(file)
tfm
(condition)
tfm-usage-warning
(condition)
tfm-usage-error
(condition)
The TFM usage errors root condition.
This is the root condition for errors related to the use of the library.
util.lisp
(file)
not-extensible
(condition)
anonymous-font
(condition)
different-fonts
(condition)
The TFM usage warnings root condition.
This is the root condition for warnings related to the use of the library.
util.lisp
(file)
tfm-usage
(condition)
tfm-warning
(condition)
The TFM warnings root condition.
util.lisp
(file)
warning
(condition)
tfm
(condition)
tfm-compliance-warning
(condition)
tfm-usage-warning
(condition)
extended-tfm
(condition)
The U16 Overflow compliance error.
It signals that an unsigned 16 bits integer is greater than 2^15.
util.lisp
(file)
tfm-compliance-error
(condition)
value
(method)
value
(method)
The faulty value.
:value
value
(generic function)
(setf value)
(generic function)