build-scripts/wikiheaders.pl


Log

Author Commit Date CI Message
Ozkan Sezer 45a6ad8e 2023-03-24T11:56:40 wikiheaders.pl: make it work with older perl versions, e.g. 5.10.
Ryan C. Gordon 0a0dfdb2 2023-02-28T12:26:31 wikiheaders: Sort pages before listing them in README/FrontPage.md. (cherry picked from commit 99c38268cd1325bb64739217adbeebaae7ae6a84)
Ryan C. Gordon 8572e193 2023-02-28T12:03:48 wikiheaders: Use Windows endlines in the source, Unix in the wiki. (cherry picked from commit 7745c9b3ae3f2f47e2b3e55399afc5e7b86c0102)
Ryan C. Gordon 462d95ab 2023-02-28T11:55:19 wikiheaders: ignore wiki's README/FrontPage.md (cherry picked from commit 6d1e14b7924e45937941a64bcaf751e17b41a8e9)
Ryan C. Gordon a48bb80e 2023-02-28T11:37:46 wikiheaders: Bridge README files in the docs directory to wiki. Fixes #6026. (cherry picked from commit 2506676f34dc9d3e64ab7bbd9c947b8c13364913)
Ryan C. Gordon 37de5d48 2023-02-27T23:07:43 wikiheaders: fixed wikilinks in Markdown code sections. (cherry picked from commit a4796334550da0963ed957829f41b9499a472d73)
Ryan C. Gordon 171fba32 2023-02-24T14:26:05 wikiheaders: Fix wikilinks inside code sections a little. Not perfect yet. (cherry picked from commit 5b0351a672701e28c3bfb17d44a458b82e8a4175)
Ryan C. Gordon 858ae990 2023-02-24T11:45:43 wikiheaders: fixed see-also conversion (cherry picked from commit d748a454a86d6250b724fe94066eb98fbf4eea05)
Ryan C. Gordon f87f0fe7 2023-02-24T10:21:32 wikibridge: Fixes for manpage generation from Markdown format. (cherry picked from commit 5ff49955ab71121ffbc49eb6a7be69707cbd90f3)
Ryan C. Gordon b3ea81b3 2023-02-23T19:53:53 wikiheaders: Work to make the wiki exist primarily in Markdown format. This adds a means to mass-convert the whole wiki to Markdown as a one-time operation, and then some fixes to make --copy-to-headers correctly deal with Markdown-formatted wiki pages. (cherry picked from commit 936a51d5cc50afd76e291acd36bcb95513ce8919)
Ryan C. Gordon d5680c5d 2023-01-26T10:19:23 wikiheaders: Allow markdown in the wikipreamble string. Reference Issue #6568. (cherry picked from commit a089b2ea19404f6dacd083327e13cae888b58993)
Ryan C. Gordon 1069c893 2023-01-24T22:13:25 wikiheaders: Add a `\threadsafety` tag to document threading details. Reference Issue #7140. (cherry picked from commit 01cba48d18f9002e5aae66d4b009f5f0195dc8d7)
Ryan C. Gordon 118a2189 2022-06-23T16:07:35 build-scripts/wikiheaders.pl: ignore the 'FrontPage' wiki pages.
Ryan C. Gordon 48a23296 2022-06-19T00:15:03 wikiheaders: Strip `[[wiki hyperlink]]` from See Also fields.
Ryan C. Gordon 83b76617 2022-06-17T17:35:52 build-scripts/wikiheaders.pl: ignore "Category" wiki pages.
Ryan C. Gordon 20c622f0 2022-06-17T14:39:50 build-scripts/wikiheaders.pl: Allow a wiki preamble. This is so we can have everything in SDL_net (etc) start with a "This is not part of the core SDL API" message.
Ryan C. Gordon 94f60808 2022-06-15T23:25:36 wikiheaders.pl: changes to make this usable with external projects.
Ryan C. Gordon bed96482 2022-05-25T10:42:11 wikiheaders.pl: Deal with links better.
Ryan C. Gordon 96a04cb9 2022-05-25T09:30:29 wikiheaders.pl: Don't wordwrap truly massive words. Usually, these are going to be URLs that you don't want to split across lines.
Ryan C. Gordon f62b8071 2022-01-07T21:31:38 wikiheaders.pl: Put the manpages in man/man3
Ryan C. Gordon 5d3f6b02 2022-01-06T15:37:05 wikiheaders.pl: Added support for export to Unix manpages. This mostly works, but likely needs some tweaking as we examine the output of various pages. Fixes #5163.
Ryan C. Gordon d9d8f51e 2021-10-23T14:37:47 wikiheaders.pl: Add support for deprecated functions.
Ryan C. Gordon 55f60847 2021-10-08T20:49:51 wikiheaders.pl: Try to handle functions with multiple declarations better.
Ryan C. Gordon 3970a885 2021-10-08T14:39:28 wikiheaders.pl: Migrate in docs that exist only in the wiki. This is going to expose some docs that needs cleaning up once the bridge imports those docs, though.
Ryan C. Gordon 7def81cf 2021-09-30T17:34:25 wikiheaders.pl: Don't treat chars in `code` blocks as markdown. Otherwise a formula like `x = y * 2;` would treat that '*' as the start of an italicized section when converting to MediaWiki format, and match any other '*' in the content as the end marker.
Ryan C. Gordon 8796f35e 2021-09-01T00:19:54 wikiheaders.pl: Make sure all wiki API pages reference CategoryAPI.
Ryan C. Gordon c07e5e99 2021-07-14T17:07:41 wikiheaders.pl: Add --copy-to-header option. ...because I keep mistyping it without the 's' on the end. :/
Ryan C. Gordon 8ec9fbdd 2021-07-14T11:58:57 wikiheaders.pl: pull in full sections from headers, fix more whitespace.
Ryan C. Gordon bab0eb71 2021-07-14T10:03:31 wikiheaders.pl: Fix some wordwrap whitespace issues.
Ryan C. Gordon 7390bc0e 2021-07-14T09:36:07 wikiheaders.pl: Fix \sa tags that (incorrectly!) have "()" appended.
Ryan C. Gordon d115857c 2021-07-14T08:11:18 wikiheaders.pl: A bunch of work on correct wordwrap and (de)wikify.
Ryan C. Gordon 1f17bc54 2021-07-13T12:25:23 wikiheaders: look for "c++" before "c" in regular expression.
Ryan C. Gordon 269d0773 2021-07-13T11:11:55 wikiheaders: Ignore doxygen comments that aren't "/**" on a line by itself. Makes this ignore /** single line comments */
Ryan C. Gordon 8130950e 2021-07-13T11:11:33 wikiheaders: trim whitespace at edges after wordwrapping.
Ryan C. Gordon ab7944f9 2021-03-25T12:52:15 wikiheaders: fixed regex for converting markdown bold+italic to mediawiki.
Ryan C. Gordon f5544542 2021-03-25T12:50:18 wikiheaders: when merging into headers, wordwrap in Markdown style.
Ryan C. Gordon 45d128db 2021-03-24T22:36:06 wikiheaders: Fixed double-wikify call.
Ryan C. Gordon 5753fd73 2021-03-24T12:52:48 wikiheaders.pl: Whitespace fixes.
Ryan C. Gordon c2152928 2021-03-24T10:46:05 wikiheaders.pl: Mark some sections as wiki-only so we don't lose them.
Ryan C. Gordon 231b849c 2021-03-24T10:45:27 wikiheaders.pl: Properly handle and wordwrap bullet lists.
Ryan C. Gordon 7a2a1a85 2021-03-16T13:46:03 documentation: initial script to merge header comments and the wiki. This is a work-in-progress, but the idea is it can convert between our wiki and the SDL header's doxygen comments, so we can attempt to keep them in sync. This might be a fool's errand, but I'm optimistic it'll work enough that we can clean up little issues as we go, as long as we have some discipline about how we write documentation. If nothing else, it's going to result in a solid spring-cleaning of both the wiki and the headers!