Fossil

Timeline
Login

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

100 most recent check-ins

2024-10-02
14:47
Update the comment for the code copied from the SQLite shell. ... (Leaf check-in: d98999f801 user: florian tags: comment-formatter-wcwidth)
14:45
Have the `test-comment-format' command call `verify_all_options()' to report unknown command-line options. ... (check-in: fb0845d1aa user: florian tags: comment-formatter-wcwidth)
14:43
Fix the off-by-one errors if a fullwidth character only fits partially, and take into account character widths when scanning forward to find the distance to the next space. ... (check-in: d5479ba7c6 user: florian tags: comment-formatter-wcwidth)
06:51
Render forum content as <description> in RSS feed. page /timeline.rss renders final HTML; command rss renders the source. ... (Leaf check-in: 9fbdea8b2b user: vor0nwe tags: rss-forum-content)
2024-09-30
18:21
Fix the unicode code-point width estimating function to align with the SQLite CLI. ... (Leaf check-in: e483b3b15f user: drh tags: trunk)
2024-09-28
18:21
Take into account zero-width and double-width unicode character when formatting the command-line timeline. ... (check-in: 83743188a3 user: drh tags: trunk)
18:19
Copy the wcwidth() implementation from SQLite over into comformat.c, so that comformat.c does not depend on SQLite. Fix the comformat routine so that it does not begin a new line with spaces. ... (Closed-Leaf check-in: 7b581b48a0 user: drh tags: comment-formatter-wcwidth)
17:59
Add xsl/xslt mimetype entries for consistency with althttpd. ... (check-in: c0f0e1dc7b user: stephan tags: trunk)
00:34
Latest upstream autosetup for a --help fix on QNX. ... (check-in: 742450caf4 user: stephan tags: trunk)
2024-09-27
04:52
Quick test whether the `cli_wcwidth()' function [https://sqlite.org/src/vdiff?branch=variable-width-char | recently added to the SQLite shell] can be used by the comment formatter to take character widths into account when calculating word-break positions. TODOs: (0) Fix the "modern" (i.e. non-legacy) comment formatter being off by one if a fullwidth character only fits partially. (1) Add tests for the comment formatters with non-ASCII input. (2) Implement a modified `decodeUtf8()' function (which is static, anyway) that also accepts single-byte UTF-8 characters and may allow for some simplifications to the comment formatter algorithms. ... (check-in: b2dbdc8afb user: florian tags: comment-formatter-wcwidth)
2024-09-26
19:49
Merge the latest SQLite enhancements, and in particular the new ".www" dot-command available to "fossil sql". ... (check-in: c20aa86727 user: drh tags: trunk)
17:47
At configure-time, disable SQLITE_HAVE_ZLIB if zlib does not contain compressBound(). This resolves a build failure on Martin G.'s QNX system. ... (check-in: ac3e326adf user: stephan tags: trunk)
2024-09-24
21:21
Latest upstream autosetup (supports more environments). ... (check-in: 921edd2e51 user: stephan tags: trunk)
18:05
Fix a memleak in manifest_crosslink() when hooks are activated (one uuid leaked per checkin manifest). When posting a chat-robot message for a forum post, add links to the artifact and user's timeline to that message (as is done for checkins. ... (check-in: 5fabb7ccb7 user: stephan tags: trunk)
11:13
More work on making the xfer protocol fail fast for certain invalid inputs. ... (check-in: f9f90d9b15 user: stephan tags: trunk)
2024-09-23
22:06
Improve the validation of the sequence number in clone messages in the sync protocol. ... (check-in: 295b396036 user: stephan tags: trunk)
2024-09-21
15:59
Update the built-in SQLite to the latest trunk version for testing. ... (check-in: 5de7ce9a06 user: drh tags: trunk)
13:31
Apply the form-width change from [268bb73947] and [a767b75e8ffa] to /forume2. ... (check-in: f75f1d60df user: stephan tags: trunk)
2024-09-20
22:30
Reverse the logic of the "--brief|-b" flag of the finfo command so it fits with the flag name. (no functional change) ... (check-in: b8e378bcf8 user: mgagnon tags: trunk)
20:24
Remove the empty implementation of the /files webpage. (It's not only dead code since a /help page get generated for it.) ... (check-in: e897da20a0 user: mgagnon tags: trunk)
03:57
Try dynamic calculation of the top and bottom paddings of inserted and deleted text so that the background color extends exactly to the line height (using the `calc()' CSS function). In Chromium, `overflow-y: hidden' is required so that the table cell containing the diff line doesn't display vertical scrollbars (without otherwise changing the visual result). ... (Leaf check-in: db04882760 user: florian tags: diff-word-wrap)
03:50
Sync with trunk. ... (check-in: ef298b282a user: florian tags: diff-word-wrap)
2024-09-19
12:05
Merge diff-web-noise-reduction branch to trunk, change that try to skip diff processing/rendering upfront where no useful diff output can be done. ... (check-in: 8b73fbbd1a user: mgagnon tags: trunk)
2024-09-18
19:14
Revert part of [268bb7394713e22e] so that the Close button on forum posts is not on its own line. Apply the 100% form element width change only to forms on the forumedit page. ... (check-in: a767b75e8f user: stephan tags: trunk)
12:55
Fix broken link in fossil-v-git. ... (check-in: fd903e92c2 user: drh tags: trunk)
11:53
Update the built-in SQLite to the latest 3.47.0 alpha, for testing. ... (check-in: 5522ad5fa4 user: drh tags: trunk)
11:42
Record Olorin's disputes with the fossil-v-git document. Also fix a stale table-of-contents link in that same document. ... (check-in: b08f062316 user: drh tags: trunk)
2024-09-17
23:49
Try to skip diff rendering when not necessary, like on rename or executable bit change without file modification. ... (Closed-Leaf check-in: f69cf768cc user: mgagnon tags: diff-web-noise-reduction)
12:39
Clarify that --nosign with 'branch new' only does not sign the branch creation check-in (future branch check-ins are signed). ... (check-in: ab54928db7 user: danield tags: trunk)
06:15
Sync with trunk and resolve the merge conflicts in the 'fossil.diff.js' script. ... (check-in: ac3d7c9b4f user: florian tags: diff-word-wrap)
06:12
Update the change log to mention that Fossil is able to use the Windows root certificates if built with OpenSSL 3.2.0 or greater. ... (check-in: 0f8153dac4 user: florian tags: trunk)
2024-09-15
00:11
Correct swapped --revision/-r flag handling for the annotate family of commands, as reported in [forum:1673b986fa | forum post 1673b986fa]. ... (check-in: caf60202f7 user: stephan tags: trunk)
2024-09-13
16:54
Make the option for synchronous scrolling of side-by-side diff available on the /fdiff page. ... (check-in: 035b29eccc user: florian tags: trunk)
16:40
Sync with trunk. ... (Leaf check-in: ae3fb0a310 user: florian tags: diff-keyboard-navigation)
16:38
Put the diff-toggle checkbox on the /fdiff page into its own DIV instead of into the HR preceding the diff. The diff-toggle checkbox could also be omitted for the /fdiff page, but is left in place for consistency. ... (check-in: 7a11771483 user: florian tags: trunk)
14:03
More robust check whether the query parameter to update the display cookie is present. ... (check-in: ac348b03e5 user: florian tags: diff-keyboard-navigation)
14:02
Sync with trunk (to fix some JS error showing up in the developer console). ... (check-in: a8ef0da81e user: florian tags: diff-keyboard-navigation)
2024-09-11
16:22
Add a comment to the test scripts that the list of settings needs to be updated manually. ... (check-in: 668f114191 user: florian tags: trunk)
13:30
Update tests to account for new settings introduced with [1a0b304307] and [cadfcba32c]. ... (check-in: 6ead7d999e user: andybradford tags: trunk)
10:25
Update instructions for enabling th1-docs support, per forum feedback. ... (check-in: 17e79abbf0 user: stephan tags: trunk)
07:07
Set the 'autofocus' attribute for default input fields on the login, logout and register HTML forms. See [forum:4add4de05f | Forum post 4add4de05f] for more information. ... (check-in: bc05e6cc27 user: florian tags: trunk)
2024-09-10
06:26
Adapt glob tests to changes from [dc86831179]. ... (check-in: d663a32451 user: florian tags: trunk)
2024-09-07
11:06
Use CSS flex layout around the /forum editor textarea so that it will shrink and grow to fit the screen. The intent is making it easier to use on a mobile device. ... (check-in: 268bb73947 user: stephan tags: trunk)
10:18
Add socket support to the change log. Add a comment about why the 'diff' JS bits now require the 'storage' bits. No functional changes. ... (check-in: 77adf8dba1 user: stephan tags: trunk)
2024-09-06
14:37
Add fossil.storage to the fossil.diff JS bundle dependencies, which should have been part of [c03ce0f4d43197a]. Resolves the report in [forum:3e1b1f82d1 | forum post 3e1b1f82d1] but does not explain why it worked for me locally before this fix (it should not have). Edit: it worked locally because my server was using jsmode:bundled. This fix makes it also work with jsmode:separate or jsmode:inline. ... (check-in: 59b383ae14 user: stephan tags: trunk)
10:58
Add 'overflow-x: hidden' to the table cells containing the diff text to ensure "unbreakable" text (like long runs of spaces) is truncated. ... (check-in: ddf26dd3ff user: florian tags: diff-word-wrap)
10:57
Sync with trunk. ... (check-in: b97f0310f0 user: florian tags: diff-word-wrap)
10:52
Shortcut 0 (Digit Zero) to reload the current page in Hidden Diff mode. Shortcut D to reload the current page and update the display cookie to set the current Diff mode as default. ... (check-in: 0974a48f6b user: florian tags: diff-keyboard-navigation)
10:48
Sync with trunk. ... (check-in: 8e6660cd76 user: florian tags: diff-keyboard-navigation)
10:47
Sync with trunk. ... (Leaf check-in: 00f7466add user: florian tags: timeline-keyboard-navigation)
2024-09-05
09:19
In the 'unsaved changes' error of the patch command, make it explicit that the patch cannot be applied (because it otherwise comes across as informational, not an error). ... (check-in: 8c5faa368f user: stephan tags: trunk)
2024-09-04
14:08
Make repository listing works in windows when doing "fossil all server". ... (check-in: 0a473cd553 user: mgagnon tags: trunk)
11:15
Detect better missing load average support, for example in Termux. ... (check-in: 50ba8d8d05 user: danield tags: trunk)
2024-09-03
22:05
Updatr the markdown rules doc: table header cells are left-aligned as well. ... (check-in: f141791d80 user: danield tags: trunk)
20:20
Remove extraneous question mark from the side-by-side scroll sync checkbox. ... (check-in: 019494e32d user: stephan tags: trunk)
17:06
Removed redundant LIBS=-lfuse, causing duplicate library warning in the case where autosetup determines it's needed. Calling cc-check-function-in-lib already appends the library to LIBS if needed. ... (check-in: 07673a1368 user: wyoung tags: trunk)
17:03
Merged experimental branch md-col-header-alignment ... (check-in: 9f8bf69185 user: wyoung tags: trunk)
15:31
Latest upstream autosetup, primarily for [https://github.com/msteveb/autosetup/issues/67|an OpenBSD-specific fix]. ... (check-in: 4eef2de39f user: stephan tags: trunk)
14:56
Minimal change to MD to HTML styling to allow `:` alignment markers to be obeyed. Without this, the skin's default left alignment takes over because although it's brought in at the head of the document, the body doesn't override it because our CSS selectors are more specific, giving them precedence. ... (Closed-Leaf check-in: 5e5732f1d9 user: wyoung tags: md-col-header-alignment)
11:55
Reuse scroll-related callbacks where possible instead of redefining them on a per-element basis. ... (check-in: ddeba72d13 user: stephan tags: trunk)
11:48
Re-enable side-by-side diff sync scrolling and add a client-side persistent toggle for the preference, accessible as a checkbox in various pages which render sbs diffs. ... (check-in: c03ce0f4d4 user: stephan tags: trunk)
11:45
Correct handling of keyboard-based diff scrolling. ... (Closed-Leaf check-in: 0ef89983b8 user: stephan tags: diff-scroll-sync)
11:16
Integrate checkbox to toggle side-by-side sync scrolling and persist the setting across pages/apps using localStorage/sessionStorage. Currently applies to /info, /vinfo, /vdiff, /wikiedit, /fileedit. The alignment of the toggle isn't _quite_ right on the /*edit pages but that's difficult to fix without using flex layout, which introduces a rat's tail of further fixes. ... (check-in: 564a64027a user: stephan tags: diff-scroll-sync)
09:47
In /setup_uinfo, correct the URL parameter passed from the 'edit' link to /setup_uedit: id instead of uid. ... (check-in: a84b669e52 user: stephan tags: trunk)
2024-09-02
22:20
Update the built-in SQLite to the latest trunk, just so we can stay on the bleeding edge. ... (check-in: ff931032bd user: drh tags: trunk)
17:26
Double-quoted the list of monospaced font family names to conform to [https://developer.mozilla.org/en-US/docs/Web/CSS/font-family#valid_family_names | CSS rules for this]. That browsers tolerated spaces in unquoted names is not something we should count on. ... (check-in: 2126566e94 user: wyoung tags: trunk)
2024-08-31
20:26
Re-integrate side-by-side diff sync scrolling in the /wikiedit and /fileedit diff views. ... (check-in: 3765b46475 user: stephan tags: diff-scroll-sync)
17:30
Revert the temporary fix [9866c97b35] as the underlying problem has been resolved in SQLite. ... (check-in: ecaeb31f51 user: florian tags: trunk)
2024-08-30
09:39
Proposed fix for the search branch bug reported in [forum:520d420d04e482b2|forum post 520d420d04]. This seems to work but could use more testing. To hit the affected query, first run (fossil fts-config index off) then (fossil search -fts ...terms...). ... (Leaf check-in: f4fdd7d385 user: stephan tags: search-branch-fix)
2024-08-27
19:38
Fix one mis-changed line in [898a70ce82a5] which would have broken builds on OS/2. ... (check-in: 94c8af02ea user: stephan tags: trunk)
11:19
When stdout is not a tty, avoid doing the carriage-return-to-reuse-the-console-line trick for emiting metrics while syncing, and instead emit the stats after the end of the loop. This means that log files from cron jobs no longer contain the carriage-return clutter. ... (check-in: f8800f3464 user: stephan tags: trunk)
11:06
Move the file-specific definitions of the isatty() and fileno() macros into util.c's fossil_isatty() and fossil_fileno() in prep for an upcoming change which needs isatty(). ... (check-in: 898a70ce82 user: stephan tags: trunk)
2024-08-25
17:48
Change an assert() to a fossil_fatal() to make the error message appear in the web UI. ... (check-in: 3aad57dd7c user: florian tags: diff-word-wrap)
05:17
Exempt diff line numbers and diff marks (separators) from text selections and have click-and-drag selection include only the most recently clicked side for side-by-side (split) diffs. ... (check-in: abd3bca70e user: florian tags: diff-word-wrap)
2024-08-24
08:52
Update the built-in SQLite to the latest version 3.47.0 alpha. ... (check-in: e17b8da855 user: stephan tags: trunk)
2024-08-23
22:29
Strip almost 1100 lines from extsrc/cson_amalgamation.c which aren't used in this fossil-specific build of that API. ... (check-in: 1bb9c77489 user: stephan tags: trunk)
22:18
Latest upstream extsrc/cson_amalgamation.*, and update src/json*.c, to squelch warnings from OpenBSD. ... (check-in: 40a14c1deb user: stephan tags: trunk)
20:51
Replace calls to strcpy() with a tree-local strcpy() clone to squelch unwarranted link-time warnings when building on OpenBSD. There is still one strcpy() instance in the upstream extsrc/shell.c. ... (check-in: c0b9b4487f user: stephan tags: trunk)
19:54
New admin-only page /setup_uinfo that shows combined information from the USER and SUBSCRIBER tables about a single user. Give a hyperlink to this page when a timeline delivered to an admin says "by user". ... (check-in: 24eb182248 user: drh tags: trunk)
16:14
Fix typo in the previous comment that prevented from recognizing login cookies. ... (check-in: dfce2f2b8f user: drh tags: trunk)
16:10
More information about cookies on the /cookies page. ... (check-in: 10949f5300 user: drh tags: trunk)
15:53
Minor typo fix in a comment. ... (check-in: 8581e376c3 user: drh tags: trunk)
15:42
Improved instructions for setting a common captcha-secret across a login-group on the /setup_login_group page. ... (check-in: 404f15501b user: drh tags: trunk)
14:43
Add the ability to rotate the captcha-secret, setting up a new secret that is common to all members of a login-group. ... (check-in: acfaf4e48e user: drh tags: trunk)
13:55
Allow for multiple captcha-secret values. The primary is still 'captcha-secret'. Backups are in 'captcha-secret-N' where N is a small integer. The backups are only valid for 6 hours. This allows the captcha-secret to be changed without disrupting anonymous logins and/or captcha dialogs that are in progress when the secret changes. ... (check-in: 8659d84aff user: drh tags: trunk)
13:23
For 'update --dry-run', remind the user that no file changes have occurred.' ... (check-in: 06a72cea3a user: danield tags: trunk)
13:05
Fix missing "return" in the new fossil_strdup_nn() routine from the previous check-in. ... (check-in: a04d18198d user: drh tags: trunk)
13:00
Move the fossil_strdup() implementation from import.c over to util.c where it belongs. Add a new fossil_strdup_nn() that mimics the behavior of mprintf("%s",...), only faster. ... (check-in: 0c9dff644e user: drh tags: trunk)
12:18
Micro-cleanups in diff-scrolling JS. ... (check-in: 261469e753 user: stephan tags: diff-scroll-sync)
10:41
Add documentation about internal data structures (specifically, the CONFIG table entries used and what they mean) on the login-group setup page. ... (check-in: 5bb4cee5ec user: drh tags: trunk)
09:50
Improvements to the /setup_login_group configuration page. ... (check-in: 4420efdf32 user: drh tags: trunk)
09:17
Security fix in [7df48cb2995cd775]: Only give the user an anonymous login if anonymous logins are enabled. ... (check-in: d6bbf550e7 user: drh tags: trunk)
08:58
If two or more repositories on the same host are part of a login-group (example: https://fossil-scm.org/home and https://fossil-scm.org/forum) and a user is logged into one of those repositories as an actual user (not as anonymous) but does not have an account on the other repository, grant the user an automatic "anonymous" login on the other repository where they do not have an account. ... (check-in: 7df48cb299 user: drh tags: trunk)
06:02
Remove 'display: inline-block' from insertion and deletion marks to get more natural word-wrapping. Try whether the previous, precisely calculated line height and padding values also work to extend the background color to the entire line height. ... (check-in: b912690fc4 user: florian tags: diff-word-wrap)
05:21
Fix a JS ternary operator precedence bug to mess up later loaded diff context. ... (check-in: 18c5117b11 user: florian tags: diff-word-wrap)
2024-08-22
22:48
Improvements to the robot-detection captcha. ... (check-in: 66b111aa42 user: drh tags: trunk)
20:10
When a user correctly enters the captcha for /ityaar, do not change their login to anonymous if they are already logged in. ... (check-in: 160126c043 user: drh tags: trunk)
19:05
On the /login page, for logged-in users add a link to /cookies. ... (check-in: 6a20a34a6c user: stephan tags: trunk)
2024-08-21
14:30
Reinstate synchronized scrolling in side-by-side diff views. TODOs include adding a checkbox to toggle this on and off, and (possibly) reintegrating this with /wikiedit and /fileedit diff views. ... (check-in: 3ef1d06bd6 user: stephan tags: diff-scroll-sync)
11:36
Rename some JS vars for clarity. No functional changes. ... (check-in: abeb57d28e user: stephan tags: trunk)