Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
79 check-ins using file www/env-opts.md version a6e30ef920
|
2022-02-23
| ||
| 12:33 | Count overnesting as the fourth type of the footnote-related issues and report accordingly. check-in: ae297bb671 user: george tags: markdown-footnotes | |
| 09:45 |
Minor refactoring. Move the definition of BLOB_APPEND_LITERAL()
macro from markdown_html.c to blob.c so that
it could be used outside of markdown_html.c.
Also rename it to lowercase for consistency with other API.
Within markdown.c use that newly available macro instead of
blob_...
check-in: c8a8d0c94c user: george tags: markdown-footnotes
| |
| 08:21 |
Minor refactoring. Move the definition of BLOB_APPEND_BLOB()
macro from markdown_html.c to blob.c so that
it could be used outside of markdown_html.c.
Also rename it to blob_appendb() for consistency with
blob_appendf() and other API.
Within markdown.c u...
check-in: 33a681ebee user: george tags: markdown-footnotes
| |
| 07:36 | Fix handling of user-provided classes for unreferenced, joined and overnested footnotes. In all these cases the tokens of user-provided classes are rendered as plain-text and no special classes are added anywhere. check-in: 875472a8b0 user: george tags: markdown-footnotes | |
|
2022-02-21
| ||
| 05:14 |
Add a comment for append_footnote_upc().
Also substitute a variable of zero value with just "0" constant.
No functional changes.
check-in: ae8a3dd5aa user: george tags: markdown-footnotes
| |
| 04:29 | Impose a limit on the depth of nesting of inline footnotes. Also add a few test cases: for depth limiting and HTML hijacking. check-in: f4ff013ace user: george tags: markdown-footnotes | |
|
2022-02-20
| ||
| 23:00 | If there are issues with footnotes then set TH1 variable $footnotes_issues_counters to a space separated list of integers that count for "misref", "unref" and "joins". This eliminates the need for JavaScript for the case when a custom skin wants to [forum:/forumpost/119b0be29a2b096b|warn about issues with footnotes] in the header of ... check-in: 773cef5cf7 user: george tags: markdown-footnotes | |
|
2022-02-19
| ||
| 01:16 | Parse inline footnotes even if a renderer does not define a callback for rendering of footnote markers. This seems more correct even though the current implementation of backlink processor does define such callback as an empty function. check-in: e06c12d176 user: george tags: markdown-footnotes | |
| 01:00 |
Handle some corner cases more thoroughly: dismiss empty footnotes,
passthrough (more carefully) user-provided classlist if the token
is not followed by a blank character or if a footnote's text consists
just of such token and blank characters. Also simplify a little bit
a few places inside of is_footnote() function.
check-in: fe3157803f user: george tags: markdown-footnotes
| |
|
2022-02-18
| ||
| 01:33 |
Add --lint-footnotes option to the test-markdown-render
command. If this flag is given and footnotes in the input have issues, then
print to stderr the counters of "misrefs", "strays" and "split-defs"
and exit with error. This should partially address a concern
[forum:/forumpost/119b0be29a2b096b|raised at the fo...
check-in: 1f525713ff user: george tags: markdown-footnotes
| |
|
2022-02-17
| ||
| 22:09 | If a footnote's text starts with a token of the special form then use this token to derive a set of CSS classes that are added to that footnote and its references. This enables users to style elements of a particular footnote provided that the administrator provisioned and documented some special CSS classes in a custum skin. Default skin does not ... check-in: 92516ced8b user: george tags: markdown-footnotes | |
| 00:17 | Clean-up and rephrase some comments. check-in: a62c876896 user: george tags: markdown-footnotes | |
|
2022-02-16
| ||
| 23:08 | Make parsing slightly faster and fix a comment. No changes in functionality. check-in: a36dd09d17 user: george tags: markdown-footnotes | |
| 22:11 |
Include REQUEST_URI into footnotes' hyperlinks.
This should make links work even if base href (in a page's header)
is not consistent with the REQUEST_URI.
If FOOTNOTES_WITHOUT_URI macro is defined while
compiling src/markdown_html.c then bare "#fragment"
hyperlinks (without REQUEST_URI<...
check-in: 2c1f8f3592 user: george tags: markdown-footnotes
| |
|
2022-02-14
| ||
| 23:32 |
Minor code refactoring: rename a temporary variable and utilize
matching_bracket_offset() one more time.
No changes in functionality.
check-in: 5b845a0790 user: george tags: markdown-footnotes
| |
|
2022-02-13
| ||
| 19:29 | Fix parsing of "free-standing" footnotes that was (slightly) broken by the previous check-in. check-in: 23c3e0b2a7 user: george tags: markdown-footnotes | |
|
2022-02-12
| ||
| 20:52 | If markup is ambigous between a "span-bounded" footnote and a "free-standing" footnote followed by another footnote then interpret as the later case. check-in: b363a4dbe7 user: george tags: markdown-footnotes | |
|
2022-02-11
| ||
| 01:26 | Fix parsing of a multiline definition of labeled footnote for the case when lines end with CR+LF. check-in: ea66d15cf3 user: george tags: markdown-footnotes | |
|
2022-02-10
| ||
| 23:00 | Clean-up and polish relevant CSS and HTML's class names. Insure visual spacing between footnotes' markers so that numbers are distinguishable when multiple footnotes in a row are used. Factor out auxiliary decorations from HTML into the default CSS, to enable customization via skins. check-in: 2b1375abad user: george tags: markdown-footnotes | |
|
2022-02-09
| ||
| 22:59 | Handle unreferenced footnotes. If a labeled footnote is defined but there are no references to it, then add a special item at the end of footnotes. This item includes a label and the text of the strayed footnote - both rendered verbatim via html_escape(). Default skin makes such items visible and easily distinguishable. The order of such i... check-in: ada55cd45a user: george tags: markdown-footnotes | |
| 20:09 | Join duplicated footnotes slightly faster. Fix a comment about auxiliary cmp_footnote_id() function. check-in: 7f6a641808 user: george tags: markdown-footnotes | |
| 19:38 | Fix a misuse of an unsigned integer in the blobReallocMalloc() which can lead to redundant memory reallocations. check-in: 92221aaa19 user: george tags: markdown-footnotes | |
| 19:29 | Fix a bug in the blob_reserve() function that was introduced by [1243bf39996b8a]. The current mainline is not affected because this function is not used anywhere. However it was causing memory corruption on the 'markdown-footnotes' branch since it was employed in [544df852b2d9a1]. check-in: 7283ae6e12 user: george tags: markdown-footnotes | |
|
2022-02-08
| ||
| 14:09 | An attempt to fix a "double free crash" from the previous check-in. check-in: 18c9d10368 user: george tags: markdown-footnotes | |
| 14:04 | If several footnotes are defined with the same label then join them into a single footnote. Text from each definition becomes an item in the list. This solution makes such situations noticable for the usual case (when this is an oversight) but also not obtrusive for the rare cases (when this is intentional). The list is provided with a special clas... check-in: 544df852b2 user: george tags: markdown-footnotes | |
| 13:39 | Add const qualifier to the arguments of the blob_compare() function. check-in: 2822b63b39 user: george tags: markdown-footnotes | |
|
2022-02-06
| ||
| 22:53 | Handle misreferences more thoroughly. Implement support of footnotes-within-footnotes with (hopefully) proper crosslinking (that's where it's getting tricky). check-in: 1787f6df11 user: george tags: markdown-footnotes | |
|
2022-02-04
| ||
| 23:07 | Handle misreferences: a reference to undefined footnote. check-in: 28e6a9cd13 user: george tags: markdown-footnotes | |
| 19:47 | Minor code refactoring. check-in: 2636e2245e user: george tags: markdown-footnotes | |
| 19:24 | Automatically render a horizontal rule before the list of footnotes. If desired a particular skin can hide it using CSS selector "hr.footnotes-separator". check-in: 6807b434a9 user: george tags: markdown-footnotes | |
| 19:08 | Add file test/markdown-test3.md that is suggested as an accumulator of footnotes-specific test cases. check-in: fe9e6ff9eb user: george tags: markdown-footnotes | |
| 17:28 | For rendering a numeric footnote mark enclose HTML tag "a" inside of tag "sup" (instead of the opposite) and format anchor's id using "noteref%s-%i-%s" template (instead of "noteref-%s%i-%s"). Add highlighting when hovering over a span-bounded footnotes. check-in: fb999972e4 user: george tags: markdown-footnotes | |
| 16:54 | Fix documentation so that an example of a referenced footnote definition inside of the fenced code block is not recognized as a real footnote defenition. This demonstrates a subtle gotcha and a possible work-arround of it. check-in: 7229d0f588 user: george tags: markdown-footnotes | |
| 00:37 | Switch to (^...) for inline footnotes. Implement span-specific footnotes. Add documentation. check-in: cae7a5d1ca user: george tags: markdown-footnotes | |
|
2022-02-02
| ||
| 17:50 | Bug-fix: Do not loose referenced footnotes when inline footnotes are also used. check-in: a8f0f1e7ff user: george tags: markdown-footnotes | |
|
2022-02-01
| ||
| 21:24 | Document the "--chdir" global option. (on "fossil help -o") check-in: 4bb2090454 user: mgagnon tags: trunk | |
| 20:12 | Support multiline footnote definitions and inline footnotes via ^[...] syntax (this syntax is not settled yet). Fix overall link support that was broken by [e3710ccd3a5a]. check-in: 78b7846b8e user: george tags: markdown-footnotes | |
| 13:20 | Update to the latest SQLite 3.38.0 alpha that includes support for --wordwrap in the CLI. check-in: 0505bc8289 user: drh tags: trunk | |
|
2022-01-31
| ||
| 16:30 | Update to the latest SQLite in order to fix compiler warnings. check-in: 52b0272fda user: drh tags: trunk | |
| 14:19 | Update the built-in SQLite to the latest 3.38.0 alpha that include the new ".mode qbox" command and other enhancements in the shell. check-in: 100118cb91 user: drh tags: trunk | |
| 05:42 | For the MSVC makefile, fix forwarding of XPCFLAGS and XPLDFLAGS to OpenSSL. This is only relevant if the MSVC makefile is used to build OpenSSL as a sub-project (FOSSIL_BUILD_SSL=1) for Windows XP (FOSSIL_ENABLE_WINXP=1). XPLDFLAGS only matters for the shared library case (FOSSIL_DYNAMIC_BUILD=1), and is applied in a post build step -- somewhat wha... check-in: fa3f60f694 user: florian tags: trunk | |
|
2022-01-30
| ||
| 17:38 | Do not assume little-endian architecture within to_base26() function. check-in: 4b63b1ee55 user: george tags: markdown-footnotes | |
| 17:08 | Add an "eye-candy": if a footnote's mark is followed then the corresponding back-reference is highlighted, if a footnote's back-reference is followed then highlight the corresponding footnote's mark. check-in: 50dcf92f85 user: george tags: markdown-footnotes | |
|
2022-01-29
| ||
| 00:19 | Decouple parsing and HTML-specific rendering. Add support for back references in the list of footnotes. WIP - inline and multiline footnotes are not yet implemented. check-in: e3710ccd3a user: george tags: markdown-footnotes | |
|
2022-01-28
| ||
| 17:36 | Improved TLS read-from-client support on Windows. check-in: b0834be5d0 user: stephan tags: trunk | |
| 14:51 | Swapped semantics of the new argument to ssl_read_server(), [forum:2f818850abb72719 | per forum discussion]. Adjacent doc touchups. Closed-Leaf check-in: 9110662fd1 user: stephan tags: ssl-read-loops2 | |
| 06:37 | Minor code style fixes. check-in: d4ef61538c user: florian tags: ssl-read-loops2 | |
| 05:51 | Another attempt to fix the SSL_read() loops on Windows. Not necessarily more elegant, but at least working around a well-defined problem, making the code easier to maintain. check-in: 4d8a71be8c user: florian tags: ssl-read-loops2 | |
|
2022-01-27
| ||
| 20:08 | Remove the prototype for pikchr() from config.h, since pikchr.c gets a valid header file on all platforms. check-in: fd9b8fd845 user: danield tags: trunk | |
| 19:45 | Minor code clean-up of src/markdown.c: add a few 'const' specifiers, reduce the scope of temporary variables and simplify their names. check-in: b9393a4e64 user: george tags: markdown-footnotes | |
| 16:27 | Additional fixes to the build process to ensure that pikchr.c has a valid header file. check-in: f46f8c3839 user: drh tags: trunk | |
| 15:53 | Change makemake.tcl accordingly for DMC (generated Makefile.dmc not tested). Closed-Leaf check-in: 9f208a13bc user: danield tags: pickhr-prototype | |
| 15:17 | Fix makemake.tcl and Makefile.msc to build on Windows. check-in: 2d354a6e7f user: danield tags: pickhr-prototype | |
| 11:20 | Be strict about compiler warnings for Windows builds. check-in: 57f16ce8e5 user: drh tags: trunk | |
| 06:45 | Make MSVC build fail any level 2 warnings, and build w/o any. Closed-Leaf check-in: 9c1199d723 user: larrybr tags: msvc-warn2-fatal | |
| 06:39 | Create new branch named "msvc-warn2-fatal" check-in: 5e6484a5e5 user: larrybr tags: msvc-warn2-fatal | |
| 04:34 | Fix an off by 1 bug in "win32_http_request()" which was causing POST request to fail on windows. (e.g. wikiedit preview or upload of a file on the chat) Problem appear in checkin [7a3bf55f5489f534] check-in: e4b49ce37d user: mgagnon tags: trunk | |
| 04:16 | A potential fix for the Makefile.msc and Makefile.dmc for the missing pikchr prototype, as discussed in /chat. Cannot test locally. _Might_ be that the added block in makemake.tcl line 1441 can be removed. check-in: bc6bda98a1 user: stephan tags: pickhr-prototype | |
| 03:57 | Make sure the pikchr() function has a prototype(). MSVC generates incorrect code (and does not give a warning) if the prototype is missing. check-in: a27b3364e3 user: drh tags: trunk | |
|
2022-01-26
| ||
| 18:22 | Make sure stdin and stdout are set to binary mode in Windows for the "fossil http" command. check-in: be1c4d47f9 user: drh tags: trunk | |
| 17:28 | For Windows debugging, then "fossil ui" or "fossil server" is launched with the --httptrace option, the temporary files used to start subprocesses are stored in the working directory and are not deleted after each request. check-in: 3d238187bb user: drh tags: trunk | |
| 14:50 |
Initial support for [forum:/forumthread/d752446a4f63f390|footnotes in Markdown]. This is WIP: support of multiline notes and code clean-up are pending. check-in: ebce0f357e user: george tags: markdown-footnotes | |
| 14:36 | Fix compiler warning of unused function for builds without OpenSSL. check-in: 2a563d60bf user: drh tags: trunk | |
| 14:33 | One more compiler warning fix. check-in: 317c665ce6 user: drh tags: trunk | |
| 14:32 | Fix "unused variable" compiler warnings when building without OpenSSL. check-in: c1350c8a44 user: drh tags: trunk | |
| 14:00 | Check-in [acffc8f7858254eb] was causing "CGI content-length mismatch" errors on the main Fossil website (xinet.d->althttpd->Fossil). This check-in attempts to resolve the problem. (Edit:) *Not!* The error is still occurring, though at least now we have a better error message. The problem might have been in althttpd and fixed at [https://sq... check-in: c5c7dd5ffb user: drh tags: trunk | |
| 13:34 | Improved help-page for the "http" command. check-in: 42c4d045e1 user: drh tags: trunk | |
| 13:10 | Updates to the change log. check-in: 076e7863c2 user: drh tags: trunk | |
| 07:41 | Alternative to [b890451cfb], [b70557f690] and [acffc8f785] to fix the SSL_read() loops on Windows. Pending tests on non-Windows platforms. Closed-Leaf check-in: 95256636e4 user: florian tags: ssl-read-loops | |
|
2022-01-25
| ||
| 19:36 | Corrected parsing of /json-mode POST data in TLS mode. Extended /json/wiki/preview to support a mimetype option. check-in: 7f5877e843 user: stephan tags: trunk | |
| 18:14 | ssl_read_server() now returns 0 on read error and lets the higher-level code deal with the short read. This might resolve the issue under discussion in [forum:/forumpost/2f818850abb72719 | forum post 2f818850abb72719]. check-in: acffc8f785 user: stephan tags: trunk | |
| 17:44 | Update the built-in SQLite to the latest 3.38.0 beta, for the purpose of beta testing SQLite. check-in: 605064e656 user: drh tags: trunk | |
|
2022-01-24
| ||
| 08:42 | /chat: added optional 'raw' URL argument to specify that the xmsg text should be returned as-is instead of HTML-izing it. This is not used by /chat but is to support Brad Harder's standalone curses-based /chat client (and similar ones). check-in: 4359f4b573 user: stephan tags: trunk | |
| 08:27 | Simplified version of the previous patch which also catches SSL_read() errors on Windows. check-in: b70557f690 user: stephan tags: trunk | |
| 08:23 | Preliminary workaround for Windows-specific SSL_read() behavior described in [forum:/forumpost/2f818850abb72719 | forum post 2f818850abb72719]. Patch tested by Florian (Windows) and myself (Linux). check-in: b890451cfb user: stephan tags: trunk | |
| 06:54 | Replaced the "manual" TLS EOF tracking with BIO_eof(), analog to how is done in althttpd. check-in: 06e300e5bd user: stephan tags: trunk | |
|
2022-01-23
| ||
| 20:11 | Diff algorithm is slightly faster and does a better job of dealing with indentation changes in code. See [forum:/forumpost/7631656a2823338a|forum thread 7631656a2823338a]. check-in: 1cb182ac18 user: drh tags: trunk | |
| 12:52 | Fix bullets in wsl_caveats.wiki check-in: ea6b2d3e86 user: larrybr tags: trunk | |
| 09:16 | Another follow-up to commits [85cfdd192a] and [6eeb7ec10e]: In the document to explain how Fossil reads environment variables to customize its behavior, do not mention how Fossil writes environment variables to customize the behavior of CGI programs, as that seems off-topic and confusing. check-in: c7abbe1ee6 user: florian tags: trunk | |