1
0
Fork 0
cl-sites/HyperSpec-7-0/HyperSpec/Body/22_bab.htm

46 lines
4.4 KiB
HTML
Raw Normal View History

2024-04-01 10:24:07 +02:00
<!-- Common Lisp HyperSpec (TM), version 7.0 generated by Kent M. Pitman on Mon, 11-Apr-2005 2:31am EDT -->
<HTML>
<HEAD>
<TITLE>CLHS: Section 22.2.1.2</TITLE>
<LINK HREF="../Data/clhs.css" REL="stylesheet" TYPE="text/css" />
<META HTTP-EQUIV="Author" CONTENT="Kent M. Pitman">
<META HTTP-EQUIV="Organization" CONTENT="LispWorks Ltd.">
<LINK REL=TOP HREF="../Front/index.htm">
<LINK REL=COPYRIGHT HREF="../Front/Help.htm#Legal">
<LINK REL=DISCLAIMER HREF="../Front/Help.htm#Disclaimer">
<LINK REL=PREV HREF="22_baa.htm">
<LINK REL=UP HREF="22_ba.htm">
<LINK REL=NEXT HREF="22_bac.htm">
</HEAD>
<BODY>
<H1><A REV=MADE HREF="http://www.lispworks.com/"><IMG WIDTH=80 HEIGHT=65 ALT="[LISPWORKS]" SRC="../Graphics/LWSmall.gif" ALIGN=Bottom></A><A REL=TOP HREF="../Front/index.htm"><IMG WIDTH=237 HEIGHT=65 ALT="[Common Lisp HyperSpec (TM)]" SRC="../Graphics/CLHS_Sm.gif" ALIGN=Bottom></A> <A REL=PREV HREF="22_baa.htm"><IMG WIDTH=40 HEIGHT=40 ALT="[Previous]" SRC="../Graphics/Prev.gif" ALIGN=Bottom></A><A REL=UP HREF="22_ba.htm"><IMG WIDTH=40 HEIGHT=40 ALT="[Up]" SRC="../Graphics/Up.gif" ALIGN=Bottom></A><A REL=NEXT HREF="22_bac.htm"><IMG WIDTH=40 HEIGHT=40 ALT="[Next]" SRC="../Graphics/Next.gif" ALIGN=Bottom></A></H1>
<HR>
<H2>
22.2.1.2 Format Directive Interface</H2> <P>
The primary interface to operations for dynamically determining the arrangement of output is provided through the functions and macros of the pretty printer. The next figure shows the defined names related to <I>pretty printing</I>. <P>
<PRE>
<A REL=DEFINITION HREF="v_pr_lin.htm#STprint-linesST">*print-lines*</A> <A REL=DEFINITION HREF="f_ppr_di.htm#pprint-dispatch">pprint-dispatch</A> <A REL=DEFINITION HREF="m_ppr_po.htm#pprint-pop">pprint-pop</A>
<A REL=DEFINITION HREF="v_pr_mis.htm#STprint-miser-widthST">*print-miser-width*</A> <A REL=DEFINITION HREF="m_ppr_ex.htm#pprint-exit-if-list-exhausted">pprint-exit-if-list-exhausted</A> <A REL=DEFINITION HREF="f_ppr_ta.htm#pprint-tab">pprint-tab</A>
<A REL=DEFINITION HREF="v_pr_ppr.htm#STprint-pprint-dispatchST">*print-pprint-dispatch*</A> <A REL=DEFINITION HREF="f_ppr_fi.htm#pprint-fill">pprint-fill</A> <A REL=DEFINITION HREF="f_ppr_fi.htm#pprint-tabular">pprint-tabular</A>
<A REL=DEFINITION HREF="v_pr_rig.htm#STprint-right-marginST">*print-right-margin*</A> <A REL=DEFINITION HREF="f_ppr_in.htm#pprint-indent">pprint-indent</A> <A REL=DEFINITION HREF="f_set_pp.htm#set-pprint-dispatch">set-pprint-dispatch</A>
<A REL=DEFINITION HREF="f_cp_ppr.htm#copy-pprint-dispatch">copy-pprint-dispatch</A> <A REL=DEFINITION HREF="f_ppr_fi.htm#pprint-linear">pprint-linear</A> <A REL=DEFINITION HREF="f_wr_pr.htm#write">write</A>
<A REL=DEFINITION HREF="f_format.htm#format">format</A> <A REL=DEFINITION HREF="m_ppr_lo.htm#pprint-logical-block">pprint-logical-block</A>
<A REL=DEFINITION HREF="m_format.htm#formatter">formatter</A> <A REL=DEFINITION HREF="f_ppr_nl.htm#pprint-newline">pprint-newline</A>
</PRE>
<P><B>Figure 22-4. Defined names related to pretty printing.</B> <P>
The next figure identifies a set of <A REL=DEFINITION HREF="26_glo_f.htm#format_directive"><I>format directives</I></A> which serve as an alternate interface to the same pretty printing operations in a more textually compact form. <P>
<PRE>
~I ~W ~&lt;...~:&gt;
~:T ~/.../ ~_
</PRE>
<P><B>Figure 22-5. Format directives related to Pretty Printing</B> <P>
<HR>
<A REL=NAVIGATOR HREF="../Front/StartPts.htm"><IMG WIDTH=80 HEIGHT=40 ALT="[Starting Points]" SRC="../Graphics/StartPts.gif" ALIGN=Bottom></A><A REL=TOC HREF="../Front/Contents.htm"><IMG WIDTH=80 HEIGHT=40 ALT="[Contents]" SRC="../Graphics/Contents.gif" ALIGN=Bottom></A><A REL=INDEX HREF="../Front/X_Master.htm"><IMG WIDTH=80 HEIGHT=40 ALT="[Index]" SRC="../Graphics/Index.gif" ALIGN=Bottom></A><A REL=INDEX HREF="../Front/X_Symbol.htm"><IMG WIDTH=80 HEIGHT=40 ALT="[Symbols]" SRC="../Graphics/Symbols.gif" ALIGN=Bottom></A><A REL=GLOSSARY HREF="../Body/26_a.htm"><IMG WIDTH=80 HEIGHT=40 ALT="[Glossary]" SRC="../Graphics/Glossary.gif" ALIGN=Bottom></A><A HREF="../Front/X3J13Iss.htm"><IMG WIDTH=80 HEIGHT=40 ALT="[Issues]" SRC="../Graphics/Issues.gif" ALIGN=Bottom></A><BR>
<A REL=COPYRIGHT HREF="../Front/Help.htm#Legal"><I>Copyright 1996-2005, LispWorks Ltd. All rights reserved.</I></A><P>
</BODY>
</HTML>