/[groff]/groff/doc/groff.texinfo
ViewVC logotype

Diff of /groff/doc/groff.texinfo

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.217 by wl, Thu Feb 10 14:09:32 2005 UTC revision 1.218 by wl, Mon Feb 14 05:32:42 2005 UTC
# Line 70  Software Foundation raise funds for GNU Line 70  Software Foundation raise funds for GNU
70    
71  @c To avoid uppercasing in @deffn while converting to info, we define  @c To avoid uppercasing in @deffn while converting to info, we define
72  @c our special @Var{}.  @c our special @Var{}.
 @c  
 @c Due to a (not officially documented) `feature' in makeinfo 4.0,  
 @c macros are not expanded in @deffn (but the macro definition is  
 @c properly removed), so we have to define @Var{} directly in TeX also.  
73    
74  @macro Var{arg}  @macro Var{arg}
75  \arg\  @r{@slanted{\arg\}}
76  @end macro  @end macro
 @tex  
 \gdef\Var#1{\var{#1}}  
 @end tex  
77    
78    
79  @c To assure correct HTML translation, some ugly hacks are necessary.  @c To assure correct HTML translation, some ugly hacks are necessary.
# Line 118  Software Foundation raise funds for GNU Line 111  Software Foundation raise funds for GNU
111  @c a dummy macro to assure the `@def...'  @c a dummy macro to assure the `@def...'
112    
113  @macro defdummy  @macro defdummy
114    @c
115  @end macro  @end macro
116    
117    
# Line 126  Software Foundation raise funds for GNU Line 120  Software Foundation raise funds for GNU
120  @macro Defreq{name, arg}  @macro Defreq{name, arg}
121  @deffn Request @t{.\name\} \arg\  @deffn Request @t{.\name\} \arg\
122  @rqindex \name\  @rqindex \name\
123    @c
124  @end macro  @end macro
125    
126  @macro DefreqList{name, arg}  @macro DefreqList{name, arg}
127  @deffn Request @t{.\name\} \arg\  @deffn Request @t{.\name\} \arg\
128  @defdummy  @defdummy
129  @rqindex \name\  @rqindex \name\
130    @c
131  @end macro  @end macro
132    
133  @macro DefreqItem{name, arg}  @macro DefreqItem{name, arg}
134  @deffnx Request @t{.\name\} \arg\  @deffnx Request @t{.\name\} \arg\
135  @defdummy  @defdummy
136  @rqindex \name\  @rqindex \name\
137    @c
138  @end macro  @end macro
139    
140  @macro DefreqListEnd{name, arg}  @macro DefreqListEnd{name, arg}
141  @deffnx Request @t{.\name\} \arg\  @deffnx Request @t{.\name\} \arg\
142  @rqindex \name\  @rqindex \name\
143    @c
144  @end macro  @end macro
145    
146  @macro endDefreq  @macro endDefreq
# Line 155  Software Foundation raise funds for GNU Line 153  Software Foundation raise funds for GNU
153  @macro Defesc{name, delimI, arg, delimII}  @macro Defesc{name, delimI, arg, delimII}
154  @deffn Escape @t{\name\\delimI\}@Var{\arg\}@t{\delimII\}  @deffn Escape @t{\name\\delimI\}@Var{\arg\}@t{\delimII\}
155  @esindex \name\  @esindex \name\
156    @c
157  @end macro  @end macro
158    
159  @macro DefescList{name, delimI, arg, delimII}  @macro DefescList{name, delimI, arg, delimII}
160  @deffn Escape @t{\name\\delimI\}@Var{\arg\}@t{\delimII\}  @deffn Escape @t{\name\\delimI\}@Var{\arg\}@t{\delimII\}
161  @defdummy  @defdummy
162  @esindex \name\  @esindex \name\
163    @c
164  @end macro  @end macro
165    
166  @macro DefescItem{name, delimI, arg, delimII}  @macro DefescItem{name, delimI, arg, delimII}
167  @deffnx Escape @t{\name\\delimI\}@Var{\arg\}@t{\delimII\}  @deffnx Escape @t{\name\\delimI\}@Var{\arg\}@t{\delimII\}
168  @defdummy  @defdummy
169  @esindex \name\  @esindex \name\
170    @c
171  @end macro  @end macro
172    
173  @macro DefescListEnd{name, delimI, arg, delimII}  @macro DefescListEnd{name, delimI, arg, delimII}
174  @deffnx Escape @t{\name\\delimI\}@Var{\arg\}@t{\delimII\}  @deffnx Escape @t{\name\\delimI\}@Var{\arg\}@t{\delimII\}
175  @esindex \name\  @esindex \name\
176    @c
177  @end macro  @end macro
178    
179  @macro endDefesc  @macro endDefesc
# Line 184  Software Foundation raise funds for GNU Line 186  Software Foundation raise funds for GNU
186  @macro Defreg{name}  @macro Defreg{name}
187  @deffn Register @t{\\n[\name\]}  @deffn Register @t{\\n[\name\]}
188  @vindex \name\  @vindex \name\
189    @c
190  @end macro  @end macro
191    
192  @macro DefregList{name}  @macro DefregList{name}
193  @deffn Register @t{\\n[\name\]}  @deffn Register @t{\\n[\name\]}
194  @defdummy  @defdummy
195  @vindex \name\  @vindex \name\
196    @c
197  @end macro  @end macro
198    
199  @macro DefregItem{name}  @macro DefregItem{name}
200  @deffnx Register @t{\\n[\name\]}  @deffnx Register @t{\\n[\name\]}
201  @defdummy  @defdummy
202  @vindex \name\  @vindex \name\
203    @c
204  @end macro  @end macro
205    
206  @macro DefregListEnd{name}  @macro DefregListEnd{name}
207  @deffnx Register @t{\\n[\name\]}  @deffnx Register @t{\\n[\name\]}
208  @vindex \name\  @vindex \name\
209    @c
210  @end macro  @end macro
211    
212  @macro endDefreg  @macro endDefreg
# Line 213  Software Foundation raise funds for GNU Line 219  Software Foundation raise funds for GNU
219  @macro Defmpreg{name, package}  @macro Defmpreg{name, package}
220  @deffn Register @t{\\n[\name\]}  @deffn Register @t{\\n[\name\]}
221  @vindex \name\ @r{[}\package\@r{]}  @vindex \name\ @r{[}\package\@r{]}
222    @c
223  @end macro  @end macro
224    
225  @macro DefmpregList{name, package}  @macro DefmpregList{name, package}
226  @deffn Register @t{\\n[\name\]}  @deffn Register @t{\\n[\name\]}
227  @defdummy  @defdummy
228  @vindex \name\ @r{[}\package\@r{]}  @vindex \name\ @r{[}\package\@r{]}
229    @c
230  @end macro  @end macro
231    
232  @macro DefmpregItem{name, package}  @macro DefmpregItem{name, package}
233  @deffnx Register @t{\\n[\name\]}  @deffnx Register @t{\\n[\name\]}
234  @defdummy  @defdummy
235  @vindex \name\ @r{[}\package\@r{]}  @vindex \name\ @r{[}\package\@r{]}
236    @c
237  @end macro  @end macro
238    
239  @macro DefmpregListEnd{name, package}  @macro DefmpregListEnd{name, package}
240  @deffnx Register @t{\\n[\name\]}  @deffnx Register @t{\\n[\name\]}
241  @vindex \name\ @r{[}\package\@r{]}  @vindex \name\ @r{[}\package\@r{]}
242    @c
243  @end macro  @end macro
244    
245  @macro endDefmpreg  @macro endDefmpreg
# Line 242  Software Foundation raise funds for GNU Line 252  Software Foundation raise funds for GNU
252  @macro Defmac{name, arg, package}  @macro Defmac{name, arg, package}
253  @defmac @t{.\name\} \arg\  @defmac @t{.\name\} \arg\
254  @maindex \name\ @r{[}\package\@r{]}  @maindex \name\ @r{[}\package\@r{]}
255    @c
256  @end macro  @end macro
257    
258  @macro DefmacList{name, arg, package}  @macro DefmacList{name, arg, package}
259  @defmac @t{.\name\} \arg\  @defmac @t{.\name\} \arg\
260  @defdummy  @defdummy
261  @maindex \name\ @r{[}\package\@r{]}  @maindex \name\ @r{[}\package\@r{]}
262    @c
263  @end macro  @end macro
264    
265  @macro DefmacItem{name, arg, package}  @macro DefmacItem{name, arg, package}
266  @defmacx @t{.\name\} \arg\  @defmacx @t{.\name\} \arg\
267  @defdummy  @defdummy
268  @maindex \name\ @r{[}\package\@r{]}  @maindex \name\ @r{[}\package\@r{]}
269    @c
270  @end macro  @end macro
271    
272  @macro DefmacListEnd{name, arg, package}  @macro DefmacListEnd{name, arg, package}
273  @defmacx @t{.\name\} \arg\  @defmacx @t{.\name\} \arg\
274  @maindex \name\ @r{[}\package\@r{]}  @maindex \name\ @r{[}\package\@r{]}
275    @c
276  @end macro  @end macro
277    
278  @macro endDefmac  @macro endDefmac
# Line 271  Software Foundation raise funds for GNU Line 285  Software Foundation raise funds for GNU
285  @macro Defstr{name, package}  @macro Defstr{name, package}
286  @deffn String @t{\\*[\name\]}  @deffn String @t{\\*[\name\]}
287  @stindex \name\ @r{[}\package\@r{]}  @stindex \name\ @r{[}\package\@r{]}
288    @c
289  @end macro  @end macro
290    
291  @macro DefstrList{name, package}  @macro DefstrList{name, package}
292  @deffn String @t{\\*[\name\]}  @deffn String @t{\\*[\name\]}
293  @defdummy  @defdummy
294  @stindex \name\ @r{[}\package\@r{]}  @stindex \name\ @r{[}\package\@r{]}
295    @c
296  @end macro  @end macro
297    
298  @macro DefstrItem{name, package}  @macro DefstrItem{name, package}
299  @deffnx String @t{\\*[\name\]}  @deffnx String @t{\\*[\name\]}
300  @defdummy  @defdummy
301  @stindex \name\ @r{[}\package\@r{]}  @stindex \name\ @r{[}\package\@r{]}
302    @c
303  @end macro  @end macro
304    
305  @macro DefstrListEnd{name, package}  @macro DefstrListEnd{name, package}
306  @deffnx String @t{\\*[\name\]}  @deffnx String @t{\\*[\name\]}
307  @stindex \name\ @r{[}\package\@r{]}  @stindex \name\ @r{[}\package\@r{]}
308    @c
309  @end macro  @end macro
310    
311  @macro endDefstr  @macro endDefstr
# Line 311  Software Foundation raise funds for GNU Line 329  Software Foundation raise funds for GNU
329  @c <text>  @c <text>
330    
331  @tex  @tex
332  \gdef\angles#1{\angleleft{}\r{#1}\angleright{}}  \gdef\Langlemacro{\angleleft}
333    \gdef\Ranglemacro{\angleright}
334  @end tex  @end tex
335    
336    @iftex
337    @set Langlemacro @Langlemacro
338    @set Ranglemacro @Ranglemacro
339    @end iftex
340    
341    @ifnottex
342    @set Langlemacro <
343    @set Ranglemacro >
344    @end ifnottex
345    
346  @macro angles{text}  @macro angles{text}
347  <\text\>  @value{Langlemacro}@r{\text\}@value{Ranglemacro}
348  @end macro  @end macro
349    
350    
351  @c a <= sign  @c a <= sign
352    
353  @tex  @tex
354  \gdef\LE{\le}  \gdef\LEmacro{\le}
355  @end tex  @end tex
356    
357    @iftex
358    @set LEmacro @LEmacro
359    @end iftex
360    
361    @ifnottex
362    @set LEmacro <=
363    @end ifnottex
364    
365  @macro LE  @macro LE
366  <=  @value{LEmacro}
367  @end macro  @end macro
368    
369    
# Line 341  Software Foundation raise funds for GNU Line 378  Software Foundation raise funds for GNU
378  @c  @c
379  @c This is true for texinfo 4.0.  @c This is true for texinfo 4.0.
380    
381  @macro lparen  @iftex
382  (  @set Lparenmacro @lparen
383    @set Rparenmacro @rparen
384    @set Lbrackmacro @lbrack
385    @set Rbrackmacro @rbrack
386    @end iftex
387    
388    @ifnottex
389    @set Lparenmacro (
390    @set Rparenmacro )
391    @set Lbrackmacro [
392    @set Rbrackmacro ]
393    @end ifnottex
394    
395    @macro Lparen{}
396    @value{Lparenmacro}
397  @end macro  @end macro
398  @macro rparen  @macro Rparen{}
399  )  @value{Rparenmacro}
400  @end macro  @end macro
401  @macro lbrack  @macro Lbrack{}
402  [  @value{Lbrackmacro}
403  @end macro  @end macro
404  @macro rbrack  @macro Rbrack{}
405  ]  @value{Rbrackmacro}
406  @end macro  @end macro
407    
408    
# Line 2886  Default: 0. Line 2937  Default: 0.
2937  @endDefmpreg  @endDefmpreg
2938    
2939  @Defmpreg {HY, ms}  @Defmpreg {HY, ms}
2940  Defines the hyphenation level.  @code{HY} safely sets the value of the  Defines the hyphenation level. @code{HY} sets safely the value of the
2941  low-level @code{.hy} register.  Setting the value of @code{HY} to@tie{}0 is  low-level @code{.hy} register. Setting the value of @code{HY} to 0 is
2942  equivalent to using the @code{.nh} request.  equivalent to using the @code{.nh} request.
2943    
2944  Effective: next paragraph.  Effective: next paragraph.
# Line 3691  The @code{DE} macro ends the display. Line 3742  The @code{DE} macro ends the display.
3742  These two macros were formerly provided as aliases for  These two macros were formerly provided as aliases for
3743  @code{DS} and @code{DE}, respectively.  @code{DS} and @code{DE}, respectively.
3744  They have been removed, and should no longer be used.  They have been removed, and should no longer be used.
3745    The original implementations of @code{DS} and @code{DE}
3746    are retained, and should be used instead.
3747  X11 documents which actually use @code{Ds} and @code{De} always load a  X11 documents which actually use @code{Ds} and @code{De} always load a
3748  specific macro file from the X11 distribution (@file{macros.t}) which  specific macro file from the X11 distribution (@file{macros.t}) which
3749  provides proper definitions for the two macros.  provides proper definitions for the two macros.
# Line 5847  is ignored.  @xref{Debugging}, for infor Line 5900  is ignored.  @xref{Debugging}, for infor
5900  Numeric registers can be accessed via the @code{\n} escape.  Numeric registers can be accessed via the @code{\n} escape.
5901    
5902  @DefescList {\\n, , i, }  @DefescList {\\n, , i, }
5903  @DefescItem {\\n, @lparen{}, id, }  @DefescItem {\\n, @Lparen{}, id, }
5904  @DefescListEnd {\\n, @lbrack{}, ident, @rbrack}  @DefescListEnd {\\n, @Lbrack{}, ident, @Rbrack{}}
5905  @cindex nested assignments  @cindex nested assignments
5906  @cindex assignments, nested  @cindex assignments, nested
5907  @cindex indirect assignments  @cindex indirect assignments
# Line 5901  syntax form. Line 5954  syntax form.
5954    
5955  @DefescList {\\n, +, i, }  @DefescList {\\n, +, i, }
5956  @DefescItem {\\n, -, i, }  @DefescItem {\\n, -, i, }
5957  @DefescItem {\\n, @lparen{}+, id, }  @DefescItem {\\n, @Lparen{}+, id, }
5958  @DefescItem {\\n, @lparen{}-, id, }  @DefescItem {\\n, @Lparen{}-, id, }
5959  @DefescItem {\\n, +@lparen{}, id, }  @DefescItem {\\n, +@Lparen{}, id, }
5960  @DefescItem {\\n, -@lparen{}, id, }  @DefescItem {\\n, -@Lparen{}, id, }
5961  @DefescItem {\\n, @lbrack{}+, ident, @rbrack{}}  @DefescItem {\\n, @Lbrack{}+, ident, @Rbrack{}}
5962  @DefescItem {\\n, @lbrack{}-, ident, @rbrack{}}  @DefescItem {\\n, @Lbrack{}-, ident, @Rbrack{}}
5963  @DefescItem {\\n, +@lbrack{}, ident, @rbrack{}}  @DefescItem {\\n, +@Lbrack{}, ident, @Rbrack{}}
5964  @DefescListEnd {\\n, -@lbrack{}, ident, @rbrack{}}  @DefescListEnd {\\n, -@Lbrack{}, ident, @Rbrack{}}
5965  Before interpolating, increment or decrement @var{ident}  Before interpolating, increment or decrement @var{ident}
5966  (one-character name@tie{}@var{i}, two-character name @var{id}) by the  (one-character name@tie{}@var{i}, two-character name @var{id}) by the
5967  auto-increment value as specified with the @code{nr} request (or the  auto-increment value as specified with the @code{nr} request (or the
# Line 6033  then apply the @code{af} request to this Line 6086  then apply the @code{af} request to this
6086  @endDefreq  @endDefreq
6087    
6088  @DefescList {\\g, , i, }  @DefescList {\\g, , i, }
6089  @DefescItem {\\g, @lparen{}, id, }  @DefescItem {\\g, @Lparen{}, id, }
6090  @DefescListEnd {\\g, @lbrack{}, ident, @rbrack{}}  @DefescListEnd {\\g, @Lbrack{}, ident, @Rbrack{}}
6091  @cindex format of register (@code{\g})  @cindex format of register (@code{\g})
6092  @cindex register, format (@code{\g})  @cindex register, format (@code{\g})
6093  Return the current format of the specified register @var{ident}  Return the current format of the specified register @var{ident}
# Line 6776  Invoking @code{hpf} causes an error if t Line 6829  Invoking @code{hpf} causes an error if t
6829  language.  language.
6830  @endDefreq  @endDefreq
6831    
6832  @Defreq {hcode, c1 code1 c2 code2 @dots{}}  @Defreq {hcode, c1 code1 [c2 code2 @dots{}]}
6833  @cindex hyphenation code (@code{hcode})  @cindex hyphenation code (@code{hcode})
6834  @cindex code, hyphenation (@code{hcode})  @cindex code, hyphenation (@code{hcode})
6835  Set the hyphenation code of character @var{c1} to @var{code1}, that of  Set the hyphenation code of character @var{c1} to @var{code1}, that of
# Line 8398  special symbols (Greek, mathematics). Line 8451  special symbols (Greek, mathematics).
8451    
8452  @DefreqList {ft, [@Var{font}]}  @DefreqList {ft, [@Var{font}]}
8453  @DefescItem {\\f, , f, }  @DefescItem {\\f, , f, }
8454  @DefescItem {\\f, @lparen{}, fn, }  @DefescItem {\\f, @Lparen{}, fn, }
8455  @DefescItem {\\f, @lbrack{}, font, @rbrack}  @DefescItem {\\f, @Lbrack{}, font, @Rbrack{}}
8456  @DefregListEnd {.sty}  @DefregListEnd {.sty}
8457  @cindex changing fonts (@code{ft}, @code{\f})  @cindex changing fonts (@code{ft}, @code{\f})
8458  @cindex fonts, changing (@code{ft}, @code{\f})  @cindex fonts, changing (@code{ft}, @code{\f})
# Line 8508  different font family on the command lin Line 8561  different font family on the command lin
8561  @DefreqList {fam, [@Var{family}]}  @DefreqList {fam, [@Var{family}]}
8562  @DefregItem {.fam}  @DefregItem {.fam}
8563  @DefescItem {\\F, , f, }  @DefescItem {\\F, , f, }
8564  @DefescItem {\\F, @lparen{}, fm, }  @DefescItem {\\F, @Lparen{}, fm, }
8565  @DefescItem {\\F, @lbrack{}, family, @rbrack}  @DefescItem {\\F, @Lbrack{}, family, @Rbrack{}}
8566  @DefregListEnd {.fn}  @DefregListEnd {.fn}
8567  @cindex changing font family (@code{fam}, @code{\F})  @cindex changing font family (@code{fam}, @code{\F})
8568  @cindex font family, changing (@code{fam}, @code{\F})  @cindex font family, changing (@code{fam}, @code{\F})
# Line 8699  syntax forms to access font positions. Line 8752  syntax forms to access font positions.
8752    
8753  @DefreqList {ft, nnn}  @DefreqList {ft, nnn}
8754  @DefescItem {\\f, , n, }  @DefescItem {\\f, , n, }
8755  @DefescItem {\\f, @lparen{}, nn, }  @DefescItem {\\f, @Lparen{}, nn, }
8756  @DefescListEnd {\\f, @lbrack{}, nnn, @rbrack}  @DefescListEnd {\\f, @Lbrack{}, nnn, @Rbrack{}}
8757  @cindex changing font position (@code{\f})  @cindex changing font position (@code{\f})
8758  @cindex font position, changing (@code{\f})  @cindex font position, changing (@code{\f})
8759  @cindex @code{sty} request, and font positions  @cindex @code{sty} request, and font positions
# Line 8918  glyph names of the GGL can't be used in Line 8971  glyph names of the GGL can't be used in
8971  example, @code{^E_u0301} is invalid.  example, @code{^E_u0301} is invalid.
8972  @end itemize  @end itemize
8973    
8974  @DefescList {\\, @lparen{}, nm, }  @DefescList {\\, @Lparen{}, nm, }
8975  @DefescItem {\\, @lbrack{}, name, @rbrack}  @DefescItem {\\, @Lbrack{}, name, @Rbrack{}}
8976  @DefescListEnd {\\, @lbrack{}, component1 component2 @dots{}, @rbrack}  @DefescListEnd {\\, @Lbrack{}, component1 component2 @dots{}, @Rbrack{}}
8977  Insert a symbol @var{name} (two-character name @var{nm}) or a composite  Insert a symbol @var{name} (two-character name @var{nm}) or a composite
8978  glyph with component glyphs @var{component1}, @var{component2},  glyph with component glyphs @var{component1}, @var{component2},
8979  @enddots{} There is no special syntax for one-character names -- the  @enddots{} There is no special syntax for one-character names -- the
# Line 9484  ffl). Line 9537  ffl).
9537  @dfn{Pairwise kerning} is another subtle typesetting mechanism that  @dfn{Pairwise kerning} is another subtle typesetting mechanism that
9538  modifies the distance between a glyph pair to improve readability.  modifies the distance between a glyph pair to improve readability.
9539  In most cases (but not always) the distance is decreased.  In most cases (but not always) the distance is decreased.
9540  @ifnotinfo  @iftex
9541  For example, compare the combination of the letters `V' and `A'.  With  For example, compare the combination of the letters `V' and `A'.  With
9542  kerning, `VA' is printed.  Without kerning it appears as `V@w{}A'.  kerning, `VA' is printed.  Without kerning it appears as `V@w{}A'.
9543  @end ifnotinfo  @end iftex
9544  Typewriter-like fonts and fonts for terminals where all glyphs  Typewriter-like fonts and fonts for terminals where all glyphs
9545  have the same width don't use kerning.  have the same width don't use kerning.
9546    
# Line 9632  an input line. Line 9685  an input line.
9685  @item  @item
9686  It prevents kerning between two glyphs.  It prevents kerning between two glyphs.
9687    
9688  @ifnotinfo  @iftex
9689  @Example  @c can't use @Example...@endExample here
9690    @example
9691    @group
9692  VA  VA
9693      @result{} @r{VA}      @result{} @r{VA}
9694  V\&A  V\&A
9695      @result{} @r{V@w{}A}      @result{} @r{V@w{}A}
9696  @endExample  @end group
9697  @end ifnotinfo  @end example
9698    @end iftex
9699    
9700  @item  @item
9701  It is needed to map an arbitrary character to nothing in the @code{tr}  It is needed to map an arbitrary character to nothing in the @code{tr}
# Line 10013  even this is a read-write string variabl Line 10069  even this is a read-write string variabl
10069  @DefreqList {ds, name [@Var{string}]}  @DefreqList {ds, name [@Var{string}]}
10070  @DefreqItem {ds1, name [@Var{string}]}  @DefreqItem {ds1, name [@Var{string}]}
10071  @DefescItem {\\*, , n, }  @DefescItem {\\*, , n, }
10072  @DefescItem {\\*, @lparen{}, nm, }  @DefescItem {\\*, @Lparen{}, nm, }
10073  @DefescListEnd {\\*, @lbrack{}, name arg1 arg2 @dots{}, @rbrack{}}  @DefescListEnd {\\*, @Lbrack{}, name arg1 arg2 @dots{}, @Rbrack{}}
10074  @cindex string interpolation (@code{\*})  @cindex string interpolation (@code{\*})
10075  @cindex string expansion (@code{\*})  @cindex string expansion (@code{\*})
10076  @cindex interpolation of strings (@code{\*})  @cindex interpolation of strings (@code{\*})
# Line 10850  Any individual argument can be retrieved Line 10906  Any individual argument can be retrieved
10906  escapes:  escapes:
10907    
10908  @DefescList {\\$, , n, }  @DefescList {\\$, , n, }
10909  @DefescItem {\\$, @lparen{}, nn, }  @DefescItem {\\$, @Lparen{}, nn, }
10910  @DefescListEnd {\\$, @lbrack{}, nnn, @rbrack{}}  @DefescListEnd {\\$, @Lbrack{}, nnn, @Rbrack{}}
10911  @cindex copy-in mode, and macro arguments  @cindex copy-in mode, and macro arguments
10912  @cindex macro, arguments (@code{\$})  @cindex macro, arguments (@code{\$})
10913  @cindex arguments, macro (@code{\$})  @cindex arguments, macro (@code{\$})
# Line 11150  over that glyph. Line 11206  over that glyph.
11206  @endDefesc  @endDefesc
11207    
11208  @DefescList {\\k, , p, }  @DefescList {\\k, , p, }
11209  @DefescItem {\\k, @lparen{}, ps, }  @DefescItem {\\k, @Lparen{}, ps, }
11210  @DefescListEnd {\\k, @lbrack{}, position, @rbrack}  @DefescListEnd {\\k, @Lbrack{}, position, @Rbrack{}}
11211  @cindex saving horizontal input line position (@code{\k})  @cindex saving horizontal input line position (@code{\k})
11212  @cindex horizontal input line position, saving (@code{\k})  @cindex horizontal input line position, saving (@code{\k})
11213  @cindex input line position, horizontal, saving (@code{\k})  @cindex input line position, horizontal, saving (@code{\k})
# Line 12440  Note that @code{f} is the default scalin Line 12496  Note that @code{f} is the default scalin
12496    
12497  @DefreqList {gcolor, [@Var{color}]}  @DefreqList {gcolor, [@Var{color}]}
12498  @DefescItem {\\m, , c, }  @DefescItem {\\m, , c, }
12499  @DefescItem {\\m, @lparen{}, co, }  @DefescItem {\\m, @Lparen{}, co, }
12500  @DefescItem {\\m, @lbrack{}, color, @rbrack}  @DefescItem {\\m, @Lbrack{}, color, @Rbrack{}}
12501  @DefregListEnd {.m}  @DefregListEnd {.m}
12502  Set (glyph) drawing color.  The following examples show how to turn the  Set (glyph) drawing color.  The following examples show how to turn the
12503  next four words red.  next four words red.
# Line 12481  the fly: Line 12537  the fly:
12537    
12538  @DefreqList {fcolor, [@Var{color}]}  @DefreqList {fcolor, [@Var{color}]}
12539  @DefescItem {\\M, , c, }  @DefescItem {\\M, , c, }
12540  @DefescItem {\\M, @lparen{}, co, }  @DefescItem {\\M, @Lparen{}, co, }
12541  @DefescItem {\\M, @lbrack{}, color, @rbrack}  @DefescItem {\\M, @Lbrack{}, color, @Rbrack{}}
12542  @DefregListEnd {.M}  @DefregListEnd {.M}
12543  Set fill (background) color for filled objects drawn with the  Set fill (background) color for filled objects drawn with the
12544  @code{\D'@dots{}'} commands.  @code{\D'@dots{}'} commands.
# Line 12838  Here a simple macro to write an index en Line 12894  Here a simple macro to write an index en
12894  @endDefreq  @endDefreq
12895    
12896  @DefescList {\\V, , e, }  @DefescList {\\V, , e, }
12897  @DefescItem {\\V, @lparen{}, ev, }  @DefescItem {\\V, @Lparen{}, ev, }
12898  @DefescListEnd {\\V, @lbrack{}, env, @rbrack}  @DefescListEnd {\\V, @Lbrack{}, env, @Rbrack{}}
12899  Interpolate the contents of the specified environment variable  Interpolate the contents of the specified environment variable
12900  @var{env} (one-character name@tie{}@var{e}, two-character name @var{ev})  @var{env} (one-character name@tie{}@var{e}, two-character name @var{ev})
12901  as returned by the function @code{getenv}.  @code{\V} is interpreted  as returned by the function @code{getenv}.  @code{\V} is interpreted
# Line 12888  Additionally, the backslash is represent Line 12944  Additionally, the backslash is represent
12944  @endDefesc  @endDefesc
12945    
12946  @DefescList {\\Y, , n, }  @DefescList {\\Y, , n, }
12947  @DefescItem {\\Y, @lparen{}, nm, }  @DefescItem {\\Y, @Lparen{}, nm, }
12948  @DefescListEnd {\\Y, @lbrack{}, name, @rbrack}  @DefescListEnd {\\Y, @Lbrack{}, name, @Rbrack{}}
12949  This is approximately equivalent to @samp{\X'\*[@var{name}]'}  This is approximately equivalent to @samp{\X'\*[@var{name}]'}
12950  (one-character name@tie{}@var{n}, two-character name @var{nm}).  (one-character name@tie{}@var{n}, two-character name @var{nm}).
12951  However, the contents of the string or macro @var{name} are not  However, the contents of the string or macro @var{name} are not
# Line 14701  The argument@tie{}@var{n} must be an int Line 14757  The argument@tie{}@var{n} must be an int
14757  to 32767.  to 32767.
14758    
14759  @table @asis  @table @asis
14760  @item @math{0 @LE @var{n} @LE 1000}  @item @math{0 @LE{} @var{n} @LE{} 1000}
14761  Set the color for filling solid drawing objects to a shade of gray,  Set the color for filling solid drawing objects to a shade of gray,
14762  where 0 corresponds to solid white, 1000 (the default) to solid black,  where 0 corresponds to solid white, 1000 (the default) to solid black,
14763  and values in between to intermediate shades of gray; this is  and values in between to intermediate shades of gray; this is

Legend:
Removed from v.1.217  
changed lines
  Added in v.1.218

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26