This repository contains the following Tcl packages and Pandoc filters written in the Tcl programming language:
The Pandoc application is a great document converter and processing tool. The pandoc-tcl-filter folder contains two Pandoc filters for Tcl code and for Graphviz dot files. To know more about Pandoc filters have a look at Pandocs manual pages https://pandoc.org/filters.html. These filter allow you to directly embed Tcl code and Dot file code into your documents and produce code output or figures using these code chunks.
- pandoc-tcl-filter Manual
- pandoc-tcl-filter Readme
- pandoc-tcl-filter Examples
- pandoc-tcl-filter Presentation
- Gitdown-Download.
- single file Tcl script pandoc-tcl-filter.tapp build with tpack (Linux only tested, Windows and MacOSX could work as rl_json is included)
Please note, that for the installation of this package you need as well the Tcl package rl_json from Ruby Lane. I will try to make some binaries of this package available for Windows, Linux and OSX. In the single file Tcl script above this library is included for Linux and Windows for 64 bit platforms.
For other filters have a look at the Pandoc topic list https://github.com/topics/pandoc-filter.
- dgw -
collection of various snit widgets and snit widget adaptors,
Gitdown-Download. - chesschart - a pure Tcl/Tk widget to make flowcharts using the chess coordinate system. Here the link to the chesschart tutorial and the Gitdown-Download.
- shtmlview::shtmlview - a pure Tcl/Tk widget to render a reasonable subset of html, Gitdown-Download.
-
tdot - the Thingy DOT writer. Create DOT files and images for DOT graphs with ease. Syntax is very close to the Graphviz DOT language.
-
tpack - deployment system for Tcl 8.4+ using uncompressed tar file format.
-
mkdoc - extract Markdown documentation from source code files and produce HTML files
- mkdoc manual - Markdown based source code documentation
- Gitdown-Download
-
tmdoc - embed and execute Tcl code in Markdown or LaTex documents
- tmdoc manual - literate programming using Tcl for embedding Tcl code into Markdown and LaTeX documents.
- tmdoc Markdown based tutorial - Tutorial about on how to use the package.
- tmdoc LaTeX based tutorial
- Gitdown-Download
-
tsvg - the Thingy SVG writer. Create SVG files with ease. Either using a Tclish or a SVGish syntax.
-
dgtools - various small snit objects, some are required by the dgw package
- argvparse manual - command line argument parser
- dgtutils manual - command line tools for the dgtools package
- recover manual - debugging tool
- repo manual - install Tcl package from github or chiselapp
- shistory manual - snit history type to manage lists with history
- Gitdown-Download
Currently there is no version based individual download for the different packages. You can download the entire project using the github project-zip feature at this link:
If the project size starts exceeding 1MB I will create individual packages.