Fossil

Timeline
Login

Timeline

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

200 most recent check-ins using file skins/original/footer.txt or skins/default/footer.txt or skins/etienne/footer.txt or skins/dense/footer.txt version 7dd553d6

2024-02-23
12:08
Resurrect the "default" skin from the last release under a new name: "Dense". ... (Leaf check-in: 94f9b726 user: drh tags: resurrect-old-default-skin)
2024-02-10
22:12
Fixes to /chat's js to allow for the new skin changes. (Mea culpa; didn't even think to try /chat while working on all this.) ... (check-in: 4dc87985 user: wyoung tags: trunk)
17:36
Modernized the default skin, primarily to improve readability, and forked off the old default as "Étienne", named in honor of its creator. ... (check-in: 8a1ba49b user: wyoung tags: trunk)
14:29
Removed redundant sidebar styling; should've been done as part of [bcbd1c1e]. ... (Closed-Leaf check-in: 8aff4854 user: wyoung tags: inskinerator-modern-backport)
12:26
Removed a bunch of manual indents in pre blocks, MD fenced code blocks, etc. The skin does that for us now. ... (check-in: 2a7b1de3 user: wyoung tags: inskinerator-modern-backport)
11:20
Whitespace fix ... (check-in: 2ccdfa41 user: wyoung tags: inskinerator-modern-backport)
11:02
Applied a few whitespace fixes to etienne/css.txt matching those in default/css.txt, to make the diff between them easier to read. ... (check-in: ce479eea user: wyoung tags: inskinerator-modern-backport)
11:00
Comment fix ... (check-in: 67a10cd7 user: wyoung tags: inskinerator-modern-backport)
10:56
Restored the page title font size to the old default when it's up above the menu bar. Lost this in all the font size shuffling, seen now in comparison to what we're now calling skin=etienne. ... (check-in: c013926f user: wyoung tags: inskinerator-modern-backport)
10:28
Copied table formatting over to Étienne skin, but in monochrome form and without any of the extra whitespace in the default version. ... (check-in: f6897ff2 user: wyoung tags: inskinerator-modern-backport)
10:20
Moved most of the sidebar implementation up into default.css in a generic form so all skins share it, including Étienne. What remains behind in the new default skin are the accent colors for the background and the left border. The generic form simply applies a tint darkening to whatever background it finds itself on, which works for most of the stock skins. ... (check-in: bcbd1c1e user: wyoung tags: inskinerator-modern-backport)
10:17
Applied Vim filetype modeline to the new Étienne skin so we don't lose syntax highlighting when bouncing between this and default. ... (check-in: 89ceba16 user: wyoung tags: inskinerator-modern-backport)
09:54
Initial fork of the trunk default skin into "Étienne" (a.k.a. "etienne" without the accent for easier use in ?skin=" and such) for use by those who want to return to the old default once this branch is merged to trunk.

At the moment, it is a straight copy with the intent of forming a baseline for the minimal changes I'm about to make in order to allow the Fossil doc changes on this branch to render reasonably. ... (check-in: 7d8631f1 user: wyoung tags: inskinerator-modern-backport)

2023-05-21
03:37
Merge updates from trunk. ... (Leaf check-in: e3df21cd user: mistachkin tags: th1Hash)
2023-01-24
16:34
Make all variable declarations C89 compliant. ... (Leaf check-in: 462eb0cc user: drh tags: ui-local-diff)
03:59
Wrapping a few calls to vfile_check_signature() from the new local diff code in unprotect/pop call pairs to squish a DB protection error. ... (check-in: 1b3ef05e user: wyoung tags: ui-local-diff)
03:29
Brought the ui-local-diff branch up to date relative to trunk. It isn't a simple merge, primarily due to all the changes to /vdiff and /fdiff made over the past 2 years. It seems to work as well as it originally did, but it isn't ready to merge down to trunk as-is. ... (check-in: 76fa1657 user: wyoung tags: ui-local-diff)
2022-10-17
01:02
Merge updates from trunk. ... (check-in: 6f3640a7 user: mistachkin tags: th1Hash)
2021-03-23
13:31
Merge changes from trunk ... (Closed-Leaf check-in: 9ff7d9e5 user: george tags: wiki-history)
2021-03-13
22:15
Avoid segfault while serving /wdiff page with empty "pid" parameter in a query string. Segfault occurs due to dereferencing of a NULL pointer in pW2, which happens because both name_to_typed_rid("","w") and manifest_get(0,...) return 0. ... (check-in: 7b81aac1 user: george tags: wiki-history)
21:39
Merge from trunk ... (check-in: 1a403a7a user: george tags: wiki-history)
18:13
Squished a warning about */ within a C block comment. ... (check-in: e7be14af user: wyoung tags: ui-local-diff)
2021-03-01
07:37
Merged trunk changes in. Only needed to track my own rename of branch_of_rid() to branch_of_ckin_rid() ... (Leaf check-in: ea28708f user: wyoung tags: artifact-view-links)
2021-02-25
14:55
Merge from trunk ... (check-in: 7e755346 user: george tags: wiki-history)
2021-02-15
22:45
[WIP] Removed the conditional code around some options: up to five "extras" WILL be shown by default; single-line difference reports WILL be shown first (ahead of those with "diff blocks") and "diff blocks" WILL have dividers. Removed a number of my "place holder" comments. ... (check-in: 996a056f user: graham tags: ui-local-diff)
15:35
Restored a call to "mimetype_from_name()" in local-diff mode. ... (check-in: e494b979 user: graham tags: ui-local-diff)
2021-02-14
21:28
Brought graham's ui-local-diff branch up to date with respect to trunk. This is not a simple merge, because it had to accommodate several conflicting changes, so it needs to be re-checked for sanity before being merged down to trunk. Also, some of the changes I made simply reduce the size of the resulting diff relative to trunk and need to be reverted; these are primarily 2-line splits of "else/if" so the branch-specific change doesn't repeat the following "if" condition, which is now the "else if" condition. I think this sort of thing aids understanding of the diff, even though it breaks the style guidelines. ... (check-in: 0516f4d3 user: wyoung tags: ui-local-diff)
2021-02-11
03:01
Add the "lappend" TH1 command. All built-in skins now respond to the "desktoponly" and "wideonly" classes on the main menu. ... (check-in: d4c91b40 user: drh tags: trunk)
00:35
Improved hover colors for tree-view and file-ages in the darkmode skin. ... (check-in: eb535618 user: drh tags: trunk)
2021-02-10
23:53
Do a better job of detecting misformatted structural artifacts and reporting the error. Ticket [15d04de574383d61]. ... (check-in: 023fddee user: drh tags: trunk)
23:49
Give a better error message if structural artifact cards are out-of-order. ... (Closed-Leaf check-in: 72f5101e user: drh tags: manifest-sort-check)
23:34
Modify the out-of-order card detection in the structural artifact parser to allow N and P cards of a technote to be in the wrong order. [Ticket 15d04de574383d61]. ... (check-in: 36620b74 user: drh tags: manifest-sort-check)
22:13
This seems to fix the missing is-sorted check in manifest_parse(), but (A) it needs more testing and (B) could use a better error message than the one it ends up generating. Edit: WARNING: fixing this will cause control artifacts which previously passed (but should not have) to fail. ... (check-in: 2e7a0aac user: stephan tags: manifest-sort-check)
21:21
Corrected the order of the N- and P-cards on edits made to technotes. See /forumpost/74fd8dac3a for details. ... (check-in: 1cd6c545 user: stephan tags: trunk)
14:25
Added 'L' pseudo-capability character to indicate is-logged-in, for use with th1 capexpr. Removed hard-coded addition of login/logout menu entries in skin headers, delegating them to the mainmenu setting, and added Login/Logout entries to the default mainmenu value. ... (check-in: e5240c97 user: stephan tags: trunk)
14:00
Show the login name on /sitemap for logged in users. ... (check-in: 480aa68d user: drh tags: trunk)
13:51
Zero return code on a "fossil commit --dry-run". Per request on the forum. ... (check-in: 661bd949 user: drh tags: trunk)
13:02
caps/ref.html: modified inlined table header style to be readable in dark-mode skins (eagle, xekri, darkmode). ... (check-in: 5d8e5eeb user: stephan tags: trunk)
12:44
Khaki skin: fixed login/logout links in the header (were missing the $home URL prefix). ... (check-in: 9a8361f6 user: stephan tags: trunk)
12:15
ardoise skin: updated security audit table colors. darkmode skin: added .wideonly/.desktoponly. ... (check-in: 39ce70a1 user: stephan tags: trunk)
12:02
Make the timeline-default-length setting accessible on the timeline configuration page. Make it default to 50, not 10. ... (check-in: 8efc4d54 user: drh tags: trunk)
01:38
More CSS tweaks to darkmode. Add the hamburger menu to the khaki skin. Minor styling tweak to plain_gray. ... (check-in: eb8af11b user: drh tags: trunk)
00:43
More tweaks to the CSS for darkmode. ... (check-in: 9f43fca0 user: drh tags: trunk)
00:30
A few tweaks to the darkmode skin. ... (check-in: 1adcb8a4 user: drh tags: trunk)
00:12
First attempt at a new "darkmode" skin. Based on the skin found in libfossil, but with the title centered and a hamburger menu added, as well as a few other tweaks. More tweaking is needed. ... (check-in: 1e815c46 user: drh tags: trunk)
2021-02-09
21:15
Merge changes to normalize the URL of HTTP requests. ... (check-in: 7e937012 user: drh tags: trunk)
21:08
Always normalize the HTTP_HOST to lower case, removing any final "." or final ":80". ... (Closed-Leaf check-in: 2db27a71 user: drh tags: normalize-urls)
18:46
Attempt to documentation and rationalize the "redirect:" CGI option. ... (check-in: 95010490 user: drh tags: trunk)
13:34
The canonical Fossil homepage is now https://fossil-scm.org/home without the "www." in the domain and with the main path at /home, not /index.html or /fossil. Update all URLs in documentation to reflect this fact. ... (check-in: 09908ab0 user: drh tags: trunk)
2021-02-08
21:18
Still more fixes to the "redirect: * URL" mechanism of CGI. ... (check-in: d6f9c566 user: drh tags: trunk)
21:02
Fix the "redirect: * URL" mechanism of CGI scripts. ... (check-in: dd6b2987 user: drh tags: trunk)
18:51
When accessing using /draftN or /skn_X URL extensions, omit those extensions from the zBaseURL that is recorded in the config table. ... (check-in: acb4397e user: drh tags: trunk)
17:29
Enhance the /cookies webpage to show all cookies and give the user an opportunity to delete them. ... (check-in: 7b00defa user: drh tags: trunk)
16:36
Set the optimize-for-size option on the compiler for MSVC builds. ... (check-in: 734561ed user: drh tags: trunk)
07:00
Added cap "C" to caps/ref.html. ... (check-in: 3fcb9671 user: wyoung tags: trunk)
06:54
Added "contact" to the list of sub-commands in "fossil user" short help output. (It was only described in the full help.) ... (check-in: 652e85cb user: wyoung tags: trunk)
2021-02-07
14:59
Fix a typo on the homepage. ... (check-in: eb1a722f user: drh tags: trunk)
13:08
Fix harmless compiler warnings in the embedded SQLite. ... (check-in: c577aae0 user: drh tags: trunk)
13:02
Typo fix in alerts config page. ... (check-in: 391eb1ce user: stephan tags: trunk)
09:56
/chat: added client-local day-of-week to the message time strings. Y-M-D seems awful noisy, per chat room consensus, but we also have code for that if we decide otherwise. A couple code-adjacent internal cleanups. ... (check-in: 65be3231 user: stephan tags: trunk)
2021-02-06
23:35
Add /opt/homebrew/opt/openssl to the list of directories checked for the OpenSSL library by the configure script. See forum post 9496e81a51. ... (check-in: 17af40ef user: drh tags: trunk)
19:04
Minor skintxt2config cleanups. ... (check-in: 324154e8 user: stephan tags: trunk)
16:31
skintxt2config: exit with code 0 if --help is explicitly requested. ... (check-in: b3d51b97 user: stephan tags: trunk)
16:26
Added tools/skintxt2config.c. ... (check-in: 35db28eb user: stephan tags: trunk)
13:17
Add the --mainmenu option to the various web interface commands, to override the main menu for testing purposes. ... (check-in: 73ca280a user: drh tags: trunk)
11:50
Doc formatting fixes from /forumpost/a924078381. ... (check-in: 3c8831ec user: stephan tags: trunk)
09:24
Remove obsolete chat scripts from the tools/ folder. ... (check-in: c2961945 user: drh tags: trunk)
09:17
Add the "tools/co-rsync.tcl" script for syncing one checkout directory into another. Requires rsync on both local and remote. ... (check-in: 1c33969b user: drh tags: trunk)
08:01
I am convinced by the forum discussion to back out the "fossil changes --scp" change and instead add a separate TCL script that accomplishes what is needed. ... (check-in: e51531c1 user: drh tags: trunk)
06:58
Help text: swapped a few more long/short flags to short/long for consistency. ... (check-in: ba7b4317 user: stephan tags: trunk)
05:20
Added --mainmenu flag to the http command, as the Windows impl passes on its flags to that command. ... (Closed-Leaf check-in: 32ab3d23 user: stephan tags: mainmenu-override)
05:12
Windows: escape --mainmenu's argument before passing it on to child ui process. ... (check-in: d059d620 user: stephan tags: mainmenu-override)
04:48
Corrected potential mishandling of memory ownership in the previous commit. ... (check-in: d6e698c2 user: stephan tags: mainmenu-override)
04:40
Restructured how --mainmenu value is saved. Added support for it to Windows server, but that is untested. ... (check-in: 852be6d4 user: stephan tags: mainmenu-override)
2021-02-05
20:54
The "fossil changes --scp REMOTE" command causes all local changes to be copied over to REMOTE. ... (check-in: 90ae5bbf user: drh tags: trunk)
18:27
Update the built-in SQLite to a 3.35.0 alpha that includes the revised RETURNING clause prototype that embargoes output until all changes have completed. This is for testing of SQLite. The change should not affect Fossil in any way. ... (check-in: 1ba06268 user: drh tags: trunk)
10:36
Added ui/server/cgi --mainmenu FILE option, and CGI wrapper script mainmenu: option, to override the mainmenu setting, similar to how --skin/skin: overrides the skin. ... (check-in: bcca0910 user: stephan tags: mainmenu-override)
09:32
Amend 'fossil help' output for all commands to make options conform to GNU 'short|long' convention (e.g., -v|--verbose). ... (check-in: 7f3c728d user: jamsek tags: trunk)
03:51
Minor reordering of diff command help, per forum suggestion. ... (check-in: dd131913 user: stephan tags: trunk)
03:21
Merged in help-full branch, which adds help --everything flag, and fixed another bit of safe-html setting docs so that they work with the HTML help text export. ... (check-in: 89e5ac19 user: stephan tags: trunk)
03:17
Replaced raw SCRIPT and STYLE tag references in the safe-html docs with non-tag formulations because the tags break the HTML-format help text conversion. ... (Closed-Leaf check-in: 0ac9052c user: stephan tags: help-full)
2021-02-04
17:29
Changed a few doc references from "fossil diff -N" to use -v instead, its anointed alternative. ... (check-in: ad42dfee user: wyoung tags: trunk)
15:52
Fix a bug triggering a failed assertion in blob_str() and dumping core when doing a 'fossil commit --no-prompt'. ... (check-in: d1f74a36 user: danield tags: trunk)
15:34
Avoid repeating the 'commit aborted' message. ... (check-in: 30ac5c00 user: danield tags: trunk)
10:50
Roll back dangling database transaction for some terminal code paths in 'fossil commit'. ... (check-in: 190d138a user: danield tags: trunk)
04:11
diff help text: noted that -N is just an alias for --verbose, to help avoid confusion reported in /forumpost/e7311328be. ... (check-in: bfd1a682 user: stephan tags: trunk)
01:00
Split off the automatic background color chooser into a separate source file "color.c". Add a separate routine "user_color()" to choose background colors based on user name. Abandon the "color-hash-seed" setting. Instead, provide the "user-color-map" setting for overriding the automatic color choices for a few users, which color collisions occur between key project members. ... (check-in: da0d7f74 user: drh tags: trunk)
00:58
Oops. Add in the omitted "color.c" source file. ... (Closed-Leaf check-in: 54509f8b user: drh tags: user-color-revamp)
00:57
Split off the automatic background color chooser into a separate source file "color.c". Add a separate routine "user_color()" to choose background colors based on user name. Abandon the "color-hash-seed" setting. Instead, provide the "user-color-map" setting for overriding the automatic color choices for a few users, which color collisions occur between key project members. ... (check-in: 4d0af2a6 user: drh tags: user-color-revamp)
2021-02-03
23:51
Paint backgrounds with the hash_color for the login name when the "ubg" query parameter is given on the /setup_ulist page. ... (check-in: eb1415d8 user: drh tags: trunk)
14:23
Disable triggers using SQLITE_DBCONFIG_ENABLE_TRIGGERS for defense in depth. SQLite 3.35.0 is required due to Fossil's use of TEMP triggers. Also, use the new RETURNING clause for queries where it makes sense, again requiring SQLite 3.35.0. ... (check-in: 8a3dc1a9 user: drh tags: trunk)
13:38
Update the built-in SQLite to the latest 3.35.0 alpha that includes support for RETURNING and the ability to use TEMP triggers even if SQLITE_DBCONFIG_ENABLE_TRIGGER is off. ... (check-in: 60b8c71b user: drh tags: trunk)
2021-02-02
23:01
added help --everything option that borrows functionality refactored from test-all-help ... (check-in: c39e23cd user: sdr tags: help-full)
21:28
improved help text for the help --full option ... (check-in: cf36fbb9 user: sdr tags: help-full)
20:22
modified to not change based on whether destination is a tty, but to provide a help --full option to display all the text at once for those who would like to pipe it through grep / less / capture to a file ... (check-in: 93fd6d33 user: sdr tags: help-full)
16:01
modified help command to output detailed help information when stdout is not a tty (note: branch name changed after consensus seemed to indicate original concept was undesirable) ... (check-in: d7929436 user: sdr tags: help-full)
2021-02-01
12:29
Fix typo: added missing word to 'fossil help all' output. ... (check-in: bfa99a93 user: jamsek tags: trunk)
2021-01-31
21:00
More robust exclusion of the -v diff when extracting the comment message from the user's editor output. Enhance the -n (--dryrun) flag on "fossil commit" so that it goes through the commit prompt sequence for debugging. ... (check-in: 4eca7eb9 user: drh tags: trunk)
20:18
Add the -v (and --verbose) option to the "fossil commit" command. ... (check-in: 7ee98fea user: drh tags: trunk)
17:57
Update to the latest pikchr with improved syntax error context display. ... (check-in: f3661364 user: drh tags: trunk)
15:27
Update to the latest pikchr with a fix for rendering of cylinders with oversize radii. ... (check-in: 70964869 user: drh tags: trunk)
06:30
Add DIFF_VERBOSE flag parameter so verbose commit also displays diff for newly added files, not just those modified, matching Git's 'commit -v' behaviour. ... (Closed-Leaf check-in: b1c2ef52 user: jamsek tags: dev-ci-verbose)
00:31
Enhancements to CGI query parameter processing in an attempt to deal with the issue described at forum post 049e8650ed. At the same time, convert some mprintf() calls into fossil_strdup() for efficiency. ... (check-in: 140cb312 user: drh tags: trunk)
2021-01-30
04:01
Added checkbox to reset mainmenu to its default value, per discussion at forumpost/5ab3ce6c45. ... (check-in: 8af3d425 user: stephan tags: trunk)
03:40
Make new --verbose commit option code compliant with Fossil style, and minor refactoring of the verboseFlag logic to cohere related global aCommitFile memory (de)allocation and make more readable. ... (check-in: 8f41701e user: jamsek tags: dev-ci-verbose)
01:39
Typo fix reported in the forum. ... (check-in: f8c42aba user: stephan tags: trunk)
2021-01-29
16:10
Add new --verbose option to 'fossil commit' to display a unified diff of all changes to be committed in the editor. Only tested on OpenBSD 6.8 and preliminary testing on macOS 10.15.7 (Catalina); needs to be tested on Linux and Windows. ... (check-in: a713e1e6 user: jamsek tags: dev-ci-verbose)
2021-01-28
20:42
When updating a schema from 1.x to 2.x, temporarily disable defensive mode so that we can remove the length constraint on the BLOB.UUID column. ... (check-in: d4041437 user: drh tags: trunk)
20:22
Add the "color-hash-seed" setting to the skin configuration. ... (check-in: 198af537 user: drh tags: trunk)
20:21
Add the color-hash-seed setting. ... (check-in: 8996fe0d user: drh tags: trunk)
19:38
Make the /doc, /uv, and /wiki webpages respond to the "popup" query parameter by omitting the header and footer boilerplate and sending just the page content. ... (check-in: 36a17f36 user: drh tags: trunk)
18:37
Change of plan: Instead of a separate /sitemap-ex page, add the e= query parameter to /sitemap. Standard content is omitted with e=1. Extra content is omitted with e=2. ... (check-in: 635a8b2b user: drh tags: trunk)
17:53
Fix a surplus <ul> in the previous check-in. ... (check-in: 0b982b6f user: drh tags: trunk)
17:48
Add the /sitemap-ex webpage - potentially useful for customized hamburger menus. ... (check-in: 5f36ec7d user: drh tags: trunk)
15:32
Bring back some help text for 'fossil grep' removed in [9c2080a360]. ... (check-in: 60a28a8d user: danield tags: trunk)
15:06
Clarity pass on the "Update vs Pull" section of gitusers.md ... (check-in: e5bc762d user: wyoung tags: trunk)
12:26
Document the new --ckout-alias option. ... (check-in: 433b9df3 user: drh tags: trunk)
12:09
Add the --ckout-alias option to "fossil ui", "fossil server", and "fossil http". The "--ckout-alias NAME" means that URLs of the form "/doc/NAME/..." are interpreted as if they were "/doc/ckout/...". This helps in testing embedded documentation changes prior to check-in. ... (check-in: dc1121f6 user: drh tags: trunk)
02:04
Fix a problem in the "original" skin header.txt file. ... (check-in: 63437a75 user: drh tags: trunk)
01:08
Updates to the change log. ... (check-in: 872eb4bc user: drh tags: trunk)
01:01
Allow multiple layers of /skn_X skin specifications at the beginning of the PATH_INFO. Use the last one. Skip over and discard all the others. ... (check-in: 5af8a1a9 user: drh tags: trunk)
2021-01-27
21:12
Add a terse explanation to the /skins page, and a link to /skins from the /sitemap. ... (check-in: 685c7d05 user: drh tags: trunk)
21:06
Add the /skins webpage. ... (check-in: d8ad5a2e user: drh tags: trunk)
19:50
Update the built-in SQLite to the latest 3.35 alpha for testing. ... (check-in: 8f8b6e33 user: drh tags: trunk)
17:22
If the first term of the PATH_INFO is "skn_X" where X is one of the built-in skin names, then use that built-in skin rather than whatever is configured. ... (check-in: 7b028d74 user: drh tags: trunk)
14:40
Begin a change log for version 2.15. ... (check-in: 0412039e user: drh tags: trunk)
14:14
Remove redundant length check from captcha processing. Forum post f406019983. ... (check-in: 43981c5d user: drh tags: trunk)
13:32
More TH1 performance optimizations: Go directly to malloc() rather than through the Th_Malloc() intermediary. ... (check-in: 9b4f2d8e user: drh tags: trunk)
12:38
Performance optimizations in the TH1 interpreter. ... (check-in: b26eea7e user: drh tags: trunk)
04:38
Added a note that capexpr was first introduced in 2.15. ... (check-in: 70cb4fe5 user: stephan tags: trunk)
02:45
Fixed typo introduced in [f42b5773ed] ... (check-in: b2ad0172 user: wyoung tags: trunk)
2021-01-26
23:58
In the default skins, the main menu on web pages is now mostly determined by the "mainmenu" setting rather than by the "header.txt" file of the skin. This allows a project to more easily change skins without disrupting the customized menu. It also means that the built-in skins are morely likely to be usable without any modification. This change also adds the "string match" command to TH1. ... (check-in: 5f227129 user: drh tags: trunk)
23:38
Minor formatting issue on the /Setup/Configure page. ... (Closed-Leaf check-in: 4dae4a1b user: drh tags: new-main-menu)
23:31
Fix the default header files so that they correctly apply the $home prefix only for URLs that begin with /. ... (check-in: cc675c0a user: drh tags: new-main-menu)
23:14
Fix a mistaken edit in the CSS for the default skin. ... (check-in: bb8bf232 user: drh tags: new-main-menu)
23:05
Fix a harmless compiler warning. ... (check-in: 6dc53820 user: drh tags: new-main-menu)
21:53
The main menu for web display is now derived from the "mainmenu" setting, for the built-in skins. Customized skins that ignore the mainmenu setting continue to operate as before. Added the "string match" TH1 command to help. ... (check-in: 923841b7 user: drh tags: new-main-menu)
19:37
Rework the /sitemap customization settings. There is now just a single setting "sitemap-extra" that is a TCL list of triples, where each triple defines a new entry in the /sitemap. Legacy entries are ignored. Administrators that have a custom /sitemap configuration will need to update the "Custom Sitemap Entries" setting on the /Admin/Configuration page after updating to this version of Fossil or later. ... (check-in: aa5beb8c user: drh tags: trunk)
17:53
th1 docs: added new capexpr and marked (anycap, hascap, anoncap) as deprecated. ... (check-in: 82882146 user: stephan tags: trunk)
16:57
Add the "capexpr" TH1 command. This makes "hascap", "anoncap", and "anycap" all obsolete. We'll keep those old commands around, for legacy compatibility. ... (check-in: f96de5ab user: drh tags: trunk)
15:42
Experimental TH1 command "capexpr" that evaluates an expression on capabilities. ... (Closed-Leaf check-in: 6828565e user: drh tags: capexpr)
15:27
Enhance 'fossil branch list' to accept a GLOB argument and show only matching branches. ... (check-in: 6a5cdecd user: danield tags: trunk)
13:50
Add "foreach" loops to TH1. ... (check-in: 3316b292 user: drh tags: trunk)
13:45
Added link to "git checkout" koan from the gitusers doc. ... (check-in: 57d9b020 user: wyoung tags: trunk)
13:41
Clarified the comment in the gitusers doc about "fossil diff --numstat" output being cryptic. ... (check-in: 0271fa08 user: wyoung tags: trunk)
13:36
Added "git diff" delegation trick to the gitusers doc. ... (check-in: f42b5773 user: wyoung tags: trunk)
00:40
Update the customskin.md document to explain the latest practices. ... (check-in: 48a4be50 user: drh tags: trunk)
2021-01-25
20:19
Add support for the "pikchr-background" detail.txt skin setting used to specify an alternative background color value for Pikchr diagrams. Set this value appropriately for the eagle and ardoise skins. ... (check-in: 557f51b3 user: drh tags: trunk)
19:11
Add the hamburger menu to the ardoise skin. ... (check-in: b2065466 user: drh tags: trunk)
18:57
Hamburger menu enhancements: (1) Rename the JS to src/hbmenu.js (2) Make the JS independent of TH1 so that it can be loaded using builtin_request_js(). (3) Add a new TH1 command that invokes builtin_request_js(). (4) Revise the default and plain_gray skins to make use of the previous. ... (check-in: 9cd74289 user: drh tags: trunk)
18:54
Fix the makefile in the previous check-in. ... (Closed-Leaf check-in: 5fbc3b30 user: drh tags: standard-hbmenu)
18:52
Enhance the hamburger menu JS so that it does not require TH1 support and can be independently loaded. Rename the hamburger menu JS to src/hbmenu.js. Add the new "builtin_request_js" TH1 command to request JS loading, and use that command in the default and plain_gray skins to access the common hbmenu.js code. ... (check-in: d39732b7 user: drh tags: standard-hbmenu)
2020-06-25
08:16
Merge trunk ... (Closed-Leaf check-in: 69b450c1 user: jan.nijtmans tags: cleanX)
2019-08-04
22:56
Merge trunk ... (check-in: fc5f88d6 user: jan.nijtmans tags: cleanX)
2018-09-10
23:47
Add the styleScript TH1 command to enabling including the script element of the skin in-line in the header or footer. ... (Closed-Leaf check-in: dc88a533 user: drh tags: skin-script)
23:34
Add the new "script" element to skins, accessible as /script.js. The idea is to put the hamburger menu javascript from the js-hamburger-menu branch in this script element, rather than inlining it in the footer. But I am not certain that is the best way to go so this change is parked on a branch for now. ... (check-in: e5dbc612 user: drh tags: skin-script)
22:21
Update the built-in SQLite to the first 3.25.0 release candidate. ... (check-in: ed84acb6 user: drh tags: trunk)
2018-09-06
20:39
Update the built-in SQLite to the latest 3.25.0 alpha version for testing. ... (check-in: 48171b66 user: drh tags: trunk)
03:06
Typo fix; patch by jungleboogie in forum post ID 775e4c0771. ... (check-in: c8ef388b user: wyoung tags: trunk)
2018-09-05
15:16
Avoid column breaks inside a top-level bullet in the /sitemap. ... (check-in: dc5e06ff user: drh tags: trunk)
2018-09-04
12:10
Added more info on quoting rules in Tcl/TH1 to the th1.md doc ... (check-in: 30e9ccd5 user: wyoung tags: trunk)
11:59
Fixed some grammar and spelling in the th1.md doc. ... (check-in: 40787f50 user: wyoung tags: trunk)
2018-09-03
16:12
Do away with compiler warning about uninitialized variable. ... (check-in: af39da6d user: andybradford tags: trunk)
07:40
Calling db_end_transaction() from the early-exit code paths of setup_skin_admin() to avoid "Transaction started at ./src/skins.c:466 never commits" complaints with some types of Admin -> Skins edits. ... (check-in: 1c0b78b4 user: wyoung tags: trunk)
07:06
Merged wrap-run_in_checkout branch down to trunk. ... (check-in: 49e86fe0 user: wyoung tags: trunk)
06:27
The test harness now skips all tests done in the Fossil source repo checkout directory while there are uncommitted changes because that will affect the behavior of fossil status, fossil diff, etc., which in turn tends to create false positives in test harness code that checks for changes in fossil command output. ... (Closed-Leaf check-in: 78ec6838 user: wyoung tags: wrap-run_in_checkout)
06:22
Partially reverted one of the run_in_checkout replacements in test/th1.test: it was inside a foreach loop, which means the test for whether we're inside the Fossil repo checkout was being done 26 times. This is not only inefficient, it spammed the output with "Skipping test blabla..." lines. Now doing a manual check outside the loop and skipping the in-repo tests silently inside the loop. ... (check-in: 3cb1b4f0 user: wyoung tags: wrap-run_in_checkout)
06:19
Fixed a Tcl syntax error checked in with [33efa2fa]. (Yay dynamic languages that run the code even if it's syntactically invalid. P'tui!) ... (check-in: 4315d464 user: wyoung tags: wrap-run_in_checkout)
06:15
The new test_block_in_checkout proc in tester.tcl was not setting the CODE and RESULT global variables when it skipped a test, so there was a chance that a test would end up checking the prior values and throw a false positive. ... (check-in: 2aaee484 user: wyoung tags: wrap-run_in_checkout)
06:13
Fixed a Tcl logic error committed with [33efa2fa]. ... (check-in: 02430597 user: wyoung tags: wrap-run_in_checkout)
02:57
Extracted the logic that was in tester.tcl's new outside_fossil_repo proc to the global level which just saves the result to a global variable so the logic doesn't have to be re-run for each test that relies on it. The result doesn't change from one call to the next, as you'd hope for a proc without parameters. ... (check-in: 1a4e87dc user: wyoung tags: wrap-run_in_checkout)
00:40
Replaced most of the direct calls to run_in_checkout from within the test suite with one of two wrapper functions that skip those tests when you run "make test" outside a Fossil repository checkout directory, such as from a directory containing an unpacked source release tarball. (The two remaining direct calls to that proc from test/*.test are preceded by a check that skips the whole file they're in, since that whole file does nothing else.) This is being checked in on a branch because it is not yet thoroughly tested, yet I need the checkpoint. ... (check-in: 33efa2fa user: wyoung tags: wrap-run_in_checkout)
00:24
The -quiet flag passed by default to tester.tcl can now be overridden by passing TESTFLAGS to make. Before, there was no way to set -verbose this way because "-quiet -verbose" means the same thing as "-quiet". ... (check-in: 401a4c3d user: wyoung tags: trunk)
2018-09-02
23:05
Cached the result of "$tcl_platform(platform) eq "windows"" in test/tester.tcl and replaced all of the repetitions of this expression with a test of the variable. ... (check-in: 2e4143aa user: wyoung tags: trunk)
21:51
Removed a debug message accidentally checked in. ... (check-in: 8eadf4c4 user: wyoung tags: trunk)
21:47
Merged tclsh-macos down to trunk. ... (check-in: ee2ffe35 user: wyoung tags: trunk)
21:46
Fixed an incorrect Tcl string comparison checked in with [e449cb09]. ... (Closed-Leaf check-in: c94617b5 user: wyoung tags: tclsh-macos)
21:00
Explained "Why can't we use Jim Tcl for the test suite?" in the auto.def comment above the check for a suitable tclsh version. Basically, I tried it and then documented a few of the resulting failures. ... (check-in: 91eaef61 user: wyoung tags: tclsh-macos)
20:33
After autosetup checks for the existence of tclsh in the PATH, it now checks whether it's at least version 8.6, because macOS is still shipping 8.5, despite it being nearly 6 years old. If we find an old tclsh, try to find the Homebrew tcl-tk package, and use that version instead. This is not a macOS or Homebrew specific change in principle: we can extend this logic for other systems to find their best Tcl/Tk version, as needed.

On systems where autosetup is used, this only affects "make test". There are other uses of tclsh in this tree which may also benefit from our PATH discoveries, but this checkin doesn't update those.

This checkin also doesn't try to address similar problems on other platforms, such as the "TCLSH = tclsh" line in Makefile.mingw. ... (check-in: e449cb09 user: wyoung tags: tclsh-macos)

10:07
In the file browser, limit the maximum number of columns to be the number of files, so that a single file is never split across two columns. ... (check-in: e585c3e6 user: drh tags: trunk)
2018-09-01
20:49
Noted the responsive design changes to the default skin in the change log. Expanded on the forum and alerts feature items. Changed all the past-tense verbs to present tense to match the rest of the items and the prevailing style in past change log entries. ... (check-in: 6f87b4af user: wyoung tags: trunk)
20:19
Added "overflow-y: hidden;" to the CSS for the default skin to prevent some browsers (Chrome, Firefox, and Safari on macOS, at least) from adding a vertical scroll bar to the navbar. This was only necesasry on this skin because of the recently-added "overflow-x: auto" style, which tells the browser to clip or horizontally-scroll the navbar if the screen width isn't sufficient to show the whole thing; previously in this skin, and currently in all other skins, this condition causes the navbar to wrap to the next line, which looks particularly bad on the default skin. I believe this then made these browsers calculate some extra space for a possible horizontal scroll bar, which then ran the layout engine out of space, so it included the vertical bar just in case. This may be macOS specific, due to the scroll bar hiding behavior introduced several OS release back. ... (check-in: e8783b9a user: wyoung tags: trunk)
14:52
Add 1em of left padding to multi-column unordered lists. This extra padding is necessary to get Chrome and Edge to display the bullets on second and subsequent columns. ... (check-in: c429bb79 user: drh tags: trunk)
14:19
Make the sitemap show in multiple columns on wide-screen browsers. ... (check-in: 894cff0a user: drh tags: trunk)
2018-08-31
22:41
Remove the n=200 query parameter from the timeline link on the /sitemap. ... (check-in: f1e6cc13 user: drh tags: trunk)
22:03
Login and subscription forms work better on mobile. ... (check-in: 27769be9 user: drh tags: trunk)
21:07
Render captchas in a smaller font that works better on mobile. ... (check-in: 75c89def user: drh tags: trunk)
20:24
Fix an unterminated transaction in the /admin_th1 page. ... (check-in: 447d2732 user: drh tags: trunk)
19:21
Less vertical space on the default menus and title. ... (check-in: 96938c42 user: drh tags: trunk)
19:03
In the default skin, adjust the labels in the menu bar depending on screen width. ... (check-in: 306f8ffd user: drh tags: trunk)
17:15
Changes to the CSS for the default skin so that it works better on mobile. ... (check-in: c565732f user: drh tags: trunk)
13:05
Improvements to the skin editor. ... (check-in: bd2bf81c user: drh tags: trunk)
11:59
Fix the "Public Pages" setting so that the initial part of the path that identifies a particular repository is ignored. ... (check-in: d6cd1477 user: drh tags: trunk)
11:32
Omit the Forum Search at the top of the /forum page if search is disabled. ... (check-in: d4281bbc user: drh tags: trunk)
11:05
Fix hyperlinks for extra pages on the /sitemap so that they correctly resolve to the root of the repository. ... (check-in: 96fbcd13 user: drh tags: trunk)
10:57
Fix to the configuration page for the License link in /sitemap. ... (check-in: ace123b7 user: drh tags: trunk)
10:47
Enhancements to the /sitemap page. New configuration options to add optional entries to the /sitemap page. ... (check-in: 6898b3e7 user: drh tags: trunk)
2018-08-30
21:20
Merge the email.c-to-alerts.c refactor. ... (check-in: fc5c7d26 user: drh tags: trunk)
21:19
Change the name of the "email.c" source file into "alerts.c". Make corresponding changes to various interfaces. ... (Closed-Leaf check-in: cfbbc537 user: drh tags: refactor-alerts)
16:13
Silence warning about unused variable ... (check-in: 2f72c1fb user: andygoth tags: trunk)