Fossil

Timeline
Login

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

200 check-ins occurring around 2013-03-13 13:44:11.

2013-04-10
07:47
Fix minor typo on index page. (check-in: 68ed3642 user: mistachkin tags: trunk)
2013-04-09
14:58
Add the "Defense against Spiders" documentation page. (check-in: 1e26962d user: drh tags: trunk)
13:30
Change the default auto-hyperlink-delay from 0 to 10 milliseconds. (check-in: ddd16596 user: drh tags: trunk)
13:26
New spider-control logic: Optionally delay enabling hyperlinks or requiring mouse movement before enabling hyperlinks, controlled by the Setup/Access screen and the auto-hyperlink-delay and auto-hyperlink-mouseover settings. (check-in: 96f3e839 user: drh tags: trunk)
2013-04-08
21:05
rebase (check-in: 88ece116 user: jan.nijtmans tags: clean-with-ignore)
16:37
Add --localhost option to "fossil server" (check-in: e501d7d0 user: joel tags: trunk)
16:21
Move variable assignment after declarations so as to compile on nmake (check-in: 4ee6792d user: joel tags: trunk)
10:42
Consistant use of DIFF_CANNOT_COMPUTE_??? messages (check-in: b18276cb user: jan.nijtmans tags: ui-no-utf8)
09:03
Implement LOOK_INVALID for utf-16, and use it to detect UTF-16 without BOM in network byte order (check-in: 2d14d82c user: jan.nijtmans tags: ui-no-utf8)
02:10
Enhancements to the "bisect" command: Add "bisect log" and "bisect undo". The "bisect status" command is an alias for "bisect vlist". Show the adjacent good and bad versions on the final step of the bisect. (check-in: 41c7ac29 user: drh tags: trunk)
2013-04-05
07:44
Branches "use-blob_strip_bom" and "improve_commit_warning" go together in a single new (experimental) branch (check-in: a7e77a66 user: jan.nijtmans tags: ui-no-utf8)
2013-04-04
15:24
eliminate goto (Closed-Leaf check-in: c11b3736 user: jan.nijtmans tags: improve_commit_warning)
12:02
don't use tabs (check-in: c3a39ffe user: jan.nijtmans tags: improve_commit_warning)
11:35
merge trunk (check-in: d8bc29f3 user: jan.nijtmans tags: improve_commit_warning)
06:53
Simplyfy/speed-up use of LOOK_??? flags. Rename LOOK_CR/LF to LOOK_ANY_CR/LF. (Closed-Leaf check-in: 468f1346 user: jan.nijtmans tags: looks-like-utf)
06:43
copy/paste error in comment (check-in: eb3c9b34 user: jan.nijtmans tags: trunk)
2013-04-03
12:14
Restore the original UTF test numbering. (check-in: 00f9c9e8 user: mistachkin tags: trunk)
12:13
Make the MinGW makefile consistent with the MSVC one in where it attempts to locate the OpenSSL directory. (check-in: 94485846 user: mistachkin tags: trunk)
10:02
rebase (check-in: 2e545d58 user: jan.nijtmans tags: clean-with-ignore)
09:59
merge trunk (Closed-Leaf check-in: ccc9896f user: jan.nijtmans tags: looks-like-utf)
09:39
Implement LOOK_SHORT flag Re-order test-cases such that adding to "data" array will not result in more renumberings any more. This should prevent the "More than 10,000 changes" in some (not all) cases. (check-in: 1686ff71 user: jan.nijtmans tags: trunk)
07:50
rebase (Closed-Leaf check-in: ab4e8638 user: jan.nijtmans tags: ticket-d17d6e5b17)
07:36
rebase (check-in: 6159a7f2 user: jan.nijtmans tags: clean-with-ignore)
2013-04-02
09:31
merge trunk (check-in: bdd97904 user: jan.nijtmans tags: clean-with-ignore)
08:43
too long line (check-in: eff988b2 user: jan.nijtmans tags: looks-like-utf)
08:36
More compact, better readable, output for test-looks-like-utf command. (check-in: caa50cff user: jan.nijtmans tags: looks-like-utf)
2013-04-01
20:56
Fix typo: SSL and JSON should not be enabled by default in the MSVC makefile. (check-in: 9f931a75 user: mistachkin tags: trunk)
20:54
Allow easier compilation with OpenSSL enabled using MSVC. Fix for [5b2300c692]. (check-in: c46e5f93 user: mistachkin tags: trunk)
18:18
Remove a couple superfluous checks for markdown as an optional feature (i.e. now that it's always enabled). (check-in: 5acc36b1 user: mistachkin tags: trunk)
16:53
Fix to auto.def related to making markdown on by default. (check-in: ce93b460 user: drh tags: trunk)
16:12
Remove unused variable (check-in: 5a920d72 user: jan.nijtmans tags: trunk)
15:54
merge trunk (check-in: 109c1ef5 user: jan.nijtmans tags: clean-with-ignore)
14:02
Fix the --allow-older and --force options for permitting out-of-order dating of check-ins. (check-in: 086612a5 user: drh tags: trunk)
13:59
The markdown formatter is now always turned on and cannot be omitted. Add the ability to store mimetype information in control artifacts. Add the --mimetype option to the "commit" command. As the new N-cards used to store mimetype will not be recognized by older fossils, it is recommended that no use be made of mimetype until all users have upgraded. (check-in: 4dcea802 user: drh tags: trunk)
13:50
Add the --mimetype option to the "commit" command. (Closed-Leaf check-in: 6d4339bb user: drh tags: markdown)
11:26
Merge in autosetup update. (check-in: 63daf145 user: drh tags: trunk)
2013-03-31
18:56
Fix for [2cfd96b2ba]: Improve ignore-glob. This changes the UI regarding versionable settings with a string value to use a multi-line input field. Already looks quite good, but feedback on layout perfectioning appreciated! (check-in: bc047d1e user: jan.nijtmans tags: trunk)
2013-03-30
10:13
Added timelineComment and infoComment CSS classes, per suggestion by Baptiste Daroussin. (check-in: f9d4e085 user: stephan tags: trunk)
2013-03-29
16:38
Add the N-card to control artifacts for wiki, checkins, events, and attachments, which opens up the possibility (not yet implemented) of being able to save wiki text, check-in comments, event text, and attachment descriptions in a variety of formats, such as text/plain, text/html, or text/x-markdown. (check-in: 2336a2d8 user: drh tags: markdown)
15:43
Enable markdown by default. Render as markdown any document that ends with either "md" or "markdown". (check-in: 02f312e6 user: drh tags: markdown)
15:05
Win32: Fossil now understands Cygwin paths containing one or more of the characters "*:<>?|. Those are normally forbidden in win32. This means that the win32 fossil.exe is better usable in a Cygwin environment. See http://cygwin.com/cygwin-ug-net/using-specialnames.html#pathnames-specialchars. (check-in: fc413110 user: jan.nijtmans tags: trunk)
2013-03-28
22:30
(!Experiment, not meant for trunk, ever!) How would the fossil code look like, if the Tcl_InitSubsystems() function (TIP #414) was available. (Closed-Leaf check-in: be1a7396 user: jan.nijtmans tags: initsubsystems2)
05:45
Update autosetup to the latest version (0.6.5) (Closed-Leaf check-in: 55a85b2d user: steveb tags: autosetup)
2013-03-27
23:13
Make the intent of the code in commit_warning() clearer. Style cleanup. (check-in: 3f78dfe5 user: mistachkin tags: trunk)
20:53
Update the built-in SQLite sources to the latest 3.7.16.1 beta for the purpose of testing SQLite. (check-in: 2e9be37f user: drh tags: trunk)
09:45
Allow looks_like_utf8/16 to specify when the loop should stop, in stead of leaving it unspecified. Minor comment/doc fixes. (check-in: 79f7eb2f user: jan.nijtmans tags: trunk)
2013-03-26
11:12
Enable fossil to distinguish correctly CR/CRNL/mixed line endings. (check-in: f89e2ecc user: jan.nijtmans tags: trunk)
2013-03-22
10:36
typo, mention Cygwin as well. (check-in: 68f8aafb user: jan.nijtmans tags: trunk)
09:36
Allow win32 forbidden characters to be used in filenames, using the Cygwin workaround: http://cygwin.com/cygwin-ug-net/using-specialnames.html#pathnames-specialchars. The files test/00*.x should NOT be merged to trunk, otherwise trunk cannot be checked out with older win32 fossil versions any more! (Closed-Leaf check-in: c68afe0f user: jan.nijtmans tags: win32-please-evaluate)
2013-03-21
12:37
merge trunk. Not correct: Test-case 414 doesn't give the right answer! (check-in: 4310b0b2 user: jan.nijtmans tags: improve_commit_warning)
12:06
Add flag LOOK_INVALID, not used yet. Add many more UTF8/16 test-cases. (check-in: 3ec3909b user: jan.nijtmans tags: trunk)
10:57
merge trunk (testcases not adapted yet!) (check-in: 43aa3b2d user: jan.nijtmans tags: improve_commit_warning)
2013-03-19
17:40
Merge UTF-16 byte swapping fix and test-looks-like-utf command enhancements. (check-in: b4bec375 user: mistachkin tags: trunk)
17:37
Fix overly eager byte swapping when checking for UTF-16 text. (Closed-Leaf check-in: 3f2f1e62 user: mistachkin tags: bomRefactor)
14:12
take over new testcases from bomRefactor branch. (check-in: f58bc2df user: jan.nijtmans tags: trunk)
10:06
merge trunk (still experimental) (Closed-Leaf check-in: af4d7804 user: jan.nijtmans tags: use-blob_strip_bom)
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. (check-in: ea2598e4 user: jan.nijtmans tags: trunk)
08:34
Fix expected value of test-cases: The value of LOOK_LONE_CR is wrong in 19 cases. I leave it to Joe to fix the code. (check-in: 8af1541a user: jan.nijtmans tags: bomRefactor)
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. (check-in: b0b3f2a4 user: mistachkin tags: bomRefactor)
12:37
Adapt test-case 112 such that it contains a reversed CR/LF, a case not covered before. Fix detection of reversed CR/LF and lone CR in reversed UTF-16 case, broken by [e3f9a42b58]. (check-in: a4cdc723 user: jan.nijtmans tags: trunk)
11:45
Add test-cases using reverse UTF-16 BOM, and the unicode characters U+0A00 and U+0D00 (check-in: d1f0c4b9 user: jan.nijtmans tags: trunk)
10:22
Add test-cases using reverse UTF-16 BOM, and the unicode characters U+0A00 and U+0D00 (Closed-Leaf check-in: a9f1cbbd user: jan.nijtmans tags: reverse-bom-testcases)
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. (check-in: 12ce0041 user: jan.nijtmans tags: trunk)
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. (check-in: 757585fb user: mistachkin tags: trunk)
07:05
Improve consistency of the version information. (check-in: e452aa97 user: mistachkin tags: trunk)
06:09
Fixes to the verbose mode of the version command. Also, make sure to consistently order optional feature lists. (check-in: b85a18ba user: mistachkin tags: trunk)
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. (check-in: e3f9a42b user: mistachkin tags: trunk)
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. (check-in: d4fe8be6 user: jan.nijtmans tags: trunk)
2013-03-16
06:46
move starts_with_utf16_bom() call out of looks_like_utf16(), so we do it only once. (check-in: b58800e5 user: jan.nijtmans tags: trunk)
2013-03-15
15:02
Code changes for Android, suggested by Mark Janssen. (check-in: d4d66d13 user: jan.nijtmans tags: trunk)
14:53
Fixed a C99ism (decl after code). (check-in: 123e4bc5 user: stephan tags: trunk)
14:49
Added basic implementation of RFE ticket [3a2a26513220342]: -verbose option for the "version" command. (check-in: 1be15a57 user: stephan tags: trunk)
14:35
ssh:// and file:// protocols now ignore proxy. (From Martin Gagnon.) (check-in: 0d55a0ad user: stephan tags: trunk)
14:07
Fix ticket [38cecac15f]: test-move-repository requires access to original repository (check-in: e5905473 user: jan.nijtmans tags: trunk)
12:53
(expirimental) First implementation of "CR line endings" warning. (Closed-Leaf check-in: 5a886cfd user: jan.nijtmans tags: cr-warning)
12:29
merge trunk (Closed-Leaf check-in: 59f26447 user: jan.nijtmans tags: bomRefactor)
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. (check-in: 276b3495 user: jan.nijtmans tags: trunk)
11:32
Allow blob_remove_cr() to be used for both \r\n -> \n as well as \r -> \n conversions. (check-in: 4b2c2a51 user: jan.nijtmans tags: trunk)
11:16
minor simplifications (check-in: 731e07dd user: jan.nijtmans tags: bomRefactor)
10:28
fix comments (check-in: d0a36540 user: jan.nijtmans tags: bomRefactor)
10:17
re-apply [3d6d2e7f35]: Better handling and tests for initial CR/LF chars in the looks_like_utf*() functions. (check-in: 3528062a user: jan.nijtmans tags: bomRefactor)
10:05
Add two new utf-16 test-cases, which were handled wrong up to now, and fix the code accordingly. (check-in: fab2b8ae user: jan.nijtmans tags: trunk)
2013-03-14
22:16
Add a regexp command to TH1. (check-in: d772ff72 user: mistachkin tags: trunk)
22:14
Better handling and tests for initial CR/LF chars in the looks_like_utf*() functions. (check-in: 3d6d2e7f user: mistachkin tags: trunk)
21:14
Do not accept the SHA1 password hash as a legitimate password on the login screen. (check-in: 2bb8a7a8 user: drh tags: trunk)
20:45
The VSEEN table added in the previous check-in should be a TEMP table. (check-in: ec4c9787 user: drh tags: trunk)
20:27
Prevent time warps from causing infinite loops in the annotator. (check-in: 1605649f user: drh tags: trunk)
16:07
In the timeline with the "namechng" query parameter, show the name change even if the file content does not change. (check-in: 9e9e4d08 user: drh tags: trunk)
14:56
Enhance the web timeline so that with the "namechng" query parameter it shows only check-ins that involve filename changes. (check-in: 1d2f4c2f user: drh tags: trunk)
14:48
Merging from trunk to get the annotate fixes. Trivial conflict solved.

Update: the new branch viric_flavour ([b31afcc2ca]) includes most of these changes in a more recent fossil. (Closed-Leaf check-in: f14798e0 user: viriketo tags: annotate_links)

14:41
merge trunk. Add fossil and fossil.exe to "ignore-glob". (check-in: 4acff0a6 user: jan.nijtmans tags: clean-with-ignore)
14:19
merge trunk (check-in: 4aa55e55 user: jan.nijtmans tags: clean-with-ignore)
14:18
Update the "annotate" command and webpage to prefer to take changes from direct ancestors of the version being analyzed, rather than more recent changes on branches. (check-in: e320f0cd user: drh tags: trunk)
14:09
style (check-in: 3ba9a4d5 user: jan.nijtmans tags: trunk)
13:51
LOOK_LENGTH flags only has meaning when LOOK_NUL is not set. (check-in: 8923e06c user: jan.nijtmans tags: trunk)
12:11
Simplify many if() expressions. Use the fact that if the last char in a file is CR, it cannot be followed by a LF any more. This way we don't need to verify the value of 'n' (number of characters remaining) any more. (check-in: bd1dcc1c user: jan.nijtmans tags: trunk)
10:33
Fix detection of LOOK_LONE_CR/LOOK_LONE_LF for the first byte/character of the file. Fix off-by-one error in utf8 LOOK_LONE_CR detection, which could access one byte past the blob. Simplify the code, making use of the know relation between some LOOK_XXX flags. (check-in: ce9d6abe user: jan.nijtmans tags: trunk)
2013-03-13
15:03
merge trunk (Closed-Leaf check-in: 9263d4c2 user: jan.nijtmans tags: bomRefactor)
14:52
make expected "utf-check" parameters less cryptic (check-in: 5a9f8558 user: jan.nijtmans tags: trunk)
13:44
remove debug code (check-in: 7ef1890c user: jan.nijtmans tags: bomRefactor)
13:37
merge trunk (check-in: 3718383e user: jan.nijtmans tags: bomRefactor)
12:13
merge trunk (check-in: 515feb56 user: jan.nijtmans tags: clean-with-ignore)
01:22
Update the built-in SQLite to the latest 3.7.16 beta from upstream. (check-in: f803d534 user: drh tags: trunk)
2013-03-12
22:37
Modify the looks_like_utf*() functions to detect lone CR and LF characters and set new output flags accordingly. (check-in: 7dee9038 user: mistachkin tags: trunk)
16:01
add .lib, remove some unneeded entries (check-in: 124aad18 user: jan.nijtmans tags: clean-with-ignore)
15:54
fix "fossil clean --test" (check-in: ca590324 user: jan.nijtmans tags: clean-with-ignore)
15:48
Add --keep option to "fossil clean", and versionable "keep-glob" setting (check-in: 6c72cab7 user: jan.nijtmans tags: clean-with-ignore)
15:30
Fix "fossil clean --test" not to remove files. (check-in: 1c8efa5c user: jan.nijtmans tags: trunk)
12:48
merge trunk (check-in: b72908bc user: jan.nijtmans tags: clean-with-ignore)
12:00
Fix determination of LOOK_CR/LOOK_LF to include the first character in the file, eliminating overlap with LOOK_CRLF. This way, inconsistant line endings can be determined by verifying that at most one of the flags LOOK_CR/LOOK_LF/LOOK_CRLF may be set. Test cases adapted accordingly. (check-in: c1d35267 user: jan.nijtmans tags: trunk)
10:31
merge trunk (check-in: 0a93bf10 user: jan.nijtmans tags: improve_commit_warning)
2013-03-11
21:40
Bring in the latest SQLite version 3.7.16 beta from upstream for testing. (check-in: d586f2ed user: drh tags: trunk)
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. (check-in: e42ea98f user: jan.nijtmans tags: bomRefactor)
07:51
Prototype for a TH1 regexp command. (Closed-Leaf check-in: be4a6630 user: mistachkin tags: th1RegExp)
2013-03-10
13:32
Add possible 'a=all' response to "fossil clean" (check-in: 5f4881d4 user: jan.nijtmans tags: trunk)
10:09
Add possible 'a=all' response to "fossil clean", and print out which files actually are removed. (check-in: 3a2c433a user: jan.nijtmans tags: clean-with-ignore)
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. (check-in: 5a3855f6 user: jan.nijtmans tags: clean-with-ignore)
09:23
Skip running the Tcl integration tests if Fossil was not compiled with Tcl integration support. (check-in: 6c47a16e user: mistachkin tags: trunk)
01:36
Add UTF detection tests for the LOOK_ODD flag. (check-in: c58b815f user: mistachkin tags: trunk)
00:18
Style and comment fixes. (check-in: 4368611b user: mistachkin tags: trunk)
2013-03-08
13:02
merge trunk (check-in: 17e972c3 user: jan.nijtmans tags: improve_commit_warning)
11:56
merge trunk (Closed-Leaf check-in: 8be674a1 user: jan.nijtmans tags: bomRefactor)
09:15
Fix crnl-warning for file which starts with þÿ or ÿþ (latin-1) and has an odd number of bytes. (check-in: 25eec8cf user: jan.nijtmans tags: trunk)
02:18
Make it easier to correlate the UTF detection test results with the byte-order-mark and data used to produce them. (check-in: 70d15c81 user: mistachkin tags: trunk)
00:46
In the test for the UTF-8/UTF-16 detection functions, use the right byte-order-mark for the endianness of the machine. (check-in: 05ac5884 user: mistachkin tags: trunk)
00:09
Revise the looks_like_utf16() function so that it can handle blobs with an odd number of bytes and still set all the applicable output flags. Add tests for the UTF-8/UTF-16 detection functions. (check-in: e3ae4148 user: mistachkin tags: trunk)
2013-03-07
22:26
Detect overlong and nul-bytes for files starting with utf-16 BOM but with odd number of bytes. (Closed-Leaf check-in: 14019cb0 user: jan.nijtmans tags: bomRefactor)
12:35
Somewhat better layout: Putting text-field title first, above the text-field. (Closed-Leaf check-in: 3546a84c user: jan.nijtmans tags: ticket-2cfd96b2ba)
11:00
merge trunk (check-in: f96894a5 user: jan.nijtmans tags: ticket-2cfd96b2ba)
10:19
merge-mark trunk (check-in: 9baee7e9 user: jan.nijtmans tags: bomRefactor)
10:16
Fix gcc warning, and add test-case (which fails in current trunk) (check-in: c53b128f user: jan.nijtmans tags: bomRefactor)
09:56
Since the blob size is unsigned, looks_like_utf16() cannot easily process the content if the size is not even. (check-in: 32b8fc7d user: mistachkin tags: trunk)
09:21
Better comment. (check-in: 2237e343 user: jan.nijtmans tags: bomRefactor)
08:54
Forgot to remove the odd bytes check, and fixed comment. (check-in: b5a3f0b4 user: jan.nijtmans tags: bomRefactor)
08:21
If the blob has an odd number of bytes, it means that the content of the file cannot be interpreted as UTF-16 characters. So, starts_with_utf16_bom() should return false and looks_like_utf16() shouldn't even be called. The flag LOOK_ODD makes no sense in starts_with_utf16_bom(). (check-in: 7b0b7ec8 user: jan.nijtmans tags: bomRefactor)
01:27
Add support for detecting standalone carriage-return characters via the looks_like_utf*() functions. (check-in: 6c7185d9 user: mistachkin tags: trunk)
01:14
Fix typo in comments. (check-in: 30e4e3e2 user: mistachkin tags: trunk)
01:12
For the looks_like_utf*() functions, continue to examine blob content in order to fully set the output flags, even if it appears to be binary. Also, increase the strictness of starts_with_utf16_bom() and make it more accurate. (check-in: 13fac7f7 user: mistachkin tags: trunk)
2013-03-06
20:53
Enhance the GLOB processing on settings like binary-glob so that any sequence of commas and/or whitespace serves as a delimiter. Delimiters inside of quotes are part the glob pattern and are ignored. Enhance the test-glob command to verify correct operation of the globber. (check-in: a93b58cf user: drh tags: trunk)
20:50
Enhancements to the test-glob command for better testing of the setting globber. (Closed-Leaf check-in: ad44353d user: drh tags: globListRefactor)
20:46
Modify the commit_warning() function so the warning for possible binary content is higher priority than the other warnings. (check-in: 2d9ae4ee user: mistachkin tags: trunk)
20:27
Add the test-looks-like-utf test command to help test the looks_like_utf*() and related functions. (check-in: 08b96ced user: mistachkin tags: trunk)
15:40
merge trunk (Closed-Leaf check-in: 820f6432 user: jan.nijtmans tags: fix-test-move-repository)
15:33
fix commit dialog (problem is introduced in [30a63b8b66]) for files containing crlf or long lines followed by nul byte. test-case: $ tclsh8.6 % set f [open abc w];fconfigure $f -translation binary;puts -nonewline $f \r\n\0;close $f;exit

$ fossil add abc ADDED abc

$ fossil commit --test ./abc contains CR/NL line endings. Use --no-warnings or the "crnl-glob" setting to disable this warning. Commit anyhow (a=all/c=convert/y/N)? n

After correction:

$ ./fossil commit --test ./abc contains binary data. Use --no-warnings or the "binary-glob" setting to disable this warning. Commit anyhow (a=all/y/N)? n (check-in: af0ca3b4 user: jan.nijtmans tags: trunk)

14:40
merge trunk (check-in: 7aa9f66f user: jan.nijtmans tags: fix-test-move-repository)
12:58
(experimental) fix for [2cfd96b2ba] (check-in: 949976e0 user: jan.nijtmans tags: ticket-2cfd96b2ba)
11:30
Locate the local checkout database even if it is read-only. (check-in: f7b355b3 user: drh tags: trunk)
10:16
In db_open_local() check writability of local-db itself in stead of the directory it is in. This should enable fossil checkouts on NFS-mounts, which sometimes lie about writability of directories. (check-in: beb91c91 user: jan.nijtmans tags: trunk)
09:28
Fix gcc-4.7.2 warning: src/md5.c: In functie 'MD5Final': src/md5.c:263:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] src/md5.c:264:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (check-in: 98fd649a user: jan.nijtmans tags: trunk)
07:50
Refactor the looks_like_utf*() functions to use a single output flags argument to convey the various pieces of blob status information. (check-in: 30a63b8b user: mistachkin tags: trunk)
06:58
Refactor the glob list handling code and add some tests. (check-in: 1b6c39c1 user: mistachkin tags: globListRefactor)
02:18
Allow newlines to serve as separators for multiple glob strings in the binary-glob setting (and in any other setting that accepts a list of glob patterns). Fix for ticket [ed23ef59cf0fb] (check-in: 0e5f0da7 user: drh tags: trunk)
02:15
Update the built-in SQLite to the latest 3.7.16 beta from upstream. (check-in: 6e460c34 user: drh tags: trunk)
2013-03-05
12:25
style: use g.zConfigDbName in stead of g.configDbName, as all other strings. (check-in: a5dc5332 user: jan.nijtmans tags: trunk)
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. (check-in: 473e08a6 user: jan.nijtmans tags: trunk)
10:04
Proposed fix for [ed23ef59cf]: Fossil ignoring "binary-glob" setting (Closed-Leaf check-in: e0e88821 user: jan.nijtmans tags: ticket-ed23ef59cf)
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!) (check-in: ab2920c2 user: jan.nijtmans tags: trunk)
02:06
Add warning for overly long lines found during the commit process. (check-in: 10fbcda2 user: mistachkin tags: trunk)
01:27
Revert check-in [3a74f9fe52], which added a special warning for overly long lines being detected as binary files. (check-in: ccdd1abb user: mistachkin tags: trunk)
01:26
Fix artifact links for ticket attachments. (check-in: 3b09348f user: mistachkin tags: trunk)
2013-03-04
23:13
Revert check-in [3a74f9fe52], which added a special warning for overly long lines being detected as binary files. (Closed-Leaf check-in: dd9e030b user: mistachkin tags: noLineLenWarning)
20:06
Check on writability of the home directory appears too restricted. Writability of the $HOME/.fossil file should be sufficient for fossil to operate. (Closed-Leaf check-in: 1e90d43d user: jan.nijtmans tags: home-check-too-restricted)
19:18
revert [9122ad308a]. It appears that file_access() cannot bries on win32 (check-in: 1eb9496c user: jan.nijtmans tags: trunk)
16:12
Merge in various complications needed to support CYGWIN. (check-in: d95cbba2 user: drh tags: trunk)
16:10
Fix coloration of side-by-side diff lines with multibyte UTF8 where the lines are completely inserted or deleted. (check-in: 6184037c user: drh tags: trunk)
14:25
merge trunk (check-in: aa603826 user: jan.nijtmans tags: ticket-d17d6e5b17)
13:26
Enabled the 'c=convert' commit option for Cygwin, now that it can handle UTF-16. (Closed-Leaf check-in: a6f4093e user: jan.nijtmans tags: build-breaker)
13:19
Improve fossil_utf8_to_filename() for cygwin: no longer hardcode "/cygdrive/" prefix. Fix Cygwin's handling of absolute win32 paths in a few more places. Teach Cygwin how to handle UTF-16. (check-in: 18d8d2a6 user: jan.nijtmans tags: build-breaker)
10:25
Proposed fix for ticket: test-move-repository requires access to original repository (check-in: 1b61defd user: jan.nijtmans tags: fix-test-move-repository)
2013-03-03
15:39
minor cut/paste error (check-in: b163569a user: jan.nijtmans tags: trunk)
15:32
New warning when file is considered binary due to long lines only. (check-in: 3a74f9fe user: jan.nijtmans tags: trunk)
00:30
Fix the usage comment for incorrect parameters on "fossil config sync". Separately, remove an extra newline from the usage output. (check-in: 69fe4237 user: drh tags: trunk)
00:26
Do not prompt for passwords on ssh: or file: syncs. (check-in: c06e474f user: drh tags: trunk)
2013-03-02
18:30
Additional fixes to side-by-side diff coloration for multibyte UTF8 text. (check-in: 85ca3875 user: drh tags: trunk)
17:55
Add the comparison of Greek Lorem Ipsum to the side-by-side diff testing suite. (check-in: 82081837 user: drh tags: trunk)
17:49
Check in two version of Loren Ipsum in Greek to use as a test of the side-by-side diff with multibyte UTF8 text. (check-in: 256815f9 user: drh tags: trunk)
2013-03-01
23:44
Pull in the latest SQLite from upstream. (check-in: 1fbc742d user: drh tags: trunk)
23:33
Fix a harmless compiler warning in regexp.c. (check-in: 520703dd user: drh tags: trunk)
13:45
Enable access check on HOME directory for win32/cygwin (check-in: 9122ad30 user: jan.nijtmans tags: trunk)
13:19
Teach fossil_utf8_to_filename() how to handle win32 paths on Cygwin. Use this function where-ever possible. (check-in: caf2eb25 user: jan.nijtmans tags: trunk)
11:45
In the finfo page, also print the comment parsed with %w, like in the timeline. Links or wiki syntax was not resolved. (check-in: 380485de user: viriketo tags: trunk)
01:15
Change a memcmp into a strncmp in regexp.c in order to avoid the possibility of a buffer overread with optimized memcmp implementations. (check-in: eec7c001 user: drh tags: trunk)
2013-02-28
20:44
Make sure side-by-side diff highlighting encloses complete UTF8 characters and does not divide a UTF8 character into two invalid characters. (check-in: e2b34906 user: drh tags: trunk)
20:10
Show check-in comments in block style in all contexts other than timeline regardless of the timeline-block-markup setting. The timeline-block-markup setting only effects the timeline. (check-in: cae8b696 user: drh tags: trunk)
2013-02-27
23:41
Fix artifact links for ticket attachments. (Closed-Leaf check-in: b061772d user: mistachkin tags: tktAttachmentLinks)
23:39
Update custom MinGW makefile to include the newly added source code files. (check-in: 93482cee user: mistachkin tags: trunk)
21:28
Fix "fossil remote off" so that it works again. (check-in: c031089e user: drh tags: trunk)
13:51
plug minor memory leak (check-in: 52fb2a71 user: jan.nijtmans tags: trunk)
11:30
comment fix (check-in: f78a487f user: jan.nijtmans tags: use-blob_strip_bom)
11:26
merge trunk (check-in: d085eb9a user: jan.nijtmans tags: use-blob_strip_bom)
10:03
merge trunk (check-in: dbf96517 user: jan.nijtmans tags: improve_commit_warning)
09:54
merge trunk (check-in: efe9993f user: jan.nijtmans tags: ticket-d17d6e5b17)
09:46
On Cygwin determine home directory the same as on win32, so cygwin can share "_fossil" with win32. (check-in: 26ad1bce user: jan.nijtmans tags: trunk)
08:49
A few more places where Cygwin should do the same as win32. (check-in: 8cc71be0 user: jan.nijtmans tags: trunk)
2013-02-26
20:50
Fix preprocessor check for Win32/Cygwin in file_simplify_name(). (check-in: 9e602271 user: mistachkin tags: trunk)
20:48
Fix typo in wiki page. (check-in: b72ef38d user: mistachkin tags: trunk)
09:27
Cygwin has same filesystem as Windows, so should be case-insensitive and do '/' <-> '\' conversion the same as win32. fossil_utf8_to_filename should do '/' -> '\' conversion on win32, as not all win32 API functions handle '/' correctly. (check-in: d4b3e1d8 user: jan.nijtmans tags: trunk)
2013-02-25
17:42
Get the "fossil scrub --private" command working again. (check-in: 60acc2de user: drh tags: trunk)
10:46
Merge trunk. Restore fossil_utf8_to_filename signature by doing character conversions in utf-8 instead of unicode. (check-in: ae1b1f4b user: jan.nijtmans tags: ticket-d17d6e5b17)
09:33
Split WriteConsoleW call into multiple chunks, when necessary. See https://connect.microsoft.com/VisualStudio/feedback/details/635230 Thanks to jeffrimko for noticing this. (check-in: 8031947e user: jan.nijtmans tags: trunk)