@@ -1701,16 +1701,16 @@
1701 1701 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Issue a warning and give the user an opportunity to abandon out
1702 1702 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** if a Unicode (UTF-16) byte-order-mark (BOM) or a \r\n line ending
1703 1703 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** is seen in a text file.
1704 1704 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
1705 1705 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Return 1 if the user pressed 'c'. In that case, the file will have
1706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** been converted to UTF-8 (if it was UTF-16) with NL line-endings,
1706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** been converted to UTF-8 (if it was UTF-16) with LF line-endings,
1707 1707 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** and the original file will have been renamed to "<filename>-original".
1708 1708 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
1709 1709 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static int commit_warning(
1710 1710 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Blob *pContent, /* The content of the file being committed. */
1711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int crnlOk, /* Non-zero if CR/NL warnings should be disabled. */
1711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int crlfOk, /* Non-zero if CR/LF warnings should be disabled. */
1712 1712 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int binOk, /* Non-zero if binary warnings should be disabled. */
1713 1713 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int encodingOk, /* Non-zero if encoding warnings should be disabled. */
1714 1714 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int noPrompt, /* 0 to always prompt, 1 for 'N', 2 for 'Y'. */
1715 1715 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zFilename, /* The full name of the file being committed. */
1716 1716 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Blob *pReason /* Reason for warning, if any (non-fatal only). */
@@ -1761,39 +1761,39 @@
1761 1761 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zWarning = "binary data";
1762 1762 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zConvert = ""; /* We cannot convert binary files. */
1763 1763 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1764 1764 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zDisable = "\"binary-glob\" setting";
1765 1765 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( fUnicode && fHasAnyCr ){
1766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( crnlOk && encodingOk ){
1767 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return 0; /* We don't want CR/NL and Unicode warnings for this file. */
1766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( crlfOk && encodingOk ){
1767 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return 0; /* We don't want CR/LF and Unicode warnings for this file. */
1768 1768 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1769 1769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( fHasLoneCrOnly ){
1770 1770 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zWarning = "CR line endings and Unicode";
1771 1771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( fHasCrLfOnly ){
1772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- zWarning = "CR/NL line endings and Unicode";
1772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zWarning = "CR/LF line endings and Unicode";
1773 1773 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
1774 1774 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zWarning = "mixed line endings and Unicode";
1775 1775 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1776 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- zDisable = "\"crnl-glob\" and \"encoding-glob\" settings";
1776 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zDisable = "\"crlf-glob\" and \"encoding-glob\" settings";
1777 1777 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( fHasInvalidUtf8 ){
1778 1778 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( encodingOk ){
1779 1779 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return 0; /* We don't want encoding warnings for this file. */
1780 1780 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1781 1781 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zWarning = "invalid UTF-8";
1782 1782 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zDisable = "\"encoding-glob\" setting";
1783 1783 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( fHasAnyCr ){
1784 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( crnlOk ){
1785 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return 0; /* We don't want CR/NL warnings for this file. */
1784 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( crlfOk ){
1785 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return 0; /* We don't want CR/LF warnings for this file. */
1786 1786 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1787 1787 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( fHasLoneCrOnly ){
1788 1788 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zWarning = "CR line endings";
1789 1789 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( fHasCrLfOnly ){
1790 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- zWarning = "CR/NL line endings";
1790 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zWarning = "CR/LF line endings";
1791 1791 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
1792 1792 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zWarning = "mixed line endings";
1793 1793 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1794 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- zDisable = "\"crnl-glob\" setting";
1794 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zDisable = "\"crlf-glob\" setting";
1795 1795 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
1796 1796 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( encodingOk ){
1797 1797 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return 0; /* We don't want encoding warnings for this file. */
1798 1798 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1799 1799 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zWarning = "Unicode";
@@ -1880,35 +1880,36 @@
1880 1880 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_must_be_within_tree();
1881 1881 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_prepare(&q,
1882 1882 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"SELECT %Q || pathname, pathname, %s, %s, %s FROM vfile"
1883 1883 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
" WHERE NOT deleted",
1884 1884 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
g.zLocalRoot,
1885 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- glob_expr("pathname", noSettings ? 0 : db_get("crnl-glob","")),
1885 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ glob_expr("pathname", noSettings ? 0 : db_get("crlf-glob",
1886 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ db_get("crnl-glob",""))),
1886 1887 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
glob_expr("pathname", noSettings ? 0 : db_get("binary-glob","")),
1887 1888 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
glob_expr("pathname", noSettings ? 0 : db_get("encoding-glob",""))
1888 1889 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
);
1889 1890 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
while( db_step(&q)==SQLITE_ROW ){
1890 1891 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zFullname;
1891 1892 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zName;
1892 1893 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Blob content;
1893 1894 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Blob reason;
1894 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int crnlOk, binOk, encodingOk;
1895 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int crlfOk, binOk, encodingOk;
1895 1896 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int fileRc;
1896 1897 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1897 1898 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zFullname = db_column_text(&q, 0);
1898 1899 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zName = db_column_text(&q, 1);
1899 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- crnlOk = db_column_int(&q, 2);
1900 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ crlfOk = db_column_int(&q, 2);
1900 1901 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
binOk = db_column_int(&q, 3);
1901 1902 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
encodingOk = db_column_int(&q, 4);
1902 1903 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_zero(&content);
1903 1904 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( file_wd_islink(zFullname) ){
1904 1905 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_read_link(&content, zFullname);
1905 1906 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
1906 1907 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_read_from_file(&content, zFullname);
1907 1908 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1908 1909 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_zero(&reason);
1909 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fileRc = commit_warning(&content, crnlOk, binOk, encodingOk, 2,
1910 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fileRc = commit_warning(&content, crlfOk, binOk, encodingOk, 2,
1910 1911 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zFullname, &reason);
1911 1912 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( fileRc || verboseFlag ){
1912 1913 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_print("%d\t%s\t%s\n", fileRc, zName, blob_str(&reason));
1913 1914 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1914 1915 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_reset(&reason);
@@ -1964,11 +1965,11 @@
1964 1965 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** be older than its ancestor unless the --allow-older option appears.
1965 1966 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** If any of files in the check-in appear to contain unresolved merge
1966 1967 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** conflicts, the check-in will not be allowed unless the
1967 1968 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** --allow-conflict option is present. In addition, the entire
1968 1969 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** check-in process may be aborted if a file contains content that
1969 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** appears to be binary, Unicode text, or text with CR/NL line endings
1970 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** appears to be binary, Unicode text, or text with CR/LF line endings
1970 1971 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** unless the interactive user chooses to proceed. If there is no
1971 1972 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** interactive user or these warnings should be skipped for some other
1972 1973 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** reason, the --no-warnings option may be used. A check-in is not
1973 1974 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** allowed against a closed leaf.
1974 1975 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
@@ -2338,24 +2339,24 @@
2338 2339 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
2339 2340 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_prepare(&q,
2340 2341 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"SELECT id, %Q || pathname, mrid, %s, %s, %s FROM vfile "
2341 2342 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"WHERE chnged==1 AND NOT deleted AND is_selected(id)",
2342 2343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
g.zLocalRoot,
2343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- glob_expr("pathname", db_get("crnl-glob","")),
2344 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ glob_expr("pathname", db_get("crlf-glob",db_get("crnl-glob",""))),
2344 2345 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
glob_expr("pathname", db_get("binary-glob","")),
2345 2346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
glob_expr("pathname", db_get("encoding-glob",""))
2346 2347 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
);
2347 2348 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
while( db_step(&q)==SQLITE_ROW ){
2348 2349 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int id, rid;
2349 2350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zFullname;
2350 2351 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Blob content;
2351 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int crnlOk, binOk, encodingOk;
2352 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int crlfOk, binOk, encodingOk;
2352 2353 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
2353 2354 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
id = db_column_int(&q, 0);
2354 2355 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zFullname = db_column_text(&q, 1);
2355 2356 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
rid = db_column_int(&q, 2);
2356 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- crnlOk = db_column_int(&q, 3);
2357 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ crlfOk = db_column_int(&q, 3);
2357 2358 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
binOk = db_column_int(&q, 4);
2358 2359 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
encodingOk = db_column_int(&q, 5);
2359 2360 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
2360 2361 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_zero(&content);
2361 2362 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( file_wd_islink(zFullname) ){
@@ -2364,11 +2365,11 @@
2364 2365 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
2365 2366 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_read_from_file(&content, zFullname);
2366 2367 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
2367 2368 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Do not emit any warnings when they are disabled. */
2368 2369 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !noWarningFlag ){
2369 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- abortCommit |= commit_warning(&content, crnlOk, binOk,
2370 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ abortCommit |= commit_warning(&content, crlfOk, binOk,
2370 2371 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
encodingOk, noPrompt,
2371 2372 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zFullname, 0);
2372 2373 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
2373 2374 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( contains_merge_marker(&content) ){
2374 2375 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Blob fname; /* Relative pathname of the file */
2375 2376 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!