peter ef3b19b316 * regenerated il y a 20 ans
..
bunixex 8c0567c570 + Initial check-in il y a 21 ans
buttons c1064b0665 * binary flag il y a 24 ans
crtex b0d7f0a9f3 * more architecture independance il y a 21 ans
datutex 4fe57715f0 + Last but one batch of examples il y a 20 ans
dosex 9f87239209 * running ex9.pp fixed il y a 21 ans
dynlibex b0d7f0a9f3 * more architecture independance il y a 21 ans
go32ex b0d7f0a9f3 * more architecture independance il y a 21 ans
gpmex b0d7f0a9f3 * more architecture independance il y a 21 ans
graphex b0d7f0a9f3 * more architecture independance il y a 21 ans
gtk1ex 6db08d5a0c + Initial check-in il y a 24 ans
gtk3ex c2e90d2919 + Added third gdk article il y a 24 ans
gtk4ex 6db08d5a0c + Initial check-in il y a 24 ans
gtk5ex 510b5c402d + Initial images il y a 24 ans
heapex b0d7f0a9f3 * more architecture independance il y a 21 ans
internal 9afe6d5835 * Replace 220 -> 219 il y a 23 ans
ipcex b0d7f0a9f3 * more architecture independance il y a 21 ans
kbdex 215ed78e32 + Added missing translatekeyevent after getkey, thanks to Pierre Pomes il y a 21 ans
linuxex df286942a7 + Adapted to new docs il y a 21 ans
mathex b0d7f0a9f3 * more architecture independance il y a 21 ans
mmouseex b0d7f0a9f3 * more architecture independance il y a 21 ans
mouseex 8a24647d5c * use getmousebutton il y a 21 ans
objectex b0d7f0a9f3 * more architecture independance il y a 21 ans
old 8064542fa2 * html creation works again il y a 26 ans
olinuxex f28bcb9231 + Initial move il y a 21 ans
optex b0d7f0a9f3 * more architecture independance il y a 21 ans
packages 2d4540d64b + version 1.0 of listings package il y a 22 ans
pics 22e50d1f63 * final version il y a 22 ans
printex b0d7f0a9f3 * more architecture independance il y a 21 ans
progex b0d7f0a9f3 * more architecture independance il y a 21 ans
refex 2b2a998ce6 * typecast to get it compiling again il y a 21 ans
sockex 5fac440240 * some 1.9.x fixes il y a 21 ans
stringex b0d7f0a9f3 * more architecture independance il y a 21 ans
strutex 02f85d2f9b + initial check-in il y a 21 ans
styles c061b43fe2 + latest version of listings. package (1.0) il y a 22 ans
syntax 391651dff6 + Added threadvars keyword and varargs modifier il y a 21 ans
sysutex 09f03aae9a + Changed to current dir il y a 21 ans
typinfex b0d7f0a9f3 * more architecture independance il y a 21 ans
unixex 8c0567c570 + Initial check-in il y a 21 ans
unutilex 12e7e06a6b + initial check-in il y a 21 ans
videoex 9750315ed1 * made sources nicer il y a 21 ans
.latex2html-init 3cbf54f456 * fixed latex2html settings il y a 24 ans
Makefile ef3b19b316 * regenerated il y a 20 ans
Makefile.4ht e168bf6b91 * fix include dependencies il y a 21 ans
Makefile.fpc 26b56d31ce * updated makefile.fpc versions to 1.9.7, regenerated makefiles il y a 20 ans
Makefile.hev e168bf6b91 * fix include dependencies il y a 21 ans
Makefile.l2h aff36eb5d0 + Many changes for 2.0 beta il y a 22 ans
README.DOCS e6ed2691ad + Fixed warnings, completed dateutils il y a 20 ans
TODO 3b4c0175e9 + Initial implementation il y a 27 ans
baseunix.xml 46de50bee4 + Updates for missing identifiers il y a 21 ans
chart.tex c31e6ecd07 + First page no longer empty il y a 21 ans
classchart.ps 600e77d024 + Initial import il y a 25 ans
classes.xml 3974d889bc + Some small fixes il y a 21 ans
convert.sed f493781253 + Some corrections il y a 21 ans
crt.xml b941c2d82f + Initial check-in il y a 21 ans
dateutils.xml e6ed2691ad + Fixed warnings, completed dateutils il y a 20 ans
dos.xml b941c2d82f + Initial check-in il y a 21 ans
dxeload.xml 8bf3d425e5 + Some fixes il y a 21 ans
dynlibs.xml cd861f2efc + Finished units il y a 21 ans
emu387.xml fc43868dd4 + Initial check-in il y a 21 ans
fakehtml.sty 0f9316c932 * bugfix of Latex environment (first character would be considered a parameter) il y a 24 ans
fcl.tex e8c5bed564 + Initial implementation il y a 22 ans
foot.sed 579b597283 Initial revision il y a 27 ans
fpc-hevea.tex 356a3d1609 * support for hevea il y a 22 ans
fpc-html.tex a2b7642d70 + updated \fpcversion to 1.0.6 il y a 24 ans
fpc.sty 5d151857bd + Updated version number il y a 20 ans
fpc.sty.doc f347826099 Changed name to fpc il y a 27 ans
fpctoc.html 74a28b12a2 + Updated for rtl/ref guide il y a 20 ans
fpdoc.cst 37042e2898 + Template fpdoc. Copied to needed dirs when creating docs il y a 20 ans
fpdoc.tex 14697d29bd + Updated fpdoc and makeskel command-line option description il y a 21 ans
getopts.xml 9968b42c63 + better unit description il y a 21 ans
go32.xml 8bf3d425e5 + Some fixes il y a 21 ans
gpm.xml 8bf3d425e5 + Some fixes il y a 21 ans
graph.xml 6cba461f4f + Fixed complete graph unit documentation il y a 21 ans
gtk1.tex 03afb21830 + Added first and fourth article il y a 24 ans
gtk2.tex 896dfe9edb + removed blankstring line il y a 24 ans
gtk3.tex a5da4c13bd + Added 3rd article il y a 24 ans
gtk4.tex 03afb21830 + Added first and fourth article il y a 24 ans
gtk5.tex b75e34ff07 + First complete version of article il y a 24 ans
heaptrc.xml 9968b42c63 + better unit description il y a 21 ans
ide.tex 5298182fff + Added note suggested by Florian that fp.dsk files may change between releases il y a 22 ans
internal.tex adb7873adc * move preamble to separate include file so changes only need to il y a 24 ans
ipc.xml 9968b42c63 + better unit description il y a 21 ans
keyboard.xml 9968b42c63 + better unit description il y a 21 ans
keys.tex 74d9595bc1 + Fixed some glitch when creating HTML il y a 21 ans
linux.xml cd861f2efc + Finished units il y a 21 ans
linux.xpm d3c9ab1366 + Initial implementation il y a 27 ans
makehtm.pp ab19c5ae95 + added delete option il y a 21 ans
math.xml 46de50bee4 + Updates for missing identifiers il y a 21 ans
mkkeytab.pp 2936e5d81b + Finished keyboard scan code tables il y a 24 ans
mmx.xml 9968b42c63 + better unit description il y a 21 ans
mouse.xml b941c2d82f + Initial check-in il y a 21 ans
msmouse.tex aff36eb5d0 + Many changes for 2.0 beta il y a 22 ans
objects.xml 9968b42c63 + better unit description il y a 21 ans
objpas.xml 7fc063d8aa + Fixed a broken link to pointerarray il y a 20 ans
oldlinux.xml dc8caa73f3 + Corrected example directories il y a 21 ans
onechap.tex a2d3269fb8 + Preparations for version 1.0.8 il y a 22 ans
options.tex 356a3d1609 * support for hevea il y a 22 ans
ports.xml 9968b42c63 + better unit description il y a 21 ans
pp2tex 91378018c6 + correct executable mode il y a 27 ans
pp2tex.bat 1cfdc11178 * pp2tex and pp2tex.bat moved to main doc directory il y a 27 ans
preamble.book 9c8499159a + Set a4 paper size il y a 20 ans
preamble.hevea 9c8499159a + Set a4 paper size il y a 20 ans
preamble.html adb7873adc * move preamble to separate include file so changes only need to il y a 24 ans
preamble.report 9c8499159a + Set a4 paper size il y a 20 ans
preamble.ts3 9c8499159a + Set a4 paper size il y a 20 ans
preamble.ts4 9c8499159a + Set a4 paper size il y a 20 ans
printer.xml f749bb6c13 + Updated il y a 21 ans
prog.tex 408bf835f4 + Updated documentation version numbe to 2.0 il y a 20 ans
ref.tex 408bf835f4 + Updated documentation version numbe to 2.0 il y a 20 ans
reserved.tex 8e65e437da + Fixed remarks by Alexander stohr il y a 27 ans
rtl.tex 408bf835f4 + Updated documentation version numbe to 2.0 il y a 20 ans
rtl.xml e6ed2691ad + Fixed warnings, completed dateutils il y a 20 ans
search.html bb2a9364e4 + Added search page il y a 27 ans
sockets.xml 46de50bee4 + Updates for missing identifiers il y a 21 ans
strings.xml ed49f68542 + backslashes removed il y a 21 ans
strutils.xml 8bf3d425e5 + Some fixes il y a 21 ans
system.xml e6ed2691ad + Fixed warnings, completed dateutils il y a 20 ans
systhrds.xml 720d2792ec + Initial implementation il y a 21 ans
sysutils.xml f749bb6c13 + Updated il y a 21 ans
table.eps ac105cf803 + Some cleaning up il y a 24 ans
table.fig ac105cf803 + Some cleaning up il y a 24 ans
tex2htex 04346e325e * fixed grep for FPCexampledir il y a 24 ans
tex4ht.env a40ea8ddb4 + Better quality of images il y a 22 ans
typinfo.xml 3974d889bc + Some small fixes il y a 21 ans
units.tex bbd4cc630c + Updates for 1.9.4. Mostly MACPas related il y a 21 ans
unix.xml 46de50bee4 + Updates for missing identifiers il y a 21 ans
unixtype.xml 16a22674be + initial full implementation il y a 21 ans
unixutil.xml 46de50bee4 + Updates for missing identifiers il y a 21 ans
user.tex fc720b0fe2 * build messages.inc from errore.msg il y a 20 ans
video.xml b941c2d82f + Initial check-in il y a 21 ans
win.xpm d3c9ab1366 + Initial implementation il y a 27 ans
x86.xml cd861f2efc + Finished units il y a 21 ans

README.DOCS

This is the README for the Free Pascal documentation.

All documentation is stored here, in LaTeX format and in fpdoc format.
it uses special style files (fpc*.sty) which are also in the directory.

do a 'make dvi' to produce the dvi format of the docs.
a 'make html' will produce the html version (using latex2html).
a 'make ps' will produce PostScript documents.
a 'make pdf' will produce PDF (Portable Document Format) documents.
a 'make txt' will produce plain text documents.

If you want to produce dos docs, you can do a 'make htm' this will convert
the .html files to .htm files (including all references), suitable for a 8:3
format.

The rest of this document is only interesting if you want to write docs.
Otherwise, you can bail out now.

THE DOCS...

Why LaTeX ?
- because I like a printed copy of the manuals, HTML just isn't good enough
for this.
- I know LaTeX very well :) (mind you : html also !)
- It converts to many other formats.
- many other reasons.

In order to translate the things to HTML, I use latex2html, since it is the
most powerful and flexible, although sluggish...

Why fpdoc ?
- Because it always creates up-to-date documentation.
- The documentation is separate from the units contrary to many other
documentation tools which require comments in the sources, which makes
the source unreadable.
- It's written in FPC.



Then how to proceed ?
If you just want to write general latex docs, just use fpc.sty.
fpc.sty.doc describes what fpc.sty does. (one day I'll integrate them using
the doc package, but I need some time for it)

If you want to document units, use fpdoc. It is documented fairly complete,
and you can have a look at the many .xml units for examples on how to use
it.

Happy TeXing,

Michael.