11/22/14
John,
I think you're probably the only one who has enough institutional memory
about why we might have this feature. The macro OCTAVE_CHECK_LIB in
m4/acinclude.m4 makes a definition "TEXINFO_LIBNAME = @set HAVE_LIBNAME" in
all of the Makefiles for each library. An excerpt from a Makefile on the
default branch is shown below.
TEXINFO_AMD = @set HAVE_AMD
TEXINFO_ARPACK =
TEXINFO_CAMD = @set HAVE_CAMD
TEXINFO_CCOLAMD = @set HAVE_CCOLAMD
TEXINFO_CHOLMOD = @set HAVE_CHOLMOD
TEXINFO_COLAMD = @set HAVE_COLAMD
TEXINFO_CURL = @set HAVE_CURL
TEXINFO_CXSPARSE = @set HAVE_CXSPARSE
TEXINFO_FFTW3 = @set HAVE_FFTW3
TEXINFO_FFTW3F = @set HAVE_FFTW3F
TEXINFO_GLPK = @set HAVE_GLPK
TEXINFO_HDF5 = @set HAVE_HDF5
TEXINFO_QHULL = @set HAVE_QHULL
TEXINFO_QRUPDATE = @set HAVE_QRUPDATE
TEXINFO_UMFPACK = @set HAVE_UMFPACK
TEXINFO_Z = @set HAVE_Z
I think this might have been intended to be used in the documentation with
the Texinfo command "@ifset FLAG". But, we don't use it anywhere. And our
goal is to supply the documentation for all of Octave, not just the
functions that are installed locally.