<div dir="ltr"><div class="gmail_extra">Ondrej, I wrote a program to download the pages from the following urls:</div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_extra">procedure TDocumentationForm.ExecuteThread(Thread: TSimpleThread);</div><div class="gmail_extra">begin</div><div class="gmail_extra">  if not Thread.Terminated then</div><div class="gmail_extra">    DocLoadUrl(Thread, '<a href="http://www.freepascal.org/docs-html/rtl/index.html">http://www.freepascal.org/docs-html/rtl/index.html</a>' , 'rtl');</div><div class="gmail_extra">  if not Thread.Terminated then</div><div class="gmail_extra">    DocLoadUrl(Thread, '<a href="http://www.freepascal.org/docs-html/fcl/index.html">http://www.freepascal.org/docs-html/fcl/index.html</a>' , 'fcl');</div><div class="gmail_extra">  if not Thread.Terminated then</div><div class="gmail_extra">    DocLoadUrl(Thread, '<a href="http://lazarus-ccr.sourceforge.net/docs/lcl/index.html">http://lazarus-ccr.sourceforge.net/docs/lcl/index.html</a>' , 'lcl');</div><div class="gmail_extra">end;</div><div class="gmail_extra"></div><div class="gmail_extra">And what this does is request the each of those three pages, then it follows every possible link in each of those pages recursively. So to answer your question, I am using the documentation at:</div><div class="gmail_extra"><br></div><div class="gmail_extra"><a href="http://www.freepascal.org/docs-html/rtl">http://www.freepascal.org/docs-html/rtl</a><br></div><div class="gmail_extra"><a href="http://www.freepascal.org/docs-html/fcl">http://www.freepascal.org/docs-html/fcl</a><br></div><div class="gmail_extra"><a href="http://lazarus-ccr.sourceforge.net/docs/lcl">http://lazarus-ccr.sourceforge.net/docs/lcl</a><br></div></div></div>