ycl

Timeline
Login

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

744 check-ins using file packages/coro/demo/interps version 90e12fc733

2023-12-01
10:25
Move LICENSING to main directory. Leaf check-in: 46c7677bb5 user: pooryorick tags: trunk
2022-12-09
23:52
list deep value
new command
add
check-in: 491e7a4597 user: pooryorick tags: trunk
2022-12-02
14:25
list deep value new package tail
properly handle empty head
check-in: 21da403921 user: pooryorick tags: trunk
2022-11-24
12:24
cleanup check-in: 206d8a0e24 user: pooryorick tags: trunk
12:14
dict deep
new procedure
default

dir

new procedure
autochan

flow

redesign to use a data store instead of objects

list

tail
properly handle empty head

ns

new procedure
whichvar string
program
base58
add command lines options "chan", "file", or "value"
new procedure
pad

test

data
updated

variable

cleanup
check-in: d962147aee user: pooryorick tags: trunk
2022-10-21
23:29
(no comment) check-in: de1c29591a user: pooryorick tags: trunk
2022-07-06
22:51
free software utilization license version 4 check-in: 736128442b user: pooryorick tags: trunk
2022-06-10
06:25
dir demo rmdups
further development
check-in: 0b8e82afec user: pooryorick tags: trunk
2022-06-05
21:24
dir rsyncbackup
new script
magic
rewrite
check-in: 05033e6bb0 user: pooryorick tags: trunk
2022-04-21
22:13
dir scan switch to blake3 hashes

string cdc

new procedures
check-in: 139e37406d user: pooryorick tags: trunk
2022-04-20
12:47
string hash blake3
Add license and fix tests .
check-in: 4f0c591bf3 user: pooryorick tags: trunk
2022-04-18
10:19
add the Free Software Utilization License check-in: 3599e0ac90 user: pooryorick tags: trunk
2022-04-17
23:33
chan digest
make channel blocking to ensure proper operation

string cdc

add tests for blake3 hashing

string hash blake3

new procedure
chan
check-in: b940291b32 user: pooryorick tags: trunk
2022-04-16
22:25
string cdc
cleanup after adding blake3 hashing

string hash blake

new package
check-in: a1a3576f00 user: pooryorick tags: trunk
18:19
cdc
add blake3 hashing
check-in: 4f11dc9c5b user: pooryorick tags: trunk
2022-04-14
20:09
string chan
add fifo
fix pipe handling

string cdc

add the signature of cuts signatures
check-in: 37eb5d72f6 user: pooryorick tags: trunk
2022-04-11
17:02
string edit reorganize files check-in: 0610448419 user: pooryorick tags: trunk
16:35
buffer rename to string/lib/edit check-in: 5ca7ebbaca user: pooryorick tags: trunk
16:26
buffer
new features
command handling
load
word back
word forward
history
check-in: e04b9ce762 user: pooryorick tags: trunk
2022-04-08
09:47
buffer new package

further development and bug fixes in other packages check-in: 59a24e13f2 user: pooryorick tags: trunk

2022-04-05
17:56
parse terminal
add handling of c0 control characters
check-in: acc2ca9121 user: pooryorick tags: trunk
14:34
parse
new package
terminal ansi
check-in: 920902aa5e user: pooryorick tags: trunk
14:22
new parser
trickle
check-in: 1d3d4481fd user: pooryorick tags: trunk
2022-03-27
12:08
dict var
make name of key optional

parse tcl

parse xml

update to reflect changes in graph parser
check-in: 5320987418 user: pooryorick tags: trunk
2022-03-25
21:57
chan interp first working version of [chan connect]
first workin version of stderr channel
new tests
all tests pass
check-in: c6228b1406 user: pooryorick tags: trunk
2022-03-23
23:22
proc after
Make it prossible to provide the name of the procedure to bind the scheduled script to.
check-in: 2745608a38 user: pooryorick tags: trunk
21:39
proc
small improvement to [current]
clean up documentation
check-in: 7f4125418b user: pooryorick tags: trunk
15:25
proc
new procedure
after
check-in: e2d4685382 user: pooryorick tags: trunk
2022-03-15
22:44
dir scan
further development
test passes
check-in: 453298c6df user: pooryorick tags: trunk
22:21
dir new procedure
serialize
fix logic in [dir link]

proc

add the ability to alias a module as an alternate name

numerous bug fixes

further development check-in: 21080a7b98 user: pooryorick tags: trunk

22:10
list deep scripted
new package
check-in: c4e52bcfe5 user: pooryorick tags: trunk
2022-03-13
22:45
struct map sqlite
fix issue in [keys] where key wasn't passed as blob

keep small changes to [inventory] check-in: deb7b9e613 user: pooryorick tags: trunk

2022-03-10
18:52
keep
improved inventory procedure
check-in: fe524f7db4 user: pooryorick tags: trunk
2022-03-09
02:05
ycl keep
significant redesign to feature repository interfaces
first commit that works with {ycl comm wire}
encryption switched from rc4 to aes
server test passes
check-in: 6e12fb18d7 user: pooryorick tags: trunk
2022-02-27
15:15
notes
further development
check-in: d27f7e00ff user: pooryorick tags: trunk
15:14
comm wire
further development

keep

redesign to include interfaces
uses wire package
server test passes
check-in: 3a2bb09a19 user: pooryorick tags: trunk
15:11
A few minor changes. check-in: d77f3a2f79 user: pooryorick tags: trunk
2022-02-10
22:42
{ycl ns} new procedure
ops

various minor changes check-in: c27ec90373 user: pooryorick tags: trunk

2022-02-09
12:19
db sqlite
tests for lossless
check-in: 5ac1cb1db2 user: pooryorick tags: trunk
2022-01-27
16:31
comm wire
new package
check-in: 3726b3fa70 user: pooryorick tags: trunk
16:29
cache persistent
new package
check-in: ed82d8a49d user: pooryorick tags: trunk
2022-01-26
23:38
string fix bug that [is bytes] nonfunctional

bits fix bug that made [encode] nonfunctional check-in: 8dbb58c111 user: pooryorick tags: trunk

10:49
dict
move procedures into a private namespace
check-in: fb0de79392 user: pooryorick tags: trunk
2022-01-25
22:48
chan interp
major rewrite
all tests pass

various minor changes check-in: d53ac99c38 user: pooryorick tags: trunk

10:33
coro rename main to drive

interp

rewwrite main to use drive
check-in: 7a2641da5b user: pooryorick tags: trunk
2022-01-22
16:46
Tcl 2022 conference presentation check-in: c234db5707 user: pooryorick tags: trunk
16:41
visual slideterm
plays slides on a terminal
check-in: b490e7aa9b user: pooryorick tags: trunk
16:37
A better version of a daily temperature simulator. plot a line between the high and low, find temperatures on the line, and add variance. check-in: 6a2d337782 user: pooryorick tags: trunk
16:34
first attempt at a daily temperature simulation check-in: 27f7843e4b user: pooryorick tags: trunk
16:31
a demonstration that plots a normal distribution check-in: 31b830e640 user: pooryorick tags: trunk
16:26
visual plot
a simple plotting procedure
check-in: aff38f0a1c user: pooryorick tags: trunk
2022-01-20
22:58
dir demo rmdups
update to reflect changes in other ycl packages
check-in: a092611eb7 user: pooryorick tags: trunk
2022-01-16
22:25
list lcs diff
add option to not consolidate segments
check-in: ffbc764b3b user: pooryorick tags: trunk
22:08
list lcs
new procedure
diff

string

use [=] instead of [expr]

various minor fixes check-in: 231419a2e9 user: pooryorick tags: trunk

2022-01-13
00:21
list new package
lcs
longest common subsequence
check-in: b57eb1b626 user: pooryorick tags: trunk
2021-12-28
14:02
list
ordered
restructure code
check-in: 404f5e3377 user: pooryorick tags: trunk
2021-12-25
23:39
dict new procedure
setvars

list

new procedures for ordered lists

math

new procedure
=

proc

make aliases less ycl-centric

ycl

minor cleanup
check-in: c94519ad3a user: pooryorick tags: trunk
2021-11-28
20:25
vine
new package
check-in: 4475e7b8d9 user: pooryorick tags: trunk
2021-11-16
16:28
last commit before switching from using threaderror to using an intermediate interp to catch any errors check-in: 16b4e2f328 user: pooryorick tags: trunk
16:22
dict deep
reorganize code
new procedure
lappend
check-in: 1fd1430274 user: pooryorick tags: trunk
16:10
bits [encode]
check that each input is a byte sequence

eval

new procedures
callater
evallater

{math rand}

new procedure
randprint_256_bitcoin

ns

ascall
do nothing gracefully

ns

object
new procedure
.rmproc

proc

remove extra alias handling

string

new procedures
is bytes
check-in: 6f28308d9b user: pooryorick tags: trunk
14:16
chan
commandmethod
don't filter out empty commands
check-in: 1c96f8b0ad user: pooryorick tags: trunk
2021-11-12
19:52
daerth
brace an expressio
check-in: 566a4cc18b user: pooryorick tags: trunk
2021-11-08
18:37
{ycl coro}
Add [answer] and [coroproc] procedures.
check-in: a167c8b729 user: pooryorick tags: trunk
18:17
{ycl exec} functionallly-equivalent rewrite of [eval] channel handlers {ycl interp} add a stacked channel that forwards stdout output to the client. check-in: 4dcd0fb625 user: pooryorick tags: trunk
2021-11-07
09:54
new slide player check-in: 3cf018e6d6 user: pooryorick tags: trunk
2021-06-21
08:30
ns ascall fix bug args should not be expanded check-in: e05cfed6e8 user: pooryorick tags: trunk
07:28
ns new procedure
later
check-in: e3a674fd31 user: pooryorick tags: trunk
06:11
coro
improve tests
check-in: 1bd2bad070 user: pooryorick tags: trunk
2021-06-20
15:38
exec
improve [eval]
check-in: 36063b465f user: pooryorick tags: trunk
2021-06-19
22:21
ycl coro
rename "yieldall" to "suspendall"
check-in: 25909e079c user: pooryorick tags: trunk
22:10
ycl coro
new routines
vsproc
vsstack
yieldall
check-in: 1bbde8c4db user: pooryorick tags: trunk
10:04
list
add flatten
fix struncate

ycl string encode

further development on related test
check-in: 0aed25aabc user: pooryorick tags: trunk
2021-06-03
12:13
parse tcl
new routine
filter

other small changes check-in: da529e7a71 user: pooryorick tags: trunk

2021-05-29
14:51
dir scan
a more performant query to walk up a hierarchy
check-in: 6a6cde36ed user: pooryorick tags: trunk
2021-05-28
22:04
dir scan
more performant sql query sql_fileset_walkdirsup
check-in: 94ffb40320 user: pooryorick tags: trunk
2021-05-23
21:30
gryp partially switch to {ycl ns object}

list new routine

delimit
check-in: 5a05b4e587 user: pooryorick tags: trunk
17:06
ns object
add object call filter
check-in: 9388e938f6 user: pooryorick tags: trunk
12:28
{ycl eval} overlay manage all variables instead of just local variables check-in: dbaa56d899 user: pooryorick tags: trunk
12:17
{ycl eval}
new routine
overlay
check-in: cde4407e92 user: pooryorick tags: trunk
10:50
ycl evl
new routine
untraced
check-in: 15ead24436 user: pooryorick tags: trunk
2021-05-22
09:54
update various things to reflect changes in other packages

add new files and packages check-in: 7f8a8ea012 user: pooryorick tags: trunk

2021-05-20
13:50
gryp
update to {ycl dir} style file names
check-in: ed717ef7c3 user: pooryorick tags: trunk
13:49
new routine to produce random data check-in: e243f28869 user: pooryorick tags: trunk
2021-05-18
22:26
remove debugging statement check-in: 6d372f7d89 user: pooryorick tags: trunk
13:32
move the implementation of {ycl dir} into a child namespace in order to make namespace cleanup work check-in: 2735ef491c user: pooryorick tags: trunk
2021-05-09
16:46
notes further development check-in: ab6388a57e user: pooryorick tags: trunk
16:35
string
new routines
macro
replace

parse xml util

new routines
charrefs decode
check-in: 110b622545 user: pooryorick tags: trunk
16:29
var new package {var meta trace} check-in: 790da84c03 user: pooryorick tags: trunk
16:17
daerth bump versions check-in: 3b795572a3 user: pooryorick tags: trunk
16:11
daerth
update to use newer {ycl shelf}
check-in: 48ff5c4832 user: pooryorick tags: trunk
16:10
context
update to reflect other changes in other packages
all tests pass
check-in: e350c2a753 user: pooryorick tags: trunk
15:53
coro update to newer {ycl ns object}
all test suites passing again
check-in: 34a2b93c5c user: pooryorick tags: trunk
15:51
comm update to reflect other changes in ycl
test suite passes again
check-in: 295a547dce user: pooryorick tags: trunk
15:49
chan
update to use newer {ycl ns object}, {ycl shelf} and {ycl vso}
check-in: 904ef487ac user: pooryorick tags: trunk
15:49
vso
update to use {ycl ns object}
minor redesign of system
check-in: 852dd2a78f user: pooryorick tags: trunk
2021-04-24
19:32
dir fileset update to use ycl file names

dir further development check-in: 5e4bf94241 user: pooryorick tags: trunk

2021-04-15
19:50
dir update [construct] for ycl file paths check-in: 5c02ef42da user: pooryorick tags: trunk
19:22
list fixed [layer] check-in: e0400761b2 user: pooryorick tags: trunk
2021-04-11
19:09
dir new routine
destination
further adaptation to ycl file name format
check-in: a516a355d4 user: pooryorick tags: trunk
2021-04-04
23:44
dir
update to ycl file names
check-in: f0e0a9b5d1 user: pooryorick tags: trunk
2021-04-03
19:44
dir autocreate
more robust cleanup routine

further development check-in: 24d741f7b0 user: pooryorick tags: trunk

19:42
exec redesign [eval] check-in: c92040cdc1 user: pooryorick tags: trunk
2021-03-28
21:48
further development check-in: 04b2a0f04e user: pooryorick tags: trunk
21:44
data beginnings of a Unicode description check-in: 1ce8b432c7 user: pooryorick tags: trunk
21:43
string new routines modular encoding by any base check-in: 20483052d2 user: pooryorick tags: trunk
21:42
list
new routine
product
check-in: e27935542c user: pooryorick tags: trunk
21:40
set new routine product check-in: 1df0f65ec8 user: pooryorick tags: trunk
2021-03-21
23:03
list new routine
lretrieve
check-in: 9a8bbe951d user: pooryorick tags: trunk
14:01
list new routine
sorted

math

base
further development

set

new routine
product
check-in: d8f8af962b user: pooryorick tags: trunk
2021-03-14
23:58
math base
fix bug affecting conversion from a smaller base to a larger one
check-in: 6b4300c868 user: pooryorick tags: trunk
22:19
math base
change argument order to make currying more convenient
check-in: 780f6258fa user: pooryorick tags: trunk
21:40
math new routine
base
check-in: c702e9697f user: pooryorick tags: trunk
2021-03-13
16:16
new routine
diff
check-in: 953230fa13 user: pooryorick tags: trunk
2021-02-22
21:07
file
new package
open
check-in: 85a747f68c user: pooryorick tags: trunk
2021-02-14
22:28
list ordered
new routine
insert
check-in: 90e5129ce9 user: pooryorick tags: trunk
2021-02-08
23:06
exec
new routine
cexec
check-in: a0c2700683 user: pooryorick tags: trunk
2021-02-07
20:41
{crypto sha}
comment out coreutils for now

dir

use {as bytes} instead of noencoding

exec {new routine}

cexec

eval

rename {dir noencoding} to {eval {as bytes}}

file

updated to use {ycl file names}

ns

test for object system

proc

fix bug in import for global namespace

pyim

continued development

visual

switch from ego to {ns object}
new routine
glyphwrite
check-in: 2a9a7e52b5 user: pooryorick tags: trunk
2021-02-02
13:00
code refresh check-in: 4196e1c6d4 user: pooryorick tags: trunk
2021-01-06
07:43
dir switch to ycl file names check-in: 04e42b5fad user: pooryorick tags: trunk
2021-01-03
22:14
dir file begin transition to list-based file names check-in: b732dcf78d user: pooryorick tags: trunk
22:13
list compare $op is now a partial command check-in: 0556f76eb3 user: pooryorick tags: trunk
2020-12-25
11:18
dir sync improve link handling check-in: 7c76e1eaa6 user: pooryorick tags: trunk
2020-12-17
21:10
dir iter
change "prune" operation to exclude the root of the pruned directory itself as well
check-in: 46dfd99d08 user: pooryorick tags: trunk
2020-12-14
20:06
set resolve name of each routine passed as argument
code cleanup
check-in: e0d9ef37d2 user: pooryorick tags: trunk
08:52
set further development check-in: 71c3282247 user: pooryorick tags: trunk
2020-12-13
20:45
list change semantics of [tailcomp] check-in: fab189d7c5 user: pooryorick tags: trunk
2020-12-07
00:04
string doublequote fix syntax error check-in: 690d05d38d user: pooryorick tags: trunk
2020-12-06
10:26
iter
code cleanup
new routine
one

list

new routines
one
transpose

math code cleanup

package

change default encoding to utf-8
check-in: 4f60d9054b user: pooryorick tags: trunk
2020-11-08
19:03
string new routine
base
check-in: 0dd8fd70d6 user: pooryorick tags: trunk
2020-10-26
22:31
struct tree turn pivot sql query into a macro check-in: b128cb922a user: pooryorick tags: trunk
18:20
struct tree new routine
node purge
check-in: 8523091656 user: pooryorick tags: trunk
2020-10-25
22:40
struct tree
much faster pivot from top nodes
check-in: 98d5975e0b user: pooryorick tags: trunk
2020-09-06
22:45
changes to reflect changes in other packages check-in: 0c7858d13c user: pooryorick tags: trunk
22:34
shelf
finish reimplementation based on {ycl ns object}
all tests pass
check-in: a08d6102e9 user: pooryorick tags: trunk
22:34
ns
new routine
eval
rewrite of [object] system
check-in: c4c19175d9 user: pooryorick tags: trunk
22:31
file
improve [cat] ,[cmp], and [seek]

list

code cleanup

string

new routines
prefix
suffix
check-in: ea7101c3d6 user: pooryorick tags: trunk
22:26
crypto update to changes in other ycl packages check-in: fa03ed3fb4 user: pooryorick tags: trunk
2020-08-29
17:55
ns object fix .nscall
new routine nseval
code cleanup
check-in: a41a156a19 user: pooryorick tags: trunk
2020-08-28
20:51
list new routine
search
check-in: 9934cced36 user: pooryorick tags: trunk
17:02
list which fix error in switch statement check-in: 93a5f56586 user: pooryorick tags: trunk
16:56
list
new routine
tailcomp
check-in: 29b4804914 user: pooryorick tags: trunk
2020-08-26
15:33
list new routine same

set update to reflect changes in other packages check-in: bb9d848e9e user: pooryorick tags: trunk

09:23
dir sync fix bad comparison calculation check-in: eb17be8e63 user: pooryorick tags: trunk
09:15
dir sync fix bad logic between rename/copy cases check-in: bb7a63e6dc user: pooryorick tags: trunk
08:51
dir sync
fix issue with passing file name instead of an iterator
check-in: a290c0c485 user: pooryorick tags: trunk
08:28
dir construct
new routine
relpart
new routine
sync
first operational version
lexists
more thorough implementation

interp main

fix broken implementation

string regsub

correctly handle value beginning with "-"

tree

rename package to {tree tree}
check-in: 6ed9ffde7f user: pooryorick tags: trunk
2020-08-23
12:19
struct tree shell
node instead of path
check-in: f09fe93ea5 user: pooryorick tags: trunk
2020-08-22
16:33
ycl struct shell
new package
check-in: cc8ef86518 user: pooryorick tags: trunk
16:28
struct array rename routines

struct tree

new routine
node_dr_noduplicates
check-in: d1cfa3e10f user: pooryorick tags: trunk
09:31
interp new script
main
check-in: 284977cba3 user: pooryorick tags: trunk
2020-08-09
15:19
eval new routine
call
check-in: bab362476f user: pooryorick tags: trunk
15:14
ns rename [public] to [facade] check-in: f7b5aa6901 user: pooryorick tags: trunk
13:04
ns new routine public facade check-in: 63b3b6a517 user: pooryorick tags: trunk
2020-08-08
15:28
ns ensemble new routine create check-in: d6e5df3f70 user: pooryorick tags: trunk
2020-08-03
05:24
chan
new routine
{sha256 cuts}

db new routine

explicitvars

dir bxtrie

renamed [archive] to [set]
added handling of data in a channel
fileset
code cleanup
scan
[serialize] and [build] routines

gryp

update to use newer versions of other packages
added handling of data in channels

keep

further development

struct

tree
various bug fixes
check-in: b9e86dd0d0 user: pooryorick tags: trunk
2020-07-27
00:05
update pkgIndex.tcl check-in: 1e4b0ff983 user: pooryorick tags: trunk
00:03
dir
build
add option to configure link format
bxtrie
add ability to work with channels
scan add serialize and build routines
check-in: bf4e0f1d60 user: pooryorick tags: trunk
2020-07-26
23:59
struct tree
further development
check-in: 61f612106d user: pooryorick tags: trunk
23:58
file cat add option for access configuration

string remove debugging statement check-in: be3963796d user: pooryorick tags: trunk

23:52
math new routine
bisect
a general bisect routine
check-in: 30024f4972 user: pooryorick tags: trunk
23:50
time remove unneeded argument check-in: 645bcc977f user: pooryorick tags: trunk
23:42
bits continued development check-in: 8f1c6d42da user: pooryorick tags: trunk
23:39
vim new tcl routines check-in: de536a5091 user: pooryorick tags: trunk
23:36
shelf new package
linked
check-in: e8d5b26ebf user: pooryorick tags: trunk
23:35
ns movw "which" routine to its own package check-in: a5c800f11d user: pooryorick tags: trunk
23:34
works in progress check-in: e1a6a931b8 user: pooryorick tags: trunk
23:31
dict new package auto check-in: 9acf536ff5 user: pooryorick tags: trunk
23:22
convert zip
new routines
carve
recompress
check-in: 90e0dfdd6f user: pooryorick tags: trunk
23:16
visual works in progress check-in: 70e47ca081 user: pooryorick tags: trunk
23:06
list new packages matrix
ordered
check-in: c07a48d067 user: pooryorick tags: trunk
23:04
chan new packages check-in: 0a2c20c223 user: pooryorick tags: trunk
23:00
struct new package
array
check-in: a3d72963e3 user: pooryorick tags: trunk
22:58
list
improved struncate
check-in: b6b51d447e user: pooryorick tags: trunk
2020-06-22
00:31
chan new routines
carve
interpolate

keep

further development
best working version so far

notes

new routines
absorb addrspaceex
"eval" option to [ls]
"message" design for interactive output
add zip processing to [fin]

sqlite

lossless
work in progress
add test

string

printable
new interface

tree

much faster [last] and [pivot] routines
check-in: 1c252a3cd0 user: pooryorick tags: trunk
2020-05-24
20:35
gryp
further work on encryption routines

keep

rework [setbatch]

list new routine

struncate
check-in: eeb68f6b7c user: pooryorick tags: trunk
20:28
struct tree
new routines
deeprefsunder lseq
check-in: 51c9ef8cac user: pooryorick tags: trunk
2020-05-18
13:50
cdc silenced some compiler warnings

gryp keep

first working encrypted remote file storage and retrieval
check-in: 56ea300bbf user: pooryorick tags: trunk
2020-05-16
22:32
keep further development check-in: 6228e98877 user: pooryorick tags: trunk
22:25
keep more bug fixing to encrypt/decrypt check-in: bd9abd666b user: pooryorick tags: trunk
22:23
keep fix bug in encrypt/decript check-in: efb376f692 user: pooryorick tags: trunk
21:49
keep add encrypt and decrypt wrappers check-in: b3dbeed70b user: pooryorick tags: trunk
20:10
keep further development check-in: 727889436b user: pooryorick tags: trunk
14:33
chan use [chan blocked] in [gets]

interp update to lates [chan gets]

dict deep fix [pretty]

gryp

keep

first work on encrypted communication with peers
check-in: f41984463c user: pooryorick tags: trunk
2020-05-14
18:09
dict deep yet another fix to [pretty] check-in: bb7d018c75 user: pooryorick tags: trunk
18:03
dict deep another fix to [pretty] check-in: 56dd6ae681 user: pooryorick tags: trunk
17:48
dict deep fix stray $ in pretty check-in: 227aae877a user: pooryorick tags: trunk
14:22
keep further development of resource commands check-in: d9f84f4d7f user: pooryorick tags: trunk
09:43
keep new file
ui
check-in: 27fad899eb user: pooryorick tags: trunk
08:07
keep new file
serve
check-in: 4d06a439a2 user: pooryorick tags: trunk
2020-05-13
09:21
feed line
fix eof handling

keep fix server startup check-in: f6713683cd user: pooryorick tags: trunk

09:20
chan new command commands

chan interp

update to use [chan commands]
check-in: 98931a8b25 user: pooryorick tags: trunk
2020-05-11
20:14
file
code cleanup

printable

handle carriage return more specifically

tree

new routines
node_dest
node_next
node_under
check-in: cc1dc6fed2 user: pooryorick tags: trunk
20:11
gryp run main routine in coroutine
some additional checks on signatures
storefile
add option to delete after storing
check-in: 6d8af72d01 user: pooryorick tags: trunk
20:08
notes store links instead of node values check-in: d8d490007d user: pooryorick tags: trunk
20:06
images2pdf update to more recent object system version
adjust image to page size instead vice versa
check-in: 085a7073e6 user: pooryorick tags: trunk
2020-05-03
19:35
big ball of changes check-in: 8d383804d0 user: pooryorick tags: trunk
2020-04-26
19:39
parse whitespace change check-in: fa0accd32a user: pooryorick tags: trunk
19:38
pkgIndex.tcl
start to centralize package information
check-in: a0a5e183fb user: pooryorick tags: trunk
19:36
notes
further development
check-in: ce3eece470 user: pooryorick tags: trunk
19:36
tree further development check-in: 9424d4158c user: pooryorick tags: trunk
19:35
dir fix to [eval] check-in: e471287804 user: pooryorick tags: trunk
19:34
ycl
replace explicit "/" character in file paths
check-in: c17ae76aeb user: pooryorick tags: trunk
19:33
exec add some fixes for [extern] check-in: 3a0d74d7df user: pooryorick tags: trunk
19:31
chan
add versions of [gets] and [read] that return a break code when the end of the data is encountered
check-in: 196d33d19a user: pooryorick tags: trunk
2020-04-13
20:23
notes
further development
check-in: 773e7fa1d1 user: pooryorick tags: trunk
20:22
struct tree new routines node_appears node_converge node_downtoref node_leaves node_links check-in: cb6980df85 user: pooryorick tags: trunk
20:21
exec new routine extern

dict deep

new routine
dedent
check-in: 1ac9fb76f9 user: pooryorick tags: trunk
2020-04-10
18:06
time count
more tests
check-in: a685acf287 user: pooryorick tags: trunk
16:58
time change the output format of [count] check-in: 044acec041 user: pooryorick tags: trunk
15:33
math new routine count
time renamed routine to count
check-in: 91218c56c5 user: pooryorick tags: trunk
15:19
time new routines
diff seconds
check-in: c92107da33 user: pooryorick tags: trunk
2020-04-05
23:04
notes various fixes check-in: 0304c11ced user: pooryorick tags: trunk
23:03
chan update to reflect changes to object system check-in: 6987443b35 user: pooryorick tags: trunk
23:02
comm http update to reflect changes to object system check-in: d2ca460d44 user: pooryorick tags: trunk
23:02
struct tree add [node repoint] check-in: 905c1d09a3 user: pooryorick tags: trunk
13:46
notes new package check-in: cab06ef1c2 user: pooryorick tags: trunk
13:45
various fixes and modifications. check-in: 84e9ef89d1 user: pooryorick tags: trunk
2020-03-29
11:46
comm http update to new object system check-in: 82d55ab642 user: pooryorick tags: trunk
11:45
chan dir ns shelf

chan chunked

update to new object system

ns dispatch

allow dispatch to fully-qualified routines outside the scope of the object
check-in: a4654513f2 user: pooryorick tags: trunk
2020-03-23
21:36
dict new command auto check-in: 6283a06fd4 user: pooryorick tags: trunk
21:36
{var let} refactor check-in: 805481b3ec user: pooryorick tags: trunk
21:35
list new command list

{ns this} fix bad variable name check-in: 05319ded5e user: pooryorick tags: trunk

2020-03-22
13:55
{ycl var let} ensure that an alias is a simple name check-in: 52e4ed8889 user: pooryorick tags: trunk
13:29
{var let} fix handling of fully-qualified variable names check-in: 40364e62c4 user: pooryorick tags: trunk
2020-03-21
22:37
{var let} make it possible to specify input variables that are not added to the formal args list and whose values are not passed when the routine is evaluated check-in: 6dca71ef62 user: pooryorick tags: trunk
21:10
{ycl graph} fix the last fix check-in: 125b60bcc9 user: pooryorick tags: trunk
21:05
ycl dict fix dincr

ycl graph navigate

fix handling of dead ends
check-in: 99fc13c9fd user: pooryorick tags: trunk
18:44
{graph navigate} remove dependence on {list ordered} check-in: 969694248b user: pooryorick tags: trunk
17:50
{ycl var let}
fix issue with uplevel in command to get variable value
check-in: 29af738687 user: pooryorick tags: trunk
15:16
{graph navigate} new package

new dict and list functions check-in: 5e83cd0a3b user: pooryorick tags: trunk

2020-03-20
20:45
accommodate new version of ego

a few new routines and tests check-in: 8e107fd0d0 user: pooryorick tags: trunk

2020-03-19
20:40
bxtrie
replace object system
use more complete suffixes
check-in: b37f61d9ad user: pooryorick tags: trunk
2020-03-08
23:59
var let handle array variables and dependency on local variables check-in: 2eaba920c3 user: pooryorick tags: trunk
14:10
var new routine
let
check-in: 580ebaf069 user: pooryorick tags: trunk
2020-03-03
22:29
ycl chan

ycl dir

updates to reflect changes to object system

ycl eav make [gen] duplicates choose the entity with the lowest number as the "original" check-in: 694cd14e71 user: pooryorick tags: trunk

2020-03-02
17:26
eav redesign [gen] and update tests check-in: 51033fe081 user: pooryorick tags: trunk
2020-02-25
18:50
dir
incomplete work on fileset
tests and code still broken
check-in: 6740fe7e1e user: pooryorick tags: trunk
18:45
eav redesign [gen] ns make [extend] complain if the namespace doesn't exist check-in: eac42362f4 user: pooryorick tags: trunk
2020-02-09
22:45
ycl shelf
refactor into {ycl ns object} and redesign to use namespaces as containers for three distinct and non-overlapping things: units of code, object interfaces, and object member data.

everything else cascading rewrites based on changes to ycl shelf check-in: e31c194738 user: pooryorick tags: trunk

2020-01-06
22:32
package add routines to reload a package if its sources have changed check-in: 72e8fdd64f user: pooryorick tags: trunk
2020-01-05
22:36
update packages to use new {ycl shelf} and [ycl ns object] check-in: d5537f4eea user: pooryorick tags: trunk
2020-01-04
02:25
routine new package check-in: d9b27c9ee4 user: pooryorick tags: trunk
02:24
set new package check-in: 8a4e973444 user: pooryorick tags: trunk
02:18
entropy add test files check-in: ca50fe8199 user: pooryorick tags: trunk
02:16
convert character encoding and decoding

images2pdf

further development
check-in: ea7fd51028 user: pooryorick tags: trunk
02:15
update various packages to reflect changes to [ycl shelf shelf] and [ns object] check-in: 2076172671 user: pooryorick tags: trunk
2020-01-03
00:11
convert images2pdf
code reorganization
check-in: aadd9665ba user: pooryorick tags: trunk
2020-01-02
21:05
dict continued development check-in: fb66fa409a user: pooryorick tags: trunk
20:31
ns finish implementation of [object] check-in: b8d1e0fb6e user: pooryorick tags: trunk
19:57
coro relay update to reflect changes to [shelf] check-in: 0255c83170 user: pooryorick tags: trunk
19:53
shelf new implementation of [.next] check-in: a9bc215483 user: pooryorick tags: trunk
2019-12-30
00:21
shelf bump version check-in: a2f745a2c8 user: pooryorick tags: trunk
00:21
shelf comprehensive redesign to use some namespaces to provide an interface to the object and other namespaces to hold the routines for the object check-in: c72497095e user: pooryorick tags: trunk
2019-12-09
23:32
dict new routines

dict routine

new implementation of an object interface for a dictionary

test

new command [test]
various packages reworked to use [test]

rework various packages to avoid use of "::" check-in: fccab64d80 user: pooryorick tags: trunk

2019-12-04
23:01
var add tests check-in: 53852f6f67 user: pooryorick tags: trunk
2019-11-26
17:09
list reflect changes to sugar check-in: 650154a8bd user: pooryorick tags: trunk
13:44
new package eval check-in: 9a655fa23f user: pooryorick tags: trunk
2019-11-14
16:21
dir fix [eval] failure case and add test check-in: 67545ae27c user: pooryorick tags: trunk
16:12
ns move [normalize] into a separate packge to avoid circular dependancies check-in: 0e99271e49 user: pooryorick tags: trunk
2019-11-12
20:55
proc new routine [lambda] relocated from sugar check-in: 3bb1fa9a02 user: pooryorick tags: trunk
19:34
dir new command
[eval]
check-in: 472d6a63d9 user: pooryorick tags: trunk
2019-11-10
13:55
flow update accomadate rname of {ycl sugar lambda} to {ycl proc lambda} check-in: 8cabe7f9db user: pooryorick tags: trunk
2019-11-09
22:44
chan interp change [send] to [eval] check-in: 7bda6efd7d user: pooryorick tags: trunk
2019-10-20
13:14
sugar new routine
upcall
check-in: 6cfea4d6ea user: pooryorick tags: trunk
2019-10-19
17:47
sugar skeleton test script check-in: 75f96c641d user: pooryorick tags: trunk
17:42
string new routines valid
validate
validators
check-in: b3508d58d6 user: pooryorick tags: trunk
16:32
math new routine expr check-in: 5fe5e5d13a user: pooryorick tags: trunk
12:20
string rename encoding to to encode rename encoding from to decode check-in: a8d5f11d05 user: pooryorick tags: trunk
2019-10-18
20:39
string new routines
encode
decode

test

reorder routines
check-in: 0c8c7e614f user: pooryorick tags: trunk
2019-10-16
19:02
dict new routine lappend check-in: 96e34b95b3 user: pooryorick tags: trunk
2019-10-15
20:17
var new routine
constant
check-in: ced523f891 user: pooryorick tags: trunk
14:14
interp process change [call] to [eval] check-in: 9863ad3990 user: pooryorick tags: trunk
14:03
list deep replace "struct" with "deep"

interp process

new package
check-in: 37c510501f user: pooryorick tags: trunk
13:29
move [dict deep scripted] to [list deep scripted] check-in: 5e0671de3a user: pooryorick tags: trunk
12:57
dict deep
cleanup tests

interp process

new package
check-in: 11bd645478 user: pooryorick tags: trunk
2019-10-14
19:33
dir more routines that accept variable names check-in: e2da2e26d9 user: pooryorick tags: trunk
16:24
dict deep
new routine
scripted
check-in: 4ea74073e5 user: pooryorick tags: trunk
13:19
dict deep fix indentation issue in [pretty] check-in: ea49cd916e user: pooryorick tags: trunk
10:57
string new routine regsub

struct comment out debugging statement check-in: 1aec0af314 user: pooryorick tags: trunk

10:53
dict deep new package check-in: fd083cc50a user: pooryorick tags: trunk
10:52
list code cleanup check-in: 28252e4eb4 user: pooryorick tags: trunk
2019-10-13
09:26
list deep use "struct" instead of "node" check-in: 76e07cfd6b user: pooryorick tags: trunk
2019-10-12
21:04
list new routine
deep
check-in: 4e5630483e user: pooryorick tags: trunk
21:03
shelf make names of method methods not overlap with names of methods primarily updates to use latest version of shelf check-in: 69c3b2b2a8 user: pooryorick tags: trunk
2019-10-11
18:45
dict deep
new routine
pretty
check-in: 5576f2a2f2 user: pooryorick tags: trunk
17:06
dict merge implementation that doesn't try to save duplicate keys, and makes more sense check-in: cb78823194 user: pooryorick tags: trunk
14:13
dict deep new routine merge check-in: cd4341b4ed user: pooryorick tags: trunk
12:26
dict deep
new package
check-in: 96bb5d534a user: pooryorick tags: trunk
2019-10-09
16:59
dict sd return an error if the input is not a dictionary check-in: daf81b811e user: pooryorick tags: trunk
16:23
dict new routine
sd
check-in: bbc3461eba user: pooryorick tags: trunk
2019-10-06
22:34
chan
update for latest version of {ycl shelf}

chan diagnostic

changes to output format

ns

add "level" option to [which]

shelf

change message for unknown routines
change the interface of .wrapped
check-in: 2006c885ac user: pooryorick tags: trunk
17:41
exec remove debugging statements check-in: 3903f4a16f user: pooryorick tags: trunk
17:38
eav uniformly cast all Tcl values used in SQL queries to avoid data corruption

iter minor changes

ns add test for [unique]

vso

update to use latest version of {ycl shelf}
check-in: e99271f62e user: pooryorick tags: trunk
2019-10-04
07:15
eav reorganize test suite code
puts [list zorg [::tcl::unsupported::representation $vlurb]]
failing test
type_settext_findint

eav entity

tests are currently failing
check-in: 5451b62bf9 user: pooryorick tags: trunk
07:09
various changes to reflect changes to other packages check-in: f2f2f01b66 user: pooryorick tags: trunk
07:04
{ycl shelf} nsshelf rewrite to pass method instead of shelf to each method
all tests pass
tclooshelf
rewrite to mirror nsshelf interface
work in progress
8 tests fail
check-in: e62a6e46dc user: pooryorick tags: trunk
2019-09-24
22:03
shelf
redesign
method resolution done at definition time rather than call time
check-in: 8d148f0f06 user: pooryorick tags: trunk
2019-09-22
21:48
interp small improvement to [source] check-in: b92c149214 user: pooryorick tags: trunk
21:47
daerth remove occurence of [upvar 1] check-in: 9c8e6fd31d user: pooryorick tags: trunk
21:46
coro new routine
main
check-in: ec90ee0332 user: pooryorick tags: trunk
21:44
struct remove occurrences of [upvar 1]
update to reflect changes to other packages
check-in: ff5883156e user: pooryorick tags: trunk
21:43
db sqlite new routine
lossless
check-in: 449b8c6e1f user: pooryorick tags: trunk
21:40
knit remove occurences of [upvar 1]
small fix to test suite
check-in: 1b48b34dfb user: pooryorick tags: trunk
21:39
dict remove occurences of [upvar 1] check-in: 2bedb3ec60 user: pooryorick tags: trunk
21:38
proc fix bug in [stub] check-in: 1ecd351663 user: pooryorick tags: trunk
21:38
tcl merged [armour] into [string printable] check-in: fd979799af user: pooryorick tags: trunk
21:36
list new routines list complement subset check-in: 0b8c3fdd98 user: pooryorick tags: trunk
21:34
ns fix bug in dupcmds check-in: a898b66be5 user: pooryorick tags: trunk
21:33
var new routine
setmap
check-in: 24eb8227ba user: pooryorick tags: trunk
21:33
test data
new data
check-in: 5fef9a60ed user: pooryorick tags: trunk
2019-09-21
10:36
shelf prior to switching to the method-based system check-in: 763f65a73f user: pooryorick tags: trunk
2019-09-20
14:17
string
convert some routines to use variable names instead of values
check-in: 1fc1eb5b89 user: pooryorick tags: trunk
14:15
ns new file
ascall.tcl
check-in: 65df6b24a5 user: pooryorick tags: trunk
14:14
ns move ascall into separate package check-in: 52f2c8ca49 user: pooryorick tags: trunk
14:12
proc new command argsswitch check-in: 1afea75a63 user: pooryorick tags: trunk
14:10
list
new command
list
check-in: 5f359cf635 user: pooryorick tags: trunk
2019-09-16
19:51
file new command permissions check-in: 02712672af user: pooryorick tags: trunk
19:49
file new command open check-in: 90d019109f user: pooryorick tags: trunk
09:14
dir new command select check-in: d7a8e4f49d user: pooryorick tags: trunk
2019-09-15
20:23
list make lindex store the result back to the specified variable check-in: 61c2ae1681 user: pooryorick tags: trunk
18:10
lists more routines that take variable names as arguments
changed routines lindex llength lmap pick pop sort new routines order
check-in: bf4006a953 user: pooryorick tags: trunk
2019-09-12
19:15
list more routines that operate on variable names check-in: 0cecab9dd7 user: pooryorick tags: trunk
2019-09-08
19:42
ns ensemble duplicate
modify the first word in each target in the map to be resolved relative to the namespace of the new ensemble
check-in: 2b98f114c5 user: pooryorick tags: trunk
15:42
ns ensemble duplicate use single-argument of [switch] to avoid errors check-in: d4587c2325 user: pooryorick tags: trunk
2019-08-25
18:12
update various files for new {ycl proc checkargs}

chan

diagnostic
change output format to use tcl escapes
tee
don't schedule idle jobs from a channel handler

routine

new package

string printable

various new options

tcl armour

merge into {strin printable}
check-in: 07608a230b user: pooryorick tags: trunk
2019-08-08
17:35
user fix typo check-in: 73bc42fa5e user: pooryorick tags: trunk
17:34
string new command requiredecimal
struct tree
new commands
node
id
islost
next&
previous&
size
visual
new package
image
check-in: af414c92c7 user: pooryorick tags: trunk
2019-07-28
19:23
struct map zpaq
new packacge

script

new package
check-in: 9431c2a1e0 user: pooryorick tags: trunk
17:30
make some dependencies more specific check-in: c49b6a3e51 user: pooryorick tags: trunk
2019-05-27
06:30
gryp fix "history" functionality check-in: ca6b0c5f3b user: pooryorick tags: trunk
2019-05-26
14:42
gryp
ui
further develop "processes" mechanism
add ability to jump from task device to device node under "devices"

struct tree when deleting a node

delete related record in "links" table
delete a value if it is no longer referenced
check-in: a221fe29eb user: pooryorick tags: trunk
2019-05-17
14:53
dir iter ensure that results are sorted in dictionary order
scan
fix calculation of current version

gryp

ui
significant development
add a test suite

data

add a pki key
check-in: 11acee7672 user: pooryorick tags: trunk
2019-05-11
12:41
proc alias make "target" argument optional

struct tree continued work on query performance check-in: 27adb14a7f user: pooryorick tags: trunk

12:36
gryp first rudimentary version of file explorer check-in: 9fb91cba94 user: pooryorick tags: trunk
12:35
dir scan further development check-in: 08b2ad0177 user: pooryorick tags: trunk
2019-05-04
16:34
chan minor change to constant value

dir

autocreate
make it more robust
deserialize
configure chanel as binary
link minor fix to argument processing
scan significant changes to data structures and operations

gryp

significant changes
add test suite
add recursive chunking
add test suite

keep

new backend
sqlite compressed

list

new command
[cut]

package

whitespace changes

struct

tree
big performance improvements

test

data
make dirtree into a procedure
check-in: d2d71428c2 user: pooryorick tags: trunk
2019-04-29
09:08
bits detect truncation of data

chan removed command oschan new commands osout

osin
osboth

crypto sha

extensive development
implement text mode

proc

added "trigger" feature

program

add "translation" option

string chan reimplement based on Tcl issue [de232b49f26d] and [67a5eabbd3d1] check-in: 4dbdfbacb4 user: pooryorick tags: trunk

2019-04-28
09:26
entropy avoid high cpu usage in the background routine check-in: dce2268d16 user: pooryorick tags: trunk
08:04
math random improve the performance of [flip] check-in: 5e0d1d9c0d user: pooryorick tags: trunk
2019-04-24
13:25
test data add Markus Kuhn's UTF-8-test.txt check-in: fd08fc582c user: pooryorick tags: trunk
06:00
string chan update tests
remove automatic zero padding on seek
check-in: ea196fc126 user: pooryorick tags: trunk
05:24
exec add the ability use virtual channels in redirections check-in: deee4b694f user: pooryorick tags: trunk
05:18
chan rename aspipe to oschan
add tests
check-in: 042b381be8 user: pooryorick tags: trunk
05:15
string chan improve performance
requires latest Tcl 8.7 (core-8-branch)
check-in: 550187f2c6 user: pooryorick tags: trunk
2019-04-21
14:24
ycl chan make aspipe rely on [eof] wrather than channel existence check-in: 8c1acfd19a user: pooryorick tags: trunk
08:50
chan new command aspipe

string chan accomodate binary acess check-in: d615d69f23 user: pooryorick tags: trunk

2019-04-18
07:17
pyim
further development
check-in: f9a2ee4158 user: pooryorick tags: trunk
07:14
various small changes and new commands check-in: 188e79322f user: pooryorick tags: trunk
07:03
bits new command incr check-in: c9c5fd3b4a user: pooryorick tags: trunk
2019-04-04
11:53
struct tree replace q_node_forge_up_node with a faster variant that avoids additional calls to the database check-in: d516652ae7 user: pooryorick tags: trunk
11:52
cache fix critical bug check-in: 81bb5be7c1 user: pooryorick tags: trunk
2019-04-03
19:03
struct tree correct handling of nodes with no value
however, q_node_forge_up_top has become slow again
check-in: 12a6c56756 user: pooryorick tags: trunk
08:09
struct tree ensure that node_forge recognizes links
consolidate queries
check-in: 8e298346a6 user: pooryorick tags: trunk
2019-04-02
12:51
struct tree reintroduce node_forge from [a84e056d7ab5f927]
with some modifications
because it is much faster in some cases
check-in: 22af82493e user: pooryorick tags: trunk
2019-04-01
10:06
struct tree redesign to guarantee storage and retrieval of values without corruption due to type coercion on the part of sqlite. check-in: b7aa9f4701 user: pooryorick tags: trunk
2019-03-31
15:51
struct tree new implmentaton of the main pivot query. Unfortunately, it isn't any faster.
new commands up
up&
check-in: 6939779d30 user: pooryorick tags: trunk
2019-03-29
15:12
struct tree new more performant foundational sql query to navigate the tree
significant code cleanup
check-in: 6783c95cf6 user: pooryorick tags: trunk
15:02
db sqlite new command explain_pretty

dir new command [magic]

list small modification to [take]

proc fix behaviour of [import]

string new command tolower

test udate test data check-in: 098b7fbbd3 user: pooryorick tags: trunk

2019-03-28
20:49
struct tree work on initializiation routines
new more performant query to walk the tree
check-in: 69121ef7e4 user: pooryorick tags: trunk
2019-03-25
16:18
struct tree rearrange recursive queries to increase performance in node_forge by a couple of orders of magnitude check-in: a84e056d7a user: pooryorick tags: trunk
2019-03-24
11:33
struct tree use row_number() to create a new unique rowid check-in: 98c32df8ce user: pooryorick tags: trunk
11:17
struct tree use a separate table to track links check-in: 820ce4d988 user: pooryorick tags: trunk
06:47
list new commands linsert
lreplace
lreverse

ns new command ascall check-in: 104c6f7590 user: pooryorick tags: trunk

2019-03-14
09:51
struct tree new command node exists
replace "parent" with "up"
check-in: 7feca47751 user: pooryorick tags: trunk
2019-03-13
17:40
struct tree remove treevals view check-in: 3a2d10e55a user: pooryorick tags: trunk
13:21
struct tree reqplace more occurrences of the treevals table in queries check-in: d831c3472c user: pooryorick tags: trunk
2019-03-11
07:06
struct tree start to replace queries that use the "treevals" view, which is too slow check-in: c02e44c19b user: pooryorick tags: trunk
2019-03-10
07:21
struct tree add performance tests check-in: f33b1ae023 user: pooryorick tags: trunk
2019-03-09
16:06
test rewrite cleanup1 check-in: 17da970f5b user: pooryorick tags: trunk
06:39
struct tree new command node link improve performance of [node new] by using the "tree" table instead of "treevals" check-in: a2f205105a user: pooryorick tags: trunk
2019-03-07
11:14
cache convert to ego

graph minor updates

list add commands that take the name of a list and modify it

peascript minor updates

string add isdecimal improve isnumeric remove asnumeric

struct tree

further development
all tests pass

test new data check-in: 823724758f user: pooryorick tags: trunk

2019-02-26
07:30
struct tree enable paramaterized query scripts for more commands check-in: a37a43e6f7 user: pooryorick tags: trunk
2019-02-24
17:25
struct tree update to newer "ego"
add a script parameter to more commands
all tests pass
check-in: bcf59f253c user: pooryorick tags: trunk
14:21
string expand better indentation
all tests pass
check-in: daa5609489 user: pooryorick tags: trunk
09:36
string expand fix bug where the length of the wrong string was taken check-in: 2d8182f108 user: pooryorick tags: trunk
08:15
string expand
indentation not quite right yet
tests only fail because of indentation
last commit before recursing on whole element instead of inner contents
check-in: 04c93cc7d2 user: pooryorick tags: trunk
2019-02-22
22:34
string dedent new implementation that takes tabs into account
also fixes operational bugs
check-in: 01f4537ddb user: pooryorick tags: trunk
07:02
parser graph use ego instead of {ycl shelf}
track newlines
disable replacement functionality to determine if it should be built in, or added by specific parsers

string expand use new {parser graph}

new command [replace]
performs the actual text expansion after the source is parsed

parse xml use new {parser graph} check-in: d76a3dd258 user: pooryorick tags: trunk

2019-02-19
13:52
proc checkargs properly handle the case where there is a valid argument but no value is provided check-in: 1573551857 user: pooryorick tags: trunk
2019-02-16
20:54
parser graph add the ability to specify the empty string as the closing tag

parser interp change the level at which parsed commands are processed check-in: cce76f9883 user: pooryorick tags: trunk

2019-02-15
18:33
cache new implementation check-in: d1eb06e704 user: pooryorick tags: trunk
2019-02-14
16:07
ycl struct new commands
node cp
node rm
add coroutine-enabled test for [node cp]
all tests pass
check-in: 98e4d7fe82 user: pooryorick tags: trunk
09:20
struct tree replace "rowid" with "node" and "valueid" with "ref" check-in: 01f302b6a5 user: pooryorick tags: trunk
08:08
struct tree
add more script evaluation to interface
code cleanup
more tests
all tests pass
check-in: 024f4e861f user: pooryorick tags: trunk
2019-02-13
19:49
struct tree make script evaluation a more uniform part of the interface
all tests pass
check-in: 49c1e0785e user: pooryorick tags: trunk
07:57
test data data for the previous commit check-in: 019fff20b6 user: pooryorick tags: trunk
07:56
struct properly walk in depth-first order
all tests pass
check-in: e0c8cdd6e0 user: pooryorick tags: trunk
2019-02-12
08:37
struct tree get rid of unnecessary @@treelevels check-in: 1e273c110e user: pooryorick tags: trunk
08:35
struct tree working recursive treevals view with resolved links not yet sorted in descending-tree order check-in: 8fb5051c1b user: pooryorick tags: trunk
06:29
struct tree new treevals view that resolves links and deals with broken links
doesn't yet report levels
check-in: 484e67cb57 user: pooryorick tags: trunk
2019-02-11
15:36
commit prior to eliminating "values" table check-in: abcafc0336 user: pooryorick tags: trunk
09:07
sugar make lambda a little more flexible
add lambdacurry
check-in: ae2759507c user: pooryorick tags: trunk
09:06
updates to conform to changes in other packages check-in: e1262c1529 user: pooryorick tags: trunk
2019-01-19
22:55
struct tree add prefix to all database objects in order to allow multiple trees in one database check-in: 4511e08e62 user: pooryorick tags: trunk
2019-01-18
09:34
dir fileset

whitespace changes

dir scan

add "ifexists" clauses in sql statement

gryp

initial ui tree for file scans

list

new command

merge

struct lib tree

new node commands

edit
parents
check-in: df3bd733a9 user: pooryorick tags: trunk
2019-01-17
12:07
gryp separate tree from session

math fix small error.

struct tree

new package
check-in: c47a5ff0ea user: pooryorick tags: trunk
2019-01-12
07:18
gryp make navigation history use tree data instead of a separate table check-in: a4554be016 user: pooryorick tags: trunk
2019-01-11
09:32
gryp last commit before converting session errors table to tree check-in: 2b349b9335 user: pooryorick tags: trunk
2019-01-10
18:54
gryp ui commit prior to using database triggers to notify ui of node insertions check-in: d571bcf375 user: pooryorick tags: trunk
2019-01-09
18:29
gryp ensure that fssetup if there is no existing scan database

keep distribute operate in batches for better performance via sqlite transactions

proc new commamd import

struct map sqlite new command missing process multiple keys inside a transaction check-in: b6abf356e3 user: pooryorick tags: trunk

2019-01-08
23:14
ycl keep
further development
check-in: cdb07e10c4 user: pooryorick tags: trunk
22:57
db sqlite new command get

dir change default name template for temporary directories

dir scan use a database instead of a file compressed file

gryp

add self-archive routines

further development check-in: 15be242993 user: pooryorick tags: trunk

10:03
math rand
add automatic selection of randbytes function
check-in: c46c513507 user: pooryorick tags: trunk
2019-01-07
08:24
bits struct new package check-in: 0402fe8681 user: pooryorick tags: trunk
2019-01-02
08:22
gryp add ui and session check-in: bbba9ddb7d user: pooryorick tags: trunk
2018-12-27
06:59
string cdc Fix refCount issue. check-in: 2e982df487 user: pooryorick tags: trunk
06:21
updates to accomodate renamed commands

struct map

store blobs
check-in: 2f748108b7 user: pooryorick tags: trunk
2018-12-26
21:07
keep Add batch processing to improve performance check-in: 8486dcc578 user: pooryorick tags: trunk
21:06
dir iter
fix bug in file type reporting

dir scan

add indexes for better performance

gryp archive

batch insertions to improve performance
check-in: fc513294dd user: pooryorick tags: trunk
21:03
db sqlite
new commands
index exists
table exists
check-in: e1388d75a1 user: pooryorick tags: trunk
20:57
chan clib increment reference count when assigning an object to filter->error check-in: b139fbc6f1 user: pooryorick tags: trunk
2018-12-17
20:57
dir scan update query to new schema check-in: 4cb263e233 user: pooryorick tags: trunk
20:55
gryp pass args to {dir scan} check-in: c712222d09 user: pooryorick tags: trunk
20:51
ycl gryp rethink sqlite transaction bits check-in: a01e80011a user: pooryorick tags: trunk
20:28
comm ucsd new package check-in: 3ce1954b5d user: pooryorick tags: trunk
20:27
gryp beginnings of server scan make sure sqlite stores the right types of values check-in: 867ac90f08 user: pooryorick tags: trunk
13:01
db
add pkgIndex.tcl
check-in: 0e1694bb31 user: pooryorick tags: trunk
05:56
gryp add restore routine check-in: 1eb56cb1f0 user: pooryorick tags: trunk
2018-12-16
15:31
parser graph code cleanup check-in: 8b56c151bf user: pooryorick tags: trunk
15:30
programs althttpd parameterize log location check-in: f6bae303bc user: pooryorick tags: trunk
15:29
struct new package map sqlite check-in: ba24f53c71 user: pooryorick tags: trunk
15:28
parse xml update to reflect changes to {chan clib} check-in: b64e17e60a user: pooryorick tags: trunk
15:26
keep new package check-in: 876cbda024 user: pooryorick tags: trunk
15:26
ycl gryp new implementation check-in: e485ec72df user: pooryorick tags: trunk
15:08
eav new command
dinsert
check-in: 7e3b3fac7b user: pooryorick tags: trunk
15:07
dir scan use a database instead of a file check-in: 4a1843d80e user: pooryorick tags: trunk
15:06
test small change to coroutine test routine check-in: a0682c5cc1 user: pooryorick tags: trunk
15:02
db sqlite further development of query generator
new utility functions, [table exists] and [column exists]
check-in: e24cf59633 user: pooryorick tags: trunk
14:57
chan chunked functionally-equivalent updates check-in: f73ada9144 user: pooryorick tags: trunk
14:56
comm http update to work with mime >= 1.7 check-in: 400329177b user: pooryorick tags: trunk
13:51
string printable convert non-ascii printable characters to escape sequences tcl armour convert non-ascii printable characters to escape sequences check-in: 5f00fba6bb user: pooryorick tags: trunk
13:49
string cdc rearrange ording of critcl api imports to avoid header conflict check-in: f8b882e3b4 user: pooryorick tags: trunk
13:45
chan clib add error handling pushTransform check-in: e910575d17 user: pooryorick tags: trunk
2018-12-13
17:30
new package keep check-in: 2c8bedfa3d user: pooryorick tags: trunk
2018-12-10
13:16
string cdc fix memory leak check-in: f40b80e852 user: pooryorick tags: trunk
12:12
sugar new function block check-in: 0d6a3b7445 user: pooryorick tags: trunk
12:11
proc improve handling of extra arguments check-in: 30084098ba user: pooryorick tags: trunk
12:08
chan clib fix memory cleanup bugs in transform system
add "requirebinary" option to pushTransform()

string cdc

add test for "requirebinary" feature
check-in: e62eb659f5 user: pooryorick tags: trunk
2018-12-09
17:14
dir commit before adding {string cdc} check-in: 34d5d7ae01 user: pooryorick tags: trunk
17:00
chan clib further development
all tests pass

string cdc Add signatures for cuts

all tests pass
check-in: 692bba522e user: pooryorick tags: trunk
2018-12-08
09:32
string cdc new package check-in: d9e1876803 user: pooryorick tags: trunk
2018-11-29
11:34
shelf fix bug in [.wrap]

struct env minor changes check-in: 9b50f90d83 user: pooryorick tags: trunk

2018-11-28
15:38
eav add "walk" check-in: 1a1a5e0354 user: pooryorick tags: trunk
10:07
eav rewrite the "ascend" queries
clean up test suite
check-in: 8e104a87b4 user: pooryorick tags: trunk
2018-11-26
16:00
eav interim commit
three tests failing
check-in: fe18eca49b user: pooryorick tags: trunk
2018-11-23
13:25
chan chunked use [.my] instead of [namespace current] check-in: 5085b573e5 user: pooryorick tags: trunk
13:12
Add [block] check-in: af8d09e29f user: pooryorick tags: trunk
2018-11-03
19:30
eav {change api for dset/dget} check-in: 5ae4a329df user: pooryorick tags: trunk
2018-09-17
04:49
ycl math
new routine
secure hash

ycl ns

new routine
[cleanly]
check-in: 2141c9809a user: pooryorick tags: trunk
2018-08-23
20:28
just pause the current coroutine instead of creating new coroutines. check-in: 2e0c654957 user: pooryorick tags: trunk
2018-08-17
07:29
daerth fix bug in [pipeline] check-in: e61901c724 user: pooryorick tags: trunk
06:49
tcl probe new package check-in: 8bd0534f93 user: pooryorick tags: trunk
2018-08-11
18:38
chan clib pushTransform remmove some unused code check-in: 1f8f7b7877 user: pooryorick tags: trunk
2018-08-10
19:47
chan pushTransform cleanup
all tests pass
check-in: 2328842a53 user: pooryorick tags: trunk
2018-08-09
09:45
chan pushTransform push channel along with a transform callback onto a channel stack check-in: 4653a12d05 user: pooryorick tags: trunk
2018-08-05
19:41
parse tcl stream update tests to match changs in [ycl chan buffer]
table add "encoding" directive
check-in: c3f6192805 user: pooryorick tags: trunk
14:32
chan buffered use [$shelf eof] instead of [$_ eof] check-in: cd1ddad0cc user: pooryorick tags: trunk
11:00
chan buffered convert to use [shelf .plug] check-in: bf110a0c1b user: pooryorick tags: trunk
2018-08-04
21:18
chan uset improve [hself .wrap] shelf redesign [.wrap]

general housekeeping check-in: a857456826 user: pooryorick tags: trunk

2018-08-03
18:41
comm http add -async to tls socket options
move a test to {parse http util test}
check-in: 08f2fb3a67 user: pooryorick tags: trunk
18:39
parse html util test new package check-in: b11a0de453 user: pooryorick tags: trunk
17:22
pipeline
deleted in favor of [chan filter] and [chan tee]
check-in: 3b5debea4e user: pooryorick tags: trunk
17:14
tplex fix bug
deprecate

housekeeping check-in: a6063be149 user: pooryorick tags: trunk

15:11
chan connect improve thread and channel management check-in: 12f6ce0676 user: pooryorick tags: trunk
14:27
chan connect
new command
check-in: d026df39a5 user: pooryorick tags: trunk
07:46
exec filter test for error handling check-in: b54a342c84 user: pooryorick tags: trunk
07:39
exec filter add some error handling check-in: 08ef1d2c0f user: pooryorick tags: trunk
07:33
new command
[filter]
check-in: 83ded3b852 user: pooryorick tags: trunk
2018-08-02
12:38
daerth
add probe for Tcl issue ba921a8d98
check-in: 86ce2ce42a user: pooryorick tags: trunk
12:36
tcl probe
new package

tcl fix problem with [armour] check-in: b6340ea02c user: pooryorick tags: trunk

08:56
chan buffered
fix problem with tests
check-in: 50d6b6a9f3 user: pooryorick tags: trunk
06:34
chan interp
parameterize vwait so that a nested vwait can be avoided when the interp is just in a different thread
check-in: edf6f7a578 user: pooryorick tags: trunk
04:57
daerth [queue exit] now calls [reset] check-in: d588140110 user: pooryorick tags: trunk
2018-08-01
18:03
daerth
change command signatures for more convenient use
check-in: e86f706041 user: pooryorick tags: trunk
2018-07-30
15:26
daerth
new command [pipeline]
check-in: 7a87000a4d user: pooryorick tags: trunk
2018-07-23
10:37
add althttpdctl check-in: 76aabcdd07 user: pooryorick tags: trunk
2018-07-21
19:56
daerth
add [exit] method to queues
test for thread cleanup
check-in: 6852f3d753 user: pooryorick tags: trunk
2018-07-20
20:50
ycl daerth
rewrite complete
all tests pass
check-in: 2eebbe4391 user: pooryorick tags: trunk
06:48
first commit of the rewrite

first test passes check-in: 373e5703a9 user: pooryorick tags: trunk

2018-07-15
09:53
daerth some refactoring
final commit before rewrite
check-in: ab57d6adbe user: pooryorick tags: trunk
2018-07-11
18:12
parse xml
provide testing for both scripted accelerated and accelerated versions of commands
check-in: fd879b2f02 user: pooryorick tags: trunk
2018-07-10
15:27
new file check-in: 5a1a50a13b user: pooryorick tags: trunk
15:21
chan prototype improve [close] method

dir demo scan better strategy to restart after interruption

format tcl fix bug in escape quoting

parse tcl stream stop creating a namespace for each script parser check-in: 85f81ef4b4 user: pooryorick tags: trunk

2018-07-09
20:14
parse tcl stream refactor
all tests pass

parse tcl reader

fix bug where empty records were returned at the end of a table
check-in: c88c1335dd user: pooryorick tags: trunk
2018-07-08
08:37
ycl dir scan
update to use parse tcl table
redesign restart capability
basic scan succeeds
check-in: 945832d183 user: pooryorick tags: trunk
2018-07-06
17:04
tk canvas
remove {ycl coro relay}

visual slides

remove {ycl coro relay}
check-in: 4cc1f74e77 user: pooryorick tags: trunk
2018-07-05
20:07
parse tcl table
rewrite
one incomplete test fails

dir scan

update to newer {parse tcl table}
check-in: 2cdc3a8a62 user: pooryorick tags: trunk
2018-07-04
14:58
new files check-in: d8a7e3b520 user: pooryorick tags: trunk
14:44
new files check-in: a325a807c8 user: pooryorick tags: trunk
14:41
add ommitted files

minor changes check-in: 66513f72a9 user: pooryorick tags: trunk

13:37
minor fixes check-in: cea7e62527 user: pooryorick tags: trunk
2018-07-01
08:44
parse tcl table convert from coroutine to shelf
all tests pass
check-in: a3ba9ace1e user: pooryorick tags: trunk
2018-06-30
21:45
parse tcl stream update tests to reflect current implementation check-in: 18edf8a350 user: pooryorick tags: trunk
21:36
minor changes check-in: d52bd60107 user: pooryorick tags: trunk
21:20
parser graph further development

parse tcl graph new parser based on {parser graph}

all tests pass

parse xml

all tests pass
check-in: 398e13e3e8 user: pooryorick tags: trunk
10:39
parser graph
last commit before deep changes in order to search for closing tags before any opening tags and to track unmatched text segments

parse xml

all tests pass
check-in: 99990bf839 user: pooryorick tags: trunk
2018-06-26
21:26
{ycl parser xml} improve test cases
all tests pass
check-in: ef72fea603 user: pooryorick tags: trunk
06:06
ycl shelf fix issue with object resolution in plugins

flow gig rewrite to use {coro call}

all tests pass

flow step bring current with changes in ycl

all tests pass
check-in: 3470ff6e89 user: pooryorick tags: trunk
2018-06-24
20:51
coro dir
update to reflect changes in {ycl shelf}
replace {ycl coro relay} with {ycl coro call}
all tests pass

file

update to reflect changes in {ycl shelf}

matrix

update to reflect changes in {ycl shelf}
check-in: dfdff1ed15 user: pooryorick tags: trunk
09:20
programs further development
all tests pass

shelf

fix bug in [configure]
remove dependency on at least Tcl 8.7
check-in: dc77e79547 user: pooryorick tags: trunk
08:29
ycl crypto sha update to reflect changes in {ycl program}
all tests pass
check-in: 1f9c6102d2 user: pooryorick tags: trunk
2018-06-08
22:14
programs c cleanup check-in: cc05d2afe3 user: pooryorick tags: trunk
2018-06-03
19:02
programs all tests in program.test and openssl.test now pass check-in: 4c4d709c4d user: pooryorick tags: trunk
18:55
struct env
$^&
now produces the empty string if the lookup fails
check-in: fcaef43165 user: pooryorick tags: trunk
2018-06-01
20:16
dict new command pretty package new command shelf proc minor changes string minor changes check-in: 38c4529015 user: pooryorick tags: trunk
20:11
programs replace {ycl struct eav} with {ycl struct env} in progress check-in: eaa914ec2e user: pooryorick tags: trunk
20:09
struct env minor fixes check-in: 1274cb382a user: pooryorick tags: trunk
2018-05-31
12:28
struc env new command as^ delete the corresponding dom node when the environment is deleted. check-in: 965907f498 user: pooryorick tags: trunk
2018-05-05
16:53
ycl struct interface changes
all tests pass
check-in: 079e732eb2 user: pooryorick tags: trunk
2018-05-03
06:19
struct env redefine concepts
rename commands
new command adict
all tests pass
check-in: 6c69d50262 user: pooryorick tags: trunk
2018-05-01
18:10
ycl struct env new commands ddict
domain
item
fixed bug in [append]
check-in: baf582fe4b user: pooryorick tags: trunk
2018-04-30
08:51
struct env [new] properaly handle additional arguments check-in: 59a921e9e4 user: pooryorick tags: trunk
2018-04-29
10:37
ycl eav steav update to reflect changes in other modules check-in: 5171220301 user: pooryorick tags: trunk
2018-04-28
16:06
struct env rename [list^] to [dict^] check-in: e1f68240bb user: pooryorick tags: trunk
14:13
struct env rename [items] to [list] check-in: ce10175719 user: pooryorick tags: trunk
14:01
struct env make the interface for [append] more similar to that of [set]
modify [new] to consider the first argument a list containing
a name a value optional
to also accept no arguments
check-in: 85d1655c9f user: pooryorick tags: trunk
2018-04-27
17:58
struct env repurposed command view last commit before changing argument signature [new] check-in: d20ede58af user: pooryorick tags: trunk
13:16
struct env further development of interface new commands renamed commands check-in: c07f15ea2e user: pooryorick tags: trunk
2018-04-25
18:37
struct env change the behaviour of [view] rename the concept of "root" to "domain" check-in: ae8a71ff2c user: pooryorick tags: trunk
2018-04-22
06:19
struct env further development of the interface check-in: d72569a5b9 user: pooryorick tags: trunk
2018-04-20
18:22
dir move file puts to dir puts check-in: e2edf7fd81 user: pooryorick tags: trunk
17:52
var simplify check-in: 2a4ab146f2 user: pooryorick tags: trunk
17:51
continued development check-in: ff0c3f427f user: pooryorick tags: trunk
17:42
com http bump version check-in: 920d806f47 user: pooryorick tags: trunk
17:41
comm http improved design all tests pass check-in: efed015272 user: pooryorick tags: trunk
10:37
chan chunked further development check-in: 091bb2a531 user: pooryorick tags: trunk
10:35
coro relay further development all tests pass except those affected by the fact the vwait is not NRE-enabled. check-in: 029bb0e69e user: pooryorick tags: trunk
10:32
coro callers add documentation check-in: 62721ebfc3 user: pooryorick tags: trunk
08:19
coro callers remove debugging statements check-in: 5f31d61f29 user: pooryorick tags: trunk
08:10
coro new command callers check-in: 7839f9edb0 user: pooryorick tags: trunk
2018-04-18
15:58
coro relay work in progress
commit before modifying service routine to evaluate a script that calls it back.
many tests fail
check-in: b5ddc603af user: pooryorick tags: trunk
15:57
coro new command caller check-in: b3effba76d user: pooryorick tags: trunk
15:55
coro event redesign router to avoid stack growth check-in: 9c6636d2a7 user: pooryorick tags: trunk
15:21
coro call new command new check-in: e8673ab42b user: pooryorick tags: trunk
14:37
coro batch continued development of initial design check-in: 78e7e7e5ee user: pooryorick tags: trunk
2018-04-13
17:37
shelf replace stack-based tracking for [.site] with a design that doesn't conflict with methods that tailcall check-in: 0bdbca06b2 user: pooryorick tags: trunk
2018-04-03
12:04
sugar cmdpipe
refactor into {ycl coro call}
check-in: 56ecd2d7e4 user: pooryorick tags: trunk
11:40
sugar cmdpipe fix level bug check-in: 7d012111f7 user: pooryorick tags: trunk
11:36
sugar cmdpipe add coroutine cleanup check-in: f094a04c56 user: pooryorick tags: trunk
11:33
cmdpipe
replace {ycl coro relay}
check-in: 03d54b1989 user: pooryorick tags: trunk
07:43
struct env changed api
new commands
all tests pass
check-in: 39913b32b4 user: pooryorick tags: trunk
2018-04-02
05:30
dict rename varu to hvar check-in: 46bd0b3dde user: pooryorick tags: trunk
2018-04-01
18:03
struct env
further development
all tests pass
check-in: 87aab93766 user: pooryorick tags: trunk
12:07
dict var
interface change
varu
new command
check-in: b63d55c254 user: pooryorick tags: trunk
2018-03-31
17:03
ns new command curry check-in: 476499cb5f user: pooryorick tags: trunk
15:53
ycl dict var simplify implementation check-in: da43bf5e37 user: pooryorick tags: trunk
14:11
dict new command var check-in: 7e49cd4868 user: pooryorick tags: trunk
13:51
parser new command
interp parse
check-in: 71107e8e29 user: pooryorick tags: trunk
09:50
dict rename [getdefault] to [request]
new command vars
check-in: f1d47f2686 user: pooryorick tags: trunk
07:41
ns new commands
info
object
vars
check-in: d77de09af3 user: pooryorick tags: trunk
07:38
disentable [ycl proc] and [ycl upobj] check-in: d679746a04 user: pooryorick tags: trunk
2018-03-29
06:12
struct env exclude root node check-in: 5e1e761f1f user: pooryorick tags: trunk
2018-03-28
18:25
proc fix "method" command check-in: c71467a2a6 user: pooryorick tags: trunk
16:41
proc new command lproc check-in: 92b4528d9e user: pooryorick tags: trunk
09:19
struct env
new commands
name
ancestors
new tests
check-in: e57c19910e user: pooryorick tags: trunk
2018-03-22
10:57
ycl shelf [new methods [.my .vars]] check-in: a3b29e5106 user: pooryorick tags: trunk
08:25
fix issue

method deletes the object itself when there is a disposal method registered check-in: 5eb0dd37cb user: pooryorick tags: trunk

2018-03-21
17:12
ycl shelf

test suite for eightfive check-in: 65d85ae62b user: pooryorick tags: trunk

17:10
ycl coro call

further development

new commands [ after caller replier timeout ]

all tests pass check-in: cbbc9dafa5 user: pooryorick tags: trunk

2018-03-20
12:46
[new functions] search setl unsetl check-in: 482c029277 user: pooryorick tags: trunk
2018-03-16
14:42
{new package} eightfive check-in: d8cea25da4 user: pooryorick tags: trunk
2018-02-22
12:53
last commit before switching from eav to [struct env] check-in: 47ca7813b7 user: pooryorick tags: trunk
12:23
ycl struct env

further development

all tests pass check-in: b4b73e46b3 user: pooryorick tags: trunk

2018-02-19
20:06
refeactor package check-in: 6f0d94bf2b user: pooryorick tags: trunk
20:02
ypkg env

further development

all tests pass check-in: 9d0119ea7f user: pooryorick tags: trunk

2018-02-17
10:26
ycl packages

work in progress

just before eliminating eav check-in: 9d8d479d42 user: pooryorick tags: trunk

2018-01-21
14:44
{ycl shelf tcloo} {first commit where all tests pass}

{} {Further development and refactoring of other modules} check-in: 9b626199af user: pooryorick tags: trunk

2017-12-26
11:17
shelf { Add .wrap to tclOO implementation. All tests pass but commands and clone_existing. } check-in: ef4de14ee6 user: pooryorick tags: trunk
2017-12-19
14:39
Add .plugin method check-in: ed041e028f user: pooryorick tags: trunk
2017-12-17
23:27
{ycl shelf} {new version implemented using TclOO.} check-in: 5589d48263 user: pooryorick tags: trunk
2017-10-14
21:47
{ycl parse tacl table} { New files for reader and writer . } check-in: ec0d62925e user: pooryorick tags: trunk
21:45
{ycl parse tcl commands iter} { Fix a bug in parsing where the last command in the script is not followed by a newline . }

{ycl parse tcl stream} { client now specifies the command name when creating a new parser .

}

{ycl parse tcl table} { Separate reader and writer . } check-in: 4b2fdb441a user: pooryorick tags: trunk

2017-10-12
12:45
{further development} check-in: 0d1b0a83cb user: pooryorick tags: trunk
2017-09-25
09:52
{ycl coro object} {call commands by fully-qualified name} {ycl dir demo scan} {use {ycl parse tcl table}} {ycl parse tcl table} {further development.} check-in: a2f3df4647 user: pooryorick tags: trunk
2017-09-22
08:30
{ycl eav} {adjust for changes in other packages} {ycl upobj} {documentation changes} check-in: 71b61416e7 user: pooryorick tags: trunk
08:28
{ycl chan prototype} {further development} check-in: 3d5ad30de4 user: pooryorick tags: trunk
08:28
{ycl sigarchive} {remove entire package, which has been replaced by {dir filesset} and {dir scan}} check-in: e615d98dea user: pooryorick tags: trunk
08:26
{ycl dir} {better handling of variation in filename encodings} check-in: d113349294 user: pooryorick tags: trunk
2017-09-18
12:13
{ycl coro object} {each object is a coroutine} check-in: 9f512deb28 user: pooryorick tags: trunk
2017-09-12
19:28
{ycl dir} { fix bug in [iter] where an attempt might be made to get the contents of a directory that no longer exists } check-in: 5aea66b2a6 user: pooryorick tags: trunk
19:26
{ycl list} {adjust imports for changes sin other packages} check-in: 79009a2b28 user: pooryorick tags: trunk
2017-09-11
11:03
{ycl dir demo rmdups} rewrite check-in: c4bae1e363 user: pooryorick tags: trunk
2017-09-10
20:18
{ycl parse tcl stream} { Use a channel command such as {ycl chan prototype} instead of the name of a channel . Remove the option to pass a token iterator . } check-in: 2d0705ef2e user: pooryorick tags: trunk
10:50
{ycl file} {Use [shelf .routine] instead of [shelf .subcmd]} check-in: 713d60acf2 user: pooryorick tags: trunk
10:47
ycl {
{accomodate switch from [shelf .subcmd] to [shelf .routine]}
{further development across many modules}

} check-in: f7efe0061c user: pooryorick tags: trunk

10:38
{ycl dir} { replace {ycl coro relay} with {ycl coro call} }

{ycl dir fileset} { replace {ycl coro relay} with {ycl coro call} }

{ycl dir invade} {fix bugs in error handling}

{ycl dir bxtrie} {

{replace a number of options with "workspace" option}
{new option} maxfilesize }

{ycl dir demo hashdeep_bxtrie} {further development}

{ycl dir demo rmdups} { { Fix bugs that could have resulted in inadvertent removal of non-duplicated data . } }

{ycl dir bxtrie} { {remove internal use of rsync} } check-in: 6570068968 user: pooryorick tags: trunk

10:26
{ycl coro chan buffered} {use [.wrap] instead of [.inject]} check-in: a46ac6700a user: pooryorick tags: trunk
10:22
{ycl coro call} {new commands : fileter , lambda , routine} check-in: 13c497a12b user: pooryorick tags: trunk
2017-09-04
07:28
{ycl coro} {Use {ycl shelf .routine} instead of {ycl shelf .subcmd}} {ycl iter} {Use {ycl shelf .routine} instead of {ycl shelf .subcmd}} check-in: f4768c257b user: pooryorick tags: trunk
07:26
{ycl shelf} { {Improvements to .swtich and .inner mechanisms}
{Rename [.subcmd] to [.routine]} }
check-in: ad39cef0f8 user: pooryorick tags: trunk
2017-08-30
21:19
{ycl parse tcl} {convert from {ycl coro relay} to {ycl coro call}} check-in: 941e890ca1 user: pooryorick tags: trunk
21:17
{ycl string} {remove debugging command} check-in: cc560e35f2 user: pooryorick tags: trunk
21:16
{ycl iter} {convert to {ycl coro call}} check-in: 8e88c96a37 user: pooryorick tags: trunk
21:15
{ycl chan} {convert to {ycl coro call}} check-in: 30089dadcd user: pooryorick tags: trunk
21:12
{ycl coro call} [ {new command} autocall {add $replier mechanism} ] check-in: 4dee05f3c6 user: pooryorick tags: trunk
2017-08-23
10:46
{ycl coro call} {Add error handling} {ycl coro call} {new commands} {[foward]} check-in: 484b0d9d59 user: pooryorick tags: trunk
2017-08-15
10:11
{ycl chan} {Use {ycl coro call} instead of {ycl coro relay}} {ycl parse tcl} { {Use {ycl coro call} instead of {ycl coro relay}} {Add ability to change command substitution delimiters} } check-in: 01a8510ab4 user: pooryorick tags: trunk
2017-08-12
08:17
{ycl coro call} {renamed callcmd to autowait} check-in: e7a2c7817c user: pooryorick tags: trunk
2017-08-09
19:56
{ycl string printable} {bug fix} {escape literal characters first} check-in: 240220b499 user: pooryorick tags: trunk
2017-08-08
17:58
{ycl coro call} {Fix incorrect return results of [callcmd]} check-in: 527fc45f34 user: pooryorick tags: trunk
14:37
{ycl proc checkargs} {protect error messages with [printable]} check-in: 05b914d183 user: pooryorick tags: trunk
14:13
{ycl string} {rename [pstring] to [printable] , and make it a separate package} check-in: 6af806dbe6 user: pooryorick tags: trunk
2017-08-06
20:23
{ycl coro call callcmd} {target command is resolved relative to namespace of source command} check-in: e58ddc9e49 user: pooryorick tags: trunk
11:32
{ycl chan} {update to use {ycl coro call}} check-in: c71be259a0 user: pooryorick tags: trunk
05:03
{ycl coro call} {modify [callcmd] to return the name of the created procedure} check-in: e82370ad01 user: pooryorick tags: trunk
04:57
{ycl coro call} {rename [called] to [callcmd]} check-in: d4f770768f user: pooryorick tags: trunk
2017-08-05
21:29
{ycl string} {redesign of [template]} check-in: c030a0ad2b user: pooryorick tags: trunk
20:32
{ycl coro call} {refactor [reply]} check-in: 59c9a72c4e user: pooryorick tags: trunk
2017-08-04
18:21
{ycl coro batch} {new package} {ycl coro call} {new package} check-in: d24d8665d0 user: pooryorick tags: trunk
18:20
{ycl coro async} {removed after transfering to {ycl coro call}} check-in: 49d75f7d27 user: pooryorick tags: trunk
18:19
{ycl coro} {updated pkgIndex.tcl} check-in: 599f83acf6 user: pooryorick tags: trunk
15:55
{ycl string} {convert from {coro relay} to {coro call}} check-in: c38afb6537 user: pooryorick tags: trunk
2017-07-30
15:30
{ycl math rng} {new package} check-in: f3cf1ac833 user: pooryorick tags: trunk
2017-07-23
20:40
{ycl parse tcl stream} {
{replace "string" type with "literal" type}
{make use {ycl coro async} instead of {ycl coro relay}}
{next step} { convert } }
check-in: 77f2f88c91 user: pooryorick tags: trunk
2017-07-20
23:14
{ycl coro event} {remove [quit] command} {ycl coro event} {plug holes in error propagation} {ycl coro relay} {fix bug in [accept] handlin of queued requests} {ycl coro relay} {add an epoch tracker in order to ignore ghost tasks} {ycl coro relay} {all tests pass} check-in: f9979b724c user: pooryorick tags: trunk
2017-07-19
22:29
{ycl coro async} {new module} check-in: 6942fd91d1 user: pooryorick tags: trunk
2017-07-15
18:56
{ycl coro relay} { handle [relay iter] exceptional case where the iterator command doesn't exist } check-in: e25b3ba8e7 user: pooryorick tags: trunk
2017-07-13
20:30
{ycl struct env} {add [which], [view], and other functionality} check-in: 0165ab30b0 user: pooryorick tags: trunk
2017-07-06
16:33
{ycl parse digitalForensicsXml} {add to the relevant pkgIndex.tcl} check-in: 289a39871a user: pooryorick tags: trunk
14:33
{ycl chan diagnostic} {add procedure to change the current level} check-in: 6c634c2ba3 user: pooryorick tags: trunk
2017-07-05
16:55
{parse digitalForensicsXml} { an incremental parser for the digital forensics xml format } check-in: 605306a3e8 user: pooryorick tags: trunk
15:05
{ycl dir bxtrie} {remove rsync options to preserver user and group} {ycl dir demo hashdeep_bxtrie} { A utility to read hashdeep output and deposit the corresponding files in a bxtrie archive } check-in: 298822ffdf user: pooryorick tags: trunk
2017-07-04
15:54
{ycl entropy} { Redesign as an entropy-collecting daemon }

{ycl math rand} { {new procedures} {flip rand rng} } check-in: 4e37205b27 user: pooryorick tags: trunk

2017-06-16
11:09
{ycl struct env} { Eliminate reference counting scheme in favor of more memory-efficient method of marking original attributes. } check-in: c6a025a0b7 user: pooryorick tags: trunk
2017-06-15
17:18
{ycl struct env} {new package} check-in: 979ed15962 user: pooryorick tags: trunk
17:17
{ycl string} [ {new command} template ] check-in: d10d69db41 user: pooryorick tags: trunk
2017-06-11
15:25
{ycl coro event} {fix some tests} {ycl coro relay} {fix some tests} check-in: 9942e1b918 user: pooryorick tags: trunk
2017-06-05
09:45
{ycl coro event} { Fix bug where the event "loop" did its own error handling rather than simply evaluating the script and letting the caller of the event loop catch any errors, if desired. } check-in: d42c24a2af user: pooryorick tags: trunk
2017-06-03
22:43
{ycl parse tcl stream} {fix bug in bracevar routine} check-in: ac4f51c22b user: pooryorick tags: trunk
22:41
{ycl coro event} { fix bug that where interaction with the event loop resulted in a hung routine } check-in: f50e783c5e user: pooryorick tags: trunk
15:34
{ycl coro} { Make sure an order is only dispatched to the fulfiller when it is accepting orders }
{ Any error in the fulfillment is raised by [receive] } ]
check-in: c5a8cba679 user: pooryorick tags: trunk
2017-06-02
10:07
{ycl string expand} [ {new package} {templating tool for Tcl scripts and other things} ] check-in: 41f8639e3d user: pooryorick tags: trunk
00:46
{ycl coro event} [ {Fix bug in which the loop was growing the stack} {All tests pass} ] check-in: 20a1288e78 user: pooryorick tags: trunk
2017-05-29
21:05
{ycl coro event} { fix bugs relating to growing the stack, and to playing nicely with the built-in event loop } {ycl coro relay} {adjust for changes to {ycl coro event}} check-in: d508d7a202 user: pooryorick tags: trunk
2017-05-27
19:02
{ycl coro relay} { Make sure [accept] throws away invalid [receive] deliveries } check-in: 8c8bbb6a41 user: pooryorick tags: trunk
2017-05-26
09:20
{ycl relay event} { reorganize files, deep work to make sure around design issues concerning when the even loop is entered. } {ycl relay relay} { all tests pass, both with a {ycl coro event} loop and a {ycl relay after} (adapter for Tcl's built-in event loop) event loop. } check-in: 9f756d62be user: pooryorick tags: trunk
2017-05-22
08:43
{ycl coro event} {Fix loop behaviour for canceled events} {ycl parser graph} {fix offset errors} {ycl string expand} { add a "variable" macro. move [command] from {ycl parser graph} } check-in: ef24a6ca98 user: pooryorick tags: trunk
2017-05-20
18:45
{ycl coro event} {an event loop for coroutines} check-in: d2d2113d73 user: pooryorick tags: trunk
2017-05-18
12:56
{ycl parser graph} { add "unmatched" hook , both general and any type-specific handlers are called for each event } check-in: a0080ea257 user: pooryorick tags: trunk
10:45
{ycl parse graph} {new methods , [children] and [traverse]} {ycl string} {new command package [expand]} check-in: c1aa6f36e8 user: pooryorick tags: trunk
2017-05-17
20:52
{ycl parse xml} {fix typo in [package ifneeded] script} check-in: 36ffdbd77c user: pooryorick tags: trunk
20:02
{ycl parse xml} {new name of {ycl parse html}} check-in: 5e981dad5a user: pooryorick tags: trunk
19:56
{ycl tcl} {added some [package require] statements} check-in: 2455c97b2d user: pooryorick tags: trunk
19:34
{ycl parse html} {refactor, all tests pass} {ycl shelf} {fix bug when spawning a clone} check-in: 23be630a86 user: pooryorick tags: trunk
2017-05-16
12:36
{ycl parse graph} { relaxed mode now disables open/close tag matching by default, and also has useful behaviour when open/close tag matching is enabled } check-in: 4585d229cb user: pooryorick tags: trunk
11:08
{ycl parser graph} { relaxed mode implemented, but still needs to pick up a non-matching closing tag instead of making it part of the returned data } check-in: 692b5b9b4c user: pooryorick tags: trunk
10:09
{ycl parser graph} { transform [next] into a coroutine in order to add a "relaxed" mode that can handle missing syntactic elements } check-in: 1dd96de989 user: pooryorick tags: trunk
2017-05-15
21:36
{ycl crypto sha} {further development} check-in: 28fe72f8dd user: pooryorick tags: trunk
20:30
{ycl programs} {further development} check-in: dfed63daea user: pooryorick tags: trunk
20:24
{ycl crypto} {reflect updates in other ycl packages} check-in: 5c22e99abf user: pooryorick tags: trunk
19:15
[{ycl list} {ycl struct} {ycl sugar} {ycl text}] {reflect updates in other packages} check-in: dee32ffbc9 user: pooryorick tags: trunk
19:04
[{ycl chan} {ycl dir} {ycl eav} {ycl file} {ycl knit} {ycl parser} {ycl proc} {ycl vso}] {modifications to reflect updates in other packages} check-in: a9ea287274 user: pooryorick tags: trunk
11:28
{ycl iter} {Update reflecting changes in other {ycl shelf} packages} check-in: d1d91c7ea5 user: pooryorick tags: trunk
11:26
{ycl context} {Code reorganization} check-in: f0e9d859d4 user: pooryorick tags: trunk
2017-05-14
22:01
{ycl chan} {find ane replace ycl shelf names} check-in: b1007396e5 user: pooryorick tags: trunk
21:59
{ycl dir} {resolve merge conflicts}` check-in: da96c1afe8 user: pooryorick tags: trunk
07:24
{ycl interp} {new package} check-in: b091c78e8c user: pooryorick tags: trunk
07:24
{ycl parse} {reorganize files} check-in: b8fd361a49 user: pooryorick tags: trunk
2017-05-13
23:18
{ycl parse} {reorganize files} check-in: d687a6f086 user: pooryorick tags: trunk
23:12
{ycl dir} {further development} check-in: 8bb8dbe0d1 user: pooryorick tags: trunk
08:22
{ycl string expand} {refactor in to {ycl parsers graph}} check-in: a6728d2ea2 user: pooryorick tags: trunk
2017-05-12
09:41
{ycl string expand} [ {refactor} [ {introducing types instead of states} {clean up data relationships between levels} ] ] check-in: a0c3f2c2d3 user: pooryorick tags: trunk
2017-05-11
15:32
{ycl string expand} {A templating system} check-in: 0a092ceccd user: pooryorick tags: trunk
2017-05-08
12:52
{ycl shelf} { changer [.current] to [.inner] } check-in: 83e5d5e53c user: pooryorick tags: trunk
2017-05-07
19:43
{ycl shelf} {fix method lookup for plugin shelves} check-in: 5021ea9e20 user: pooryorick tags: trunk
17:50
{ycl shelf} {further development of method dispatch considering inject shelves} {ycl shelf} {provide both [.configure] and [configure]} check-in: f5bbcbc91c user: pooryorick tags: trunk
11:04
{ycl shelf} {remove debugging statement} check-in: b57720ea24 user: pooryorick tags: trunk
11:01
{ycl shelf} { add ability for specify methods available through injected shelves } check-in: 930d42dce1 user: pooryorick tags: trunk
2017-05-06
18:42
{ycl shelf} {more testing for cascading variable lookup} check-in: 30b00752b9 user: pooryorick tags: trunk
17:44
{ycl shelf} {make it [init], not [.init]} check-in: c62ca8a101 user: pooryorick tags: trunk
17:26
{ycl shelf} {new method [.current]} check-in: 4b5f5f7861 user: pooryorick tags: trunk
2017-05-05
11:49
{ycl shelf} [ {new featue} plugins ] check-in: 11c597add3 user: pooryorick tags: trunk
2017-05-03
21:26
{ycl shelf} {rename [excise] to [eject]} check-in: a28d69c5c9 user: pooryorick tags: trunk
18:49
{ycl shelf} { new methods, [inject] and [excise] } check-in: 51881bd8c1 user: pooryorick tags: trunk
2017-05-02
21:04
{ycl shelf} {Fix [switch] method} check-in: 36cdc60b68 user: pooryorick tags: trunk
2017-05-01
23:16
{ycl shelf} {remove debugging statement} check-in: 1f080eee8f user: pooryorick tags: trunk
22:59
{ycl shelf} { update [commands] method. } check-in: 489e51e940 user: pooryorick tags: trunk
22:21
{ycl shelf} { namespace map entries indicate methods implemented at the object itself . Ensemble unknown looks up methods in parents . } check-in: d8cde3d9f5 user: pooryorick tags: trunk
11:04
{ycl shelf} { delete [shadowed] method }

{ycl ns ensemble duplicate} { transform fully-qualified command names in the ensemble map } check-in: eee19e4284 user: pooryorick tags: trunk

2017-04-30
11:58
{ycl entropy} {rewrite to find a good amount of jitter} check-in: fd35f30250 user: pooryorick tags: trunk
2017-04-29
13:48
{ycl flow routine test} {Add missing "package require"} check-in: 9865de0b3c user: pooryorick tags: trunk
13:32
{ycl flow step} {new package} check-in: 2008c50094 user: pooryorick tags: trunk
2017-04-27
23:12
{chan diagnostic} {new package} check-in: 2e7008a5cf user: pooryorick tags: trunk
23:10
(no comment) check-in: 8ecef4988b user: pooryorick tags: trunk
23:04
shelf {remove [shadowed] method since its functionality can be accomplished via [basis]} {ns disposal} {disentangle from {ycl shelf}, return the trace} check-in: b993e64f1a user: pooryorick tags: trunk
2017-04-17
20:52
{ycl verbose} {use {ycl chan stderr} instead} check-in: 1e9d2dd804 user: pooryorick tags: trunk
2017-01-04
01:25
{dir demo scan_bxtrie} {enable operation for a single file} check-in: 0de005a416 user: pooryorick tags: trunk
2016-12-12
00:13
{ycl eav eavx} {new data format} check-in: 7b3c56e66a user: pooryorick tags: trunk
2016-12-11
16:52
{ycl eav eavx} {A Tcl-based notation for hierarchical data} check-in: 461706c2f7 user: pooryorick tags: trunk
05:47
{ycl parse tcl exprlex} {fix bug in function parsing} {ycl parse tcl iter} {significant changes. Tests now pass} check-in: dab75d0592 user: pooryorick tags: trunk
2016-11-21
06:17
{ycl dir} {add routines to handle various edge cases of scanning a filesystem} {ycl file signature} {previously known as {ycl dir signature}} check-in: 775485cd27 user: pooryorick tags: trunk
2016-11-19
14:02
{ycl dir demo scan_bxtrie} {update to use newer {ycl dir bxtrie}} check-in: dd39f17965 user: pooryorick tags: trunk
2016-11-12
06:05
{ycl shelf} {change [method] and [disposal] API} {ycl chan} {Add a line iterator} {ycl coro relay} {Small change to [wrap] API} {ycl dir fileset} {Major development. Tests pass} {ycl eav} {Small changes to [find] api} {ycl iter} {tests for asynchronous iterators} {ycl ns} {improve [disposal]} {ycl parse exprlex} {bug fixes} check-in: acc30ad57d user: pooryorick tags: trunk
2016-11-06
22:17
{ycl dir bxtrie} {modify [place] to also return information about the previous existence of the file} {ycl dir fileset} {improve handling of broken symbolic links} check-in: e2672018df user: pooryorick tags: trunk
17:17
{ycl coro relay} {Fix bug in $spec handling in [accept]} {ycl coro relay} {new test cases} check-in: 0bf6bfc903 user: pooryorick tags: trunk
14:21
{ycl dir demo} {new demos} {ycl dir build} {bug fixes} {ycl dir fileset} {For acceptable performance, add option to not use eav, and write results straight to file} {ycl dir sigarchive} {refactor to stable state} check-in: 97063b1492 user: pooryorick tags: trunk
2016-10-22
22:54
{ycl shelf} {Add [shadowed] method} check-in: d4d596763d user: pooryorick tags: trunk
2016-10-21
00:52
{ycl eav sqlite} { fix "as" operator of [find] so that it properly overrides existing attributes, works correctly when the attribute to compute has the same name as the attribute that is the operand, and so that later occurrences of "at" may use names defined by earlier occurrences. } check-in: 09c9e0d585 user: pooryorick tags: trunk
2016-10-20
20:59
{ycl eav sqlite} {new [find] parameters: computed as} check-in: ba775616fe user: pooryorick tags: trunk
2016-10-16
17:07
{ycl shelf} {remove debugging statement} check-in: ca182acbf8 user: pooryorick tags: trunk
17:05
{ycl shelf} {change [dupensemble] to [ensemble duplicate]} check-in: 1e12d0ccf4 user: pooryorick tags: trunk
16:16
{ycl ns} {rename [ns dupensemble] to [ns ensemble duplicate], and rename other commands as well} {ycl ns ensemble subcommmands} {new command} check-in: 75b35838f7 user: pooryorick tags: trunk
2016-10-14
17:50
{ycl proc checkargs} {Add featre of one optional positional argument} check-in: ea6b695430 user: pooryorick tags: trunk
2016-10-13
02:07
{ycl dir} {Fix many things that were out of date} {ycl dir copynode} {new command} check-in: 3602540fe4 user: pooryorick tags: trunk
2016-10-11
16:38
{ycl proc} {Add [partial] and [curry]} check-in: 37803fa80c user: pooryorick tags: trunk
2016-10-08
17:42
{ycl shelf} {fix error in $.lookup} check-in: f03fe3403e user: pooryorick tags: trunk
2016-09-29
19:48
{ycl sigarchive} refactoring {merge fork} check-in: ffefd444b0 user: pooryorick tags: trunk
13:34
{ycl dir stat} {new package} check-in: c35916ecd3 user: pooryorick tags: trunk
04:58
{ycl dir sigarchive} {reorganize code} check-in: 3b18889fd3 user: pooryorick tags: trunk
2016-09-26
08:32
{ycl eav} {Further development, inteface unchanged} check-in: b043df3268 user: pooryorick tags: trunk
08:23
{ycl parse tcl} {Add info commands to provide information about offsets and lines in a parsed script.} check-in: c76225011f user: pooryorick tags: trunk
08:19
{ycl proc step} {redesign of interface to command and error handlers. The name of a variable containing data about the script, along with the index of the current command in the script, are passed to the handlers.} check-in: b9356a8149 user: pooryorick tags: trunk
2016-09-24
12:50
{ycl proc step} {report command index and a handle for the procedure info to step handlers} check-in: 8c04388b9f user: pooryorick tags: trunk
2016-09-13
13:59
{ycl package} {make global commands explicit} check-in: cbc63f3fba user: pooryorick tags: trunk
13:44
{ycl} {make global commands explicit} check-in: 934c38ffec user: pooryorick tags: trunk
13:43
{ycl parse tcl stream} {accept either a channel or an iterator} {ycl parse tcl commands} {add an iterator variant} check-in: 015704fd2a user: pooryorick tags: trunk
2016-09-06
22:52
{ycl time timer} {new package} check-in: 87d13670f7 user: pooryorick tags: trunk
13:11
{ycl test cleanup} {capture only variables that are set} {ycl test data} {new test data} check-in: 817c531e55 user: pooryorick tags: trunk
2016-08-31
06:09
{ycl iter async} {merge {ycl list iter} and rename [items] to [list_]} check-in: 56c25b468d user: pooryorick tags: trunk
06:08
{ycl proc step} {use tailcall instead of [uplevel] in wrappers} check-in: 976dc8d8d0 user: pooryorick tags: trunk
2016-08-30
21:58
{ycl dev time} {various fixes} check-in: fdbc40670c user: pooryorick tags: trunk
20:51
{ycl dev time} {New module to time calls to a command} check-in: ab5948e908 user: pooryorick tags: trunk
2016-08-29
09:10
{ycl vrtcl} {A parser of the vrtcl data format} check-in: 57f80aaafd user: pooryorick tags: trunk
08:58
{ycl iapi com kforce} {Add support for expired timecards that weren't submitte} check-in: c4df1a57e4 user: pooryorick tags: trunk
08:52
{ycl proc} {reorganize functions, possibly with some changes} check-in: 9900a3dc32 user: pooryorick tags: trunk
08:47
{ycl parse tcl stream} {
{Now accepts a channel iterator rather than a channel}
{ new interface to support actions such as [next], and ability to switch modes }
{ New character mode for emitting one character at a time }
{fix bugs in handling of braces and double quotes} }
check-in: 58b6f6af7f user: pooryorick tags: trunk
08:36
{ycl coro relay iter} { change interface to allow additional commands to the coroutine being iterated over } check-in: 87afc40508 user: pooryorick tags: trunk
08:30
{ycl chan iter} {Iterate through the contents of a channel} check-in: 0c97c5304c user: pooryorick tags: trunk
2016-08-23
21:42
{ycl parse tcl stream} {Last commit before swithing from chan to character iterator} check-in: 167df5daf4 user: pooryorick tags: trunk
04:41
{ycl parse tcl stream} { {Fix bug in handling of quoted words}
{improve spead by reading larger chunks} }
check-in: 554e7e91a4 user: pooryorick tags: trunk
2016-08-19
10:20
{ycl parse tcl stream} {New package} check-in: 6656b18f4e user: pooryorick tags: trunk
10:17
{ycl} {Add default bgerror handler for command line interface} check-in: a06afbd0d5 user: pooryorick tags: trunk
10:11
{ycl chan interp util} {new package} {ycl chan chunked} { Make sure headers coroutine is created in namespace of the accompanying object } check-in: 5552580763 user: pooryorick tags: trunk
10:04
{ycl coro relay} {Tidy code. No functional change} check-in: c0ecb99548 user: pooryorick tags: trunk
2016-08-15
22:48
{ycl string chan} {Add workarounds where [chan postevent] interacts poorly with coroutines} check-in: 808b682c50 user: pooryorick tags: trunk
2016-08-13
14:27
{ycl parse tcl commands} {Add line and character index reporting} check-in: 8636a5cb6f user: pooryorick tags: trunk
2016-07-15
19:41
{ycl dir fileset} {C stack busy example (non working commit)} check-in: 395f264056 user: pooryorick tags: trunk
2016-07-13
10:01
{ycl comm http} {patch according to some of jima's findings} check-in: 5ae0c39ba0 user: pooryorick tags: trunk
2016-07-12
17:23
{ycl comm http} {add files} check-in: c064dcdb23 user: pooryorick tags: trunk
2016-07-04
09:24
{ycl coro relay} {{New command} {[relay pending]}} check-in: 4eeef39c0f user: pooryorick tags: trunk
06:06
{ycl coro relay} {Fix typo in [accept]} check-in: 9896c49e02 user: pooryorick tags: trunk
2016-07-03
19:08
{ycl coro relay} {new demo} check-in: 90952fd89c user: pooryorick tags: trunk
18:39
{ycl coro relay} { [accept], [order], and [receive] can now freely be used in a single coroutine . } check-in: 230a550523 user: pooryorick tags: trunk