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 | |