ycl

Timeline
Login

Timeline

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

175 check-ins using file packages/bits/lib/struct.test.tcl version 22ecaa86b1

2020-07-26
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