Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
53 check-ins using file src/tag.c version 3622c84a34
2021-10-20
| ||
11:30 | Minor auto.def cleanup. check-in: 5a85356515 user: stephan tags: trunk | |
10:39 | Added --profile configure flag which enables the -pg compile/link option if CC appears to be gcc. check-in: a0d2863fdc user: stephan tags: trunk | |
2021-10-19
| ||
10:03 | Doc updates and minor internal code reorgs. check-in: 9542202a90 user: stephan tags: trunk | |
09:18 | merge in trunk for latest bits. check-in: df8635e89d user: stephan tags: port-merge | |
09:05 | Added the FSL_GLOB() SQL UDF and infrastructure to support it, to enable operations which make use of the configurable glob lists to access those via SQL. check-in: 496acd50a1 user: stephan tags: trunk | |
07:51 | f-ci can now tell the difference between being passed an unmanaged dir name or a managed dir name which contains no changes and correctly queues only modified files when passed a dir name. That triggered an as-yet-undiscovered fsl_id_bag_reset() bug, now fixed, which triggered an assert() but somehow has not asserted before. check-in: 97887399f1 user: stephan tags: trunk | |
04:06 | More doc and constness tweaks. check-in: b0a40b1b49 user: stephan tags: trunk | |
04:00 | Worked around doxygen warning quirks. check-in: 38af521ffd user: stephan tags: trunk | |
03:54 | Doc and constness updates. Removed the old code related to the long-obsolete open-or-attach mode of fsl_cx db handle management, now using only the attach mode. check-in: 386039e135 user: stephan tags: trunk | |
2021-10-18
| ||
14:19 | Doc tweaks, constness updates, and removed some extraneous checks for NULL arguments. check-in: a1d926f055 user: stephan tags: trunk | |
14:03 | Numerous minor doc and constness tweaks. Starting to use markdown formatting for API docs, now that it's been discovered that Doxygen can do that. check-in: 77e8ee40f8 user: stephan tags: trunk | |
13:35 | Added an optional flag to wh-make-from-dot-in to force it to touch its generated files, to work around an issue where make-template does not modify a file because it is the same as its original but we really need the timestamp updated. check-in: 0dbd4b588c user: stephan tags: trunk | |
12:07 | Changed signature of fsl_db_close() to return void. Removed some dead code. check-in: 0c32e3185e user: stephan tags: trunk | |
10:18 | Added some debug output to f-test-merge.c. Discovered a f-revert bug in the process (it does not deal with pending vmerge state). check-in: 199e2cbcad user: stephan tags: port-merge | |
10:09 | Merged in port-merge branch for many non-merge-specific tweaks made there. Merge feature is still in development. check-in: 4672dd694e user: stephan tags: trunk | |
10:02 | Random doc updates and moved an enum from fossil-util.h to fossil-db.h. check-in: f069532a71 user: stephan tags: port-merge | |
2021-10-17
| ||
10:39 | More slow progress on the merge port. check-in: 2c0ca8f720 user: stephan tags: port-merge | |
10:38 | Added variants of fsl_cx_exec() (fsl_db_exec() proxy) and changed error propagation semantics of fsl_cx_prepare() to be more useful. check-in: 9abdf965ac user: stephan tags: port-merge | |
2021-10-16
| ||
19:01 | This checkin was actually caused by a "CLI misinteraction," but that gives us an excellent opportunity to move it to its own branch for use with merge testing. Closed-Leaf check-in: 3faa7222a6 user: stephan tags: mistake | |
18:48 | f-test-merge: fixed an incorrect if/else branch of porting which included a path we don't want (automatic selection of a fork to merge in). Fixed a NULL dereference when --help was invoked. Added some debug output. check-in: ae59f86383 user: stephan tags: port-merge | |
16:24 | Minor code reorgs and reminders to self for the continued merge porting later on. check-in: 81e6402728 user: stephan tags: port-merge | |
15:50 | Another few hundred lines of merge infrastructure and lots of unrelated constness tweaks. Moving to a branch because we can't test some of the new features without one. check-in: 3ff20f1d01 user: stephan tags: port-merge | |
13:28 | More work on porting over merge infrastructure. check-in: bc66e6a73a user: stephan tags: trunk | |
12:09 | More work on the merge operation infrastructure. check-in: a6b6f083cb user: stephan tags: trunk | |
10:14 | Minor doc tweaks. check-in: f06262030d user: stephan tags: trunk | |
2021-10-15
| ||
09:33 | While prepping for the merge port, moved the dry-run flag OUT of fcli and into the specific apps which implement it. Added skeleton f-test-merge app for use in the merge development. check-in: c9fb1f972f user: stephan tags: trunk | |
07:54 | Insignificant cleanups found while scouting out what's needed to port over merge. check-in: 65b379e3e0 user: stephan tags: trunk | |
06:55 | Minor API doc fix. check-in: d4a1ac1c89 user: stephan tags: trunk | |
2021-10-14
| ||
07:06 | Replaced fsl_annotate_step::ymd (string) with fsl_annotate_step::mtime (Julian Day) and moved its formatting into the client-specified callback. This saves one allocation per version in an annotation and frees the user to use whatever time precision they care to. check-in: 8e98360ec3 user: stephan tags: trunk | |
02:17 | Extended fsl_annotate_step interface with a stepType member to tell the callee what type of annotation step is happening. Changed semantics of fsl_annotate_step::stepNumber. Added more annotation docs. check-in: be38221c82 user: stephan tags: trunk | |
2021-10-13
| ||
16:03 | Remove some CRLF line ending that was introduced by commit [ee5ff590851fc020]. check-in: 0bb22fba21 user: mgagnon tags: trunk | |
09:58 | Renamed fsl_annotate_step_f_output_f() to fsl_annotate_step_f_fossilesque(). check-in: 7e9f766bc5 user: stephan tags: trunk | |
09:54 | Removed an unused var. check-in: e887d10734 user: stephan tags: trunk | |
09:51 | Changed return semantics of fsl_cx_flag_set(). Seems more useful this way. check-in: d509da4728 user: stephan tags: trunk | |
09:42 | Simplified fsl_outputer by removing one level of indirection, replacing its state member (of type fsl_state) with a simple void pointer. The older level of indirection has never proven to be useful. check-in: 4bc926851e user: stephan tags: trunk | |
09:35 | Initial implementation of a new callback interface for fsl_annotate() which moves the burnden of formatting to the caller (with an implementation provided which formats like fossil does). check-in: 24bc694bf8 user: stephan tags: trunk | |
2021-10-11
| ||
10:46 | Minor internal doc correction. check-in: cf92163fc2 user: stephan tags: trunk | |
07:15 | Escaped a doc sequence doxygen complains about. check-in: 503ec75ff3 user: stephan tags: trunk | |
07:05 | Ported over the UTF-8 parts of fossil's "looks like" APIs. Whether or not we really need the UTF-16 counterparts remains to be seen. check-in: 496de4c153 user: stephan tags: trunk | |
02:53 | Minor internal doc and test updates. check-in: 7933b213f4 user: stephan tags: trunk | |
02:07 | Hardening of the new %#W.Ps handling against non-UTF8 input and character lead bytes which invalidly set at the end of a string. check-in: 3036e117df user: stephan tags: trunk | |
01:55 | Minor constness cleanups. check-in: 33165c3eb1 user: stephan tags: trunk | |
2021-10-10
| ||
13:24 | Minor cleanups in the new f-sanity.c %#-related tests. check-in: b380db5e3f user: stephan tags: trunk | |
13:09 | Added '#' format modifier for fsl_appendf() %s, which causes it to count width and precision in UTF8 characters instead of bytes. This allows the split-mode diff renderer to measure its columns in characters instead of bytes and avoid truncating multibyte characters. check-in: 4432b1f97a user: stephan tags: trunk | |
07:53 | Added fsl_strlen_utf8(). Minor internal split diff refactoring. Added -w/--ignore-all-space flags to f-adiff/f-vdiff and renamed the former -w flag to -W. check-in: ee5ff59085 user: stephan tags: trunk | |
06:56 | Minor split diff line number columns formatting tweak. check-in: a095d05a98 user: stephan tags: trunk | |
2021-10-09
| ||
23:18 | Moved the common ANSI color init code from f-adiff and f-vdiff into fcli_diff_colors(). check-in: 1e50499a37 user: stephan tags: trunk | |
22:58 | Added --color flag to f-adiff and f-vdiff to force ANSI color codes (on diff builders which use them) even if stdout is not a terminal. check-in: ea1ab5264d user: stephan tags: trunk | |
22:52 | Removed some dead code. Minor doc tweaks. check-in: bbf5a75a76 user: stephan tags: trunk | |
22:47 | Added a two-pass option to fsl_diff_builder and reimplemented split-mode diff to use it so that it can measure widths on pass 1 and do the work in pass 2 without having to buffer all the of the output. An f-vdiff of this change costs approx 3200 allocations and 9MB total RAM less than doing the same with the previous version. check-in: e1dcd0294b user: stephan tags: trunk | |
21:00 | Split-mode text diff now colorizes whole lines instead of just the line numbers and modification markers. check-in: ff791a0936 user: stephan tags: trunk | |
20:14 | Updated f-adiff to use the v2 diff API. Taught the split-view diff to respect (more or less) the fsl_diff_opt::columnWidth hint and updated f-vdiff and f-adiff with a flag to set that. check-in: f0d31fddf1 user: stephan tags: trunk | |
09:18 | f-vdiff now treats a combo from/to version of (. .) as (current .). Unrelated insignificant cleanups. check-in: 273f215234 user: stephan tags: trunk | |