clay

Timeline
Login
Become a Patron!

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2019-11-22
19:45
Added File upload, download, and list capabilities Leaf check-in: 4963701361 user: hypnotoad tags: trunk
2019-11-21
15:13
Added a new module "clay-pidgin" which acts as a networked sqlite messaging system. check-in: d01f4a6e48 user: hypnotoad tags: trunk
2019-11-13
21:39
Fixed the utf-8 encoding tag flag for practcl builds Updated the practcl script in the module's installer check-in: c7acc77a8e user: hypnotoad tags: trunk
16:54
Fixing module install directives in the make file check-in: 78ff29dff1 user: hypnotoad tags: trunk
16:16
Shifting the encoding utf-8 to windows builds. It's doing strange things on other unixes check-in: 7813603403 user: hypnotoad tags: trunk
03:12
Altering the hash used in clay::uuid to somethink akin to FNV-1 check-in: c70dfae1d7 user: hypnotoad tags: trunk
2019-11-12
19:13
Update Practcl used for builds to the latest Practcl built by the module check-in: 0dba13eaab user: hypnotoad tags: trunk
2019-11-10
12:50
Make documentation a seperate step from module building check-in: 3477ecd5ec user: seandeelywoods tags: trunk
12:45
Update clay's practcl to the latest version check-in: e3c8658311 user: seandeelywoods tags: trunk
11:58
Formally removed the dependency on the md5 package check-in: 3ea3955729 user: seandeelywoods tags: trunk
11:47
Version bump for clay to 0.8.7 Removed C accellerated UUID generation, and replaces it with a pure-tcl solution that is fairly fast and good enough for all of the applications in which clay::uuid::generate is intended to be used. This eliminates the dependency of the md5 package, which thus eliminiates its dependency in practcl. Tweak to the names exposed for the "make" ensemble in practcl modules. check-in: 337252025e user: seandeelywoods tags: trunk
2019-11-09
11:12
Closing fork check-in: 3ca07b4939 user: seandeelywoods tags: trunk
11:10
Practcl fix: Renaming the "sqlite" package to "tcl-sqlite" to distinguish between the bundled tcl core package "sqlite" and the actual sqlite sources, both of which could rightwise be called "sqlite.fossil" on a dev's machine. check-in: cd891033fb user: seandeelywoods tags: trunk
2019-11-08
16:32
Updating clay-even docs check-in: 02a7d7112c user: hypnotoad tags: trunk
2019-10-19
01:31
Added a bold command to cuneiform's markup language Having channel lock issues with 8-6-10, bumping up the size of file required to trip a chunked transfer check-in: 85c1c3fa47 user: hypnotoad tags: trunk
2019-10-04
17:38
Removed shim for reply encoding that was not being used or enforced check-in: 2db12eb96b user: hypnotoad tags: trunk
17:35
Fixes to httpd to ensure the channel is encoding utf-8 properly at all stages where the client is expecting UTF-8 to be encoded check-in: 52a89fd3c9 user: hypnotoad tags: trunk
2019-10-03
14:55
Minor bug fix for httpd. I was finding small files delivered from ZipVFS based directories were causing lockups. Also added a pile of canonical MIME types that, for whatever reason, were causing ::fileutil::magic::filetype to keel over when the files were stored in zipfs. check-in: 5aeb1f7c8b user: hypnotoad tags: trunk
2019-10-01
17:38
Build system fixes to make practcl::installModule behave for both old and new expectations of where the modules directory is check-in: 7b1f949f89 user: hypnotoad tags: trunk
2019-09-24
17:16
Referting the practcl used for the libarary to the trunk version check-in: 81ca7181ab user: hypnotoad tags: trunk
14:57
Cherry picking documenation fixes and missing ensemble methods from xvfs branch check-in: 1dd7581e0b user: hypnotoad tags: trunk
14:43
Starting work on making VFS implementation for kits modular Fixing some missing aliases that were lost in clay ensemble reform for the "make" ensemble in practcl Leaf check-in: fa6d17705b user: hypnotoad tags: xvfs
2019-09-18
12:31
Added a new concept of a Singleton to Clay check-in: 4de8369d61 user: hypnotoad tags: trunk
2019-09-16
14:44
Fixed paths on library install Tweaked how the default method for clay method ensembles is built to inject a mandatory "method" argument as the first argument, as my "upvar" trick wasn't cutting it. Added a test to ensure the method invoked is passed to default check-in: 68f4e51559 user: hypnotoad tags: trunk
2019-09-11
14:23
Normalized the usage or ::practcl::installModule to encompas the use case of installLibrary. The clay installer now utilizes the practcl internal version if installModule/installLibrary Bumped practcl version check-in: 78d13358e5 user: hypnotoad tags: trunk
02:32
Refactored the clay ensemble system. Instead of storing the code in a dict it now creates private methods that are dispatched with a public method. That dispatcher is driven by scripts stored in clay method_ensemble Split out the event system from the core of clay, to shorten both the core implementation and the practcl system (which embeds clay and doesn't use the event system.) check-in: d4c3b97620 user: hypnotoad tags: trunk
2019-09-10
17:30
Final edit on license. I swear this time check-in: adfdb07e18 user: hypnotoad tags: trunk
17:22
Tweaking layman's reading of the license check-in: fc11d26f68 user: hypnotoad tags: trunk
17:08
Adding license to documentation check-in: 926058f60b user: hypnotoad tags: trunk
17:04
Adding license terms file check-in: 2c44cf34e3 user: hypnotoad tags: trunk
16:49
Moving html docs back to htdocs, and adding a marker to allow fossil to futz with page formatting in the index check-in: 088a59d566 user: hypnotoad tags: trunk
16:37
Fixed formatting in index.html check-in: 3ab802c7db user: hypnotoad tags: trunk
16:35
Added index.html builder to the make file check-in: 6a29335646 user: hypnotoad tags: trunk
16:09
Moving all of the compiled documentation to a single directory check-in: cedc43e3b7 user: hypnotoad tags: trunk
16:02
Adding documentation for clay-yggdrasil and cuneiform based on the same comment sniffer used for httpd, practcl, and clay. Added a provision to rebuild the manual pages in html format whenever the make.tcl modules command is invoked, using the dtplite application in tcllib. (At least until I get around to writing my own.) check-in: 7f48c9f026 user: hypnotoad tags: trunk
2019-09-09
16:36
Practcl: De-spamming stdout with trivial information Practcl: Making the default encoding for Tcl builds utf-8 check-in: 9ec628528b user: hypnotoad tags: trunk
2019-09-07
01:54
Added an "install" command to install the library to a designated path check-in: a1aa72ebee user: hypnotoad tags: trunk
2019-08-20
18:50
Cemented handlers for SVG tags. Developed a dedicated SVG buffer and document class. Reverted the kit builder in practcl to an earlier model whereby packages like Tk which load source files are defered until after the preinit script because the core does not yet know about encodings on the Windows platform. check-in: e4ff5d6640 user: hypnotoad tags: trunk
2019-07-23
21:34
Adding "labels" to xml tags. Enhancing SVG support. check-in: 81d6203b40 user: hypnotoad tags: trunk
14:48
Tweaks to solve random hangups in the html module. Properly integrating SVG data into cunieform check-in: ced6a183da user: hypnotoad tags: trunk
2019-06-29
23:19
Changing emph to italics check-in: b0c96dd3b8 user: hypnotoad tags: trunk
11:21
Pulling in changes from yggdrasil branch check-in: 8c1eac0227 user: hypnotoad tags: trunk
2019-06-28
20:14
Removing the "pack" option from canvas hulls. (They don't seem to pack properly.) Fixing a math error on screen size stretching Closed-Leaf check-in: b13254a37a user: hypnotoad tags: yggdrasil
00:18
Practcl migrating to yggdrasil was apparently a bridge too far. In the interest of not breaking a working system, reverting it back to the version in trunk. It would have been "nice" if it played by the rules of yggdrasil, but it's apparently going to require a substantial rewrite to pull it off. check-in: b55bef72bb user: hypnotoad tags: yggdrasil
00:16
Normalizing all calls to "my config " to instead route to the private methods. check-in: a9db394d1c user: hypnotoad tags: yggdrasil
2019-06-27
23:34
More changes leaking over from production use check-in: 8adf6d84f3 user: hypnotoad tags: yggdrasil
19:02
Change in the clay-tk contact. Instead of declaring a tk path on object creation, Tk path is now given to a tkrender method which generates an ephermeral GUI while the object remains intact check-in: 1ae1cac113 user: hypnotoad tags: yggdrasil
09:56
Cleanups from testing check-in: 42e1f63ae4 user: hypnotoad tags: yggdrasil
09:30
Experimental branch to consolidata all of the tree-like interactions under the aegis of a new framework class "yggdrasil". Yggdrasil provides common access methods for links and children. It also provides option handling adapted from Tool. At the same time, each node in the yggdrasil also has parameters in parallel from a content style sheet. Adapted practcl to use the infrastructure of Yggdrasil rather than invent its own. Yggdrasil largely stole the link functions from Practcl, but what is "define" in practcl is really "config" in Yggdrail, so a shim is provided for already implemented practcl build systems. Cunieform has been adapted to use the new Yggdrasil infrastructure. Calls to the old xml/html method are now sent to "config". The css portion of Yggdrasil was largely stolen from cuneiform, so not changes there. Cuneiform tk is eventually going to be folded into the cuneiform-tk megawidget system because 99% of what it needed out of cuneiform was the option handling and tree functions which it no longer needs cuneform for check-in: 6d7b608d54 user: hypnotoad tags: yggdrasil
2019-06-26
21:13
Adding a new Tk gui builder component to cuneiform Reformed how objects are cleaned up on cuneiform. Instead of an imperitive when the xml render is performed, objects are now cleaned up when the master objects starts a new document or if the master document is destroyed. subobject destruction still uses the refcounting mechanism from clay Added xml and html tests ,as well as a demo script for the new tk things check-in: 5eb576fc2d user: hypnotoad tags: trunk