Fossil

Timeline
Login

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

984 check-ins using file src/markdown.md version 95ed20a5d8

2022-05-14
20:52
Handle a possible existence of the additional checkbox introduced in [29a24941ed9bf4]. ... (Leaf check-in: 76844c35fc user: george tags: wcontent-subsets)
2022-02-22
19:13
Update the built-in SQLite to version 3.38.0 final. ... (check-in: c55e0f6ca3 user: drh tags: trunk)
2022-02-21
20:54
docs: a typo fix and an updated date reference. ... (check-in: 841c78d2cd user: stephan tags: trunk)
20:44
antibot.wiki: changed 'billions' to 'millions', per /chat discussion. ... (check-in: d4f3babea9 user: stephan tags: trunk)
20:36
Per chat discussion and [forum:fd49a822db5bc522 | forum post fd49a822db5bc522], removed PellesC build from makemake.tcl and the corresponding makefile. ... (check-in: fcb33239b5 user: stephan tags: trunk)
2022-02-20
19:14
Fix typo in the output of "fossil help -o". ... (check-in: 5b4a729b71 user: drh tags: trunk)
2022-02-19
23:03
Adjust padding in /chat CSS to eliminate an unsightly dead zone between the chat area scrollbar and the right side of the page, as reported in /chat. ... (check-in: 46ec28aca9 user: stephan tags: trunk)
01:59
Fix hyperlinks on the [/help?cmd=/winfo|/winfo] page. These were broken when a page was accessed through [/help?cmd=/info|/info/HASH] or <code>/winfo/HASH</code> aliases. ... (check-in: 356a4845b3 user: george tags: trunk)
2022-02-18
22:05
Do not try to uncompress generic HTTP content when the NOCOMPRESS flag is set. ... (check-in: 66ef906118 user: drh tags: trunk)
20:49
Rename the "fossil chat backup" command to "fossil chat pull". ... (check-in: 8ee8f03a77 user: drh tags: trunk)
20:32
For "fossil chat backup", when transfering content from the transfer table into the repository, be explicit about column names, as the column names might be in a different order. ... (check-in: e983a7dc93 user: drh tags: trunk)
20:25
Add the "fossil chat backup" command and the "/chat-backup" webpage to support it. ... (check-in: 1827a31487 user: drh tags: trunk)
15:23
Improved diff alignment following an indentation change. The objective of this change is to improve the diff output for of the [a36dd09d17f3057f] check-in. ... (check-in: 868d160838 user: drh tags: trunk)
13:35
Fix a minor comment typo. ... (check-in: e2aed163ac user: drh tags: trunk)
2022-02-17
18:13
Fix a typo in the help for the "fossil remote" command. ... (check-in: 7ea1b380ea user: drh tags: trunk)
15:04
'update' shows the commit date for the updated-from version, for consistency." ... (check-in: 971dd2364d user: danield tags: trunk)
02:38
'update' now lists the updated-from version, per off-list user request, the intent being to simplify access to the version for purposes of running a diff after seeing updates arrive. ... (check-in: 07ed3fedfa user: stephan tags: trunk)
2022-02-16
13:22
Mention the REQUEST_URI fix in the change log. ... (check-in: ced2850813 user: drh tags: trunk)
2022-02-15
23:34
Update the built-in SQLite to the latest 3.38.0 beta. ... (check-in: abd90eb5a8 user: drh tags: trunk)
21:46
Return a 404-Not Found error on any attempt to access a "draft" skin that is not defined. ... (check-in: de320cc33e user: drh tags: trunk)
21:35
FIXME-comments in the code did not indicate issues and are now rephrased to be mere reminders. ... (Leaf check-in: d253ece08a user: george tags: base-href-fix)
02:26
Do not override base href for wiki pages. This needs testing. ... (check-in: 89dd34519f user: george tags: base-href-fix)
00:58
When setting <var>$webpagename</var> pass the value of <var>g.zPath</var> though <code>escape_quotes()</code>. This is unclear how <var>g.zPath</var> can contain quotes but let this strange case be handled in a safe way. ... (check-in: 288fe34ced user: george tags: base-href-fix)
00:14
Move <code><meta charset="UTF-8"></code> to the begining of the default header. Supply BODY element with a class that derives from <var>$webpagename</var>. ... (check-in: 6d135904ad user: george tags: base-href-fix)
2022-02-14
23:06
Do not export <var>g.zRelReqURI</var> to TH1 interpreter because <code>getParameter</code> proc can retrieve <code>PATH_INFO</code> and <code>QUERY_STRING</code>. Instead export <var>g.zPath</var> (as <var>$webpagename</var>) since that is typically needed in the TH1 headers/footers of custom skins. ... (check-in: ff4c7ed609 user: george tags: base-href-fix)
22:43
Make <code>style_set_base_href_suffix()</code> safe for misuse: if the resulting suffix contains unescaped quotes then escape them. <var>$base_href_suffix</var> is intended for interpolation inside of the quoted href attribute. This check-in should address the case when a user of malfunctioning browser (which mishandles quoting) is tricked by an adversary to visit a specially crafted hyperlink. ... (check-in: d97752f30b user: george tags: base-href-fix)
2022-02-13
19:16
Back out check-in [5bb921dd0893a548] which was wrong - the REQUEST_URI CGI parameter should include the query string. Improve the CGI variable documentation in comments. Improve robustness to malformed CGI variables. ... (check-in: e514eeea8f user: drh tags: trunk)
19:14
Improved robustness in CGI variable parsing. ... (Closed-Leaf check-in: b897350007 user: drh tags: cgi-compliance)
17:54
Rename variable <var>g.zUrlSuffix</var> to <var>g.zRelReqURI</var> (Relative Request URI). Provide it to TH1 interpreter as <var>$relrequri</var>. ... (check-in: 05e3fa76be user: george tags: base-href-fix)
16:00
Fix hyperlinks on the [/help?cmd=/winfo|/winfo] page. These were broken when a page was rendered through [/help?cmd=/info|/info/HASH] of <code>/winfo/HASH</code> aliases. ... (check-in: 5ce372ce48 user: george tags: base-href-fix)
01:35
Cherry-pick from branch 'cgi-compliance' (and thus back out [5bb921dd0893a548]). Adapt the computation of g.zUrlSuffix in <code>set_base_url()</code> accordingly. ... (check-in: 5c649c7e0f user: george tags: base-href-fix)
00:26
Back out [5bb921dd0893a548]. It turns out that REQUEST_URI should have the query string appended. Make other changes to cgi.c to bring it into "compliance". "Compliance" is in quotes because rfc3875 does not define REQUEST_URI. That variable is really just by conveniention. But Apache and Nginx both append the query string, so we should too. ... (check-in: fd1c9b090a user: drh tags: cgi-compliance)
2022-02-12
21:51
Add an overlooked call to <code>style_set_base_href_suffix()</code> in src/info.c and add a comment of why not to do so for [/help?cmd=/ext|/ext] ... (check-in: 87fba73120 user: george tags: base-href-fix)
20:53
Update the defense-against-robots documentation to align with current behavior. ... (check-in: c9082b2971 user: drh tags: trunk)
20:30
Enhancement to robot defense. The auto-hyperlink setting can now be 2 (UserAgent only) in which case the UserAgent string is consulted and hyperlinks are generated if and only if the UserAgent looks human. Javascript does not come into play. When auto-hyperlink is 1, the traditional Javascript changes to href= in anchor tags are still used. ... (check-in: df337eb61c user: drh tags: trunk)
19:53
An attepmt to fix the [https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base|<code><base href="..."></code>] element of webpages so that the value of <var>href</var> attribute matches the URL being served. This should fix "#fragment" hyperlinks on all pages where these were broken (all except [/help?cmd=/doc|<code>/doc</code>]). The values for [/help?cmd=/wiki|<code>/wiki</code>] and [/help?cmd=/info|<code>/info</code>] were left unchanged (it's yet unclear if they should also be changed). ... (check-in: 03b39f1d00 user: george tags: base-href-fix)
13:55
Do not require mouse events for auto-hyperlink if the UserAgent string includes "Android". Describe the Safari visited/unvisited link limitation on the auto-hyperlink setting. ... (check-in: cef15ed3d3 user: drh tags: trunk)
13:29
New javascript for href.js such that any mousemove or mousedown event at any time is sufficient to trigger the mouse activity condition for activation of hyperlinks. This works better on FF and chrome, but with safari, the visited/unvisited link color is determined by the initial value of href= and is not adjusted when href= changes, so visited/unvisited colors are not being updated on safari. ... (check-in: e7d67b7640 user: drh tags: trunk)
01:01
Modify the /honeypot to explain the situation to human readers who might accidentally reach it, and offer them a links to the login page to prove their humanness. ... (check-in: 533c2c7144 user: drh tags: trunk)
00:38
Robot defense uses a mousedown event rather than mouse motion as one of the signals that the request is from a human. This should make robot defense work better for users on mobile. ... (check-in: 8d4e11432d user: drh tags: trunk)
2022-02-11
21:25
The REQUEST_URI CGI parameter should not include the QUERY_STRING. ... (check-in: 5bb921dd08 user: drh tags: trunk)
16:00
Improvements to the /admin_sql page. ... (check-in: 6325f81d06 user: drh tags: trunk)
15:40
Better hyperlinks on the security-audit warning about the server load average setting. ... (check-in: e5c0543760 user: drh tags: trunk)
15:26
Enhance security audit to warn about giving hyperlink privilege to user nobody. ... (check-in: 5999d2446b user: drh tags: trunk)
14:57
Fix mis-coded HTML on the /setup_access page. ... (check-in: ecab8f430f user: drh tags: trunk)
2022-02-10
23:30
Fix a warning for unused variable 'p' introduced by [487e465263fd21] ... (check-in: 8895d938e2 user: george tags: trunk)
19:38
Fix the "fossil remote add NAME URL" command so that it accepts aliases for URL. ... (check-in: c301e29389 user: drh tags: trunk)
15:50
Update the built-in SQLite to the latest 3.38.0 beta that includes the performance enhancements on the datetime() function. ... (check-in: 740d655e55 user: drh tags: trunk)
00:29
Merge from trunk ... (Leaf check-in: 2b5f9b211c user: george tags: search-terms-highlighting)
00:22
Merge from trunk ... (Leaf check-in: a961a67ba7 user: george tags: rptview-submenu-paralink)
00:17
Merge from trunk ... (check-in: 88ff4e5dea user: george tags: wcontent-subsets)
00:12
Merge from trunk ... (Leaf check-in: 9b76469b38 user: george tags: th1-doc-vars)
00:05
Remove unused local variable from cgi_parse_POST_JSON() to fix a compiler warning. ... (check-in: 96bf76a4b1 user: george tags: trunk)
2022-02-09
20:23
Cherrypicked [92221aaa192e82] and [7283ae6e120c10] on behalf of George. ... (check-in: f902814db6 user: stephan tags: trunk)
06:59
Display build/patch number for the MSVC compiler. ... (check-in: 487e465263 user: danield tags: trunk)
2022-02-08
17:14
Fix compiler warning on builds that lack support for FuseFS. ... (check-in: 398c5cd1a7 user: drh tags: trunk)
17:07
Make the "fusefs" command and help text available, even on builds that lack support for FuseFS. ... (check-in: b1a78a65f6 user: drh tags: trunk)
2022-02-05
01:21
Update the built-in SQLite to the latest 3.38.0 beta. ... (check-in: 82bbde8d0f user: drh tags: trunk)
2022-02-04
11:28
On the repository list page, show Last Modified as 'unknown' for a repository with no entries in the event table (see [forum:/forumpost/993d5bcc8c | forum report]), and sort it still as oldest. ... (check-in: 9e42012742 user: danield tags: trunk)
2022-02-03
00:55
Remove a faulty assert() statement inserted by check-in [9c1199d723e0acda]. ... (check-in: 537a1394d8 user: drh tags: trunk)
2022-02-02
21:50
Fix typo in defcsp.md: DSP --> CSP ... (check-in: 9ce4dd0db2 user: mgagnon tags: trunk)
17:50
Bug-fix: Do not loose referenced footnotes when inline footnotes are also used. ... (check-in: a8f0f1e7ff user: george tags: markdown-footnotes)
2022-02-01
22:03
Add --case-sensitive and --nocgi to the output of 'fossil help -o', and --cgitrace to the webpage for global options. ... (check-in: 54cdf297fd user: danield tags: trunk)
21:24
Document the "--chdir" global option. (on "fossil help -o") ... (check-in: 4bb2090454 user: mgagnon tags: trunk)
20:12
Support multiline footnote definitions and inline footnotes via <tt>^[...]</tt> syntax (this syntax is not settled yet). Fix overall link support that was broken by [e3710ccd3a5a]. ... (check-in: 78b7846b8e user: george tags: markdown-footnotes)
13:20
Update to the latest SQLite 3.38.0 alpha that includes support for --wordwrap in the CLI. ... (check-in: 0505bc8289 user: drh tags: trunk)
2022-01-31
16:30
Update to the latest SQLite in order to fix compiler warnings. ... (check-in: 52b0272fda user: drh tags: trunk)
14:19
Update the built-in SQLite to the latest 3.38.0 alpha that include the new ".mode qbox" command and other enhancements in the shell. ... (check-in: 100118cb91 user: drh tags: trunk)
05:42
For the MSVC makefile, fix forwarding of XPCFLAGS and XPLDFLAGS to OpenSSL. This is only relevant if the MSVC makefile is used to build OpenSSL as a sub-project (FOSSIL_BUILD_SSL=1) for Windows XP (FOSSIL_ENABLE_WINXP=1). XPLDFLAGS only matters for the shared library case (FOSSIL_DYNAMIC_BUILD=1), and is applied in a post build step -- somewhat whacky, but fixes the problem, and there's a lot of comments and diagnostic output to help with troubleshooting. ... (check-in: fa3f60f694 user: florian tags: trunk)
05:32
Update the makemake.tcl script. ... (Closed-Leaf check-in: 771ab19439 user: florian tags: msvc-openssl-winxp)
05:29
Keep the verbose output as it's helpful for debugging, and because Fossil build output is also very detailed. ... (check-in: c62f663e19 user: florian tags: msvc-openssl-winxp)
2022-01-30
17:38
Do not assume little-endian architecture within <tt>to_base26()</tt> function. ... (check-in: 4b63b1ee55 user: george tags: markdown-footnotes)
17:08
Add an "eye-candy": if a footnote's mark is followed then the corresponding back-reference is highlighted, if a footnote's back-reference is followed then highlight the corresponding footnote's mark. ... (check-in: 50dcf92f85 user: george tags: markdown-footnotes)
11:32
Reduce output verbosity, but still provide enough hints in case of an error. ... (check-in: 7dcf497daa user: florian tags: msvc-openssl-winxp)
11:26
Remove an incorrect comment: it's possible to edit the OpenSSL makefile, and it only rebuilds itself if the templates are updated. ... (check-in: 87dcc045dd user: florian tags: msvc-openssl-winxp)
2022-01-29
00:19
Decouple parsing and HTML-specific rendering. Add support for back references in the list of footnotes. WIP - inline and multiline footnotes are not yet implemented. ... (check-in: e3710ccd3a user: george tags: markdown-footnotes)
2022-01-28
17:36
Improved TLS read-from-client support on Windows. ... (check-in: b0834be5d0 user: stephan tags: trunk)
14:51
Swapped semantics of the new argument to ssl_read_server(), [forum:2f818850abb72719 | per forum discussion]. Adjacent doc touchups. ... (Closed-Leaf check-in: 9110662fd1 user: stephan tags: ssl-read-loops2)
06:37
Minor code style fixes. ... (check-in: d4ef61538c user: florian tags: ssl-read-loops2)
05:51
Another attempt to fix the SSL_read() loops on Windows. Not necessarily more elegant, but at least working around a well-defined problem, making the code easier to maintain. ... (check-in: 4d8a71be8c user: florian tags: ssl-read-loops2)
2022-01-27
20:08
Remove the prototype for pikchr() from config.h, since pikchr.c gets a valid header file on all platforms. ... (check-in: fd9b8fd845 user: danield tags: trunk)
19:45
Minor code clean-up of src/markdown.c: add a few 'const' specifiers, reduce the scope of temporary variables and simplify their names. ... (check-in: b9393a4e64 user: george tags: markdown-footnotes)
16:27
Additional fixes to the build process to ensure that pikchr.c has a valid header file. ... (check-in: f46f8c3839 user: drh tags: trunk)
15:53
Change makemake.tcl accordingly for DMC (generated Makefile.dmc not tested). ... (Closed-Leaf check-in: 9f208a13bc user: danield tags: pickhr-prototype)
15:17
Fix makemake.tcl and Makefile.msc to build on Windows. ... (check-in: 2d354a6e7f user: danield tags: pickhr-prototype)
11:20
Be strict about compiler warnings for Windows builds. ... (check-in: 57f16ce8e5 user: drh tags: trunk)
06:45
Make MSVC build fail any level 2 warnings, and build w/o any. ... (Closed-Leaf check-in: 9c1199d723 user: larrybr tags: msvc-warn2-fatal)
06:39
Create new branch named "msvc-warn2-fatal" ... (check-in: 5e6484a5e5 user: larrybr tags: msvc-warn2-fatal)
04:34
Fix an off by 1 bug in "win32_http_request()" which was causing POST request to fail on windows. (e.g. wikiedit preview or upload of a file on the chat) Problem appear in checkin [7a3bf55f5489f534] ... (check-in: e4b49ce37d user: mgagnon tags: trunk)
04:16
A potential fix for the Makefile.msc and Makefile.dmc for the missing pikchr prototype, as discussed in /chat. Cannot test locally. _Might_ be that the added block in makemake.tcl line 1441 can be removed. ... (check-in: bc6bda98a1 user: stephan tags: pickhr-prototype)
03:57
Make sure the pikchr() function has a prototype(). MSVC generates incorrect code (and does not give a warning) if the prototype is missing. ... (check-in: a27b3364e3 user: drh tags: trunk)
2022-01-26
18:22
Make sure stdin and stdout are set to binary mode in Windows for the "fossil http" command. ... (check-in: be1c4d47f9 user: drh tags: trunk)
17:28
For Windows debugging, then "fossil ui" or "fossil server" is launched with the --httptrace option, the temporary files used to start subprocesses are stored in the working directory and are not deleted after each request. ... (check-in: 3d238187bb user: drh tags: trunk)
14:50
Initial support for [forum:/forumthread/d752446a4f63f390|footnotes in Markdown]. <br>This is WIP: support of multiline notes and code clean-up are pending. ... (check-in: ebce0f357e user: george tags: markdown-footnotes)
14:36
Fix compiler warning of unused function for builds without OpenSSL. ... (check-in: 2a563d60bf user: drh tags: trunk)
14:33
One more compiler warning fix. ... (check-in: 317c665ce6 user: drh tags: trunk)
14:32
Fix "unused variable" compiler warnings when building without OpenSSL. ... (check-in: c1350c8a44 user: drh tags: trunk)
14:00
Check-in [acffc8f7858254eb] was causing "CGI content-length mismatch" errors on the main Fossil website (xinet.d->althttpd->Fossil). This check-in attempts to resolve the problem. (Edit:) *Not!* The error is still occurring, though at least now we have a better error message. The problem might have been in althttpd and fixed at [https://sqlite.org/althttpd/info/fded041a3e9ce9b0]. ... (check-in: c5c7dd5ffb user: drh tags: trunk)
13:34
Improved help-page for the "http" command. ... (check-in: 42c4d045e1 user: drh tags: trunk)
13:10
Updates to the change log. ... (check-in: 076e7863c2 user: drh tags: trunk)
07:41
Alternative to [b890451cfb], [b70557f690] and [acffc8f785] to fix the SSL_read() loops on Windows. Pending tests on non-Windows platforms. ... (Closed-Leaf check-in: 95256636e4 user: florian tags: ssl-read-loops)
2022-01-25
19:36
Corrected parsing of /json-mode POST data in TLS mode. Extended /json/wiki/preview to support a mimetype option. ... (check-in: 7f5877e843 user: stephan tags: trunk)
18:14
ssl_read_server() now returns 0 on read error and lets the higher-level code deal with the short read. This might resolve the issue under discussion in [forum:/forumpost/2f818850abb72719 | forum post 2f818850abb72719]. ... (check-in: acffc8f785 user: stephan tags: trunk)
17:44
Update the built-in SQLite to the latest 3.38.0 beta, for the purpose of beta testing SQLite. ... (check-in: 605064e656 user: drh tags: trunk)
2022-01-24
08:42
/chat: added optional 'raw' URL argument to specify that the xmsg text should be returned as-is instead of HTML-izing it. This is not used by /chat but is to support Brad Harder's standalone curses-based /chat client (and similar ones). ... (check-in: 4359f4b573 user: stephan tags: trunk)
08:27
Simplified version of the previous patch which also catches SSL_read() errors on Windows. ... (check-in: b70557f690 user: stephan tags: trunk)
08:23
Preliminary workaround for Windows-specific SSL_read() behavior described in [forum:/forumpost/2f818850abb72719 | forum post 2f818850abb72719]. Patch tested by Florian (Windows) and myself (Linux). ... (check-in: b890451cfb user: stephan tags: trunk)
06:54
Replaced the "manual" TLS EOF tracking with BIO_eof(), analog to how is done in althttpd. ... (check-in: 06e300e5bd user: stephan tags: trunk)
2022-01-23
20:11
Diff algorithm is slightly faster and does a better job of dealing with indentation changes in code. See [forum:/forumpost/7631656a2823338a|forum thread 7631656a2823338a]. ... (check-in: 1cb182ac18 user: drh tags: trunk)
19:57
Add a heuristic to the diff generator that helps it do a better job of identifying differences in C code that result from a change in indentation level. ... (Closed-Leaf check-in: 8cd73dda3d user: drh tags: diff-improvement)
12:52
Fix bullets in wsl_caveats.wiki ... (check-in: ea6b2d3e86 user: larrybr tags: trunk)
11:29
Additional alignment debugging information output for "fossil diff --debug". ... (check-in: 9aaefcfd0a user: drh tags: diff-improvement)
09:16
Another follow-up to commits [85cfdd192a] and [6eeb7ec10e]: In the document to explain how Fossil reads environment variables to customize its behavior, do not mention how Fossil writes environment variables to customize the behavior of CGI programs, as that seems off-topic and confusing. ... (check-in: c7abbe1ee6 user: florian tags: trunk)
04:12
When trying to do an alignment of large blocks, first try an LCS on the same block using an ignore-whitespace comparison. If a large LCS is found, use that to subdivide the problem. Otherwise, continue with the usual divide-and-conquer technique. ... (check-in: c311efef07 user: drh tags: diff-improvement)
00:31
Approximately a 5x performance increase for diff with the -w (ignore whitespace) option. ... (check-in: fbdbc09b40 user: drh tags: diff-improvement)
2022-01-22
22:37
Remove expired link in userlinks.wiki ... (check-in: 1a370bc3d0 user: larrybr tags: trunk)
21:46
Link wsl_caveats.wiki into "Links For Fossil Users" ... (check-in: 70ca1ce4d2 user: larrybr tags: trunk)
18:02
Restore "const" before "DLine*" where possible in the diff generator. And even add some new instances of "const". ... (check-in: cf69ac4e39 user: drh tags: diff-improvement)
17:50
Fix the computation of DLink.nw for the case of the -w (no whitespace) option for diff. ... (check-in: 44b6f12845 user: drh tags: diff-improvement)
17:11
Add the Dline.nw field. Use it as a cache of the number of characters on a line with leading and trailing whitespace removed. ... (check-in: f6112b93e9 user: drh tags: diff-improvement)
13:49
Enhance the DLine.indent field so that it is always initialized to the number of space and control characters at the beginning of the line. ... (check-in: 2dad4158db user: drh tags: diff-improvement)
2022-01-21
20:34
Merge from trunk ... (check-in: 8d78edddf7 user: george tags: search-terms-highlighting)
20:24
Merge from trunk ... (check-in: 9094def2b9 user: george tags: rptview-submenu-paralink)
20:13
Merge from trunk ... (check-in: 5c0515e20c user: george tags: wcontent-subsets)
19:58
Merge from trunk ... (check-in: 6721c654a9 user: george tags: th1-doc-vars)
11:38
Fix the previous check-in to list environment variables used by the CGI Server Extensions feature in the correct place. ... (check-in: 6eeb7ec10e user: florian tags: trunk)
11:16
Defer output of status messages until relevant. Remove unnecessary FOR command variable expansions. ... (check-in: b2655b9c4d user: florian tags: msvc-openssl-winxp)
06:49
Forward XPCFLAGS and XPLDFLAGS to the OpenSSL build process to fix Windows XP builds with MSVC. This affects builds with FOSSIL_ENABLE_WINXP=1 and FOSSIL_BUILD_SSL=1. XPLDFLAGS is only relevant if FOSSIL_DYNAMIC_BUILD=1 also set, and is applied in a post-build step to work around the difficulties to append (MSVC) linker flags to the OpenSSL defaults. NOTE: Pending more tests, and back-porting to tools/makemake.tcl. ... (check-in: b9d40d68dc user: florian tags: msvc-openssl-winxp)
06:12
Add a few environment variables mentioned in recent check-in comments to the documentation. ... (check-in: 85cfdd192a user: florian tags: trunk)
2022-01-20
21:43
The test-httpmsg command does not need to open a repository. ... (check-in: b145f19df5 user: drh tags: trunk)
13:17
Add SERVER_SOFTWARE to the set of CGI parameters emitted by /ext ... (check-in: a9a1bd84d8 user: drh tags: trunk)
04:48
Per a /chat discussion in December, no longer "sterilize" manifests saved in zip/tar exports, as that changes their hash for client-side validation purposes and there is little risk of such exports being re-imported into a fossil repo. ... (check-in: 722c248d53 user: stephan tags: trunk)
2022-01-19
19:34
Change the definition of structure artifacts so that they can store UTF-8 text rather than just ASCII text. ... (check-in: cc214897fb user: drh tags: trunk)
16:55
For Solaris, omit the XOPEN_SOURCE define, as this is no longer recommended, according to private email from Claes Nästén. Also disable some obsolete compile-time options to SQLite. ... (check-in: 5b0c71d1fc user: drh tags: trunk)
16:00
If there is a global ssl-ca-location setting, make sure it is used when trying to locate the trust store for any client TLS operation. ... (check-in: 0ca1fc4d98 user: drh tags: trunk)
15:35
Change the priority of trust-store location search so that environment variables SSL_CERT_FILE and SSL_CERT_DIR take precedence over the ssl-ca-location setting. This allows a one-command override of the ssl-ca-location for testing or debugging. ... (check-in: e225dc9dec user: drh tags: trunk)
14:42
Add short option -ci for --checkin in 'fossil diff'. ... (check-in: c8a7ee7e4c user: danield tags: trunk)
06:30
Add wsl_caveats.wiki (now free-floating) ... (check-in: 73ba7637be user: larrybr tags: trunk)
2022-01-18
20:53
Fix a typo on the /secaudit0 page. ... (check-in: fef157554f user: drh tags: trunk)
19:59
Improvements to the on-line help text for the "fossil remote" command. ... (check-in: bbf17aeb87 user: drh tags: trunk)
19:18
Accept symbolic names for the URL in "fossil remote URL" command. ... (check-in: bcb09d6511 user: drh tags: trunk)
18:42
Fix the "fossil remote add NAME default" command so that it works to assign the name of NAME to the last sync URL. ... (check-in: ce1a1fd1d1 user: drh tags: trunk)
14:20
For the "fossil ssl-config" command, show the five possible locations of the trust store in priority order, and show the one that is actually used at the end. In -v mode, show the hash for each exception. ... (check-in: 0abeed1118 user: drh tags: trunk)
03:59
When renaming a user, rename any matching subscription entry to avoid that the user can no longer subscribe with the new name because the email address is already mapped. Also log user renames to the admin log. This does not work across all login groups because we don't know if each member has the subscriber table. ... (check-in: cdcffc413d user: stephan tags: trunk)
2022-01-17
20:32
Update the ssl-server.md document to conform to the latest changes. ... (check-in: 593c13baf2 user: drh tags: trunk)
19:57
Updates to the change log. ... (check-in: a0623f6928 user: drh tags: trunk)
18:10
Fix the "fossil sync" command so that it works with options -u and --all at the same time. ... (check-in: 95014ae996 user: drh tags: trunk)
16:56
A general simplification of the server-side TLS logic: Do not store server-certs in settings. Remove the ssl-config subcommands that try to do that. Change command-line options for server-TLS mode on "fossil server" and "fossil http": --cert for the cert file, --pkey for the private key, and omit --tls and --ssl. This check-in supercedes [/timeline?r=tls-server-fix|the tls-server-fix branch]. See [forum:/forumpost/de470658fdf45100|forum post de470658fdf45100]. ... (check-in: d7008b3457 user: drh tags: trunk)
13:47
This branch superceded by [d7008b34579d2f41|check-in d7008b34579d2f41] and therefore closed. Was: move the checking for --https to before verify_options is called ... (Closed-Leaf check-in: 60d1581ff0 user: rdb tags: tls-server-fix)
2022-01-16
18:42
The output of "fossil configuration --help" had two different ways -R was described, one wrong. The newer one was of a more consistent format with the rest of the help ([decd537016 | thus why it was added]) so removed the older one and reworked the newer one to be more accurate. ... (check-in: 6cb0fc2591 user: wyoung tags: trunk)
18:36
Fix the "fossil config pull AREA" command when it lacks a URL, so that it uses the default sync URL. ... (check-in: 661ea33159 user: drh tags: trunk)
11:29
merge latest trunk ... (check-in: 8dde277768 user: rdb tags: tls-server-fix)
10:55
/pikchrshow: in demo pikchrs which use an ampersand, write them as literals instead of HTML-escaped, to account for changes made to how pikchr handles those. ... (check-in: 4364ad05eb user: stephan tags: trunk)
10:09
Implement -p|--prototype option for diff command. This commit introduces support for displaying in the chunk header which C function each change is in. Tested on OpenBSD, Ubuntu, and macOS. <b>[closed: feature rejected]</b> ... (Closed-Leaf check-in: 792674372e user: jamsek tags: diff-show-func)
03:29
fix c90 forbids mixed declarations and code wanrning ... (check-in: ad66227c8d user: rdb tags: tls-server-fix)
02:03
When reading POST via TLS, fail fatally on a read error. Add SERVER_SOFTWARE to the environment when running in server mode. ... (check-in: ba95498d36 user: stephan tags: trunk)
01:34
Show the value of SERVER_SOFTWARE on the /test_env page. ... (check-in: f1729c4736 user: drh tags: trunk)
2022-01-15
16:49
add FOSSIL_ENABLE_SSL guards to new code ... (check-in: 9c68e9f8ca user: rdb tags: tls-server-fix)
16:44
tls: fix reading a loaded cert to be used with fossil server --tls repo.fossil talked about in forum thread https://fossil-scm.org/forum/forumpost/46f7dfc63f ... (check-in: 81c486badf user: rdb tags: tls-server-fix)
13:58
Cherrypicked [5fd1ca6f] (was checked in to wrong branch). ... (check-in: 8d456a5b77 user: stephan tags: trunk)
13:54
In standalone TLS mode, SSL_read() must be performed in a loop to avoid truncated POST data. Discussed in [https://sqlite.org/althttpd/forumpost/11c263b822fde80d | althttpd forum post 11c263b822fde80d]. ... (check-in: 5fd1ca6fba user: stephan tags: markdown-tagrefs)
10:09
Merged in trunk. ... (check-in: d11cbb637b user: stephan tags: markdown-tagrefs)
08:33
tls: fixes fossil ssl-config load-cert --filename so that the cert and keys are combined and stored in the config table. fossil ui --tls and fossil server --tls now reads the certificate from the config table field ssl-cert. ... (check-in: c2562490d4 user: rdb tags: tls-server-fix)
07:15
fix formatting style as per https://fossil-scm.org/forum/forumpost/a711fb4fa0 ... (check-in: 9769c4f756 user: rdb tags: trunk)
04:41
ssl-config show typo fixes reported in [forum:/forumpost/dde10203ae3dfe36 | forum post dde10203ae3dfe36]. ... (check-in: 2d3bee3b67 user: stephan tags: trunk)
04:11
fossil init: added options to set the project name and/or description during fossil init. --project-name --project-desc quote "string that contain spaces" ... (check-in: 9d98d861e5 user: rdb tags: trunk)
2022-01-14
16:34
added "clonly" command as alternate form of "clone --no-open" ... (Leaf check-in: 3598e3ae53 user: sdr tags: clone-no-open-alternative)
2022-01-13
19:45
Promote the test-detach to be just "detach". Provide better help. Require user confirmation. For "fossil pull --from-parent-project" remember the URL of the last parent project pull. Remove parent-project settings on a "fossil scrub". ... (check-in: b3f3a898c8 user: drh tags: trunk)
12:50
Change all calls to json_extract() into uses of the new ->> operator. ... (check-in: 50d433e5b0 user: drh tags: trunk)
2022-01-12
03:46
sync.wiki: fixed a typo and struck allow-symlinks from the list of sync'd config options. ... (check-in: d1ac2f90da user: stephan tags: trunk)
00:46
Possibly fix the assertion fault reported by [forum:/forumpost/4baa888c5743e3e1|forum post 4baa888c5743e3e1] ... (check-in: 3f8ee9e1f3 user: drh tags: trunk)
00:42
Update the built-in SQLite to the latest 3.38.0 alpha for testing. With this change, SQL now has access to the new -> and ->> operators for JSON. ... (check-in: cae03867de user: drh tags: trunk)
2022-01-10
22:59
A couple more 'src' to 'tools' fixes. ... (check-in: def53f0419 user: mistachkin tags: trunk)
07:16
Replaced a call to SSL_CTX_use_certificate_file() with SSL_CTX_use_certificate_chain_file(), per [forum:054f637e002683e3| forum post 054f637e002683e3]. ... (check-in: 82c62e5f8d user: stephan tags: trunk)
05:18
A couple more src-to-tools link fixes. ... (check-in: b3460ed3b0 user: stephan tags: trunk)
05:16
Fixed recently-broken links to makeheaders, caused by its move from src/ to tools/. Reported in the forum. ... (check-in: 78c484d153 user: stephan tags: trunk)
2022-01-09
10:15
Refactored the QUERY_STRING initialization so that a redirect to the index-page when visiting the top of a repo can catch the skin URL parameter. ... (check-in: 1b6ec17d59 user: stephan tags: trunk)
00:22
Another help text typo fix: s/clear-certs/clear-cert/. ... (check-in: c4ab04b59d user: stephan tags: trunk)
00:21
Doc/help fix for the ssl-config command: s/load-certs/load-cert/, per forum report. ... (check-in: 67e0be1ec0 user: stephan tags: trunk)
2022-01-08
08:28
Resolved crash in (hook delete all) reported in [forum:/forumpost/8a3a2f7df6 | forum post 8a3a2f7df6]. ... (check-in: faa39ea31a user: stephan tags: trunk)
04:58
Moved the GitHub forking stats down in the fossil-v-git doc to a spot where it fits better. Updated the stats, and tightened up the prose. ... (check-in: c0269e3477 user: wyoung tags: trunk)
04:19
Fixed a Markdown-ism in a Fossil wiki doc. ... (check-in: ab48b9da17 user: wyoung tags: trunk)
04:19
Made the "scale" issue in fossil-v-git less of a false dichotomy. ... (check-in: 5171e59120 user: wyoung tags: trunk)
2022-01-06
22:34
Fix the capexpr TH1 command so that it actually works for a list of terms. ... (check-in: 8188ef9bc7 user: drh tags: trunk)
22:19
Update the built-in SQLite to the latest 3.38.0 alpha that includes all of the bug fixes that appear in 3.37.2. ... (check-in: 186f5c2623 user: drh tags: trunk)
19:00
Corrected new cherry-pick merge alias to account for users entering a partial command name like 'cher'. Reported Martin G. in /chat. ... (check-in: 7ffc999f05 user: stephan tags: trunk)
2022-01-05
23:30
Added cherry-pick to the change log. ... (check-in: 12fc5dc7ce user: stephan tags: trunk)
23:26
Make the merge command behave as if --cherrypick were passed in if merge is invoked with the name cherry-pick, per [forum:/forumpost/7ca2e5dc4c | forum post 7ca2e5dc4c] and /chat discussion. Fixed an unrelated internal doc typo. ... (check-in: 0421108812 user: stephan tags: trunk)
13:09
Fix a harmless compiler warning in checkin.c that resulted from the oversize file check-in warning enhancements of [3ffe893f88a4b65b]. ... (check-in: a36cddb453 user: drh tags: trunk)
2022-01-04
18:49
Added year=YYYY filter to /timeline, per request in [forum:/forumpost/7c923903ad45c8ea | forum post 7c923903ad45c8ea]. ... (check-in: f8681a9c06 user: stephan tags: trunk)
01:13
Cross-link the ssl-server.md and ssl.wiki documents. Both of them still need improvements. Some Pikchr diagrams would be a great addition. ... (check-in: 939753d046 user: drh tags: trunk)
2022-01-02
20:46
In the forum, omit unnecessary query parameters on generated URLs, so that it is easier to copy/paste URLs into commit messages or chat windows. ... (check-in: 168eb71643 user: drh tags: trunk)
20:20
Warn against adding the private-key used by Fossil's built-in self-signed cert to the OS's trust store. ... (check-in: 890b49f8e0 user: drh tags: trunk)
2022-01-01
23:09
/chat: be more restrictive in what mimetypes we enable embedding for because loading an iframe with an arbitrary mimetype might force the browser to prompt to download the content. Leave the Embed toggle enabled, even during loading, to avoid that such a download prompt leaves the toggle permanently disabled. That latter bit required some refactoring of the auto-iframe-resize to account for toggling while the content is still in transit. ... (check-in: 0423fb8d7b user: stephan tags: trunk)
13:09
/chat: when creating download links, append file's extension to the /chat-download/MSGID so that the browser's mime-type guessing can work better (seems to fix inline SVG attachments). Prefer to use an attachment's mimetype, instead of filename, for guessing whether it can be embedded, and enable embedding for all text/ and image/ mimetypes. ... (check-in: cead9178c8 user: stephan tags: trunk)
12:50
Added --as FILENAME option to the (chat send) command, which uses FILENAME as the attachment name for the file specified by the --file flag. Mimetype guessing for the attachment is based on the --as name. ... (check-in: 2bb3c76ad9 user: stephan tags: trunk)
00:41
Update the built-in SQLite to the latest 3.38.0 alpha, for testing. ... (check-in: 3e74ae503f user: drh tags: trunk)
00:36
New setting "large-file-size" is a 64-bit integer. If any file of a check-in is larger than this amount, a warning is issues that the users has to confirm before continuing. Warnings can be bypassed using --ignore-oversize or --no-warnings. Use "fossil set large-file-size 0" to permanently disable this warning. Default value is 20,000,000. ... (check-in: 3ffe893f88 user: drh tags: trunk)
2021-12-31
19:02
Fix harmless compiler warnings. ... (check-in: 96a66d75f8 user: mistachkin tags: trunk)
02:59
Merged in trunk. ... (check-in: c800d2ca82 user: stephan tags: markdown-tagrefs)
2021-12-30
19:25
Updated change log for new /chat embedding feature. ... (check-in: 79ebb3c18a user: stephan tags: trunk)
19:21
/chat: added a bit of gap between the Embed checkbox and its label. ... (check-in: 90d89f886a user: stephan tags: trunk)
19:17
Enhance /chat to enable embedding of HTML/text/image attachments via iframes, the motivating use case being embedding of attached diff files. ... (check-in: 432ff8d8c1 user: stephan tags: trunk)
19:14
Force inheritance of the HTML-mode diff font-size and line-height attributes to fix misalignment in some browsers. ... (Closed-Leaf check-in: cf911e4425 user: stephan tags: chat-attachment-iframe)
19:02
/chat: if an iframe's body has no fontSize set, try to force it to match the message wrapper's font size. Whether this works might be environment-dependent. Add support for embedding images in iframes if the when the 'inline images' option is off. ... (check-in: d4b167bd97 user: stephan tags: chat-attachment-iframe)
18:26
/chat: shorted 'Toggle Embedded' label to 'Embed'. ... (check-in: 490c7b435f user: stephan tags: chat-attachment-iframe)
18:08
Remove display:flex from .message-widget-content elements, as it causes IMG elements to stretch to fill up all available space. ... (check-in: cf4a17c8b4 user: stephan tags: chat-attachment-iframe)
18:02
/chat: added txt to the list of iframe-embeddable extensions. ... (check-in: 1721d3089a user: stephan tags: chat-attachment-iframe)
17:58
/chat: change the Embed button to a toggle checkbox to show/hide the embedded iframe. ... (check-in: 956515f677 user: stephan tags: chat-attachment-iframe)
17:43
For diff --webpage output, style body to background-color white, primarily so that embedding in chat does not lead to unreadable diffs for certain user colors. ... (check-in: 41767a2e5f user: stephan tags: chat-attachment-iframe)
17:39
/chat: fixed text mode toggle to not mangle messages with attachments (it apparently never worked properly with them). ... (check-in: 7678922283 user: stephan tags: chat-attachment-iframe)
17:20
/chat: experimentally add an Embed button to HTML attachments which embeds their contents in an iframe. ... (check-in: d9e3ed5e20 user: stephan tags: chat-attachment-iframe)
2021-12-29
23:49
Fix a broken link in the SSL-server document. ... (check-in: 90b8921b6c user: drh tags: trunk)
23:00
Corrected missing commas in JSON-format diff builder output of Edit records. ... (check-in: 31be3836b7 user: stephan tags: trunk)
17:12
Tweaks to the SSL server documentation. ... (check-in: 2e2da5783d user: drh tags: trunk)
16:02
Final fix for the MinGW build. ... (check-in: 44f4d624f1 user: mistachkin tags: trunk)
15:56
Fixes to MinGW build (still not quite working). Remove final remnants of miniz. ... (check-in: a015ab64ca user: mistachkin tags: trunk)
15:44
Preliminary documentation for server-side SSL. ... (check-in: a094e654e5 user: drh tags: trunk)
14:45
Another simplification of SEE memory handling for the 'sql' command. ... (check-in: 531434900b user: mistachkin tags: trunk)
14:34
Correction to SEE memory handling used by the 'sql' command. ... (check-in: 3b4a45535e user: mistachkin tags: trunk)
03:49
Added missing -nocomplain flag to a glob command call to avoid configure dying if it cannot find libsqlite*. ... (check-in: 5e2dbcc6fe user: stephan tags: trunk)
03:15
Adapted ssl_new_server() docs to account for code changes. ... (check-in: 258479650b user: stephan tags: trunk)
02:59
Fix the SSL-server code so that the "fossil ui --tls" command (and similar) now work on Windows. ... (check-in: 7a3bf55f54 user: drh tags: trunk)
00:49
Update buildmsvc.bat after testing successful compilation with the Visual Studio 2022 toolchain. ... (check-in: 2ed7465cf7 user: danield tags: trunk)
2021-12-28
19:09
Improved management of unmergeable binary files for "fossil update". ... (check-in: 52a389d3db user: drh tags: trunk)
19:04
Add initial support for SSL (TLS) servers on unix using "fossil server" or "fossil http". Rename the "tls-config" command to "ssl-config". Extend that command to support specifying certificates. Add support for delivering content from the ".well-known" directory to support obtaining certs from Let's Encrypt. ... (check-in: f6263bb641 user: drh tags: trunk)
19:00
Omit the "ssl-acme" setting. Access to ".well-known" is now controlled by the --acme command-line option on "fossil http" and "fossil server". This change is required for when those commands specify a directory rather than a particular repository, since without a specific repository, there are no settings to check. ... (Closed-Leaf check-in: 4ef059bc2a user: drh tags: ssl-server)
18:17
Fix the --files option on "fossil http" so that if a glob pattern does not begin with '*' then it will match beginning with the "/" of the PATH_INFO. ... (check-in: 5ac65aa496 user: drh tags: ssl-server)
14:45
Add support for --tls on the "fossil http" command. ... (check-in: 8429f8a3df user: drh tags: ssl-server)
13:55
Remove reference to miniz in "The Fossil Build Process". ... (check-in: 280c3584e4 user: danield tags: trunk)
06:47
Modify "/fdiff?patch" to generate unified patches with the default number of context lines, analogous to "/vdiff?patch". It looks like "/fdiff?patch" was switched to side-by-side during the recent diff refactoring, when "diffFlags = 4" in its code path no longer meant "4 lines of diff context" (packed into the now obsoleted DIFF_CONTEXT_MASK range), but DIFF_SIDEBYSIDE. (Please roll back this commit or move it to a siding branch if incorrect.) ... (check-in: 5aa1ec3789 user: florian tags: trunk)
2021-12-27
21:43
Sanitize the pathname on the /.well-known webpage. [forum:/forumpost/ba46d8e333|Forum post ba46d8e333]. ... (check-in: b265013b66 user: drh tags: ssl-server)
17:13
Improved documentation for server-side SSL settings. ... (check-in: f81d64cace user: drh tags: ssl-server)
17:01
Enable access to the ".well-known" subdirectory, to facilitate ACME. ... (check-in: 6d447b8669 user: drh tags: ssl-server)
16:13
Rename the "tls-config" command into "ssl-config" for consistency. The older "tls-config" command is retained as an alias. Enhance the command to support server certificate management. ... (check-in: f6051784c5 user: drh tags: ssl-server)
12:49
Add a built-in self-signed certificate for use with TLS servers. Add --tls and --ssl options to active TLS for "fossil ui" and "fossil server". Add the "tls-server-cert" setting. Automatically start servers as TLS if the redirect-to-https property is 2. ... (check-in: 7532ffa4e3 user: drh tags: ssl-server)
12:02
improve warning message for binary merge conflict on update. ... (Closed-Leaf check-in: d4d739898d user: mgagnon tags: binary_merge_conflict_fix)
06:16
Prevent lost of local change on binary files when having a merge conflict using the update command without the --keep-merge-files flag. ... (check-in: d2b02566a7 user: mgagnon tags: binary_merge_conflict_fix)
2021-12-26
21:50
Fix the build on Windows and on builds that omit OpenSSL. Improved error messages. ... (check-in: 637516c447 user: drh tags: ssl-server)
21:27
Now actually works. ... (check-in: 977fa519d3 user: drh tags: ssl-server)
20:53
Add the (undocumented) --debug-nofork option to "fossil ui" and "fossil server", for use in debugging. ... (check-in: ed4a96d8ec user: drh tags: ssl-server)
20:35
Code is in place to do SSL servers. It compiles. But it does not work. This is an incremental check-in. ... (check-in: 89af3b0a47 user: drh tags: ssl-server)
18:45
Remove miniz include ... (check-in: 4ab8669b7a user: danield tags: ssl-server)
13:53
Add hooks in the HTTP request decoder and reply generator that allow us to redirect traffic through an SSL codec. ... (check-in: 5674f776e9 user: drh tags: ssl-server)
13:11
Some of the comments in cgi.c had become stale after years of evolution. Try to bring them up-to-date. ... (check-in: 37ccaafddb user: drh tags: trunk)
13:05
Removed miniz.c, per /chat discussion. It is incompatible with both OpenSLL and the SQL shell's sqlar support. ... (check-in: f9c2d23f29 user: stephan tags: trunk)
13:05
Got Makefile.classic mostly working again, with the caveat that it assumes an SSL build. ... (check-in: 6c3d398a91 user: stephan tags: trunk)
11:41
Build the HTTP reply header in a Blob before sending it on the wire all at once. ... (check-in: 2ac4ab2b2f user: drh tags: trunk)
2021-12-25
20:01
Moved 3rd-party source code from src/ to extsrc/ and internal tooling source code from src/ to tools/. ... (check-in: b62f651cc0 user: stephan tags: trunk)
19:49
Fixed a broken reference to pikchr.c in Makefile.msc. ... (Closed-Leaf check-in: 789f8ce809 user: stephan tags: code-movement)
19:29
Corrected path to mkbuiltin.c in Makefile.msc. Corrected, perhaps, build of tools/*.c, in Makefile.PellesCGMake. ... (check-in: 1b1938e213 user: stephan tags: code-movement)
19:25
Ensure that SRCDIR_extsrc and SRCDIR_tools are defined in the Windows makefiles (they are not inherited from the main makefile). ... (check-in: 5e203da667 user: stephan tags: code-movement)
19:10
Makefile vars which leak into Makefile.msv renamed to replace '.' characters, as nmake does not like those. ... (check-in: 6454f7bcd1 user: stephan tags: code-movement)
14:55
Removed the long-unused art/ and ajax/ dirs, per /chat discussion. ... (check-in: d49bdb6cc2 user: stephan tags: code-movement)
14:39
Part three of code relocation. All 3rd-party/upstream source files in src/ have been moved to extsrc/. It is very likely that Makefile.msc requires fixing, and a 100% certainty that Makefile.PellesCGMake needed fixing. ... (check-in: 9e8c47381e user: stephan tags: code-movement)
13:43
Part two of code-relocation effort: moved sqlite3.c/h to extsrc/, per /chat discussion. Moving remaining 3rd-party sources will be far more invasive in makemake.tcl, so will be a separate step. ... (check-in: e3e204dce1 user: stephan tags: code-movement)
13:26
Fixed the builtin files generation broken by the previous checkin (moving makemake.tcl changed resolution of builtin file names) and disabled the glob -nocomplain flag which allowed that to silently fail. Moved src/sqlcompattest.c to tools/. ... (check-in: 7271f22355 user: stephan tags: code-movement)
12:06
Part one of src/ file relocations discussed in /chat. This step moves the various code generators and translators from src/ to tools/. Edit: moving to branch for further changes, as this broke diff -tk. ... (check-in: a13ab011f4 user: stephan tags: code-movement)
2021-12-24
12:49
Update the built-in pikchr formatter to the latest version. ... (check-in: 400d061151 user: drh tags: trunk)
2021-12-23
23:35
Extended configure --with-sqlite=PATH to support pointing to a directory which contains sqlite3.c and sqlite3.h. It's not yet tested with out-of-tree SEE distributions (TODO). ... (check-in: 31d431e358 user: stephan tags: trunk)
20:38
Initial go at a new --with-sqlite=tree|path|auto configure flag which enables building against out-of-tree sqlite3.o or libsqlite3, with the caveat that we do not know whether the external sqlite3 is built with all features we need, e.g. JSON1. ... (check-in: dfa758b016 user: stephan tags: trunk)
14:09
Fix the URL parser so that it only has access to the CONFIG table entries for URL aliases if the URL_USE_CONFIG flag is set in the second parameter. ... (check-in: 0aff8d8744 user: drh tags: trunk)
13:16
On the /urllist page, hyperlinks to URLs that include a username omit the username. ... (check-in: f0cdbd8b95 user: drh tags: trunk)
12:50
Show the "remote list" values on the /urllist page. ... (check-in: 964ec660a2 user: drh tags: trunk)
12:25
Fix bug in the previous check-in. ... (check-in: 7558307433 user: drh tags: trunk)
12:20
Improvements to the /urllist page. ... (check-in: 8017aab792 user: drh tags: trunk)
2021-12-22
20:45
Update the change log with recent enhancements. ... (check-in: 88a72f1e72 user: drh tags: trunk)
20:40
Add documentation for the --transport-command options on the various sync commands. Improvements to the documentation of the sync protocol. ... (check-in: 505d9d48eb user: drh tags: trunk)
17:11
Add the --transport-command option to the "fossil clone" command. ... (check-in: 14b3f48e3c user: drh tags: trunk)
16:41
The --transport-command now deals correctly with passwords in the URL. ... (check-in: f485a164af user: drh tags: trunk)
15:46
Add the --transport-command option to "fossil sync" and similar. The option is currently undocumented. ... (check-in: 3cd412eb5c user: drh tags: trunk)
15:17
Add comments to the 3 different temp-filename generator routines to cross-link them to one another. Add fossil_temp_filename() as an option to the "test-tempfile" command. ... (check-in: 1aff463371 user: drh tags: trunk)
14:03
Enhance the test-httpmsg command with the new --xfer option and with an optional extra argument to specify the output file. ... (check-in: 450cfbbfac user: drh tags: trunk)
13:45
Add the --host option to the "fossil test-xfer" command. Improve the help text on that command, too. ... (check-in: 601948b19b user: drh tags: trunk)
10:57
Fixed a null-pointer deref in /chat JS in the try-to-resend-message error handler. ... (check-in: 86bba486c5 user: stephan tags: trunk)
09:18
Added more reasons not to use Fossil as a whole-system configuration backup utility in the glossary point about not using Fossil to store files scattered hither-and-yon over a filesystem. ... (check-in: 7994809763 user: wyoung tags: trunk)
09:14
A few clarifications to the new glossary. ... (check-in: 78aa439407 user: wyoung tags: trunk)
2021-12-21
20:53
Fix the "fossil scrub" command so that it deletes syncfrom:URL and link:URL entries from the CONFIG table. ... (check-in: 65dbf97eb8 user: drh tags: trunk)
20:23
Add the --share-links option to "fossil all sync" and "fossil all pull". ... (check-in: 23a0cd66c8 user: drh tags: trunk)
20:20
Add the "Links from other repositories" section on the /urllist page. ... (check-in: 6916a058ab user: drh tags: trunk)
19:50
The --share-links option on "fossil sync" and similar causes the server to reply with "pragma link" lines that identify other repositories with which the server has interacted within the past month. Those links are recorded in "link:URL" entries of the CONFIG table on the client. ... (check-in: 12d2f70bdf user: drh tags: trunk)
18:22
For "fossil git export", add the comment line at the end of automatically generated "manifest" files so that they do not appear to be valid Fossil artifacts. ... (check-in: 4ff45df429 user: drh tags: trunk)
15:18
Fix the "pragma client-url" and "pragma req-alt-repo" pragmas to that they are in fact sent on the first message. Begin using "{}" as the value for config setings such as "syncwith" so that the value can later be extended to hold JSON. ... (check-in: ebcce3ccdd user: drh tags: trunk)
14:04
For sync, the client should only send "pragma client-url" if not doing a cross-project import. ... (check-in: b330ce6cfb user: drh tags: trunk)
12:43
Add the "pragma client-url" card to the sync protocol. ... (check-in: 84358b7db1 user: drh tags: trunk)
2021-12-20
20:52
Better documentation for the email-url setting. Add a new entry form for the email-url setting on the /setup_config page. ... (check-in: 7e993c709a user: drh tags: trunk)
20:35
Add the "public_url()" internal interface for computing the canonical URL used to access the repository. Add a report about the canonical URL to the security_audit page. ... (check-in: 1865cf4ce2 user: drh tags: trunk)
17:02
Merge the diff enhancement from trunk. <b>Closed:</b> This branch was an experiment in ways of keeping better track of a network of repositories on different servers are set up to synchronize with one another. The experiment did not work out. ... (Closed-Leaf check-in: 5bb01585bc user: drh tags: synclog)
17:01
Futher improvements to longestCommonSubsequence that finds better matches using the faster heuristic before reverting to the optimal solver. ... (check-in: 3f94d1bbb5 user: drh tags: trunk)
16:10
In the diff generator, allow optimial-LCS runs to be 4 times as large. Fix for the issue reported at [forum:/forumpost/298bcd17cd|forum post 298bcd17cd] ... (check-in: 7a93baffa2 user: drh tags: trunk)
13:43
Make sure the synclog table exists when running the synclog command. ... (check-in: ce5802534c user: drh tags: synclog)
13:28
Fix a compiler warning and reduce the indentation for nested synclog display on the /urllist page. ... (check-in: 59bd2ec738 user: drh tags: synclog)
13:26
Show the synclog on the /urllist page. ... (check-in: 8a2b980d0d user: drh tags: synclog)
13:06
Merge the ardoise skin CSS fix from trunk. ... (check-in: bda1728a9c user: drh tags: synclog)
13:02
Document the --synclog option on "fossil sync" and similar. Add --synclog to "fossil all sync" and similar. ... (check-in: aa9e43bf28 user: drh tags: synclog)
12:54
Ensure that the synclog table exists before trying to query it. ... (check-in: 42a23ae71f user: drh tags: synclog)
12:48
Remove HTTP usernames from SYNCLOG entries. ... (check-in: 40170e6164 user: drh tags: synclog)
12:32
Add the "fossil synclog" command to display syncing history. ... (check-in: dc861e5f2b user: drh tags: synclog)
12:30
ardoise skin: fix misalignment of changed lines and line numbers in the unified view. ... (check-in: 44b92c79de user: danield tags: trunk)
11:54
ardoise skin: fixed misalignment of line number and content columns in the /file line-number view. Reported by Daniel D. in /chat. ... (check-in: 22e41fe344 user: stephan tags: trunk)
10:17
More fixes to the synclog xfer protocol. ... (check-in: 555e36595f user: drh tags: synclog)
10:04
Fix a bug in the logic that prevents loopback URLs in the synclog. ... (check-in: 3ef61c4782 user: drh tags: synclog)
09:53
First attempt at transfering SYNCLOG data over the wire. ... (check-in: d58eebb77f user: drh tags: synclog)
08:39
Merge latest changes from trunk. ... (check-in: 3348c66e3d user: drh tags: synclog)
08:37
Adds a content-length check after reading CGI stdin to ensure that we don't continue with a short read. Patch from Warren Young in /chat. ... (check-in: b5bb5a7764 user: stephan tags: trunk)
08:37
Change the synclog to keep timestamps with unixepoch(). This requires SQLite 3.38.0. ... (check-in: 3be414357f user: drh tags: synclog)
08:33
Adds a content-length check after reading CGI stdin to ensure that we don't continue with a short read. Patch from Warren in /chat. ... (Closed-Leaf check-in: 7c49ab3881 user: stephan tags: content-length-patch)
2021-12-19
23:07
Avoid a possibly unnecessary call to db_prepare() when doing a config sync. ... (check-in: d57a63254c user: drh tags: synclog)
21:04
Add the "public_url()" internal interface for computing the canonical URL used to access the repository. Add a report about the canonical URL to the security_audit page. ... (check-in: 8677e3ca50 user: drh tags: synclog)
20:14
Minor performance improvement in sync_log_entry(). ... (check-in: c0fd8338f6 user: drh tags: synclog)
19:59
Change the schema for the synclog table so that there are separate rows for transfers in each direction. ... (check-in: 1ec46849ff user: drh tags: synclog)
18:22
Remove the synclog table when doing a "fossil scrub --verily". ... (check-in: 94709e8ed2 user: drh tags: synclog)
18:10
Add the "E" and "F" capability letters to control reading and writing to the synclog. ... (check-in: 06b3ace4ce user: drh tags: synclog)
17:50
Record sync operations in the new synclog table. ... (check-in: 42a6191e93 user: drh tags: synclog)
02:08
Prevent a duplicate 'Logout' menu in the Eagle skin. ... (check-in: fb683a3e02 user: mistachkin tags: trunk)
01:33
Update the custom makefile for MinGW. ... (check-in: 14c92366f9 user: mistachkin tags: trunk)
2021-12-18
19:38
Add --chroot option to the 'http' and 'server' commands. ... (check-in: bf6be1e325 user: mistachkin tags: trunk)
2021-12-17
23:53
Fix several compiler warnings, etc. ... (Closed-Leaf check-in: 6397ece589 user: mistachkin tags: chrootOpt)
23:04
Add experimental --chroot option to the 'http' and 'server' commands. ... (check-in: acd75ce64c user: mistachkin tags: chrootOpt)
2021-12-16
09:43
Added missing help text reference to the -o/--options help flag, per [forum:9b3a25eb2b | forum post 9b3a25eb2b]. ... (check-in: 784f147dc4 user: stephan tags: trunk)
04:20
Merged in trunk and resolved numerous code clashes in /chat. ... (check-in: 54dba74790 user: stephan tags: markdown-tagrefs)
2021-12-14
14:49
Added help text doc for -k alias for --keep for the open command, per [forum:6f17cf142f80e2c3 | forum post 6f17cf142f80e2c3]. ... (check-in: 8fee91d408 user: stephan tags: trunk)
14:45
Add '-k' as short option for '--keep' in 'fossil open', per forum observation. ... (check-in: bbd3d25654 user: danield tags: trunk)
2021-12-12
16:18
The "Summary Line Convention In Commit Comments" section in gitusers.md now covers the related setting under Admin -> Timeline. ... (check-in: c33ffed3eb user: wyoung tags: trunk)
15:41
Extracted the glossary to a new document from the old "why use Fossil" doc, expanded it considerably, converted it from Wiki to Markdown, and updated the links to point to its new location. ... (check-in: a58d952fa6 user: wyoung tags: trunk)
2021-12-10
04:13
dbstat command: account for tags named wiki-X which are not wiki pages, fix ordering of event/forumpost queries which caused event (tech-note) count to get overwritten by forumpost count. ... (check-in: 28a60efcf9 user: stephan tags: trunk)
2021-12-09
20:12
Merge the latest 3.38.0 alpha of SQLite that includes support for the use of Bloom filters, in order to test SQLite. ... (check-in: 88a9343205 user: drh tags: trunk)
2021-12-06
07:24
Disable the short option of `-U|--username USERNAME' for the `winsrv' command, as it conflicts with the global `-U|--user USER' option, and could never be used, anyway. ... (check-in: 10e7100107 user: florian tags: trunk)
2021-12-04
13:23
diffcmd.c: Fix a typo in comment for file_same_as_blob() ... (check-in: fb2d6374f5 user: js tags: trunk)
08:23
Updated MINIMUM_SQLITE_VERSION to 3.37, as reported in [forum:81cd206073 | forum post 81cd206073]. ... (check-in: ebea00c5bd user: stephan tags: trunk)
2021-11-29
00:05
Remove a dead link to an external description of TH1 from the bugtheory.wiki document. Replace it with the internal TH1 documentation. ... (check-in: c128f93042 user: drh tags: trunk)
2021-11-28
14:03
Removed dead wikipedia link from interwiki.md, reported in [forum:295d5bcc8b | forum post 295d5bcc8b]. ... (check-in: d5f322ef46 user: stephan tags: trunk)
2021-11-27
12:05
Fox typo in documentation, as reported [forum:/forumpost/599f8ad48e|on the forum]. ... (check-in: 1764410aab user: drh tags: trunk)
2021-11-22
16:12
Update the built-in SQLite to the first 3.37.0 beta. ... (check-in: f96e9dfad3 user: drh tags: trunk)
2021-11-21
10:32
Fix invokation of rebuild_db() from the src/json.c which was overlooked in the previous check-in. ... (check-in: 54ebad0116 user: george tags: trunk)
2021-11-19
12:29
Remove unused randomize flag to rebuild_db(), per /chat discussion, along with the no-op --randomize flag to the rebuild command. ... (check-in: 298ccff06c user: stephan tags: trunk)
10:16
Merged latest trunk into strict branch. ... (Leaf check-in: 845d3e8612 user: stephan tags: strict)
06:02
Fix a minor typo in the /ci_edit footnote about custom branch colors. ... (check-in: 5954e626f9 user: florian tags: trunk)
2021-11-17
15:52
Fix accidental fork. ... (check-in: bd7f2727ba user: danield tags: trunk)
15:49
Document how to add HTTPS=on for the case where Fossil is used in CGI mode with Apache behind Nginx. ... (check-in: cd934131f8 user: danield tags: trunk)
2021-11-16
12:28
Remove surplus comments mistakenly added to the end of some files by check-in [bf3a32f59e83b029] ... (check-in: f3bd05ca7f user: drh tags: trunk)
2021-11-15
22:43
Update the built-in SQLite to the latest 3.37.0 beta for testing. ... (check-in: 163534407d user: drh tags: trunk)
12:39
Added --ingore-clock-skew option to checkin, per discussion in [forum:1ccad8679d0357b8|forum post 1ccad8679d0357b8] and /chat. ... (check-in: 93de7b27c3 user: stephan tags: trunk)
2021-11-14
19:38
Fix an incorrect malloc() associated with "fossil commit -v" ... (check-in: bf3a32f59e user: drh tags: trunk)
2021-11-13
19:33
Minor documentation tweaks. ... (check-in: 1eab9b69f0 user: drh tags: trunk)
17:48
Add link to "embedded doc" version the file being viewed via the /file page. ... (check-in: d7c40d4575 user: mgagnon tags: trunk)
13:10
Improvements to Chat documentation. No code changes. ... (check-in: cedac53a47 user: drh tags: trunk)
2021-11-12
18:52
Add the undocumented "fossil remote config-data" command. ... (check-in: 6cdddee2bd user: drh tags: trunk)
2021-11-11
23:38
Do extra error checking to determine that a sync target given as a filename is a valid Fossil repository. Issue a better error message if it is not. ... (check-in: 31361e328f user: drh tags: trunk)
23:01
Only remember the last-sync-url after a successful sync. Do not remember the argument if the sync failed. ... (check-in: c129f29566 user: drh tags: trunk)
2021-11-09
17:07
Update the built-in SQLite to the latest 3.37.0 alpha, for testing. ... (check-in: 39fbaf34e1 user: drh tags: trunk)
14:39
Added --verbose option to open which simply passes that flag on to the clone operation when opening a URL, per request in [forum:ab3807edc65ab115|form post ab3807edc65ab115]. ... (check-in: c9f3d9c2a9 user: stephan tags: trunk)
2021-11-06
15:19
Add some line-number information to the conflict marks on a 3-way merge. More work could be done here, but this is a start. ... (check-in: 14f44e933c user: drh tags: trunk)
2021-11-05
15:54
Remove OpenSSL initialization call that is not needed and which is deprecated in newer versions of OpenSSL. ... (check-in: 8c1263754c user: drh tags: trunk)
2021-11-04
18:37
Update the built-in Pikchr implementation to fix a compiler warning. ... (check-in: 7f7df29bfc user: drh tags: trunk)
14:16
Update the built-in SQLite to the latest alpha for 3.37.0 that includes the fix for using the preferred schema table name in PRAGMA table_list output. ... (check-in: d6d4c14b0e user: drh tags: trunk)
00:59
Update the built-in SQLite with the fix for the broken shadow table protections. ... (check-in: 00650cf020 user: drh tags: trunk)
2021-11-03
19:10
Update the latest SQLite to the latest 3.37.0 beta, to test SQLite. ... (check-in: 51bb976fb9 user: drh tags: trunk)
2021-11-02
15:52
Work around a warning in older versions of OpenSSL (e.g. 1.0.2g) where ASN1_time_check() is declared with a non-const ASN1_TIME* parameter. ... (check-in: af8109c00d user: danield tags: trunk)
2021-10-29
18:22
When "open" warn about already existing files, also mention -k (--keep) as an alternative to -f (--force). ... (check-in: d70ea01c83 user: mgagnon tags: trunk)
17:05
Retrieve the value of an SQL count(*) as an integer, not a float (discovered by accident while playing with compiler warnings). ... (check-in: 735b6be7ea user: danield tags: trunk)
15:22
Display SSL certificate validity timestamps in ISO8601 format ... (check-in: d847300f3b user: danield tags: trunk)
14:31
Disable the use of the OpenSSL implementation of MD5, which is deprecated as of OpenSSL 3.0.0. ... (check-in: a517c30c79 user: drh tags: trunk)
2021-10-27
13:01
Fix off-by-one error in cgi_iso8601_datestamp(). Add the test-date command for testing. ... (check-in: 6389c999ce user: drh tags: trunk)
10:14
In contribute.wiki, mention 'fossil patch' for submitting binary patches. ... (check-in: f3f3c1db6f user: danield tags: trunk)
2021-10-26
18:55
An attempt to improve the built-in documentation for the "fossil chat" command. ... (check-in: 56d23baba1 user: drh tags: trunk)
17:21
Update the built-in SQLite to the latest 3.37.0 alpha for testing. ... (check-in: ed3dc66de0 user: drh tags: trunk)
16:17
Make sure the g.zIpAddr is reset for each new ssh: URL. ... (check-in: be18690cad user: drh tags: trunk)
16:11
Ensure that UrlData.fossil is always dynamically allocated. Fix a harmless valgrind warnings. Improve comments on UrlData. ... (check-in: cd5715513e user: drh tags: trunk)
15:47
More work to ensure that UrlData.path is always dynamically allocated. ... (check-in: 6d78082cb5 user: drh tags: trunk)
15:13
The UrlData.path element should always be dynamically allocated. ... (check-in: b9c9d39df9 user: drh tags: trunk)
2021-10-25
10:36
Add a comment that documents the CONFIG table keys used by "fossil remote". No changes to code. ... (check-in: 6330e86405 user: drh tags: trunk)
10:09
Improved help text for the autosync setting. ... (check-in: 19d7c5ff7b user: drh tags: trunk)
09:59
If the "autosync" setting is "all", then autosync with all repos in "fossil remote list". ... (check-in: 241ade812b user: drh tags: trunk)
09:22
Add the "fossil remote scrub" command. Prompt for missing passwords on auxiliary remotes when they are needed. ... (check-in: 7f2e34c5c4 user: drh tags: trunk)
2021-10-24
19:47
Add the --all option to "fossil sync" and similar, causing the sync to occur against all remote repositories shown in "fossil remote list". ... (check-in: 6b4a04d449 user: drh tags: trunk)
2021-10-22
19:26
Show notBefore and notAfter timestamps for unknown TLS certificates. ... (check-in: 5623188de3 user: danield tags: trunk)
11:18
New sqlite3.c to fix a harmless compiler warning. ... (check-in: acbc849384 user: drh tags: strict)
10:10
On this branch, the schema makes use of the STRICT keyword new to SQLite 3.37.0. Fossil does not benefit from this. The point of this branch is to beta-test the new STRICT mode of SQLite. ... (check-in: 632ffb82e1 user: drh tags: strict)
2021-10-21
08:42
stash patch from [forum:5e6c3e3b78112df3|forum post 5e6c3e3b78112df3] which updates it to handle the NULL stashfile.hash case introduced in [ed06585f41]. This resolves the 11 failing stash tests. ... (check-in: 4531bcd497 user: stephan tags: trunk)
01:15
Improve help text of login-group command. Mention about the -R|--repository option and format subcommand description to follow a bit more the conventions of other commands. ... (check-in: b9107e42cd user: mgagnon tags: trunk)
2021-10-19
19:25
Better fix for the case of doing a "fossil diff" on a checkout that includes a merge and specifying a --from clause that is the branch that was merged from. ... (check-in: 960c9e8bd6 user: drh tags: trunk)
17:46
This fix does not work for the case of a branch merge followed by "fossil diff --tk". ... (Closed-Leaf check-in: edb3a3a063 user: drh tags: mistake)
2021-10-18
12:45
Removed an incorrect hash result from www/password.wiki, per [forum:3375879e6c3b9d73|forum post 3375879e6c3b9d73]. ... (check-in: 2169f323fa user: stephan tags: trunk)
11:11
/wikiappend: removed ability to append to sandbox (wikiedit long since removed that capability). Fixed selection of mimetype name for text/plain pages. Moved permissions check to the top of the function. Largely based on suggestions from [forum:0acfdaac80|forum post 0acfdaac80]. ... (check-in: 202cbcf015 user: stephan tags: trunk)
08:13
A pikchr error output formatting fix, per [forum:e167e2e622|forum post e167e2e622], and an unrelated typo fix. ... (check-in: c440011b74 user: stephan tags: trunk)
2021-10-16
06:59
In the default ticket view, add a SPAN with CSS class tktDspCommenter around the commenter's name, per suggestion in [forum:491ed22f44|forum post 491ed22f44]. ... (check-in: 9f53093dca user: stephan tags: trunk)
06:52
Removed the docs for the merge command's --case-sensitive flag, as it does not seem to be applied anywhere. ... (check-in: e340af58a2 user: stephan tags: trunk)
2021-10-13
10:01
Applied SSL fingerprint comparison patch from [forum:c1e3c18afb|forum post c1e3c18afb]. Incremented version to 2.18. ... (check-in: 48a860f658 user: stephan tags: trunk)
2021-10-12
20:28
/chat: fixed an error reporting bug which could cause server-triggered errors to not be displayed. When sending a message fails, the failed message is now presented as an error message, along with buttons to either retry or discard the message. ... (check-in: 9d693ef80a user: stephan tags: trunk)
17:11
Corrected misuse of g.argv in /ci and /ci_tags pages, per [forum:74ec2261df|forum post 74ec2261df]. ... (check-in: ba3323da9f user: stephan tags: trunk)
2021-10-11
10:18
Fix the "fossil tls-config remove-exception" command so that it works without triggering authorizer exceptions. [forum:/forumpost/64d919b2cf|Forum post 64d919b2cf]. ... (check-in: 156c890a2e user: drh tags: trunk)
10:11
When doing an automatic open following a clone, do not autosync. The repo was just cloned and should already be current. See [forum:/forumpost/0dbfeab2ff|forum post 0dbfeab2ff]. ... (check-in: 160bd67731 user: drh tags: trunk)
2021-10-10
15:55
Removed a no-longer-correct doc passage which referenced the older practice of using an IP component in the login cookie. ... (check-in: 1dc5e1ce6d user: stephan tags: trunk)
15:44
/chat: grouped config settings into categories. Moved config checkboxes back to the left, per /chat feedback, but now clicking anywhere on their row toggles them. Slightly shrunk the main buttons when in non-compact mode. Various look-and-feel and help text tweaks to the config view. ... (check-in: 67e8599874 user: stephan tags: trunk)
14:07
Integrated a debouncer into the window-resize monitor callbacks used by the diff table views and /chat to eliminate a flurry of UI resizing while resizing a window, per suggestion from Florian in [forum:7807e0dbcca1dc45 | forum post 7807e0dbcca1dc45]. ... (check-in: df0e2ca168 user: stephan tags: trunk)
06:33
Reworked /chat input options for better cross-browser portability. Made /chat config friendlier for right-handed and mobile use. ... (check-in: db54f4b706 user: stephan tags: trunk)
06:31
More /chat config cosmetics. Started 2.18 change notes. ... (Closed-Leaf check-in: 891d79de18 user: stephan tags: chat-input-revisited)
06:09
Updated date on 2.17 release in changes.wiki. ... (check-in: c3177ea9c4 user: stephan tags: trunk)
05:53
/chat: added option to toggle between text and contenteditable widget, defaulting to the former. Prettied up the config view a bit and made it more right-handed friendly. ... (check-in: 5d7c98ef92 user: stephan tags: chat-input-revisited)
04:13
/chat input field rework, as discussed in [forum:9e85f44f864eb1f5 | forum post 9e85f44f864eb1f5]. Part 1: revert to plain text input fields, with compact-mode toggle swapping between them. ... (check-in: 136d95b6f1 user: stephan tags: chat-input-revisited)
2021-10-09
20:13
Merge in trunk (release 2.17) ... (check-in: c1868b9f8f user: george tags: search-terms-highlighting)
20:05
Merge in trunk (release 2.17) ... (check-in: a33f616e6a user: george tags: rptview-submenu-paralink)
19:50
Merge in trunk (release 2.17) ... (check-in: 315351f4ac user: george tags: wcontent-subsets)
19:31
Merge in trunk (release 2.17) ... (check-in: 56e2d3ad6b user: george tags: th1-doc-vars)
14:43
Version 2.17 ... (check-in: f48180f2ff user: drh tags: trunk, release, version-2.17)
09:20
Typo fix in diff context loader XHR error handler, with thanks to Florian. ... (check-in: a75476100f user: stephan tags: trunk)
04:12
/chat: a long-shot potential workaround for the weird intermittent bug where the Pale Moon browser gives focus to the preview (non-)button instead of the input field. Worst case, it behaves the same as it does now. ... (check-in: e3e62a0d3d user: stephan tags: trunk)
2021-10-08
17:53
sync.wiki: update the default value for the lock timeout period, [forum:242a02121f|per forum post 242a02121f]. ... (check-in: 62572ab606 user: stephan tags: trunk)
17:49
Use application/json instead of text/json for JSON-format responses. [forum:30629128c1|Forum post 30629128c1]. ... (check-in: c0714a05ec user: stephan tags: trunk)
17:42
Documented fossil.fetch()'s behavior of onerror() being called if onload() throws. Added a safety net in the diff context loader to handle a corner case null dereference when an exception in onload() triggers onerror() after the context loader's DOM elements have been destroyed. [forum:7bc8301eb191cf6d|Forum post 7bc8301eb191cf6d]. ... (check-in: 49e3bf7b13 user: stephan tags: trunk)
12:18
Fix a use-after-free when printing the "home directory must be writable" error message. ... (check-in: aad4b78936 user: drh tags: trunk)
2021-10-07
16:45
/chat: removed some debug output. Reformulated part of the previous checkin to only re-grab input focus if the input field is not document.activeElement. ... (check-in: 85a99733d5 user: stephan tags: trunk)
16:27
/chat: 1) force the cursor on the input element to always be 'text' (I-beam), even when it doesn't have focus (browser inconsistency) and 2) when the chat window regains visibility after having lost it, give focus to the input element to try to work around a problem where Pale Moon is giving focus to one of the pseudo-buttons. Change (2) comes with a couple of minor but annoying quirks and might have to be undone, but it's worth a try. ... (check-in: 503395796e user: stephan tags: trunk)
13:01
Fixed a copy/paste error in www/sync.wiki per [forum:/forumpost/3fd51c58d0 | an anonymous forum post]. ... (check-in: 3f736de986 user: wyoung tags: trunk)
04:07
/chat another CSS-side contenteditable portability workaround to keep Firefox from losing newlines on pasted-in text. ... (check-in: c7fa9f150f user: stephan tags: trunk)
2021-10-06
14:27
/chat default message font is now inherited from the skin instead of defaulting to monospace, per /chat discussion. ... (check-in: 3cd13cb633 user: stephan tags: trunk)
10:45
New version of the built-in SQLite that incorporates all the latest static-analyzer warning fixes. ... (check-in: c90dce4ebc user: drh tags: trunk)
06:07
Merge the latest diff context loading fix. ... (check-in: 4b1cf8d843 user: florian tags: trunk)
06:03
Another fix for the JS to dynamically load extra diff context: when coalescing multiple pending Up/Down events into a single Fill Gap event, make sure the event queue isn't truncated too eagerly. ... (Closed-Leaf check-in: 36ba7ec968 user: florian tags: diff-js-fixes)
02:38
Merge in trunk for test server deployment. ... (check-in: 664b04b280 user: stephan tags: markdown-tagrefs)
02:37
/chat: a potential fix to stop *some* builds of Firefox from pasting formatted content into the edit field. (Some builds, same version, do not do so.) ... (check-in: 498bc071ca user: stephan tags: trunk)
2021-10-05
21:53
Fix the error display rendering for Pikchr diagrams. [forum:/forumpost/d5897397f5|Forum post d5897397f5]. ... (check-in: 3fa1f2429b user: drh tags: trunk)
18:44
Merged in trunk for latest /chat features. ... (check-in: 49689e1c70 user: stephan tags: markdown-tagrefs)
18:43
/chat: re-added accidentally-disabled animation. Added a button to locally delete all messages prior to the current one in the per-message controls. The intent is to stop unbounded growth (and potential lag) in long-running chats and give the user to way to flag "have read up until this point". ... (check-in: fe0bcfaad1 user: stephan tags: trunk)
17:31
Any non-ASCII characters are now considered valid for use in hashtags. ... (check-in: 4f68a1306f user: stephan tags: markdown-tagrefs)
15:49
/chat: reuse the window-resize listener to cap the max-size of the input field to approx. half the height of the screen, per user feedback. ... (check-in: 84d4a0e851 user: stephan tags: trunk)
2021-10-04
19:48
Merged in trunk for latest (and conflicting) /chat changes. ... (check-in: 7cae4c0981 user: stephan tags: markdown-tagrefs)
19:33
/chat: reduced the size of the non-compact-mode buttons a bit, based on user feedback. We'll call this solved for now. ... (check-in: 1fc2a26577 user: stephan tags: trunk)
19:21
/chat narrowed the compact-mode buttons - they were too wide for an iPhone screen. Should fit fine on screens as narrow as 340 pixels now. ... (check-in: f4d2eca021 user: stephan tags: trunk)
19:13
/chat: shrunk compact mode toolbar just a tick. Replaced non-portable on-hover button effect with something portable. ... (check-in: 7755c6482b user: stephan tags: trunk)
19:01
/chat: replaced input-related buttons with span elements in an attempt to get more consistent cross-browser results. Renamed some internal element IDs for naming consistency's sake. ... (check-in: 98b2cbe69b user: stephan tags: trunk)
11:39
Update the built-in SQLite sources to the latest 3.37.0 alpha, for testing. ... (check-in: ae433763ae user: drh tags: trunk)
09:54
Refactor and improve the input logic for /chat. ... (check-in: 469f1b0dfc user: drh tags: trunk)
2021-10-03
21:19
Improved the attachment button's visibility in dark-mode skins. ... (Closed-Leaf check-in: 1390dd986d user: stephan tags: chat-input-rework)
20:15
Resized the attachment SVG to an integer number of pixels to avoid a tiny rounding error in some browsers which would truncate a pixel of the right edge. ... (check-in: 083927f575 user: stephan tags: chat-input-rework)
19:56
Rotated the paperclip 45 degrees (it's now horizontal) and restored the behavior that ctrl-enter will send a message if there is only an attachment with no text. ... (check-in: b8a20e20ff user: stephan tags: chat-input-rework)
19:44
Resized the attachment SVG - its bounding box was far, far wider than the glyph. ... (check-in: c6cc5557c0 user: stephan tags: chat-input-rework)
19:34
Experimentally replace paperclip Unicode glyph with an embedded SVG, as the glyph looks greyed out/inactive in some environments. ... (check-in: cc709782b4 user: stephan tags: chat-input-rework)
10:10
Swapped the order of the diff context load buttons to improve usability slightly, per forum feedback. ... (check-in: 4e45fcc997 user: stephan tags: trunk)
2021-10-02
18:13
Fix minor documentation typo. ... (check-in: 8d88f08801 user: drh tags: trunk)
14:35
Cherrypicked [658db85ce2], which was intended for trunk. ... (check-in: 9dd8d5efc7 user: stephan tags: trunk)
14:33
Removed now-invalid doc snippet, per [forum:f6a4695090|forum post f6a4695090]. ... (check-in: 658db85ce2 user: stephan tags: chat-input-rework)
04:57
Added a toggle to play the audio alert (or not) for one's own messages (default=off) and added docs describing each configurable setting. ... (check-in: 8534eb75e1 user: stephan tags: chat-input-rework)
04:21
Do not play notification sound for the sender's own messages. This change was made and reverted before so may be subject to further debate. ... (check-in: 87c29eee98 user: stephan tags: chat-input-rework)
02:09
Reordered two config menu entries. Removed the enter/ctrl-enter toggle toast because that info is now in the edit widget's placeholder text and the toast can block access to config view entries for a few seconds. ... (check-in: b2d55ec947 user: stephan tags: chat-input-rework)
2021-10-01
18:17
Eliminated extraneous gap at the bottom of the page caused by the empty file attachment preview element. Tweaked that element's layout a bit when it is visible. ... (check-in: bca3d7f405 user: stephan tags: chat-input-rework)
18:10
Worked around a button glyph misalignment on some older FF versions. ... (check-in: 042fe8771f user: stephan tags: chat-input-rework)
18:01
Added the chat input area resize option to compact mode so there is a recovery strategy if someone manages to paste a whole book into that field. ... (check-in: 797e33ba6b user: stephan tags: chat-input-rework)
17:40
Removed the cumbersome and platform-dependent file selection widget from view and now proxy its activation via a new toolbar button. Saves space and looks nicer. ... (check-in: 2b07b66d59 user: stephan tags: chat-input-rework)
17:14
In compact mode, move the buttons below the input field in order to stop truncation and button layout shifting as the input field automatically resizes during editing. Takes up more a bit more space but provides better UX. ... (check-in: fe0760c95d user: stephan tags: chat-input-rework)
15:49
Button size tweaks for compact mode, to make them slightly more accessible on mobile devices. ... (check-in: 858e8153a7 user: stephan tags: chat-input-rework)
14:14
Added file attachment widget toggle (on by default) and reversed order of config options (top-down instead of bottom-up) because that simply seems more intuitive. ... (check-in: 40cdaeecd4 user: stephan tags: chat-input-rework)
14:01
Fixed chat-view scrolling, which was broken by a flexbox settings change in [71fbd1b01ba42ee6]. ... (check-in: e7e2e5e3c0 user: stephan tags: chat-input-rework)
13:40
Chat button truncation fix on narrow windows. Updated change log for new chat features. ... (check-in: d92a8f07b8 user: stephan tags: chat-input-rework)
13:33
Shrank the chat buttons in compact mode because (spoiler alert) Safari. ... (check-in: c08a707a40 user: stephan tags: chat-input-rework)
13:23
Minor layout improvement in compact mode: input field now really looks like it's one line high instead of 1.x. ... (check-in: 40119a06bc user: stephan tags: chat-input-rework)
13:01
Improved the flow of the chat input buttons so that they don't move around as the input area grows and shrinks. Removed max-height from compact-mode input. This makes compact mode behave more like what was requested in /chat, so that it grows organically as the user types. ... (check-in: 9191823207 user: stephan tags: chat-input-rework)
12:48
Made monospace the default because that setting now also applies to the input area and this chat is often used for conveying code. Accounted for a couple bits of skin-specific weirdness. ... (check-in: f9e2851a99 user: stephan tags: chat-input-rework)
12:26
Reimplemented [607b11ddc6] to use a proper feature check approach rather than user agent string check. ... (check-in: d96f6f195c user: stephan tags: chat-input-rework)
12:13
Found a Chrome-only workaround to tell Chrome not to paste formatting into the chat editor field. ... (check-in: 607b11ddc6 user: stephan tags: chat-input-rework)
2021-09-30
21:01
Documented the source of the extraneous end-of-line spaces when pasting from a console. Changed the markdown backslash-space-space workaround to backslash-n-spaces. ... (check-in: 87b0b12dc4 user: stephan tags: chat-input-rework)
20:37
Documented the reason for not setting a max-height on the new editor widget, and the side effects of that decision. ... (check-in: 71fbd1b01b user: stephan tags: chat-input-rework)
20:09
Figured out how to make the new input area resizable via CSS. ... (check-in: 91b653e845 user: stephan tags: chat-input-rework)
19:56
Re-enabled ctrl-enter-sends when enter-sends mode is active (was disabled during testing). Update the tooltip on the send button to reflect the current send mode. ... (check-in: 7d6c07496e user: stephan tags: chat-input-rework)
19:32
Forcibly disable drop support in the new editor widget, as the browser will otherwise allow the user to drop images to it, which is confusing and does not work with our ability to upload images. Found a way to implement placeholder text in the contenteditable field. ... (check-in: 86d6be3fe2 user: stephan tags: chat-input-rework)
17:24
Minor restructuring and docs in the enter/ctrl-enter handling. Trying to get ctrl-enter to add newlines when in enter-sends mode, but it's not working for reasons beyond my ken. ... (check-in: ab9fef759e user: stephan tags: chat-input-rework)
15:59
When stripping trailing spaces from lines to avoid the "console paste problem", leave markdown paragraph continuation markers intact. Robustified the config view layout in a trial-and-error attempt to defend against Safari-on-iPhone layout bugs. ... (check-in: cbc7f117e6 user: stephan tags: chat-input-rework)
03:21
Provide a toast notification when ctrl-enter mode is toggled via keypress. ... (check-in: c448462596 user: stephan tags: chat-input-rework)
03:14
Split ctrl-enter/enter input modes and compact/spacious layout into two independent settings. ... (check-in: a83defad3a user: stephan tags: chat-input-rework)
02:11
Eliminated some of the new layout quirks caused by the change in /chat input field type. ... (check-in: bcfb758dc3 user: stephan tags: chat-input-rework)
2021-09-29
22:41
/chat button size refinement. ... (check-in: c24d2bb67c user: stephan tags: chat-input-rework)
22:30
Added mini-help hint text to /chat config view entries. ... (check-in: 3259251aeb user: stephan tags: chat-input-rework)
22:08
Significant reworking of chat input mode to use a single contenteditable element instead of two text input elements. This required considerable collateral cleanup in how the various settings are handled and communicated within the app. ... (check-in: b9c5792e34 user: stephan tags: chat-input-rework)
17:03
/chat: shift-enter when in preview mode now switches back to message list mode if the input field is empty. It was previously only possible to switch back via button or sending a message. ... (check-in: 79995e1355 user: stephan tags: trunk)
16:50
Merged in trunk for latest changes. ... (check-in: 09f86815c6 user: stephan tags: markdown-tagrefs)
16:45
Consolidated /wikiedit, /pikchrshow, /fileedit, and /chat to use shift-enter to run preview mode. The former 3 previously used ctrl-enter but it was poorly documented and probably not widely used like ctrl-enter is in chat (to send a message). ... (check-in: 13fabf3f4d user: stephan tags: trunk)
07:27
When generating a repository name from the URL, include parsing of port to avoid undesirable behavior discovered in [forum:4409f66dae988dc5] in which the parser doesn't handle single-label host names which include a port (with or without a final slash). ... (check-in: 000f80213e user: andybradford tags: trunk)
06:55
Merged in diff context loading fixes from Florian: off-by-one error for the single-line context case and a race condition for the click-queue. ... (check-in: 36bec9adac user: stephan tags: trunk)
05:56
Fix an off-by-one error that prevents loading single-line diff context chunks at the top of the file(s). See [forum:5f407f5f1f | Forum Post 5f407f5f1f] for a test case. ... (Closed-Leaf check-in: 72f3493802 user: florian tags: diff-js-fixes)
05:47
Fix a race window bug with click-ahead bookkeeping: if loading of diff context chunks is super-fast (localhost and/or cached), but insertion into the document is significantly slowed (e.g. after ~100*15 diff context lines already added to the same block), clicks during document manipulation have a chance to be queued (good) and handled immediately (not necessarily bad) as soon as setTimeout() yields the UI thread, and then another chance to be doubly handled (definitely bad) by the scheduled queue processing. ... (check-in: 6a371417c8 user: florian tags: diff-js-fixes)
03:22
Fix bug mentioned in [forum:a4c682e21ce329fe] to make URL parser require properly formed URL containing a slash following the port. ... (check-in: fb752a04f5 user: andybradford tags: trunk)
2021-09-28
12:09
Query column miscount fix for (wiki list -t) as reported in [forum:5e6c3e3b78112df3]. ... (check-in: 3a2b13b8d0 user: stephan tags: trunk)
11:51
Another line-height tweak for the diff view to keep underscores from being truncated in Chromium. ... (check-in: ebf69b498e user: stephan tags: trunk)
11:22
/chat: experimental HTML5 history support for using the back button to return to a message from which a #nnn message ID was clicked. ... (check-in: 9df3fc6b0f user: stephan tags: markdown-tagrefs)
11:06
Merged in trunk. /chat changed jump-to-message animation to fade out/in, per requests. Added HTML5 history to /chat clicks on #NNN message references but it's disabled because it's behaving unexpectedly. ... (check-in: 99b23d0fa3 user: stephan tags: markdown-tagrefs)
09:45
Moved chat.js to fossil.page.chat.js, for consistency with the other single-page apps and to emphasize that it is not to be loaded on arbitrary pages. Changed chat's startup to wait until the page on-load event to avoid a related timing issue. ... (check-in: 3ec8c6c04d user: stephan tags: trunk)
2021-09-27
14:29
Hyperlink fix in changes.wiki ([forum:40ec3ab414]) and missing properties added to tester.tcl ([forum:9ca8f55c4c]). ... (check-in: 7ad4e1ad49 user: stephan tags: trunk)
2021-09-26
12:53
Merged in diff context multi-click load queue on behalf of Florian B., as discussed in/around [forum:c8919e12dd76bf23|forum post c8919e12dd76bf23]. ... (check-in: a49393a958 user: stephan tags: trunk)
2021-09-25
12:26
Added #NNN and #NNN.NNN references as a special case of hashtag, noting that it will currently match a prefix of #NNN.NNN.NNN. Taught /chat that clicking on such a reference should jump to the referenced message or toast the user that the message is not in the current history. ... (check-in: 4539bf8792 user: stephan tags: markdown-tagrefs)
11:35
/chat: when applying a filter, automatically switch to the messages view. Apply hashtag processing to the preview view. ... (check-in: b59a761bb2 user: stephan tags: markdown-tagrefs)
10:54
Improved the behavior in the face of multiple filters, applying only the most recent one. Added a button to clear filters which appears along the bottom of the message area if any filter is active. ... (check-in: 93bf25055a user: stephan tags: markdown-tagrefs)
08:57
Possible solution to the problem of buttons randomly jumping away from under the mouse cursor. ... (Leaf check-in: b4dbdec8f1 user: florian tags: diff-js-fetchqueue)
08:17
More progress on the markdown #hashtag parsing. ... (check-in: ac5b66bb40 user: stephan tags: markdown-tagrefs)
07:20
Merged in latest trunk. test-markdown-render now accepts files and string literals. ... (check-in: 5618cceb7b user: stephan tags: markdown-tagrefs)
07:00
Added missing new mkd_renderer entry in markdown_extract_links() to skip over @/#tags. ... (check-in: 2e64642841 user: stephan tags: markdown-tagrefs)
2021-09-24
17:18
Added an optional widget to /chat which gives an overview of who is actively posting and enables filtering messages by users. ... (check-in: ce0d61bbae user: stephan tags: trunk)
17:11
Removed an accidental extraneous animation on every chat message sent. ... (Closed-Leaf check-in: 0fe5b6cb7e user: stephan tags: chat-user-filter)
17:07
One "last" style tweak, then i'm done. ... (check-in: 9e5acae7d5 user: stephan tags: chat-user-filter)
17:01
Several minor cleanups, fixes, and presentation tweaks. ... (check-in: 10107e4fbc user: stephan tags: chat-user-filter)
13:20
Minor doc corrections and cleanups. ... (check-in: a2588c570e user: stephan tags: chat-user-filter)
12:07
Disable chat animations during the bootstrapping process. Increated timestamp size a tick. Xekri CSS tweak to eliminate body-level scrollbars in chat-only mode. ... (check-in: 4ff16c0572 user: stephan tags: chat-user-filter)
12:04
Experiment to implement a click-queue for the buttons dynamically loading diff context. See [forum:c8919e12dd | Forum Post c8919e12dd] for comments and potential TODOs. ... (check-in: c714f2515e user: florian tags: diff-js-fetchqueue)
10:14
Animation tweaks and more predictable scrolling when the user filter is cleared (always scroll to the button). ... (check-in: 3d4101d354 user: stephan tags: chat-user-filter)
09:42
Doc typos and sped up the message-in-context animation a tick. ... (check-in: 2b3a6ed846 user: stephan tags: chat-user-filter)
09:29
Changed the "message in context" animation to something more eye-catching and less stuttery. ... (check-in: fc27d6a333 user: stephan tags: chat-user-filter)
08:37
When chat view is filtered on a single user, the per-message popup now offers the option to jump to that message in the larger unfiltered context. When toggling the active user timestamps on, also toggle the active user setting on if it's not already on. ... (check-in: 5aac6ae058 user: stephan tags: chat-user-filter)
07:16
Added a description of the user activity list to www/chat.md. ... (check-in: d046ab687d user: stephan tags: chat-user-filter)
2021-09-23
20:11
Insignificant typos. ... (check-in: a4b9af1bb0 user: stephan tags: chat-user-filter)
19:47
Earlier detection of unresolved deltas due to an incomplete clone. ... (check-in: 55a5b7014d user: drh tags: trunk)
18:14
Improve the decision about when to stop doing HTTP round-trips while doing a clone so that the clone will continue as long as new content is being received and we have not yet seen the "clone_seqno 0" card. Proposed fix for the issue discussed in [forum:/forumpost/60d48c2896|forum thread 60d48c2896]. ... (check-in: ea5afad31f user: drh tags: trunk)
15:51
Only update the recent activity view when it's active or activated, not when it's hidden/inactive. ... (check-in: 06196b1993 user: stephan tags: chat-user-filter)
15:32
Micro-tweaking of CSS to account for the fieldset substitution. ... (check-in: c00002656a user: stephan tags: chat-user-filter)
15:15
Replaced recent activity list fieldset element with a fieldset-like element because of Safari fieldset layout/sizing bugs. ... (check-in: dc3f028290 user: stephan tags: chat-user-filter)
14:43
CSS to attempt to work around Safari mobile shrinking the recent activity fieldset to smaller than its content. ... (check-in: fced72da86 user: stephan tags: chat-user-filter)
14:16
Minor style tweaks to account for quirks of specific skins. ... (check-in: 097733c0e9 user: stephan tags: chat-user-filter)
13:44
xekri skin: remove the outlandish saturation on chat message tabs and make user name color more legible in the recent activity list. ... (check-in: 3368434606 user: stephan tags: chat-user-filter)
13:26
Added a help buttonlet to the user activity list. ... (check-in: f39c8326e2 user: stephan tags: chat-user-filter)
12:49
Redistributed a tiny bit of spacing - looks less cramped this way. ... (check-in: 754f7a42cc user: stephan tags: chat-user-filter)
12:41
When batch loading chat messages, delay update of recent activity list until after the batch is done. Squeezed about 0.5em more space out of the screen. ... (check-in: 7c2f3eb31f user: stephan tags: chat-user-filter)
12:23
Corrected persistence of the timestamps toggle. Removed about 40 lines of dead CSS. ... (check-in: dddd42baa6 user: stephan tags: chat-user-filter)
12:03
Was supposed to be part of the previous commit :/. ... (check-in: a3ea94205b user: stephan tags: chat-user-filter)
12:00
Added toggle for the recent activity timestamps. ... (check-in: 9938acb049 user: stephan tags: chat-user-filter)
11:44
UI refinement of the chat user activity list. ... (check-in: 7aea432a47 user: stephan tags: chat-user-filter)
09:41
Proof of concept /chat "active user list" which keeps track only of users who have posted messages in the client's current list and allows filtering on those messages by tapping a user. Widget is hidden by default and can be toggled in the config area. There are still cases to figure out (e.g. new messages do not apply the current filter). ... (check-in: dafd549711 user: stephan tags: chat-user-filter)
04:53
In /ci_edit, add a footnote recommending against setting fixed color values. That feature predates skins by years and does not play well with arbitrary skins. ... (check-in: 9956fa6dde user: stephan tags: trunk)
04:46
Minor restructuring of the /file line number DOM elements to address text-mode browsers. [forum:c8fd094267a0f0d9| Forum post c8fd094267a0f0d9]. ... (check-in: 53ff9d0de0 user: stephan tags: trunk)
03:46
/chat: give the input field focus when chat starts up. ... (check-in: c3362100e2 user: stephan tags: trunk)
2021-09-22
17:12
Possibly fixed a case where /chat's preview button will get stuck in a disabled state, but it's intermittent and difficult to trigger so am not 100% sure. ... (check-in: 2d385d94f5 user: stephan tags: trunk)
14:45
Another SQLite update to fix the build on older machines that lack CHAR_BITS as well as to fix a few harmless compiler warnings. ... (check-in: 457a73e6ad user: drh tags: trunk)
13:54
Update the built-in SQLite to the latest 3.37.0 alpha. ... (check-in: 606dcf08c9 user: drh tags: trunk)
12:22
Micro-adjustments to /chat CSS to squeeze a tiny bit more space from the bottom of the screen. ... (check-in: 62deb8f794 user: stephan tags: trunk)
11:15
Simplified and consolidated how /chat internally manages its 3 separate main views, with an eye towards making it easy to add additional views. No user-visible changes. ... (check-in: 593d3a3a1e user: stephan tags: trunk)
08:43
Revert part of the previous commit so that only buttons, not textareas an input fields, are affected. ... (check-in: 15d58775a7 user: stephan tags: trunk)
05:45
Darkmode skin tweak so that certain form elements, e.g. buttons, don't have _entirely_ invisible backgrounds. ... (check-in: 65233c9f33 user: stephan tags: trunk)
03:04
Diff context loading: replaced string.replaceAll() with a more portable construct, as reported in [forum:c1f198f6993cd603 | forum post c1f198f6993cd603]. ... (check-in: 4888719588 user: stephan tags: trunk)
2021-09-21
20:07
Internal cleanups of how /chat config area is built up. No significant visible changes. ... (check-in: 60206ef512 user: stephan tags: trunk)
19:45
Tweaked the /chat config options layout so that the entries start at the bottom of the view to put them in easier reach on tall screens, and moved the presumably most common options to the bottom so that they start out scrolled into view on smaller screens. ... (check-in: 3524f72e6b user: stephan tags: trunk)
18:17
Diff context chunk loader UI controls now show a load-pending message and any error messages directly next to the controls, rather than via toasts, per forum feedback. ... (check-in: ba40082691 user: stephan tags: trunk)
17:36
Removed a bogus unreached return statement. ... (check-in: 4b98f9e791 user: stephan tags: markdown-tagrefs)
17:34
More refinement of the token selection for #hashtag and @name references. ... (check-in: 3363ab42c0 user: stephan tags: markdown-tagrefs)
16:42
Fixed a paren nesting bug that prevented multi-character hashtags from being processed. It would stop at the second character. ... (check-in: e211f1ab42 user: wyoung tags: markdown-tagrefs)
16:38
Added '@' and '#' prefixes in spans. Initial commit ate them. ... (check-in: 398cfa0be0 user: wyoung tags: markdown-tagrefs)
16:29
Merged in parallel trunk changes. ... (check-in: 9b07f400ce user: stephan tags: markdown-tagrefs)
16:28
Removed some extraneous console debug output. ... (check-in: 8663dde1df user: stephan tags: trunk)
16:19
Initial implementation of "span data-foo" wrappers around @name and #tag references. Seems functional on a test-markdown-render basis, but the definitions of what counts as a reference and what to do with them still remains to be handled. ... (check-in: 31a607d33c user: wyoung tags: markdown-tagrefs)
16:10
Reimplemented chat message operations popup as an inlined DOM element to enable a confirmation option on the global delete button, per request from drh (and it's also more platform-portable). ... (check-in: fb9026e264 user: stephan tags: trunk)
15:02
Updated changelog for chat preview. Hyperlinks in preview mode now have target=_blank. Removed extraneous FORM element around chat input area, as it caused only grief with regards to Enter key handling (always activating the first button in the list, which is now the preview button). ... (check-in: 60ed1ff951 user: stephan tags: trunk)
14:34
/chat restored accidentally-removed configurable notification sounds. More layout tweaks on chat buttons. ... (check-in: cf81ddf97a user: stephan tags: trunk)
14:24
/chat: close config/preview area if user sends a message, to help avoid confusion and a corner-case layout bug. Minor layout tweaking of the single-line edit mode via collaborative /chat effort. ... (check-in: 03f33cd3c2 user: stephan tags: trunk)
13:34
/chat links now open in a new tab by default. Reduced min-width of input field to help out FF on Android. ... (check-in: cea66528e2 user: stephan tags: trunk)
13:25
/chat now uses full-fledged markdown instead of its former special-case markup. Added a message preview option to support that. ... (check-in: 6c1ac839e3 user: stephan tags: trunk)
13:18
In single-line edit mode, wrap the chat buttons if the screen is not "wide enough." Give the edit field a min-width of (experimentally) 24em. ... (Closed-Leaf check-in: 3ca1ec5248 user: stephan tags: chat-markdown)
13:10
Reduced side margin/padding on text input field to improve phone usability. ... (check-in: ac6e7ae9da user: stephan tags: chat-markdown)
13:00
Prettified chat buttons via collaborative chat session dogfooding. ... (check-in: 607854c90f user: stephan tags: chat-markdown)
11:52
/chat: tell the file selection widget not to wrap, so that the help button stays on the same line (reported from Martin G's phone). ... (check-in: 4fc065ba4a user: stephan tags: chat-markdown)
11:32
Moved the 350-ish lines/9k of chat-specific CSS into style.chat.css. ... (check-in: bd4dd24373 user: stephan tags: chat-markdown)
11:20
Initial go at a preview mode for /chat. Still some UI/UX decisions to be made. ... (check-in: f33eefe2bb user: stephan tags: chat-markdown)
10:08
Merge fixes from trunk ... (check-in: 3f2365fe26 user: drh tags: chat-markdown)
09:47
Fixed a comment to match the code, as reported [forum:/forumpost/81e0168804 | on the forum]. ... (check-in: 898b8f2082 user: wyoung tags: trunk)
08:01
Corrected th1 lappend to persist its result, as reported in [forum:97f8815dd3ddd7df|forum post 97f8815dd3ddd7df]. ... (check-in: cb531a5416 user: stephan tags: trunk)
06:22
Assorted small improvements to the gitusers doc ... (check-in: 7cd51fa341 user: wyoung tags: trunk)
04:09
/chat: add a button to the user/timestamp popup to toggle between parsed and plain-text rendering for that message, per /chat request. ... (check-in: 9a17e76ebf user: stephan tags: chat-markdown)
2021-09-20
12:14
Merge trunk changes into the chat-markdown branch. ... (check-in: 807b8d9bf4 user: drh tags: chat-markdown)
12:13
Fix hyperlinks to the Fossil Book to use the newer URL. ... (check-in: e014f3080f user: drh tags: trunk)
11:28
/chat: add pikchr click handlers to incoming messages. ... (check-in: 326eccf245 user: stephan tags: chat-markdown)
2021-09-19
22:48
Removed about a hundred lines of dead code from the diff context loading bits. Reported by Florian B. in the forum. ... (check-in: 47438b7137 user: stephan tags: trunk)
14:37
Restored "diff --command CMD" flag that got lost in the latest diff refactorings. (One-off method for supplying the diff-command setting.) ... (check-in: cae7036bb7 user: wyoung tags: trunk)
08:15
/wikiedit, /fileedit, and /pikchrshow: tweak ctrl-enter preview toggle event handling to avoid spurious addition of CRNL to text area (patch from Warren in /chat). ... (check-in: d6e7917a3e user: stephan tags: trunk)
07:28
Applied patch from Warren at [forum:26371e6b32cb4ebc] to resolve the new behavior of markdown catching message prefixes of #NNN as a header. ... (check-in: 408d584e21 user: stephan tags: chat-markdown)
05:53
Updated change log and chat.md for the /chat switch to markdown. ... (check-in: 32bd273ebf user: stephan tags: chat-markdown)
04:11
/chat now uses markdown, instead of its minimal custom markup. Chat messages are rendered at send-time, not save-time, so this retroactively affects all messages. ... (check-in: 52d40548ed user: stephan tags: chat-markdown)
03:55
Fixed a few minor errors in the new http-over-ssh.md doc and added a memorial to a fallen hero. ... (check-in: 9d4a132761 user: wyoung tags: trunk)
03:34
Put a space after all "###" used as inline headers in www/customgraph.md to make them behave the same if we follow the CommonMark spec and require at least one space or tab after the last #. All other www/*.md files already do this. ... (check-in: bc08b0972a user: wyoung tags: trunk)
2021-09-18
21:25
Corrected display of 'hooks' setting in /setup_settings, per [forum:d1ac688c1b|forum post d1ac688c1b]. ... (check-in: 5d9a7442fa user: stephan tags: trunk)
15:15
Fix the "fossil commit" command so that it does not get confused by files added by merge and then edited but keeping the same file size. See [forum:/forumpost/03f6b307f89c990b|forum thread 03f6b307f89c990b] for discussion and a more detailed description of the problem. ... (check-in: ed5843cf31 user: drh tags: trunk)
03:40
Reimplemented /chat settings selection to be more usable, device-portable, and extensible. Re-enabled client-side selection of repo-specific chat nofication sounds. ... (check-in: 9c777150ed user: stephan tags: trunk)
03:26
/chat: Corrected storage of selected audio URI to account for multiple sounds. Updated change log and chat.md. ... (Closed-Leaf check-in: c23aa77411 user: stephan tags: chat-config-options)
02:36
/chat: re-enable inclusion of unversioned sound files (mp3, wav, ogg) in the list of chat notification sounds. ... (check-in: 2a59a9a15a user: stephan tags: chat-config-options)
01:37
Assorted small improvements to the new http-over-ssh.md doc. ... (check-in: d8f470757e user: wyoung tags: trunk)
00:51
Added the www/server/any/http-over-ssh.md doc, an elaboration of Andy Bradford's OpenSSH ForceCommand based solution for forcing access via ssh:// URLs to go through a wrapper script that rewrites the command, exchanging "test-http" for "http", causing the Fossil RBAC system to come into play in a secure fashion. Linking to it from the top-level "server/" index and from the #webonly section of the caps/ index where it cites this limitation. Reworked the latter section now that we have a documented alternative. ... (check-in: be8ed971f9 user: wyoung tags: trunk)
2021-09-17
23:24
Removed dev-mode-only automatic toggle of config area. ... (check-in: 563ce12aca user: stephan tags: chat-config-options)
23:21
Replace /chat config popup with a friendlier and more flexible widget. Reintroduces ability to select from multiple alerts. Seems to work but needs more testing. [forum:d97c869900 | Forum post d97c869900]. ... (check-in: 6f5e04b340 user: stephan tags: chat-config-options)
21:48
Clarified the read/write access issue in the #webonly section of the main user capabilities doc. ... (check-in: 391bc36987 user: wyoung tags: trunk)
19:48
Formatting improvements on the change log. Improvements to the help text for the "fossil ui" command. ... (check-in: 76f65b4362 user: drh tags: trunk)
19:32
Update the changes log. Fix a minor typo in the help text for "diff". ... (check-in: 5839abaee4 user: drh tags: trunk)
19:06
Bring the help text for the "fossil all git" command into alignment with the implementation after changes on [/timeline?c=202108141825|2021-08-14]. ... (check-in: 1033e0ff88 user: drh tags: trunk)
10:46
Tolerate one or two punctuation characters at the end of a symbolic name, if the name does not otherwise match, to accomodate names taken from the ends of URLs where some extra punctuation from the following text was included with the URL. ... (check-in: d81190bd72 user: drh tags: trunk)
02:32
Updated the JS doc's section about the hamburger menu to reflect the recent addition of this menu to other stock skins. ... (check-in: 36d84427f6 user: wyoung tags: trunk)
02:02
Converted all uses of the [https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-name | obsolete] named anchor feature from HTML before 4.0 to use fragment identifiers instead. (<tt>www/*</tt> subtree only.) Where possible, changed constructs like <verbatim><a name="foo"></a><h3></verbatim> to <verbatim><h3 id="foo"></verbatim> Also fixed a few cases where the link target came after a header so the browser would scroll the header off the screen when visiting the targeted section. Added a 50em pad at the bottom of one such edited doc to allow the intra-doc link targets to be useful since it's a short enough doc that on sufficiently tall browser windows, scrolling isn't possible, so using those anchors has no visible effect. ... (check-in: 93cee1f56e user: wyoung tags: trunk)
00:34
Remove obsolete diagram source files that have now been replaced by Pikchr. The files are still accessible in older versions, of course, and can be easily resurrected if needed. But there is no reason to include them in modern source tarballs. ... (check-in: dbf94ab50c user: drh tags: trunk)
2021-09-16
22:50
xekri skin: make /chat names and timestamps slightly more legible. ... (check-in: 919468b358 user: stephan tags: trunk)
17:12
Moved the [2d8a9046a1] CSS change into (table.diff pre), as the previous placement reportedly makes no difference. ... (check-in: bb2e6c6185 user: stephan tags: trunk)
17:05
Xekri skin: added same logo toggle as in [c4c64257cf], improved page layout in chat mode, and slightly modernized the header layout. Gave chat message area in all skins a very slight side padding. ... (check-in: 714ff82433 user: stephan tags: trunk)
15:39
Added diff context loading to the list of places we use JS in javascript.md. ... (check-in: 30a2b87c4e user: stephan tags: trunk)
15:38
Added text-size-adjust:none CSS to table.diff in an attempt to keep iPhones from scaling the code text size up, bringing it out of alignment with the line numbers. Whether this works remains to be seen. ... (check-in: 2d8a9046a1 user: stephan tags: trunk)
15:36
Eagle skin: added a toggle in the header to switch the logo link between the historical behavior (link to top of the current domain) and new (link to top of current repo), defaulting to the original behavior. [forum:f7a84dc19d51efa8|Forum post f7a84dc19d51efa8]. ... (check-in: c4c64257cf user: stephan tags: trunk)
2021-09-15
19:50
Prevent an extra leading slash from the post-login redirector. Also, on the 'register' page, include the email notifications input element if the 'selfreg-verify' setting is enabled, even when the 'default-perms' setting does not include the 'Email Alerts' ('7') permission. ... (check-in: 129ea22423 user: mistachkin tags: trunk)
19:43
Fix harmless compiler warning on Win32. ... (check-in: e1996e2558 user: mistachkin tags: trunk)
19:42
Update the custom MinGW makefile. ... (check-in: 47bda8418a user: mistachkin tags: trunk)
08:04
wiki list CLI command no longer lists deleted pages by default: use --all to include those (same parameter name as /wcontent uses for that purpose). [forum:cf4195f8bf6824fa | Forum post cf4195f8bf6824fa]. ... (check-in: 88e5336007 user: stephan tags: trunk)
2021-09-14
22:07
eagle skin: cleaned up the clock-update JS function and modernized the logo appearance a bit. /fileedit: fixed a help test typo. ... (check-in: 7912deb5fd user: stephan tags: trunk)
09:04
/wikiedit and /fileedit can now dynamically load more diff context. Discovered that the unified diff scrolling under the new diff model is not quite right and the magical CSS invocations to solve it properly elude me: for now they're scrolling (if needed) from a higher parent container level of the DOM than they should be, so the line numbers scroll along with the code. ... (check-in: ef69044cf9 user: stephan tags: trunk)
2021-09-13
21:30
Fix typo. ... (check-in: 1e5dc324ef user: mistachkin tags: trunk)
21:08
diff CSS: more fine-tuning of line-height and INS/DEL padding to account for another browser and fill in the gaps of color caused by the inflated line-height. Work around a "slight wiggle" problem on some FF versions. Minor simplification of some nearby CSS. ... (check-in: 1e28e74720 user: stephan tags: trunk)
19:59
skins: replaced CSS attributes prefixed with old/obsolete/non-standard -moz/-ms/-mx/-webkit with their standard counterparts. ... (check-in: 9386c4c069 user: stephan tags: trunk)
19:24
Proactive fix for diff context loading init which would have been a bug once wikiedit and fileedit get connected to it. ... (check-in: 63eb9d3b00 user: stephan tags: trunk)
18:25
Diff-related style tweaks to Ardoise skin, per /chat discussion. ... (check-in: efebb41733 user: stephan tags: trunk)
04:20
Exposed the JS code which initializes diff context loading, for eventual use in /wikiedit and /fileedit (currently missing required metadata in the diff for those apps). Removed a now-extraneous PRE.udiff wrapper element in ajax response diffs. ... (check-in: 0cbfc02b4b user: stephan tags: trunk)
03:44
Removed a reference to a newly-removed fossil.info-diff.js builtin file. This resolves fatally breaking sites which use the jsmode bundled option. ... (check-in: 3d69a8a46f user: stephan tags: trunk)
2021-09-12
18:20
Soften the box around diffs with a 5px corner radius. ... (check-in: bce9662451 user: drh tags: trunk)
17:50
Resolution for uneven line alignment on mobile browsers, as reported in [forum:e6f4ee7de98b55c0 | forum post e6f4ee7de98b55c0]. ... (check-in: 49d69ff6c5 user: stephan tags: trunk)
10:28
Slightly smaller fonts on diffs. ... (check-in: 912f7295a6 user: drh tags: trunk)
2021-09-11
19:51
More tweaks to the diff alignment algorithm. ... (check-in: f9cc72fffa user: drh tags: trunk)
19:20
Enhance blob_append_json_literal() so that it escapes all control characters. ... (check-in: 810576be15 user: drh tags: trunk)
18:39
blob_append_json_literal() now escapes hard tab, newlines, and carriage returns. Fixes /jchunk loading of makefiles and potentially files with any stray carriage returns. ... (check-in: 0f7740b632 user: stephan tags: trunk)
18:01
darkmode skin: give SELECT elements a color combination which is visible, as reported in [forum:9a87b3e40d | forum post 9a87b3e40d]. ... (check-in: ee0b76a77e user: stephan tags: trunk)
17:44
diff context: never show the dual-mode up/down buttons at the very start or end of a file, only in the gaps between two chunks. ... (check-in: 7b1e2aaee1 user: stephan tags: trunk)
17:28
Improved alignment by giving a score of 62 to an inserted or deleted line. ... (check-in: 2bded9fb6c user: drh tags: trunk)
17:09
Enhance the various diff views (excluding diff -b output) to be able to dynamically load more context lines per mouse click. ... (check-in: 51c1efd403 user: stephan tags: trunk)
15:53
Merge the diff alignment scoring tweak from trunk. ... (Closed-Leaf check-in: 916094f820 user: drh tags: diff-js-refactoring)
15:52
Tweak the diff-alignment scoring algorithm to give extra affinity to lines that share a common prefix. ... (check-in: 2921ec2588 user: drh tags: trunk)
08:17
Diff-related CSS cleanups. ... (check-in: 1ca68f3ab4 user: stephan tags: diff-js-refactoring)
07:36
Worked around, rather accidentally, the Darkmode and Xekri skin weirdness - side effects of padding. Bootstrap is still a bit funky, depending at least partially on which media query is currently active. ... (check-in: 3480785e39 user: stephan tags: diff-js-refactoring)
05:48
jchunk-related style tweaks for Eagle and Khaki skins. ... (check-in: bbc534e7a4 user: stephan tags: diff-js-refactoring)
05:10
Several CSS tweaks to get the skins playing nicely. We still have some weird, as-yet unexplained quirks with Darkmode, Bootstrap, and Xekri (forced tables sizes are not being applied, or are inconsistent, despite styles being set). ... (check-in: 860f8f252c user: stephan tags: diff-js-refactoring)
03:20
Final chunk load mode implemented, but diff table widths have somehow been broken (too wide - not sure since when). This version is suitable for playing with and feedback, but not quite yet for trunk. ... (check-in: 5938083e48 user: stephan tags: diff-js-refactoring)
00:30
Merge recent trunk enhancements into the diff-js-refactoring branch. ... (check-in: a7fbefee38 user: drh tags: diff-js-refactoring)
2021-09-10
23:50
When computing a diff display, if the number of rows to skip between two diff regions is less than the context size, then go ahead and show the skip area as common text. ... (check-in: 674da6424a user: drh tags: trunk)
23:12
Propagate the default value of diff_context_lines() through to window.fossil.config.diffContextLines for use by the jchunk UI. Per /chat discussion, jchunk will load 3x that many lines of context per button click. ... (check-in: 8f84424fff user: stephan tags: diff-js-refactoring)
23:01
Disabled diff context pos debug output. ... (check-in: 4f6b56d253 user: stephan tags: diff-js-refactoring)
22:55
Implemented "downwards" loading of diff context (appending to previous chunk). Fixed HTML escaping of loaded lines so that it works together with the existing colorized diff content. ... (check-in: 621ef5b7e8 user: stephan tags: diff-js-refactoring)
21:30
Removed some dead code. Internal cleanups and reorg in prep for upcoming changes. ... (check-in: bc5dc16e55 user: stephan tags: diff-js-refactoring)
16:08
Some JS code simplification and added dark-mode CSS filter to jchunk controls. ... (check-in: 65ae15e008 user: stephan tags: diff-js-refactoring)
15:53
Implemented diff.js arrow key scroll fix from [566b7f1165293655]. ... (check-in: c624ed868e user: stephan tags: trunk)
13:11
Mark private branches in the CLI output of "fossil branch list", and output only those when "-p" is given. Clarify that private branches do not appear in a merge manifest. ... (check-in: cf04bcb2b1 user: danield tags: trunk)
2021-09-09
22:41
When filling a whole gap with loaded jchunk lines, merge the previous and following TR elements together with the new content, providing a seamless fill, eliminating the extraneous scrollbars. This means we cannot style the newly-loaded chunk differently (like github does), but it looks much, much nicer than before. Partial-chunk loads are still pending. ... (check-in: 11a981ead0 user: stephan tags: diff-js-refactoring)
21:36
Implemented fetching and injection of chunks which are smaller than the configured load size, but the results do not play well with our scrolling workaround and need to be revisited after some sleep, perhaps appending/prepending the results directly to the previous/next TR instead of injecting a new one. ... (check-in: da8a0f82b5 user: stephan tags: diff-js-refactoring)
20:03
Style improvements. Hooked up the buttons but they don't yet fetch anything. ... (check-in: f0984389ba user: stephan tags: diff-js-refactoring)
18:50
More jchunk button style tweaks. ... (check-in: 7cc651c87f user: stephan tags: diff-js-refactoring)
18:31
Doc typos. ... (check-in: fa654e947a user: stephan tags: diff-js-refactoring)
18:28
Got jchunk loader buttons in place but they're currently non-functional. ... (check-in: 365ef58b8c user: stephan tags: diff-js-refactoring)
16:19
Edit pass on the blockchain doc: mainly clarity improvements, but also some typo and grammar fixes. ... (check-in: c34ca6299f user: wyoung tags: trunk)
15:06
Refactored tr.diffsplit to hold enough information to allow partial chunk loads in either direction and to know where the next/previous chunks (if any) start/end. Actual loading is currently disabled, pending addition of controls which make use of this new state. ... (check-in: cedcd3585b user: stephan tags: diff-js-refactoring)
15:01
Fixed left/right arrow key scrolling in diff.js. ... (check-in: 566b7f1165 user: stephan tags: diff-js-refactoring)
06:37
jchunk integration now shows the LHS line numbers. RHS are still TODO. ... (check-in: e63ad6ff25 user: stephan tags: diff-js-refactoring)
05:31
TR-click event handling simplification. ... (check-in: c7f3d04244 user: stephan tags: diff-js-refactoring)
04:58
/jchunk code lines are now injected into the diff view but the line numbers are still TODO. ... (check-in: 49a60a580d user: stephan tags: diff-js-refactoring)
03:23
Fetching of /jchunk lines by clicking on the '...' separator of a diff is now working but the fetched lines still need to be integrated into the UI. ... (check-in: 41ef416e77 user: stephan tags: diff-js-refactoring)
2021-09-08
18:42
/jchunk now always uses a JSON response, even for permissions problems. Doc improvements for the jchunk interface. ... (check-in: 1fec5f4abc user: stephan tags: diff-js-refactoring)
18:25
Add a warning to /jchunk that it is an internal-use-only interface that is likely to change in the future. ... (check-in: 1da4b6c752 user: drh tags: diff-js-refactoring)
18:17
Renamed /jtext to /jchunk. Added window.fossil.fetchArtifactLines() to interact with that API. ... (check-in: 9684425b0c user: stephan tags: diff-js-refactoring)
17:36
Merge in trunk for manifest_parse() output fix and "hidden" ajax routes. ... (check-in: f68b0b7187 user: stephan tags: diff-js-refactoring)
17:23
help: added optional 'hidden' flag to WEBPAGE/COMMAND/SETTING entries, which causes them to be elided from most listings. They can still be invoked by the help system if their name is used, but they won't be listed. This is primarily intended for internal-use ajax routes. ... (check-in: 701c6dc284 user: stephan tags: trunk)
13:41
Fix UV sync so that it works over SSH. [forum:/forumpost/b121db582ee1ed2c|Forum thread b121db582ee1ed2c]. See also the earlier attempt to fix this at [129e39587803da00]. ... (check-in: b11359c4bf user: drh tags: trunk)
12:21
Add the --test option to the test-http command to make it usable interactively over an ssh link. Improve the on-line documentation for the test-http command. ... (check-in: 9834d4dc72 user: drh tags: trunk)
11:11
Caught more instances of the previous commit's fix. ... (check-in: 992b62fa8b user: stephan tags: trunk)
11:03
Attempt to squelch stdout errors from manifest parsing when it encounters a non-manifest. Reported at [forum:/forumpost/d6a8e3b2a843c498 | forum post d6a8e3b2a843c498]. ... (check-in: 65dbc19eae user: stephan tags: trunk)
02:43
Minor tweaks in the diff-related JS and CSS. ... (check-in: fd7d2557aa user: stephan tags: diff-js-refactoring)
01:01
Fix the /vpatch webpage output, apparently broken by check-in [3a561322cafbc337]. [forum:/forumpost/2a0e4c729e|Forum post 2a0e4c729e]. ... (check-in: ebcad739e8 user: drh tags: trunk)
2021-09-07
23:08
Optimize diff.js's width updater to only perform DOM selection when it's first run. Also delay its execution until the onload event. ... (check-in: 077f3db109 user: stephan tags: diff-js-refactoring)
22:28
Ongoing refactoring and feature-adding related to the JS/ajax components of the new diff views. ... (check-in: 65aa2c9643 user: stephan tags: diff-js-refactoring)
22:24
Made diff view table 100% wide instead of 98%. The unsightly horizontal scrollbars still don't appear at that width and this eliminates an odd-looking gap on the right. ... (check-in: be9602d0df user: stephan tags: trunk)
21:55
diff.js: instead of polling for window size changes every 100ms, listen for window resize events. ... (check-in: c5f8e79990 user: stephan tags: trunk)
21:32
Re-added the file-toggle checkboxes to the diff views which were disabled via recent refactoring. ... (check-in: cf4b9fbd9c user: stephan tags: trunk)
21:12
json API: removed reference to recently-removed DIFF_CONTEXT_MASK. ... (check-in: 0c496d8ad3 user: stephan tags: trunk)
19:15
On the /jtext page, terminate the JSON array early if there are insufficient lines of text in the file to complete the request. ... (check-in: 6f5dfd9d80 user: drh tags: trunk)
19:09
Add the /jtext webpage, intended for use by XHR. ... (check-in: 5f7fcbabf0 user: drh tags: trunk)
18:45
When HTML diffs are generated from a webpage, include sufficient information in class names ids, and data- elements to permit JS to redraw the separators to include context fill-in buttons. ... (check-in: c275a166b3 user: drh tags: trunk)
17:11
Fix the diff block alignment so that it correctly suppresses unnecessary diff marks, even when in ignore-whitespace mode. ... (check-in: 85ca2fe5b5 user: drh tags: trunk)
16:06
Further simplification of the DiffConfig object by splitting out the lines of context and column width values from the diffFlags vector into separate columns. There should be no user-visible changes in behavior. ... (check-in: ca6fa4b2f3 user: drh tags: trunk)
13:29
Take advantage of the new pBlob==NULL capabilities in blob_appendf() to simplify some of the diff logic. ... (check-in: 590e01dbdd user: drh tags: trunk)
12:51
Enhance the blob_append(), blob_appendf(), blob_append_char(), and similar interfaces such that if the Blob pointer in the first argument is NULL, the result is written directly to stdout. ... (check-in: 3a561322ca user: drh tags: trunk)
12:18
Simplify the interface to the internal diff_file() routine. ... (check-in: db034a5a6c user: drh tags: trunk)
11:40
Bring back the diff command option `-N|--new-file' as an alias for `-v|--verbose' for script compatibility. ... (check-in: 4ef3ba374c user: florian tags: trunk)
10:42
Minor fix to adapt the `append_diff_javascript()' function and its call points to the new diff logic (already partially done with check-in [1347a1ddb9]). ... (check-in: f9761abb6a user: florian tags: trunk)
00:18
Move more diff parameters into the DiffConfig object. ... (check-in: 346de5d122 user: drh tags: trunk)
2021-09-06
22:26
Internally, use the new DiffConfig object to pass around diff settings, rather than the legacy u64 bit array. This provides increased flexibility to the internals. There should be no user-visible changes (unless I made a mistake). Note that more parameters could be folded into the DiffConfig object. This check-in is just a start. ... (check-in: 1347a1ddb9 user: drh tags: trunk)
22:24
For the --json diff output, generate an array of objects, one object per file and the diff array all contained within the object. ... (Closed-Leaf check-in: 4ab3525927 user: drh tags: diff-config)
20:51
Begin adding value that used to be function arguments into the DiffConfig object. This check-in deals with the pRe parameter. ... (check-in: bdb4bfaa3a user: drh tags: diff-config)
19:24
Futher integration of DiffConfig up and down the diff stack. ... (check-in: 7c1498aeff user: drh tags: diff-config)
18:52
Continue integrating DiffConfig up the diff stack. ... (check-in: 153a464dab user: drh tags: diff-config)
18:35
Incremental step in integrating DiffConfig. ... (check-in: f7c8416fcd user: drh tags: diff-config)
18:14
Create the new DiffConfig object used to pass around information about a file difference computation. Begin integrating this new object into various interfaces. Lots more work to be done. ... (check-in: 8601fb13d6 user: drh tags: diff-config)
14:07
Updates the change log to talk briefly about the new diff enhancements. ... (check-in: 68d728867f user: drh tags: trunk)
13:35
Improvements to help text for "diff" and "xdiff". ... (check-in: dc757a5d08 user: drh tags: trunk)
13:22
Expand the 'fossil wiki export --technote' interface to support technote retrieval via tag name as discussed in the chat. The query looks to match against both 'sym-TAG' and 'TAG' as technote tags are presently prefixed with 'sym-'. This identifier should be reserved for branches, however, so may be removed from technotes, at which point this query should be changed. ... (check-in: d71b648c6c user: jamsek tags: trunk)
13:06
Update the built-in SQLite to the latest 3.37.0 alpha, for testing. ... (check-in: 04b725d9bf user: drh tags: trunk)
12:00
Improvement to the ticket customization documentation suggested by [forum:/forumpost/31e44444cda1a7821912|forum post 31e44444cda1a7821912] ... (check-in: 3fcdfb0cd8 user: drh tags: trunk)
01:22
The diff --tk option shows an error message on the display if it encounters an input line that it does not understand. This means that "cannot compute difference between binary files" errors, and similar, are dealt with correctly. ... (check-in: 86f0722e0c user: drh tags: trunk)
2021-09-05
22:58
Identical lines in diff output should never use the "|" comparison mark. ... (check-in: 99f93d9231 user: drh tags: trunk)
22:11
Improved hyperlinks on the "Fossil Self-Hosting Repositories" page. ... (check-in: 6decc47add user: drh tags: trunk)
20:59
Minimum line-number width in --tk output is 3, to accommodate ellipses. ... (check-in: 719498bd5f user: drh tags: trunk)
20:54
Further improvements to diff alignment. ... (check-in: e5b1c70e2a user: drh tags: trunk)
19:31
Added just a tiny bit of left/right padding on the new diff tables so that the line numbers don't run right up to the edge of the border. ... (check-in: f25a987bae user: stephan tags: trunk)
19:16
Add a #define for the diff block alignment algorithm threshold. ... (check-in: 0a4ae4408e user: drh tags: trunk)
19:02
Refactor the diff logic for improved modularity and performance. This check-in transitions the diff improvement efforts from a branch to trunk. The effort is not yet complete, but it is stable enough to continue going on trunk. User-visible changes include (1) improved diff display, especially for unified diffs, (2) the new "fossil xdiff" command (promoting the older "test-diff" command into a supported command), and improved performance. Behind the scenes, (3) the class names DOM module used for for HTML diffs is simplified - which may break custom skins, (4) the internal processing of diffs is simplified in many ways. ... (check-in: 9e330740cc user: drh tags: trunk)
00:33
Fix a harmless compiler warning from previous check-in. ... (Closed-Leaf check-in: bcd3e80f20 user: drh tags: diff-color-enhancements)
00:31
A new, faster algorithm for alignment of rows in a change block. ... (check-in: 71759ef5bf user: drh tags: diff-color-enhancements)
2021-09-04
19:45
Add the test-line-hash command for use in debugging and analyzing the match_dline() functions. ... (check-in: 6a2bfba43d user: drh tags: diff-color-enhancements)
16:51
If unable to get good alignment between two diff block, try merging the current diff block with the subsequent diff block, if it is nearby. ... (check-in: 45c91a6670 user: drh tags: diff-color-enhancements)
16:22
Fix incorrect xReplace method in the --tcl formatter. ... (check-in: 2e583d2a2c user: drh tags: diff-color-enhancements)
15:00
Fix the SKIP display for --tk diffs. ... (check-in: 581d3f8d88 user: drh tags: diff-color-enhancements)
10:38
Fix diff.js so that it does not limit the width of unified diff &lt;pre&gt; elements. ... (check-in: 723ce36ddb user: drh tags: diff-color-enhancements)
10:27
Fix the blob_append_tcl_literal() routine to escape carriage-return characters (U+000d). Possible fix for the problem reported at [forum:/forumpost/390440e9793bfef7|forum post 390440e9793bfef7]. ... (check-in: b4c961e8fb user: drh tags: diff-color-enhancements)
2021-09-03
23:39
Add chunk numbers to each row of the diff output for HTML diffs. ... (check-in: 8caab6155e user: drh tags: diff-color-enhancements)
23:00
Draw a thin box around diffs in the default skin (per [forum:/forumpost/a42aade32dd9d42|forum post a42aade32dd9d42]). Show ellipsis at the tops and bottoms of files, if warranted. Fix a problem with "diff.js" that was failing to link all scrollbars associated with a single diff. ... (check-in: 63a5c754fd user: drh tags: diff-color-enhancements)
22:49
Improved alignment of partial line diffs. More work to be done in this area. Also fix a problem in diff.js that was causing problems when comparing two empty files. ... (check-in: 24d28cb7c9 user: drh tags: diff-color-enhancements)
18:45
Refactor the name of the sub-line change detection object. ... (check-in: 3e08b15858 user: drh tags: diff-color-enhancements)
17:51
Escape &#91;, &#92;, and &#93; characters when quoting TCL strings. ... (check-in: fd2d27f01b user: drh tags: diff-color-enhancements)
14:33
Add the test-line-diff command for testing the oneLineChange() routine of the diff logic. ... (check-in: 0755a81bb5 user: drh tags: diff-color-enhancements)
14:05
Adjust CSS to show blue change text for the --by option. ... (check-in: 4381c7ea8c user: drh tags: diff-color-enhancements)
13:39
First attempt at documenting the new diff web layout. ... (check-in: 07d28ec886 user: drh tags: diff-color-enhancements)
12:33
Restore the blue color for changed text in side-by-side diffs. ... (check-in: 00b5e02ab2 user: drh tags: diff-color-enhancements)
12:23
Merge recent trunk enhancements into the diff-color-enhancement branch. ... (check-in: 17dde4c75b user: drh tags: diff-color-enhancements)
12:21
Fix to the --ssl-identity issue described at [forum:/forumpost/6e2b2ee5316b7aef|forum post 6e2b2ee5316b7aef]. ... (check-in: 82b42943b1 user: drh tags: trunk)
12:07
On windows, make sure temporary pathnames containing non-ASCII characters are handled correctly. Add the fossil_freopen() wrapper around freopen() for portability. ... (check-in: f48e48f664 user: drh tags: trunk)
11:51
Adjust diff colors in all skins. ... (check-in: 3910360677 user: drh tags: diff-color-enhancements)
2021-09-02
23:43
Delete a bunch of obsolete side-by-side diff code. ... (check-in: 9f3d89612a user: drh tags: diff-color-enhancements)
22:44
Delete unused legacy context-diff logic for HTML. ... (check-in: 1fb022ff98 user: drh tags: diff-color-enhancements)
22:28
Improved comments on the diff formatter and related logic. ... (check-in: d29ddba321 user: drh tags: diff-color-enhancements)
19:38
New format for JSON diff output. Promote the "test-diff" command to "xdiff", retaining the older spelling as a backup for compatibility. ... (check-in: b051102272 user: drh tags: diff-color-enhancements)
18:44
Better control over the blue/red/green colors in the --tk TCL code. ... (check-in: 1df8b9d773 user: drh tags: diff-color-enhancements)
16:15
Fix line numbers off-by-one in --tk display. ... (check-in: b3e1fd9ff4 user: drh tags: diff-color-enhancements)
14:25
Various improvements and bug fixes to the new diff logic. ... (check-in: 10f736f04f user: drh tags: diff-color-enhancements)
10:09
Get the --tk option working with the new --tcl format. ... (check-in: 63610f3f27 user: drh tags: diff-color-enhancements)
09:19
Add the --tcl format option to the diff commands. The plan is to use this to implement --tk (in place of --html -y) but that part is not yet implemented. ... (check-in: e933d5d731 user: drh tags: diff-color-enhancements)
07:56
Half of [d700f5ff4f215c69 | the prior commit] was unnecessary. Backed it out. ... (check-in: 9a4e87a3b6 user: wyoung tags: trunk)
07:52
Added db_unprotect/pop wrappers around the "clone --ssh-command" handling to avoid a bogus "unauthorized change to protected setting" error, as reported [forum:/forumpost/29027c6a67c280e7 | on the forum]. ... (check-in: d700f5ff4f user: wyoung tags: trunk)
2021-09-01
19:53
First attempt to generate side-by-side diffs using the new formatter. This breaks the --tk option. The "fossil diff -b" and "--by" work, but side-by-side diff on /info pages and similar is currently busted. CSS is simplified, which means that skins will need to be modified. This is an incremental check-in. ... (check-in: 4cd8a743cd user: drh tags: diff-color-enhancements)
15:38
Further improvements to unified diff. Simplified CSS that can be used in common with split diff. Separate columns for each line number and the change mark. ... (check-in: ce856a8614 user: drh tags: diff-color-enhancements)
2021-08-31
22:43
Tweaks to diff formatting. ... (check-in: 598d7736e7 user: drh tags: diff-color-enhancements)
14:13
Removed the link to /setup_smtp from the main /admin page: the backing feature was removed [/info/db5c2d399c143a04 | several months ago]. Addresses [forum:/forumpost/413e04bba5 | an anonymous forum post]. ... (check-in: 7aaee6fc31 user: wyoung tags: trunk)
14:10
Markdown tweak in www/alerts.md to avoid semi-redundant constructs like "[MTA][mta]". ... (check-in: 897bd90b27 user: wyoung tags: trunk)
14:03
Fixed several "descendents" typos. (It's "descendants".) There's still one remaining in sqlite3.c, but of course fixing that here won't help. ... (check-in: 85f119dc7d user: wyoung tags: trunk)
13:44
Small grammar tweaks to previous ... (check-in: c2f0063f1e user: wyoung tags: trunk)
13:33
Improvements to the new unified diff algorithm. ... (check-in: 2a256a4cce user: drh tags: diff-color-enhancements)
13:29
Further tweaks to §2.5.1 of the fossil-v-git doc: spelling and grammar fixes, updated references, clarifications... ... (check-in: c00b6a4844 user: wyoung tags: trunk)
13:14
Updated the fossil-v-git doc to talk about "fossil patch" in addition to "fossil bundle". ... (check-in: e3e06d31f5 user: wyoung tags: trunk)
10:39
Refactor the previous commit by adding a wrapper for `freopen()', and use the Cygwin-aware routines to convert path names to/from UTF-16. ... (Closed-Leaf check-in: 963de841f2 user: florian tags: win32-temppath-mojibake)
07:01
On Windows, make sure temporary path names containing non-ASCII characters are accessible, for example if the default temporary path "C:\Users\«Username»\AppData\Local\Temp" contains a user name with extended characters, of if the %TEMP% environment variable points to a directory name with extended characters. ... (check-in: 102339828b user: florian tags: win32-temppath-mojibake)
03:00
An attempt to rework HTML unified diff to show partial line matches. Still needs CSS work. ... (check-in: a01e46d85e user: drh tags: diff-color-enhancements)
02:56
Fixed a copy/paste typo from [ae28ae82] which broke some JS-using pages. ... (check-in: b22bf1c954 user: stephan tags: trunk)
2021-08-30
22:39
Merge fixed from trunk into the diff-color-enhancements branch. ... (check-in: 06a4494e01 user: drh tags: diff-color-enhancements)
16:43
Added fossil.dom.ins/del() factory functions in prep for JS-based diff renderer. (Later) This check-in seems to break chat on the server-side. (Later still) fixed in trunk - copy/paste typo. ... (Closed-Leaf check-in: ae28ae8273 user: stephan tags: oops)
16:40
Fix handling of backslash and tab in quoted JSON text for the --json option. ... (check-in: 9a30e83d88 user: drh tags: diff-color-enhancements)
15:03
Add the experimental JSON diff output format. ... (check-in: 5d759da711 user: drh tags: diff-color-enhancements)
14:23
Fix --debug diff output for multi-byte UTF-8. ... (check-in: 9191ea9e63 user: drh tags: diff-color-enhancements)
13:55
In the "diff --debug" output show the regions of change. ... (check-in: 4b8f203f5d user: drh tags: diff-color-enhancements)
12:00
Code and comment cleanup. Fixes to the new formatDiff() routine related to block alignment. ... (check-in: 16a2364f36 user: drh tags: diff-color-enhancements)
02:36
Corrections to line counting in the formatDiff procedure that drives the DiffBuilder object. Remove the test-rawdiff command and substitute and undocumented --raw option on the various diff commands. ... (check-in: 5e70c3ff96 user: drh tags: diff-color-enhancements)
2021-08-29
22:55
Demonstrate the concept of a generic DiffBuilder object. ... (check-in: 6e8d87b398 user: drh tags: diff-color-enhancements)
12:58
Minor sbsdiff.js tweak to try to avoid unsightly page-level horizontal scrollbars, as reported in [forum:96e40f90db | forum post 96e40f90db]. ... (check-in: fa667a9308 user: stephan tags: trunk)
2021-08-28
16:36
Further improvements to fossil_temp_filename() to help ensure that the correct directory separators are used on both unix and windows. ... (check-in: 5434d2e32c user: drh tags: trunk)
15:47
Merge trunk fixes into the diff-color-enhancements branch. ... (check-in: e696aa705c user: drh tags: diff-color-enhancements)
15:46
More robust implementation of fossil_temp_filename that does not require an open connection to a real database. ... (check-in: 939696667a user: drh tags: trunk)
15:19
Minor legibility improvement for the previous commit [8ad6aa53a4]. ... (check-in: db8c5a9296 user: stephan tags: trunk)
15:11
Added missing db_protect() when importing (config export user) data via (config import), as reported in [forum:dea06dd696359a59 | forum post dea06dd696359a59]. ... (check-in: 8ad6aa53a4 user: stephan tags: trunk)
00:46
Performance optimization. Now faster than trunk. ... (check-in: 2cb7f2f9d1 user: drh tags: diff-color-enhancements)
00:13
Side-by-side diff coloration now appears to be technically correct, though further improves are needed to optimize for human perception, and for performance. ... (check-in: 6ed7541472 user: drh tags: diff-color-enhancements)
2021-08-27
21:11
Additional work on improved diff. Incremental check-in. Still not working right. ... (check-in: 4fea7cc0ca user: drh tags: diff-color-enhancements)
16:48
Coloring on side-by-side diffs allows up to 8 separate segments of change. Incremental check-in - not everything is working correctly. ... (check-in: 925399da07 user: drh tags: diff-color-enhancements)
14:01
Clean up the data structures associated with adding color to diffs in preparation for attempts to improve the coloration. ... (check-in: 8c619bf278 user: drh tags: diff-color-enhancements)
12:31
Fix login redirects for the forum. [forum:/forumpost/7663482abad5a3ea|Forum post 7663482abad5a3ea]. ... (check-in: c717d2803e user: drh tags: trunk)
12:09
Add a missing #include to diffcmd.c so that the build will work under mingw32. ... (check-in: 00c8622a02 user: drh tags: trunk)
11:29
Fix the goofy non-quoting of URL arguments to "start" on windows by including an extra quoted empty term. [forum:/forumpost/9600b10ffd0a7483|Forum post 9600b10ffd0a7483]. ... (check-in: 0d8c92882a user: drh tags: trunk)
07:54
Attempt to fix quoting issues with the browser launch command on windows. ... (check-in: c72c6df465 user: drh tags: trunk)
05:57
/chat: when submitting a message, trim trailing whitespace from all input lines in order to keep pasted-in text from consoles, especially wide ones, from forcing horizontal scrollbars on all clients to due long runs of blanks at the end of each line. Sidebar: this is incompatible with markdown-formatted text which makes use of lines ending with whitespace for continuation of multi-paragraph list entries. ... (check-in: afaffb66df user: stephan tags: trunk)
03:17
Fixed incorrect /hash-color-test URI in the user-color-map setting's help text. ... (check-in: 966305b264 user: stephan tags: trunk)
00:33
Do not use an external diff command to generate HTML for --tk or --webpage or --browser. ... (check-in: 83feccc291 user: drh tags: trunk)
2021-08-26
15:23
Update the change log for the shift from --www to --by. ... (check-in: 16a01582e6 user: drh tags: trunk)
15:12
CSS adjustments for the --browser option on diff commands. ... (check-in: de2d0054a7 user: drh tags: trunk)
14:01
Rename the new --www option (check-in [f3961f453aee1ef5]) to --browser and -b. Add the --by option as shorthand for --browser --sidebyside, as that is expected to be a common usage pattern. ... (check-in: 9a3372eec5 user: drh tags: trunk)
13:41
Minor code simplification and cleanup for the HTTP server launch in the "fossil ui" and similar commands. ... (check-in: 2f122aac73 user: drh tags: trunk)
00:16
Update the change log. ... (check-in: a49582b343 user: drh tags: trunk)
2021-08-25
23:47
More improvements to login redirects. See the discussion on the [forum:/forumpost/f81625500d96cc0f|forum thread f81625500d96cc0f]. ... (check-in: e5c16594b3 user: drh tags: trunk)
23:17
Fix a harmless compiler warning in the previous check-in. ... (check-in: 4291b9c87f user: drh tags: trunk)
23:08
Add the --www option to the various "diff" commands. ... (check-in: f3961f453a user: drh tags: trunk)
20:56
Improved internal interfaces for diff. For --webpage, omit the CSS used only for side-by-side diffs when doing a unified diff. ... (check-in: eb6611c4dc user: drh tags: trunk)
18:26
Enhance the sbsdiff.js script to do the diff-column width expansion and constraction as the browser width chagnes. Add the complete sbsdiff.js script text to the end of --webpage diff output, but only when the -y option is also used. ... (check-in: 5380333f63 user: drh tags: trunk)
18:00
For the --webpage output, use javascript to resize all side-by-side diff columns so that they completely fill the available screen width. ... (check-in: 571dd613ac user: drh tags: trunk)
17:18
Fix the --webpage option so that it correctly generates the HTML closing tags for the "fossil test-diff" command. ... (check-in: 7e37ae9549 user: drh tags: trunk)
16:48
Fix a bad redirect associated with Logout. Problem caused by [3571c8715d512a28] ... (check-in: 85f87c8d30 user: drh tags: trunk)
16:22
Fix a problem in the "fossil patch diff" command introduced by the previous --webpage check-in. ... (check-in: 874e7fa7bb user: drh tags: trunk)
16:10
Add the --webpage option to the various "diff" commands. This option causes the diff output to be in the form of a stand-alone webpage that can be sent to a remote collaborator (for example via a chat attachment). ... (check-in: ea52b7d06c user: drh tags: trunk)
13:10
Improvements to the g= query parameter on login redirects. This is an attempt to fix the problem described by [forum:/forumpost/f81625500d|forum post forum f81625500d]. ... (check-in: 3571c8715d user: drh tags: trunk)
2021-08-23
02:40
Minor internal doc tweaks. No code changes. ... (check-in: 4907122668 user: stephan tags: trunk)
2021-08-20
22:41
After prompting to save an SSL cert verification, ensure that the config db is opened to avoid a fatal error when saving. See forum posts [forum:c53d1915a4e0a051|c53d1915a4e0a051] and [forum:4dcd2f16c289848c|4dcd2f16c289848c]. ... (check-in: edd280c3b6 user: stephan tags: trunk)
2021-08-19
19:38
Add the --fossilcmd option to the "patch push" and "patch pull" commands. Also improve the "patch" documentation slightly. ... (check-in: 280e12a356 user: drh tags: trunk)
19:21
Enhancements to "fossil patch". The -f flag now causes a revert prior to applying the patch. The -f, -v and -n flags work with "patch push". ... (check-in: 136d200408 user: drh tags: trunk)
19:01
Fix the "fossil patch pull" command so that it works even if the remote has added two or more files. ... (check-in: 08be0c75b9 user: drh tags: trunk)
13:53
Enhance the "scrub" command to more aggressively prune the CONFIG table. ... (check-in: 6b608a0ccb user: drh tags: trunk)
10:38
Fix for previous. :P ... (check-in: 3befe7aab4 user: wyoung tags: trunk)
10:37
URL fix addressing [forum:/forumpost/d35232eda0 | a report on the forum]. ... (check-in: 0da45710a0 user: wyoung tags: trunk)
2021-08-18
21:37
Resolved, it seems, skin cookie/query param/--skin flag priority bug which allowed an empty skin= query param to take effect even when --skin was used. Reported in [forum:745cbb55268aff37 | forum post 745cbb55268aff37]. ... (check-in: a9995c561b user: stephan tags: trunk)
19:13
attachment_list(), used by wiki, tech-note, and ticket attachment lists, now includes a download link which attempts to download using the file's name instead of artifact ID. Discussed in [forum:6566f665a3685c4f | forum post 6566f665a3685c4f]. ... (check-in: 648bb4c1b5 user: stephan tags: trunk)
18:18
In the attachment list of /wiki, link the word Attachments to the /attachlist page as a workaround for downloading the attachments using their expected names (rather than change the historical behaviour of the in-page links, which download using artifact IDs). Discussed in [forum:6566f665a3685c4f | forum post 6566f665a3685c4f]. ... (check-in: 6e44230314 user: stephan tags: trunk)
2021-08-17
19:44
Back out the main-url patch. On second thought, this does not add a lot of value but does introduce complication. Maybe it will get added back in later. ... (check-in: 5bb4f12a8f user: drh tags: trunk)
17:32
Provide a warning on the security-audit page if any of the TH1 scripts that run during a syncm, push, pull, or clone are configured. ... (check-in: cfb5be4189 user: drh tags: trunk)
17:13
Add the "main-url" setting. Use it to send the "pragma from-url" on a sync. The server uses this to add new syncwith: entries for the client. ... (check-in: 2ae7a5160f user: drh tags: trunk)
15:41
Improvements to the /urllist page &rarr; the sync URLs and Git mirrors are combined into a single section. Add the url_unparse() interface for freeing memory from a url_parse_local(). ... (check-in: 9bdbcd39cb user: drh tags: trunk)
2021-08-16
00:11
Relax <tt>isSnippetMark()</tt> so that almost arbitrary search terms are highlighted. This change is preliminary and [forum:/forumpost/042e179e0c25b8|needs further analysis]. ... (check-in: 6b37b55f75 user: george tags: search-terms-highlighting)
2021-08-15
23:49
Merge from trunk ... (check-in: 59010c7c09 user: george tags: rptview-submenu-paralink)
23:27
Merge from trunk ... (check-in: 282c6f956f user: george tags: wcontent-subsets)
23:13
Merge from trunk ... (check-in: 5b67899db0 user: george tags: th1-doc-vars)
18:38
Remove a harmless unused variable. ... (check-in: a004b1729c user: drh tags: trunk)
00:43
Improve the /urllist page so that it shows all servers with which the repository has synced. ... (check-in: 89e5c03a32 user: drh tags: trunk)
2021-08-14
22:06
Remember the URLs for Git-mirror syncs. Show them on the /urllist page. ... (check-in: 458b35a507 user: drh tags: trunk)
18:25
Further improvements to "fossil all git status" output. Do not show repositories for which the git export repository does not exist or is inactive. ... (check-in: 999d838de2 user: drh tags: trunk)
18:00
Improved output (less clutter) from the "fossil all git status" command. Results are only shown from repositories that actually have a Git mirror. ... (check-in: 9179663d8c user: drh tags: trunk)
2021-08-12
16:07
Added a link from build.wiki to the Release Build How-to wiki page, per forum request. ... (check-in: c763040b9d user: stephan tags: trunk)
15:41
Added 'Results' to the title for /docsrch and /search pages when s=... param is passed in, analog to checkin [b0862611cc], per request in [forum:61bd27b76f4b8ae2 | forum post 61bd27b76f4b8ae2]. ... (check-in: 809c010db2 user: stephan tags: trunk)
14:38
Correctly handle block HTML in markdown if the end tag occurs at the very end of the input without even a new-line. ... (check-in: a06f3379f0 user: drh tags: trunk)
2021-08-11
18:56
Adjusted the optional cscope feature so it collects symbols only from the src subdir, primarily to get the bld/* stuff out of the way. ... (check-in: b6cc6f680f user: wyoung tags: trunk)
18:54
/forum page now changes its title to 'Forum Search Results' when showing search results, per request in [forum:291f9af918 | forum post 291f9af918]. ... (check-in: b0862611cc user: stephan tags: trunk)
2021-08-09
01:11
Markdown enhancement (after [forum:/forumpost/938896d37da30394|forum post 938896d37da30394] and follow-ups) in which &lt;html&gt;...&lt;/html&gt; that is preceded and followed by blank lines disables all markdown processing and just returns raw HTML text. The &lt;html&gt; and its end-tag are removed. Removal of "dangerous" HTML is handled in a later pass, so the results should still be safe. ... (check-in: 1e919d601f user: drh tags: trunk)
2021-08-08
18:20
More information in the log file for signal handlers. Include the phase of operation as part of the log message. ... (check-in: 48c06b0a13 user: drh tags: trunk)
2021-08-07
17:28
Improved error message upon timeout. Combine redundant implementations of the function that finds user and kernel CPU usage. ... (check-in: 6c3d370496 user: drh tags: trunk)
17:28
Update to the latest trunk version of SQLite, for SQLite testing. ... (check-in: 5570a6aae9 user: drh tags: trunk)
10:33
Fix an uninitialized variable resulting from check-in [cdbf0bf179989a2d]. ... (check-in: a099ccfe92 user: drh tags: trunk)
10:18
Update change long to mention the recent Markdown formatter change. ... (check-in: 2125ddb964 user: drh tags: trunk)
2021-08-06
23:39
Minor internal doc fixes. ... (check-in: b473ba079b user: stephan tags: trunk)
23:23
Simplify the HTML block tag handling in the markdown formatter. (See [forum:/forumpost/3f0136cd8054a14e|forum thread 3f0136cd80].) Dramatically reduce the number of of HTML block tags that do not apply markdown formatting to their content. The list is now just &lt;pre&gt; and &lt;script&gt;. Formerly this list include things like &lt;p&gt; and &lt;table&gt;. ... (check-in: cdbf0bf179 user: drh tags: trunk)
2021-08-05
17:06
Minor doc fix for previous commit. No code changes. ... (check-in: 04a9e74a93 user: stephan tags: trunk)
11:55
Resolved invalid memory write in --args FILE handling when FILE contains embedded NULs, as reported in [forum:/forumpost/7b34eecc1b8cf5d2|forum post 7b34eecc1b8cf5d2]. Cause: mismatch between --args expansion's own line counting vs blob_line() counting. All bytes after the first embedded NUL are now effectively ignored. ... (check-in: e120c2a9a7 user: stephan tags: trunk)
2021-08-02
10:09
Typo fix in previous ... (check-in: e3066edea3 user: wyoung tags: trunk)
08:49
Clarified the double-quoting and {} quoting rules for TH1 in the docs. ... (check-in: a1e415291c user: wyoung tags: trunk)
2021-07-26
20:07
Fix typo on the /stat page. ... (check-in: 9860f1ea44 user: drh tags: trunk)
03:03
Updated URLs in fossil.1 man page to https. ... (check-in: 762dc040b8 user: stephan tags: trunk)
2021-07-25
02:59
Add new branch subcommands: close, reopen, hide, unhide. ... (check-in: f1fb1239be user: stephan tags: trunk)
2021-07-23
21:47
Updated the caps/index.md doc to reflect the recent "sxy" change ... (check-in: 34de621459 user: wyoung tags: trunk)
19:48
Comment typo fix in previous ... (check-in: ec5efceb8a user: wyoung tags: trunk)
19:35
The default user capability string for the test-http command — used by ssh:// URLs despite the "test-" prefix! — is now "sxy" to grant all permissions as claimed [/doc/trunk/www/caps/#webonly | in the docs]. While this is objectively correct, it doesn't solve the actual problem I was chasing, being UV sync failure over SSH per [forum:/forumpost/b121db582ee1ed2c | a recent forum post]. ... (check-in: 129e395878 user: wyoung tags: trunk)
06:12
Added (branch reopen) subcommand, the inverse of (branch close), per forum feedback. ... (Closed-Leaf check-in: 6f3ab14165 user: stephan tags: branch-close-subcommand)
02:44
branch hide/unhide subcommands now skip over checkins which have resp. don't have the hidden tag. ... (check-in: 768f30ffb7 user: stephan tags: branch-close-subcommand)
02:22
Added (branch hide/unhide) subcommands. ... (check-in: 05b42e6aa6 user: stephan tags: branch-close-subcommand)
2021-07-22
23:21
Internal refactoring of (branch close) subcommand in prep for pending addition of similar (branch hide/unhide) feature. ... (check-in: 9baa9768f6 user: stephan tags: branch-close-subcommand)
23:08
Enhance the /vdiff page to understand the nc (no-color) query parameter and to do a better job of preserving query parameter choices when clicking on other display options. ... (check-in: 2e51bb9b03 user: drh tags: trunk)
07:47
branch close: added --user/date-override options, per forum feedback. ... (check-in: 94764e962c user: stephan tags: branch-close-subcommand)
06:25
branch close: minor doc and style cleanups. Delay output of control artifact in dry-run mode until after Z-card is calculated. Only show new dry-run artifact in --verbose mode. ... (check-in: 25197505b1 user: stephan tags: branch-close-subcommand)
06:16
branch close: dry-run mode no longer skips the saving steps. ... (check-in: a6a1a3cf0c user: stephan tags: branch-close-subcommand)
05:59
Initial impl of (branch close) subcommand. ... (check-in: 0bdb19f3d3 user: stephan tags: branch-close-subcommand)
2021-07-21
18:48
Cleanup for the "fossil help" command implementation. ... (check-in: 8a231a7990 user: drh tags: trunk)
17:13
Update the built-in SQLite to the latest trunk version, for testing purposes. ... (check-in: cd90fc9114 user: drh tags: trunk)
2021-07-20
20:57
Updated the link to cURL's cacert.pem package from the "SSL" doc ... (check-in: af7bbdcee9 user: wyoung tags: trunk)
14:34
Recreate the ability to view all settings in a single command. ... (check-in: 65f59beae9 user: andybradford tags: trunk)
2021-07-19
18:20
Start the list of changes for version 2.17. ... (check-in: 482c1c9ee8 user: drh tags: trunk)
13:27
Improved comments on anchor-generation routines like href(). Simplify the logic. Fix a bug in the generation of form elements for the /register page. ... (check-in: 8dd7542892 user: drh tags: trunk)
2021-07-18
12:47
/wikiedit: show the list of attachments for the current page and list URLs suitable for pasting them into the page, e.g. for use in IMG tags. ... (check-in: ce15e35e47 user: stephan tags: trunk)
00:00
Fix a potential division-by-zero in Pikchr. ... (check-in: bee7418f07 user: drh tags: trunk)
2021-07-17
19:26
Further improvements to the "chop" mechanism of Pikchr. ... (check-in: 58fb007eb8 user: drh tags: trunk)
17:29
Update the built-in pikchr.c file to the latest version with the preliminary fix for the chop bug. ... (check-in: 60c9dc9f5f user: drh tags: trunk)
10:48
wikiedit: the attachment area now explains that new pages cannot have attachments until the page is saved once. ... (Closed-Leaf check-in: 70716bbc0e user: stephan tags: wikiedit-attachment-list)
2021-07-16
18:30
Internal wikiedit doc touchups. ... (check-in: a36cd610af user: stephan tags: wikiedit-attachment-list)
18:15
Added reload capability to /wikiedit attachment list. ... (check-in: 91bb602ad6 user: stephan tags: wikiedit-attachment-list)
16:51
Initial work on attachment list for /wikiedit. Still requires the ability to update the list to see attachments made since edits were last locally loaded and stashed. ... (check-in: 74c6b9c5be user: stephan tags: wikiedit-attachment-list)
02:45
Added test-list-attachments command as a preliminary step towards adding the ability to list wiki page attachments from within /wikiedit. ... (check-in: a0577666f4 user: stephan tags: trunk)
2021-07-15
21:43
Fix a typo in a variable name that broke the build when JSON support was enabled. ... (check-in: f31b5a838b user: danield tags: trunk)
20:25
Updated the systemd service article to account for my experience following the instructions on a CentOS 8 box. (It was originally written for an older Debian type platform.) ... (check-in: 74670ab1ff user: wyoung tags: trunk)
16:55
Updated the meld example for the gmerge help output, from a [forum:/forumpost/f548a47462 | fix suggested on the forum]. ... (check-in: 375589e50e user: wyoung tags: trunk)
16:32
Fix a minor typo in a comment. ... (check-in: 56262c7ea7 user: drh tags: trunk)
02:21
A value of "auto" for --branchcolor (commit) or --bgcolor (branch new) instructs Fossil to choose the color automatically. This makes it possible to have private branches that are not colored orange by default. ... (check-in: b910219a4f user: drh tags: trunk)
00:17
Minor orthographic correction in settings help description. ... (check-in: 66c309537b user: andybradford tags: trunk)
2021-07-14
23:58
Recreate the ability to view all the settings easily in one command that was lost with [f74f7014c2271beb] and enhance the output to show whether or not a setting is versioned. ... (Closed-Leaf check-in: b572b76604 user: andybradford tags: verbose-settings-help)
23:05
A value of "auto" for --branchcolor (commit) or --bgcolor (branch new) instructs Fossil to choose the color automatically. This makes it possible to have private branches that are not colored orange by default. ... (Closed-Leaf check-in: ac42160241 user: danield tags: private-non-orange)
12:52
Add the --no-http-compression option to "fossil sync" and similar. Extra explanation of compressed and uncompressed values in the response output from the sync. ... (check-in: 2b8ac4d15b user: drh tags: trunk)
2021-07-13
15:21
When doing a verbose sync/pull/push, also print total uncompressed bytes sent/received, to match displayed statistics for each round trip. ... (check-in: 9abbd35b8e user: danield tags: trunk)
2021-07-12
18:37
Back out the m2= query parameter for /timeline. Instead go back in and document the sel1= and sel2= query parameters. Note the subtle differences between m= and sel1=. Do not allow m=, or c=, or any other parameter to override sel1=. ... (check-in: ee07556688 user: drh tags: trunk)
18:14
Update the built-in Pikchr to the latest trunk version. ... (check-in: 3fa951bb45 user: drh tags: trunk)
15:13
Hostname prefix on the repository name for the "fossil ui" command must be at least two characters in length, to avoid confusing it with a drive letter on windows. ... (check-in: 385344eff7 user: drh tags: trunk)
13:26
Timeline enhancements: (1) Add the "nc" query parameter which means to omit all graph colorations other than highlights from "m" or "m2". (2) Add the "m2=" query parameter for secondary highlight. (3) Undocumented sel1= and sel2= query parameters remain undocumented but are now aliases for the documented "m=" and "m2=" query parameters. ... (check-in: a3392298c3 user: drh tags: trunk)
2021-07-11
23:43
Add the ticket-default-report setting, which if set to the title of a ticket report causes that ticket report to be displayed below the search box in the /ticket page. ... (check-in: c51ace6bc8 user: drh tags: trunk)
21:55
Add default report checkbox and compare report titles instead ... (Closed-Leaf check-in: eaa7f6bb5c user: kevgrig tags: ticket-search-empty-report-number)
19:30
Enhance the Cache-control: header for tarballs and archives so that if the object is uniquely identified by a hash the download has a 10-year timeout and an "immutable" tag. ... (check-in: 44339d5378 user: drh tags: trunk)
19:16
Checked into the wrong branch... ... (Closed-Leaf check-in: 005bba0650 user: drh tags: wrong-branch)
2021-07-10
05:47
Add ticket-search-empty-report-number setting to optionally show a report if the ticket search page query is blank ... (check-in: 714ce73d38 user: kevgrig tags: ticket-search-empty-report-number)
2021-07-09
16:15
Auto-sync prior to running "fossil open". Add the --nosync flags to "fossil open" and "fossil up" to disable the auto-sync. ... (check-in: dc97155ec7 user: drh tags: trunk)
10:51
Update to the latest Pikchr trunk version. ... (check-in: f0b08d071a user: drh tags: trunk)
2021-07-08
17:43
Enhancement to codecheck1.c to verify that routines like db_set() use a string literal as the setting argument, and are thus impervious to injection attacks. ... (check-in: 0a5d0e191c user: drh tags: trunk)
11:54
diff -tk: simplified wrap toggle implementation a bit using a ttk::checkbutton. ... (Closed-Leaf check-in: 57a2cab38f user: stephan tags: mistake)
08:51
In diff -tk window, add a button which toggles the line wrap mode, as discussed in [forum:/forumpost/c5e018e78a8e9d26 | forum post c5e018e78a8e9d26]. (My very first tk code, so it might be significantly improved upon by someone who knows Tk Fu.) (Edit: it turns out that wrapping doesn't work with the line numbers.) ... (check-in: 132340e6f7 user: stephan tags: mistake)
2021-07-07
18:14
Fix the unversioned_content_hash() function so that it returns the SHA1 of a zero-length buffer if the "unversioned" table does not exist. ... (check-in: ccce70fb59 user: drh tags: trunk)
13:12
Do not log the base URL in the CONFIG table when running "fossil ui". ... (check-in: a965221ab2 user: drh tags: trunk)
12:20
New documentation hyperlinks. ... (check-in: 71499f1386 user: drh tags: trunk)
11:12
Minor fixes to the embeddeddoc.wiki document. ... (check-in: 0627f28075 user: drh tags: trunk)
2021-07-06
16:31
Fix the previous check-in so that it works even when the --page option is omitted. ... (check-in: 6d178fa90f user: drh tags: trunk)
15:58
For the --page option to the "fossil ui" command, ignore any initial leading "/" on the page name. ... (check-in: 10f9624207 user: drh tags: trunk)
15:46
Enhance the blob_eq() macro to help ensure that its second argument is a string literal, not a pointer. ... (check-in: d6477def97 user: drh tags: trunk)
13:46
Only issue the warning about unable to push UV content due to insufficient privilege if the client has new UV content that otherwise might push. ... (check-in: 22005dfcf1 user: drh tags: trunk)
13:15
Fix an inefficiency in uv-sync in which the uv-catalog is always sent even if the uv-hash matches. Also add preliminary change to support uv-push. ... (check-in: d015a269e6 user: drh tags: trunk)
2021-07-05
20:44
In the ssh command for the "fossil ui REMOTE" command, add a space between the -L option and its argument, as this is required by plink. ... (check-in: 3fd84de3f4 user: drh tags: trunk)
20:40
For the "fossil ui REMOTE" command, omit the -- in the ssh command that separates local ssh options from the remote command, as it does not appear to be needed, and does not work with plink. ... (check-in: d6b573f72d user: drh tags: trunk)
20:18
When using the "fossil ui" command with a remote repository, ensure that the global configuration database is opened prior to trying to acquire the "web-browser" and "ssh-command" settings. ... (check-in: 23b84b33cd user: drh tags: trunk)
17:58
Omit all of the submenu when a wiki page is shown using the /home URL. [forum:/forumpost/5010f8f2d35c8024|Forum post 5010f8f2d35c8024]. ... (check-in: da2f1522db user: drh tags: trunk)
17:41
Increase the version number to 2.17 to start the next development cycle. ... (check-in: d6759551fb user: drh tags: trunk)
16:55
Resolved problems with recursive invocation of th1's render command. ... (check-in: a5f00e0a71 user: stephan tags: trunk)
16:52
Resolved a g.th1Flags bitmask collision between TH_STATE_xxx and TH_INIT_NO_ENCODE. ... (Closed-Leaf check-in: 0dc3a65515 user: stephan tags: th1-recursive-render)
2021-07-02
12:46
Version 2.16 ... (check-in: 7aedd56758 user: drh tags: trunk, release, version-2.16)
04:16
When calling Th_Render() recursively, pass on g.th1Flags so that recursive calls do not inadvertently toggle flags like TH_INIT_NO_ENCODE. ... (check-in: 0a57df7e07 user: stephan tags: th1-recursive-render)
2021-07-01
22:00
Replaced a char with an int to fix incorrect /json/branch/create handling on platforms where char is unsigned by default. Problem discovered by Daniel Dumitriu. ... (check-in: 8cb972e7da user: stephan tags: trunk)
20:32
Add a note to the changelog about DROP support within tickets schema definition. ... (check-in: f5b5991ee5 user: george tags: trunk)
19:27
Fix the file_fullexename() function (used by the "info" and "test-which" commands) so that it works correctly on Windows. ... (check-in: d8c32ebdff user: drh tags: trunk)
18:54
Improvements to the on-line help for the "fossil all" command, and improvements to the change log. No changes to code. ... (check-in: e39854ae51 user: drh tags: trunk)
18:12
Enhanced help text for the "fossil ui" command. No changes to code. ... (check-in: 301bc21791 user: drh tags: trunk)
14:53
Fix uninitialized local variable in the "fossil ui" implementation. ... (check-in: a7aa779b2b user: drh tags: trunk)
13:58
Add the --fossilcmd option to "fossil ui". Carry the --jsmode and --create options through to the remote fossil. ... (check-in: c359589ef6 user: drh tags: trunk)
04:03
Proposed fix for out-of-order output when calling th1 render function from a th-doc page body. DO NOT MERGE: this is being checked in so that it can be deployed on a test server. ... (check-in: a381a8102b user: stephan tags: th1-recursive-render)
03:26
Minor doc typo fix. ... (check-in: 12b5eed944 user: stephan tags: trunk)
2021-06-30
22:58
Replaced part of [3946ff81] which was inadvertently removed via [612f6cee] (parallel edits). Removed an unused var. ... (check-in: 4f095cdba0 user: stephan tags: trunk)
22:49
Mirror many "fossil ui" options to the remote side when using a remote repository. ... (check-in: 612f6cee38 user: drh tags: trunk)
21:24
patchcmd.md: added a description of how to enable, if needed, a custom PATH via the remote bashrc. ... (check-in: 9a931a16ac user: stephan tags: trunk)
20:33
Enhance the "fossil ui" command so that the REPOSITORY argument can be on a remote system. ... (check-in: f3acbe429a user: drh tags: trunk)
20:31
Update the change log to talk about the enhancements to "fossil ui". ... (Closed-Leaf check-in: 2d19a40df3 user: drh tags: remote-ui)
20:15
Improvements to "fossil ui HOST:PATH". ... (check-in: cff1f785e1 user: drh tags: remote-ui)
19:14
Initial changes to support HOST: prefixes on the REPOSITORY argument of the "fossil ui" command. ... (check-in: cb34f1a8ac user: drh tags: remote-ui)
18:55
Change log typo fix and added an all-encompassing 'numerous other minor enhancements' to 2.16. ... (check-in: 56a40e3b9d user: stephan tags: trunk)
18:46
Refactored [bf66d61582] to move the dir-has-a-checkout-db check into the new dir_has_ckout_db() routine. ... (check-in: 3946ff81b0 user: stephan tags: trunk)
17:57
Retroactively added a note to the 2.12.1 change log about the allow-symlinks setting no longer syncing, per forum request. ... (check-in: c5dc24d4eb user: stephan tags: trunk)
17:39
Add the new file_skip_userhost() function that will find an skip over a "USER@HOST:" prefix on a filename, if it exists. Use this to extract the USER@HOST prefix from names in the "fossil patch push/pull" commands. ... (check-in: 89a8588853 user: drh tags: trunk)
13:56
The argument to the "fossil ui" command is allowed to be a directory name instead of a repository filename. If a directory, repository associated with the checkout at that directory is used. ... (check-in: 9ec744ed79 user: drh tags: trunk)
13:52
Enhance the blob_append_escaped_args() routine with a new parameter to indicate if the argument is a filename. Only prepend "./" to filename arguments that begin with "-". The "%$" printf conversion assumes a filename, but the "%!$" conversion does not. ... (check-in: 4f83d06275 user: drh tags: trunk)
13:07
Remove legacy code that attempted to use -P instead of -p on "plink" for the port number of SSH. ... (check-in: ffe2a84cec user: drh tags: trunk)
2021-06-29
05:44
Per /chat #6763: if the ui command is passed the root dir of a checkout, chdir to that checkout to show the current checkout in the timeline by default. There may be a better/simpler way to implement this, thus this impl is in a branch. ... (Closed-Leaf check-in: bf66d61582 user: stephan tags: ui-checkout-chdir)
05:05
Fixed a && which was supposed to be a & in the new patch code. Caught by gcc. ... (check-in: 1fd6961005 user: stephan tags: trunk)
2021-06-26
18:08
Fix various documentation typos. ... (check-in: 3fec387cc3 user: drh tags: trunk)
2021-06-25
17:12
Fix a busted hyperlink in the change-log. ... (check-in: cd80b9f70f user: drh tags: trunk)
07:41
Integrated a doc suggestion from [forum:/forumpost/3e52a5ca12 | forum post 3e52a5ca12]. ... (check-in: 62ad4e47a4 user: stephan tags: trunk)
2021-06-24
16:40
Improvements to comments on the filename shell quoting logic and test logic. No changes to code. ... (check-in: 255a28b37a user: drh tags: trunk)
16:31
Improvements to command-line safety checks for Windows. Enhance the command-line argument quoting fuzzer to inject all kinds of multi-byte UTF-8 characters. ... (check-in: 6d2e48b4cd user: drh tags: trunk)
15:35
Improve filename shell escaping logic to deal better with UTF-8 characters. ... (check-in: 19f195a838 user: drh tags: trunk)
15:27
Minor typo fixes in new patch command help text. No code changes. ... (check-in: 1190034e37 user: jamsek tags: trunk)
2021-06-23
20:05
Add the -f flag to "fossil patch diff". ... (check-in: 5ee62c4033 user: drh tags: trunk)
19:55
The "fossil patch diff" command should now emit an error message if there is a repository mismatch or a base artifact is missing. ... (check-in: 962694ada0 user: drh tags: trunk)
19:14
The "-f" flag on "fossil patch create" causes an existing patch with the same name to be overwritten. ... (check-in: a332f1a64f user: drh tags: trunk)
19:06
Enhance "fossil patch" to record the project name as part of the patch. Show the project name in "fossil patch view" output, if it exists. Show lots of metadata in "fossil project view" with the -v flag. ... (check-in: 5a28d7c094 user: drh tags: trunk)
18:43
In the "fossil patch" command, miscellaneous code clean-up. Do not require an option check-out to run "fossil patch diff", though a -R REPO option is required if not in an open check-out. No error is given if the repository and the patch do not match - that needs to be fixed. ... (check-in: 2e8c5da0ab user: drh tags: trunk)
18:25
Add the "fossil patch diff" command. ... (check-in: 72d07a52c3 user: drh tags: trunk)
15:43
Add additional metadata to patch files. ... (check-in: b9d5fa4d7b user: drh tags: trunk)
2021-06-22
23:57
Further improvements to quoting defense. ... (check-in: 7d6635542b user: drh tags: trunk)
19:19
Further improvements to argument escaping on Unix. ... (check-in: 597f0bc224 user: drh tags: trunk)
18:57
Improved quoting for filenames on constructed command-lines. ... (check-in: b3fab9b5dd user: drh tags: trunk)
18:19
Reworked the MinGW outdated instructions in www/build.wiki. It was still warning about a MinGW bug from 2014, and it didn't cover the cross-compilation details at all. That in turn gives us a basis for explaining why cross-compilation may matter even to those who don't realize they're doing so, as in the Cygwin and WSL cases, which then explains why we recommend against using MinGW Make and the USE_WINDOWS=1 mode. ... (check-in: 2c66a5395a user: wyoung tags: trunk)
17:28
There is a fossil_spawn() implementation for windows here, using _wspawnvp(). But it does not work. Apparently _wspawnvp() does not preserve the argument boundaries. ... (Closed-Leaf check-in: be6aa9e637 user: drh tags: demo-windows-wspawn-error)
16:57
Removed a paragraph from www/caps/index.md referencing the now-removed "plink -ssh -T" alternative to "ssh -e none -T" on Windows. This paragraph bordered on "TMI" before, so now that it's going to be increasingly correct as Fossil 2.16+ filters out, it needs to go. ... (check-in: f48a9f71f3 user: wyoung tags: trunk)
16:36
Initialized a pointer to 0 to squish a bogus complaint from GCC 11 on MinGW 9. The code passes ASAN on macOS Clang without this, so I believe GCC is just doing over-eager static analysis across function calls, not realizing that the pointer *will* be initialized before it's used. ... (Closed-Leaf check-in: 54febc1f72 user: wyoung tags: fossil-spawn)
16:29
Removed a few bits of src/carray.c that are only needed to allow building the module as a loadable extension. This goes beyond code minimalism, because one of the lines referenced a header we don't provide within Fossil, sqlite3ext.h, which means the only reason this branch compiled before is that it was picking up thje system version, risking a version mismatch when building against the internal SQLite. Build bug caught by initial work on the MinGW port, which doesn't provide that header. ... (check-in: 202ea753e4 user: wyoung tags: fossil-spawn)
15:51
Minor doc correction. ... (check-in: f8f1d035ed user: stephan tags: trunk)
15:43
Add the fact that "ssh" is now used by Windows to the change log. ... (check-in: 775860ad2e user: drh tags: trunk)
15:37
The default "ssh" comand is now always "ssh". Omit the legacy "plink" alternative on Windows as Windows machines now generally all support ssh. ... (check-in: 38567237d7 user: drh tags: trunk)
15:18
Minor fixes to the cleanup of the "patchcmd.md" document. ... (check-in: 990019346e user: drh tags: trunk)
13:33
Add the "fossil patch" command. ... (check-in: e0d61109e1 user: drh tags: trunk)
13:30
Add documentation for "fossil patch" ... (Closed-Leaf check-in: 169346a1aa user: drh tags: patch-cmd)
13:00
Get the pipes working on windows. ... (check-in: a534422e89 user: drh tags: patch-cmd)
12:47
Help-screen updates for the patch command. ... (check-in: 5433a92982 user: drh tags: patch-cmd)
12:41
Both push and pull demonstrated, linux-to-linux. ... (check-in: e60389b0d6 user: drh tags: patch-cmd)
12:24
Code in place for "patch pull" and "patch push". ... (check-in: ccfdc89c96 user: drh tags: patch-cmd)
08:46
[ead1432af9 | An earlier refactoring on this branch] broke the new array-based setting method: got a little too clever with my use of DB handles. ... (check-in: 3bcf3abd56 user: wyoung tags: fossil-spawn)
08:45
Comment clarification ... (check-in: c625c259a1 user: wyoung tags: fossil-spawn)
08:34
Converted "fossil diff" and "fossil gdiff" to the new array-based setting mechanism. The legacy system(3) style shell command string methods are still available for use with --command and legacy single-string settings, but if you pass 2+ values to "fossil setting diff-command VALUES..." (ditto gdiff-command) it's now stored as an array, triggering this new mechanism. This permits old settings to continue working, letting you upgrade to the new mechanism at will. ... (check-in: 68055fd3ed user: wyoung tags: fossil-spawn)
07:56
Constness fix to the new fossil_spawn() function to avoid compiler complaints on current macOS. ... (check-in: eefb8e64ed user: wyoung tags: fossil-spawn)
07:52
Changed the new json_deserialize_array() interface to make it easier to call correctly. ... (check-in: 765acbc080 user: wyoung tags: fossil-spawn)
05:25
Added a JSON array deserializer function and a test-json-deserialize-array command to test it. ... (check-in: dac496b300 user: wyoung tags: fossil-spawn)
03:52
Renamed the test-* wrapper for the new JSON array serializer to better match its internal implementation function. NFC. ... (check-in: 06d27250d5 user: wyoung tags: fossil-spawn)
03:45
Extracted json_serialize_array() function common to both test-json-carray and settings commands, reducing redundant code. ... (check-in: ead1432af9 user: wyoung tags: fossil-spawn)
02:37
Taught "fossil settings" how to accept multiple ?VALUES? parameters, storing the result as a JSON-encoded array in the config table. Nothing uses this yet, but the resulting SQL DB manipulation appears to work correctly. ... (check-in: ca069402f8 user: wyoung tags: fossil-spawn)
01:38
Added the carray() virtual table extension from SQLite and added the test-json-carray command to test it. This is needed for the next step on this branch. ... (check-in: 4223fe8cb5 user: wyoung tags: fossil-spawn)
01:32
Allow patches to be sent and received via standard input and standard output. ... (check-in: 9180106327 user: drh tags: patch-cmd)
00:30
Fix a subtle glitch in the Changelog. No code changes. ... (check-in: 2b073cc3c1 user: george tags: trunk)
00:12
Bug fixes in "fossil patch apply". ... (check-in: f5629790cc user: drh tags: patch-cmd)
00:04
First attempt to get "fossil patch apply" working. There are probably still bugs. Certainly much more testing is needed. ... (check-in: 5865739195 user: drh tags: patch-cmd)
2021-06-21
23:03
Added more test cases to test-spawn-* and gave the test cases human-readable names rather than numbers. ... (check-in: 27cdcbbb49 user: wyoung tags: fossil-spawn)
22:43
Enhanced ability to deal with merges. ... (check-in: 03dca8fca9 user: drh tags: patch-cmd)
22:37
Created fossil_spawn() as a dumb-as-rocks wrapper for posix_spawnp(2) and created tests to prove that it doesn't double-interpret its args as fossil_system() does. This isn't portable yet; it's just a seed we can use to bring this branch to a PoC state. ... (check-in: fb7c579736 user: wyoung tags: fossil-spawn)
21:20
Enhance patchfiles to deal with renames. ... (check-in: 4d82a8d1d0 user: drh tags: patch-cmd)
19:34
Get the "fossil patch view" command working ... (check-in: b08e8651e4 user: drh tags: patch-cmd)
19:09
Code to generate a patchfile. ... (check-in: 7333115dc2 user: drh tags: patch-cmd)
17:15
Begin adding infrastructure for the new "fossil patch" command. ... (check-in: 343745fd36 user: drh tags: patch-cmd)
14:14
Add the "fossil bisect run" command to the change log. ... (check-in: 162625e212 user: drh tags: trunk)
13:53
Add the "fossil bisect run" command. ... (check-in: 7d4cf0ed69 user: drh tags: trunk)
12:35
In the test-fossil-system command, show the result code coming back from each command. ... (check-in: f6b67e157e user: drh tags: trunk)
2021-06-19
20:58
This should demonstrate a behavior of inline STYLE tags. Notice gray background of PRE elements in [/doc/inline-style-inconsistency/www/defcsp.md|www/defcsp.md] and the lack of it in [/doc/inline-style-inconsistency/www/webui.wiki|www/webui.wiki]. See forum [forum:/forumthread/69f475cf48|thread 69f475cf48]. ... (Leaf check-in: 1d276f7b23 user: george tags: inline-style-inconsistency)
02:29
Fix a possible "use-after-free" while rendering a [/help?cmd=/file|/file] page for the case when "ci" parameter is missing. This is a preliminary fix, it may introduce a (tiny) memory leak. ... (check-in: a6477bca65 user: george tags: trunk)
2021-06-18
20:25
Update the built-in SQLite to version 3.36.0 ... (check-in: 3a97dff2cf user: drh tags: trunk)
2021-06-17
23:34
Amend "Interwiki Tag Map" heading at the bottom of [/md_rules] and [/wiki_rules] pages: turn the word "Map" into a link to the [/intermap] page. ... (check-in: 5061599031 user: george tags: trunk)