peter 2c30931860 * use doc/fpc-$version instead of fpdocs-$version 20 년 전
..
bunixex 257f7162b3 * fix for sigactionhandler changes of peter 20 년 전
buttons c1064b0665 * binary flag 24 년 전
crtex e417e34496 * truncate log 20 년 전
datutex e417e34496 * truncate log 20 년 전
dosex e417e34496 * truncate log 20 년 전
dynlibex e417e34496 * truncate log 20 년 전
go32ex e417e34496 * truncate log 20 년 전
gpmex e417e34496 * truncate log 20 년 전
graphex 92fcbbb9fb * fixes from Thomas Schatzl. 20 년 전
gtk1ex e417e34496 * truncate log 20 년 전
gtk3ex e417e34496 * truncate log 20 년 전
gtk4ex e417e34496 * truncate log 20 년 전
gtk5ex e417e34496 * truncate log 20 년 전
heapex e417e34496 * truncate log 20 년 전
internal 9afe6d5835 * Replace 220 -> 219 23 년 전
ipcex 1433ef8324 * fixes after Mac OS X ipc patches 20 년 전
kbdex e417e34496 * truncate log 20 년 전
linuxex e417e34496 * truncate log 20 년 전
mathex e417e34496 * truncate log 20 년 전
mmouseex b0d7f0a9f3 * more architecture independance 21 년 전
mouseex e417e34496 * truncate log 20 년 전
objectex e417e34496 * truncate log 20 년 전
old 8064542fa2 * html creation works again 26 년 전
olinuxex e417e34496 * truncate log 20 년 전
optex e417e34496 * truncate log 20 년 전
packages 2d4540d64b + version 1.0 of listings package 22 년 전
pics 22e50d1f63 * final version 22 년 전
printex e417e34496 * truncate log 20 년 전
progex e417e34496 * truncate log 20 년 전
refex e417e34496 * truncate log 20 년 전
sockex e417e34496 * truncate log 20 년 전
stringex e417e34496 * truncate log 20 년 전
strutex e417e34496 * truncate log 20 년 전
styles c061b43fe2 + latest version of listings. package (1.0) 22 년 전
syntax e417e34496 * truncate log 20 년 전
sysutex e417e34496 * truncate log 20 년 전
typinfex ea267854e8 fixed compile 20 년 전
unixex e417e34496 * truncate log 20 년 전
unutilex e417e34496 * truncate log 20 년 전
videoex e417e34496 * truncate log 20 년 전
.latex2html-init 3cbf54f456 * fixed latex2html settings 24 년 전
Makefile 2c30931860 * use doc/fpc-$version instead of fpdocs-$version 20 년 전
Makefile.4ht efcce9a2ad * updated html target 20 년 전
Makefile.fpc 2c30931860 * use doc/fpc-$version instead of fpdocs-$version 20 년 전
Makefile.hev efcce9a2ad * updated html target 20 년 전
Makefile.l2h efcce9a2ad * updated html target 20 년 전
README.DOCS e6ed2691ad + Fixed warnings, completed dateutils 21 년 전
TODO 3b4c0175e9 + Initial implementation 27 년 전
baseunix.xml 51b385aef8 + Last changes to RTL documentation 20 년 전
chart.tex c31e6ecd07 + First page no longer empty 21 년 전
classchart.ps 600e77d024 + Initial import 25 년 전
classes.xml fb519f351d + Many additions and fixes 20 년 전
convert.sed f493781253 + Some corrections 21 년 전
crt.xml b941c2d82f + Initial check-in 21 년 전
dateutils.xml e6ed2691ad + Fixed warnings, completed dateutils 21 년 전
dos.xml 71d0327405 + More fixes 20 년 전
dxeload.xml 8bf3d425e5 + Some fixes 21 년 전
dynlibs.xml fb519f351d + Many additions and fixes 20 년 전
emu387.xml fc43868dd4 + Initial check-in 21 년 전
fakehtml.sty 0f9316c932 * bugfix of Latex environment (first character would be considered a parameter) 24 년 전
fcl.tex e8c5bed564 + Initial implementation 22 년 전
foot.sed 579b597283 Initial revision 27 년 전
fpc-hevea.tex 356a3d1609 * support for hevea 22 년 전
fpc-html.tex a2b7642d70 + updated \fpcversion to 1.0.6 24 년 전
fpc.sty b7d1584422 + version 2.0 20 년 전
fpc.sty.doc f347826099 Changed name to fpc 27 년 전
fpctoc.html 74a28b12a2 + Updated for rtl/ref guide 21 년 전
fpdoc.cst 37042e2898 + Template fpdoc. Copied to needed dirs when creating docs 21 년 전
fpdoc.tex fbd89d643b + Added topic node documentation 20 년 전
getopts.xml 9968b42c63 + better unit description 21 년 전
go32.xml b121cd4fd7 + Completed documentation with all identifiers 20 년 전
gpm.xml abf48f62f5 + Last-minute additions and fixes 20 년 전
graph.xml 6cba461f4f + Fixed complete graph unit documentation 21 년 전
gtk1.tex 03afb21830 + Added first and fourth article 24 년 전
gtk2.tex 896dfe9edb + removed blankstring line 24 년 전
gtk3.tex a5da4c13bd + Added 3rd article 24 년 전
gtk4.tex 03afb21830 + Added first and fourth article 24 년 전
gtk5.tex b75e34ff07 + First complete version of article 24 년 전
heaptrc.xml 9968b42c63 + better unit description 21 년 전
ide.tex 6eb9d6c381 + Some small typos fixed 20 년 전
internal.tex adb7873adc * move preamble to separate include file so changes only need to 24 년 전
ipc.xml 9968b42c63 + better unit description 21 년 전
keyboard.xml 71d0327405 + More fixes 20 년 전
keys.tex 74d9595bc1 + Fixed some glitch when creating HTML 22 년 전
linux.xml cd861f2efc + Finished units 21 년 전
linux.xpm d3c9ab1366 + Initial implementation 27 년 전
makehtm.pp e417e34496 * truncate log 20 년 전
math.xml abf48f62f5 + Last-minute additions and fixes 20 년 전
mkkeytab.pp e417e34496 * truncate log 20 년 전
mmx.xml 9968b42c63 + better unit description 21 년 전
mouse.xml b941c2d82f + Initial check-in 21 년 전
msmouse.tex aff36eb5d0 + Many changes for 2.0 beta 22 년 전
objects.xml ce1faecddb * missing descr element 20 년 전
objpas.xml 71d0327405 + More fixes 20 년 전
oldlinux.xml dc8caa73f3 + Corrected example directories 21 년 전
onechap.tex a2d3269fb8 + Preparations for version 1.0.8 22 년 전
options.tex 356a3d1609 * support for hevea 22 년 전
ports.xml 9968b42c63 + better unit description 21 년 전
pp2tex 91378018c6 + correct executable mode 27 년 전
pp2tex.bat 1cfdc11178 * pp2tex and pp2tex.bat moved to main doc directory 27 년 전
preamble.book 9c8499159a + Set a4 paper size 21 년 전
preamble.hev efcce9a2ad * updated html target 20 년 전
preamble.hevea 9c8499159a + Set a4 paper size 21 년 전
preamble.l2h efcce9a2ad * updated html target 20 년 전
preamble.report 9c8499159a + Set a4 paper size 21 년 전
preamble.ts4 9c8499159a + Set a4 paper size 21 년 전
printer.xml abf48f62f5 + Last-minute additions and fixes 20 년 전
prog.tex 6fc89c98db + Finished macros and threading issues 20 년 전
ref.tex baa3e86332 + Many updates and missing identifiers 20 년 전
reserved.tex 8e65e437da + Fixed remarks by Alexander stohr 27 년 전
rtl.tex 408bf835f4 + Updated documentation version numbe to 2.0 21 년 전
rtl.xml e6ed2691ad + Fixed warnings, completed dateutils 21 년 전
search.html bb2a9364e4 + Added search page 27 년 전
sockets.xml b121cd4fd7 + Completed documentation with all identifiers 20 년 전
strings.xml ed49f68542 + backslashes removed 21 년 전
strutils.xml abf48f62f5 + Last-minute additions and fixes 20 년 전
system.xml 51b385aef8 + Last changes to RTL documentation 20 년 전
systhrds.xml 720d2792ec + Initial implementation 21 년 전
sysutils.xml 51b385aef8 + Last changes to RTL documentation 20 년 전
table.eps ac105cf803 + Some cleaning up 24 년 전
table.fig ac105cf803 + Some cleaning up 24 년 전
tex2htex 04346e325e * fixed grep for FPCexampledir 24 년 전
tex4ht.env a40ea8ddb4 + Better quality of images 22 년 전
typinfo.xml 51b385aef8 + Last changes to RTL documentation 20 년 전
units.tex bbd4cc630c + Updates for 1.9.4. Mostly MACPas related 21 년 전
unix.xml 51b385aef8 + Last changes to RTL documentation 20 년 전
unixtype.xml 51b385aef8 + Last changes to RTL documentation 20 년 전
unixutil.xml 46de50bee4 + Updates for missing identifiers 21 년 전
user.tex 37a0e8db97 + Added -Fa option 20 년 전
video.xml 71d0327405 + More fixes 20 년 전
win.xpm d3c9ab1366 + Initial implementation 27 년 전
x86.xml cd861f2efc + Finished units 21 년 전

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.