Jakub Klinkovský

Results 101 issues of Jakub Klinkovský

Consider this wikicode: ```python >>> w = mwparserfromhell.parse("foo{{#if:bar|true|false}}baz") >>> print(w.get_tree()) foo{{#if: < nowiki > bar |true|false}}baz ``` The `{{#if:...}}` magic word was clearly not parsed correctly, it is part of...

So far it seems that the space-initialized blocks are parsed as plain text, or have I missed something?

aspect: parser
priority: mid

Consider this wikicode: ``` {{echo|foo == section == bar}} ``` After template expansion, using "Template:Echo" containing just `{{{1}}}`, MediaWiki parses it as ```html foo section bar ``` I.e. everything between...

Consider a simple case where 4 adjacent templates are iteratively removed inside the `ifilter` loop: ```python >>> import mwparserfromhell >>> w = mwparserfromhell.parse("{{foo}}{{bar}}{{baz}}{{boo}}") >>> for t in w.ifilter_templates(): print(t) w.remove(t)...

MediaWiki allows URLs containing an [IPv6 address in square brackets](https://en.wikipedia.org/wiki/IPv6_address#Literal_IPv6_addresses_in_network_resource_identifiers).

Consider this wikicode: ``` http://>hostnamehostname

Consider the following problem: we want to replace all templates in a wikicode with their first argument. (This is basically a very simplified template expansion problem (#100) which I'm working...

I have this habbit of not closing the browser (let alone the system) when I go to sleep, so as a result the uptime of my system is currently something...

component: performance
priority: 1 - middle

In some older version, it was possible to move selected song up (down) by just holding a `K` (`J`) key. Now when you press `K`, the selected song is swapped...

Bug
Legacy

This fixes an edge case in the legacy VTK reader, the standard does not mandate that there should be a newline after each binary data block. Some (custom) writers do...