On Sun, Dec 15, 2024 at 10:38:51PM +0000, Jeremy Bryant wrote:
> Hi Texinfo developers,
> Most Texinfo manuals are presumably written directly in Texinfo, whilst
> some are converted into it.
> Is there a known index of such manuals?

There is no comprehensive list.  A few years ago (possibly 2021) I crawled
Savannah (GNU's software hosting website) for Texinfo manuals.  I wish I
had recorded what I did in a more organized way, as I ripped and processed
the files in a somewhat piecemeal and ad hoc fashion.

It seems that I downloaded the contents of hundreds of separate git repos
from Savannah (I have two separate lists, which is one point of confusion,
so not sure if I downloaded from 376 or 1017 repos.  It's possible the
larger number includes Savannah projects without git repos.)  I reduced
this to a list of 215 manuals.  Here's the list:

3dldf                   gluster                 mdk
8sync                   gmoria                  mediatex
a2ps                    gnuastro                memo
akfavatar               gnubik                  mempool
alive                   gnugo                   mes
anubis                  gnuit                   mit-scheme
arc                     gnulib                  mixp
archiver                gnumach                 mpria
aris                    gnupod                  muesli
auctex                  gnu-pw-mgr              nano
autobuild               gnushogi                netclip
autoconf                gnu-social-mode         netutils
autoconf-archive        gperf                   nomad
autogen                 grep                    nyacc
automake                grip                    oath-toolkit
barcode                 groff                   orgguide-es
bash                    gsasl                   parted
bbdb                    gsl                     paxutils
bino                    gss                     pdf
bison                   gtypist                 pem
bsltl                   guile                   pgqa
ccd2cue                 guile                   pnet
cconf                   guile-avahi             poke
ccrtp                   guile-baux              pretest
cflow                   guile-cairo             pspp
cim                     guile-cv                pyconfigure
classpath               guile-debbugs           qpimd
cockroach               guile-git               quagga
complexity              guile-lib               radius
coreutils               guile-lkr               ratpoison
cpio                    guile-ncurses           rawtools
datamash                guile-opengl            rcs
dbsh                    guile-pg                readline
dejagnu                 guile-reader            rec-mode
dico                    guile-rpc               recutils
diffutils               guile-sdl               riece
direvent                guix                    rottlog
dragora-handbook        guix-cuirass            rpge
dtrt-indent             gwl                     rtliber
dvipng                  g-wrap                  rush
easejs                  gzip                    searduino
ee                      halevt                  sed
elisp-es                haploid                 sed-history
emacs                   hello                   serveez
emacs                   hoxsl                   sharutils
emacs-guix              hurd                    shepherd
emacs-shroud            hyperbole               shishi
emacsy                  identica-mode           simulavr
emms                    idutils                 skribilo
epsilon                 indent                  smalltalk
erc                     inetutils               sqltutor
fc2d                    inklingreader           src-highlite
femlisp                 jwhois                  ssw
ff3d                    kanban                  stow
findutils               libcdio                 stump
foliot                  libchop                 tar
freeipmi                libidn                  texinfo
freetalk                libidn2                 thales
fussy                   libjit                  time
gama                    libredwg                tinycc
gash                    libtmcg                 toque
gawk                    libtool                 treecc
gcal                    libunistring            trueprint
gccjit-guile            licenseutils            vc-dwim
gdbm                    lightning               vrtater
geiser                  linterna-magica         w3
gengen                  liquidwar               web
gengetopt               l-lang                  wget
gforth                  m4                      ww-tedit
g-golf                  mailutils               www-ja
ghostscript             make                    xforms
glean                   mcron

Again, it's possible some of these aren't Texinfo manuals, refer to
manuals with a different name, or cover more than one manual.

As Emacs had many Texinfo manuals included, I listed those separately:

auth.texi               eudc.texi               reftex.texi
autotype.texi           eww.texi                remember.texi
bovine.texi             flymake.texi            sasl.texi
calc.texi               forms.texi              sc.texi
cc-mode.texi            gnus-coding.texi        semantic.texi
cl.texi                 gnus-faq.texi           sem-user.texi
dbus.texi               gnus.texi               ses.texi
dired-x.texi            gpl.texi                sieve.texi
doclicense.texi         htmlfontify.texi        smtpmail.texi
ebrowse.texi            idlwave.texi            speedbar.texi
ede.texi                ido.texi                srecode.texi
ediff.texi              info.texi               todo-mode.texi
edt.texi                mairix-el.texi          tramp.texi
efaq.texi               message.texi            trampver.texi
efaq-w32.texi           mh-e.texi               url.texi
eieio.texi              newsticker.texi         vhdl-mode.texi
emacs-gnutls.texi       nxml-mode.texi          viper.texi
emacs-mime.texi         octave-mode.texi        vip.texi
epa.texi                org.texi                widget.texi
erc.texi                pcl-cvs.texi            wisent.texi
ert.texi                pgg.texi                woman.texi
eshell.texi             rcirc.texi

(65 .texi files)

So altogether I had sources for about 270 manuals downloaded.

There are also Texinfo manuals from projects that are not hosted on
Savannah, which includes some quite large and important projects:

glibc    (https://sourceware.org/glibc/manual/)
gcc      (https://gcc.gnu.org/onlinedocs/)
gdb      (https://www.sourceware.org/gdb/documentation/)
Lilypond (http://lilypond.org/manuals.html)
R        (https://cran.r-project.org/)
ffmpeg   (https://ffmpeg.org/ffmpeg.html)
TeX Live (https://www.tug.org/texlive/doc.html)
Maxima   (https://maxima.sourceforge.io/documentation.html)

There are very probably other important and significant projects
that I have missed by accident.

Not all Texinfo manuals will be online in HTML format and so wouldn't
be listed in htmlxref.cnf.  There will also be manuals that are online
in HTML but have never been added because nobody reported them to be added.

Reply via email to