libfossil
All files named "th1ish/shell_extend.c"
Not logged in

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

History for th1ish/shell_extend.c

2013-09-09
15:31
accommadate API changes. file: [aa30fb6ead] check-in: [723c38cffe] user: stephan branch: trunk, size: 71204
2013-09-03
09:42
pulled in latest upstream th1ish. minor tweaks and test additions to the th1ish bindings. file: [49ef0e22b1] check-in: [4e195b8f25] user: stephan branch: trunk, size: 71196
2013-09-02
17:57
th1ish build kludge for my netbook (disable hwtime bits). Accommodated API changes. file: [a681423b29] check-in: [16996e8d4d] user: stephan branch: trunk, size: 71440
2013-08-31
09:12
Ported in some control artifact touchups from Jan. Fixed a linking-related problem with FossilApp_local_help(). Accommodated API changes in th1ish binding. file: [f7df4b40eb] check-in: [1e923bce86] user: stephan branch: trunk, size: 71445
2013-08-27
19:55
Started work on creating a new repo. Several related minor cleanups and additions. Simplified a couple APIs. file: [056a6feecb] check-in: [184bdcf4a4] user: stephan branch: trunk, size: 71443
2013-08-22
13:44
fsl_internal.h ==> fossil-internal.h file: [86776f19da] check-in: [2cae867331] user: stephan branch: trunk, size: 71449
2013-08-18
14:35
Split the code into some new files. Shortened fsl_cx_repo_xxx() and fsl_cx_checkout_xxx(), removing the _repo/_checkout part. file: [3daf7e9038] check-in: [2acbc2f85e] user: stephan branch: trunk, size: 71446
2013-08-13
13:17
Renamed header files from fossil/*.h to fossil-scm/*.h, to avoid any potential confusion with the fossil FS or other fossils out there. file: [6d2de61c5d] check-in: [99a4a0ff23] user: stephan branch: trunk, size: 71482
2013-08-12
16:48
Fixed a potential memory misuse when scripts held independent references to closed checkout/repo dbs and tried to use them. file: [452b73f216] check-in: [ffc2b3ce48] user: stephan branch: trunk, size: 71474
15:44
Cleanups and fixes in the db bits. s/FSL_TAG_xxx/FSL_TAGTYPE_xxx/g. Fixed a memleak in the handling of the fsl_db::filename entries for the special dbs. fsl_cx_checkout_close() now always closes its accompanying repo first because the repo is attached and we end up in a weird state if we do not. file: [707827ffbd] check-in: [ba9abe6330] user: stephan branch: trunk, size: 72313
2013-08-11
15:42
More skeleton work on manifest crosslinking. file: [d31bcbfc3c] check-in: [a95132ac5c] user: stephan branch: trunk, size: 71739
13:17
Ported in fsl_repo_content_undelta() and fsl_repo_shun_artifacts(). Added a public API and tests for the fsl_db::beforeCommit triggers. A number of minor additions, cleanups, and fixes. file: [cf089ef398] check-in: [ab3f72ce6c] user: stephan branch: trunk, size: 71738
11:16
fixed the script bindings of the repo/ckout db names (they now point to their corresponding db file instead of the main db). file: [13ab7338e4] check-in: [a0348f25c1] user: stephan branch: trunk, size: 71537
2013-08-10
23:29
more API renaming, expanded the FSL_xxx_T_PFMT collection. file: [d7140d1e34] check-in: [69dd500a28] user: stephan branch: trunk, size: 71161
21:20
Started work on manifest crosslinking, but only skeleton code is in place. Time for the dog walk... file: [33771e1050] check-in: [5b89c04e9b] user: stephan branch: trunk, size: 71159
12:42
cleanups and fixes to the previous commit. s/fsl_stmt_prepare/fsl_db_prepare/g. file: [62b1181301] check-in: [9f47dbd75d] user: stephan branch: trunk, size: 71172
2013-08-08
22:28
Fixed the th1ish db bindings, except that db.name now points to the wrong/misleaning db for repos opened as a side-effect of opening a checkout because the repo is (since the last round of refactoring) ATTACHed instead of OPENed, and the script API does not yet have access to the real filename. file: [f4ce1d9a0a] check-in: [913cb3e679] user: stephan branch: trunk, size: 71176
22:04
started working on fixes for the th1ish binding breakage caused by API changes, but it's bed time. file: [3979e8b991] check-in: [71a281dd9d] user: stephan branch: trunk, size: 70609
16:32
moved main sources into src/. moved fsl_internal.h to include/fossil. file: [f83b47e53b] check-in: [dd9401360d] user: stephan branch: autosetup, size: 68992
2013-08-06
18:53
Accommodated API changes. file: [e4d1eff4ac] check-in: [76d5f72147] user: stephan branch: trunk, size: 68988
2013-08-05
21:16
Minor tinkering, doc additions, s/FSL_UUID_SIZE/FSL_UUID_STRLEN/, added FSL_MD5_STRLEN. file: [041b208192] check-in: [0c9cd6f262] user: stephan branch: trunk, size: 68982
2013-08-04
11:42
Modified th1ish_interp init to use the fsl_realloc() allocator so that it is safe to move string/buffer memory between the cwal/fsl worlds for de/re/allocation purposes. file: [310122e9ed] check-in: [376aefacc8] user: stephan branch: trunk, size: 68980
11:17
Added Fossil.Context.resolveUuid() binding for fsl_cx_sym_to_uuid(). file: [d425f0de83] check-in: [52e50c041d] user: stephan branch: trunk, size: 68833
2013-08-01
19:54
Fossil.Db.each(object{bind:undefined,...}) and friends now treat bind===undefined as a no-op, instead of binding to NULL, to simplify script usage. Doh... that opens up a new bug i'll need to fix. file: [69ec4854cc] check-in: [fb51741754] user: stephan branch: trunk, size: 68433
18:38
Added script bindings for FSL_RC_xxx. Expanded delta test to mangle a multi-byte UTF8 char. Interesting (fossil diff) seems to be mangling those bytes - let's see what the diff looks like in the www UI... (PS: it looks fine in the www diff view.) file: [fd9db698a2] check-in: [cc44058158] user: stephan branch: trunk, size: 68222
18:11
Fixed a return value (CWAL vs FSL) in Fossil.deltaApply(). Added a test confirming that a delta corrupted by 1 bytes cannot be applied. file: [53df85e0fa] check-in: [468fd416d4] user: stephan branch: trunk, size: 66868
18:05
Added th1ish bindings for delta creation/application. Fixed a return bug in fsl_delta_apply() (was returning using old semantics). file: [64b5a9130f] check-in: [0aff7b640f] user: stephan branch: trunk, size: 66631
2013-07-31
18:28
Added fsl_db_transaction_XXX() funcs. Minor cleanups in th1ish binding. file: [20ec0fd697] check-in: [7331fda705] user: stephan branch: trunk, size: 61632
14:39
s/fossil2.h/fossil.h/g file: [c0e52b3dde] check-in: [9c20ce5c00] user: stephan branch: trunk, size: 61567
2013-07-30
14:49
a lot more refactoring than i set out to do. Lots of work on how the context manages its db instances. Config db is not yet finished. file: [a02f3cbec1] check-in: [dd6c2b4256] user: stephan branch: attach-dbs, size: 61568
09:50
Refactored how we keep track of f->dbMain. It is now a pointer/alias for one of (dbCkout, dbConfig, dbRepo). Then forgot to check in before porting in %b/%B format specifiers for fsl_appendf(). file: [0602cff147] check-in: [3fb14b6900] user: stephan branch: trunk, size: 60328
08:23
minor doc touchups. fixed an invalid var-arg count to cwal_exception_setf(). file: [ee225bcddd] check-in: [7a498f6d0f] user: stephan branch: trunk, size: 60205
2013-07-29
18:15
Added fsl_db_get_TYPE() family of functions (all untested, i might add). Fixed the empty-string copy case for fsl_strdup() (now creates a length-0 copy). A number of minor cleanups in the DB API. file: [c28fb64d82] check-in: [56df1f6446] user: stephan branch: trunk, size: 60255
17:11
doc and error string tweaks. file: [26f5822585] check-in: [568a70b089] user: stephan branch: trunk, size: 60223
16:43
Added a couple missing fsl_db_bind()ings. Improved the th1ish binding for bind() a bit. Switched build to use -std=c99 because it will not build as is on my 32-bit box without that b/c of a couple uses of PRIu64. file: [2dfb915bab] check-in: [b887183ec8] user: stephan branch: trunk, size: 60227
2013-07-28
15:04
More API renaming. Added script binding for the checkout-open operation. file: [2098fc7a74] check-in: [4abe63eb90] user: stephan branch: trunk, size: 59490
14:08
fsl_repo_open_checkout() is more or less working. A couple details left port. file: [124bcb42c4] check-in: [ae7a82a9d5] user: stephan branch: trunk, size: 57919
11:04
s/fsl_ctx/fsl_cx/g (easier to type). Added doc subdir (doxygen). file: [072f5fe039] check-in: [63bd510e80] user: stephan branch: trunk, size: 57917
2013-07-27
20:40
ported in sha1 code. file: [e826144fab] check-in: [1651d4e9ec] user: stephan branch: trunk, size: 57958
18:41
ported in lots of fs/ctype-related utilities, required for up-coming db-opening bits. file: [42a5420e8c] check-in: [14c73fb9f7] user: stephan branch: trunk, size: 56164
17:14
More refactoring of the fsl_db API. Still not quite happy with the monolith that is fsl_db_open(). file: [0c4855587f] check-in: [5267fe629b] user: stephan branch: trunk, size: 55125
13:36
Doc and other minor touchups. Pulled in latest cwal/th1ish for Buffer.writeToFile(). file: [104423bf97] check-in: [ad5e46d9bd] user: stephan branch: trunk, size: 54600
12:48
lots of fixes and touchups, mostly in the db layer. file: [f35a2eb413] check-in: [afbfb58da5] user: stephan branch: trunk, size: 52109
10:37
Extended th1ish api.Buffer with compress()/decompress() methods. file: [326ff513d4] check-in: [5c227bec96] user: stephan branch: trunk, size: 49938
10:13
Ported in the db.each(...) features from cpdoish. file: [2e5ff93174] check-in: [6b1beec8a9] user: stephan branch: trunk, size: 48259
09:38
Got the Stmt.get() bindings running. Added Stmt.stepArray/stepObject(). file: [c943ec488e] check-in: [4e7536be77] user: stephan branch: trunk, size: 39545
08:44
more work on the db layer and their script bindings. file: [5e5eb283e0] check-in: [a1e6a120d6] user: stephan branch: trunk, size: 31441
07:47
Some refactoring of fsl_error usage to consolidate some code. file: [235064eac5] check-in: [2eedf3f4d1] user: stephan branch: trunk, size: 24065
07:14
More work on the db layer. file: [f34c9e88de] check-in: [dc3cbf0f20] user: stephan branch: trunk, size: 22836
04:56
Tweaks to the DB API, starting binding it to th1ish. file: [7ee7e17894] check-in: [bad0b996f8] user: stephan branch: trunk, size: 19335
02:54
ported in some of the stat()-related utilities, added th1ish bindings for them. file: [23489b37d3] check-in: [1e02eb9264] user: stephan branch: trunk, size: 10332
01:57
accommodated API changes. file: [24d68d06da] check-in: [89da51b2c3] user: stephan branch: trunk, size: 7527
01:51
Another big round of minor cleanups and preparation for up-coming bits. file: [063e07102e] check-in: [9fa5fb1f96] user: stephan branch: trunk, size: 7524
00:29
s/prop_get_sub2/prop_get/ file: [b2219753f4] check-in: [9c8aa25e1d] user: stephan branch: trunk, size: 7527
00:27
All kinds of tinkering. file: [6190f9084b] check-in: [71060e72f1] user: stephan branch: trunk, size: 7535
2013-07-26
23:40
minor tinkering with the th1ish binding. file: [49f1a60a40] check-in: [431d06c9be] user: stephan branch: trunk, size: 6485
23:29
Added: Added initial th1ish script binding for library. It can open and close a repo db, but not much else. file: [c637a60353] check-in: [ad11ed5853] user: stephan branch: trunk, size: 6948