Fossil

History of src/checkin.c of f616380dfa9190bc
Login

History of src/checkin.c of f616380dfa9190bc

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

History of file src/checkin.c at check-in f616380dfa9190bc

2024-12-14
19:52
Add the "--tree DIRECTORY" option to the "fossil diff" command. ... (file: [86470bc618] check-in: [07a699738a] user: drh branch: diff-tree, size: 113295)
2024-12-04
11:58
Minor tweaks to the wording of the warning message that is show when commited to a moved branch. ... (file: [8a9f0f0946] check-in: [8cfa177f64] user: drh branch: show-branch-change, size: 113281)
2024-12-01
05:23
This should just be for propagating tags, not single. ... (file: [96ae3f713a] check-in: [c34cf8352e] user: andybradford branch: show-branch-change, size: 113226)
01:44
Check the tagxref table for changes to branch name before commit and if there exists a change that wasn't made by the current user then prompt. ... (file: [9cf75788ca] check-in: [0aabb6bcac] user: andybradford branch: show-branch-change, size: 113226)
2024-11-30
17:37
When --no-prompt is being used and there is a branch name change during commit skip the prompt and the condition because it's not a fatal condition. ... (file: [45c207adb7] check-in: [c552f44058] user: andybradford branch: show-branch-change, size: 112075)
2024-11-29
16:23
When --force is specified do not treat a branch name change that arrives during autosync as fatal. ... (file: [c2d14045ed] check-in: [82fee40e14] user: andybradford branch: show-branch-change, size: 112127)
2024-11-27
20:29
I think this conveys the message with slightly more clarity. ... (file: [e5016015bb] check-in: [4e7e1647de] user: andybradford branch: show-branch-change, size: 112106)
19:28
If the branch name changes during a commit, prompt user to confirm continue (behaves similar to other pre-commit checks). Inspired by [forum:d5a1b209186552dd | forum post d5a1b209186552dd]. ... (file: [42dc4f8d18] check-in: [a70f279a1d] user: andybradford branch: show-branch-change, size: 112106)
2024-11-11
11:49
src/checkin.c changes ... (file: [5acd09c5fd] check-in: [efdd823f28] user: brickviking branch: bv-corrections01, size: 111105)
2024-11-07
06:50
Merge trunk into ui-local-diff branch, resolving one merge conflict in info.c:hexdump_page(). ... (file: [af95e836d3] check-in: [d57463cc00] user: stephan branch: ui-local-diff, size: 111108)
2024-11-01
21:23
Help edit to tree command. ... (file: [6ed90559bb] check-in: [6bb5ff4aea] user: brickviking branch: trunk, size: 111115)
2024-10-19
21:15
(Grammar) tiny comment change in src/checkin.c ... (file: [afe5b74b5b] check-in: [b519fce972] user: brickviking branch: bv-corrections01, size: 111124)
19:02
New option "--brief" (or "-b") to the "fossil status" command returns a single-word that describes the status of the fossil repository in the current working directory. Useful for scripts that set the PS1 shell variable. ... (file: [7a4ff1caa9] check-in: [514149fc5b] user: drh branch: trunk, size: 111123)
2024-07-20
11:43
Consistently use a dash in '--no' options, preserving the no-dash variant for compatibility where it exists. ... (file: [d5c34c795a] check-in: [d03ed299d2] user: danield branch: no-x-dash-options, size: 110006)
2024-07-19
12:53
Add the --nosync option to commands "commit", "merge", and "branch create". See [forum:/forumpost/592513119fdae69c|forum thread 592513119fdae69c]. ... (file: [7e0013b78e] check-in: [e8a21ab43c] user: drh branch: trunk, size: 109943)
2024-07-09
00:19
Fix for checkin --verbose error reported in [forum:9cd41258f9|forum post 9cd41258f9]. Problem introduced in [caa6ad39db443929]. ... (file: [48622797a8] check-in: [77e1f8670d] user: stephan branch: trunk, size: 109824)
2024-06-18
05:20
Use auto-coloring for private branches, instead of applying the orangeish default `#fec084', so colors play better with skins and the `fossil publish' command. ... (file: [2e10b230cc] check-in: [ee82746517] user: florian branch: trunk, size: 109786)
2024-04-30
10:17
Remove an unused parameter and bring the code more in line with [dd72a96111]. ... (file: [839d9113b2] check-in: [89da205267] user: danield branch: trunk, size: 110204)
2024-04-29
23:42
Remove options for rendering the tree hierarchy using ASCII-art for the "fossil tree" command and similar. Always use only Unicode box-drawing characters. This works on newer Win10 and Win11. Maybe it doesn't work on older Windows, but the "fossil tree" command is not essential for anything - it is only a convenience - so if it doesn't work on an older platform, that really doesn't really matter. ... (file: [3bc0362292] check-in: [7045859339] user: drh branch: trunk, size: 110392)
21:33
Code cleaning after the previous check-in. No functional changes. ... (file: [7edbc7a461] check-in: [b705d756cf] user: danield branch: trunk, size: 111693)
15:25
Add options for drawing the file tree with Unicode symbols or ASCII characters (Windows defaults to the latter, all others to the former). ... (file: [2f0d814f84] check-in: [635fa090d1] user: danield branch: trunk, size: 112327)
03:04
Add the "fossil tree" command and the --tree option to "fossil ls" and "fossil extras". ... (file: [39c46c43c3] check-in: [dd72a96111] user: drh branch: trunk, size: 110380)
2024-02-02
22:18
Remove trailing whitespace from non-external C files. ... (file: [e8e3d07896] check-in: [7db0a2d910] user: danield branch: fix-overlength-lines, size: 106236)
2024-01-13
13:01
Use auto-coloring for private branches, instead of applying the orangeish default `#fec084', so colors play better with skins and the `fossil publish' command. ... (file: [ef92b7f348] check-in: [08dadf3fe4] user: florian branch: private-auto-colors, size: 105822)
2023-10-16
14:37
Add warning-policy setting functionality. ... (file: [0f46ef831b] check-in: [af73acb2df] user: preben branch: warn-on-merging-private-branch, size: 106131)
2023-10-05
14:09
With fossil commit -v, indicate added or deleted files in diff output, too. ... (file: [5d252bc1e0] check-in: [30559adbaf] user: preben branch: diff-deleted-files, size: 106240)
2023-06-28
12:40
report renamed state when file is both edited and renamed In `fossil {changes,status}` and the commit description shown in the editor with `fossil commit`, show the original and renamed path annotation if the file has been renamed and edited. Prior to this, the file was only reported as edited, which can be confusing. Reported by James Cook [forum:5a4c530e6b]. Discussed with stephan@ and danield@, plus some forum members. While here, make sure we honour the relative-paths setting/option when displaying the original pathname in the renamed case. ... (file: [719302d26f] check-in: [ca9d0ddf06] user: mark branch: trunk, size: 105720)
2023-06-03
08:49
Merge trunk into forumpost-locking branch. ... (file: [aba435cc20] check-in: [8e7de26aa2] user: stephan branch: forumpost-locking, size: 105420)
2023-05-18
03:31
Fix another compiler warning. ... (file: [402b1bafd2] check-in: [9182b85b49] user: mistachkin branch: trunk, size: 105506)
2023-03-02
14:10
Prototype for one approach to linking forum posts to other artifacts (initially check-ins). Adds the --forumpost HASH flag to the ci command, which adds a forumpost/FULL-HASH tag to the checkin for later use in /info and forum post views. For ease of use, this probably needs to be adapted to map only to the first version of a forum post, as is done in the forumpost-locking branch, once that branch is merged with trunk. ... (file: [4e71224fda] check-in: [3e5d23daec] user: stephan branch: ci-link-formpost, size: 106269)
2023-02-21
09:52
Add db_add_unsent() and replace numerous "INSERT OR IGNORE INTO unset" statements with that. ... (file: [00fe090de7] check-in: [98d4ee73d7] user: stephan branch: forumpost-locking, size: 105359)
2023-01-24
03:29
Brought the ui-local-diff branch up to date relative to trunk. It isn't a simple merge, primarily due to all the changes to /vdiff and /fdiff made over the past 2 years. It seems to work as well as it originally did, but it isn't ready to merge down to trunk as-is. ... (file: [da5e1be851] check-in: [76fa165763] user: wyoung branch: ui-local-diff, size: 105438)
2023-01-06
13:10
Add the 'dont-commit' setting as a safety against accidental commits, per request in [forum:7643435a90|forum post 291f9af918]. ... (file: [d2b2a110c5] check-in: [884436ce74] user: danield branch: trunk, size: 105445)
13:04
Fix a bug in the 'commit' command that made it ignore the 'forbid-delta-manifests' setting. ... (file: [b46cb4f9e6] check-in: [ead01b6f27] user: danield branch: trunk, size: 105321)
2022-12-21
09:31
Improved consistency for --help option descriptions. ... (file: [c076016a69] check-in: [2e56ef4e8d] user: km branch: trunk, size: 105302)
09:00
Improved consistency for --help option descriptions: begin with uppercase letter; do not use a period at the end of short-ish sentences. ... (file: [6534b9e8ff] check-in: [de684083c6] user: km branch: spelling-fixes, size: 105321)
2022-12-20
09:46
Change spelling for check-in and similar ... (file: [7dbf4c5fef] check-in: [d9c4321e7a] user: danield branch: check-in-spelling, size: 105353)
2022-10-18
13:31
Cherry-pick [767b175d90]: Avoid references to private check-ins in Q-cards of public check-in manifests. This ensures consistent behavior regarding leakage of private check-in hashes, possibly generating phantoms on peer repositories, for P- and Q-cards. ... (file: [9a53c7cce3] check-in: [52a66829d6] user: florian branch: trunk, size: 105334)
2022-09-25
14:18
fix specified file path case in locate_unmanaged_files() Only insert unmanaged files into the temp sfile table. This now makes the routine behave consistently whether file, directory, or no paths are passed on the command line, and fixes the `fossil changes --extra` bug report in [forum:452ec8fac167]. ... (file: [266299607c] check-in: [39eb451ad3] user: mark branch: trunk, size: 105284)
2022-07-19
14:47
Add aliases as a new command type and display these next to the corresponding main command in /help. Make sure that for 'test-all-help' command and webpage each help string is output at most once. ... (file: [db4022ca9d] check-in: [4b8efc05d7] user: danield branch: help-aliases-unique, size: 105106)
2022-07-13
07:38
show original path of renamed files in changes/status output For context, print renamed files in the form "from -> to" except in the `fossil {changes,status} --renamed` case as suggested by wyoung. Requested by ams in [forum:9ca95426f]. ok stephan in /chat ... (file: [d5a871b883] check-in: [1b8cfdb01a] user: mark branch: trunk, size: 105106)
2022-06-17
09:43
Merged in trunk. ... (file: [df5616f285] check-in: [6bdb2fbe99] user: danield branch: version-cmd-describe, size: 105381)
2022-04-15
13:51
Enhanced interpretation of the "autosync" setting. It is now possible to set the setting to "on,open=off" to cause autosync to be on by default but off for the "open" command, as an example. Use the "help autosync" command for further detail. ... (file: [987faee812] check-in: [346e45702c] user: drh branch: trunk, size: 104845)
12:33
Simplify the autosync_loop() interface by omitting the second parameter, which was always the value of the "autosync-tries" setting. Have the autosync_loop() function look up the autosync-tries setting for itself. ... (file: [4d959baa68] check-in: [9445f8a8a2] user: drh branch: trunk, size: 104815)
2022-03-30
15:08
Add "--describe" flag to the "version" command to provide context to the most recent major commit tagged with "version*". Run "touch manifest.descr" in the repo root prior to the first build, then build it a second time to get it bootstrapped. ... (file: [1d1e3fe6b3] check-in: [4329553d51] user: danield branch: version-cmd-describe, size: 105474)
2022-01-05
13:09
Fix a harmless compiler warning in checkin.c that resulted from the oversize file check-in warning enhancements of [3ffe893f88a4b65b]. ... (file: [4dc8519e88] check-in: [a36cddb453] user: drh branch: trunk, size: 104938)
2022-01-01
00:36
New setting "large-file-size" is a 64-bit integer. If any file of a check-in is larger than this amount, a warning is issues that the users has to confirm before continuing. Warnings can be bypassed using --ignore-oversize or --no-warnings. Use "fossil set large-file-size 0" to permanently disable this warning. Default value is 20,000,000. ... (file: [b8de75b0d5] check-in: [3ffe893f88] user: drh branch: trunk, size: 104899)
2021-11-15
12:39
Added --ingore-clock-skew option to checkin, per discussion in [forum:1ccad8679d0357b8|forum post 1ccad8679d0357b8] and /chat. ... (file: [dee878bb57] check-in: [93de7b27c3] user: stephan branch: trunk, size: 103979)
2021-11-14
19:38
Fix an incorrect malloc() associated with "fossil commit -v" ... (file: [2431d882e8] check-in: [bf3a32f59e] user: drh branch: trunk, size: 103471)
2021-09-18
15:15
Fix the "fossil commit" command so that it does not get confused by files added by merge and then edited but keeping the same file size. See [forum:/forumpost/03f6b307f89c990b|forum thread 03f6b307f89c990b] for discussion and a more detailed description of the problem. ... (file: [cf4d62a058] check-in: [ed5843cf31] user: drh branch: trunk, size: 103436)
2021-09-07
00:18
Move more diff parameters into the DiffConfig object. ... (file: [9cd9a2593b] check-in: [346de5d122] user: drh branch: trunk, size: 103407)
2021-09-06
18:52
Continue integrating DiffConfig up the diff stack. ... (file: [c28cfa810b] check-in: [153a464dab] user: drh branch: diff-config, size: 103600)
2021-07-14
23:05
A value of "auto" for --branchcolor (commit) or --bgcolor (branch new) instructs Fossil to choose the color automatically. This makes it possible to have private branches that are not colored orange by default. ... (file: [97dd592098] check-in: [ac42160241] user: danield branch: private-non-orange, size: 103550)
2021-06-22
08:34
Converted "fossil diff" and "fossil gdiff" to the new array-based setting mechanism. The legacy system(3) style shell command string methods are still available for use with --command and legacy single-string settings, but if you pass 2+ values to "fossil setting diff-command VALUES..." (ditto gdiff-command) it's now stored as an array, triggering this new mechanism. This permits old settings to continue working, letting you upgrade to the new mechanism at will. ... (file: [a2d7b8ac83] check-in: [68055fd3ed] user: wyoung branch: fossil-spawn, size: 103215)
2021-03-11
18:20
More help text consistency tweaks from forum discussion [forum:8c644048f0]: FILE vs REPO. ... (file: [8a34bde17c] check-in: [decd537016] user: stephan branch: trunk, size: 103209)
15:40
More help text consistency tweaks from forum discussion [forum:8c644048f0]: --repository REPO. ... (file: [87195af70f] check-in: [2f7c93f49c] user: stephan branch: trunk, size: 103209)
13:22
Numerous help text consistency tweaks based on forum discussion [forum:8c644048f0]. ... (file: [5722160acf] check-in: [4cb50c4ef3] user: stephan branch: trunk, size: 103209)
2021-03-01
03:00
Merged in trunk. ... (file: [817ae623c0] check-in: [ab047b62dc] user: stephan branch: leaves-command-branched-from, size: 103237)
2021-02-14
21:28
Brought graham's ui-local-diff branch up to date with respect to trunk. This is not a simple merge, because it had to accommodate several conflicting changes, so it needs to be re-checked for sanity before being merged down to trunk. Also, some of the changes I made simply reduce the size of the resulting diff relative to trunk and need to be reverted; these are primarily 2-line splits of "else/if" so the branch-specific change doesn't repeat the following "if" condition, which is now the "else if" condition. I think this sort of thing aids understanding of the diff, even though it breaks the style guidelines. ... (file: [57892d27d9] check-in: [0516f4d3c8] user: wyoung branch: ui-local-diff, size: 103267)
2021-02-10
13:51
Zero return code on a "fossil commit --dry-run". Per [forum:/forumpost/74dfbfaf3e|request] on the forum. ... (file: [0f441a8b02] check-in: [661bd94920] user: drh branch: trunk, size: 103274)
2021-02-05
20:54
The "fossil changes --scp REMOTE" command causes all local changes to be copied over to REMOTE. ... (file: [f4758d501b] check-in: [90ae5bbf94] user: drh branch: trunk, size: 104904)
2021-02-04
15:52
Fix a bug triggering a failed assertion in blob_str() and dumping core when doing a 'fossil commit --no-prompt'. ... (file: [3318221969] check-in: [d1f74a367c] user: danield branch: trunk, size: 103275)
15:34
Avoid repeating the 'commit aborted' message. ... (file: [59b470ad05] check-in: [30ac5c00dd] user: danield branch: trunk, size: 103237)
10:50
Roll back dangling database transaction for some terminal code paths in 'fossil commit'. ... (file: [6384c4b420] check-in: [190d138a13] user: danield branch: trunk, size: 103317)
2021-01-31
21:00
More robust exclusion of the -v diff when extracting the comment message from the user's editor output. Enhance the -n (--dryrun) flag on "fossil commit" so that it goes through the commit prompt sequence for debugging. ... (file: [f1ade39ece] check-in: [4eca7eb902] user: drh branch: trunk, size: 103231)
06:30
Add DIFF_VERBOSE flag parameter so verbose commit also displays diff for newly added files, not just those modified, matching Git's 'commit -v' behaviour. ... (file: [ba8ca60716] check-in: [b1c2ef5221] user: jamsek branch: dev-ci-verbose, size: 103011)
2021-01-30
03:40
Make new --verbose commit option code compliant with Fossil style, and minor refactoring of the verboseFlag logic to cohere related global aCommitFile memory (de)allocation and make more readable. ... (file: [bb7eadd231] check-in: [8f41701eb0] user: jamsek branch: dev-ci-verbose, size: 102965)
2021-01-29
16:10
Add new --verbose option to 'fossil commit' to display a unified diff of all changes to be committed in the editor. Only tested on OpenBSD 6.8 and preliminary testing on macOS 10.15.7 (Catalina); needs to be tested on Linux and Windows. ... (file: [063ace5fe9] check-in: [a713e1e6c2] user: jamsek branch: dev-ci-verbose, size: 102851)
2021-01-03
16:40
Use the "plunk" sound for audiable alert in chat. Back out the "ping" processing logic. ... (file: [e8e180f21e] check-in: [f2fcdbc505] user: drh branch: trunk, size: 101399)
2020-10-02
14:23
Removed a bit of unnecessary copy/paste backwards compatibility from [15001dd013]. ... (file: [269f750bed] check-in: [aae387d956] user: stephan branch: trunk, size: 101419)
09:38
Added --hash flag to ls -v, for consistency with status/changes, per [https://fossil-scm.org/forum/forumpost/896de8f963]. ... (file: [90dd0ab179] check-in: [15001dd013] user: stephan branch: trunk, size: 101452)
2020-09-15
20:52
Allow files to be converted to symlinks and vice versa without an intermediate check-in to delete them ... (file: [14225096b6] check-in: [e0aebc21c6] user: andygoth branch: trunk, size: 101168)
2020-08-28
18:28
Modify the before-commit hook so that it runs after the check-in comment has been collected from the user. Include the check-in comment in the commit-description file. ... (file: [d3f54a2a1d] check-in: [b4006e2e2a] user: drh branch: comment-in-before-commit, size: 101158)
2020-08-25
06:32
Fix HTML formatting issues with a few built-in help pages. ... (file: [a648ce5722] check-in: [11384f1874] user: drh branch: trunk, size: 100620)
2020-08-21
11:26
Remove incorrect leaf ambiguity warning when doing a "fossil commit --dry-run". ... (file: [f7c56f001e] check-in: [1b52c41415] user: drh branch: sec2020, size: 100622)
11:19
Fix the locate_unmanaged_files() routine so that it always see (and ignores) symbolic links. ... (file: [8f2bb5bcee] check-in: [0938b56516] user: drh branch: sec2020, size: 100661)
2020-08-20
13:24
Version 2.11.2 ... (file: [6a80eab6e5] check-in: [c58877d6f2] user: drh branch: branch-2.11, size: 97711)
13:18
Version 2.10.2 ... (file: [3b21aa65fc] check-in: [12d2ad00de] user: drh branch: branch-2.10, size: 96587)
2020-08-19
21:08
The allow-symlinks setting is disabled by default and is not versionable, unless Fossil is compiled with the FOSSIL_LEGACY_ALLOW_SYMLINKS flag, in which case it follows the historic behavior. ... (file: [a4b1d374c8] check-in: [cdc90f0c3b] user: drh branch: sec2020-2.12-patch, size: 100822)
2020-08-17
17:34
The allow-symlinks setting is no longer versionable and is off by default. The allow-symlinks setting no longer propagates with a clone. The help text for allow-symlinks discourages its use. There is a new --symlink flag on "fossil open" to permit the use of symlinks on an open, for the adventurous. Ticket [f9831fdef1d4edcc]. ... (file: [0c6b3daf39] check-in: [ff98dd5af6] user: drh branch: sec2020, size: 100564)
2020-08-08
23:51
Many updates to built-in help pages. No changes to code. ... (file: [34d8bf1846] check-in: [c965636958] user: drh branch: trunk, size: 100736)
2020-07-24
11:49
If a remote has forbid-delta-manifests set and a client with autocommit enabled tries to commit, the remote tells the client to avoid deltas and the client obeys, unless the explicit --delta option is used. ... (file: [bd1ba46f72] check-in: [9116c6fbea] user: drh branch: trunk, size: 100674)
10:57
Fix the forbid-delta-manifest setting so that it actually works. ... (file: [0da4430e0e] check-in: [6ed036f287] user: drh branch: trunk, size: 100338)
2020-07-06
16:20
Add support for before-commit hooks. ... (file: [80a4136a16] check-in: [4a9c6c64ee] user: drh branch: hooks, size: 100265)
2020-06-25
08:16
Merge trunk ... (file: [883739cdeb] check-in: [69b450c1e0] user: jan.nijtmans branch: cleanX, size: 97984)
00:16
Adjust help text to work better with the new formatter. ... (file: [6324ad4cfc] check-in: [a8a606996b] user: drh branch: formatted-online-help, size: 97904)
2020-06-09
00:27
Add the new "%$" conversion specifier in mprintf(), for escaping filenames for use in shell commands. Use this feature for added system() security whereever appropriate. ... (file: [4526c7c2d0] check-in: [2209f55323] user: drh branch: trunk, size: 97599)
2020-06-01
22:12
Added ability for "/local" to display files present in the checkout but not managed by Fossil (cf. "fossil extras"). ... (file: [34f965c8f2] check-in: [07829f371b] user: graham branch: ui-local-diff, size: 97950)
2020-05-28
19:52
Merged uuid-to-hash branch down, causing all public interfaces except for those exceptions now documented in www/hashes.md to use something other than "UUID" to mean "artifact hash" or one of its more specific derivative terms. (e.g. Commit ID) ... (file: [14b681135a] check-in: [8ad5e46908] user: wyoung branch: trunk, size: 97957)
2020-05-27
22:14
Updated all user-facing documentation and "fossil help" output (plus select internal comments and function names) to use "hash" rather than "UUID". No functional changes. (Yet?) See forum thread https://www.fossil-scm.org/forum/forumpost/ddc14c6866 for discussion. ... (file: [38ccbcd456] check-in: [df5201950e] user: wyoung branch: uuid-to-hash, size: 97627)
2020-05-12
14:45
Improve the description of the setting so as to remove doubt about its meaning. ... (file: [086197c673] check-in: [9660319699] user: andybradford branch: fork-warn-setting, size: 97824)
2020-05-11
14:09
Add setting that will suppress the new fork warning with every commit. ... (file: [f0c95f7c52] check-in: [57b8d6deac] user: andybradford branch: fork-warn-setting, size: 97821)
2020-05-03
14:57
Moved /fileedit and friends to fileedit.c. ... (file: [0d78c6f2f1] check-in: [6cdb091adb] user: stephan branch: checkin-without-checkout, size: 97955)
14:38
Removed a couple dangling undefs from the previous commit. ... (file: [46176fa323] check-in: [dcc977628f] user: stephan branch: checkin-without-checkout, size: 145343)
12:21
New CX(...) macro for rendering HTTP reply text, as an alternative to the "@ ..." markup provided by translate.c. ... (file: [a813f5c059] check-in: [0d160f9fa8] user: drh branch: checkin-without-checkout, size: 145363)
2020-05-02
22:34
Removed some irrelevant comments. ... (file: [be9a16df25] check-in: [7243aea14a] user: stephan branch: checkin-without-checkout, size: 145549)
21:57
Fixed a double-free caused by refactoring. Was being triggered in web mode but not CLI mode, strangely enough, though the code was hit by both. Other minor cleanups and fixes. ... (file: [740153feea] check-in: [6f749dfbc8] user: stephan branch: checkin-without-checkout, size: 145512)
20:52
Fixed copy/paste error which caused the comment text to get duplicated into the N-card. ... (file: [1f286d9759] check-in: [2ee462843a] user: stephan branch: checkin-without-checkout, size: 145406)
17:50
Improved some labels and help text and corrected the 'hint' styling to encompass elements outside of the FORM element. ... (file: [5da87ee645] check-in: [f41eb6964c] user: stephan branch: checkin-without-checkout, size: 145397)
17:41
Comment updates. ... (file: [c97f8c7212] check-in: [43d6e3caf2] user: stephan branch: checkin-without-checkout, size: 145184)
16:48
Minor error message improvements. ... (file: [a758ca9181] check-in: [80345fd14e] user: stephan branch: checkin-without-checkout, size: 145583)
16:43
Instead of injecting multiple mini-scripts, queue up script code and emit it in one anonymous function at the end. Update the version number and permalink after saving so that we're basing on the new version. ... (file: [17302feb50] check-in: [6407b6ca37] user: stephan branch: checkin-without-checkout, size: 145489)
15:03
Added fileedit-glob setting (/fileedit whitelist) and honor it in /fileedit. Added mini-checkin options to specifically convert EOLs to Unix or Windows styles. /fileedit saving now more or less works, but still needs to update the 'r' value after editing or else we're stuck at the old parent version. ... (file: [2a4dca2978] check-in: [33861414ae] user: stephan branch: checkin-without-checkout, size: 141968)
2020-05-01
14:22
Initial work on /fileedit page. First dry-run save was just performed. ... (file: [0ea89f1e2c] check-in: [fbd31f2049] user: stephan branch: checkin-without-checkout, size: 135146)
07:47
Got basic /fileedit page skeleton in place. It can load/display a file, with some limits, but cannot yet do anything with it. ... (file: [f5d3ff0949] check-in: [b5e3bc9e41] user: stephan branch: checkin-without-checkout, size: 131274)
05:38
Mini-checkin now pre-allocates some memory for the output manifest. Internal doc updates. ... (file: [fdf8661c1d] check-in: [bfe7750e94] user: stephan branch: checkin-without-checkout, size: 127461)
05:00
Re-implemented and drastically simplified the mini-checkin F-card generator. ... (file: [b5179bed7c] check-in: [39262b420a] user: stephan branch: checkin-without-checkout, size: 127120)
2020-04-30
17:55
Corrected propagation of deleted-via-delta F-cards. Added option to save generated manifest (on success) to a file. General cleanups. ... (file: [e63e662f67] check-in: [fcdd76f6fb] user: stephan branch: checkin-without-checkout, size: 129514)
16:14
Merged in trunk for related changes. ... (file: [7e78eb4875] check-in: [03cce1c977] user: stephan branch: checkin-without-checkout, size: 127886)
16:09
Mini-checkin can now create deltas from deltas, inheriting the F-cards from the delta while using the same baseline as its parent delta. Honor the new forbid-delta-manifests config setting. ... (file: [3439c3530d] check-in: [d8d9929c40] user: stephan branch: checkin-without-checkout, size: 127595)
15:29
Add the "forbid-delta-manifests" setting. ... (file: [5b19a3c4a5] check-in: [44ac944a98] user: drh branch: trunk, size: 97625)
14:02
Prefer manifest_file_find() over manifest_file_seek(), for case-insensitivity. Added option to force creating a delta whenever it's possible, rather than just suggest it. ... (file: [1bf89183ad] check-in: [c3ae6b3496] user: stephan branch: checkin-without-checkout, size: 124362)
13:20
File perms are now always taken from the local file. Added flag to allow addition of a new file (default is not to, for reasons explained in the comments). ... (file: [886c4efc52] check-in: [c281a179c0] user: stephan branch: checkin-without-checkout, size: 123138)
11:53
Mini-checkin can now create a delta manifest if its parent is a baseline and a flag indicating a preference for delta manifests is set. ... (file: [379d8e2a5d] check-in: [9699997444] user: stephan branch: checkin-without-checkout, size: 121530)
2020-04-29
18:44
Add a new leaf ambiguity warning after each commit. (This check-in will itself be a test-case.) ... (file: [b91dd495f8] check-in: [707743def0] user: drh branch: trunk, size: 97421)
14:24
Added support for optionally converting mini-commit file content to use the same EOL style as the previous version (HTML5 specifies that TEXTAREA form posts be normalized to CRLF). ... (file: [bd8fa7f8c1] check-in: [5a1a73c356] user: stephan branch: checkin-without-checkout, size: 118773)
12:19
Now disallow mini-checkin if the datestamp is older than the parent unless --allow-older is used. ... (file: [936a2ce0c8] check-in: [0a0d96dd42] user: stephan branch: checkin-without-checkout, size: 115909)
11:17
Renamed the various "one" pieces to "mini", e.g. checkin_mini(). ... (file: [eaa9001fe7] check-in: [d84c514916] user: stephan branch: checkin-without-checkout, size: 114134)
2020-04-28
16:10
Code reordering and formatting. ... (file: [8de182ebbe] check-in: [2af794163c] user: stephan branch: checkin-without-checkout, size: 113865)
15:23
Comments and formatting. ... (file: [1d8f05fd3f] check-in: [1b253c23de] user: stephan branch: checkin-without-checkout, size: 113960)
14:47
Added a TODO. ... (file: [c45f60bcd1] check-in: [3669e957a5] user: stephan branch: checkin-without-checkout, size: 113877)
14:27
Various unrelated improvements in the single-file commit process. Moved leaf-is-closed check into its own function (affects the commit command). ... (file: [1a90806fed] check-in: [3a71400423] user: stephan branch: checkin-without-checkout, size: 113845)
11:45
Improved error message propagation and added several checkin flags. ... (file: [c9bc0878a8] check-in: [1d0cc12583] user: stephan branch: checkin-without-checkout, size: 112230)
10:32
Reworked error reporting/propagation and added toggle to allow/disallow forking. ... (file: [befb0e3acd] check-in: [e9e68a6e01] user: stephan branch: checkin-without-checkout, size: 109751)
09:37
Accommodated return value semantics change. ... (file: [af19edd9e6] check-in: [7e880c7898] user: stephan branch: checkin-without-checkout, size: 108672)
08:48
More work/cleanup on the single-file commit. ... (file: [61e5360029] check-in: [138c07be85] user: stephan branch: checkin-without-checkout, size: 108672)
2020-04-27
19:36
Initial infrastructure for "web commit". ... (file: [5b165b022d] check-in: [cb4d48ac05] user: stephan branch: checkin-without-checkout, size: 105174)
2020-04-22
11:52
Avoid references to private check-ins in Q-cards of public check-in manifests. This ensures consistent behavior regarding leakage of private check-in hashes, possibly generating "phantoms" on peer repositories, for P- and Q-cards. Depending on the final strategy to minimize leakage and sync traffic overhead of "phantoms", this commit may eventually be reverted. ... (file: [b6597069c9] check-in: [767b175d90] user: florian branch: private-branches, size: 99279)
11:47
Close leaves of private branches merged with the --integrate flag by separate private control artifacts, to avoid +close tags referring private branches in public check-in manifests. ... (file: [c409655e6f] check-in: [4e2498a2b6] user: florian branch: private-branches, size: 99229)
11:43
Update commit [8268c5dafb] to allow the --integrate flag when merging private branches, but postpone the closing leaves of private branches. ... (file: [e6d2383a89] check-in: [6b6c09c5bf] user: florian branch: private-branches, size: 97360)
2020-04-15
11:12
Merge in trunk. ... (file: [df35d1a67e] check-in: [7896afa71a] user: florian branch: private-branches, size: 97334)
2020-04-05
23:45
Match the COMMAND and WEBPAGE names with _cmd and _page functions; [https://fossil-scm.org/forum/forumpost/045bffda68|forumpost/045bffda68] ... (file: [04e4bace60] check-in: [06afb7022f] user: ashepilko branch: api-cleanup, size: 96509)
2020-03-07
22:14
option to separate filenames w/ NULL instead of whitespace. Eases operations w/ whitespace-containing filenames ... (file: [2eb6241688] check-in: [6e88c64bb2] user: bch branch: NULLSeparated, size: 96864)
2019-09-27
16:37
Help syntax change to match project conventions: [--] to ?--? ... (file: [ac32239d69] check-in: [95ed189424] user: stephan branch: double-dash-flag, size: 97146)
16:26
Added -- support to (changes, clean, extras, ls, commit). ... (file: [edc5e01fee] check-in: [1b649b9d4e] user: stephan branch: double-dash-flag, size: 97146)
2019-09-19
14:14
In the db_get(N,D) function, if N is setting, then always leave D as NULL so that we use the published default value for that setting. ... (file: [abd09d106b] check-in: [eb804dc674] user: drh branch: trunk, size: 96501)
2019-09-18
14:57
Style cleanup (no tabs). No functional change. ... (file: [813eb8827f] check-in: [89872d17d1] user: andybradford branch: trunk, size: 96507)
2019-09-17
18:33
Updates to the check-in locking protocol. The check-in lock timeout now defaults to 60 seconds, but the lock is renewed and fork and close-branch tests are repeated after an interactive check-in comment entry. ... (file: [7209a0d342] check-in: [18d588015b] user: drh branch: trunk, size: 96506)
2019-09-04
09:09
Update the 'commit --private' command to only apply default branch name ("private") and color ("orange") if not specified otherwise on the command-line, and if the parent is not already private, to simplify the management of private branches with distinct names. ... (file: [68764d3ece] check-in: [836a85cbae] user: florian branch: private-branches, size: 96012)
08:46
Make sure the check-in manifest of a merge child does not include a +close tag referring to the leaf check-in on a private branch, so as not to generate a missing artifact reference on repository clones without that private branch. ... (file: [dd34aaa172] check-in: [8268c5dafb] user: florian branch: private-branches, size: 95604)
2019-08-31
16:42
Merge in latest from trunk. ... (file: [b9848c9d11] check-in: [aa37639112] user: andybradford branch: db-begin-txn-updates, size: 95167)
2019-08-28
16:08
Added 'or' help for checkin/ci alias, per forum request. ... (file: [a0652004d9] check-in: [f616380dfa] user: stephan branch: trunk, size: 95179)
2019-08-04
22:56
Merge trunk ... (file: [6c3e7611f9] check-in: [fc5f88d6d9] user: jan.nijtmans branch: cleanX, size: 95224)
20:23
Improvements to the Security-Audit page - mostly in providing additional information about the files in the CGI extension folder. ... (file: [3b34471d3b] check-in: [a3bc6552ee] user: drh branch: trunk, size: 95138)
2019-07-16
15:42
When committing without parent-id (additional "initial" commits), make sure the branch-name is set to "trunk" when not provided otherwise. ... (file: [a501e7664f] check-in: [0fd6cf166c] user: jan.nijtmans branch: trunk, size: 95108)
2019-07-12
13:58
Improved error messages when a commit fails due to a lock conflict: Show the age of the lock in addition to the user. Suggest using the new --override-lock option instead of --allow-fork. Expire locks after any successful check-in from the same check-out. ... (file: [6d7bc59063] check-in: [3a5caa86db] user: drh branch: trunk, size: 95018)
2019-06-22
14:54
When doing a commit with autosync enabled, the first autosync now takes a temporary (24-hour) lock on the baseline commit in order to prevent any other connected user from simultaneously committing and creating an accidental fork. ... (file: [6c33e12ad3] check-in: [222fc68119] user: drh branch: no-race-commit, size: 95312)
2019-06-20
16:46
Put --allow-fork back into the fossil ci "would fork" message. Everyone's unhappy now. :) ... (file: [b498f4d7d3] check-in: [acb5324c79] user: wyoung branch: trunk, size: 95174)
2019-06-19
18:24
Added a link to https://fossil-scm.org/fossil/doc/trunk/www/branching.wiki#branching from the recent changes to the fossil ci "would fork" error message. *Hopefully* this will end the debate. ... (file: [ae3c6f17b1] check-in: [b761a72922] user: wyoung branch: trunk, size: 95156)
2019-06-18
01:48
Partial walk-back of [66d55e9b43]: instead of simply removing the recommendation to pass --allow-fork to fossil checkin to solve the "would fork" problem, recommend instead that the user create a new branch with --branch. That advice causes Fossil to create a named branch rather than a nameless branch -- well, *duplicate-named*, anyway -- which is easier to cope with and doesn't make all the other Fossil instances in an organization start griping about unresolved forks. Only the user who created the named fork is bothered with creating and resolving the fork in this mode of operation. ... (file: [fdf337c5d6] check-in: [8dcf4ffce1] user: wyoung branch: trunk, size: 94765)
2019-06-16
19:22
Removed the "or --allow-fork" advice output from "fossil checkin" when forcing the checkin would fork the branch. It's good for Fossil to have this option, especially for automated tooling that needs to just bull forward blindly, but it's bad advice to give to interactive users. Let them discover it via --help, if they learn of it at all. ... (file: [742ea1bf3b] check-in: [66d55e9b43] user: wyoung branch: trunk, size: 94733)
2019-04-25
14:28
Make full use of the new file_tempname() in "fossil diff" with both --from and --to options. Improve file_tempname() to allow for a suggested differentiator tag. ... (file: [b3f56ec17d] check-in: [1dd2527f2a] user: drh branch: trunk, size: 94773)
2019-04-17
19:01
Issue a gentle warning, rather than a scary error message, if the autopush following a commit fails due to insufficient permissions. ... (file: [ab76b53691] check-in: [3350be2c07] user: drh branch: trunk, size: 94771)
2019-03-19
14:09
Replace most calls to db_begin_transaction() with db_begin_write() to avoid having a reader locking during a COMMIT. ... (file: [445eb0d3bf] check-in: [6cc5354821] user: andybradford branch: db-begin-txn-updates, size: 94688)
2019-01-20
21:29
Automatically update the VFILE and VMERGE tables when the fingerprinting detects that a repository has been replaced by clone. ... (file: [2199fbfb09] check-in: [b03652382a] user: drh branch: rid-renumbering, size: 94700)
2019-01-19
21:31
Change the schema of the vmerge table so that it remembers the hash of merged artifacts, not the RID. Schema updates are automatic, but once the update occurs, you are committed to using the newer version of Fossil moving forward. ... (file: [9ac52f6485] check-in: [8977dfb032] user: drh branch: rid-renumbering, size: 94658)
2019-01-10
21:07
Store "fingerprint" and "checkout-hash" in the VVAR table whenever the working checkout changes. ... (file: [e14f09d206] check-in: [e07139a05a] user: drh branch: repo-fingerprint, size: 94810)
2018-08-15
21:28
Do not issue a warning about duplicate branch names when doing a --private check-in. ... (file: [19b0e7b7d0] check-in: [d7e45aae70] user: drh branch: trunk, size: 94818)
2018-06-20
18:25
Add the "email" command and basic infrastructure for generating outbound email messages. ... (file: [c839ed9a97] check-in: [5200323a41] user: drh branch: trunk, size: 94760)
2018-03-26
13:21
Fix a pledge() problem with the status command. ... (file: [9dd1580ea2] check-in: [e765f90ee7] user: drh branch: trunk, size: 94681)
2018-03-08
04:03
Merge in latest from trunk. ... (file: [d82f037225] check-in: [0d11ea056b] user: andybradford branch: pledge-additions, size: 94715)
2018-02-23
21:29
Make default project name "<unnamed>" in the output of the "extras" and "changes" commands. ... (file: [8d7c320c6b] check-in: [203d82d80e] user: drh branch: trunk, size: 94675)
2018-01-20
20:47
Restrict the process further now that these are no longer required in status command. ... (file: [2e7b53153b] check-in: [36c76a13da] user: andybradford branch: pledge-additions, size: 94705)
20:46
It isn't necessary to allow id either for the status command as nobody should be trying to setuid. ... (file: [535a371a76] check-in: [866f92faa9] user: andybradford branch: pledge-additions, size: 94662)
2018-01-19
19:15
Remove call of "getuid()" added on previous commit because it is not available on windows. For the pledge() call, always allow "chown" for now, even if not running as root. ... (file: [1a07ea7271] check-in: [6b41a7e803] user: mgagnon branch: trunk, size: 94665)
18:06
If running "fossil status" when pledge() is enabled, the "chown" promise needs to be added when running as root, otherwise fossil receive a SIGABRT and crash when attempting to call fchown(...) on creation of the .fossil-journal file. ... (file: [d0172ac860] check-in: [396513fa4a] user: mgagnon branch: trunk, size: 94760)
2018-01-17
19:29
Only make the first argument to pledge() available using the fossil_pledge() interface. The second argument is always NULL. ... (file: [86ed57546e] check-in: [91ccde50a0] user: drh branch: trunk, size: 94659)
2018-01-15
21:50
Remove unnecessary whitespace. ... (file: [aee9297eaf] check-in: [73d0734a4b] user: andybradford branch: mistake, size: 94665)
16:18
Add the fossil_pledge() utility routine, that is a no-op unless compiled with FOSSIL_HAVE_PLEDGE. ... (file: [4f34135033] check-in: [7b81a9993b] user: drh branch: trunk, size: 94663)
2017-11-30
17:58
Refactor the symlink processing logic so that most of the file access routines take a new parameter indicating the conditions under which symlinks should and should not be followed. This should fix a few bugs related to symlink processing. Lots of testing required before merging to trunk. ... (file: [0764cac732] check-in: [e7767de263] user: drh branch: symlink-refactor, size: 94601)
2017-10-14
21:48
Tweak comment style for consistency within functions ... (file: [b55477bad0] check-in: [364d04315b] user: andygoth branch: andygoth-enhanced-symlink, size: 95687)
21:32
Move manifest.symlinks read functionality into the new get_checkout_symlink_table() function in checkout.c ... (file: [5398d74de5] check-in: [7a4bd5cf83] user: andygoth branch: andygoth-enhanced-symlink, size: 95695)
21:13
When committing on Windows with the "l" manifest flag set, update the symlink permission for selected files from the manifest.symlinks file if it exists ... (file: [37d4f45555] check-in: [2808e22596] user: andygoth branch: andygoth-enhanced-symlink, size: 96850)
2017-09-29
00:53
Add support for the "l" flag to the "manifest" setting to enable creation of a file "manifest.symlinks" which lists the names of all symlinks ... (file: [fd87c1f804] check-in: [8d6bdd1e00] user: andygoth branch: andygoth-enhanced-symlink, size: 95138)
2017-09-19
01:36
Change the content_deltify() routine so that looks an array of candidate source artifacts and picks the one that gives the best delta. ... (file: [42bcff405f] check-in: [a4047a91e3] user: drh branch: trunk, size: 94810)
2017-08-30
13:29
Merge cleanX ... (file: [2f47184a07] check-in: [fd47eae7da] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 94165)
13:17
Don't prompt before removing empty directories ... (file: [42c218d797] check-in: [81d72e7257] user: jan.nijtmans branch: cleanX, size: 94888)
13:07
Merge cleanX ... (file: [de1eb9a038] check-in: [9297610047] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 94145)
13:02
Merge trunk ... (file: [857091164f] check-in: [d4f98e25c1] user: jan.nijtmans branch: cleanX, size: 94868)
12:02
Remove the --no-dir-symlinks option. This is a back-out of check-in [2375d6cbce933267] together with other cleanup changes. ... (file: [44f1c6d99b] check-in: [b7272185ca] user: drh branch: trunk, size: 94802)
2017-05-29
17:02
Use a standard .txt extension for temporary files and avoid double dots in file name. ... (file: [8bf330e93a] check-in: [51058ce141] user: andybradford branch: amend-regress, size: 95014)
2017-05-26
05:55
Remove the restriction entirely for editing a comment only in the working check-out directory and choose an appropriate temporary file if no working check-out is available instead. ... (file: [5d3b611d39] check-in: [74df777e34] user: andybradford branch: amend-regress, size: 95034)
03:46
Restore the ability to use amend outside an open check-out disabled by [8c22e1bbcd8ec048]. Only allow interactive edits within an open check-out. Perhaps unixTempFileDir() could be used to locate a suitable TMP location for the edit in the event that there is not an open-checkout. ... (file: [237694d101] check-in: [afef5fb5fc] user: andybradford branch: amend-regress, size: 95015)
2017-04-23
13:08
merge trunk. Use new Win10 flag: SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE. See: [https://blogs.windows.com/buildingapps/2016/12/02/symlinks-windows-10/#Y9sMOye6Y8vVYmDx.97] for why this might make this branch work better. ... (file: [636347e431] check-in: [2999c7dc8a] user: jan.nijtmans branch: winsymlink, size: 94917)
2017-03-18
12:44
The "amend" command only works from within an open check-out. ... (file: [ddb0405c6e] check-in: [8c22e1bbcd] user: drh branch: trunk, size: 94905)
2017-03-09
15:52
For commands where the --sha1sum option has changed to --hash, continue to accept --sha1sum for historical compatibility, though leave this undocumented. ... (file: [028bf54fd7] check-in: [d90e56f469] user: drh branch: trunk, size: 94878)
2017-03-01
15:35
Change references to "SHA1 hash" in comments and UI labels to be "artifact hash" or similar. ... (file: [a9ec02c41a] check-in: [b9a1a3b9d8] user: drh branch: fossil-2.0, size: 94654)
2017-02-28
16:36
Change the --sha1sum options on "fossil commit" and "fossil status" to be --hash, since it is no longer restricted to a single hash algorithm. ... (file: [0fefe73dbd] check-in: [1f61b2dc88] user: drh branch: fossil-2.0, size: 94655)
2017-02-14
19:23
Merge cleanX ... (file: [9baf08ad0d] check-in: [d73dcdd0a2] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 94007)
19:19
Merge trunk ... (file: [43f9fc35ff] check-in: [f19e2c0abd] user: jan.nijtmans branch: cleanX, size: 94730)
03:04
For safety, the --verily option to clean should force all symlinks to be treated as normal content files. ... (file: [fe3714c6c2] check-in: [8fdf8cbe9c] user: mistachkin branch: symlinks, size: 94682)
2017-02-13
20:31
Remove forced setting of the 'allow-symlinks' cached setting from the 'clean' and 'extras' commands. ... (file: [33e8341c27] check-in: [957865107d] user: mistachkin branch: symlinks, size: 94542)
2017-02-06
23:31
merge trunk ... (file: [9b480af53e] check-in: [2ada986e1e] user: jan.nijtmans branch: cleanX, size: 94777)
22:31
Add '--no-dir-symlinks' command line option, which prevents traversing into symlinked directories. Make the '--verily' option to 'clean' imply '--no-dir-symlinks'. ... (file: [5bc478a127] check-in: [8e659df696] user: mistachkin branch: trunk, size: 94714)
18:30
Fail a "fossil commit" that contains a --branch option for an open branch unless there is also a --force option. ... (file: [e6f4b4de70] check-in: [b1026f20cc] user: drh branch: trunk, size: 94401)
2017-02-01
04:40
Rename and repurpose '--no-symlinks' into '--no-dir-symlinks', to prevent traversing into symlinked directories. Make the '--verily' option to 'clean' imply '--no-dir-symlinks'. ... (file: [2c49d457de] check-in: [66406ae942] user: mistachkin branch: noSymlinks, size: 94383)
02:16
Add the --no-symlinks global command line option. ... (file: [aa6ca61c3d] check-in: [85277aa3b3] user: mistachkin branch: noSymlinks, size: 94676)
2017-01-18
12:40
Fix the --differ option on "fossil changes" which was broken in the 1.37 release. ... (file: [353964c0c3] check-in: [3eec799992] user: drh branch: trunk, size: 94070)
2016-11-15
23:11
Don't rely on vfile.islink to tell whether or not a file is currently a symlink for the purpose of avoiding calling file_contains_merge_marker(). It is possible for a file to have become a symlink since the last commit. If the link target's string length is not equal to the former file size, vfile_check_signature() will treat it as a normal change and not mark it as chnged==8 (SYMLINK), so execution can fall through to the undesirable call to file_contains_merge_marker(). ... (file: [1913859177] check-in: [43140feb1d] user: andygoth branch: trunk, size: 94073)
22:49
Avoid listing added files when running "fossil changes -edited" ... (file: [2d70fb0a85] check-in: [0dea016de1] user: andygoth branch: trunk, size: 94101)
2016-11-09
03:02
Minor tweak to changes help text: move some trivia to the end so the more important material is read first ... (file: [8eb63c33ba] check-in: [5c8bdd00c2] user: andygoth branch: trunk, size: 94083)
2016-11-08
00:38
Tweak changes's help text ... (file: [b4c535c9c6] check-in: [9686570ab5] user: andygoth branch: trunk, size: 94083)
2016-11-07
00:53
Update for a new instance of crnl-glob that was added since this branch's baseline ... (file: [7eb94ee972] check-in: [46fd89ea9b] user: andygoth branch: andygoth-crlf, size: 94088)
00:50
Merge trunk ... (file: [e37d801728] check-in: [7ea74acf55] user: andygoth branch: andygoth-crlf, size: 94022)
00:48
Ensure deleted/missing files are not processed as other types of files when C_DELETED and C_MISSING are not specified ... (file: [d994883f70] check-in: [e9a43ae0ef] user: andygoth branch: trunk, size: 94002)
00:34
Merge trunk ... (file: [50d5ca1674] check-in: [4bf71abde8] user: jan.nijtmans branch: cleanX, size: 94026)
00:20
Correct SELECT to not exclude added files, i.e. files not present in the blob table ... (file: [33e37bffc9] check-in: [45e2e3e968] user: andygoth branch: andygoth-changes, size: 93959)
2016-11-06
23:40
Correct SQL syntax error on "fossil changes -merge" which is not supposed to display any files yet still tries to run the file query even though it says only "ORDER BY pathname" with no SELECT ... (file: [0194125628] check-in: [61da77525f] user: andygoth branch: andygoth-changes, size: 93937)
23:35
Merge trunk ... (file: [6d5a55a44e] check-in: [74a5873cca] user: andygoth branch: andygoth-changes, size: 93799)
23:31
Correct internal contradiction in updated ls documentation to match actual behavior. This is too complicated. ... (file: [d7cb4602be] check-in: [bc5a67d1ab] user: andygoth branch: trunk, size: 83833)
23:25
Document actual behavior of ls command. I'm questioning whether it's worth maintaining backward compatibility with this highly non-orthogonal collection of options whose behaviors all affect each other with varying degrees of nuance. ... (file: [5997877be0] check-in: [0a4310b34b] user: andygoth branch: trunk, size: 83862)
22:53
Remove hard-coded demo of mtime and size from changes and status commands ... (file: [c5bcecd03b] check-in: [8cd81143e7] user: andygoth branch: andygoth-changes, size: 93062)
21:28
Remove some excess comments, minor rearrangement ... (file: [dc3410fb3c] check-in: [8b8e765423] user: andygoth branch: andygoth-changes, size: 93094)
20:19
More reliably work around the problem experienced by the previous commit. Not sure if this is the right long-term solution since we seem to have an architectural problem: at least one of Fossil's custom SQL functions can change the schema (in this case, by creating a temporary table), thereby invalidating a prepared statement while it is running. See the comment in checkin.c for a bit more information. Of course, there are rearrangements that avoid the issue, but it is certainly a trap for the unwary. ... (file: [fa6ef2a162] check-in: [5258a43d78] user: andygoth branch: andygoth-changes, size: 93240)
07:57
Begin expanding status_report() to support being the backend for the ls command. The work is not yet complete. First we must debug a mysterious abort in SQLite. Test case: run "./fossil changes -differ" with at least one changed file. ... (file: [9b54bac558] check-in: [9d5de8d702] user: andygoth branch: andygoth-changes, size: 93284)
06:39
Rename sfile x column to pathname to match vfile and to make room for new columns I plan to add ... (file: [ca2d51813b] check-in: [ec9480fcba] user: andygoth branch: andygoth-changes, size: 91969)
05:15
Use clearer method of differentiating between the status and changes commands ... (file: [f4651df1ba] check-in: [4d33d95899] user: andygoth branch: andygoth-changes, size: 91911)
05:09
Add more comments. Replace the changesOnly field with the knowledge that --classify and --no-classify are the only table-driven options specific to the changes command. Correctly ignore --header and -v|verbose when running the status command so their use triggers an error. Add the --differ option which combines the default list of changes (sans --merge) with --extra, i.e. all files that differ from the checked-out baseline version. ... (file: [74598afa4b] check-in: [d1214f3797] user: andygoth branch: andygoth-changes, size: 91818)
04:23
Remove stale TODO comment. May still want to implement ls in terms of status_report() though. ... (file: [d8cd2dcf77] check-in: [bfb7dd2aed] user: andygoth branch: andygoth-changes, size: 91044)
04:17
Change -unmodified/UNMODIFIED to -unchanged/UNCHANGED in status_report() for consistency with the ls -v command ... (file: [55390427f9] check-in: [5775d3761f] user: andygoth branch: andygoth-changes, size: 91113)
04:13
Minor optimization to status_report() to avoid building list of managed files if only unmanaged files are requested. Move unmanaged file reserved name filtering to status_report(). Ensure db_get*() calls happen after db_must_be_within_tree(). Implement extras_cmd() in terms of status_report(). ... (file: [f190d1021c] check-in: [d52fd18529] user: andygoth branch: andygoth-changes, size: 91125)
03:16
Remove unused final argument to locate_unmanaged_files() ... (file: [4eb2d6ddd3] check-in: [c2b3f6b1c0] user: andygoth branch: andygoth-changes, size: 91667)
02:39
Remove flag debug prints from status_cmd() now that it seems to be stable ... (file: [c20e4952fb] check-in: [31c6140e75] user: andygoth branch: andygoth-changes, size: 91754)
02:35
Fold print_changes() into status_cmd() (formerly changes_cmd()). Remove C_SHA1SUM, C_HEADER, and C_VERBOSE flags which are no longer needed for communicating options to print_changes(). Move locate_unmanaged_files() closer to the top of the file so status_cmd() can call it. Implement C_UNMODIFIED and C_EXTRA in status_report(). Document the fact that the changes and status commands take optional path arguments. Let changes and status commands accept --case-sensitive (was already done), --dotfiles, and --ignore for the benefit of --extras. Incorporate search for extra files into status_cmd(). ... (file: [d643a1198b] check-in: [f15d20e39b] user: andygoth branch: andygoth-changes, size: 92128)
2016-11-05
23:11
Merge the status command into the changes command. ... (file: [9815e1f1a8] check-in: [2c3a108c72] user: andygoth branch: andygoth-changes, size: 90575)
22:41
Add TODO: reimplement ls and extras in terms of status_report() ... (file: [38f761ebb8] check-in: [442a3cd5e5] user: andygoth branch: andygoth-changes, size: 90571)
22:40
Adjust the way --changed is implemented. Improve documentation. Avoid saying EDITED for files with other types of changes if those change types were not selected for display. ... (file: [c14a3fbf9c] check-in: [2408fd1c2c] user: andygoth branch: andygoth-changes, size: 90502)
22:22
Implement most of the new changes command, still need to do --all, --unmodified, and --extra ... (file: [070fb55538] check-in: [7595bdfbf0] user: andygoth branch: andygoth-changes, size: 90346)
21:35
Correct copy-and-paste error in comment ... (file: [e80e56ceb8] check-in: [426a5e7e93] user: andygoth branch: trunk, size: 83098)
21:26
Comment tweak ... (file: [948ccf109c] check-in: [c3f7259326] user: andygoth branch: andygoth-changes, size: 89060)
21:25
Implement changes option parser and default logic, still need to implement filtering ... (file: [d5f9c6e435] check-in: [cc3baab8ad] user: andygoth branch: andygoth-changes, size: 89062)
15:53
Merge trunk ... (file: [63cd7d417d] check-in: [a47d79e910] user: andygoth branch: andygoth-changes, size: 85089)
2016-11-02
19:26
Minor tweaks to proposed help text for possible enhanced changes command ... (file: [2df77ff955] check-in: [b18735fc4a] user: andygoth branch: andygoth-changes, size: 85091)
2016-10-20
16:48
Remove extra newlines from calls to fossil_fatal() ... (file: [e6f34bebf3] check-in: [2c42b217e5] user: andygoth branch: trunk, size: 83096)
2016-10-12
13:20
Change "-modified" to "-changed" to be consistent with the terminology used by the diff commands ... (file: [3e112c72a1] check-in: [ffee6e812c] user: andygoth branch: andygoth-changes, size: 85090)
03:45
Revise proposed changes options and help text to accommodate merges. ... (file: [a6ab27f723] check-in: [69b4168265] user: andygoth branch: andygoth-changes, size: 85090)
2016-10-11
21:07
Propose an enhanced changes command. At this point, there is no implementation, only help text describing the new options and behaviors. ... (file: [9fdad38a67] check-in: [2bfdbf97c6] user: andygoth branch: andygoth-changes, size: 84546)
2016-09-30
21:55
Merge from trunk. ... (file: [e8f4ae3c5a] check-in: [9beff66bdc] user: jan branch: jan-manifest-tags, size: 83098)
2016-09-26
17:31
Correct the open-checkout handling for the 'test-commit-warning' command. ... (file: [19a533de90] check-in: [b4a1b2fab9] user: mistachkin branch: trunk, size: 82775)
17:28
Correct issues with option processing semantics of the 'test-commit-warning' command. ... (file: [81622a2238] check-in: [f00a55b974] user: mistachkin branch: trunk, size: 82798)
17:22
Minor coding style tweak. ... (file: [bcd0b80271] check-in: [3852b56a21] user: mistachkin branch: trunk, size: 82747)
17:10
Add the 'test-commit-warning' command. ... (file: [441f9669f9] check-in: [de78b73a7e] user: mistachkin branch: trunk, size: 82738)
2016-09-23
02:27
Merge updates from trunk. ... (file: [9e02f1e1b0] check-in: [0934366187] user: mistachkin branch: jan-manifest-tags, size: 80943)
2016-09-13
04:35
Add '--no-prompt' option to the 'commit' command. ... (file: [afcfc46855] check-in: [4f3f39c4be] user: mistachkin branch: commitNoPrompt, size: 80620)
2016-08-19
00:13
Use the new SQLITE_DBCONFIG_MAINDBNAME feature of SQLite to eliminate the need for the db_name() hack. ... (file: [2151366814] check-in: [d858f3da52] user: drh branch: omit-db_name, size: 79492)
2016-08-12
22:45
Improved documentation of the date and time stamps understood by most fossil commands and web pages. No non-documentation changes were made, but comments in eight source files were edited. ... (file: [45fb4e981e] check-in: [cd77e0649a] user: rberteig branch: trunk, size: 79522)
2016-08-10
09:06
Remove unnecessary spacing ... (file: [b8f0ca84de] check-in: [c3b5f1d2f2] user: jan.nijtmans branch: trunk, size: 79229)
2016-08-03
01:18
Merge with trunk; resolved tar and zip generation to handle include/exclude globs. ... (file: [3ec16c33aa] check-in: [de9e7651a9] user: jan branch: jan-manifest-tags, size: 79557)
2016-05-31
08:17
merge from trunk with a few tweaks for merge conflicts ... (file: [5a5d93d81d] check-in: [598b58a5ee] user: sdr branch: winsymlink, size: 79246)
2016-05-30
22:25
On a merge or update, prompt to continue of autosync fails, just like is done for commit. ... (file: [a0b5dc3272] check-in: [d5575d14de] user: drh branch: autosync-failure-prompt, size: 79234)
2016-05-23
15:34
Rename crnl-glob to crlf-glob, retaining support for crnl-glob as a compatibility alias. Change terminology from NL to LF throughout, excepting cases where NL means newline and not line feed. Also don't change linenoise.c which is third-party code. ... (file: [ccf25e2fd8] check-in: [2bc3cfebe6] user: andygoth branch: andygoth-crlf, size: 79402)
2016-05-21
23:58
merge cleanX ... (file: [3752d953bf] check-in: [70f77a1b69] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 77705)
23:48
Merge trunk ... (file: [d187a978bb] check-in: [a2c0e3f228] user: jan.nijtmans branch: cleanX, size: 79449)
22:48
Point out that clean -prompt implies -disable-undo ... (file: [5bbf4072cb] check-in: [b5601dc3c4] user: andygoth branch: trunk, size: 79382)
20:37
Further improvements to the documentation for clean to better match the implementation ... (file: [b10cb13cc7] check-in: [dd77130500] user: andygoth branch: trunk, size: 79311)
19:38
Remove obsolete "cannot be undone" warning from documentation for clean, fix spelling error, and add mention of --disable-undo to description for --verily ... (file: [5d1f03242a] check-in: [d7955bf18c] user: andygoth branch: trunk, size: 78886)
16:54
Adjust documentation for extras command to say CSG instead of GLOBPATTERN for more internally consistent terminology ... (file: [89a04602d6] check-in: [4843bd5402] user: andygoth branch: trunk, size: 78906)
2016-04-07
18:41
Make usage of 'Usage:' and 'or:' consistent in all help text. ... (file: [a5fdfefbd8] check-in: [8bfd9951ca] user: rberteig branch: trunk, size: 78879)
2016-02-04
15:22
Merge from trunk. ... (file: [df2c1f08d7] check-in: [ea7f329704] user: jan branch: jan-manifest-tags, size: 79194)
2016-01-26
15:42
Improved error message when the "ls" command is used with -R but without -r. ... (file: [2bd9b62419] check-in: [844a7a786f] user: drh branch: trunk, size: 78871)
2016-01-04
02:16
Conditionally save manifests on commit. ... (file: [9ad1cb6920] check-in: [46b9adb70f] user: jan branch: jan-manifest-tags, size: 79097)
2015-12-23
11:10
Improvements to handling of localtime. The 'utc' and 'localtime' query parameters now work on all web pages. Timestamps can be expressed with a timezone modifier and that works correctly. ... (file: [6b8d4ffd4e] check-in: [ea63a2d1f4] user: drh branch: trunk, size: 78774)
2015-12-02
20:23
Experimental changes to deal with the reserved 12 characters (e.g. 'FILENAME.EXT') always needed for long directory names on Windows. ... (file: [1b29614d24] check-in: [6ebef28f2b] user: mistachkin branch: pending-review, size: 78784)
2015-11-04
00:50
Don't prompt when using -x ... (file: [bf54ee1c36] check-in: [e24b5abaf2] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 77557)
2015-11-03
23:50
merge cleanX ... (file: [0bf074ebc9] check-in: [607bc737e7] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 77539)
23:50
Don't prompt when using -x ... (file: [4ae74cd08e] check-in: [daf352e7a1] user: jan.nijtmans branch: cleanX, size: 78930)
22:50
merge trunk ... (file: [df1be29448] check-in: [c7fbeb7aaa] user: jan.nijtmans branch: cleanX, size: 78912)
05:47
merge cleanX ... (file: [708c522ef7] check-in: [346d62a411] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 76837)
04:47
merge trunk ... (file: [c10df34adf] check-in: [23024b4a6c] user: jan.nijtmans branch: cleanX, size: 78179)
01:20
Always print a warning if "fossil clean" is unable to remove a file, even if the --verbose option is omitted. ... (file: [a67e10bc47] check-in: [6c2a2087d2] user: drh branch: clean-cmd-cleanup, size: 78785)
01:07
Add the -i or --prompt option to the "fossil clean" command. ... (file: [2e5f3e4caa] check-in: [1c9da04a39] user: drh branch: clean-cmd-cleanup, size: 78803)
00:46
Fix over-length source code lines and memory leaks in the “clean” command. ... (file: [98b5b7203e] check-in: [4c8b1e819c] user: drh branch: clean-cmd-cleanup, size: 78147)
2015-09-07
00:34
Added documentation to commit for user and date override options. ... (file: [6ca6a24f22] check-in: [65ff0ab281] user: sdr branch: trunk, size: 78052)
2015-09-04
11:45
merge trunk ... (file: [6e9508fe5c] check-in: [45cbbad4dd] user: jan.nijtmans branch: cleanX, size: 78041)
11:42
A few general symlink handling fixes, cherrypicked from "winsymlink" branch ... (file: [b1f0b4d33d] check-in: [9867a3ec7c] user: jan.nijtmans branch: trunk, size: 77914)
2015-09-03
23:15
Merged from trunk with a few tiny edits to make new functionality work on Windows ... (file: [6c944c3d5a] check-in: [8f33e49dd4] user: sdr branch: winsymlink, size: 77926)
2015-08-21
09:15
merge trunk ... (file: [0ccd928716] check-in: [0ab66b742c] user: jan.nijtmans branch: cleanX, size: 77927)
2015-07-14
19:55
merge trunk ... (file: [941957366a] check-in: [cac5cbae72] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 76429)
09:55
merge trunk ... (file: [a7e234b7a0] check-in: [3ddf95e334] user: jan.nijtmans branch: cleanX, size: 77847)
2015-07-06
21:56
Small grammar fix in comment. ... (file: [212114657d] check-in: [45c7dbb81e] user: mistachkin branch: enhancedUndo, size: 77800)
2015-07-03
20:44
The --verily option should imply --disable-undo. The --force option should not imply --disable-undo. Extend and enhance tests. ... (file: [eaa822d491] check-in: [a58b4a878e] user: mistachkin branch: enhancedUndo, size: 77799)
18:36
Add 'no-prompt' option to the clean command (i.e. answers 'No' to every prompt). Add initial tests of enhanced clean command. ... (file: [8d79846357] check-in: [bc1504eec7] user: mistachkin branch: enhancedUndo, size: 77695)
2015-07-02
02:39
Merge updates from trunk. ... (file: [6e4e71eb9f] check-in: [04b86407b0] user: mistachkin branch: enhancedUndo, size: 77365)
2015-07-01
01:23
Correct spacing of CHERRYPICK, BACKOUT, and INTEGRATE records in the change/status report to match the other record types. The style is to have a token identifying the record type, spaces padding up to TEN columns if necessary, a single space, then the filename or artifact ID. Previously, these three records padded to ELEVEN, which is inappropriate outside of Spın̈al Tap. ... (file: [431159485e] check-in: [6cd7087a35] user: andygoth branch: trunk, size: 75995)
2015-06-27
04:03
Make it possible to undo the deletion of files less than 10MiB by the clean command. This branch is an alternative to the 'undo-clean' branch. Needs tests. ... (file: [280f2e37e3] check-in: [7794b21695] user: mistachkin branch: enhancedUndo, size: 77365)
2015-06-26
21:25
Fix memory leak in prompt handling. Move clean-glob setting to ignore-glob, that makes "fossil extras" and "fossil clean" behave much more sensible. ... (file: [9121d9eaeb] check-in: [a98c99571f] user: jan.nijtmans branch: undo-clean, size: 76384)
21:05
If "fossil clean" is undoable, there is no need to prompt for each file first. ... (file: [1664c923e8] check-in: [466ccf96c6] user: jan.nijtmans branch: undo-clean, size: 76387)
20:28
Bring behavior and comments closer toghether, hopefully right this time. ... (file: [767c40bf05] check-in: [cc34dcb747] user: jan.nijtmans branch: undo-clean, size: 76880)
20:22
Cleaning files matching ignore-glob should never be undoable. Other files being clean are undoable, even when using -x|--verily. That's how it should behave (I think) ... (file: [b5969d1484] check-in: [b3384326b3] user: jan.nijtmans branch: undo-clean, size: 76894)
20:11
Merge trunk. Make fossil clean undoable only when -x|--verily is not specified. And cleaning files matching ignore-glob will never be undoable. ... (file: [b5098f795d] check-in: [134d8e1189] user: jan.nijtmans branch: undo-clean, size: 76859)
18:48
Merge trunk. ... (file: [2ba12f3335] check-in: [f3daf39355] user: andygoth branch: undo-clean, size: 76771)
2015-05-26
21:46
Enhance file_tree_name() to be capable of producing absolute paths within the local tree. Fix --hard option to mv/rm to enable it to work properly with relative paths. ... (file: [4d81659c4a] check-in: [c2df31dae8] user: mistachkin branch: mvRmHardFix, size: 75995)
2015-05-23
12:11
Merge trunk ... (file: [5371ecea6d] check-in: [533ff3d079] user: jan.nijtmans branch: cleanX, size: 76367)
2015-05-19
10:32
Remove unnecessary code from the "fossil clean" command. ... (file: [a76442c586] check-in: [fc87154337] user: drh branch: noDirPrompt, size: 75425)
2015-05-15
17:51
Replace call to checkout_set_all_exe() which only works on the execute bit with inline code that updates both the isexe and islink columns of the vfile table for all files in the checkout. ... (file: [acb5a86ae1] check-in: [9e52251e6e] user: andygoth branch: andygoth-metadata-changes, size: 75980)
17:10
Update all executable bits in vfile at end of successful commit. ... (file: [ea212520f4] check-in: [076c854482] user: andygoth branch: andygoth-metadata-changes, size: 75230)
17:10
Merge trunk. ... (file: [153a56b795] check-in: [d186eb56f1] user: andygoth branch: andygoth-metadata-changes, size: 75200)
16:49
Remove redundant use of chnged column/variable. The SELECT statement already ensures each row has chnged==1, so there is no need to check it repeatedly. ... (file: [7858730d53] check-in: [be25d412f1] user: andygoth branch: trunk, size: 74824)
05:00
Add EXECUTABLE, SYMLINK, UNEXEC, UNLINK reports to [fossil changes] and [fossil status] when a file becomes or ceases to be executable or a symlink yet is otherwise unmodified. This change does not apply to Windows. Update the changelog accordingly. Update vfile_check_signature() comment to also describe "integrate" changes. BUG: [fossil commit] does not update the "isexe" and "islink" flags. Thus the files continue to show as changed. Fixed by [076c8544]. ... (file: [b85df8f80b] check-in: [03679b5827] user: andygoth branch: andygoth-metadata-changes, size: 75264)
2015-05-04
22:10
Merge cleanX ... (file: [f7a4555f55] check-in: [72baedfbbb] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 74187)
21:10
merge trunk ... (file: [b2a4233a15] check-in: [857ab8ae1d] user: jan.nijtmans branch: cleanX, size: 75275)
2015-04-30
22:03
No longer assume -f with -x|--verily, as everything matching --ignore will not be prompted for anyway. ... (file: [b1b7189258] check-in: [f870407c8c] user: jan.nijtmans branch: cleanX, size: 74651)
21:24
Merge trunk ... (file: [1071f5fbcd] check-in: [44bed85354] user: jan.nijtmans branch: cleanX, size: 75719)
20:24
Remove unused 0 argument. No functional change. ... (file: [2d3a656c68] check-in: [d56b848373] user: jan.nijtmans branch: trunk, size: 74888)
08:35
Eliminate last argument of vfile_dir_scan(), since it's always 0. Don't need to prompt before removing empty dirs, as "empty-dirs" already specifies which dirs need to be kept. ... (file: [230f088b24] check-in: [0db0fdb27e] user: jan.nijtmans branch: noDirPrompt, size: 74333)
2015-04-29
17:47
Coding style whitespace fixes. No functional changes. ... (file: [c958800252] check-in: [7d257deae2] user: mistachkin branch: trunk, size: 74891)
12:32
Change the "fossil clean --verily" option so that it does honor --keep and --ignore command-line options, but always disregards keep-glob and ignore-glob settings. ... (file: [58c5ca3bdd] check-in: [ee5a6567ae] user: drh branch: trunk, size: 74900)
07:57
Let --keep/"keep-glob" survive a --verily (contrary to --ignore/"ignore-glob") ... (file: [0ff2b888cd] check-in: [32ed3663a1] user: jan.nijtmans branch: clean-verily, size: 74876)
07:53
typo ... (file: [1c0d80c3ca] check-in: [897acdc89f] user: jan.nijtmans branch: trunk, size: 74840)
07:04
Add -x as short option for --verily, for compatibility with GIT ... (file: [8e830c99de] check-in: [6262e632ee] user: jan.nijtmans branch: trunk, size: 74839)
2015-04-28
17:34
Revise (and hopefully improve) the on-line documentation for "fossil clean". Strengthen the --verily option to "fossil clean" so that it overrides all other options and settings (including --keep and --ignore) and silently deletes *all* unmanaged files (as a proper "clean" ought). ... (file: [4f463b7b7a] check-in: [c353ee8f9c] user: drh branch: trunk, size: 74837)
16:47
Fix over-long source lines in checkin.c. ... (file: [bd64f0fc63] check-in: [0b3f184a8c] user: drh branch: trunk, size: 74561)
2015-04-27
20:46
Use "multiple leaves on the same branch" in stead of "ambiguous branch". Let's see if people like this better. ... (file: [cd5bacf00a] check-in: [cd0d6b4dda] user: jan.nijtmans branch: sync-forkwarn, size: 74481)
19:27
Remove unnecessary end-of-line spacing ... (file: [0ab1e3f369] check-in: [fc3d9f52ee] user: jan.nijtmans branch: trunk, size: 74444)
19:14
merge trunk ... (file: [bebce9b1d7] check-in: [2dc4d98e3b] user: jan.nijtmans branch: sync-forkwarn, size: 74468)
14:39
Minor spelling correction. ... (file: [8edff633be] check-in: [76cd08baf6] user: andybradford branch: sync-forkwarn, size: 74432)
2015-04-26
21:28
An alternative implementation of fork warnings that provides more detail. ... (file: [2f6c0628fe] check-in: [4a0deae59d] user: drh branch: alternative-fork-warning, size: 74455)
17:12
Combine "fossil forks" with "fossil info" command ... (file: [4c79dff042] check-in: [4359bd8df2] user: jan.nijtmans branch: sync-forkwarn, size: 74432)
2015-04-08
17:05
Improve some comments. No changes to code. ... (file: [ca4f1166ab] check-in: [5a12e8c3b6] user: mistachkin branch: trunk, size: 74419)
09:29
Delay traversing the disk after the potential "empty check-in comment. continue (y/N)?" question: If the answer is no, we would do it unnecessary. ... (file: [deed0da9e5] check-in: [03921d444f] user: jan.nijtmans branch: trunk, size: 74183)
2015-03-23
08:56
When committing a 'secondary' initial checkin with the same branch-name as the primary initial-checking, warn that this is in fact a fork. ... (file: [da007c500c] check-in: [26119c88da] user: jan.nijtmans branch: trunk, size: 74183)
2015-03-18
16:31
Merged several months worth of trunk into the winsymlink branch. ... (file: [17ef5314ad] check-in: [f4c1434493] user: sdr branch: winsymlink, size: 74103)
2015-03-17
21:03
Fix for "fossil new --docker" and for [http://www.mail-archive.com/fossil-users%40lists.fossil-scm.org/msg17644.html|Chisallapp: I have two trunks ?], while still guaranteeing the rid=1 initial empty commit. ... (file: [f48025f15d] check-in: [12c54ad313] user: jan.nijtmans branch: docker, size: 75196)
08:23
Added a dotfiles setting to the repository settings. This complements the --dotfiles command line argument used by add, addremove, extras, and clean commands. Useful in a project that always needs to process dotfiles so that the --dotfiles option does not need to be specified each and every time. ... (file: [8b85277879] check-in: [b088c53fbd] user: sdr branch: dotfiles-setting, size: 73977)
2015-03-10
00:17
Add the -r option to the "ls" command. ... (file: [f419771761] check-in: [e567a910de] user: drh branch: trunk, size: 73854)
2015-03-09
04:42
Always report full UUID for checkin and branch commands since they actually alter the repository and should report a complete, unambiguous UUID. ... (file: [6a639ee27f] check-in: [153e17c5eb] user: andybradford branch: trunk, size: 71486)
2015-03-06
22:31
Less verbose -v ... (file: [a63602be1f] check-in: [4f46e4f910] user: peter branch: peter-ls, size: 73854)
22:14
Extend fossil ls with -r ... (file: [28222e8506] check-in: [87f51a3ded] user: peter branch: peter-ls, size: 74087)
2015-02-28
10:11
replaced 'checkin' with 'check-in' in code-comment, inline command help-text, SQL-statement comment, fatal error messages and some non-functional webpage-content ... (file: [283690b329] check-in: [7c30266a45] user: michai branch: ml-jb-doc-typos, size: 71486)
2015-02-24
06:40
Let -x imply --emptydirs and --dotfiles ... (file: [35ec7e4c8c] check-in: [8c3e6404b0] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 73428)
04:40
Merge cleanX ... (file: [e61f891caf] check-in: [c4750a1e85] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 73399)
03:40
Merge trunk ... (file: [b3c94d1c09] check-in: [1cbe4fd9e1] user: jan.nijtmans branch: cleanX, size: 73931)
2015-02-13
09:03
A few more places where displayed UUID length should be configurable. ... (file: [2675bbb7c9] check-in: [c62e94f8a3] user: jan.nijtmans branch: trunk, size: 71481)
2015-01-19
12:59
Merge cleanX ... (file: [e6989f0d06] check-in: [ac1fc1c675] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 73399)
11:59
merge trunk ... (file: [bcba28e4ca] check-in: [aa5dae22a1] user: jan.nijtmans branch: cleanX, size: 73931)
2015-01-15
09:29
merge trunk ... (file: [19de124bb1] check-in: [f332f83b15] user: jan.nijtmans branch: svn-import, size: 71488)
09:28
Remove spacings at end-of-line. No change in any functionality. ... (file: [dc87c556cb] check-in: [080ab8cb0a] user: jan.nijtmans branch: trunk, size: 71481)
2015-01-08
14:50
merge cleanX ... (file: [e81c3cd2ea] check-in: [8e94814d8f] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 73406)
14:40
merge trunk ... (file: [06568ec17b] check-in: [4105aed80d] user: jan.nijtmans branch: cleanX, size: 73938)
14:30
Add the --verily option to "fossil clean". Cause "fossil clean" and "fossil extra" to see symbolic links even if symbolic link handling is turned off, as links might have been created by external processes (read: autoconf). ... (file: [38bfdde674] check-in: [b5b62b3d57] user: drh branch: trunk, size: 71489)
2014-12-24
09:00
merge trunk ... (file: [122720b991] check-in: [2caad83d8c] user: baruch branch: svn-import, size: 71203)
2014-12-09
16:25
Improvements to timeline submenu and title generation. Faster ambiguous name detection query. ... (file: [3115c18a92] check-in: [421c9eee0a] user: drh branch: trunk, size: 71196)
2014-12-05
12:42
Add new "allow-clean-x" boolean property, which enables a "fossil clean -x" without a warning. ... (file: [a1cafc6bf7] check-in: [69491bb45e] user: jan.nijtmans branch: cleanX, size: 73636)
2014-12-01
17:25
merge cleanX ... (file: [2a47115d53] check-in: [5b40b55b6f] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 73104)
2014-11-28
17:36
merge trunk ... (file: [00c5d24053] check-in: [12667b95be] user: jan.nijtmans branch: cleanX, size: 73581)
2014-10-21
15:25
merge trunk ... (file: [2712ab1c09] check-in: [44a160a341] user: jan.nijtmans branch: winsymlink, size: 71313)
09:27
merge trunk ... (file: [3716a150b5] check-in: [154abe4d47] user: baruch branch: svn-import, size: 71194)
09:22
Very very basic svn-dump import. Can not handle anything realistic yet ... (file: [2229f3b37c] check-in: [287cd78e27] user: baruch branch: svn-import, size: 71222)
2014-10-20
15:01
Add a custom static analysis program that verifies the arguments to printf-style varargs routines used in Fossil. Adjust the source code to be more robust for printf format errors and to fix a few minor problems found by the static checker. ... (file: [cbd7a598c8] check-in: [0a7e326fa4] user: drh branch: compile-time-print-checking, size: 71187)
2014-09-25
19:21
Summary: a number of changes to improve windows symlink handling. Detail: fixed file_contains_merge_marker failure on windows symlinks; fixed inadequate S_ISLNK macro for windows; backed out change made to revert query ("OR islink" removed); added special processing to vfile_check_signature for windows symlink type changes; fixed a few flaws in the windows specific posix-compatibility routines to improve symlink handling. ... (file: [a2cc9fcf00] check-in: [9c5bbd6a01] user: sdr branch: winsymlink, size: 71341)
2014-09-24
06:06
Added code to detect if the working directory file system is one that supports symlinks so that we won't try to do symlink processing when the platform does not support it. ... (file: [6a67a710f9] check-in: [5d251b6739] user: sdr branch: winsymlink, size: 71227)
2014-09-23
00:15
Cherrypicked a number of commits from a "bad branch" (I somehow fouled up a merge from trunk). ... (file: [5d7a544940] check-in: [2d75e87b76] user: sdr branch: winsymlink, size: 71278)
2014-09-21
06:13
Fixed a bug where windows would strip exe or lnk status from files checked in with posix semantics. Note: There is still a known potential issue if a repo is opened on a file system that does not support reparse points (such as FAT derived file systems) or similar such scenarios. ... (file: [6d3a2a205f] check-in: [1f45ade696] user: sdr branch: bad-winsymlink, size: 71208)
2014-09-20
15:28
Merged updates from trunk. ... (file: [c817ad5c82] check-in: [e2c5960617] user: sdr branch: bad-winsymlink, size: 71113)
2014-09-15
02:36
Consolidate all use of the capture_case_sensitive_option() function. ... (file: [4ce53ca97c] check-in: [96dc84077f] user: mistachkin branch: captureCaseSensitiveOption, size: 71215)
01:49
Work in progress for windows symlink support. ... (file: [801863b564] check-in: [de8035cca6] user: sdr branch: winsymlink, size: 71183)
2014-09-13
15:48
When reporting the status of a file, DELETED takes prescedence over MISSING. Ticket [94a1f83f9f07dda21d8e3b]. ... (file: [8fa2bbf620] check-in: [f163faf128] user: drh branch: trunk, size: 71285)
2014-09-10
01:39
Fix a typo in help text. ... (file: [a2c132a5fd] check-in: [fe46cc6532] user: drh branch: trunk, size: 71285)
2014-09-07
09:49
removed a duplicated if() block, moved a free()-after-return, both reported by Edward Berner. ... (file: [9c962d6971] check-in: [3fc62dde2c] user: stephan branch: trunk, size: 71283)
08:52
When using $EDITOR to enter a commit message, tags provided via the --tag flag are now listed, per ML request. ... (file: [74ea64f995] check-in: [ae00c63109] user: stephan branch: trunk, size: 71371)
2014-07-30
15:40
Call verify_all_options() on most of fossil CLI commands. - Skip all the test-* commands for now (may be unnecessary) - Skip sha1sum, md5sum and artifact because they can take "-" as argument and verify_all_options() would call fatal. Need to handle those differently... - Command with subcommands that have their options are remaining: branch, bisect, cache, configuration, json, sql, stash, tag, ticket, user, wiki. (not sure how to handle those yet..) ... (file: [42f1c69a17] check-in: [a426154b3e] user: mgagnon branch: verify-all-options, size: 71032)
2014-07-19
19:20
Allow commits against a closed leaf as long as the new commit is on a different branch. ... (file: [86d2e5cd9f] check-in: [619fa857c9] user: drh branch: trunk, size: 70127)
16:29
Only allow a checkin against a closed leaf if it is not the same branch. ... (file: [c9462ab2c3] check-in: [d1b5fd8738] user: andybradford branch: pending-review, size: 69923)
2014-07-18
21:57
Allow committing as follow-up on a closed leaf, as long as it is done in a new branch. Suggested by Matt Welland on ML. ... (file: [5fa7c507a6] check-in: [2b79c600d5] user: jan.nijtmans branch: trunk, size: 69719)
2014-07-16
07:57
In the UI and CL, output UUID's the same (almost) everywhere: The first 10 characters of UUID's are always displayed, but more are added until the UUID contains at least a single 'a'-'f'. Hyperlinks still usee the full-length UUID. ... (file: [095cf06f38] check-in: [fe6d393021] user: jan.nijtmans branch: trunk, size: 69679)
2014-07-10
09:25
merge trunk ... (file: [6478a35c74] check-in: [a44b4aa5ac] user: jan.nijtmans branch: undo-clean, size: 70458)
2014-07-04
10:11
Next step in "invalid-utf8" handling: If a source file contains invalid UTF-8 byte sequences, most likely the real encoding is either ISO-8859-1 or CP1252 (note that CP1252 is a superset of ISO-8859-1). Therefore, after providing a warning, we can now offer the option ('c') to convert it to valid UTF-8, just like we provide such option for UTF-16 and eol-handling as well. ... (file: [2928076f95] check-in: [81eeb6f553] user: jan.nijtmans branch: invalid-utf8, size: 69682)
2014-07-02
10:50
Use "%S" format in stead of "%.10s" in more places where UUID's are handled. ... (file: [d3c1125e4e] check-in: [b246fa0cee] user: jan.nijtmans branch: 16-digit-event-ids, size: 69685)
2014-06-01
04:17
Incorporate recent features/fixes. ... (file: [49fe435eda] check-in: [715a36c8ec] user: andybradford branch: autosync-tries, size: 69688)
2014-05-30
03:09
Introduce the autosync-tries setting to control how many attempts autosync will try if there is a failure. Defaults to 1 which is the current behavior. Disabling autosync is still managed with the autosync setting. ... (file: [9b2e3d4dac] check-in: [7653ab6342] user: andybradford branch: autosync-tries, size: 69205)
2014-05-22
05:14
Merge in latest features and fixes. ... (file: [817e2e7773] check-in: [fbc335d39f] user: andybradford branch: autosync-tries, size: 69139)
2014-05-02
09:34
merge trunk ... (file: [9a4bff10fd] check-in: [39375fa3b6] user: jan.nijtmans branch: invalid-utf8, size: 69612)
2014-04-29
08:11
merge cleanX ... (file: [e8c0e6968a] check-in: [820b10f776] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 71046)
07:15
merge trunk ... (file: [cfa69f49fe] check-in: [791cebc129] user: jan.nijtmans branch: cleanX, size: 71523)
2014-04-28
10:26
Use file_access(..., F_OK) in stead of file_access(..., 0) everywhere, in case some platforms exist where F_OK != 0. Remove a few end-of-line spaces. ... (file: [312546f5cf] check-in: [9df71fe36c] user: jan.nijtmans branch: trunk, size: 69129)
2014-04-25
08:38
Add a commit warning when a to-be-committed file contains invalid UTF-8 byte-sequences. See: [http://en.wikipedia.org/wiki/UTF-8#Invalid_byte_sequences]. This warning can be disabled by the "encoding-glob" setting. Implements determination of LOOK_INVALID flag determination when text is otherwise assumed to be UTF-8 and adds test-cases for it. ... (file: [21d25fcdef] check-in: [79341394e2] user: jan.nijtmans branch: invalid-utf8, size: 69606)
2014-04-24
09:59
merge cleanX ... (file: [544671f710] check-in: [f7fd7d0ac8] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 71010)
08:12
merge trunk ... (file: [dc4a89d739] check-in: [9d969db8a4] user: jan.nijtmans branch: cleanX, size: 71487)
07:21
Move glob_match(pKeep) out of the locate_unmanaged_files()/vfile_dir_scan() functions. This allows a note to be printed (with -v/--verbose) which explains why "fossil.exe" is not deleted by 'fossil clean -f --ignore ""'. No change of functionality (except for the addition of the note) ... (file: [d1a1115f07] check-in: [389d0d7939] user: jan.nijtmans branch: trunk, size: 69123)
2014-04-21
13:19
Remove the "TIP:" in the commit message prompt in an effort to reduce "warning fatigue". ... (file: [d1b265d54e] check-in: [7ca6ce030d] user: drh branch: trunk, size: 68652)
07:43
If autosync fails, try again to defined maximum with a 1 second sleep between failures. ... (file: [288dfdb265] check-in: [fae1eca8f6] user: andybradford branch: autosync-tries, size: 68818)
2014-04-14
22:50
In-editor note re: empty commit msg allowing chance to abort commit. Per suggestion by David Given on fossil-users@ mailing list. ... (file: [968ec73841] check-in: [0484ccf2e9] user: bch branch: trunk, size: 68808)
20:30
explain how empty commit msg affects commit process ... (file: [2cba45ebc2] check-in: [724a544591] user: bch branch: trunk, size: 68650)
2014-04-03
19:13
Enhance the 'fossil extras' and 'fossil all extras' commands using the new --header option to get them to print the associated repository first. ... (file: [b13349b28f] check-in: [69974aaa19] user: mistachkin branch: trunk, size: 68458)
2014-04-02
07:05
Change a fatal into a warning, allowing to continue file conversion for other files. Also clean-up internal blobs when this happens. ... (file: [cc62431cde] check-in: [b763c3c3eb] user: jan.nijtmans branch: trunk, size: 68192)
03:30
Call fossil_fatal() when fossil_fopen fail on commit_warning(). This fix SIGSEGV when converting CR/NL where files are read-only. (reported on ML) ... (file: [a064f984e3] check-in: [c3d09540dd] user: mgagnon branch: trunk, size: 68155)
2014-03-28
02:28
Fix inconsistent naming between the 'fossil extras' and 'fossil all extra' commands. Add the --showfile option to the 'fossil all' command. ... (file: [fea64cb746] check-in: [7afbb70310] user: mistachkin branch: trunk, size: 68066)
2014-03-27
09:36
With 'fossil clean -x', prompt for any files not matching any of --ignore/--clean/--keep. This is actually what gives 'fossil clean -x' added value above 'fossil clean --ignore ""'. ... (file: [c602e1cc2b] check-in: [7695a718be] user: jan.nijtmans branch: cleanX, size: 70424)
2014-03-23
17:15
merge cleanX ... (file: [e685ead604] check-in: [1d54c02400] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 70233)
16:13
Remove some dead code (matchKeep is always false) and improve efficiency (only do glob_match() when extremeFlags is set, otherwise we already know it will be false) ... (file: [fe7bb266fb] check-in: [b0b723fbff] user: jan.nijtmans branch: cleanX, size: 70289)
10:11
Make "fossil clean -x" less dangerous by respecting the "keep-glob" setting. Fix a few historical merge errors ... (file: [17cb835561] check-in: [a5c85348c6] user: jan.nijtmans branch: cleanX, size: 70438)
09:42
merge trunk ... (file: [c582bde743] check-in: [d7f04ea46f] user: jan.nijtmans branch: cleanX, size: 70449)
2014-03-08
16:14
Clean up and standardize the handling of user "nobody" and the g.zLogin global variable. ... (file: [303ade4abd] check-in: [840b762206] user: drh branch: trunk, size: 68060)
2014-03-03
15:00
Bug-fix: correct calculation of hash-value for lines with different eol-spacing. Taken from [8f885df209], but without the other enhancements. Eliminate some double semicolons. ... (file: [1fc3ebb7e7] check-in: [7a0f4af68e] user: jan.nijtmans branch: trunk, size: 68048)
2014-02-21
15:02
merge cleanX ... (file: [b37ae63208] check-in: [8b97e37e26] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 69480)
14:46
merge trunk ... (file: [957555a20c] check-in: [f93b4b4db4] user: jan.nijtmans branch: cleanX, size: 70439)
2014-02-20
09:42
Unnecessary blob_zero() calls: the following prompt_user() call already does a blob_zero() call internally. ... (file: [7a3c8d845d] check-in: [14768c24e5] user: jan.nijtmans branch: trunk, size: 68050)
2014-02-17
11:07
Make sure that EVERY 'initial' checkin has an R-card, despite the "repo-cksum" setting. It is the only way to be able to distinguish Manifests from Control artifacts by looking at the presence of cards only. Otherwise, Fossil versions < 1.27 cannot handle that. ... (file: [b412a05298] check-in: [60f669e937] user: jan.nijtmans branch: trunk, size: 68253)
2014-01-15
21:41
Since [5a66b6e785] conversions from Unicode (actually: UTF-16) to UTF-8 are possible on UNIX too ... (file: [8ed7abb67c] check-in: [d0d7ca17a4] user: jan.nijtmans branch: trunk, size: 68213)
2014-01-09
14:27
Add the --integrate option to the "commit" command. ... (file: [8bc9d89438] check-in: [82f69aa9bf] user: drh branch: trunk, size: 68341)
2013-12-28
22:41
Eliminate the need to compile SQLite with -Dlocaltime=fossil_locatime. This makes the timeline-utc setting work when fossil is configured with --disable-internal-sqlite. ... (file: [ed91bba674] check-in: [d7fd72dc30] user: jan.nijtmans branch: timeline-utc, size: 67933)
2013-12-26
00:07
Add --sha1sum option to commit command. ... (file: [6be5433109] check-in: [a9ad53ba3a] user: joel branch: trunk, size: 67927)
2013-11-12
12:39
merge trunk ... (file: [ae4eff8b25] check-in: [3d63f56039] user: jan.nijtmans branch: tkt-change-hook, size: 67490)
2013-10-30
10:53
merge cleanX branch changes (which all come from trunk) ... (file: [9ab0fb9f7d] check-in: [6934dd3cc0] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 68805)
10:50
merge trunk ... (file: [4122572414] check-in: [a354949a62] user: jan.nijtmans branch: cleanX, size: 69764)
2013-10-27
01:17
Fix harmless compiler warning. ... (file: [72a08db1f6] check-in: [9147aa2c5b] user: mistachkin branch: trunk, size: 67375)
2013-10-25
11:57
Restore fossil_fatal panic message in case of possible checkout/repo mismatch. ... (file: [93d17ecd8d] check-in: [8e7edc60fa] user: jan.nijtmans branch: trunk, size: 67375)
07:41
Make "fossil commit" work on a repository which doesn't have any commits yet: An initial commit will be created then. ... (file: [bce63189aa] check-in: [ebe92f5cfb] user: jan.nijtmans branch: trunk, size: 67373)
2013-10-18
02:23
Merge updates from trunk. ... (file: [e31f34ee65] check-in: [20306eef8c] user: mistachkin branch: tkt-change-hook, size: 67291)
2013-10-17
21:44
Merge updates from trunk. ... (file: [b4556b12be] check-in: [9ee11edbc1] user: mistachkin branch: allExtra, size: 67176)
2013-10-16
13:39
merge trunk. Slightly simpler SELECT ... (file: [89d311e993] check-in: [900bfb377d] user: jan.nijtmans branch: tkt-change-hook, size: 67219)
12:43
Changed text which appears in EDITOR/VISUAL-based commit message editor, per ML discussion. ... (file: [fa923bea9b] check-in: [9801449b68] user: stephan branch: trunk, size: 67104)
2013-10-15
01:21
Centralize and simplify the commit/ticket hook integration. ... (file: [146be67882] check-in: [6cf28968db] user: mistachkin branch: tkt-change-hook, size: 67213)
2013-10-14
11:37
Bug-fix (not caused by refactoring, was already there): When doing a "fossil commit -n": assertion "blob_is_reset(&manifest)" failed: file "./src/checkin.c", line 1817, function: commit_cmd Aborted (core dumped) ... (file: [5388acf276] check-in: [3db05280ca] user: jan.nijtmans branch: tkt-change-hook, size: 67203)
08:19
Phase 4, simplify usage of TH1 hooks and make more consistent. Assume that the common transfer TH1 script is idempotent. ... (file: [f751a59786] check-in: [0fe1771a76] user: mistachkin branch: tkt-change-hook, size: 67209)
2013-10-13
10:33
manifest_crosslink() should always be called, whether run_common_script() fails or not. revert experimental change in timeline ... (file: [ae1961136b] check-in: [b6b656a0ec] user: jan.nijtmans branch: tkt-change-hook, size: 67204)
09:53
merge trunk ... (file: [54acbfac23] check-in: [a4327ba0b6] user: jan.nijtmans branch: tkt-change-hook, size: 67202)
2013-10-11
07:49
Merge updates from trunk. ... (file: [718971d499] check-in: [33d26b91c4] user: mistachkin branch: allExtra, size: 67170)
2013-10-09
09:20
Make sure that the UUID of a generated P-card is the UUID of a valid check-in in this repository. If not, bail out early. ... (file: [4ec22770cc] check-in: [d30abe150a] user: jan.nijtmans branch: trunk, size: 67098)
2013-10-08
13:51
If the ".fslckout" file gets confused about the RID of the current checkout, still generate a valid manifest, only without the "P" record. ... (file: [254690d9e7] check-in: [e17e2174a9] user: drh branch: trunk, size: 67001)
07:23
Even better error message in case of "manifest file (12892) is malformed". Detection of this situation is not 100% failproof yet, but if zParentUuid=0 we know for sure that an illegal manifest will be generated later, so better catch this early. ... (file: [33ef1633ab] check-in: [27dc7a5671] user: jan.nijtmans branch: trunk, size: 66942)
2013-10-07
23:52
Add the 'fossil all clean' command. Add -whatif option to the 'fossil clean' command, primarily for use with 'fossil all clean'. ... (file: [896b5779e7] check-in: [4e7753c8a1] user: mistachkin branch: allExtra, size: 66873)
08:35
Hm. the db_finalize() and the newline append should be done within the "if"! ... (file: [2afc1b91ac] check-in: [6135c92e4b] user: jan.nijtmans branch: pending-review, size: 66860)
08:10
Prevent an invalid manifest to be generated if there is no parent manifest. ... (file: [af7c6cf7af] check-in: [aa01de5d16] user: jan.nijtmans branch: pending-review, size: 66856)
2013-10-04
15:18
Improved the checkout/repo mismatch check based on off-list discussion. Edit: caused bug [9d9d42d9aa]. ... (file: [f1a9c73226] check-in: [7557c3e03f] user: stephan branch: trunk, size: 67384)
15:01
better check (I thought, but closer look revealed that it was not better at all!) ... (file: [919fbd8366] check-in: [82d648ae01] user: jan.nijtmans branch: mistake, size: 66935)
14:53
Added a check/failure for the RID mismatch case discussed at length on the ML today. Edit: nevermind: this check is far from being complete/valid, per discussion with Jan, as it can pick up non-artifacts as a parent. ... (file: [8ca85eb6e3] check-in: [7bf9fdb068] user: stephan branch: mistake, size: 66893)
09:30
Better error-message in case of "manifest file is malformed" ... (file: [c39f10c2df] check-in: [1eb438d61a] user: jan.nijtmans branch: pending-review, size: 66801)
2013-10-02
14:45
Take over some improvements/fixes from the CleanX2 branch. Still not very well tested, so please don't look ;-) ... (file: [22ae22af79] check-in: [b2a2ce5312] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 68300)
2013-10-01
23:01
Merge updates from trunk. ... (file: [4e2580908e] check-in: [8d2f9ab128] user: mistachkin branch: cleanX, size: 69259)
09:35
Make sure the --emptydirs option is processed even when it is already implied to prevent it from being considered as an 'unrecognized option'. ... (file: [e7d2d68a68] check-in: [f7c022c141] user: mistachkin branch: trunk, size: 66798)
09:21
merge trunk ... (file: [5dd044be12] check-in: [5724c62cf6] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 68072)
2013-09-30
13:45
Imply the --emptydirs option automatically when the --dirsonly option is used. ... (file: [45e789bdbb] check-in: [0ecb950002] user: mistachkin branch: cleanEmptyDirs, size: 66798)
12:16
Add the --dirsonly and --allckouts options to the 'clean' command. ... (file: [49877e9079] check-in: [51403ee52e] user: mistachkin branch: cleanEmptyDirs, size: 66682)
11:45
Add --emptydirs option to the 'clean' command to remove empty directories. Corrections to style and comments. Remove superfluous local variable zDir in vfile_scan. ... (file: [ab8972d96a] check-in: [8f1e1ee8fb] user: mistachkin branch: cleanEmptyDirs, size: 65921)
2013-09-29
12:39
help text fix reported in ML. ... (file: [94f27d3b92] check-in: [5e6fa72016] user: stephan branch: trunk, size: 63833)
2013-09-19
15:10
Some fossil_panic() -> fossil_fatal(). Revert output value of manifest_crosslink() to what it was: 0=error. ... (file: [25c3c1f3d1] check-in: [b6cb91ca5b] user: jan.nijtmans branch: tkt-change-hook, size: 63941)
14:42
merge trunk ... (file: [f405fad392] check-in: [06f08ed02b] user: jan.nijtmans branch: tkt-change-hook, size: 63938)
11:29
Notepad and Cygwin interpret absolute paths differently. Solution: make the path relative. This is generally better anyway because relative paths are shorter and less likely to overflow platform path limitations. ... (file: [5ccb192104] check-in: [3cadf76c3d] user: jan.nijtmans branch: trunk, size: 63837)
2013-09-06
22:18
On Cygwin, when editing with Notepad, make sure it starts with the UTF-8 BOM. ... (file: [6962a66610] check-in: [3e90ef61f3] user: jan.nijtmans branch: trunk, size: 63721)
2013-09-04
19:17
merge trunk ... (file: [a8f1044a1f] check-in: [79bae86356] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 64951)
12:50
New --close option to "fossil [/help?cmd=commit|commit]", which immediately closes the branch being committed. ... (file: [8ba614255f] check-in: [c0daf6157a] user: jan.nijtmans branch: commit-close, size: 63692)
2013-08-30
03:06
Change most uses of fossil_panic() to fossil_fatal(). Modify fossil_panic() to avoid allocating heap memory and to close the database connection before doing anything else. ... (file: [691887bd8f] check-in: [320f14363e] user: drh branch: trunk, size: 63439)
2013-08-27
12:04
Fix the display of arrows with a private branch as starting point. If UUID's are missing from R-cards (except for the first argument) and Q-cards, this is not fatal: The merge source might be private in some other repository and not (yet) synced. "fossil test-missing" should not report errors for this situation. ... (file: [1f2f280093] check-in: [60389c1f41] user: jan.nijtmans branch: pending-review, size: 63390)
08:57
Protect Q-card from having the same UUID as the parent. Example: "fossil merge --cherrypick trunk" followed by "fossil commit --allow-empty" ... (file: [e91c0493e1] check-in: [d5649979ed] user: jan.nijtmans branch: trunk, size: 63439)
08:31
Make Notepad the default editor on Cygwin, just as win32, if no other editor is specified. ... (file: [c2da18d7cd] check-in: [ad32c20f8e] user: jan.nijtmans branch: trunk, size: 63366)
2013-08-26
20:08
prevent duplicate UUID's in P-card ... (file: [3a6f0591be] check-in: [4f443a3e7f] user: jan.nijtmans branch: trunk, size: 63232)
2013-08-23
09:27
When doing a "fossil commit --dry-run", don't store the text "Dry-run mode - no comment provided." as template for the next commit comment. ... (file: [632cf28eb1] check-in: [dfd8962ff2] user: jan.nijtmans branch: trunk, size: 63214)
2013-08-20
08:08
Eliminate some unnecessary variables. Eliminate some (harmless) compiler warnings with gcc 4.8.1. Remove some spaces at the end of lines. No functional changes. ... (file: [95d18f83fe] check-in: [4e092e0f15] user: jan.nijtmans branch: trunk, size: 63292)
2013-08-19
14:28
Don't use a separate Control artifact for "merge --integrate" any more. ... (file: [9bc1839a40] check-in: [eb8787a326] user: jan.nijtmans branch: merge-integrate, size: 63459)
13:19
Use C-card in stead of T-card to put comment on timeline for "merge --integrate" Control artifact. ... (file: [9d69c8fccc] check-in: [908a090c88] user: jan.nijtmans branch: merge-integrate, size: 63835)
2013-08-15
15:49
the +closed tag added by merge --integrate now added a value/comment to that effect on the closing tag. ... (file: [767a7009c8] check-in: [499481a72a] user: stephan branch: merge-integrate-tag, size: 63783)
2013-08-13
09:14
commit not longer requires a comment (it uses a placeholder) when in dry-run mode, per ML request. ... (file: [86bb294772] check-in: [75e042503b] user: stephan branch: trunk, size: 63758)
2013-08-02
09:14
Output "manifest" file before content_put(). I don't think it really makes a difference, but the original code did it in this order. ... (file: [770bdc0bc0] check-in: [8c5b5c3820] user: jan.nijtmans branch: trunk, size: 63574)
08:58
Bug-fix, discovered by Stephan Beal and Andy Bradford, in handling the --integrate tag on a fork merge: the "closed" tag should not be added in this case. ... (file: [3708cd32b6] check-in: [9eb3f5f605] user: jan.nijtmans branch: trunk, size: 63573)
2013-08-01
08:25
Make new "merge --integrate" respect the (undocumented) --date-override and --user-override options. Revert accidental commit of win/Makefile.mingw ... (file: [14988f3864] check-in: [55efbcbcf6] user: jan.nijtmans branch: trunk, size: 63573)
07:51
New --integrate option to "fossil [/help?cmd=merge|merge]", which automatically closes the merged branch when committing. ... (file: [2b96e6eeec] check-in: [69dd259eb2] user: jan.nijtmans branch: trunk, size: 63490)
2013-07-26
08:17
rebase ... (file: [3eb7808bf1] check-in: [2015bbd55d] user: jan.nijtmans branch: merge-integrate, size: 63478)
2013-07-24
05:24
rebase ... (file: [60431125fe] check-in: [072e2b16db] user: jan.nijtmans branch: merge-integrate, size: 63477)
2013-07-23
18:57
Restore backward compatible labels for per-file status/changes output lines. ... (file: [00b525f86a] check-in: [3ca6979514] user: mistachkin branch: trunk, size: 61991)
10:25
rebase ... (file: [b0247bf665] check-in: [bdad403f94] user: jan.nijtmans branch: tkt-change-hook, size: 62132)
2013-07-22
09:23
rebase ... (file: [bc077a572e] check-in: [7b7a4bd579] user: jan.nijtmans branch: merge-integrate, size: 63505)
08:55
Better outlining of output from "fossil status", "fossil changes" and "fossil ls --verbose". Let "fossil ls --verbose" differentiate between EDITED, CONFLICT, UPD_BY_MERGE and ADD_BY_MERGE, just like "fossil status" and "fossil changes" ... (file: [ac3b98023e] check-in: [c41d70dccd] user: jan.nijtmans branch: trunk, size: 62031)
07:42
A few more places where the "chnged" field values 4 and 5 have effect ... (file: [8f026f865d] check-in: [530ef9557b] user: jan.nijtmans branch: merge-integrate, size: 63097)
07:09
Add "fossil status" markers for UPDATED_BY_INTEGRATE and ADDED_BY_INTEGRATE ... (file: [b33c90d6f2] check-in: [e9ffc05c0b] user: jan.nijtmans branch: merge-integrate, size: 63098)
2013-07-21
16:29
rebase ... (file: [b183dca041] check-in: [54aef59916] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 62995)
2013-07-20
08:40
Alternative approach to allow multiple SSH users to share the same SSH account while maintaining separate Fossil identities. ... (file: [c176ac73c9] check-in: [e3510cef23] user: amb branch: ssh-shared-account, size: 61762)
2013-07-17
12:04
merge trunk ... (file: [ee57201897] check-in: [5d8551bfa1] user: jan.nijtmans branch: ui-no-utf8, size: 61869)
2013-07-14
14:56
Rebase. Use -4 as INTEGRATE tag, not -3 ... (file: [ed427cdba3] check-in: [967ef5f7c5] user: jan.nijtmans branch: merge-integrate, size: 62884)
2013-07-12
12:39
Better error reporting using fossil_error mechanism. ... (file: [438ef89327] check-in: [97b47ddadf] user: jan.nijtmans branch: tkt-change-hook, size: 61837)
11:38
rebase ... (file: [6829370778] check-in: [ebc22d22d2] user: jan.nijtmans branch: tkt-change-hook, size: 61863)
11:33
rebase ... (file: [95cc02e44d] check-in: [a745092fbc] user: jan.nijtmans branch: merge-integrate, size: 62884)
11:31
Any vmerge.id < -2 should be handled as a MERGED_WITH by default, not as BACKOUT (even though trunk fossil cannot produce that yet). ... (file: [eacfb4f970] check-in: [88e60e8ff3] user: jan.nijtmans branch: trunk, size: 61736)
08:05
In case of a dry-run, output manifest before printing other information about the merge. ... (file: [07f959f3cb] check-in: [72713b7d66] user: jan.nijtmans branch: merge-integrate, size: 62883)
07:58
Minor tweaks in error/warning messages. Well-tested now. ... (file: [5cb7799143] check-in: [5f4b03ebf0] user: jan.nijtmans branch: merge-integrate, size: 62883)
2013-07-11
15:20
Implementation complete. Should be thorougly tested now. ... (file: [3bde62203c] check-in: [491dd37970] user: jan.nijtmans branch: merge-integrate, size: 62954)
11:58
First shot at better error-reporting. ... (file: [4e57e2ef7b] check-in: [0dbaf29294] user: jan.nijtmans branch: tkt-change-hook, size: 61826)
08:47
Implement "fossil merge --integrate" as suggested by Harald Oehlmann. The only part missing is the actual closing of the branch. ... (file: [861e16effc] check-in: [b984ecaf1d] user: jan.nijtmans branch: merge-integrate, size: 62091)
2013-07-10
14:05
Final bug-fixes (I hope) ... (file: [54a798dddc] check-in: [a27df49629] user: jan.nijtmans branch: tkt-change-hook, size: 61751)
13:00
Bug-fixes: - ticket change resulted in ticket hook firing twice. - uuid for commits was determined wrong. ... (file: [c9a23cb2c0] check-in: [078c67e0c4] user: jan.nijtmans branch: tkt-change-hook, size: 61726)
2013-07-09
08:51
Fix "fossil commit" when specifying a directory on the command line which doesn't exist. ... (file: [f2633b36f8] check-in: [062b82c8b0] user: jan.nijtmans branch: trunk, size: 61699)
2013-07-05
12:06
Fix behavior of "fossil commit" on case-insensitive file systems. ... (file: [2947f6d7bd] check-in: [c1611f7dfa] user: jan.nijtmans branch: trunk, size: 61970)
06:46
Fix [8ee231223d]: fossil ls --age --verbose ignores --verbose ... (file: [3bc40a2ba9] check-in: [40d152478a] user: jan.nijtmans branch: trunk, size: 61964)
2013-06-24
09:53
rebase ... (file: [65d3086c0c] check-in: [50d466dcdd] user: jan.nijtmans branch: pending-review, size: 62426)
08:27
Use file_tree_name(), not file_canonical_name(), as in Richard's example [c8253f4066] for "fossil ls|changes|status" too. Advantage: 1) a panic when an out-of-tree filename is given on the command line 2) shortcut when any command line argument is "." (or resolves to the top of the tree in any other way) ... (file: [91ec459417] check-in: [ae01244396] user: jan.nijtmans branch: trunk, size: 62031)
2013-06-21
15:19
Allow the "fossil commit" command to accept directories as command-line arguments and commit all files contained underneath those directories. ... (file: [9a0e1c943f] check-in: [c8253f4066] user: drh branch: trunk, size: 62022)
14:46
Oops, forgot to zero the blob. ... (file: [de2d5ec3e7] check-in: [d09e373878] user: jan.nijtmans branch: trunk, size: 61051)
14:28
Enhance [/help?cmd=changes | fossil changes] and [/help?cmd=status | fossil status] the same way. ... (file: [921219ab19] check-in: [eb4d631c63] user: jan.nijtmans branch: trunk, size: 61030)
09:27
rebase ... (file: [ee7986f5a1] check-in: [dfb47a2a2e] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 61687)
08:31
Fix operation of [/help?cmd=ls | fossil ls] when local files/directories are missing. ... (file: [087b517034] check-in: [c0b98195f9] user: jan.nijtmans branch: trunk, size: 60428)
2013-06-20
15:39
Add the ability to specify directories and files on the "fossil ls" command. ... (file: [c38d4ff833] check-in: [04803ae4ab] user: drh branch: trunk, size: 60603)
11:44
Factor out common parts of "fossil extra" and "fossil clean" into a subroutine. Combine vfile_scan2() into vfile_scan(). ... (file: [042ed4f04f] check-in: [69327d278a] user: drh branch: ticket-967cedbf20, size: 59680)
2013-06-19
07:20
rebase ... (file: [0ef583948f] check-in: [4279e6465a] user: jan.nijtmans branch: ticket-967cedbf20, size: 59520)
2013-06-06
12:16
merge trunk ... (file: [6afbca8316] check-in: [cf3d716e2f] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 59256)
2013-06-03
07:53
Rebase. Remove --clean option and "clean-glob" setting. Implement new "allow-clean-x" setting. ... (file: [e0df745af1] check-in: [b3201c9111] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 59247)
2013-05-30
21:59
For now, silence messages about kept files being skipped during clean. ... (file: [e4f8455d3c] check-in: [45675bdd92] user: mistachkin branch: trunk, size: 57902)
13:25
Implement [967cedbf20] for "fossil clean" and "fossil extra" ... (file: [89234b8a14] check-in: [32c69db154] user: jan.nijtmans branch: ticket-967cedbf20, size: 59627)
08:16
In the "fossil clean" messages/prompts, distinguish between "unmanaged" and "ignored" files. ... (file: [f3f9696e14] check-in: [48fcfa8507] user: jan.nijtmans branch: pending-review, size: 58258)
07:28
Additional protection for fossil executables being removed by "fossil clean", even when using --ignore "". Add a warning when kept files are refused to be removed, don't keep this situation silent any more. Backport various improvements from cleanX branch: Use of capitals in messages, missing blob_reset() calls. ... (file: [84aca6f788] check-in: [67c9cd12ad] user: jan.nijtmans branch: trunk, size: 58017)
2013-05-29
12:52
Only ask confirmation for deletion of "unmanaged" files, not for "IGNORED files". If you want to delete ignored files with confirmation, use [fossil clean --ignore ""], not [fossil clean --extreme] ... (file: [2a56d1b988] check-in: [020bb71f00] user: jan.nijtmans branch: cleanX, size: 59618)
08:48
Update extreme prompt message. With --dry-run, the extreme prompt is not needed. ... (file: [8889960340] check-in: [e2dd2722c1] user: jan.nijtmans branch: cleanX, size: 59741)
07:35
Protect fossil executable better against removal by "fossil clean -x" without getting a dialog for it. ... (file: [59c696b631] check-in: [bd86711f84] user: jan.nijtmans branch: cleanX, size: 59760)
2013-05-28
21:23
Add a robust warning and prompt for the 'extreme' clean operation. ... (file: [9edf072184] check-in: [4af673cc20] user: mistachkin branch: cleanX, size: 59805)
11:12
Revise usage of dry run flag. Improvements to warnings. ... (file: [b130fca885] check-in: [dcd868290f] user: mistachkin branch: cleanX, size: 58855)
10:39
Fix small merge issue and free pIgnore when no longer used. ... (file: [14b08eb167] check-in: [aec7aa8484] user: mistachkin branch: cleanX, size: 58475)
10:32
Refactoring of the clean -x option, phase 1. ... (file: [a2e9f58b05] check-in: [0dc31f4bf7] user: mistachkin branch: cleanX, size: 58519)
2013-05-27
09:56
rebase ... (file: [2c5db58830] check-in: [7f0507c04d] user: jan.nijtmans branch: pending-review, size: 58251)
09:53
Implementation simplification: -n implies -f and -v, this way less separate flag-checks have to be done. No change in functionality. ... (file: [7e08ce0f4d] check-in: [4e573871bc] user: jan.nijtmans branch: cleanDashN, size: 57844)
08:53
Better implementation of "fossil clean -x". Previous implementation didn't prompt any more before before removing unknown files when the -x option was used. ... (file: [5df930f69e] check-in: [6758c2b0d5] user: jan.nijtmans branch: cleanX, size: 58264)
2013-05-21
14:45
Implement -x|-X|-e|--exclude options for "fossil clean". Compatible with "git clean -x|-X|-e|--exclude". ... (file: [d401121c25] check-in: [44025538c4] user: jan.nijtmans branch: cleanX, size: 59058)
13:56
Add option -v|--verbose to "fossil ls" as replacement for (deprecated) -l. ... (file: [40b8759c83] check-in: [e91d65afe5] user: jan.nijtmans branch: trunk, size: 57861)
2013-05-17
12:04
Remove excess verbage from the output of "fossil clean" unless the --verbose or -v command-line option is used. Issue an error if an unrecognized command-line argument is seen, to prevent mistakes like using --dryrun instead of --dry-run. ... (file: [a48a7d05b1] check-in: [273ec22f25] user: drh branch: trunk, size: 57755)
2013-05-15
07:15
rebase ... (file: [1d5c2bdd11] check-in: [5dd6b69799] user: jan.nijtmans branch: clean-with-ignore, size: 57206)
2013-05-14
11:36
doc fixes. ... (file: [8373e54e4b] check-in: [a38fa0b80b] user: jan.nijtmans branch: trunk, size: 57548)
2013-05-13
10:10
Suggestion: Remove "keep-glob" setting, because "ignore-glob" already has the expected "keep-glob" behavior. ... (file: [1c75b0469c] check-in: [d60a75fd08] user: jan.nijtmans branch: clean-with-ignore, size: 57200)
09:12
Some optimizations. No change in functionality. - In clean_cmd, use new function vfile_scan2. - When checking for multiple bytes/characters always do that in order of likelihood: '\n' is more likely than '\0', which is more likely than '\r'. - Off-by-one error in looks_like_utf16(). - Allow starts_with_utf16_bom() to be used in detecting UTF-16 without BOM as well: Always determine pbReverse, even if no BOM is present. - Remove unused variable. ... (file: [200aa08cc8] check-in: [fa50694405] user: jan.nijtmans branch: trunk, size: 57542)
2013-05-07
20:52
Add --clean option and clean-glob for use by the clean command. Restore previous meaning of the ignore-glob setting. ... (file: [c1c98dafc3] check-in: [b7afa9728b] user: mistachkin branch: trunk, size: 57581)
2013-05-06
11:00
Store filename in intermediate variable ... (file: [f3d16f8a92] check-in: [d7afa8f153] user: jan.nijtmans branch: trunk, size: 57232)
10:13
Add option --keep to "fossil clean", and matching versionable setting "keep-glob". Now you can specify which files should be kept without confirmation and which files can be removed (--ignore, "ignore-glob") without confirmation. If you want the old behavior, specify "keep-glob" to have the same value as "ignore-glob". Add versioned settings "ignore-glob" and "keep-glob" to the fossil repository. ... (file: [2622c95a5f] check-in: [982f9ec738] user: jan.nijtmans branch: trunk, size: 57244)
2013-05-03
16:04
Pull in the latest SQLite from upstream. This enables the Application_ID feature, so make sure application IDs are set appropriately. ... (file: [29d97dc98f] check-in: [5a936f984c] user: drh branch: trunk, size: 56692)
13:50
Prompt before cleaning files > 10M. Those file deletions are not undo-able. ... (file: [1ea144f006] check-in: [8e74f0fe40] user: jan.nijtmans branch: undo-clean, size: 57285)
12:06
Make "fossil clean" undo-able. ... (file: [0c02b34a04] check-in: [5b4cece445] user: jan.nijtmans branch: undo-clean, size: 56946)
2013-05-02
15:04
rebase ... (file: [9030de5b55] check-in: [9e4a7190af] user: jan.nijtmans branch: clean-with-ignore, size: 57089)
2013-05-01
09:42
Add -v|--verbose as alternative to "-l|--detail" everywhere. And "v=" and "verbose=" as alternative to the "detail=" URL parameter. ... (file: [7aca9d7f20] check-in: [5214a2a8b8] user: jan.nijtmans branch: trunk, size: 56537)
2013-04-25
01:23
update help text to reflect reality ... (file: [42af68aad2] check-in: [e864b8ee0e] user: bch branch: trunk, size: 56529)
2013-04-21
21:59
Add -n|--dry-run options to commands which already have --test or --nochange. ... (file: [18957e81e0] check-in: [0b866397a8] user: jan.nijtmans branch: trunk, size: 56527)
2013-04-19
07:55
Rename "--limit" to "--count" and "--test" to "--nochange" in some fossil commands ... (file: [b36c83b51e] check-in: [e72af5058e] user: jan.nijtmans branch: count-nochange, size: 56229)
2013-04-18
18:53
Record cherrypicks and backouts in the Q card of the check-in manifest. This is the first step in adding display of cherry-picks, ticket [eaf1c4fdbeeca8eb]. ... (file: [67fa134905] check-in: [91aa222d7f] user: drh branch: trunk, size: 56190)
08:46
Use the function filename_collation() everywhere in stead of passing caseSensitive as parameter. ... (file: [0ebaed5c81] check-in: [3c781f4f0b] user: jan.nijtmans branch: trunk, size: 55826)
2013-04-16
09:59
Suggested fix for [85017e9273] ... (file: [58c4ef1320] check-in: [d0764530d3] user: jan.nijtmans branch: ticket-85017e9273, size: 55998)
09:01
More comments ... (file: [a81accc839] check-in: [d3e5f30be8] user: jan.nijtmans branch: ui-no-utf8, size: 55765)
2013-04-15
12:35
merge trunk ... (file: [4db06eb8e6] check-in: [3d82be0e3f] user: jan.nijtmans branch: ui-no-utf8, size: 55828)
2013-04-11
14:33
Fix the --tag feature of the commit command that was broken by a recent check-in. ... (file: [15ec966fe1] check-in: [c42aaa259f] user: drh branch: trunk, size: 55632)
2013-04-05
07:44
Branches "use-blob_strip_bom" and "improve_commit_warning" go together in a single new (experimental) branch ... (file: [411cc77728] check-in: [a7e77a66b0] user: jan.nijtmans branch: ui-no-utf8, size: 55958)
2013-04-04
11:35
merge trunk ... (file: [a9c9c0660e] check-in: [d8bc29f346] user: jan.nijtmans branch: improve_commit_warning, size: 55962)
06:53
Simplyfy/speed-up use of LOOK_??? flags. Rename LOOK_CR/LF to LOOK_ANY_CR/LF. ... (file: [8efd7393f0] check-in: [468f134659] user: jan.nijtmans branch: looks-like-utf, size: 55664)
2013-04-01
15:54
merge trunk ... (file: [08f89cf6f0] check-in: [109c1ef571] user: jan.nijtmans branch: clean-with-ignore, size: 56209)
14:02
Fix the --allow-older and --force options for permitting out-of-order dating of check-ins. ... (file: [2c7cf173e9] check-in: [086612a5a8] user: drh branch: trunk, size: 55660)
13:50
Add the --mimetype option to the "commit" command. ... (file: [6cef5be470] check-in: [6d4339bb09] user: drh branch: markdown, size: 56006)
2013-03-27
23:13
Make the intent of the code in commit_warning() clearer. Style cleanup. ... (file: [b3c6e86cc0] check-in: [3f78dfe593] user: mistachkin branch: trunk, size: 55209)
09:45
Allow looks_like_utf8/16 to specify when the loop should stop, in stead of leaving it unspecified. Minor comment/doc fixes. ... (file: [0d9ca4de12] check-in: [79f7eb2fc5] user: jan.nijtmans branch: trunk, size: 54907)
2013-03-26
11:12
Enable fossil to distinguish correctly CR/CRNL/mixed line endings. ... (file: [0abb43ce8c] check-in: [f89e2eccbb] user: jan.nijtmans branch: trunk, size: 54890)
2013-03-21
12:37
merge trunk. Not correct: Test-case 414 doesn't give the right answer! ... (file: [1c0132b5de] check-in: [4310b0b2ed] user: jan.nijtmans branch: improve_commit_warning, size: 54864)
12:06
Add flag LOOK_INVALID, not used yet. Add many more UTF8/16 test-cases. ... (file: [ae4640a582] check-in: [3ec3909b17] user: jan.nijtmans branch: trunk, size: 54726)
10:57
merge trunk (testcases not adapted yet!) ... (file: [8c5da0def3] check-in: [43aa3b2d8b] user: jan.nijtmans branch: improve_commit_warning, size: 54871)
2013-03-19
10:06
merge trunk (still experimental) ... (file: [ee4d79ebd3] check-in: [af4d780446] user: jan.nijtmans branch: use-blob_strip_bom, size: 54685)
08:59
Merge "cr-warning" branch to trunk: Fossil now warns before committing files with CR line-endings and offers to convert them to LF line-endings; fossil's diff cannot handle those. In checkin.c, use LOOK_BINARY in stead of LOOK_NUL, in case more flags are added to the BINARY detection. Rename LOOK_LENGTH to LOOK_LONG. ... (file: [c9b8ef2410] check-in: [ea2598e447] user: jan.nijtmans branch: trunk, size: 54734)
2013-03-18
23:47
Make sure that LOOK_CR is set even when a CR/LF pair is detected. Rename the LOOK_LENGTH flag to LOOK_LONG for clarify. Add LOOK_SHORT flag to indicate that the looks_like_utf16() function did not perform a full check. Support tests for UTF-16 in reverse byte order. Enhancements to the test-looks-like-utf command. ... (file: [b33fda7aac] check-in: [b0b3f2a44f] user: mistachkin branch: bomRefactor, size: 54482)
09:30
Remove dead code from checkin.c Fix LOOK_BINARY macro: LOOK_ODD doesn't say anything about being binary or not, it only means it cannot be UTF-16. ... (file: [b63ca38053] check-in: [12ce0041f5] user: jan.nijtmans branch: trunk, size: 54492)
07:10
Rename blob_remove_cr() to blob_to_lf_only() since that is what it now does. Also, improvements to style and related comments. ... (file: [0eede522e0] check-in: [757585fb28] user: mistachkin branch: trunk, size: 54719)
05:38
Correct inverted result of looks_like_binary() macro. Correct off-by-one error in the looks_like_utf16() function. Restore original meaning of the LOOK_CR and LOOK_LF flags. Restore LOOK_ODD flag, abstracting UTF-16 content inspection away from blob length. When performing byte swaps, do so consistently. Fix test cases to work with Tcl versions prior to 8.6. Add could_be_utf16() function to preform the preliminary blob checks. Adjustments to style and comments. ... (file: [ae67cb7c4b] check-in: [e3f9a42b58] user: mistachkin branch: trunk, size: 54717)
2013-03-17
09:54
remove the LOOK_ODD flag. It doesn't fit in looks_like_utf16() because it doesn't need each character to be scanned. ... (file: [090e8eee15] check-in: [d4fe8be6a3] user: jan.nijtmans branch: trunk, size: 54460)
2013-03-16
06:46
move starts_with_utf16_bom() call out of looks_like_utf16(), so we do it only once. ... (file: [5655ea2866] check-in: [b58800e5eb] user: jan.nijtmans branch: trunk, size: 54664)
2013-03-15
12:53
(expirimental) First implementation of "CR line endings" warning. ... (file: [ce76a3a68f] check-in: [5a886cfd9b] user: jan.nijtmans branch: cr-warning, size: 54886)
12:23
Don't let looks_like_utf8/16 decide any more whether the blob is text or binary. Calling code can do that based on the returned flags. This simplifies looks_like_utf8/16 a lot. ... (file: [e80090237d] check-in: [276b34955b] user: jan.nijtmans branch: trunk, size: 54644)
2013-03-14
22:14
Better handling and tests for initial CR/LF chars in the looks_like_utf*() functions. ... (file: [43b2f7357e] check-in: [3d6d2e7f35] user: mistachkin branch: trunk, size: 54714)
14:48
Merging from trunk to get the annotate fixes. Trivial conflict solved. <strong>Update:</strong> the new branch viric_flavour ([b31afcc2ca]) includes most of these changes in a more recent fossil. ... (file: [0231213e58] check-in: [f14798e0e3] user: viriketo branch: annotate_links, size: 54779)
14:19
merge trunk ... (file: [99e0216f49] check-in: [4aa55e5533] user: jan.nijtmans branch: clean-with-ignore, size: 55069)
14:09
style ... (file: [cd40b182e1] check-in: [3ba9a4d5ca] user: jan.nijtmans branch: trunk, size: 54520)
13:51
LOOK_LENGTH flags only has meaning when LOOK_NUL is not set. ... (file: [84cafdaa1f] check-in: [8923e06cea] user: jan.nijtmans branch: trunk, size: 54523)
2013-03-13
13:37
merge trunk ... (file: [7f61655cef] check-in: [3718383e5c] user: jan.nijtmans branch: bomRefactor, size: 54277)
12:13
merge trunk ... (file: [d2a5575fd5] check-in: [515feb5697] user: jan.nijtmans branch: clean-with-ignore, size: 55146)
2013-03-12
15:54
fix "fossil clean --test" ... (file: [6796a51b95] check-in: [ca5903240d] user: jan.nijtmans branch: clean-with-ignore, size: 55146)
15:48
Add --keep option to "fossil clean", and versionable "keep-glob" setting ... (file: [590346e7e6] check-in: [6c72cab73c] user: jan.nijtmans branch: clean-with-ignore, size: 55130)
15:30
Fix "fossil clean --test" not to remove files. ... (file: [97497a085f] check-in: [1c8efa5cab] user: jan.nijtmans branch: trunk, size: 54597)
12:48
merge trunk ... (file: [4b2836e7d5] check-in: [b72908bc5b] user: jan.nijtmans branch: clean-with-ignore, size: 54678)
10:31
merge trunk ... (file: [621831768b] check-in: [0a93bf105a] user: jan.nijtmans branch: improve_commit_warning, size: 55042)
2013-03-11
15:37
Combine looks_like_utf8/looks_like_utf16 to a single looks_like_utf function, which can be used in both checkin.c and utf.test. This assures that utf.test really checks the same thing as checkin.c is using. ... (file: [5674e9d3e6] check-in: [e42ea98f95] user: jan.nijtmans branch: bomRefactor, size: 54261)
2013-03-10
13:32
Add possible 'a=all' response to "fossil clean" ... (file: [6718b8546f] check-in: [5f4881d421] user: jan.nijtmans branch: trunk, size: 54581)
10:09
Add possible 'a=all' response to "fossil clean", and print out which files actually are removed. ... (file: [30d5eca1a2] check-in: [3a2c433aa4] user: jan.nijtmans branch: clean-with-ignore, size: 54516)
09:57
Change behavior of "fossil clean --ignore": The ignore setting now specifies which files can be removed without confirmation Add versionable "ignore-glob" setting for fossil, in order to demonstrate the desired behavior. ... (file: [140f1d0dec] check-in: [5a3855f68b] user: jan.nijtmans branch: clean-with-ignore, size: 54405)
00:18
Style and comment fixes. ... (file: [dce081aad6] check-in: [4368611ba8] user: mistachkin branch: trunk, size: 54546)
2013-03-08
13:02
merge trunk ... (file: [0172c98184] check-in: [17e972c318] user: jan.nijtmans branch: improve_commit_warning, size: 54907)
09:15
Fix crnl-warning for file which starts with þÿ or ÿþ (latin-1) and has an odd number of bytes. ... (file: [1704ea2533] check-in: [25eec8cfaf] user: jan.nijtmans branch: trunk, size: 54487)
2013-03-06
20:46
Modify the commit_warning() function so the warning for possible binary content is higher priority than the other warnings. ... (file: [4aa8652ecc] check-in: [2d9ae4ee73] user: mistachkin branch: trunk, size: 54301)
07:50
Refactor the looks_like_utf*() functions to use a single output flags argument to convey the various pieces of blob status information. ... (file: [4402410399] check-in: [30a63b8b66] user: mistachkin branch: trunk, size: 54301)
2013-03-05
12:25
style: use g.zConfigDbName in stead of g.configDbName, as all other strings. ... (file: [3fca88db84] check-in: [a5dc5332d4] user: jan.nijtmans branch: trunk, size: 54127)
12:17
Add check for win32/cygwin whether the config-db is writable in stead of checking that the $HOME directory is writable. Eliminate g.zHome and g.configOpen, in stead use a single g.configDbName. Then people no longer have to guess whether the config db name is ".fossil" or "_fossil". g.zHome was only used for locating the config db, nothing else. ... (file: [bef3901497] check-in: [473e08a6d1] user: jan.nijtmans branch: trunk, size: 54125)
09:24
Don't trigger the long-lines warning if the long line is followed by a null-byte: it's a normal binary file then. re-write looks_like_utf8/16 to handle crlf the same way as long lines (thanks, Joe, for the long-lines rewrite!) ... (file: [fa43e7777b] check-in: [ab2920c2b9] user: jan.nijtmans branch: trunk, size: 54041)
02:06
Add warning for overly long lines found during the commit process. ... (file: [6e9b8a83aa] check-in: [10fbcda270] user: mistachkin branch: trunk, size: 53982)
2013-03-04
23:13
Revert check-in [3a74f9fe52], which added a special warning for overly long lines being detected as binary files. ... (file: [43399db3c5] check-in: [dd9e030bc9] user: mistachkin branch: noLineLenWarning, size: 53795)
13:26
Enabled the 'c=convert' commit option for Cygwin, now that it can handle UTF-16. ... (file: [c29c993353] check-in: [a6f4093e3f] user: jan.nijtmans branch: build-breaker, size: 54560)
2013-03-03
15:32
New warning when file is considered binary due to long lines only. ... (file: [16743b0fbb] check-in: [3a74f9fe52] user: jan.nijtmans branch: trunk, size: 54530)
2013-02-23
21:45
merge trunk ... (file: [5f6fc2eeb6] check-in: [eeb0231b9b] user: jan.nijtmans branch: improve_commit_warning, size: 55119)
10:58
Added /json/status command. ... (file: [ad5227a834] check-in: [d1e4d100ad] user: stephan branch: trunk, size: 53762)
2013-02-17
21:37
merge trunk ... (file: [0dbb38a66d] check-in: [fdf9050c4b] user: jan.nijtmans branch: improve_commit_warning, size: 55096)
2013-02-15
19:57
Improvements to UTF-16 byte-order-mark detection. ... (file: [fc4451449a] check-in: [3d988df670] user: mistachkin branch: trunk, size: 53739)
2013-02-13
21:12
Removed some orphaned function docs (function was moved to db.c at some point). ... (file: [d413d4b267] check-in: [9dab2e0646] user: stephan branch: trunk, size: 53736)
03:14
Improvements to the UTF-16 BOM detection. ... (file: [89a6864fd8] check-in: [81c4d78137] user: mistachkin branch: utf16Bom, size: 53799)
2013-02-11
19:30
Merging from trunk. I still have merge conflicts since my previous merge. ... (file: [3c03fb7537] check-in: [bdeb633a6c] user: viriketo branch: annotate_links, size: 54055)
2013-02-08
08:55
Addendum to previous commit: Allow the user to decide whether the "fossil knows nothing about" warning should abort the commit or not. ... (file: [581d01b527] check-in: [c31bbd4084] user: jan.nijtmans branch: trunk, size: 53796)
08:21
Change "fossil knows nothing about" fatal into a warning. ... (file: [b0b457361d] check-in: [7a8808b220] user: jan.nijtmans branch: trunk, size: 53528)
2013-02-07
09:39
merge trunk ... (file: [8df7af2a4f] check-in: [8994f3680a] user: jan.nijtmans branch: improve_commit_warning, size: 54854)
08:47
Combine 4 "starts_with_utf??_bom" functions to a single - easier to use - function "starts_with_bom". In addition, it only checks for an UTF-16 BOM if the blob has an even number of bytes. ... (file: [2f0f640e7f] check-in: [6c417d8bf5] user: jan.nijtmans branch: simplify-starts-with, size: 53497)
2013-01-24
10:48
Rename "unicode-glob" to "encoding-glob", and improve feedback regarding the existance of the *-glob settings. ... (file: [46149e7bb9] check-in: [f480173856] user: jan.nijtmans branch: encoding-glob, size: 53505)
2013-01-21
11:38
Rename "unicode-glob" to "encoding-glob". ... (file: [6d78bba3dd] check-in: [e8ecd18db1] user: jan.nijtmans branch: improve_commit_warning, size: 54360)
10:29
merge trunk ... (file: [cee568fe61] check-in: [a68dffbff3] user: jan.nijtmans branch: improve_commit_warning, size: 54288)
2013-01-14
01:54
When autosync is enabled, do both a PUSH and a PULL following each commit. Adding the PULL here makes detection of a fork work better. ... (file: [7aba9b1f0b] check-in: [bee86ff39a] user: drh branch: trunk, size: 53197)
2013-01-03
10:31
Updating from trunk. I've left some merge conflicts to solve (annotate, diff) ... (file: [d8b491723b] check-in: [b5b8448ece] user: viriketo branch: annotate_links, size: 53446)
2012-12-18
21:04
Fix a couple typos in comments. ... (file: [09051e9668] check-in: [55a28e7f5a] user: mistachkin branch: trunk, size: 53187)
2012-12-12
22:03
typo integrate latest version of dirent.h ... (file: [70a3678f71] check-in: [8e50ff0c30] user: jan.nijtmans branch: trunk, size: 53178)
13:53
Add optional iso8859-1 to utf-8 conversion. Still to do: special cp1252 characters. ... (file: [2c3a508eca] check-in: [4f060f6afb] user: jan.nijtmans branch: improve_commit_warning, size: 54268)
2012-11-29
07:57
This change is intended to detect, during commit, whether some file contents cannot be interpreted as either UTF-8 or ASCII. This typically happens when the file is in the iso8859-1 (UNIX) or cp1252 (win32) encoding. Nothing very bad happens, only fossil cannot display the characters. For example, see: [http://core.tcl.tk/tcl/info/7559185e9a] It would be nice if fossil detects this situation, so the user has the choice to change the encoding to utf-8, or answer 'y' if this is intended. Probably missing is a 'latin-glob', 'non-utf8-glob' (any ideas for a better name?) setting. An improvement would be to allow the 'c' response, which aborts the commit but first converts it to utf-8 (assuming iso8859-1 on UNIX and cp1252 on win32) Another thing this change does is warn if the file contains long lines which cannot be handled by fossil. The user is given the chance to break the long lines into shorter ones. This cannot be done automatically. Maybe add a "longlines-glob" setting as well. Feedback welcome! ... (file: [a7968e9a1d] check-in: [609ea54f7b] user: mistachkin branch: improve_commit_warning, size: 53827)
07:56
Fix a couple line length issues and modify an error message. ... (file: [3bb5dd4dce] check-in: [3527aa4474] user: mistachkin branch: trunk, size: 53177)
01:45
Give the user the option to convert file into UTF8 if they are in some other encoding when committed. The commit aborts regardless, to give the operator an opportunity to retest the changes before committing again. ... (file: [8e708e3bc6] check-in: [22b570f4f3] user: drh branch: trunk, size: 53108)
2012-11-28
23:05
Serious bug fix: Avoid deleting the respository if the repository is in the checkout and you do a "fossil close". ... (file: [9bd03e642a] check-in: [fcdeaa2909] user: drh branch: trunk, size: 51978)
2012-11-27
12:10
merge trunk ... (file: [4234822858] check-in: [2e1f2e69d5] user: jan.nijtmans branch: improve_commit_warning, size: 52626)
09:15
missed a small part when merging ... (file: [aa347ae00f] check-in: [5d3a492d8a] user: jan.nijtmans branch: convert_before_commit_v2, size: 53106)
09:10
merge trunk ... (file: [006936f14f] check-in: [43caa73788] user: jan.nijtmans branch: convert_before_commit_v2, size: 52949)
2012-11-26
22:51
Merge byte-order-mark handling enhancements to trunk. ... (file: [b064818efa] check-in: [9b800ee41c] user: mistachkin branch: trunk, size: 51976)
20:47
Modify commit error message about unresolved merge conflicts to include the option used to disable the check. ... (file: [83f8ba91ec] check-in: [2ff70a3130] user: mistachkin branch: trunk, size: 51948)
20:40
Make the --force option to commit undocumented. Add --allow-empty, --allow-fork, and --allow-older options. Rename the --conflict option to --allow-conflict. Remove the --binary-ok option. ... (file: [8893f47737] check-in: [5e83504f78] user: mistachkin branch: trunk, size: 51894)
12:23
- Make --force imply --no-warnings - Add --no-warnings to "fossil scrub" and "fossil clean" - Remove "--conflict" option for "fossil merge", use --force for that. ... (file: [34e6f3d9d1] check-in: [06e1b67270] user: jan.nijtmans branch: bellon-unicode-v2, size: 50702)
2012-11-25
22:31
During commit, instead of using the '--force' option to bypass file type warnings, add a new option '--no-warnings'. ... (file: [9d5deff6c9] check-in: [e9954e588b] user: mistachkin branch: bellon-unicode, size: 50619)
22:01
Adjust check for bypassing Unicode/CR/NL warning. ... (file: [3ad6b2cf35] check-in: [be15485aa6] user: mistachkin branch: bellon-unicode, size: 50492)
21:42
Patch provided by Stefan Bellon, >Attached you'll find a patch that adds the "unicode-glob" to the >settings and respects its setting in the check-in. Additionally I >disabled all the check-in warnings (crnl, binary and unicode) in case >--force/-f is set on commit. ... (file: [da0f078fbf] check-in: [0c2f705c80] user: jan.nijtmans branch: bellon-unicode, size: 50476)
2012-11-22
23:35
Be consistent about display of check-in comments as either text/plain or text/x-fossil-wiki. When the user configures text/plain, use that format everywhere. ... (file: [07b34fa8e5] check-in: [2c6fa9c3b0] user: drh branch: trunk, size: 49993)
2012-11-20
02:05
Show much less output on a sync operation, unless the --verbose flag is given. ... (file: [7c1fe41820] check-in: [407cd4c534] user: drh branch: less-verbose-sync, size: 50055)
2012-11-19
20:39
Allow the get_utf8_bom function to return the size as well. ... (file: [6f24415b11] check-in: [d857d20bef] user: mistachkin branch: convert_before_commit_v2, size: 51214)
04:39
Modularize byte-order-mark and blob UTF-8 conversion handling. ... (file: [41dcd24d8f] check-in: [d29dd5449c] user: mistachkin branch: convert_before_commit_v2, size: 51150)
2012-11-12
13:19
merge trunk ... (file: [edd3a41625] check-in: [aaa1cb04dd] user: jan.nijtmans branch: improve_commit_warning, size: 50713)
13:12
merge trunk ... (file: [f06df6dc20] check-in: [b1beeb77ee] user: jan.nijtmans branch: convert_before_commit, size: 51156)
2012-11-11
17:59
Add the --binary-ok flag to the "fossil commit" command. Ticket [63cc656c9dfef126] ... (file: [3689f42fcb] check-in: [8c7faee6c5] user: drh branch: trunk, size: 50063)
2012-11-10
00:26
Enhance the fossil_reserved_name() function to include the repository filename and its journals and auxiliary files. Ticket [7d790e7e5e0f701e01]. ... (file: [5f626facaa] check-in: [8b06be709f] user: drh branch: trunk, size: 49878)
2012-11-07
10:14
fix Abandoning warning ... (file: [52a44b5c89] check-in: [4d6ae5c007] user: jan.nijtmans branch: improve_commit_warning, size: 50656)
2012-11-06
09:36
merge trunk<p>Don't try to convert binary files. ... (file: [5a44966f47] check-in: [4fa4972104] user: jan.nijtmans branch: convert_before_commit, size: 51099)
2012-11-05
13:10
If the committed file has CR/NL or UTF-16 (or both), give the user the possibility to convert it to resp NL or UTF-8 (or both) without committing ... (file: [b8a448a4d8] check-in: [c6223a8e2a] user: jan.nijtmans branch: convert_before_commit, size: 51051)
11:23
Add commit warning message when text files have a long line length ... (file: [a4afd36d60] check-in: [879012769b] user: jan.nijtmans branch: improve_commit_warning, size: 50656)
2012-11-04
18:06
off-by-one ... (file: [1156ef599b] check-in: [a7fff6fea6] user: jan.nijtmans branch: improve_commit_warning, size: 50523)
18:03
merge trunk ... (file: [8e9e5d0cad] check-in: [e86aa2a1e8] user: jan.nijtmans branch: improve_commit_warning, size: 50523)
18:00
merge trunk <p>Factor out main part of UTF-8 check to macro ... (file: [f412400938] check-in: [ce7c52223e] user: jan.nijtmans branch: improve_commit_warning, size: 50522)
12:59
Fix typos. ... (file: [b7cb309725] check-in: [45065c5c28] user: dmitry branch: spelling, size: 50006)
11:58
Improvements to the fix for [0ff64b0a5fc88e7e]: (1) Better error message and (2) allow the partial commit of the renamed file as long as its destination files is also part of the partial commit. ... (file: [9966bda7ea] check-in: [c0fe455c78] user: drh branch: trunk, size: 50005)
10:50
merge trunk ... (file: [bc3f83ad65] check-in: [bd7b8a485f] user: jan.nijtmans branch: improve_commit_warning, size: 50474)
10:48
merge trunk, some improvements in messages (not yet ready yet) ... (file: [7f779acada] check-in: [517a6f7a53] user: jan.nijtmans branch: improve_commit_warning, size: 50480)
00:46
Disallow the sequence: "fossil mv A B; fossil add A; fossil commit A;" since doing so requires both the old A and the new A to be in the same check-in. Ticket [0ff64b0a5fc8]. ... (file: [eada68a8af] check-in: [27298fffc8] user: drh branch: trunk, size: 49958)
2012-11-02
22:32
Add the undocumented --test option to "fossil clean", so that we can easily see what is being removed without actually removing it. This found a bug in the case-sensitivity logic, which was also fixed. Ticket [03fec0ab6021c776a4b3] ... (file: [0f63a1e758] check-in: [d66057762f] user: drh branch: trunk, size: 49084)
21:53
Be aware of the filename case sensitivity of the underlying filesystem in the "fossil clean" command. Ticket [03fec0ab6021c77]. ... (file: [4c2059c674] check-in: [640a4f49b1] user: drh branch: trunk, size: 48869)
17:37
Allow commit warning for binary data to be disabled via the 'binary-glob' setting. ... (file: [c97b87e77a] check-in: [d25f6ddf35] user: mistachkin branch: trunk, size: 48828)
10:55
Generate warning when to-be-committed file contains invalid UTF-8 ... (file: [db795eeb50] check-in: [4e86b06a9f] user: jan.nijtmans branch: improve_commit_warning, size: 48375)
2012-11-01
20:19
Add detection of binary data with no leading UTF-16 byte-order-mark. ... (file: [22ac5a70a0] check-in: [7d3a06b89a] user: mistachkin branch: commitWarningV2, size: 48377)
20:09
Improve detection of UTF-8, UTF-16, binary data, and carriage returns during commit operations. ... (file: [fa5f509b70] check-in: [c837e44445] user: mistachkin branch: commitWarningV2, size: 48365)
14:02
bug-fix: Before preparing a diff, BOM's should not be removed. It might result in a BOM in the middle of UTF-8, which is invalid, but that's how diff works. ... (file: [bc214d8ccc] check-in: [cd06b7d8af] user: jan.nijtmans branch: use-blob_strip_bom, size: 49093)
11:52
style fix ... (file: [6525918989] check-in: [0ccbb44f14] user: jan.nijtmans branch: improve_looks_like_binary, size: 48054)
11:48
merge trunk <p>let looks_like_text() give different values for UTF-16 BE/LE. Not used yet. ... (file: [3ef473f2bd] check-in: [348637dedf] user: jan.nijtmans branch: improve_looks_like_binary, size: 48056)
10:20
Restore Style fix, which got lost by [618258421767778c] ... (file: [17ac1641fb] check-in: [ef6c243ed9] user: jan.nijtmans branch: trunk, size: 48268)
2012-10-31
14:56
Some more style en comment fixes, backported from [d57f0a9361], that I missed before. ... (file: [ae2b9e1f24] check-in: [1e2fdf98bc] user: jan.nijtmans branch: trunk, size: 48054)
2012-10-30
16:14
Style en comment fixes, backported from [d57f0a9361] ... (file: [85f26c62cb] check-in: [c7b2b2ed3c] user: jan.nijtmans branch: trunk, size: 48054)
08:06
take over various stylistic adjustments ... (file: [fde4ff43b0] check-in: [ab5a6b436e] user: jan.nijtmans branch: use-blob_strip_bom, size: 49108)
02:17
Refactor commit warning functionality. Break out UTF-16 BOM detection into a new function. Style and comment fixes. ... (file: [5be87ed308] check-in: [d57f0a9361] user: mistachkin branch: commitWarning, size: 48266)
2012-10-29
22:09
Working "c=convert" option for <nowiki>[fossil commit]</nowiki>. Just to be tested a little bit more. ... (file: [eec7de798f] check-in: [a97aa34920] user: jan.nijtmans branch: use-blob_strip_bom, size: 49079)
16:01
fix bit handling ... (file: [df59482868] check-in: [1badca9491] user: jan.nijtmans branch: use-blob_strip_bom, size: 48396)
15:57
(experiment) Allow 'c' for converting unicode/crlf files at user request, not complete yet. ... (file: [ca25f42506] check-in: [121394b04f] user: jan.nijtmans branch: use-blob_strip_bom, size: 48390)
14:45
Allow unicode files for Wiki-rendering on Windows. <p>Trying to commit a file with an UTF-16 BOM will now give a warning, just as a file containing crlf <p>The --args command line option now accept UTF-16 files as well ... (file: [40cafba282] check-in: [70b4f105eb] user: jan.nijtmans branch: trunk, size: 48008)
14:35
fix "possible unresolved merge conflict" warning message to show the pathname relative to the wd in stead of the root ... (file: [a5e9e48c80] check-in: [2a15d87edb] user: jan.nijtmans branch: trunk, size: 47694)
14:04
fix handling of "crlf-glob" option: UTF-16 BOM's always give a warning now ... (file: [c609e69661] check-in: [9267dba498] user: jan.nijtmans branch: use-blob_strip_bom, size: 47893)
2012-10-28
22:08
merge trunk ... (file: [1a3ec3d935] check-in: [6c41027335] user: jan.nijtmans branch: use-blob_strip_bom, size: 47730)
21:38
- finally, do the ++j update in looks_like_text() right - More consistancy in prompt handling: accept Capitals everywhere, use '(' not '[', and abbreviate yes/no to y/N everywhere ... (file: [73e8311aab] check-in: [7c527165a6] user: jan.nijtmans branch: trunk, size: 47579)
10:05
fix abandoning message ... (file: [c3d5c50644] check-in: [f57f74b2af] user: jan.nijtmans branch: use-blob_strip_bom, size: 47693)
10:03
merge trunk ... (file: [63289c2368] check-in: [0b6b0dfd0b] user: jan.nijtmans branch: use-blob_strip_bom, size: 47703)
09:34
modify looks_like_binary() to looks_like_text() such that it is usable in cr_warning() as well ... (file: [c64e87444d] check-in: [1bffce5230] user: jan.nijtmans branch: trunk, size: 47542)
09:05
glad that I double-checked.... ... (file: [119137f7ea] check-in: [6feba0dba5] user: jan.nijtmans branch: trunk, size: 48214)
09:00
a little consistancy: Allow lower and uppercase for all commit responds, so if Caps-Lock hangs that doesn't matter any more. ... (file: [ce77d3b87d] check-in: [d503cfd430] user: jan.nijtmans branch: trunk, size: 48214)
2012-10-26
12:38
Oops, not too fast..... ... (file: [3120de8d7b] check-in: [884dd2331c] user: jan.nijtmans branch: use-blob_strip_bom, size: 47693)
12:14
a little consistancy: Allow lower and uppercase for all commit responds, so if Caps-Lock hangs that doesn't matter any more. ... (file: [9e4d474df6] check-in: [110d68f2a1] user: jan.nijtmans branch: use-blob_strip_bom, size: 47693)
09:44
Even though wiki pages can now be in UNICODE on Windows, this is still not recommended: A diff doesn't work, and it is Windows-only. <br>So give out a warning when a UNICODE file is attempted to be checked in on Windows, just as for CrLf files as well <p>Implement looks_like_text(), similar to looks_like_binary() but it can distinguish more types of text/binary files. ... (file: [1c724aec23] check-in: [748071a25d] user: jan.nijtmans branch: use-blob_strip_bom, size: 47572)
2012-10-25
14:50
diff.c:looks_like_binary(): No need to make the blob null-terminated. <p>checkin.c: Make limits the same as in looks_like_binary(), preparation to move the function to diff.c ... (file: [6ace47dfc6] check-in: [c3ec6309fd] user: jan.nijtmans branch: improve_looks_like_binary, size: 48096)
10:27
use utf8 in stash comment editor on Windows, just like the commit comment editor ... (file: [37af14dba7] check-in: [fb565614db] user: jan.nijtmans branch: trunk, size: 48066)
2012-10-22
14:56
merge trunk ... (file: [5e923bdb46] check-in: [c7703868b3] user: jan.nijtmans branch: use-utf8-in-win-external-editor, size: 50044)
2012-10-20
00:29
Report unresolved conflicts on "fossil status". Refuse to commit with unresolved conflicts if the --conflict flag is omitted from "fossil commit". ... (file: [e2649c4e23] check-in: [1fb2ca625b] user: drh branch: conflict-tracking, size: 47809)
2012-10-16
12:19
Updating from trunk. ... (file: [9ed63a9eeb] check-in: [3cdf9480dd] user: viriketo branch: annotate_links, size: 47334)
2012-10-14
20:09
Bug-fix: missing blob_zero. This commit is done with a big-endian unicode comment file ... (file: [41e94c865c] check-in: [8a0c2c366c] user: jan.nijtmans branch: use-utf8-in-win-external-editor, size: 49310)
19:55
implement big-endian unicode decoding for commit message files ... (file: [27e2099388] check-in: [514f71a1cf] user: jan.nijtmans branch: use-utf8-in-win-external-editor, size: 49284)
2012-10-13
18:38
merge trunk ... (file: [a74a6ffc82] check-in: [0111420601] user: jan.nijtmans branch: use-utf8-in-win-external-editor, size: 48740)
17:31
Omit the "private" tag from private check-ins. This opens up the possibility of publishing check-ins that were originally private. Fix the "deconstruct" command so that it omits private artifacts unless the --private option is used. ... (file: [768c621b4c] check-in: [6545e6cf74] user: drh branch: trunk, size: 47075)
14:19
Add the --temp option to the "fossil extra" and "fossil clean" commands. ... (file: [612d63e74e] check-in: [3206b6485a] user: drh branch: trunk, size: 47199)
2012-10-11
19:45
Cherrypick changes [0c37874941c8972], [9ba8a393fcc569b], and [ae092ec605eed11] in order to backport the --setmtime option of "fossil update" and the --age and -t options of "fossil ls" to version 1.19. ... (file: [55a7846d3a] check-in: [773c6c5f2c] user: drh branch: branch-1.19, size: 42142)
19:22
Add the --setmtime command-line option to "fossil update". When this option is used, the mtime of all unmodified managed files is set to the time when that file was originally checked in. ... (file: [18b674f0c4] check-in: [ae092ec605] user: drh branch: trunk, size: 46973)
2012-10-10
20:03
Add the internal checkin_mtime() function. Use it to implement the --age and -t options to the "fossil ls" command. ... (file: [72187b0ff7] check-in: [9ba8a393fc] user: drh branch: trunk, size: 46962)
2012-10-09
13:48
Updating from trunk. I solved some merge conflicts: 1) the checkin info in the vdiff page, taking that from trunk, and 2) the vdiff menu options, which I tried to get similar to what I had in the branch. ... (file: [6ce614de95] check-in: [f4b082d464] user: viriketo branch: annotate_links, size: 46433)
2012-10-07
17:18
merge trunk make Notepad the default comment editor on Windows ... (file: [976f0be841] check-in: [10cf72bd3b] user: jan.nijtmans branch: use-utf8-in-win-external-editor, size: 47839)
2012-10-05
13:10
Update the "fossil stash" command so that it always prompts for a comment if the -m option is omitted. ... (file: [f21a7769ca] check-in: [16371dcb1b] user: drh branch: trunk, size: 46174)
2012-09-28
13:45
merge trunk ... (file: [b8445d71bf] check-in: [1aed9aabaa] user: jan.nijtmans branch: use-utf8-in-win-external-editor, size: 47307)
2012-09-27
21:16
Merge the partialCommitPerms branch which fixes an issue with permission bit changes of non-specified files being picked up by a partial commit. ... (file: [5471a598a5] check-in: [a0da8b3873] user: drh branch: trunk, size: 45731)
11:51
Alternative fix for ticket [711d04b6d8577]. ... (file: [13789786a5] check-in: [94e2deef6d] user: drh branch: ticket-711d04b6d8, size: 45617)
08:43
Candidate fix for ticket [711d04b6d8] ... (file: [1319e384f4] check-in: [eab9f88e7f] user: jan.nijtmans branch: ticket-711d04b6d8, size: 45735)
2012-09-26
09:32
merge trunk ... (file: [cbd0d29b05] check-in: [71ef64bb75] user: jan.nijtmans branch: use-utf8-in-win-external-editor, size: 47363)
09:27
Bug-fix: inline editor on Windows should expect mbcs, not utf-8 ... (file: [754a3dae92] check-in: [9c9ad8e572] user: jan.nijtmans branch: trunk, size: 45667)
07:35
Now it works €† ... (file: [2a6feb781c] check-in: [433cb71479] user: jan.nijtmans branch: use-utf8-in-win-external-editor, size: 47243)
07:07
asd�� (doesn't work!) ... (file: [eebc5a7ff3] check-in: [c1fdc63630] user: jan.nijtmans branch: mistake, size: 47617)
2012-09-25
21:15
another attempt €† ... (file: [c66910fc23] check-in: [4358a23778] user: jan.nijtmans branch: use-utf8-in-win-external-editor, size: 47433)
20:40
C ... (file: [6e63bdf9d9] check-in: [fa8e0fed9c] user: jan.nijtmans branch: use-utf8-in-win-external-editor, size: 47414)
16:19
Isolate the logic used to figure out the text encoding of the check-in comment coming back from the users editor into windows-only code. ... (file: [5f074b625c] check-in: [397c990400] user: drh branch: use-utf8-in-win-external-editor, size: 47423)
14:55
zFile cannot be NULL, that wouldn't work on UNIX ... (file: [179e6e763a] check-in: [7724ea6501] user: jan.nijtmans branch: use-utf8-in-win-external-editor, size: 47413)
14:10
Use mbcs on Windows' external file editor in stead of utf-8 ... (file: [977f637077] check-in: [3a20d89d95] user: jan.nijtmans branch: use-utf8-in-win-external-editor, size: 47405)
11:48
Candidate fix for maintaining existing permission bits for partial check-ins. ... (file: [74017d6181] check-in: [33ffb32cb8] user: mistachkin branch: partialCommitPerms, size: 45779)
2012-09-12
08:10
Restore fossil to be compilable for Win95 <p>Replace "-DUNICODE -D_UNICODE" with "-DSQLITE_OS_WINNT=0" in win/Makefile.mingw if you want this. ... (file: [dc9600417f] check-in: [b402bec882] user: jan.nijtmans branch: restore-win95, size: 45668)
2012-09-05
20:45
Enhancements to localtime processing and to the label resolution on the a=, b=, and c= query parameters to the timeline page. ... (file: [0bd6fe24dc] check-in: [41c3c1900b] user: drh branch: trunk, size: 45665)
20:21
Eliminate some gcc (4.6) warnings on windows. ... (file: [aeca2bcfc5] check-in: [1854d99041] user: jan.nijtmans branch: trunk, size: 45701)
2012-08-29
13:57
Allow UTF-8 characters in sources. translate.exe will translate it to ASCII ... (file: [bc48afcc21] check-in: [9f6abc5968] user: jan.nijtmans branch: msvc-broken, size: 45644)
2012-08-08
13:46
Updating from trunk. I solved three merge conflicts about hyperlinks. ... (file: [9f41e270aa] check-in: [08db320464] user: viriketo branch: annotate_links, size: 45904)
2012-06-29
15:59
Update to the latest SQLite4 that requires converting preprocessor macro prefixes from "SQLITE_" to "SQLITE4_". ... (file: [52651190a5] check-in: [0328d68181] user: drh branch: sqlite4, size: 45654)
12:48
Fix the manifest generator for check-ins so that when a partial commit is done and some of the uncommitted files have been renamed, the rows of the check-in manifest are ordered by the original, unchanged names of the uncommitted renamed files. ... (file: [d73d7df8d3] check-in: [01e4de6b8a] user: drh branch: trunk, size: 45645)
2012-06-19
13:04
Fix several MSVC compiler warnings, including a couple C99-isms. ... (file: [bb549de071] check-in: [80bfcee892] user: mistachkin branch: trunk, size: 45636)
2012-06-11
17:33
merge trunk again... (previous merge was not from latest trunk from fossil-scm.org) ... (file: [a250542987] check-in: [7a57ab6465] user: mgagnon branch: mgagnon_fix, size: 45670)
17:23
Merge in Trunk... ... (file: [ac4052263c] check-in: [c109e66db5] user: mgagnon branch: mgagnon_fix, size: 44833)
2012-04-28
22:42
Add the "fossil all changes" command to show all check-outs with uncommitted changes. Also add the "fossil all list --ckout" option to show all current checkouts rather than all repositories. ... (file: [577f5677d4] check-in: [42f4d14771] user: drh branch: trunk, size: 45628)
2012-04-22
10:09
Merging from trunk. I solved some conflicts on the report for merges (cherrypick/...), adding some comments, and adopted the trunk solution to unchanged checkin messages. ... (file: [73ccb3662c] check-in: [40debe4782] user: viriketo branch: annotate_links, size: 45423)
2012-04-06
17:24
(1) Show cherrypick and backout merges in the status command (2) Allow partial commits of cherrypick and backout merges (3) Prompt user to continue if a check-in comment is unedited (4) Fixing a jump on uninitialized data on web sbs diff - cherrypick of [92b2a5c390467a] (5) Updates against an uncommitted merge are now a warning, not a fatal error. ... (file: [6203f0e57f] check-in: [195517a9c9] user: drh branch: trunk, size: 45164)
2012-04-05
14:31
Made 'fossil commit' detect if the editor changed the file. If the editor did not change the file, ask confirmation, as if it was an empty comment. I think svn behaves this way. ... (file: [0bfe976e4b] check-in: [d2a733beda] user: viriketo branch: annotate_links, size: 44979)
14:19
Allowing partial commit for merges not adding a parent to the checkin. ... (file: [85a45989cc] check-in: [a610b2567f] user: viriketo branch: annotate_links, size: 44859)
2012-03-30
13:22
Further improvements to the help text for the "fossil ci" command. ... (file: [1a32ccc196] check-in: [6d4f9a3b69] user: drh branch: trunk, size: 44791)
2012-03-29
18:31
minor checkin doc improvement (suggestion from Marek). ... (file: [93e2a5d967] check-in: [b6d219b920] user: stephan branch: trunk, size: 44502)
14:54
Add vim modline everywhere ... (file: [8a5ab39e41] check-in: [a496d8e88d] user: mgagnon branch: mgagnon_fix, size: 44487)
2012-03-20
14:44
Allow multiple --tag options on the "commit" commandline. Change the meaning of the --bgcolor option to only change the background color for the single commit. The new --branchcolor option changes the background color persistently, as --bgcolor used to do. <b>Command-line compatibility break</b>. ... (file: [d619d250b7] check-in: [c4dc635e6b] user: drh branch: trunk, size: 44445)
2012-03-19
05:24
Modify file_simplify_name to accept a parameter used to determine if the trailing slash, if any, should be retained. Make use of this when converting the local root to its canonical form. ... (file: [c67f5dd90c] check-in: [e94c7cc4de] user: mistachkin branch: winFiles, size: 43134)
2012-02-16
01:03
Always convert the result of getenv() into UTF8. ... (file: [33538514eb] check-in: [57152086b8] user: drh branch: trunk, size: 43125)
2012-01-28
21:51
Store the repository filename in the _FOSSIL_ database exactly as it is typed on the "open" command-line. That means that the repository filename will be stored relative to the root of the check-out if a relative pathname is given on open. ... (file: [1b8de7fc71] check-in: [a7248d8fb9] user: drh branch: trunk, size: 43111)
2011-12-29
19:42
Make the "fossil extra" command insensitive to case on case-insensitive filesystems. Ticket [101ab6946f1c7] ... (file: [2f1c677ca1] check-in: [42de745932] user: drh branch: trunk, size: 43111)
2011-12-17
13:19
Add the "test-date-format" command and the date_override option to tickets. ... (file: [73a8ec212e] check-in: [44f028c9f8] user: drh branch: trunk, size: 42992)
2011-11-04
15:40
No longer display the server-code in info outputs as the server-code is no longer used for anything. Begin recording the location of local checkouts in the ~/.fossil database. ... (file: [24ffbc9686] check-in: [272e304d3f] user: drh branch: trunk, size: 42494)
2011-11-03
17:31
Break up the command-line commands into commonly-use and auxiliary commands and only show the commonly-used ones with "fossil help". Add a new command "fossil commands" to show auxiliary and test commands. ... (file: [db76eb69fc] check-in: [841772c858] user: drh branch: trunk, size: 42523)
2011-10-16
17:32
Fix new and harmless compiler warnings that appeared with the upgrade to GCC 4.6.1. ... (file: [61235ea46f] check-in: [d8bbe4add6] user: drh branch: trunk, size: 42522)
2011-09-29
14:07
When creating a manifest, get isExe and isLink bits from filesystem at once instead of doing two stat(2) calls. ... (file: [70107274ae] check-in: [9bfa186be0] user: dmitry branch: trunk, size: 42593)
2011-09-14
00:32
Begin streamline the online documentation to: * always include a short overview of the options supported by a given command, alphabetically sorted * reference similar/related commands with a final See also: section * Use ?x? for optional arguments * collapse supported options into ?OPTIONS? This is commit #1/n. ... (file: [70f872d9aa] check-in: [3fbf8caa87] user: martin.weber branch: msw-docco, size: 42707)
2011-09-11
12:19
Show overridden user in commit comment. Ticket [4af785ba]. ... (file: [263be445c8] check-in: [7c82dbf546] user: dmitry branch: dmitry-fixes, size: 41821)
2011-09-08
11:59
Introduce new file_wd_* functions that use stat() or lstat() depending on 'allow-symlinks' setting, and use them when dealing with files inside the working directory. Make file_* functions always use stat() as before merging symlink support. Fix renaming of symlinks when merging (via new function symlink_copy()). Rename create_symlink() to symlink_create(). ... (file: [469fa81dc8] check-in: [8a0c546990] user: dmitry branch: symlinks, size: 41761)
2011-08-22
22:20
Merge trunk. ... (file: [bd8b7dfb6d] check-in: [c57830bec2] user: dmitry branch: symlinks, size: 41746)
2011-08-14
17:54
Remove the seperate versionable version of db_get(), which now uses ctrlSettings to determine whether a setting is versionable or not. ... (file: [2fb3e0ef1c] check-in: [3113f7b18f] user: ben branch: ben-testing, size: 41228)
07:13
Change the relative-paths default to 'on', after feedback from the community. ... (file: [4e48092477] check-in: [42a830e76d] user: ben branch: ben-testing, size: 41328)
2011-08-10
18:53
Display of pathnames relative to working directory for status, changes and extras commands now controlled by 'relative-paths' setting (default: off) and --abs-paths and --rel-paths options. ... (file: [72f16b76c4] check-in: [cdd298f526] user: ben branch: ben-testing, size: 41328)
2011-07-20
08:37
Merge working directory relative file listings for changes and extras commands into ben-testing. ... (file: [eae4630f13] check-in: [8320393b2f] user: ben branch: ben-testing, size: 40029)
08:34
Add help text to status command about --non-relative option. ... (file: [c1021035ae] check-in: [5de11ac6be] user: ben branch: ben-changes-report, size: 39929)
2011-07-11
10:00
By default, the extras command lists all the uncontrolled files relative to the current working directory, unless the --non-relative option is used. ... (file: [376472afdb] check-in: [b9a38cf367] user: ben branch: ben-changes-report, size: 39811)
2011-07-10
15:01
By default, the changes and status commands list all changed files relative to the current working directory, unless the --non-relative option is used. ... (file: [5c4814fd3e] check-in: [a05bbff46a] user: ben branch: ben-changes-report, size: 39103)
13:01
When running the changes or status command from inside a sub-directory of the check out, only show the changes in or below the current directory unless the --show-all option is used. ... (file: [56131b5c90] check-in: [e0d2e1f9b8] user: ben branch: ben-changes-report, size: 40092)
2011-05-24
12:00
Merge the latest trunk changes into the arjen-doc-updates branch. ... (file: [21d21c4c34] check-in: [5d4ef37a9d] user: drh branch: arjen-doc-updates, size: 39248)
07:27
Extended the online help for the commit, close, configure, clone and checkout commands ... (file: [44e9a94980] check-in: [7df226540d] user: Arjen Markus branch: arjen-doc-updates, size: 40982)
2011-05-21
16:18
Slightly hacky way of putting versioned properties in .fossil-settings dir. Version ignore-glob, binary-glob, crnl-glob and manifest. Glob splitting allows line breaks as well as spaces and commas. ... (file: [28a59f570d] check-in: [56b75c768a] user: ben branch: bens-expr, size: 38505)
2011-05-10
13:38
Translate check-in comments received from console input from MBCS into UTF8. ... (file: [f299869ace] check-in: [2278ef0ffa] user: drh branch: windows-i18n, size: 38405)
2011-05-04
11:13
Add a wrapper around all calls to access() that translates UTF8 to MBCS. ... (file: [98e6364ef2] check-in: [850d3df44e] user: drh branch: windows-i18n, size: 38270)
2011-05-02
13:31
Change calls to unlink() into file_delete(). The file_delete() routine converts filenames to MBCS from UTF if necessary. ... (file: [b99f7bf654] check-in: [eea6449098] user: drh branch: windows-i18n, size: 38260)
2011-04-27
18:21
Attempt to get Fossil working on windows systems that do not use UTF8 in the shell. ... (file: [96ee0ba663] check-in: [e805fa8db9] user: drh branch: windows-i18n, size: 38245)
14:36
Change the warning prompt for CR/NL in check-in from (y/n/a) to (yes/no/all). Ticket [7eab65a85880a10cc] ... (file: [54a6a0d06d] check-in: [e3efeb6f29] user: drh branch: trunk, size: 38155)
01:40
Fix an out-of-order local variable declaration. Ticket [a659e233cd79a0d]. ... (file: [335de42ff3] check-in: [7b45d101dd] user: drh branch: config-sync, size: 38150)
2011-04-26
06:37
Online help for several commands edited - as found in allrepo.c, bisect.c, branch.c and checkin.c. Note: "commit" still to be edited ... (file: [2511627f64] check-in: [e66fe70c7f] user: Arjen Markus branch: arjen-doc-updates, size: 40505)
2011-04-25
22:23
Change the definition of a "Leaf" to be any node that has no children of any kind (merge or non-merge) in the same branch. A "rebuild" or a "fossil leaves --recompute" is required to recompute the LEAF table after upgrading to this version. ... (file: [caa887a399] check-in: [e17fc71319] user: drh branch: trunk, size: 38150)
2011-04-22
13:49
Fix the is_a_leaf() function so that it correctly identifies nodes as leaves if they have no non-merge children in the same branch. ... (file: [66ca42da43] check-in: [0a89d03cf6] user: drh branch: trunk, size: 38706)
2011-04-14
18:09
Refactoring the directory scanning code used by recursive add, extra, and clean. Seems to work but needs more testing prior to folding into trunk. ... (file: [da901cc814] check-in: [f60f56025c] user: drh branch: experimental, size: 38678)
14:23
Factor the glob-pattern matching logic into a separate module. ... (file: [e478e92d65] check-in: [289ea2a9b6] user: drh branch: trunk, size: 38607)
2011-03-10
17:42
Show the name of the user that is doing the commit in the prompt section commit comment template. ... (file: [95af20ffa2] check-in: [cdc4249268] user: drh branch: trunk, size: 40142)
2011-02-25
17:40
Add the new crnl-glob setting which defines files for which it is OK to have CRNL line endings. Windows projects on which this is preferred can set the crnl-glob pattern to '*'. ... (file: [33adafa12d] check-in: [046658848c] user: drh branch: trunk, size: 40093)
2011-02-24
17:11
Infrastructure changes: Simplify content_put() to a single parameter. Add content_put_ex() with lots of extra parameters. Add isPrivate parameters to content_put_ex() and content_new(). ... (file: [330ebdc91d] check-in: [1b4516168d] user: drh branch: trunk, size: 38328)
2011-02-17
20:44
Make sure manifest_crosslink() resets its input blob and that callers know this and do not attempt to reuse that blob. ... (file: [dca9f2cc2f] check-in: [d22519e500] user: drh branch: trunk, size: 38346)
2011-02-12
13:38
This branch contains experimental changes attempting to address complaints that Fossil sometimes overwrites unmanaged files. In this checkin: Use file_delete() instead of unlink() everywhere. Add interfaces file_move() and file_dont_overwrite() but do not use those interfaces yet. ... (file: [ac77d75dfe] check-in: [a1814d5015] user: drh branch: file-safety, size: 38323)
2011-01-28
19:04
Add symlink support for Unix. New settings flag "allow-symlinks" controls this (off by default). ... (file: [ce307c4eb8] check-in: [ed2ef7e9a3] user: dmitry branch: symlinks, size: 38826)
2011-01-07
16:20
Record fractional seconds for artifact times. ... (file: [c5dd8cc03e] check-in: [722d7cac97] user: drh branch: trunk, size: 38308)
2011-01-04
17:50
Fix the setting of the "x" property for files in a delta-manifest on unix. Ticket [a4295406dde4682facd619]. ... (file: [16ae10f043] check-in: [9e6f20bdf9] user: drh branch: trunk, size: 38328)
2010-12-23
02:22
Add new function fossil_strcmp() that works like strcmp() except that it handles NULL arguments correctly. Use fossil_strcmp() in place of strcmp() in many places in the code. ... (file: [2eec625509] check-in: [31c52c7b3e] user: drh branch: trunk, size: 38325)
2010-12-20
12:49
Get the --ignore option and ignore-glob setting working for the "clean" command. Ticket [0bc90d7235404d16]. ... (file: [3aebde77a5] check-in: [f12a6962a7] user: drh branch: trunk, size: 38297)
2010-12-18
20:39
Many bug fixes while testing stash: Fix "revert" so that it updates the file status correctly. Fix several cases of "//" being used as a file separator instead of just "/". Fix undo on stash apply. Make "stash drop" undoable. Update documentation for undo and stash. ... (file: [bc8f69ddb6] check-in: [8a6aa0a13f] user: drh branch: experimental, size: 37707)
2010-12-17
12:41
When "fossil set editor" is unset and when there is no EDITOR or VISUAL environment variable set, then gather the check-in comment from standard input (with appropriate prompting) rather than trying to run "ed" or "notepad". ... (file: [37c4cea370] check-in: [aa929c4d1e] user: drh branch: trunk, size: 37709)
12:13
Issue a warning to the user before using "ed" or "notepad" if no default text editor is set. ... (file: [8e01bba63b] check-in: [115d90d8b0] user: drh branch: trunk, size: 37425)
2010-12-14
00:36
Merge in the experimental clone speed enhancement. ... (file: [f0c24afe47] check-in: [3543ed62bb] user: drh branch: trunk, size: 37060)
2010-12-13
20:12
Futher enhancements to merge: Correct merging happens even on files whose names have changed since the pivot. ... (file: [a283a38043] check-in: [c52927c76d] user: drh branch: trunk, size: 37054)
2010-12-11
16:36
Add the --tag option to the "commit" command. Add new test cases that make use of the --tag option. Improvements to the testing infrastructure. ... (file: [ddbb9f8020] check-in: [9d723c57ea] user: drh branch: trunk, size: 37053)
2010-12-10
22:02
Create a single subroutine that determines whether a file is a "reserved" file used by Fossil itself, or is potentially a valid repository file. This processing used to be duplicated at each place where it was needed. ... (file: [7b4aafa4eb] check-in: [56d69dbd85] user: drh branch: trunk, size: 36659)
19:28
Do not show the "manifest" and "manifest.uuid" files as "extra" files if they are generated by Fossil. ... (file: [9c4ba382cf] check-in: [26590b8841] user: drh branch: trunk, size: 37082)
15:25
Fix typo in an error message. ... (file: [0cfe194e7a] check-in: [20b04536d0] user: drh branch: trunk, size: 37064)
2010-12-09
15:52
New cloning algorithm appears to be much faster at the cost of slightly more network bandwidth. Fully backwards compatible. Need to look at the network bandwidth issue prior to merging with trunk. Perhaps a command-line option for the clone command to select between slow-and-small or fast-and-larger. ... (file: [a708f0f9f4] check-in: [8bb8be26ca] user: drh branch: experimental, size: 37067)
2010-12-08
21:00
Add the --sha1sum option to the "status" and "changes" commands to force a detailed (but slow) SHA1 checksum verification that files have not changed. ... (file: [ae3b201892] check-in: [e154a4386b] user: drh branch: trunk, size: 37061)
2010-11-24
21:32
Tag the manifest of every "private" checkin with the "private" tag. After the "reconstruct" command, add all private checkins to the private table. Ticket [e29ea5912afe1e97]. ... (file: [72f0139030] check-in: [3b2d67d604] user: drh branch: trunk, size: 36714)
17:13
Correctly handle partial commits even when files have been deleted and/or renamed and are not part of the partial commit. Tickets [ad15a8e2af8c3162d6] and [5cc33a6aa0621be8936f]. ... (file: [3a08c5c331] check-in: [2ceeeca19d] user: drh branch: trunk, size: 36497)
2010-11-19
22:29
Further work on getting a "commit" or "update" to continue operating after an autosync failure. The "commit" command prompts to verify that you want to continue. ... (file: [e419af7155] check-in: [0cc4875fde] user: drh branch: trunk, size: 36188)
2010-11-13
12:48
On a "tree checksum does not match repository" error on a commit, go back and do a file-by-file comparison of the repository and the working checkout to try to discover what the problem is. Ticket [a483f0ab3f0d4da0]. ... (file: [c6d95375d7] check-in: [64459dd091] user: drh branch: trunk, size: 35999)
2010-11-11
22:04
Add support for "magic" tags "ckout", "prev" and "next". Show the version updating to when performing an "update". ... (file: [51bf7b47d0] check-in: [5ea9ad379d] user: drh branch: trunk, size: 35953)
2010-11-07
10:13
merge from trunk ... (file: [23969f7778] check-in: [8050311dd5] user: wolfgang branch: StvPrivateHook2, size: 36061)
2010-11-06
21:04
Rename the "portable_system()" function to "fossil_system()" and move it from diffcmd.c into main.c. ... (file: [9de471518c] check-in: [d9880a8003] user: drh branch: trunk, size: 35950)
16:57
merge from trunk ... (file: [791cd2114e] check-in: [3ea66260b5] user: wolfgang branch: StvPrivateHook2, size: 36062)
2010-11-03
12:14
Updates to the help text for the "commit" command. ... (file: [41ebebd11a] check-in: [098e363301] user: drh branch: trunk, size: 35952)
2010-10-26
19:01
merge from trunk ... (file: [3f5020fb29] check-in: [4260bc6a22] user: wolfgang branch: StvPrivateHook2 , size: 36089)
2010-10-25
17:21
Fix bugs in the handling of deleted and added files on delta manifests. ... (file: [b94d93dbfc] check-in: [05b152aedf] user: drh branch: experimental, size: 35991)
2010-10-22
13:05
Change the "commit" command so that it will not create the first delta-manifest in a repository unless the --delta option is used. ... (file: [89786f091d] check-in: [a69356ae1f] user: drh branch: experimental, size: 35860)
2010-10-21
15:42
Clarification of the comment that describes the algorithm used to choose between a baseline manifest and a delta manifest upon checkin. No changes to code. ... (file: [cf5c2488c0] check-in: [b08fce49e1] user: drh branch: experimental, size: 35447)
14:00
Better algorithm for deciding when to use a delta-manifest on a check-in. ... (file: [8f60be580a] check-in: [7c244251b0] user: drh branch: experimental, size: 35019)
2010-10-19
23:50
Bug fix in the new delta-manifest generator logic. ... (file: [b320561c20] check-in: [068b182358] user: drh branch: experimental, size: 34115)
20:27
Automatically generate delta-manifests on check-in if the delta-manifest is smaller than 1/125th of the baseline-manifest. ... (file: [12e526824d] check-in: [9ea47d4953] user: drh branch: experimental, size: 33869)
17:54
Two new settings: "manifest" and "repo-cksum". The first enables the output of the manifest and manifest.uuid files on each checkout. This is now off by default. The second enables repository checksums. It defaults on. ... (file: [aa4e9efa3e] check-in: [2f3b9bd3c5] user: drh branch: experimental, size: 30610)
2010-10-16
17:33
merge from trunk ... (file: [42722c489c] check-in: [586b0eb144] user: wolfgang branch: wolfgangHelpCmd, size: 30278)
2010-10-15
17:13
Replace all malloc() calls with fossil_malloc(). The fossil_malloc() routine panics rather than return a NULL pointer. ... (file: [476a6eafbb] check-in: [8f41b2fa75] user: drh branch: trunk, size: 30176)
16:11
merge from trunk ... (file: [b99519e832] check-in: [c127179362] user: wolfgang branch: wolfgangHelpCmd, size: 30271)
13:55
On commit, check the repository for changes before starting the write transaction, so that a diff can be run during the check-in comment editing. Ticket [014ac374123d9a6ab6894]. ... (file: [3e37ef31e0] check-in: [59f685856b] user: drh branch: trunk, size: 30169)
2010-10-14
19:14
Remove all use of ctypes.h in order to avoid compiler warnings and other problems associated with changing locales. ... (file: [ef8015bd93] check-in: [2fac809165] user: drh branch: trunk, size: 30169)
18:41
rename import to addremove ... (file: [3fb20b6778] check-in: [7e65c703c0] user: wolfgang branch: wolfgangHelpCmd, size: 30243)
2010-10-13
19:40
added experimental IMPORT command (ticket [e0352240ad]) ... (file: [3baa95abc4] check-in: [b37d5f256e] user: wolfgang branch: wolfgangHelpCmd, size: 30234)
2010-10-08
15:05
fine tuning the layout of the command line help strings ... (file: [cd4cae8bd7] check-in: [c6d1879069] user: wolfgang branch: wolfgangHelpCmd, size: 30158)
12:18
removed quotes from command cross references and add them in help command ... (file: [147645c4a5] check-in: [b3bf08cc84] user: wolfgang branch: wolfgangHelpCmd, size: 30162)
12:02
added cross reference links to command line help in the gui ... (file: [069880846c] check-in: [b76a547f1a] user: wolfgang branch: wolfgangHelpCmd, size: 30170)
2010-10-06
00:12
Change ancestor age check error message to be more precise. Ticket [5e9020fe4ccfc11e94]. ... (file: [2da719342e] check-in: [89d4d0b85b] user: drh branch: trunk, size: 30141)
2010-09-29
15:49
Print a warning and require confirmation prior to continuing with a commit after detection of time skew. ... (file: [2d1efd7b43] check-in: [c6a65cbd81] user: drh branch: trunk, size: 30139)
13:18
Back out changes in [9978d2aba603d94]. Instead, simply modify checkout so that it never overwrites "manifest" and "manifest.uuid" if those files are explicitly checked in. Ticket [22a59e9a3455d8e]. ... (file: [c7e517c4cd] check-in: [4208b3b479] user: drh branch: wolfgangFormat2CSS_2, size: 29858)
2010-09-27
18:12
added setting to change name of the manifest files in the checkout Ticket [22a59e9a3455d8ecb] ... (file: [305faf73c8] check-in: [9978d2aba6] user: wolfgang branch: wolfgangFormat2CSS_2, size: 29259)
2010-09-17
18:07
ws alignment for printed table of status ... (file: [0bbb1e481e] check-in: [81e9a2d0ac] user: bch branch: lang, size: 29234)
06:02
less threatening desc. for removing an artifact from repo ... (file: [7642da6ea2] check-in: [6938d5fe80] user: bharder branch: lang, size: 29236)
2010-08-31
01:53
Merge the changes from the windowscompilers branch into the trunk. ... (file: [4b36c08d43] check-in: [3564af0f7a] user: drh branch: trunk, size: 29234)
2010-08-29
00:21
Allow the -f option on "fossil commit" to override the clock skew alarm. Ticket [a0756511991399b41255256] ... (file: [4d8fae9460] check-in: [f1d309ccd7] user: drh branch: trunk, size: 29231)
2010-08-28
06:59
This is the first check-in on the windowscompilers branch and it adds the <a href="http://www.digitalmars.com/">Digital Mars C compiler</a> The user should have dmc installed in c:\DM with zlib in c:\DM\extra\lib and c:\DM\extra\include. typing c:\DM\bin\make -f win\Makefile.dmc builds fossil.exe in dmcobj The following files were edited or added: <p>Checks if one of the windows compilers is used. If so we define _WIN32. Defining _WIN32 is normally done by<br>#include &lt;windows.h&gt;<br> However most of the time we don't use windows.h. </p> <p>Adding an other windows compiler is done by adding<br> "|| defined(__COMPILER_IDENTIFIER__)"<br> and maybe some special things in the files below. Like <pre> </pre> </p> <p>These have all __MINGW32__ replaced by _WIN32. And in some places special processing for either MINGW32 or DMC <p>In popen2 the _open_osfHandle call first parameter is cast to a long. DMC refused to compile without the cast.</p> <p>DMC complained that it didn't knew of time_t in rss.h. time.h came after rss.h. Switching the two solved it! </p> <p>added tcl code to generate Makefile.dmc. tclsh src/makemake.tcl dmc prints to stdout the makefile. As a convienience to the end-user I added the win/Makefile.dmc to the repository. There are few changeable variables in there for adjusting path, CFLAGS LIBS etc. </p> <p>These are needed because DMC and MSVC doesn't provided them. dirent.h is copied verbatim from the net. unistd.h I found on the net too, but added some defines. <p>The problem with windows it doesn't have AWK standard installed. version.c creates VERSION.h. It is a very simple C-program and doesn't do a lot of checking. </p> ... (file: [6c47303ed4] check-in: [f66f414fd3] user: renez branch: windowscompilers, size: 29159)
2010-08-23
22:19
Print a warning if there are unfinalized SQL statements when fossil shuts down. Take care to finalize all statements in the "commit" command. ... (file: [404611951b] check-in: [94d8e9cd4b] user: drh branch: trunk, size: 29156)
2010-08-19
11:46
Output appropriate error messages and abort if the date argument to the --date-override option is malformed. Ticket [dba59ec54423f19] ... (file: [a11e75d266] check-in: [e0248776d3] user: drh branch: trunk, size: 29153)
2010-07-29
19:01
“delete” command, still can use “del” which is shorter and non ambiguous – ignore -wal and -shm files in repository root for adding, computing extras and closing repository, just in case ... (file: [1757b87372] check-in: [2a4ab3b151] user: benoit branch: benoit, size: 28658)
2010-07-23
09:37
Fixed various typos and omissions in help sections ... (file: [154d7ad55b] check-in: [44b02c3de9] user: BMorgat branch: trunk, size: 28452)
2010-07-08
17:53
Take care to close the connection to the database file before existing. This gives the database a chance to clean up (and, for example, delete WAL and shared-memory files). ... (file: [1fe02e21fd] check-in: [932825bc6a] user: drh branch: trunk, size: 28453)
2010-05-16
19:08
Change from GPL to the Simplified BSD License. ... (file: [aef7914b5d] check-in: [c06edd231f] user: drh branch: clear-title, size: 28497)
11:18
Pull the latest trunk changes into clear-title. ... (file: [3493fe1716] check-in: [96722b6d01] user: drh branch: clear-title, size: 28773)
2010-05-12
14:08
fix ticket [fc428d2107d6b810fff67892896137c66abd3484] ... (file: [f171ae803c] check-in: [b24b2e1bba] user: rwilson branch: trunk, size: 36510)
2010-05-09
16:49
Prevent adding special files _FOSSIL_-journal, .fos, and .fos-journal to the repository. Ticket [97d8f830b7e5e2] ... (file: [18ee62e9f3] check-in: [c193d2c2e0] user: drh branch: trunk, size: 36513)
2010-03-18
14:40
Merge in all of the latest clear-title changes from the trunk. ... (file: [fe50fba537] check-in: [7c2577bd63] user: drh branch: clear-title, size: 28637)
2010-03-15
17:41
Add a --ignore option to the "extra" command, and an "ignore-glob" setting which causes files with given patterns to be ignored. Tickets [705181a992c] and [5125de2e624]. See also ticket [4e8410bfd69]. ... (file: [5c5ed2a07e] check-in: [3555c0fc6f] user: drh branch: trunk, size: 36374)
2010-03-06
14:44
Windows clients now preserve the execute permission bits when doing a commit. ... (file: [68f82b8812] check-in: [356fc21d40] user: drh branch: trunk, size: 34642)
2010-03-05
00:10
Pull over from the trunk all recent changes for which we have clear title. ... (file: [39acdcb3b2] check-in: [b9d3b4288f] user: drh branch: clear-title, size: 26635)
2010-03-04
23:51
Add the FOSSIL_ALLOW_OUT_OF_ORDER_DATES compile-time option to disable the check that forces new check-ins to be younger than their parents. ... (file: [6ceef775dd] check-in: [62b4df4ea4] user: drh branch: trunk, size: 34372)
2010-02-25
14:06
Pull over the latest clear-title changes from trunk. ... (file: [ea77ad3d9b] check-in: [16e703be11] user: drh branch: clear-title, size: 26588)
2010-02-23
15:33
Make the "clearsign" PGP signing default to off. ... (file: [736ed824bc] check-in: [28987096ac] user: drh branch: trunk, size: 34325)
2010-02-09
11:57
Modify the check-in command to detect clock skew and abort if found. ... (file: [cd1869b04f] check-in: [8fdac87b68] user: drh branch: trunk, size: 34325)
2010-01-19
18:11
Start a new branch that strives to contain only code for which we hold clear title. ... (file: [ea9c168313] check-in: [ab0a0d7640] user: drh branch: clear-title, size: 25832)
2010-01-06
13:48
Only show propagating tags (not single-checkin tags) in the check-in comment entry template. ... (file: [88d7ebe979] check-in: [4943c0e504] user: drh branch: trunk, size: 33569)
2009-12-18
00:29
Detect when the check-out contains missing files and filesystem objects that ought to be files but are not. Issue reasonable warnings. ... (file: [43b7742fd6] check-in: [76f169fca6] user: drh branch: trunk, size: 33566)
2009-12-17
14:51
Update the "checkin" command so that the template check-in message contains a comment that shows the branch tags that will be associated with the new check-in. ... (file: [50415ea96d] check-in: [6df39e37f2] user: drh branch: trunk, size: 32705)
14:27
Change the "ls" command so that it only shows the filenames by default. To see the extra information about the status of each file, add the -l option. Ex: "fossil ls -l" ... (file: [ef3cc1bd3e] check-in: [9c06ea3120] user: drh branch: trunk, size: 32047)
2009-12-11
16:29
Minor clean up to the "ci" command. ... (file: [c1819242e8] check-in: [70656d00f6] user: drh branch: trunk, size: 31873)
16:27
accommodated brackets/parens conventions change introduced in #6ae51190cc ... (file: [59bae90aed] check-in: [18a66ab32b] user: stephan branch: trunk, size: 31861)
16:14
corrected some mis-placed code from commit #9517cc7486 ... (file: [756aa68723] check-in: [93efce820b] user: stephan branch: trunk, size: 31861)
15:49
added -M/--message-file FILENAME argument for commit. ... (file: [3310877301] check-in: [9517cc7486] user: stephan branch: trunk, size: 31885)
2009-12-10
02:19
reserve the use of brackets in stdout for artifacts ... (file: [f3f9a02e0a] check-in: [6ae51190cc] user: rwilson branch: trunk, size: 31265)
2009-12-09
23:35
When a commit aborts, the check-in comment is saved and used to reinitialize the check-in comment template on the next commit attempt. ... (file: [895c64f8ea] check-in: [68bfc1d5cc] user: drh branch: trunk, size: 31265)
2009-10-11
19:52
Fix the "clean" command to use --force instead of --all. Ticket [c3d668ad52] ... (file: [b32786b578] check-in: [5308e46815] user: drh branch: trunk, size: 30903)
2009-09-19
15:32
Add the --dotfiles option to the "extra" and "clean" commands. Ticket [4de876322f066]. ... (file: [2e4a6e1c0f] check-in: [a2749215b7] user: drh branch: trunk, size: 30900)
2009-09-16
21:29
Change more system() calls into portable_system() in an effort to fix path quoting problems on windows. ... (file: [6bbed2063d] check-in: [0eb08b860c] user: drh branch: trunk, size: 30423)
2009-09-11
18:27
Always print the "project-name" using the command-line "info" command. Avoid an extra "/" character when constructing files for check-in. ... (file: [80178835f0] check-in: [bbd758ecc3] user: drh branch: trunk, size: 30414)
2009-08-26
18:25
Add the --private option to the "fossil commit" command. This option creates a private branch which is never pushed. ... (file: [8b03f30dd7] check-in: [02a584f7f5] user: drh branch: trunk, size: 30415)
2009-08-09
21:32
adjust "extra" command to "extras" (i.e. "Show me the extras"). Still works with "extra" as before, due to unambiguous command-completion. ... (file: [e04164b91d] check-in: [554d896209] user: bch branch: trunk, size: 29470)
2009-08-08
22:40
Provide --user-override option on the ci command and the --date-override option on the new command. Make a correction to the file format document. ... (file: [d9477045cd] check-in: [8b630bb57a] user: drh branch: trunk, size: 29468)
2009-02-26
01:21
Fix a memory leak that was preventing massive check-ins. ... (file: [54d694aac3] check-in: [f6790b7c3c] user: drh branch: trunk, size: 29346)
2009-02-21
18:52
typo fix ... (file: [9773d14136] check-in: [5b29f6f65f] user: bharder branch: trunk, size: 30356)
2009-02-09
04:41
'fossil' encode tagnames for manifest (for ticket 15f49be6b2b1e) (allows for tags with spaces in name) ... (file: [a36b0dbf8a] check-in: [8be6204607] user: bharder branch: trunk, size: 29190)
2009-01-24
15:47
Prevent check-ins against a closed leaf. Add the --branch and --bgcolor options to the "ci" and "commit" commands. ... (file: [c26c845ac6] check-in: [4ac75b9107] user: drh branch: trunk, size: 29190)
2009-01-22
12:03
Change the way branches are tagged: The value of the "branch" property is used to identify the branch name. Repository rebuild required. Also, branches must be retagged. ... (file: [b209458847] check-in: [42c2a18e73] user: drh branch: trunk, size: 27359)
01:53
Define a "leaf" as a check-in with no children in the same branch. The is_a_leaf() function does some complicated SQL to figure this out. ... (file: [dbcea16417] check-in: [faf09dc7ae] user: drh branch: trunk, size: 28112)
2009-01-21
03:12
Do not print a warning about "a fork has occurred" when checking in to a leaf that is also the basis of a branch. ... (file: [daf07ead77] check-in: [8d5ab7913e] user: drh branch: trunk, size: 27364)
00:05
Fix an SQL syntax error in the commit logic introduced by check-in [b6e22e62cf26115617822c7940cec5d0dc687184]. ... (file: [e3023f8a1f] check-in: [f6d507179e] user: drh branch: trunk, size: 27401)
2009-01-20
22:21
Add web-based branch color changer. Add the "branch list" command. Simplifications to color propagation logic. ... (file: [58cd8b89db] check-in: [b7f32a71ab] user: drh branch: trunk, size: 27400)
16:51
Attempting to rationalize the tagging and branching logic. The "branch" command has been resurrected and appears to work now. The "tag branch" command has been removed. Special tags "newbranch" and "closed" used to manage branches. New changes are not well-tested - use with caution. You must "rebuild" when upgrading through this version. ... (file: [b983c3b208] check-in: [b6e22e62cf] user: drh branch: trunk, size: 27419)
2008-11-26
03:26
Mention that check-in comments follow wiki formatting rules. If the check-in comment is blank, prompt the user to abort the check-in. ... (file: [a3f1065edb] check-in: [6f0a9f730b] user: drh branch: trunk, size: 26882)
2008-11-09
19:22
Add the "mv" and "rename" commands (aliases for the same thing). ... (file: [0b6152b93c] check-in: [e146d800ac] user: drh branch: trunk, size: 26569)
2008-11-03
09:55
Update for making mycfg.exe. <b>WARNING:</b> This is an <u>incompatible change</u>. Do not use this branch of development to build a copy of fossil that needs to interoperate with official releases. ... (file: [dddffe3437] check-in: [b54de50ac5] user: urmil branch: trunk, size: 25990)
2008-10-31
14:01
Make the "ls" command report MISSING instead of EDITED for files that do not exist in the tree. Ticket [ce458c35ca]. ... (file: [ad8e78b43e] check-in: [89d100b845] user: drh branch: trunk, size: 25942)
2008-10-21
06:10
Add "ci" as an alias for "commit". Make provisions for a future "fossil mv" command. ... (file: [efd09b5c80] check-in: [2bde9f9b3d] user: drh branch: trunk, size: 25775)
2008-10-17
00:20
Added the "all" command for things like "fossil all sync". I am not sure "all" is quite the right name for this command, so I may yet change it. ... (file: [4a866358e3] check-in: [9346f2290c] user: drh branch: trunk, size: 25760)
2008-08-14
05:05
Oops... merge typos fix w/ [bdac9f7238], commited at nearly same time. ... (file: [ede786a568] check-in: [48c00d0bd3] user: bharder branch: trunk, size: 26090)
04:53
fixed typos ... (file: [425f4bbcea] check-in: [4c78a18ad2] user: bch branch: trunk, size: 25641)
2008-08-11
17:52
Make "notepad" the default text editor for windows. ... (file: [ef4fb31248] check-in: [baf68cc18f] user: drh branch: trunk, size: 25652)
2008-07-23
13:01
The "extra" and "clean" commands ignore the repository file if the repository happens to be within the check-out. Ticket [c7b35be88]. ... (file: [b72cce6453] check-in: [2ecc407d9b] user: drh branch: trunk, size: 25595)
2008-07-17
01:49
Avoid the use of chdir() since this seems to cause problems on windows. ... (file: [213d5beae2] check-in: [849b94c631] user: drh branch: trunk, size: 25343)
2008-06-08
19:31
Use cr/nl instead of just nl at the end of every line on the check-in comment template for windows. Strip out the cr characters before completing the commit. ... (file: [e9356000f0] check-in: [e976aa6fcb] user: drh branch: trunk, size: 25241)
2008-06-06
20:11
Change the "omitsign" setting into "clearsign" and invert its sense. ... (file: [2acc611eda] check-in: [3f706b92a5] user: drh branch: trunk, size: 25168)
20:05
Fix to the omitsign setting. ... (file: [34b5cd0ba4] check-in: [417e7662e5] user: drh branch: trunk, size: 25111)
2008-05-10
18:01
Help message cleanup. Automatically delete cloned database files if the clone fails. ... (file: [e7a974d371] check-in: [6b85fd173e] user: drh branch: trunk, size: 25107)
2008-05-07
12:15
Add the --proxy option to the commit and update commands. ... (file: [a39c0a7df2] check-in: [b714ab1ea7] user: drh branch: trunk, size: 25085)
2008-03-05
03:35
Extended test-import-manifest to return not only the record-id, but the hash uuid as well. Extended the fossil accessor class with methods for regular and branch tagging. Split the initialization from construction (needed for when we split the import pass into three), and a method to set/retrieve the accessor's configuration (persistence across passes). ... (file: [b8e054206a] check-in: [b7fc4d9d04] user: aku branch: trunk, size: 25062)
2008-02-21
14:27
Record whether or not files have their execute permission bit set. Set or clear the execute permission bit upon checkout. ... (file: [f5120aa9ee] check-in: [33c31f73cd] user: drh branch: trunk, size: 24883)
2008-02-09
00:11
Issue a warning after a commit if the commit causes a fork. ... (file: [3db074a16d] check-in: [49b59bc559] user: drh branch: trunk, size: 24436)
2008-02-08
21:42
Rename the 'clearsign' setting to 'pgp-command'. Remove the 'safemerge' setting - safemerge is on by default and cannot be disabled. ... (file: [844a72c5ae] check-in: [5cc845cfeb] user: drh branch: trunk, size: 24760)
16:24
Fail with an error if a file is outside the checkout tree. ... (file: [cd202e5357] check-in: [b3ec774ab7] user: drh branch: trunk, size: 24793)
2008-02-04
00:25
Honor the -f flag on commit. (It was using -r in place of -f due to a typo, apparently.) ... (file: [aebfba90e8] check-in: [e0580dfeee] user: drh branch: trunk, size: 24869)
2008-02-02
06:49
Dropped primary key of temp table __im, record ids are not unique. Scenario: Several empty files. All have the same id, different paths. ... (file: [3af7638aed] check-in: [dfb6ee3bac] user: aku branch: trunk, size: 24869)
05:05
Fix bad setup of comment for manifest. ... (file: [8d57a933e0] check-in: [bd9703dee6] user: aku branch: trunk, size: 24864)
2008-02-01
05:32
Fixed description of file checkin.c. Implemented new command test-import-manifest. Updated fossil accessor code in the importer to the changed command line API of test-import-manifest. ... (file: [438d21c31d] check-in: [b7a93530ef] user: aku branch: trunk, size: 24874)
2008-01-29
01:11
Error message on "commit" or "user default" if the user does not exist. ... (file: [fe0fcda106] check-in: [e2a42f7a68] user: drh branch: trunk, size: 17523)
2007-12-04
01:26
Fix the revert command so that it works from subdirectories. Other minor comment and help-text changes. ... (file: [5435deb841] check-in: [371dd6574c] user: drh branch: trunk, size: 17360)
2007-10-07
14:38
Fixed omitsign discrepancies. Windows version now looks for USERNAME instead of USER when creating new database. ... (file: [6e8cb78df8] check-in: [a21806dcf3] user: jnc branch: trunk, size: 17180)
2007-09-28
20:08
Combine the "config" and "setting" commands into a single "settings" command. ... (file: [1fd79ac4b7] check-in: [134e2aeccc] user: drh branch: trunk, size: 17181)
2007-09-26
04:17
Added safemerge option to commit, update and settings ... (file: [a88de4d022] check-in: [41561125cd] user: jnc branch: trunk, size: 17188)
2007-09-25
20:23
Updates to the autosync logic. Add the "setting" command. ... (file: [55cded4432] check-in: [fff234b77c] user: drh branch: trunk, size: 16663)
07:11
Once a successful commit is made, if autosync is on, a push is now done. This commit will be the first test of that new functionality :-) ... (file: [45c26e70ac] check-in: [0431f14edf] user: jnc branch: trunk, size: 16427)
2007-09-23
18:55
Fix a C++-ism. ... (file: [484fa282d6] check-in: [820a1a1a53] user: drh branch: trunk, size: 16313)
2007-09-22
18:34
Socket operations now functional in Win32 port. Added quotes around the filename portion of the command to edit thus working of windows in paths where the temp directory contains spaces. Added -all flag to clean command. If not specified each file is prompted for before removing. ... (file: [39235e7847] check-in: [8372cc0b81] user: jnc branch: trunk, size: 16285)
2007-09-11
02:25
Add the "undo" and "redo" commands. Untested at this point so don't try to use them yet. ... (file: [08fa2df4cf] check-in: [a36177bcce] user: drh branch: trunk, size: 15744)
2007-09-08
16:01
Sync using clusters appears to work. More testing is needed before we go live. ... (file: [2b31bba6d0] check-in: [e1c1877c99] user: drh branch: trunk, size: 15693)
2007-08-30
20:27
Fix some annoyances with "merge". This involves a schema change to the _FOSSIL_ file. Older versions will continue to work, but it would make since to "close" and "open" local source tree after updating to this version of fossil, in order to update the schema. ... (file: [e53057ad70] check-in: [4c82c7773f] user: drh branch: trunk, size: 15559)
19:46
Fix multiple bugs in the comment parser of the commit command. Allow blank lines in comments. ... (file: [66b4512b45] check-in: [f030c0aea7] user: drh branch: trunk, size: 15464)
18:05
Fix bugs that can cause a segfault if a blank check-in comment is entered. ... (file: [670906c45d] check-in: [1871a93dd4] user: drh branch: trunk, size: 15418)
2007-08-25
19:52
Regenerate the manifest.uuid file on a "commit". ... (file: [24fdcaa11c] check-in: [741aac4d4e] user: drh branch: trunk, size: 15335)
19:31
Generate the "manifest.uuid" file containing the SHA1 hash of the "manifest" file whenever the manifest is generated. Makefiles can used the "manifest.uuid" to insert the version number into the executable. ... (file: [46f9764a21] check-in: [95e17f4e3f] user: drh branch: trunk, size: 15079)
2007-08-18
02:45
Add the "help" command and the "clean" command. More work is needed on the text for various help messages. ... (file: [dfe4f317d7] check-in: [c9fdb846fb] user: drh branch: trunk, size: 15047)
2007-08-10
00:08
Complete rework of the xfer mechanism. Compiles but not yet working. ... (file: [2d5771221e] check-in: [573a464cb7] user: drh branch: trunk, size: 14017)
2007-08-09
10:48
Add the -m/--comment and the --nosign options to the commit command. ... (file: [bad8f191d4] check-in: [9a9cd81738] user: drh branch: trunk, size: 14011)
2007-08-08
14:45
Omit the files "manifest" and "_FOSSIL_" from the "extra" list. ... (file: [c7f6520303] check-in: [77327ae14e] user: drh branch: trunk, size: 13796)
2007-08-04
00:26
Prohibit partial check-ins of a merge. To allow such a thing would confuse the branch tracking logic. There are still problems in the partial check-in logic for cases were new files have been added to the repository. ... (file: [f79a5fbc49] check-in: [aafd536a5c] user: drh branch: trunk, size: 13732)
2007-08-03
23:30
Show an error if unrecognized command-line options appear on the commit command. Also add the (undocumented) "omit-ci-sig" configuration option on the database. Setting omit-ci-sig omits the PGP signature on check-in. ... (file: [43e2abb7c2] check-in: [6aff11f03f] user: drh branch: trunk, size: 13601)
15:31
Extend the commit command so that specific files can be committed. There are still some problems with doing this after a merge. ... (file: [a1a87577e4] check-in: [22552fb803] user: dan branch: trunk, size: 13450)
2007-08-01
21:59
Add the ability to sign manifests using GPG during a check-in. Due to a bug in the manifest parser, older versions will not be able to check-out signed manifests. ... (file: [e13578a174] check-in: [e37451d9c2] user: drh branch: trunk, size: 10383)
21:03
Add primitive start-time and duration controols to the timeline. Additional checksums on check-in and check-out. ... (file: [bb35848e0a] check-in: [3945057916] user: drh branch: trunk, size: 10183)
12:17
Fix a problem in the commit logic that caused it to ignore merge changes. Add another test to the commit to detect future problems of a similar nature. ... (file: [5e2184d9ad] check-in: [5c3e87171a] user: drh branch: trunk, size: 9890)
2007-07-24
13:00
Fix a bug in the "rm" command. Delete an obsolete documentation file. ... (file: [f97001dc6f] check-in: [ac1dea8eac] user: drh branch: trunk, size: 9711)
2007-07-21
14:10
Initial check-in of m1 sources. ... (file: [08d87760e9] check-in: [dbda8d6ce9] user: drh branch: trunk, size: 9684)