Fossil

History of src/checkin.c of 29ef4f5d06f9a73f
Login

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

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

2026-02-24
14:00
Attempt to rationalize the options and behavior of the "ls" command, while preserving backwards compatibility. file: [cacd1dfa4e] check-in: [ba4927946d] user: drh branch: trunk, size: 120843
2026-02-14
18:46
This fixes a problem wherein "fossil undo" would not restore the manifest files as mentioned in [forum:/forumpost/4977f3ecea|forum post 4977f3ecea]. It also addresses a separate bug found in the effort in which "fossil commit" with the --dry-run flag would produce manifest files that belonged to the "dry-run" which were immediately invalidated and stale, thus not reflecting the actual version as reported by "fossil status". file: [952f8f46fd] check-in: [2348408a64] user: andybradford branch: manifest-undo, size: 120352
2026-01-23
14:38
Add options -t/-T to 'blame'/'praise' to display for each tracked file the last modifying check-in, its author, and (with -T) a comment snippet. file: [9b63cc0883] check-in: [644134097e] user: danield branch: trunk, size: 121389
2025-12-23
16:06
Assorted fixes of typos and grammar in code comments. No functional changes. file: [b48a54ad46] check-in: [e2bdc10572] user: danield branch: trunk, size: 120480
2025-12-19
17:14
Add the -H option to the 'ls' command for displaying check-in hashes (similar to the current -h option for file hashes). file: [123f1714ac] check-in: [1f8d7b7a5e] user: danield branch: trunk, size: 120478
2025-10-28
15:05
Cache the name of the main branch. file: [6eaff1ee22] check-in: [ca0d66b2e4] user: danield branch: trunk, size: 119723
2025-10-25
13:48
Remove some fossil_free() calls added by the previous check-in. file: [b773410171] check-in: [6a617d004f] user: danield branch: softcoded-main-branch, size: 119731
2025-10-23
14:50
Replace hard-coded "trunk" with the value of 'main-branch' (defaulting to "trunk"). file: [a263578f3f] check-in: [dd8995bbdd] user: danield branch: softcoded-main-branch, size: 119759
2025-09-27
15:05
Avoid an unnecessary mprintf(). file: [0ff14c07fd] check-in: [bd4cec1240] user: danield branch: trunk, size: 119679
2025-09-26
11:58
Add the -h option to the "ls" command to display file hashes for a specific check-in when in verbose mode. file: [239d22288a] check-in: [4c0ff6ed62] user: danield branch: trunk, size: 119603
2025-08-01
04:59
Typo fix in help output, noted [forum:/forumpost/af1ee76f78 | on the forum]. file: [8be7561bec] check-in: [0d94d71d25] user: wyoung branch: trunk, size: 119250
04:50
Added the --verbose|v flag to the test-looks-like-utf8 command so that one can find out why a command like "fossil ci" is considering an input known to be text as "binary", then fix it. file: [30ab29af61] check-in: [cf6c15bb28] user: wyoung branch: verbose-looks-like, size: 119254
2025-07-23
15:58
Minor optimization: replace calls to mprintf("%s", X) with fossil_strdup(X). file: [99d0a55b14] check-in: [4c3e1728e1] user: danield branch: trunk, size: 119251
2025-06-15
17:12
Fix `fossil clean` on symlinks by refactoring file_isfile_or_link() to take eFType as well, so that SymFILE doesn't get dropped but passed along instead. file: [52664afddd] check-in: [9e06f72b71] user: js branch: fix-clean-symlinks, size: 119271
2025-04-16
16:22
Add the --editor option to "fossil commit" and "fossil uv edit". file: [17224d59ba] check-in: [7675987551] user: drh branch: trunk, size: 119251
2025-03-25
23:57
Add a new routine "reasonable_bg_color()" that tries to transform a user-requested background color for a check-in or branch into a color that is appropriate for the current skin. The /test-bgcolor web page was added for testing the algorithm. With this enhancement, it is ok to add back the the --bgcolor and --branchcolor options to "fossil commit". file: [8b372a4557] check-in: [f7a18cfcaf] user: drh branch: trunk, size: 119147
2025-03-22
13:08
Show formatting rules according to the current repository settings on the checkin comment prompt. Improvements to the html_to_plaintext() routine for improved handling of whitespace. file: [09cd91f979] check-in: [d62ca2b85f] user: drh branch: trunk, size: 119011
09:38
Simplify the verify-comments setting to have just "on", "off", and "preview" options. Rename the function that implements this feature to "verify_comment()". Reimplement that function so that it uses the new error reporting mechanism in wiki_convert(). file: [1cc734e459] check-in: [072125b0ec] user: drh branch: trunk, size: 117938
2025-03-21
18:31
Enhance the html_to_plaintext() routine with a flags argument so that it can take over the job previously done by search_snippet_to_plaintext(). file: [f9e047d10f] check-in: [fd59eb178b] user: drh branch: trunk, size: 119957
2025-03-20
17:20
Improvements to settings: (1) add the --changed option to the "fossil settings" command to cause display of only settings whose value differs from the default. (2) omit the idea of settings that are only shown if their value is not the default. (3) For settings with multiple lines of text, show them indented after the setting name on the "fossil settings" output. (4) The /setup_settings page only shows changed settings by default, with a submenu option to show all settings. file: [ec62224f0f] check-in: [74a5e10b9b] user: drh branch: trunk, size: 119945
2025-03-19
17:30
Add the verify-comments logic to the "fossil amend" command. file: [eb9873be89] check-in: [eff2b2b9b0] user: drh branch: trunk, size: 119933
11:31
Simplify the command property of "abbreviated-subcommands" to just "abbrv-subcom" and the setting property of "show-only-if-changed" to just "if-chng". file: [d76e1ef89a] check-in: [3e7c7e2277] user: drh branch: trunk, size: 119940
2025-03-18
20:24
Typo fixes. file: [552b45eb4a] check-in: [478a0fa79c] user: danield branch: trunk, size: 119953
19:16
Improvements to verify-comments: (1) the verify-comments setting is now text that can take four different values for different levels of verification. (2) Recent changes work better with -M and -m. (3) Improved user interaction. file: [65476bf2b5] check-in: [798b232ce7] user: drh branch: trunk, size: 119954
16:08
Improved user prompt following a verify-comments failure. file: [fc3156b8c8] check-in: [777d962ce5] user: drh branch: trunk, size: 117918
15:49
Omit trailing whitespace when evaluating a hyperlink to see if it is valid. file: [18e714ba65] check-in: [366b22fcec] user: drh branch: verify-comments, size: 117776
15:35
This is an attempt to fix the bug in [6d05c66f877888fb|the previous check-in] that caused the commit message to get truncated. file: [7f04e970c7] check-in: [140c865551] user: drh branch: verify-comments, size: 117720
15:14
Enhance the verify-comment subroutine for "fossil commit" so that if the comment contains any of the special characters "\&<`[*_" it will display the formatted comment text and ask the user for confirmation before continuing, unless the --allow-suspect-comment flag is used or unless the [/help?cmd=verify-comments|verify-comments setting] is turned off. This is designed to prevent accidents is such as in [3f30abc80ae4b196] where I use markdown-style formatting in a check-in comment. BUG: This very comment came out misformatted and had to be corrected after the fact. file: [6b7821efb6] check-in: [6d05c66f87] user: drh branch: verify-comments, size: 117656
13:15
Comment improvements on the "fossil commit" code. Tighten the restrictions on creating delta manifests such that the --delta option will only override the absence of the seen-delta-manifest setting, but no longer overrides the forbid-delta-manifest setting either on the host or on the sync host. file: [1318938bf9] check-in: [52a2be128c] user: drh branch: trunk, size: 116888
13:01
Further cleanup of the documentation for "fossil commit". Deprecate the "--mimetype" option as it is unimplemented (on the display side). Deemphasize unimportant and seldom used aspects of the commit command in order to bring more focus onto the important and often used parts. file: [0df8030ed9] check-in: [1ec8deef8a] user: drh branch: trunk, size: 116690
12:31
Omit the --bgcolor and --branchcolor options from the documentation of "fossil commit". The options still work, but their use is discouraged. Removing them from the official documentation will reduce the temptation to use them. Also: The --no-warnings flag implies --allow-suspect-comment. file: [2c3255220a] check-in: [5c8de3496d] user: drh branch: trunk, size: 117335
2025-03-16
22:40
New setting "verify-comments" defaults to on, but can be turned off to prevent checkin comment sanity checking. This setting does not appear in the "fossil settings" list unless it differs from the default, or unless the "--extra" argument is added to "fossil settings". file: [978060a084] check-in: [8f4aedcf84] user: drh branch: trunk, size: 117152
18:06
Verify the checkin comment for "fossil commit" even if provide by the -m or the -M options. Add the --allow-suspect-comment to override this step. file: [1502633256] check-in: [19fc9713fc] user: drh branch: trunk, size: 116635
10:44
Fix a missing comma in the suspicious-checkin-comment warning message. file: [7f7f9e9206] check-in: [53b23ea288] user: drh branch: trunk, size: 115972
2025-03-14
12:00
Add a brief note to the commit help mentioning that checkin messages are processed as fossil-wiki format, as recommended in [forum:a78e65b082|forum post a78e65b082]. Also clarify _why_ --branchcolo/--bgcolor are not recommended. file: [770ad1c4f9] check-in: [4c62db1870] user: stephan branch: trunk, size: 115971
2025-03-12
21:48
Here is a possible solution to the versioned "manifest" setting. Needs lots of testing. file: [27ec2932cb] check-in: [eb41a9f3c4] user: drh branch: versioned-manifest-setting, size: 115745
2025-03-10
18:42
The "fossil commit" command looks for suspicious and/or broken hyperlinks in comments and gives the user an opportunity to continue editing the comment. file: [2e045431b4] check-in: [3e87f78e60] user: drh branch: trunk, size: 115744
2025-03-07
18:39
Mention the "--proxy PROXY" option in the help text for all command that support it. file: [d4b85bae3b] check-in: [6d4cd32921] user: mgagnon branch: trunk, size: 113742
2025-01-11
16:57
Add the --if-changes option to "fossil commit" which causes the command to be a no-op if there have not been any changes to the current checkout. file: [d0204eeeb3] check-in: [f36695adf3] user: drh branch: trunk, size: 113663
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
02:49
merge [trunk] file: [25aae407b2] check-in: [19dfb07279] user: bch branch: NULLSeparated, size: 97902
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-09
20:15
do not need to emit NULL twice (only use fossil_print()) file: [6d26eb8653] check-in: [ba00ba5d7b] user: bch branch: NULLSeparated, size: 96821
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
Added: Initial check-in of m1 sources. file: [08d87760e9] check-in: [dbda8d6ce9] user: drh branch: trunk, size: 9684