Fossil

Timeline
Login

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

50 most recent check-ins by user florian

2024-12-19
16:46
Update the tests to reflect the current state of development. ... (check-in: 6aee052f user: florian tags: trunk)
07:28
Fix a small inconvenience in the `translate' utility program discovered while working with MSVC debug builds. ... (check-in: 8defefd3 user: florian tags: trunk)
2024-12-18
18:40
Fix the previous commit to restore ANSI C-89 conformance. ... (check-in: bee9b301 user: florian tags: trunk)
18:30
Fix a problem introduced with [593ceca27d]: the blob resize operation may realloc the buffer, so obtain the pointer to the buffer only after the resize to avoid a "use after free". ... (check-in: 36bcaaee user: florian tags: trunk)
05:06
Call `cgi_is_loopback()' before `db_open_local()' when checking for a local `fossil ui' session. The former performs simple string comparison, while the latter crawls the file system for multiple (3) check-out database file names at multiple directory hierarchy levels. The main motivation for this change is to reduce "attack surface" of the /jchunk interface, but also to align `cgi_is_loopback()' vs. `db_open_local()' precedence with usage elsewhere in the code base. ... (check-in: 2dda151c user: florian tags: trunk)
2024-12-17
06:56
Sync with trunk. ... (Leaf check-in: 5fbb14f7 user: florian tags: diff-word-wrap)
06:36
Sync with trunk. ... (Leaf check-in: 361fc767 user: florian tags: diff-keyboard-navigation)
06:32
Consistent naming of the "Hide Diff" links to skip server-side diff generation. Note the naming conflict with the scripted link to show and hide the generated diffs. ... (check-in: aa7ddd80 user: florian tags: diff-keyboard-navigation)
06:26
Sync with trunk. ... (Leaf check-in: 215fc593 user: florian tags: timeline-keyboard-navigation)
06:24
Take note of possibly useful shortcuts. ... (check-in: 88cba5fb user: florian tags: timeline-keyboard-navigation)
06:12
On the new /ckout UI page, output the page footer only once. ... (check-in: 92372ce9 user: florian tags: trunk)
2024-12-13
17:42
Missed help screen update. ... (check-in: e5093a9c user: florian tags: diff-keyboard-navigation)
17:11
Sync with trunk. ... (check-in: 4d727776 user: florian tags: diff-word-wrap)
17:07
Enable keyboard navigation for web UI diffs on the new /ckout page. Restore the "Hide Diff" links (at least temporarily), so the keyboard handler can access the URLs. ... (check-in: 9e216433 user: florian tags: diff-keyboard-navigation)
17:01
Sync with trunk. ... (check-in: edda30c6 user: florian tags: diff-keyboard-navigation)
08:47
Sync with trunk. ... (check-in: a1f60bee user: florian tags: diff-word-wrap)
2024-12-12
17:07
Sync with trunk. ... (check-in: 878a56bc user: florian tags: diff-word-wrap)
17:00
Sync with trunk. ... (check-in: 6599ed91 user: florian tags: diff-keyboard-navigation)
16:58
Sync with trunk. ... (check-in: 611f20e8 user: florian tags: timeline-keyboard-navigation)
2024-11-27
17:07
Wrap the list of attachments displayed on technotes/events, tickets and wiki pages in their own `section' HTML element with CSS class name 'attachlist'. Inspired by forum thread 8da5a5d868. ... (Closed-Leaf check-in: b111adbe user: florian tags: attachlist-html-section)
2024-11-26
05:20
Implement the equivalent to the `inode' SQL function on Windows. ... (check-in: 52333641 user: florian tags: trunk)
05:17
Fix a crash if the test-file-environment command is called from outside a check-out (introduced with [106de276ee]). ... (check-in: 38930fba user: florian tags: trunk)
2024-11-13
07:20
Amend the previous commit not to break (test) builds with SSL/TLS disabled. ... (check-in: aa0b696e user: florian tags: trunk)
2024-11-01
17:06
Mention the `fossil status -b|--brief' option in the change log. ... (check-in: 0cf722b5 user: florian tags: trunk)
2024-10-20
04:24
Fix an oversight in [fe6ef89f5f]. ... (check-in: 95c1490c user: florian tags: trunk)
2024-10-19
14:10
Resolve accidental fork. ... (check-in: 6041e258 user: florian tags: trunk)
14:03
Another update for[9919dfbbaa]: Make sure reallocated buffers always grow, guard all buffer writes by overflow checks (next time use blobs), make sure the `case-sensitive' setting and command-line option are followed, and use brute force to achieve binary (vs.linguistic) file name comparison (only on older versions of Windows). ... (check-in: fe6ef89f user: florian tags: trunk)
2024-10-16
05:16
Amend [9919dfbbaa], again: Include an optional directory separator in buffer size calculation, guard against the unlikely (impossible?) case that a case-adjusted filename component round-tripping from UTF-8 to UTF-16 and back get longer, plus some unrelated white space fix. ... (check-in: 49262642 user: florian tags: trunk)
2024-10-15
05:36
Amend [9919dfbbaa]: fix a comment typo and rename a variable. ... (check-in: d7d10622 user: florian tags: trunk)
05:25
Fix a crash if the test-file-environment command is called from outside a check-out. ... (check-in: 3bb9cbe8 user: florian tags: trunk)
05:21
Mention the comment formatter updates in the change as a hint to users encountering problems with timeline output. ... (check-in: 3c6e5a1e user: florian tags: trunk)
05:18
Enhance the function to find case-preserved filenames on Windows to deal with non-ASCII filenames. ... (check-in: 9919dfbb user: florian tags: trunk)
2024-10-06
04:32
Merge another update to the comment formatter. ... (check-in: 9ae999d7 user: florian tags: trunk)
04:23
Restore an error handling path deleted by an optimization. ... (Closed-Leaf check-in: cc8a3116 user: florian tags: comment-formatter-wcwidth)
2024-10-05
13:29
Merge updates to the character width measurements of the comment formatter. Note that multi-byte and wide characters are not handled in the comment prefix, which is entirely controlled by the application and only contains ASCII text. ... (check-in: 725af947 user: florian tags: trunk)
13:27
Fix some compiler warnings reported by clang 17.0.6 on FreeBSD. ... (Closed-Leaf check-in: b9e34fa9 user: florian tags: comment-formatter-wcwidth)
13:06
Try two optimizations (to be reverted after further measurements, if they don't pay off): (0) Abort forward scanning for space characters as soon as the scanned characters don't fit on the current line. (1) Shortcut for ASCII characters on UTF-8 string analysis. ... (check-in: 4e8dd7df user: florian tags: comment-formatter-wcwidth)
13:04
Add tests for the comment formatter with multi-byte and fullwidth characters. ... (check-in: 1cc31c30 user: florian tags: comment-formatter-wcwidth)
2024-10-02
14:47
Update the comment for the code copied from the SQLite shell. ... (check-in: d98999f8 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: fb0845d1 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: d5479ba7 user: florian tags: comment-formatter-wcwidth)
2024-09-27
04:52
Quick test whether the `cli_wcwidth()' function 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: b2dbdc8a user: florian tags: comment-formatter-wcwidth)
2024-09-20
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). ... (check-in: db048827 user: florian tags: diff-word-wrap)
03:50
Sync with trunk. ... (check-in: ef298b28 user: florian tags: diff-word-wrap)
2024-09-17
06:15
Sync with trunk and resolve the merge conflicts in the 'fossil.diff.js' script. ... (check-in: ac3d7c9b 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: 0f8153da user: florian 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: 035b29ec user: florian tags: trunk)
16:40
Sync with trunk. ... (check-in: ae3fb0a3 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: 7a117714 user: florian tags: trunk)
14:03
More robust check whether the query parameter to update the display cookie is present. ... (check-in: ac348b03 user: florian tags: diff-keyboard-navigation)