Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins by user florian
2021-10-06
| ||
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 | |
2021-09-29
| ||
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 | |
2021-09-25
| ||
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 | |
2021-09-24
| ||
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 | |
2021-09-07
| ||
11:40 | Bring back the diff command option `-N|--new-file' as an alias for `-v|--verbose' for script compatibility. check-in: 4ef3ba374c user: florian tags: trunk | |
10:42 | Minor fix to adapt the `append_diff_javascript()' function and its call points to the new diff logic (already partially done with check-in [1347a1ddb9]). check-in: f9761abb6a user: florian tags: trunk | |
2021-08-31
| ||
10:39 | Refactor the previous commit by adding a wrapper for `freopen()', and use the Cygwin-aware routines to convert path names to/from UTF-16. Closed-Leaf check-in: 963de841f2 user: florian tags: win32-temppath-mojibake | |
07:01 | On Windows, make sure temporary path names containing non-ASCII characters are accessible, for example if the default temporary path "C:\Users\«Username»\AppData\Local\Temp" contains a user name with extended characters, of if the %TEMP% environment variable points to a directory name with extended characters. check-in: 102339828b user: florian tags: win32-temppath-mojibake | |
2020-05-07
| ||
11:20 | Minor fix for [3d80481216]: Remove a duplicate "size" attribute, and insert a space before the backslash indicating line continuation, or the src/translate.c preprocessing utility will glue the lines together without any space in between. check-in: 1422b02222 user: florian tags: trunk | |
2020-04-28
| ||
12:06 | Update the documentation to mention the separate control artifacts created to close private branches that were merged with the `--integrate' option. Closed-Leaf check-in: e1e618d17f user: florian tags: private-branches | |
2020-04-22
| ||
11:52 | Avoid references to private check-ins in Q-cards of public check-in manifests. This ensures consistent behavior regarding leakage of private check-in hashes, possibly generating "phantoms" on peer repositories, for P- and Q-cards. Depending on the final strategy to minimize leakage and sync traffic overhead of "phantoms", this commit may eventually be reverted. check-in: 767b175d90 user: florian tags: private-branches | |
11:47 | Close leaves of private branches merged with the --integrate flag by separate private control artifacts, to avoid +close tags referring private branches in public check-in manifests. check-in: 4e2498a2b6 user: florian tags: private-branches | |
11:43 | Update commit [8268c5dafb] to allow the --integrate flag when merging private branches, but postpone the closing leaves of private branches. check-in: 6b6c09c5bf user: florian tags: private-branches | |
2020-04-15
| ||
11:12 | Merge in trunk. Closed-Leaf check-in: 7896afa71a user: florian tags: private-branches | |
2020-04-10
| ||
14:02 | Modifications to the "fossil ui" idle timeout feature: (0) Make the Javascript work with IE (lacking the `fetch()' function) (1) Ensure the Javascript keep-alive polling interval is lower than the idle timeout (2) Add the short form `-t' as an alias for the `--idle-timeout' command-line option, since it is now always required to enable legacy behavior. Closed-Leaf check-in: fae4ae058d user: florian tags: idle-time-suggestions | |
2020-04-09
| ||
12:32 | Fold duplicate parts of the SVG data URIs to simplify the Javascript code -- overall impact on the final size of the gzipped web page is likely minor. The uncompressed source code for the icons is on the [branch/accordion-experiments] wiki page. Closed-Leaf check-in: 811ae0c82b user: florian tags: accordion-experiments-2 | |
2020-04-08
| ||
14:17 | Fix a minor glitch. Closed-Leaf check-in: 343f31f9bf user: florian tags: accordion-experiments-2 | |
14:07 | Use dynamically created foreground image elements instead of CSS background images to indicate the status and available actions for the accordion, so they are visible by default for printouts and PDFs, invisible for noscript clients, and enhance compatibility with most skins (Xekri's "justify-content: space-around;" is crunchy, however). check-in: 1006de1e66 user: florian tags: accordion-experiments-2 | |
2020-04-05
| ||
14:30 | Use regular comments in Javascript files, instead of comments private to the mkbuiltin utility, so the files are easier to reuse and test outside of Fossil, and easier to process with synatx highlighting-enabled text editors. Leaf check-in: 04f232aaae user: florian tags: accordion-experiments | |
14:28 | Use SVG icons to indicate the status and available actions for the accordion. check-in: 6126a54132 user: florian tags: accordion-experiments | |
2020-03-18
| ||
15:28 | Update the list of "Commands that Refer to Globs". check-in: 50a8e53640 user: florian tags: glob-docs | |
15:25 | Mention the tricks to preview glob expansion with the `test-echo' command, and to try glob matching with `test-glob'. check-in: 9a428be514 user: florian tags: glob-docs | |
15:14 | Mention the handy batch script to launch Fossil without glob expansion on Windows. check-in: 1a305a5ceb user: florian tags: glob-docs | |
15:09 | Correct a statement that contradicts the first paragraph in the same section. check-in: ce5925c202 user: florian tags: glob-docs | |
14:14 | Change the HTTP reply status for range requests from "206 OK" to "206 Partial Content". Closed-Leaf check-in: 8a1e1c9096 user: florian tags: audio-captcha | |
14:08 | Have repeated clicks to the "Speakit" button restart the audio-captcha from the beginning instead of repeating several times in parallel. check-in: 1bf8df8ad2 user: florian tags: audio-captcha | |
2020-02-16
| ||
15:25 | Minor skin-related fixes (merged to trunk with the go from stephan). check-in: 4dbd4e33c4 user: florian tags: trunk | |
14:51 | Fix the Javascript-disabled fallback hamburger button link to the sitemap. Closed-Leaf check-in: 9782e6726d user: florian tags: misc-skin-fixes | |
14:48 | Add 'timeline-tslink-info' to the list of skin/web-ui-related settings to make it work with `fossil config ...' and `fossil init --template ...'. check-in: c27e206970 user: florian tags: misc-skin-fixes | |
2020-01-24
| ||
15:14 | Fix dynamic sorting of the mimetype tables, as originally intended. Note that the table sorter utility skips leading non-word characters, such as the leading exclamation mark used to flag overwritten entries. Closed-Leaf check-in: 26f2bb6fd6 user: florian tags: mimetypes-list | |
15:05 | Tweak the /mimetype_list web page to display the repository-specific mimetypes in a table, and flag built-in entries that are overwritten by repository-specific entries. check-in: 566a27315e user: florian tags: mimetypes-list | |
2019-09-04
| ||
10:49 | Update the 'reconstruct' command to issue an error instead of a warning on failure importing the list of private artifacts, so no new repository with all-public contents is created. check-in: 8c4ef2c016 user: florian tags: private-branches | |
10:34 | Update the Private Branches document to explain how to publish private branches (i.e. how to make them non-private), and mention why the --integrate option is ignored when merging private branches. check-in: 86ecdeefc8 user: florian tags: private-branches | |
10:09 | Reflow the help screens for 'deconstruct' and 'reconstruct', and add the new --keep-private option. check-in: dc8fcc7ff2 user: florian tags: private-branches | |
09:53 | Enhance the 'deconstruct' and 'reconstruct' commands with a new command-line option to save and restore the list of private artifacts. check-in: 66a14e93c7 user: florian tags: private-branches | |
09:09 | Update the 'commit --private' command to only apply default branch name ("private") and color ("orange") if not specified otherwise on the command-line, and if the parent is not already private, to simplify the management of private branches with distinct names. check-in: 836a85cbae user: florian tags: private-branches | |
08:46 | Make sure the check-in manifest of a merge child does not include a +close tag referring to the leaf check-in on a private branch, so as not to generate a missing artifact reference on repository clones without that private branch. check-in: 8268c5dafb user: florian tags: private-branches | |
08:32 | Update the 'branch new' command to track the status of private branches in the PRIVATE table, instead of using +private tags. check-in: 70849e7641 user: florian tags: private-branches | |
2019-07-29
| ||
08:28 | Move each command-line option to their own paragraph, for consistency with the document structure in "Environment Variables and Global Options", as this seems easier to browse and search. The explicit line-break between the two options was wiped with automatic cleanup of trailing spaces by [e2751b18af]. Closed-Leaf check-in: 14f2ba0436 user: florian tags: svg-and-md-formatting | |
08:14 | Trim spaces from the CSS background image SVG data URI for the copy icon, to make it look more compact -- this may not necessarily reduce the overall size of the final gzipped CSS resource delivered by the Fossil web server. The uncompressed source code for the icon is on the [branch/tooltip-copyhash] wiki page, with a comment why the variant with the "inaccurately" calculated outline looks better. check-in: 0be9a2dbb7 user: florian tags: svg-and-md-formatting | |
2019-06-13
| ||
07:49 | Update the copyTextToClipboard() Javascript function to suppress scrolling, and remove the temporary textarea in case of an error (i.e. blocked clipboard access), as suggested here: [https://fossil-scm.org/forum/forumpost/40189d7d2f]. Closed-Leaf check-in: ba3e6fe738 user: florian tags: copybtn.js-tweaks | |
2019-06-11
| ||
06:59 | Fix the test whether the currently hovered element is the owner of the tooltip. Leaf check-in: 49bee969ee user: florian tags: tooltip-tweaks | |
2019-06-10
| ||
16:08 | Fix a minor coding typo from [2196555351] (property name). check-in: af2ca38890 user: florian tags: tooltip-tweaks | |
16:02 | This check-in started as a follow-up to [55f56e91ba] to make the tooltip less hasty, and prevent it from being instantly reshown (and slightly moved) when the mouse pointer goes back from the tooltip to the owning node. The final result is a combined and simplified "mousemove" handler for both nodes and rails, with consistent tooltip lifetime: the tooltip is only closed if the mouse pointer is at a fixed point over another element for the (full) duration of the dwell timeout, or away from the owning element (and the tooltip) for the (full) duration of the close timeout. This check-in also improves positioning of the tooltip for longer dwell timeouts. check-in: 1fc6163828 user: florian tags: tooltip-tweaks | |
2019-06-07
| ||
12:03 | Minor tweak to the copybtn.js interface to fall back to the default element ID "copy-IDTARGET". check-in: 16fcd48aa4 user: florian tags: copybtn.js-tweaks | |
11:56 | Make sure copy buttons stay on the same line as the linked text. check-in: 678018d3ab user: florian tags: copybtn.js-tweaks | |
11:47 | Output the copy button patterns for HTML pages and TH1 scripts from a centralized function, to make it easier to apply global modifications. check-in: eb960935fc user: florian tags: copybtn.js-tweaks | |
2019-06-05
| ||
08:26 | Make sure there's any graph elements, before accessing their properties (applies to timelines for tickets, wiki pages, or forum posts). Closed-Leaf check-in: 6678870734 user: florian tags: copybtn.js-tweaks | |