Menu

Tree [72f6fd] master update-2024 /
 History

HTTPS access


File Date Author Commit
 doc 2013-06-05 Marco Antoniotti Marco Antoniotti [09406b] Added exclusion of directories in traversal.
 docs 2022-01-03 Marco Antoniotti Marco Antoniotti [01a0e9] Added some image files used in the docs.
 impl-dependent 2024-06-25 Marco Antoniotti Marco Antoniotti [e7d231] Added specialized documentation extractors to g...
 js 2019-02-27 Marco Antoniotti Marco Antoniotti [9c80d6] New Javascript code based on the Fetch API.
 tests 2012-02-02 Marco Antoniotti Marco Antoniotti [b09aed] Updated .gitignore file.
 tmp 2012-02-02 Marco Antoniotti Marco Antoniotti [b09aed] Updated .gitignore file.
 tools 2024-06-04 Marco Antoniotti Marco Antoniotti [fae7e2] Minor changes, but useful in perspective.
 utilities 2024-06-26 Marco Antoniotti Marco Antoniotti [c63409] Updated documentation generation (self) call.
 .gitignore 2024-08-04 Marco Antoniotti Marco Antoniotti [935cec] Updated .gitignore.
 COPYING 2024-12-30 Marco Antoniotti Marco Antoniotti [a6543a] Updated Copryright and Timestamp.
 NOTES.txt 2024-06-25 Marco Antoniotti Marco Antoniotti [aa0187] Added some notes and updated TIMESTAMP.
 README 2024-12-30 Marco Antoniotti Marco Antoniotti [72f6fd] Updated the README files.
 README.md 2024-12-30 Marco Antoniotti Marco Antoniotti [72f6fd] Updated the README files.
 TIMESTAMP 2024-12-30 Marco Antoniotti Marco Antoniotti [a6543a] Updated Copryright and Timestamp.
 TODO.md 2024-08-04 Marco Antoniotti Marco Antoniotti [a21177] Added file (a bit pleonastic as this could be h...
 clstyle.css 2022-01-03 Marco Antoniotti Marco Antoniotti [ff90d1] Fixed copyright notice in CSS file.
 collect-documentation.lisp 2024-06-25 Marco Antoniotti Marco Antoniotti [6e9355] Added documentation for `collect-documentation`...
 descr 2013-11-04 Marco Antoniotti Marco Antoniotti [6ba5f4] Added file 'descr'.
 dobis.xml 2012-02-02 Marco Antoniotti Marco Antoniotti [b09aed] Updated .gitignore file.
 doc-bit.lisp 2024-08-04 Marco Antoniotti Marco Antoniotti [6ec84f] All the changes in these files are due to fasci...
 doc-elements.lisp 2011-09-14 Marco Antoniotti Marco Antoniotti [f5c19c] File added (but unused FTTB).
 doc-formats.lisp 2020-04-28 Marco Antoniotti Marco Antoniotti [339cd8] Addeda minor default and warning to avoid show-...
 doc-string-handling.lisp 2021-11-27 Marco Antoniotti Marco Antoniotti [1e94c6] Code cleanup.
 doc-structure.lisp 2020-04-29 Marco Antoniotti Marco Antoniotti [b47957] Added safety check on null defaults to MERGE-PA...
 documentation-production.lisp 2024-08-04 Marco Antoniotti Marco Antoniotti [6ec84f] All the changes in these files are due to fasci...
 extract-doc.lisp 2024-08-04 Marco Antoniotti Marco Antoniotti [6ec84f] All the changes in these files are due to fasci...
 framesets-layout.txt 2012-02-02 Marco Antoniotti Marco Antoniotti [b09aed] Updated .gitignore file.
 helambdap-globals.lisp 2024-08-04 Marco Antoniotti Marco Antoniotti [6ec84f] All the changes in these files are due to fasci...
 helambdap-pkg.lisp 2024-06-25 Marco Antoniotti Marco Antoniotti [4143c9] Added export of PRINT-CONFIGURATION.
 helambdap.asd 2024-06-25 Marco Antoniotti Marco Antoniotti [9c8d9c] Minor dependency tuning.
 helambdap.css 2021-11-08 Marco Antoniotti Marco Antoniotti [84a713] Normalized all line endings.
 helambdap.lisp 2024-06-25 Marco Antoniotti Marco Antoniotti [0d44fc] Minor changes; ignored variable.
 helambdap.system 2024-06-25 Marco Antoniotti Marco Antoniotti [9c8d9c] Minor dependency tuning.
 helambdap5.css 2021-11-08 Marco Antoniotti Marco Antoniotti [84a713] Normalized all line endings.
 html-file-handling.lisp 2013-06-25 Marco Antoniotti Marco Antoniotti [006b60] File added.
 html-source-handling.lisp 2017-04-03 Marco Antoniotti Marco Antoniotti [509fb7] File added.
 html5-lambda-producer.lisp 2024-08-04 Marco Antoniotti Marco Antoniotti [6ec84f] All the changes in these files are due to fasci...
 kind.lisp 2010-01-12 Marco Antoniotti Marco Antoniotti [566841] Initial commit of files to repository.
 known-doc-formats.lisp 2019-04-18 Marco Antoniotti Marco Antoniotti [e249d4] Added file to split the supporting code form th...
 naming.lisp 2013-06-09 Marco Antoniotti Marco Antoniotti [a504f8] Fixed typo in comment.
 setup.lisp 2024-06-25 Marco Antoniotti Marco Antoniotti [f02f1a] Added PRINT-CONFIGURATION and edited some doc s...
 texinfo-producer.lisp 2018-06-15 Marco Antoniotti Marco Antoniotti [9f8266] Fixed the keyword interface issue and commented...
 treemenus.js 2019-04-18 Marco Antoniotti Marco Antoniotti [7225b2] Simple reformatting of code.
 xhtml-common-definitions.lisp 2017-04-03 Marco Antoniotti Marco Antoniotti [842ca6] Fixed a few things.
 xhtml-lambda-producer-protocol.lisp 2021-11-27 Marco Antoniotti Marco Antoniotti [1e94c6] Code cleanup.
 xhtml-lambda-producer.lisp 2024-08-04 Marco Antoniotti Marco Antoniotti [6ec84f] All the changes in these files are due to fasci...

Read Me

HEΛP
====

Marco Antoniotti
See file COPYING for licensing information


DESCRIPTION
-----------

HEΛP ("HELP") is yet another CL code documentation utility, which has
been inspired by JavaDoc and doxygen.

HEΛP produces, by default, a (mostly) XHTML set of documents. The
system strives to be simple to use by making a few choices, while
maintaining a number of hooks that can be used to customize the
system, e.g., by producing a different kind of output (e.g., Texinfo).

The simplest way to get HEΛP (pun intended) is to use the function
document, as in the example below, where a few assumptions are made.

We are in the directory where the code to be documented resides.  The
actual documentation will end up in the directory (using POSIX syntax
and conventions) `./docs/html/`.

~~~~
    cl-prompt> (document *the-current-directory* :documentation-title "My Library")
    ;;; Several messages, some warnings and error messages.
    ;;; More messages, more warnings and error messages (these last ones ignored.).
    ;;; Yadda, yadda, yadda....
    NIL
~~~~

As stated, the previous command will create the documentation (with an
index.htm file in the `./docs/html/` folder.  Alas, note that the
`*the-current-directory*` must be obtained in an
implementation-dependent way.  Note also that the default format for
the documentation is (mostly) XHTML.

The documentation thus generated is incomplete.  Some HTML files are
either skeletons or are not there (and your browser may complain
accordingly). It is up to you to fill these files with appropriate
content: a prominent example is the file named introduction.htm which
appears on the first page. It usually appears blank.


INSTALLATION
------------

HEΛP is available on quicklisp.

Otherwise, installation should be simple if you have quicklisp, ASDF,
or MK-DEFSYSTEM set up.  You will need also XHTMΛ and a few other
libraries.  Check out the system files for the current list.


A NOTE ON FORKING
-----------------

Of course you are free to fork the project subject to the current
licensing scheme.  However, before you do so, I ask you to consider
plain old "cooperation" by asking me to become a developer.
It helps keeping the entropy level at an acceptable level.


Enjoy

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.