Fossil

Timeline
Login

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

457 check-ins using file www/fileformat.wiki version dd60e74cdc

2022-01-19
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