Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

"Turn on, tune up, rock out." -- Billy Gibbons


devel / comp.lang.tcl / ANNOUNCE: Ruff! 2.3.0

SubjectAuthor
o ANNOUNCE: Ruff! 2.3.0apn

1
ANNOUNCE: Ruff! 2.3.0

<t7p6lo$5rd$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=19499&group=comp.lang.tcl#19499

  copy link   Newsgroups: comp.lang.tcl
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: palmtcl@yahoo.com (apn)
Newsgroups: comp.lang.tcl
Subject: ANNOUNCE: Ruff! 2.3.0
Date: Wed, 8 Jun 2022 09:26:36 +0530
Organization: A noiseless patient Spider
Lines: 74
Message-ID: <t7p6lo$5rd$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 8 Jun 2022 03:56:40 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="60c0877a940663e4303833ce353806dd";
logging-data="5997"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18josXCTmrih6pTrgbbxDhs"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
Cancel-Lock: sha1:Q6neM15l3D4adFt+3RVQ1m90V5w=
Content-Language: en-US
 by: apn - Wed, 8 Jun 2022 03:56 UTC

Ruff! (Runtime function formatter) is a documentation generation system
for programs written in the Tcl programming language. Ruff! uses runtime
introspection in conjunction with comment analysis to generate reference
documentation for Tcl programs with minimal effort on the programmer's part.

Documentation: https://ruff.magicsplat.com
Downloads: https://sourceforge.net/projects/magicsplat/files/ruff/
Repository: https://github.com/apnadkarni/ruff

## Changes in 2.3:

* Collapsible details section for procedure description when
`-compact 1` option is specified. Note generated output for the
option has changed.

* Bug fix. Ensure generated diagrams fit in page width

* Bug fix. Index page tooltip synopsis visibility in dark themes.

## Why Ruff!

Ruff! produces documentation that not only requires less duplication
of effort from the programmer, but is also more complete, more
accurate and more maintainable.

* Comments in source code do not have to be reproduced for documentation
purposes.

* Ruff! requires minimal markup in the comments making it lightweight
as well as reducing clutter.

* Supports inline formatting using Markdown syntax.

* Embedded diagrams in multiple formats (DITAA, PlantUML etc.)

* Program elements like command arguments, defaults and
class relationships like inheritance are automatically derived.

* Maintenance is less of a burden as documentation is automatically
updated with source modification such as changes to defaults, addition
of mix-ins etc.

On the output side,

* Ruff! supports multiple formats (currently HTML, Markdown and nroff).

* Generated documentation can optionally be split across multiple pages.

* Hyperlinks between program elements, and optionally source code,
make navigation easy and efficient.

* A table of contents and optional searchable index permits quick
location of command and class documentation.

* Class relationships are extracted and the full API for a class, with
inherited and mixed-in methods, is flattened and summarized.

* The HTML formatter includes theming support.

For examples of documentation generated by Ruff, see

[CAWT](http://www.cawt.tcl3d.org/download/CawtReference.html),
[iocp](https://iocp.magicsplat.com),
[cffi](https://cffi.magicsplat.com),
[apave](https://aplsimple.github.io/en/tcl/pave/apave.html),
[baltip](https://aplsimple.github.io/en/tcl/baltip/baltip.html),
[hl-tcl](https://aplsimple.github.io/en/tcl/hl_tcl/hl_tcl.html),
[tcl-promise](https://tcl-promise.magicsplat.com),
[tomato](https://htmlpreview.github.io/?https://raw.githubusercontent.com/nico-robert/tomato/master/documentation/tomato.html),
[obex](https://tcl-obex.magicsplat.com),
[Woof!](http://woof.sourceforge.net/woof-ug-0.5/html/_woof/woof_manual.html)
and
[tcl-vix](https://tcl-vix.magicsplat.com/).

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor