Shorthand: DDG.
mailto: dgroth (at) gmx (dot) de
Web Pages:
Wiki Pages I started:
Tcl-Programming Utilities
- biotcl - some biological relevant snit types
- citer - package and application to work with Bibtex files
- dgtools::argvparse - command line parsing of the argv list in the spirit of Pythons argparse library
- dgtools::repo - package and command line application for installation of tcl packages directly from github and chiselapp repositories
- dia2kroki - use the https://kroki.io/ webservice to create diagram figures from textual descriptions
- dia2plantuml - convert PlantUML diagram code into image URL's
- FisherTest - statistical test for categorical variables
- github::github - WIP package for directly downloading tcl packages from github repositories, wrapped later into dgtools::repo
- memoize - package for caching of function calls, the cache can also loaded from and saved to a file
- mkdoc::mkdoc write source code documentation for Tcl, Python, R and other programming languages in Markdown
- pandoc-tcl-filter later renamed to pantcl - filter for pandoc to embed Tcl code into Markdown documents and to write pandoc filters using the Tcl programming language
- pkgDeps - small tcl script which shows all required packages of a Tcl application
- oowidgets - an approach to create megawidgets based on the standard [TclOO9 system
- recover - like the R recover[L1 ] function allows you to debug the code by placing the recover function into your code or rename recover to error
- svgconvert - Critcl code to convert svg files into png or pdf format
- tclcairo - Tcl binding to the cairo library using swig
- tclmain - run Tcl application via the package name like tclmain -m Tk demo similar to Pythons __main__.py approach
- tdot - Thingy Dot writer - small package to create dot files and images using Graphviz with a syntax close to the dot language
- tmdoc::tmdoc literate programming for Tcl, embed and evaluate Tcl code within Markdown documents
- TemplateRecall - template engine where the programming logic remains in the tcl code
- tpack - tar file based deployment system for Tcl applications, supports Tcl 8.4, 8.5, 8.6 without any additional libraries on all platforms
- tsql4mk - Tiny SQL for Metakit databases (unsupported, we have SQLite!)
- tsvg -Thingy SVG writer - small package to create SVG image files with a syntax close to Tcl and to SVG.
Crossplatform Widgets
- chesschart - snit widget to create flowcharts using chessboard coordinates
- dotcanvas - canvas widget with automatic dotfile rendering and updating after file changes
- dgw-package - snit widgets and widget adaptors for standard tk widgets and the tablelist widget
- dgw::combobox - snit widget which is like a ttk::combobox but automatically popups the internal listbox and filters the items by user input
- dgw::seditor - snit text editor widget with configurable syntax hilighting, buttons toolbar, window splitting, right click context menu and tool execution
- dgw::hyperhelp - hypertext help system based on code in this wiki A Hypertext Help System but with many improvements and nicely documented, loadable as package or can be run as standalone help viewer
- dgw::sbuttonbar - snit widget for a nice button buttonbar where buttons have rounded corners, based on old gbuttons code from Steve Landers and the ported snit Version snitButton
- dgw::sfilebrowser - snit widget based on tablelist for browsing the file system
- dgw::sfinddialog - extended version of snitfinddialog with direct bindings for a text widget and a comprehensive manual
- dgw::statusbar - composite snit widget providing a statusbar for Tk applications based on a ttk::Label and a ttk::progressbar widget
- dgw::tlistbox an easy to use tablelist based listbox widget with multiline support, search facilities
- dgw::tvmixins - implementations of various extensions for the ttk::treeview widget which can be added dynamically using chaining of commands at widget creation.
- dgw::txmixins - implementations of various extensions for the text widget which can be added dynamically using chaining of commands at widget creation.
- hyperhelp-package - hypertext help system based on code in this Wiki A Hypertext Help System but with many improvements and nicely documented, loadable as package or can be run as standalone help viewer, was formerly integrated into the dgw package as dgw::hyperhelp
- dlabel - snit label widget with dynamic font resize
- snitbutton a port of gbuttons which is itcl-based to the snit-framework by providing a gbuttons wrapper type
- shtmlview htmlview widget to render simple html pages with pure Tcl/Tk. Basic toolbar provides as well.
- snitbrowser a snit::widget wrapper for the tkhtml library.
- snitdnd A snit package for easy drag and drop implementation based on simplednd with some extensions
- snitfinddialog a snit::widget toplevel providing a standard find-dialog
- snitDom a snit wrapper type to use TclDOM with a tdom syntax
- SnitTtkNotebook just an extension to ttk::notebook with bindings to move, add, delete and rename tabs
- speertext A splitable text [snit]widget based on the new 8.5 peer method
- ttk::treeview mixins examples for extending the ttk::treeview using mixins implemented by snit::widgetadaptors
Widgets for X-Windows
- SnitMPlayer snit widget to embed the mplayer video/audio application
- TkXCam simple embedding of a webcam into Tk applications on X using mplayer
- SnitXMupdf a snit widget which allows to embed the mupdf application and which provides an additional toolbar for easier usage of mupdf
- SnitXSurf snit widget to embed the surf web browser into Tk applications see http://surf.suckless.org
- SnitXUrxvt snit widget to embed one or multiple Urxvt Terminals into Tk applications
- SnitXWindow a snit widget to embed any app into a Tk application, could be seen as a tk window manager on top of window manager
Chess Tools
Applications
Contributions
See also: TixTclkit