https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116801
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Both manuals use @defcodeindex op rather than @defindex op so the code font in the Option Index is there by default. The gcc/doc/ and d/ TexInfo files use e.g. @var in @opindex, but only for the variable part of the names, no @code: grep @opindex.*@ doc/*.texi d/*.texi doc/invoke.texi:@opindex fstrict-flex-arrays=@var{level} doc/invoke.texi:@opindex Wlarger-than-@var{byte-size} doc/invoke.texi:@opindex fmin-function-alignment=@var{n} doc/invoke.texi:@opindex fdump-rtl-@var{pass} doc/invoke.texi:@opindex masm=@var{dialect} doc/invoke.texi:@opindex missue-rate=@var{number} doc/invoke.texi:@opindex mbranch-cost=@var{number} doc/invoke.texi:@opindex mflush-trap=@var{number} doc/invoke.texi:@opindex mflush-func=@var{name} doc/invoke.texi:@opindex mcustom-@var{insn} doc/invoke.texi:@opindex mno-custom-@var{insn} doc/invoke.texi:@opindex matomic-model=@var{model} doc/invoke.texi:@opindex multcost=@var{number} doc/invoke.texi:@opindex mdiv=@var{strategy} doc/invoke.texi:@opindex mdivsi3_libfunc=@var{name} doc/invoke.texi:@opindex mbranch-cost=@var{num} doc/invoke.texi:@opindex mdebug-main=@var{prefix} doc/invoke.texi:@opindex mpointer-size=@var{size} doc/invoke.texi:@opindex masm=@var{dialect} doc/invoke.texi:@opindex mtune-ctrl=@var{feature-list} doc/invoke.texi:@opindex mstringop-strategy=@var{alg} doc/invoke.texi:@opindex mmemcpy-strategy=@var{strategy} doc/invoke.texi:@opindex mmemset-strategy=@var{strategy} So, I think fortran/*.texi should be fixed to remove those @code markings. In most cases trivial change doable by a simple sed command, there are a few harder cases (guess the option word should go, if there is @code{...} just before @var, then just remove @code{ and }, if it is around everything and there are no spaces, similarly remove the first @code{ and last }. If there are spaces, like the isysroot etc. cases, I think doc/*.texi just uses @opindex isysroot grep @opindex.*@[^c] fortran/*.texi fortran/invoke.texi:@opindex @code{ffixed-line-length-}@var{n} fortran/invoke.texi:@opindex @code{ffree-line-length-}@var{n} fortran/invoke.texi:@opindex @code{fmax-identifier-length=}@var{n} fortran/invoke.texi:@opindex @code{std=}@var{std} option fortran/invoke.texi:@opindex @code{idirafter @var{dir}} fortran/invoke.texi:@opindex @code{imultilib @var{dir}} fortran/invoke.texi:@opindex @code{iprefix @var{prefix}} fortran/invoke.texi:@opindex @code{isysroot @var{dir}} fortran/invoke.texi:@opindex @code{iquote @var{dir}} fortran/invoke.texi:@opindex @code{isystem @var{dir}} fortran/invoke.texi:@opindex @code{A@var{predicate}=@var{answer}} fortran/invoke.texi:@opindex @code{A-@var{predicate}=@var{answer}} fortran/invoke.texi:@opindex @code{D@var{name}} fortran/invoke.texi:@opindex @code{D@var{name}=@var{definition}} fortran/invoke.texi:@opindex @code{U@var{name}} fortran/invoke.texi:@opindex @code{fmax-errors=}@var{n} fortran/invoke.texi:@opindex @code{ffpe-trap=}@var{list} fortran/invoke.texi:@opindex @code{ffpe-summary=}@var{list} fortran/invoke.texi:@opindex @code{I}@var{dir} fortran/invoke.texi:@opindex @code{J}@var{dir} fortran/invoke.texi:@opindex @code{M}@var{dir} fortran/invoke.texi:@opindex @code{fintrinsic-modules-path} @var{dir} fortran/invoke.texi:@opindex @code{fconvert=}@var{conversion} fortran/invoke.texi:@opindex @code{frecord-marker=}@var{length} fortran/invoke.texi:@opindex @code{fmax-subrecord-length=}@var{length}