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}

Reply via email to