Fossil

Timeline
Login

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

125 check-ins using file src/mkbuiltin.c version 28ce02d7

2020-08-26
13:31
Merge in trunk (version-2.12.1) ... (check-in: 62c31630 user: george tags: wiki-history)
2020-08-20
13:27
Version 2.12.1 ... (Leaf check-in: b98ce23d user: drh tags: release, branch-2.12, version-2.12.1)
13:01
2.12.1 release candidate with security fixes. ... (check-in: 40feec32 user: drh tags: branch-2.12)
00:04
Report the use of FOSSIL_LEGACY_ALLOW_SYMLINKS in the output "fossil version -v". ... (Closed-Leaf check-in: 89d950ef user: drh tags: sec2020-2.12-patch)
2020-08-19
21:08
The allow-symlinks setting is disabled by default and is not versionable, unless Fossil is compiled with the FOSSIL_LEGACY_ALLOW_SYMLINKS flag, in which case it follows the historic behavior. ... (check-in: cdc90f0c user: drh tags: sec2020-2.12-patch)
12:58
Merge additional symlink fixes. Back out comment-only changes from url.c. ... (check-in: 0ea17c2b user: drh tags: sec2020-2.12-patch)
09:57
Increase the version number to 2.12.1. ... (check-in: 32646b27 user: drh tags: branch-2.12)
01:07
Cherrypick key fixes from the sec2020 branch in order to devise a minimal patch to get us to version 2.12.1. ... (check-in: fe1264d3 user: drh tags: sec2020-2.12-patch)
2020-08-18
21:03
Cherrypick [d2d8894bb2]: fossil.storage.clear() is now also sandboxed - no longer nuking all state for all repos on the same origin. ... (check-in: d0988e67 user: stephan tags: branch-2.12)
20:51
Merged in [923affb930a27b], which reinstates localStorage but sandboxes access to fossil.storage on a per-repo basis. ... (check-in: 21fbd473 user: stephan tags: branch-2.12)
19:10
Updated changelog and index for 2.12.1, with a tentative release date of Aug. 19th (that's tomorrow in 3 hours, CET). ... (check-in: c8e8ab9c user: stephan tags: branch-2.12)
18:44
Backported in [5b9a4c90594d8ea6], as explained in detail at https://fossil-scm.org/forum/forumpost/0f56c9edd9. ... (check-in: af383a7b user: stephan tags: branch-2.12)
2020-08-16
13:39
Improvements to line-numbered text output. ... (check-in: b699040d user: drh tags: trunk)
13:33
Fix scrolling bug in FF and Chrome. ... (check-in: 22f2d083 user: drh tags: trunk)
13:32
Increment the version number to 2.13 to start the next development cycle. ... (check-in: db5868e0 user: drh tags: trunk)
13:18
Version 2.12 ... (check-in: d075b619 user: drh tags: trunk, release, version-2.12)
10:05
Reverted [33610b04de8fdf56] because a subtle bug in Chrome and FF causes both browsers to break scrolling of elements if they are descendants, however deeply nested, of a fieldset element. The one known workaround for that is too fragile. This is not release-critical. ... (Closed-Leaf check-in: e5c3ffeb user: stephan tags: post-2.12-fixes)
08:13
Removed a now-unused CSS class. ... (Closed-Leaf check-in: 1cb792fd user: stephan tags: line-number-selection)
05:10
Several padding tweaks to ensure proper line/code alignment in all of the skins. ... (check-in: e0e5449a user: stephan tags: line-number-selection)
04:08
Gave the BLOCKQUOTE which surrounds file content the file-content CSS class and trimmed its margins a bit. Fixed the truncated-by-one file extension uses in the language-XYZ tag in non-line-numbered file content, caused by refactoring from this branch. ... (check-in: 62b682bd user: stephan tags: line-number-selection)
03:53
Added 'important' to 'hidden' CSS rules to ensure that its visibility-hindering attributes trump other classes' attributes. This fixes the .hidden-yet-visible toast message popup and makes .hidden more future-proof. ... (check-in: 22c592fc user: stephan tags: line-number-selection)
02:43
Made copy-to-clipboard toast message less verbose. Tapping anywhere on the clipboard buttons popup widget now activates the clipboard copy. ... (check-in: 739e4ee3 user: stephan tags: line-number-selection)
01:32
Removed some stray debug output. Added a window.CustomEvent polyfill "just in case." ... (check-in: af47d153 user: stephan tags: line-number-selection)
00:50
Removed the copy button's hard-coded post-copy behaviour (flashing) and instead fire a text-copied event. The line number selection now closes the popup widget after the copy button is triggered. Implemented a basic toast-message API using PopupWidget. ... (check-in: 8a6ccf9d user: stephan tags: line-number-selection)
2020-08-15
23:30
Renamed TooltipWidget to PopupWidget because's it's not *quite* a tooltip and we're soon going to need something closer to a genuine tooltip. Minor adjacent cleanups and code consolidation. ... (check-in: 3998ccef user: stephan tags: line-number-selection)
10:14
Shrink the line number column just a tick. ... (check-in: e5f79f4f user: stephan tags: line-number-selection)
09:58
Some CSS consolidation and got the horizontal scrollbars working on unusually wide code files. ... (check-in: 3d49b73f user: stephan tags: line-number-selection)
09:15
Added a few 'inherits' CSS properties to resolve font size mayem when hilightjs does its thing. ... (check-in: 618c6b13 user: stephan tags: line-number-selection)
08:43
Added missing fossil.copybutton.js. ... (check-in: b646e724 user: stephan tags: line-number-selection)
08:29
Optimized the mouse-based line number selection considerably, requiring far less DOM traversal. ... (check-in: 0096aa46 user: stephan tags: line-number-selection)
08:02
Doc improvements, minor cleanups. Made the URL-copy element's popup position less variable. Uplifted the flash-once and copy-to-clipboard code into the fossil.dom API. ... (check-in: 738bea54 user: stephan tags: line-number-selection)
07:41
Implemented dynamic mouse selection of source lines and clipboard tooltip to copy the line range URL. ... (check-in: 3942eb60 user: stephan tags: line-number-selection)
03:51
Reimplemented ln=... highlighting to mark the line numbers instead of the code, so that there is no interference with syntax highlighters. Adjusted two skins to use the newer line-marking CSS. ... (check-in: 14ac3e84 user: stephan tags: line-number-selection)
2020-08-14
19:25
Merged trunk to avoid style collisions later. Changed table.numbered-lines line-height from ex units to unitless, as Mozilla recommends. ... (check-in: 41f270de user: stephan tags: line-number-selection)
18:54
Consolidated the common styles of the bottom- and right-side forum post expansion toggles and resolved a layout quirk which could cause the right-side expander to sit too far to the left. ... (check-in: db1afa75 user: stephan tags: trunk)
17:57
Several forum style improvements based on forum feedback. ... (check-in: 2121b1f7 user: stephan tags: trunk)
14:38
fileedit: removed a call to blob_reserve() (optimization) because we have a report which seems to imply that it unconditionally fails on mingw 32-bit builds. ... (check-in: b99c069a user: stephan tags: trunk)
13:33
Update the built-in SQLite to the official released version 3.33.0. ... (check-in: 0d6ed8c0 user: drh tags: trunk)
12:28
Corrected the JS-side recursive argument handling for the multiple-numbered-tables case. ... (check-in: a54fa928 user: stephan tags: line-number-selection)
12:21
Added optional filename parameter to output_text_with_line_numbers() so that it can add the language-X class to the CODE element. ... (check-in: 0b3919f3 user: stephan tags: line-number-selection)
11:53
Changes line-numbered output to make line numbers selectable, as discussed in https://fossil-scm.org/forum/forumpost/dc3da10590. A couple decisions are needed before deciding whether to merge. ... (check-in: ec73edd4 user: stephan tags: line-number-selection)
2020-08-13
11:49
Re-enabled the discard-all-edits button in wikiedit and made it look the same in both wikiedit and fileedit. ... (check-in: 39a5289b user: stephan tags: trunk)
11:47
fossil.confirmer: moved the confirmation countdown to the right side of the element. This seems to be less visually jarring. ... (check-in: c09949e5 user: stephan tags: trunk)
2020-08-12
18:09
Update the change log to mention the two new virtual tables added to the "fossil sql" command. ... (check-in: d79f08df user: drh tags: trunk)
18:06
Add the "builtin" virtual table to the "fossil sql" command. This vtab provides access to all of the built-in support files. ... (check-in: c6359b4e user: drh tags: trunk)
17:20
Add new columns "formatted" and "html" to the "helptext" virtual table. ... (check-in: 53adb7dc user: drh tags: trunk)
14:07
fossil.tabs.TabManager now experimentally (and optionally, defaulting to on) assigns 'accesskey' values to each tab button equal to their 1-based index in the tab list. ... (check-in: 4cf35864 user: stephan tags: trunk)
12:56
Improved detection of potential read/write txn conflicts. Hold a write transaction on the server-side for the duration of an /xfer request, to avoid unexpected SQLITE_BUSY errors. ... (check-in: d9543f4c user: drh tags: trunk)
12:07
Added clear:both to HR elements, primarily to fix right-floating README.txt on the /dir page in some skins. ... (check-in: a4c1b36e user: stephan tags: trunk)
11:44
Minor style consistency/layout tweaks to wikiedit and fileedit. ... (check-in: e7c348f1 user: stephan tags: trunk)
11:42
Inconsequential JS cleanups. ... (check-in: 5dd9ff1c user: stephan tags: trunk)
09:45
Fixed an out-of-bounds array access in stat.c reported in the forum. ... (check-in: e70f2fbc user: stephan tags: trunk)
2020-08-11
20:00
Add the --db-verify option to the "fossil dbstat" command. This option simply runs "fossil test-integrity" after doing the other dbstat processing. It is a way to access the test-integrity functionality without using the (unsupported) "test-integrity" command. ... (check-in: 95e91b13 user: drh tags: trunk)
15:55
wikiedit: changing the page's mimetype now also marks the page as is-dirty, enabling a save. ... (check-in: 98fa23f9 user: stephan tags: trunk)
15:39
wikiedit: now uses fossil.confirmer pinSize option on confirmer buttons. Save button is no longer re-labeled during save to avoid layout reflow. Save button is now always enabled and attempting to save when there are no edits triggers an error message. ... (check-in: f94a5538 user: stephan tags: trunk)
15:29
fileedit confirmer buttons now use the new pinSize confirmer option. Minor style consistency tweak. fileedit no longer complains when discarding stashed edits when no file is loaded, and reloads the current file only if it was in the now-discarded local edits. ... (check-in: 83a95dbf user: stephan tags: trunk)
15:26
fossil.tabs API now injects a FIELDSET wrapper around all tabs so that we can disable all input elements on a tab by disabling the fieldset, the goal being to disable access to hotkeys which are mapped to elements which are in any tab other than the current one. ... (check-in: 33610b04 user: stephan tags: trunk)
15:23
Added fossil.confirmer pinSize option which tells it to try to pin the confirmation element's width to the maximum of its initial and awaiting-confirmation widths, to avoid layout reflow while awaiting confirmation. ... (check-in: b12cae85 user: stephan tags: trunk)
13:42
Added the safe-html setting to the CONFIGSET_SKIN, per discussion at /forumpost/23192a5642. ... (check-in: 333520ab user: stephan tags: trunk)
11:41
Re-added the P tags removed in [9850dd3f22db], as they're needed for proper spacing. ... (check-in: 689b7f6d user: stephan tags: trunk)
11:13
Corrected help_to_html() to escape less-than signs so that script tags in help text do not break the page. Removed a semantically illegal P tag from the HTML-format help. ... (check-in: 9850dd3f user: stephan tags: trunk)
09:29
Doc tweaks only - no code changes. ... (check-in: b5496da6 user: stephan tags: trunk)
2020-08-10
20:04
Update the built-in SQLite to the second 3.33.0 beta, as part of beta testing. ... (check-in: 9120ff5f user: drh tags: trunk)
17:38
Added a 'Save and Close' button to wikiedit. Cleaned up the styling and wrapping of the status/links menu bars in fileedit and wikiedit. Minor style tweaks to get input field borders to appear in the default skin on Chromium. ... (check-in: 3814c9ff user: stephan tags: trunk)
13:43
Merged inadvertent fork. ... (check-in: 1eb21747 user: stephan tags: trunk)
12:12
Tweaks to the change log. ... (check-in: f4c731af user: drh tags: trunk)
12:08
Improved handling of long posts in the forum. ... (check-in: c265daea user: drh tags: trunk)
11:53
/fileedit now embeds the current open leaf list and the file list for the current checkin (defaulting to the most recent leaf) in the page content, saving 2 XHR requests at startup. If passed filename= without checkin= then it tries to load the given file from the most recent leaf. ... (check-in: 5fc0f7c3 user: stephan tags: trunk)
05:38
Amend OpenBSD httpd Fossil server instructions to use the mount_mfs -P option to automatically populate the chroot /dev tree as suggested by anon on the forum. ... (check-in: 4b240ec3 user: jamsek tags: trunk)
2020-08-09
21:45
Merge in trunk; resolve conflicts ... (Closed-Leaf check-in: 7cfbf66a user: ashepilko tags: cmake-ide)
15:18
Corrected the new CSS selectors to account for plain-text posts, which use a PRE instead of DIV wrapper. Shrunk the gap between the expansion tap zone and the scrollbar to its left. ... (Closed-Leaf check-in: eef9ac05 user: stephan tags: forum-expand-post-revisited)
14:54
Re-added an important forumPostBody.overflow CSS attribute which was accidentally removed in the last edit. ... (check-in: 939b6473 user: stephan tags: forum-expand-post-revisited)
14:43
Improved(?) the way forum post expansion is handled, based on forum feedback. Added a narrow "tap zone" to the right of the post scrollbars to expand/collapse. When a post is collapsed the first time, it is shrunken much smaller than its original size. When collapsing a post, we now scroll its parent element (post header), rather than the next post, into view. ... (check-in: ebbd20c6 user: stephan tags: forum-expand-post-revisited)
13:49
Revise and simplify the list of 1st-tier commands that are shown by the "fossil help" command. ... (check-in: 84f697e5 user: drh tags: trunk)
08:28
Edit whitespace in previous commit to make format consistent with existing code blocks. ... (check-in: d2ad5f2f user: jamsek tags: trunk)
08:11
Add missed instructions to edit rc.local with commands to automate device node creation at startup as identified by ams on the forum. ... (check-in: a2585ea9 user: jamsek tags: trunk)
00:04
More refinements to built-in help pages for commands. ... (check-in: a31a717e user: drh tags: trunk)
2020-08-08
23:55
Fix the /help webpage to accept prefixes on the cmd= query parameter. ... (check-in: f2f419ea user: drh tags: trunk)
23:51
Many updates to built-in help pages. No changes to code. ... (check-in: c9656369 user: drh tags: trunk)
20:13
Enhance built-in help text formatting so that text contained within [[...]] is a hyperlink to another help page. ... (check-in: 71992d0f user: drh tags: trunk)
18:52
wikiedit: deleted pages are now hidden by default, per forum feedback. A minor style tweek to shift edit-marked wiki entries to the right a bit (edit state indicator was truncated in some skins). ... (check-in: 8936ae98 user: stephan tags: trunk)
18:19
Fix typo in built-in documentation for "fossil open". ... (check-in: 9ec3274f user: drh tags: trunk)
18:14
Never allow the "fossil open" command to proceed on a non-empty working directory unless either the --force or --keep options are used. ... (check-in: 99ab1118 user: drh tags: trunk)
17:43
Disabled wikiedit save confirmation, by popular demand. (Discard/reload still requires confirmation due to the risk of data loss.) Added link to /wiki/PageName to the per-page links. ... (check-in: 8635cb3d user: stephan tags: trunk)
17:29
Do not allow "fossil open URL" without a --workdir option to work on a non-empty directory. ... (check-in: f0805380 user: drh tags: trunk)
17:18
Fix documentation typo. ... (check-in: 08ab2860 user: drh tags: trunk)
17:09
Imported a 2-line polyfill for MSIE's missing NodeList.forEach, courtesy of the Mozilla docs. ... (check-in: 4dd27076 user: stephan tags: trunk)
15:01
More improvements to "fossil open": Make sure the --repodir is converted into a full pathname so that it is unaffected by --workdir. Report an error with --nested if the new repo would be rooted in the same directory as another repository. ... (check-in: 15a7b1fd user: drh tags: trunk)
12:41
wikiedit now relabels the Save button while save is in progress, per forum feedback. ... (check-in: 9f3747d8 user: stephan tags: trunk)
12:11
Reverted a recent modernization in sbsdiff.js because the MSIE<=11 family of browsers do not support NodeList.forEach. ... (check-in: 7f416ef1 user: stephan tags: trunk)
11:29
/wikiedit now marks "deleted" (empty) pages and offers a filter to show/hide them. ... (check-in: 424baf1e user: stephan tags: trunk)
01:55
When doing an open on a URI, verify that the working directory is not within an existing checkout prior to performing the clone. ... (check-in: 19677d76 user: drh tags: trunk)
01:44
Updates to a slightly newer SQLite in an attempt to avoid a C89 declaration order issue. ... (check-in: 0d813dbf user: drh tags: trunk)
2020-08-07
21:18
Updated documentation for the "open" command. ... (check-in: 08255208 user: drh tags: trunk)
20:28
Update the built-in SQLite to the first 3.33.0 beta. ... (check-in: e83d5bad user: drh tags: trunk)
14:58
Update the change log for the enhancements to "fossil open". ... (check-in: d59270f7 user: drh tags: trunk)
13:59
Allow the REPOSITORY argument to "fossil open" to be a URI, in which case the URI is cloned first and then the clone is opened. ... (check-in: dfc5ceed user: drh tags: trunk)
12:41
Add the "--workdir DIR" option to the "fossil open" command. ... (check-in: 0629d2a0 user: drh tags: trunk)
2020-08-06
20:31
Improved ETags caching information in replies, to help browser avoid unnecessary HTTP requests. ... (check-in: ec5a063b user: drh tags: trunk)
20:26
Fix self-registration so that it can work even if email alerts are not enabled. See forum post https://www.fossil-scm.org/forum/info/e012e702de4ed1e2. ... (check-in: 02c3080b user: drh tags: trunk)
2020-08-04
14:00
/wikiedit now embeds a copy of the page list JSON at page-render time to save an XHR request at startup. ... (check-in: bc665133 user: stephan tags: trunk)
00:48
Added an ETag to the /style.css page, so it benefits from the far-future expiry stuff on this branch. ... (Closed-Leaf check-in: 80097abc user: wyoung tags: etag-always)
00:40
Changed the default ETag expire age from 1 day to 10 years. See included comment for defense. ... (check-in: af848dce user: wyoung tags: etag-always)
2020-08-03
22:54
Rearranged the order and conditional status of paths leading to ETag HTTP header generation to cause them to be generated in more cases. This improves caching in my testing, but it needs to be vetted before it can be merged down to trunk. The main risk is that it causes over-aggressive caching, resulting in stale data delivery. ... (check-in: bc0b2035 user: wyoung tags: etag-always)
01:16
Added a missing db_finalize() in piechart_render() for the empty chart case. ... (check-in: 7913bba6 user: stephan tags: trunk)
2020-08-02
13:23
Tiny style tweak for the wikiedit list filter toggles. ... (check-in: b0a38d5f user: stephan tags: trunk)
2020-08-01
23:38
fossil.message() and friends now use local timestamps instead of UTC. Fixed a bug in wikiedit which caused a newly-created page to disappear from the page selection list after it was saved. Other minor cleanups in adjacent code. ... (check-in: 3dc4613d user: stephan tags: trunk)
22:25
Minor CSS tweak for mobile browsers. ... (check-in: bfd79af0 user: stephan tags: trunk)
21:31
Ported several features between wikiedit and fileedit, improving them both a bit. ... (check-in: 0d5006be user: stephan tags: trunk)
18:47
Updated the wiki CLI command to account for the sandbox pseudo-page and removed an obsolete TODO. ... (check-in: 7bc94270 user: stephan tags: trunk)
17:56
Style tweaks and re-did how the OPTION elements are marked is-new/is-modified so that the mobile browsers can show that state. ... (check-in: d9f4b6db user: stephan tags: trunk)
16:07
Reworked how /wikiedit edit status is displayed, added history/attachment links to the new info bar, and remove attachment links from the Help tab. ... (check-in: fb77abd3 user: stephan tags: trunk)
13:53
Merged in the Ajax-based /wikiedit reimplementation. ... (check-in: 19f27535 user: stephan tags: trunk)
13:23
Minor help text additions for --jsmode. ... (Closed-Leaf check-in: cb2563de user: stephan tags: ajax-wiki-editor)
04:30
Remove an unused variable in mkindex.c ... (check-in: bf198442 user: ashepilko tags: trunk)
01:40
Removed a stray HR tag left over by the previous commit's excision of the wysiwyg option. Removed a dangling doc reference to TinyMCE. ... (check-in: b3f3cf69 user: stephan tags: ajax-wiki-editor)
01:37
Removed the legacy /wikiedit implementation and the wysiwyg option it supported/sported. Updated the change log. ... (check-in: 336afe8e user: stephan tags: ajax-wiki-editor)
2020-07-31
23:54
Fix caching for bundled access to /builtin. Add a missing semicolon to the end of graph.js. ... (check-in: 139db4c5 user: drh tags: trunk)
23:33
Merged in trunk for builtin_request_js() changes and ported wikiedit/fileedit/forumpost to use those. ... (check-in: 2ec332a0 user: stephan tags: ajax-wiki-editor)
22:04
Simplify the internal interfaces used for injecting built-in Javascript files onto a web page. ... (check-in: 036a9d5c user: drh tags: trunk)
21:57
Further simplification of the javascript loading code. ... (Closed-Leaf check-in: b7f70ffc user: drh tags: refactor-js-handling)
21:47
Replace various style_emit_script...() calls with builtin_request_js(). ... (check-in: 699a977c user: drh tags: refactor-js-handling)
21:32
Reduce the number of jsmode options to three: inline, separate, bundled. ... (check-in: 38f3d978 user: drh tags: refactor-js-handling)
20:16
Fix lines for separate JS modes. ... (check-in: 314bb157 user: drh tags: refactor-js-handling)
20:02
Begin integrating the builtin_request_js() interface. ... (check-in: 13caa6e6 user: drh tags: refactor-js-handling)