Next: , Previous: , Up: Style   [Contents][Index]


12.3.4 Customizing cross-reference subscripts

When FWEAVE pretty-prints code, it can attach cross-reference subscripts to various kinds of identifiers such as function or macro names. [A bullet for a subscript indicates that the name was defined in the current section.] The actual marking of the cross reference is done by the command ‘@[’ (see AT[). This is usually done implicitly; for example, the commands ‘@a’, ‘@d’, and ‘@m’ issue an implicit ‘@[’. (See the discussion of ‘@a’ in ATa.) In C, various declarations of variables also result in such an implicit mark.

Various nuances in the type (possibly underlined) used for the subscript give a hint about what kind of identifier FWEAVE thinks it’s working with. For more information about the typesetting conventions, see the definition of the primitive macro ‘\W@IN’ in fwebmac.web.] The following flags select which identifiers are so subscripted.

To see the default values of these parameters, say ‘ftangle -Zmark_defined’. To turn off the subscripting operations completely, use the ‘-f’ option (see -f).