aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Suggested syntax does work, and has a testsmcv2017-05-19
|
* Document the special case for [[!meta name=foo content=bar]]smcv2017-05-19
|
* it is (meant to be) possible, just not with that syntaxsmcv2017-05-19
|
* (no commit message)fmarier2017-05-18
|
* long out of datebma@d2ddf927e0bde7166ad151d794bee58589bedb402017-05-16
|
* color, toc: Fix `make test`Simon McVittie2017-05-16
|
* color: Use markup for the preserved CSS, not character dataSimon McVittie2017-05-16
| | | | | | This still smuggles it past the sanitize step, but avoids having other plugins that want to capture text content without markup (notably toc) see the CSS as if it was text content.
* color: Add a unit testSimon McVittie2017-05-16
|
* we should prefer existing IDs and only act as a fallbacksmcv2017-05-16
|
* cross-reference i18nheadinganchorssmcv2017-05-16
|
* correct ID syntaxsmcv2017-05-16
|
* browsers and specifications support more Unicode than we give them credit forsmcv2017-05-16
|
* closesmcv2017-05-16
|
* Add a simple unit test for [[!toc]]Simon McVittie2017-05-16
|
* Prune dead linksSimon McVittie2017-05-16
|
* Reinstate a git repo that has come backSimon McVittie2017-05-16
|
* use heading identifiers in TOC linksAntoine Beaupré2017-05-16
| | | | | | | | | | | reasoning: if headings have identifiers, they are probably more useful anchors than the automatically generated anchors we build in the toc plugin. this can happen if, for example, you use the `multimarkdown` plugin, which inserts `id` tags for every header it encounters. this also leverages the `headinganchors` plugin nicely. keeps backwards-compatibility with old toc-generated #indexXhY anchors.
* Added a commentsmcv2017-05-16
|
* Clarify documentationSimon McVittie2017-05-16
|
* Add a test-case for Markdown optionsSimon McVittie2017-05-16
|
* mdwn: Don't enable alphabetically labelled ordered lists by defaultSimon McVittie2017-05-16
| | | | | | | | | | | This avoids misinterpreting initials ("C. S. Lewis was an author"), the abbreviation for Monsieur ("M. Descartes was a philosopher") and German page numbering ("S. 42") as ordered lists if they happen to begin a line. This only affects the default Discount implementation: Text::Markdown and Text::MultiMarkdown do not have this feature anyway. A new mdwn_alpha_list option can be used to restore the old interpretation.
* Added a commentqazwsx2017-05-15
|
* mdwn: Enable footnotes by default when using DiscountSimon McVittie2017-05-14
| | | | | A new mdwn_footnotes option can be used to disable footnotes in MultiMarkdown and Discount.
* mdwn: Don't mangle <style> into <elyts> under some circumstancesSimon McVittie2017-05-14
| | | | | We can ask libdiscount not to elide <style> blocks, which means we don't have to work around them.
* mdwn: Make flags passed to libdiscount explicitSimon McVittie2017-05-14
| | | | | | The Perl binding defaults to MKD_NOHEADER|MKD_NOPANTS anyway, but making them explicit means we can use other flags of our choice, and makes it easier to justify why those flags are appropriate.
* cgierror: When the CGI fails, print the error to stderr, not "Died"Simon McVittie2017-05-14
| | | | | $@ could be clobbered by the "exception handler", and in practice it seems that it is. This can be seen on stderr of t/git-cgi.t.
* Defend against empty session namesSimon McVittie2017-05-14
| | | | | If misconfiguration has resulted in an empty session name, treat the session as having not signed in.
* httpauth: If REMOTE_USER is empty, behave as though it was unsetSimon McVittie2017-05-14
| | | | | | A frequently cut-and-pasted HTTP basic authentication configuration for nginx sets it to the empty string when not authenticated, which is not useful.
* httpauth: Recommend if_not_empty parameter for REMOTE_USERSimon McVittie2017-05-14
| | | | | This is untested, but should hopefully avoid the failure mode described in [[bugs/Anon_edit_caused_lock_out_on_entire_site_]].
* t/git-cgi.t: Wait 1 second before doing a revert that should succeedSimon McVittie2017-05-14
| | | | | | | | | | | This hopefully fixes a race condition in which the test failed around 6% of the time. If we don't wait, the mtime (which is rounded down to 1 second precision in the APIs we use) will not necessarily change, so the update will not necessarily cause the page to be refreshed. Bug-Debian: https://bugs.debian.org/862494
* complete last paragraphsmcv2017-05-14
|
* I have a theorysmcv2017-05-14
|
* Added a commentsmcv2017-05-14
|
* (no commit message)smcv2017-05-14
|
* recommend discount over multimarkdownsmcv2017-05-14
|
* multimarkdown: it's a trap!smcv2017-05-14
|
* Added a comment: Use an underlay insteadsmcv2017-05-14
|
* removedsmcv2017-05-14
|
* Added a comment: You can do almost this with an underlaysmcv2017-05-14
|
* Added a commentsmcv2017-05-14
|
* Added a comment: you can't use and/or/! inside the page() parameter, move ↵smcv2017-05-14
| | | | them outside
* fix syntaxsmcv2017-05-14
|
* Piny: mothballingJoe Rayhawk2017-05-13
|
* (no commit message)STrRedWolf2017-05-10
|
* (no commit message)qazwsx2017-05-09
|
* Added a commentDataComputist2017-05-08
|
* (no commit message)DataComputist2017-05-08
|
* Updating linksdesci2017-05-01
|
* Updating linksdesci2017-05-01
|
* Added a commentopenmedi2017-04-18
|