| 1 | \input texinfo.tex    @c -*-texinfo-*- | 
|---|
| 2 |  | 
|---|
| 3 | @setfilename node-expand.info | 
|---|
| 4 |  | 
|---|
| 5 | @c Makeinfo should expand non-macros such as @@ and @value | 
|---|
| 6 | @c in node names and node references, including menus. | 
|---|
| 7 | @c This file deliberately references "Node 1" both via | 
|---|
| 8 | @c @value and directly; this should not trigger any errors, | 
|---|
| 9 | @c as long as --commands-in-node-names is used. | 
|---|
| 10 | @c Index entries should all be expanded as well. | 
|---|
| 11 |  | 
|---|
| 12 | @set node1 Node 1 | 
|---|
| 13 |  | 
|---|
| 14 | @ifnottex | 
|---|
| 15 |  | 
|---|
| 16 | @node Top, (dir), (dir), (dir) | 
|---|
| 17 | @top Expansion in Node Names | 
|---|
| 18 |  | 
|---|
| 19 | @end ifnottex | 
|---|
| 20 |  | 
|---|
| 21 | @menu | 
|---|
| 22 | * @value{node1}  :: | 
|---|
| 23 | * @@node `2':: | 
|---|
| 24 | * ``node'' with---tricks:: | 
|---|
| 25 | @end menu | 
|---|
| 26 |  | 
|---|
| 27 | @xref{@@node `2'}. | 
|---|
| 28 |  | 
|---|
| 29 | @node @value{node1}, @@node `2', Top, Top | 
|---|
| 30 | @chapter Chapter 1 | 
|---|
| 31 |  | 
|---|
| 32 | @cindex entry for chapter 1 | 
|---|
| 33 | This is chapter 1. | 
|---|
| 34 | @xref{@@node `2'}. | 
|---|
| 35 |  | 
|---|
| 36 | @set sec1 Section 1.1 | 
|---|
| 37 |  | 
|---|
| 38 | @menu | 
|---|
| 39 | * @value{sec1}:: | 
|---|
| 40 | @end menu | 
|---|
| 41 |  | 
|---|
| 42 | @node Section 1.1, , Node 1, Node 1 | 
|---|
| 43 | @comment  node-name,  next,  previous,  up | 
|---|
| 44 |  | 
|---|
| 45 | @cindex entry for section 1.1 | 
|---|
| 46 | This is section 1.1. | 
|---|
| 47 |  | 
|---|
| 48 | @node @@node `2', ``node'' with---tricks, @value{node1}, Top | 
|---|
| 49 | @comment  node-name,  next,  previous,  up | 
|---|
| 50 | @chapter Node 2 | 
|---|
| 51 |  | 
|---|
| 52 | @cindex entry for chapter 2 | 
|---|
| 53 | This is chapter 2. | 
|---|
| 54 | @xref{@value{node1}}.  @xref{Node 1}. | 
|---|
| 55 | @xref{``node'' with---tricks, Node with some tricks}. | 
|---|
| 56 |  | 
|---|
| 57 | @node ``node'' with---tricks, , @@node `2', Top | 
|---|
| 58 |  | 
|---|
| 59 | @cindex tricks | 
|---|
| 60 | Another node. | 
|---|
| 61 |  | 
|---|
| 62 | @printindex cp | 
|---|
| 63 |  | 
|---|
| 64 | @bye | 
|---|