cmats ← {gap} ##.dfnsnotes lpp              ⍝ Formatted dfns notes.

[dfnsnotes]  renders  the  notes  in  this  workspace  as  a vector of character
matrices,  suitable for printing in an appropriate font. Right argument [lpp] is
the number of lines of text per page (the number of columns is fixed at 80).

Page numbers are aligned alternately right and left, so that the pages are suit-
able for double-sided printing.

The overall structure of the resulting vector of pages is:

    contents    ·   from →contents← in the notes namespace.
    notes   ·   ·   the bulk of the notes, around 400 pages at 66 lines/page.
    ≤person≥ index  index of sources and contributors ···
    function index  alphabetical list function and operator names.
    ≤topic≥ index   from the "Index:" lines at the end of each note.

In  order  to  save paper, rather than start every note on a separate page, each
follows  its predecessor after a short gap and a separating title line. Optional
left argument [gap], default 8, determines the minimum number of "orphan" lines,
at the end of a page, in which a new note may be started.

Contents and index references have the form: note.pageno, as in:

·   Dates.256
·   ·   days.258            ⍝ Day number from ⎕TS format.
·   ·   date.259            ⍝ ⎕TS format from day number.
·   ·   easter.260          ⍝ Easter Day in year ⍵.
·   ·   timestamp.148       ⍝ Time-stamped message.

You can find an example of the formatted notes at:

    http://www.dyalog.com/dfnsdws/DfnsNotes.pdf

Example:

    cmats ← dfnsnotes 66            ⍝ format notes, 66 lines/page.

See also: index dfnscode

Back to: contents

Back to: Dyalog APL

Trouble seeing APL font?