History of src/checkin.c of 356fc21d40ef3ea7
Not logged in

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

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

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, 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-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, 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, 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, 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: pending-review, 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: pending-review, 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. 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-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
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