Fossil

Timeline
Login

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

70 check-ins using file extsrc/shell.c version 4775dc6829

2022-06-17
09:32
Add generation of manifest.descr to Makefile.msc (via makemake.tcl); this can be removed after 'version --describe' support gets built in. check-in: a198cde661 user: danield tags: version-cmd-describe
2022-04-23
17:23
Change signature of <code>add_inline_footnote()</code> in order to move away from returning of unreliable pointer. Amend a few comments. Fix a couple of minor issues that fuzzer complains about. Closed-Leaf check-in: 0850862e6a user: george tags: markdown-footnotes
15:56
Fix a possible heap-buffer-overflow in <code>parse_htmlblock()</code> introduced by [1e919d601f774fdb]. This is not related to footnotes but was revealed by fuzzing (case 80cbb6b185807e98a953426af7b1f802c9d13957). check-in: bc4c5b6311 user: george tags: markdown-footnotes
2022-04-22
12:49
Remove redundant <code>assert()</code> that fails for the case when the content of a span-bounded inline footnote is rendered into a void. This is a corner case that was revealed via fuzzing. check-in: cab8a586ae user: george tags: markdown-footnotes
2022-04-21
22:31
Add a test case for fragment-bounded footnote that contains markup within the corresponding text fragment. check-in: d38ec43d00 user: george tags: markdown-footnotes
22:12
Add a warning in build.wiki that passing fuzzer-specific flags may cause the --fuzztype flag to get stripped from the argument list. check-in: df1d256922 user: stephan tags: trunk
21:13
Fix another use-after-realloc bug in handling of inline footnotes which was discovered during fuzzing. Also fix a few other issues revealed via fuzzer. check-in: c5456211f4 user: george tags: markdown-footnotes
15:45
Changed fossil_nice_default() to use nice level 19 instead of 20, as 19 is the documented max. check-in: 2c8920296c user: stephan tags: trunk
13:36
Revert Makefile.in to normal builds (leave a few comments about fuzzing). check-in: 940779668f user: george tags: markdown-footnotes
13:16
Fix a use-after-free bug in handling of nested inline footnotes. The bug was discovered by fuzzing with <code>'-fsanitize=fuzzer,undefined,address -DFOSSIL_FUZZ'</code> appended to <var>TCCFLAGS</var> in Makefile.in. It's noteworthy that the <code>',undefined,address'</code> part was essential to find the bug (otherwise just 'double-free' was reported). Many thanks to Stephan for documenting the fuzzing procedures and support. check-in: 31e5df5fa2 user: george tags: markdown-footnotes
12:06
In the check-in names documentation, mention that some prefixes can be chained. check-in: ef9e42acb8 user: danield tags: trunk
11:43
Minor tweaks to the fuzzer section of build.wiki. check-in: dfb1234f93 user: stephan tags: trunk
2022-04-20
15:21
Added another libfuzzer info link to build.wiki. check-in: 1a397ee35f user: stephan tags: trunk
15:04
Documentation for the new special name and changelog update. check-in: b07729dae4 user: danield tags: name-start
15:03
Add the new special name start:BRANCH to refer to the first check-in of the branch check-in: c92fb60ba9 user: danield tags: name-start
14:59
Rewrote the login-groups doc, making it both more clear and more detailed. This started out as clarifying a confusion brought up [forum:/forumpost/beba7d4e78c943d0 | on the forum], but experimentation kept bringing up new and interesting restrictions and interactions that I felt were worth documenting. check-in: 697cf6fb35 user: wyoung tags: trunk
14:07
Added a missing blob initializer. check-in: 7209593814 user: stephan tags: markdown-footnotes
13:55
Added a section to build.wiki about building for fuzz testing. check-in: a42f5af812 user: stephan tags: trunk
11:48
Merged in trunk for fuzz.c changes. check-in: c9f4013530 user: stephan tags: markdown-footnotes
11:46
Correct fuzz.c to honor --fuzztype markdown and add --fuzztype wiki2 which works like its previous --fuzztype wiki behavior, sending all inputs through both the fossil-wiki and markdown translators. Added a fatal error for --fuzztype artifact, as that tester is not implemented. check-in: 8d4c479208 user: stephan tags: trunk
09:38
Changed zlib crc type from int to unsigned long, as that's the type returned by zlib's crc32() and doing so reportedly resolves the CRC error reported in [forum:7a9097e557 | forum post 7a9097e557]. check-in: 1bf6686e76 user: stephan tags: trunk
2022-04-19
15:47
Fix the previous change to cover an extra case. check-in: 19a01ac12e user: danield tags: trunk
15:25
Remove unnecessary field from the auxiliary union <code>'bitfield64_t'</code> and amend the corresponding comments. Also add comment about FOOTNOTES_WITHOUT_URI macro. check-in: cf1e96918e user: george tags: markdown-footnotes
14:48
Add '--versions' option to 'fossil diff' to display details about the compared versions. check-in: 49ef1b574e user: danield tags: diff-show-versions
12:46
Relocate a declaration to cope with C89 rules. check-in: 87955d9274 user: danield tags: trunk
12:35
Code style tweaks, typos, and resolved a couple footnotes-related cosmetic TODOs. No functional changes. check-in: 3a5b3d5e49 user: stephan tags: markdown-footnotes
11:41
Merged in latest trunk to simplify code review and ease potential upcoming merge to trunk. check-in: 8a4b099fb4 user: stephan tags: markdown-footnotes
2022-04-16
16:29
Minor spelling corrections. No change in functionality. check-in: 53754fff0c user: andybradford tags: trunk
2022-04-15
13:56
Merge the enhanced load control measure to trunk. check-in: 9413395f5b user: drh tags: trunk
13:51
Enhanced interpretation of the "autosync" setting. It is now possible to set the setting to "on,open=off" to cause autosync to be on by default but off for the "open" command, as an example. Use the "help autosync" command for further detail. check-in: 346e45702c user: drh tags: trunk
12:41
Fix the "fossil open" command so that it honors global settings. check-in: 24420b4e63 user: drh tags: trunk
12:33
Simplify the autosync_loop() interface by omitting the second parameter, which was always the value of the "autosync-tries" setting. Have the autosync_loop() function look up the autosync-tries setting for itself. check-in: 9445f8a8a2 user: drh tags: trunk
2022-04-14
17:41
Added new loadavg-exempt WEBPAGE: flag for mkindex.c which exempts a given page from the load_control() check. Currently applied to /chat and its dependents: /builtin and /style.css. Closed-Leaf check-in: 5c49ab3c7a user: stephan tags: load-control-rework
17:15
Doc typo fix and more docs for load_control(). check-in: e5724fb759 user: stephan tags: load-control-rework
17:12
Exempt admin and setup users from the load_control() restriction. check-in: 57cdf4f2b9 user: stephan tags: load-control-rework
17:03
Added a fossil_nice() call to /vpatch. check-in: 1cc86c16a2 user: stephan tags: load-control-rework
16:58
Per /chat discussion, replace load_control() calls in selective pages with nice() and move load_control() into process_one_web_page(). There is still work to do here, e.g. allowing certain pages through (namely /chat, to facilitate coordination of site defense) and perhaps checking credentials if the load is too high and always allowing admin users. check-in: 9b0ebcaf23 user: stephan tags: load-control-rework
2022-04-13
16:27
On the /info view for a checkin which has a branch/branch-name wiki page, correct the Edit Wiki link to use /wikiedit instead of /wiki if permissions allow, otherwise the /wiki page's automatic redirection of branch/branch-name wiki pages to the timeline makes it impossible to get to the editor for a branch-specific wiki page. check-in: 82510672b8 user: stephan tags: trunk
2022-04-11
09:33
Brought the "Fossil grep vs POSIX grep" doc up to date relative to the [/info/f5f4471323d44a82 | merged grep-enhancements branch]. check-in: caba4b0188 user: wyoung tags: trunk
06:45
Fixed a couple mis-formatted SETTING decls, per [forum:6f1b0483cd | forum post 6f1b0483cd]. check-in: 0dd4118063 user: stephan tags: trunk
06:37
Part 2 of [bb0118227f2c]. check-in: 74bd3fd4d9 user: stephan tags: trunk
2022-04-10
19:58
mkheaders carriage-return fix from [forum:6b2e7dbee7 | forum post 6b2e7dbee7]. check-in: bb0118227f user: stephan tags: trunk
18:56
Added the "--page wcontent" bit to the new wiki versioning example in the glossary. check-in: b05a07a9a2 user: wyoung tags: trunk
18:53
Grammar tweaks to previous check-in: ccd5cacc51 user: wyoung tags: trunk
18:49
Added "Embedded Documentation" section to the glossary per larrybr's request in /chat. It's a Fossil-specific term of art. It also gives us a place to contrast with the wiki; that could live in the docs for the wiki or embedded docs instead, but the glossary is where newbies go to get oriented on terms, so the "but which should I use" question falls right out of the terminology. check-in: e583b48a04 user: wyoung tags: trunk
2022-04-08
08:46
Merged in trunk. check-in: e8a1382fc3 user: stephan tags: markdown-tagrefs
08:45
Cherrypicked [2f3c84b3e9ed], which wash intended for trunk. check-in: 834db57d95 user: stephan tags: trunk
2022-04-07
15:37
s/Safara/Safari/, per report from [forum:9e8015e09c | forum post 9e8015e09c]. check-in: 2f3c84b3e9 user: stephan tags: markdown-tagrefs
2022-04-06
16:42
Minor consistency fix about ambiguous sub-command dispatch and error reporting, see related [forum:/forumpost/48d6de4f8e2afdde|forum post]. check-in: 512905efd3 user: mgagnon tags: trunk
2022-04-05
19:51
When reporting the list of matching ambiguous sub-commands, make sure settings with the same prefix are not listed. Closed-Leaf check-in: bb5162fe16 user: mgagnon tags: ambiguous_cmd_fix
16:49
Don't give an "ambiguous command prefix" error when reported ambiguous commands are aliases to each others. Assume alias point to same function pointer and are all consecutive in the aCommand[] list. check-in: 862ce7ce2c user: mgagnon tags: ambiguous_cmd_fix
15:04
Modify the makefiles to provide for compile-time options for pikchr. Reduce the token-count limit in pikchr to 10,000. check-in: 959807e915 user: drh tags: trunk
14:41
Update to the latest Pikchr version that includes improved resistance to exponential macro-expansion attacks. check-in: f753041961 user: drh tags: trunk
2022-04-01
17:33
Update the built-in SQLite to the latest 3.39.0 alpha for testing. check-in: aa2066b5d2 user: drh tags: trunk
2022-03-31
12:10
For "fossil tag list" and the /taglist page, sort entries taking numbers into consideration. This puts tags that follow semantic versioning into the expected order. check-in: 3500dbfd84 user: danield tags: trunk
09:37
Added "fossil describe" to the change log. check-in: 56ef05a567 user: danield tags: trunk
09:14
Improvements to the help text and code comments for the "describe" command. check-in: 52dd8a91bf user: danield tags: trunk
08:21
In "fossil describe", use hash_digits() as the default length when printing the commit hash. check-in: 951cf9faf3 user: danield tags: trunk
2022-03-30
21:11
Fix the describe_commit() routine so that it is faster and simpler and so that it ignores tags that are applied to more than one check-in. check-in: 41dc5fc000 user: drh tags: trunk
15:08
Add "--describe" flag to the "version" command to provide context to the most recent major commit tagged with "version*". Run "touch manifest.descr" in the repo root prior to the first build, then build it a second time to get it bootstrapped. check-in: 4329553d51 user: danield tags: version-cmd-describe
14:45
Add the new "fossil describe" command. check-in: 36ca266479 user: drh tags: trunk
14:36
Fix segfault and add message for ambiguous checkins. Closed-Leaf check-in: e501d74440 user: danield tags: describe-cmd
14:15
Merged in trunk. check-in: 28fa015357 user: stephan tags: markdown-tagrefs
14:01
Add comments, format code and remove magic size numbers. check-in: 40de2cd9c3 user: danield tags: describe-cmd
11:46
Add the "describe" command. This shows the commit hash along with (if applicable) its youngest ancestor with a non-propagating tag and the number of commits since that. check-in: 3f06ed14fe user: danield tags: describe-cmd
2022-03-28
13:39
Bug fix to the abs() function of pikchr. check-in: b80ae0215e user: drh tags: trunk
08:34
Updated a reference to macOS 11 from the backup doc: the condition it warns against is still true as of macOS 12.3. check-in: 1bb4147fd2 user: wyoung tags: trunk
2022-03-26
13:09
Updates to the change log. check-in: 348d11184d user: drh tags: trunk
2022-03-24
10:25
Fix hyperlink as per [forum:381b1fa627 | forum post 381b1fa627]. check-in: 7de6f15cd8 user: danield tags: trunk
2022-03-23
10:09
Update the built-in SQLite to the latest trunk version, that includes a patch to shell.c that tries to work around a nuisance warning from some implementations of MSVC. [forum:/forumpost/bd0844268f0fab71|Forum post bd0844268f0fab71]. check-in: 92fd091703 user: drh tags: trunk