Page MenuHomePhabricator

Theknightwho
User

Projects

User does not belong to any projects.

Today

  • No visible events.

Tomorrow

  • No visible events.

Monday

  • No visible events.

User Details

User Since
May 15 2022, 7:54 AM (203 w, 6 d)
Availability
Available
LDAP User
Unknown
MediaWiki User
Theknightwho [ Global Accounts ]

Recent Activity

Nov 3 2025

Theknightwho added a comment to T331906: Add Lua function to read out previous section heading.

I also greatly prefer T122934 (or something similar) to this hacky workaround.

Why is this hacky? The page https://en.wiktionary.org/w/index.php?oldid=35650095&action=edit linked from there:

Nov 3 2025, 8:47 PM · Scribunto, All-and-every-Wiktionary

Aug 27 2025

Theknightwho added a comment to T403113: Scribunto - mw.ustring.lower and mw.ustring.upper now automatically convert text to NFC, causing Module:grc-translit to fail on English Wiktionary.

Thank you.

Aug 27 2025, 10:09 PM · Essential-Work, Content-Transform-Team (Work In Progress), Scribunto
Theknightwho added a comment to T403113: Scribunto - mw.ustring.lower and mw.ustring.upper now automatically convert text to NFC, causing Module:grc-translit to fail on English Wiktionary.

For example, [[facci]] displays /fàtt͡ʃi/ instead of /'fat.t͡ʃi/.

Thank you. On https://en.wiktionary.org/wiki/facci presumably?

Aug 27 2025, 9:56 PM · Essential-Work, Content-Transform-Team (Work In Progress), Scribunto
Theknightwho added a comment to T403113: Scribunto - mw.ustring.lower and mw.ustring.upper now automatically convert text to NFC, causing Module:grc-translit to fail on English Wiktionary.

Can you provide a single page that is currently broken?

Aug 27 2025, 9:50 PM · Essential-Work, Content-Transform-Team (Work In Progress), Scribunto
Theknightwho added a comment to T403113: Scribunto - mw.ustring.lower and mw.ustring.upper now automatically convert text to NFC, causing Module:grc-translit to fail on English Wiktionary.

All I am asking for is a proper bug report here: what are the modules and pages that are affected?

Aug 27 2025, 9:50 PM · Essential-Work, Content-Transform-Team (Work In Progress), Scribunto
Theknightwho added a comment to T403113: Scribunto - mw.ustring.lower and mw.ustring.upper now automatically convert text to NFC, causing Module:grc-translit to fail on English Wiktionary.

@loaxxere We already do: mw.string.toNFD() will give you the decomposed form if that's what you need.

Aug 27 2025, 9:45 PM · Essential-Work, Content-Transform-Team (Work In Progress), Scribunto
Theknightwho added a comment to T403113: Scribunto - mw.ustring.lower and mw.ustring.upper now automatically convert text to NFC, causing Module:grc-translit to fail on English Wiktionary.

I was unable to find any breakage in {{it-pr}}, and Module:grc-translit has already been fixed. If you can provide further examples of incorrect output I am happy to work on fixes.

Aug 27 2025, 9:40 PM · Essential-Work, Content-Transform-Team (Work In Progress), Scribunto
Theknightwho added a comment to T403113: Scribunto - mw.ustring.lower and mw.ustring.upper now automatically convert text to NFC, causing Module:grc-translit to fail on English Wiktionary.

Well, scribunto already provides mw.ustring.toNFD so for cases where non-NFC text is needed, it is available. Language::uc() and friends are primarily meant for manipulating wikitext and titles, and NFC output in those cases seems appropriate.

Aug 27 2025, 9:24 PM · Essential-Work, Content-Transform-Team (Work In Progress), Scribunto
Theknightwho added a comment to T403113: Scribunto - mw.ustring.lower and mw.ustring.upper now automatically convert text to NFC, causing Module:grc-translit to fail on English Wiktionary.

Wikitext content is supposed to always be in NFC form. Can you describe further what you are trying to do? It sounds to me like the Greek Transliteration module is perhaps broken? What else is relying on non-normalized text?

Aug 27 2025, 9:20 PM · Essential-Work, Content-Transform-Team (Work In Progress), Scribunto
Theknightwho triaged T403113: Scribunto - mw.ustring.lower and mw.ustring.upper now automatically convert text to NFC, causing Module:grc-translit to fail on English Wiktionary as Unbreak Now! priority.
Aug 27 2025, 6:19 PM · Essential-Work, Content-Transform-Team (Work In Progress), Scribunto
Theknightwho created T403113: Scribunto - mw.ustring.lower and mw.ustring.upper now automatically convert text to NFC, causing Module:grc-translit to fail on English Wiktionary.
Aug 27 2025, 6:18 PM · Essential-Work, Content-Transform-Team (Work In Progress), Scribunto

Mar 18 2025

Theknightwho created T389270: Scribunto - use of getmetatable in some built-in functions needs to be replaced with debug.getmetatable.
Mar 18 2025, 9:57 PM · Scribunto

Mar 4 2025

Theknightwho added a comment to T384060: enwiktionary: Parsoid's output includes self-links for fragment links unlike legacy output.
Mar 4 2025, 3:03 PM · Parsoid-Read-Views (Wiktionary)
Theknightwho added a comment to T384060: enwiktionary: Parsoid's output includes self-links for fragment links unlike legacy output.
Mar 4 2025, 2:57 PM · Parsoid-Read-Views (Wiktionary)
Theknightwho added a comment to T384060: enwiktionary: Parsoid's output includes self-links for fragment links unlike legacy output.

I wrote this code. I give a detailed explanation of the issue below, but the tl;dr is that get_current_L2 relies on a nasty kludge to get the current section number (the number used to determine the section when you edit a section), and this kludge seems to be incompatible with Parsoid.

Mar 4 2025, 2:30 PM · Parsoid-Read-Views (Wiktionary)

May 22 2024

Theknightwho added a comment to T363118: "The IP information could not be retrieved".

Thanks @Novem_Linguae. To anyone else reading this, see also T355392: Confirm and update what information IPInfo users should be able to see.

@Zache Thanks for the additional info. The "not available" error would be a coverage issue, meaning that the IP isn't in the Spur database. I've made a related comment here: T355392#9805549.

May 22 2024, 1:12 PM · Trust and Safety Product Team, IP Info

May 17 2024

Theknightwho added a comment to T365065: Certain HTML entities do not terminate a free external link when they should.

See T84937#957838 for justification when support for nbsp was added. The new entities added here aren't likely to be generated by Visual Editor so it's not entirely clear why we need to support them; wikitext is not a superset of HTML5.

But in any case at a bare minimum you'd need a patch against Parsoid as well as the core parser, and parser tests for the new functionality.

May 17 2024, 1:46 PM · Patch-Needs-Improvement, MediaWiki-Parser

May 15 2024

Theknightwho added a project to T365075: Lua parameter keys which are integers should be stringified if they have a magnitude > 2^53 - 1, not 2^53: Scribunto.
May 15 2024, 9:56 PM · Scribunto
Theknightwho created T365075: Lua parameter keys which are integers should be stringified if they have a magnitude > 2^53 - 1, not 2^53.
May 15 2024, 9:55 PM · Scribunto
Theknightwho created T365065: Certain HTML entities do not terminate a free external link when they should.
May 15 2024, 9:00 PM · Patch-Needs-Improvement, MediaWiki-Parser
Theknightwho added a project to T365057: Support for double-width brackets with the pipe trick is inconsistent: MediaWiki-Parser.
May 15 2024, 8:56 PM · Patch-Needs-Improvement, MediaWiki-Parser
Theknightwho created T365057: Support for double-width brackets with the pipe trick is inconsistent.
May 15 2024, 7:16 PM · Patch-Needs-Improvement, MediaWiki-Parser
Theknightwho updated the task description for T364987: Error message in mw.loadJsonData uses the wrong variable.
May 15 2024, 12:12 PM · MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), Scribunto
Theknightwho created T364987: Error message in mw.loadJsonData uses the wrong variable.
May 15 2024, 12:11 PM · MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), Scribunto

May 14 2024

Theknightwho added a comment to T122934: Section-scope declarations for Wiktionary template invocations.

The main issue that I see with both this and T331906 is that neither has a good way to handle (a) headings parsed by the preprocessor which fail on expansion (e.g. a heading containing a template which expands into multiline text), or (b) headings which aren't parsed as such by the preprocessor, but which are created via expansion (e.g. headings in template outputs).

May 14 2024, 4:56 PM · All-and-every-Wiktionary, Parsing-Team--ARCHIVED
Theknightwho added a comment to T122934: Section-scope declarations for Wiktionary template invocations.

I'm not in favor of T331906 at all. This task (or something like it) is a much better solution.

We do have <section> tags in Parsoid read views. I'm not entirely convinced that hanging the data on the section is the right approach. My personal feeling is that variable declarations in a patch should be scoped and that heredoc quoting (T114432) will greatly help with the visual appearance of this. I think something like this is all that's needed:

{{#set|lang=en|<<<

...the rest of the content here...

>>>}}}

Somewhat related is the idea of "page context data" due to SMW, see https://en.wikipedia.org/w/index.php?title=File:SMWCon_2022_-_Updates_from_the_Wikitext_Parsing_World_01.pdf&page=14 for some details. I don't know if this "page variable" data should be folded into the page context data or not, but my intuition is that they are aspects of the same thing. Unresolved is how this data is passed down into template/subpage invocations. As discussed some in T114454 (referenced above in T122934#1918310), a handlebars style evaluation context could have additional scopes pushed onto it via {{#set}} or altered using {{#each}} or {{#with}} and then can be explicitly (not implicitly) passed into subpages or modules (see the "block helpers" section of the handlebars documentation).

I think it is important that templates *not* have implicit access to the evaluation context, because once you do that then tracking dependencies between page fragments becomes very complicated, and you can't cache and reuse a page fragment without the implicit evaluation context being identical, which then means it needs to be serialized and used as part of the lookup key, etc.

May 14 2024, 4:03 PM · All-and-every-Wiktionary, Parsing-Team--ARCHIVED

May 12 2024

Theknightwho added a comment to T357199: Could we optimize Lua environment setup to improve {{#invoke:}} performance?.

While doing some random test, I noticed the 4 assignments local getmetatable = getmetatable, etc. actually make the code slower.
What makes the code slower is not the assignment, but the access to the local variable instead of the global function. It's as if the Lua engine had some internal optimization for these global accesses.

May 12 2024, 4:48 PM · Performance Issue, MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), Scribunto

May 11 2024

Theknightwho added a comment to T357199: Could we optimize Lua environment setup to improve {{#invoke:}} performance?.

Another idea I had for this is to make most of the data in mw.site available via a metatable, in the same way mw.loadData is. Removing mw.site and package.loaded["mw.site"] from _G speeds up mw.clone(_G) by about 4.5 times, which is a major reduction, and there's no reason for anyone to be writing to those tables anyway.

May 11 2024, 9:30 PM · Performance Issue, MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), Scribunto

Apr 14 2024

Theknightwho updated the task description for T362487: mw.clone fails to preserve the identities of tables which have been set as keys.
Apr 14 2024, 12:52 PM · Scribunto
Theknightwho updated the task description for T362487: mw.clone fails to preserve the identities of tables which have been set as keys.
Apr 14 2024, 12:52 PM · Scribunto
Theknightwho updated the task description for T362487: mw.clone fails to preserve the identities of tables which have been set as keys.
Apr 14 2024, 12:46 PM · Scribunto
Theknightwho updated the task description for T362487: mw.clone fails to preserve the identities of tables which have been set as keys.
Apr 14 2024, 12:44 PM · Scribunto
Theknightwho created T362487: mw.clone fails to preserve the identities of tables which have been set as keys.
Apr 14 2024, 12:43 PM · Scribunto

Apr 13 2024

Theknightwho added a comment to T165935: "Lua error: not enough memory" on certain en.wiktionary pages.

It does seem to happen again, e.g. https://en.wiktionary.org/wiki/opistho- . It's not a particularly problematic page though, still the whole page is one big 'not enough memory' error

image.png (783×1 px, 110 KB)

Also see https://en.wiktionary.org/wiki/Wiktionary:Grease_pit/2024/April#Lua_error

Apr 13 2024, 4:40 PM · Performance Issue, Scribunto, All-and-every-Wiktionary

Apr 8 2024

Theknightwho updated the task description for T362045: Lua (Scribunto): require incorrectly returns true when a module has a return value of false.
Apr 8 2024, 9:27 AM · MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), Scribunto
Theknightwho updated the task description for T362045: Lua (Scribunto): require incorrectly returns true when a module has a return value of false.
Apr 8 2024, 9:01 AM · MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), Scribunto
Theknightwho updated the task description for T362045: Lua (Scribunto): require incorrectly returns true when a module has a return value of false.
Apr 8 2024, 8:47 AM · MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), Scribunto
Theknightwho created T362045: Lua (Scribunto): require incorrectly returns true when a module has a return value of false.
Apr 8 2024, 8:46 AM · MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), Scribunto

Feb 28 2024

Theknightwho added a comment to T357199: Could we optimize Lua environment setup to improve {{#invoke:}} performance?.

Is there a reason not to submit a patch, summarising the improvements above, immediately?

Feb 28 2024, 7:45 AM · Performance Issue, MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), Scribunto

Feb 12 2024

Theknightwho added a comment to T357199: Could we optimize Lua environment setup to improve {{#invoke:}} performance?.

Here's a version that's about 15% faster than the original:

  • It avoids generating a new closure every time the main function is called.
  • tableRefs isn't an upvalue, so access is faster.
  • Avoids any global variables.
Feb 12 2024, 9:28 PM · Performance Issue, MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), Scribunto
Theknightwho added a comment to T357199: Could we optimize Lua environment setup to improve {{#invoke:}} performance?.

I should have mentioned why I chose for key, elt in next, val do: it's because it avoids any __pairs metamethod, which would prevent a true clone of the table being created. This wouldn't work with data loaded via mw.loadData, but (a) mw.clone already throws an error if you pass data loaded via mw.loadData into it, and (b) even if it didn't, it defeats the purpose of mw.loadData to make a local clone of the data, so you may as well just load it via require in the first place.

Feb 12 2024, 9:18 PM · Performance Issue, MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), Scribunto

Feb 11 2024

Theknightwho added a comment to T357199: Could we optimize Lua environment setup to improve {{#invoke:}} performance?.

From my tests, the speed improves by about 10% if the check for non-tables and already-seen values is in the for-loop, rather than at the start of the recursive call. I've also minimised the number of table accesses.

Feb 11 2024, 8:29 PM · Performance Issue, MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), Scribunto
Theknightwho added a comment to T49799: Scribunto should allow coroutines in Lua.

Strongly support this. At the English Wiktionary, we use a recursive backtracking parser to iterate over templates, since we have to do a lot of data scraping due to a large amount of info being spread across pages and to ensure we remain accessible (instead of shoving everything into intimidating data tables). The current performance is good, but it would be even better with coroutines, since there'd be no need to build the whole node tree of templates before traversing it. This is an issue on very large pages, where any breaks necessarily have to happen in the second pass.

Feb 11 2024, 6:20 PM · Scribunto

Feb 5 2024

Theknightwho added a comment to T354139: Category sortkeys are not handled properly if they contain '' or '''.

Just to reiterate Erutuon's point above, that approximately 1.6% of all mainspace pages on the English Wiktionary- that's a lot! Obviously we can adjust the modules to account for this, but it's a situation that was difficult to spot, and causes problems in sorting that are difficult to debug since it's so unintuitive. It really should be being treated as a bug, not a feature request.

Feb 5 2024, 5:59 PM · Patch-Needs-Improvement, Parsoid, MediaWiki-Categories, MediaWiki-Parser

Jan 27 2024

Theknightwho added a comment to T354139: Category sortkeys are not handled properly if they contain '' or '''.

I'm not sure I agree entirely with the bug summary. I suspect that the "right" wikitext for this case would use an ampersand-escape for the category sort key:

[[Category:&amp&amp;foo&amp;&amp;]]

which is the standard way to flag to the parser that this is not intended to be wikitext markup, and avoids having /some/ [[ link captions parsed as wikitext and /some/ [[ link captions parsed as raw text. That would also ensure that the name of the category displays properly on the category list page.

But in order for that to work, the category code should probably html-decode the sort key before doing the actual sort. Not sure whether that is done or not; if not then that's a legit bug/feature request that could be addressed.

Jan 27 2024, 11:55 AM · Patch-Needs-Improvement, Parsoid, MediaWiki-Categories, MediaWiki-Parser

Jan 7 2024

Theknightwho added a comment to T346590: Install Extension:WikiSEO on the English Wiktionary.

This has been pending for three months now with no action. Could we please get an update?

Jan 7 2024, 7:48 PM · Wikimedia-extension-review-queue, Wikimedia-Extension-setup

Dec 31 2023

Theknightwho renamed T354139: Category sortkeys are not handled properly if they contain '' or ''' from Category sortkeys are not handled properly in certain edge cases to Category sortkeys are not handled properly if they contain '' or '''.
Dec 31 2023, 6:04 PM · Patch-Needs-Improvement, Parsoid, MediaWiki-Categories, MediaWiki-Parser
Theknightwho added projects to T354139: Category sortkeys are not handled properly if they contain '' or ''': MediaWiki-Parser, MediaWiki-Categories, Parsoid.
Dec 31 2023, 5:09 PM · Patch-Needs-Improvement, Parsoid, MediaWiki-Categories, MediaWiki-Parser
Theknightwho created T354139: Category sortkeys are not handled properly if they contain '' or '''.
Dec 31 2023, 5:08 PM · Patch-Needs-Improvement, Parsoid, MediaWiki-Categories, MediaWiki-Parser

Dec 19 2023

Theknightwho added a comment to T353678: Scribunto hex library uses unnecessary global variables - incompatible with strict.

Thanks for the quick turnaround.

Dec 19 2023, 3:34 AM · MW-1.42-notes (1.42.0-wmf.12; 2024-01-02), Upstream, LuaSandbox, Scribunto

Dec 18 2023

Theknightwho created T353678: Scribunto hex library uses unnecessary global variables - incompatible with strict.
Dec 18 2023, 9:55 PM · MW-1.42-notes (1.42.0-wmf.12; 2024-01-02), Upstream, LuaSandbox, Scribunto

Dec 3 2023

Theknightwho created T352612: Purging pages with API now requires a POST request.
Dec 3 2023, 6:31 AM · MediaWiki-Page-derived-data

Oct 24 2023

Theknightwho added a comment to T165935: "Lua error: not enough memory" on certain en.wiktionary pages.

Just FYI, although https://en.wiktionary.org/wiki/a now loads without errors, the following (expected) log entry is generated: Parsing 'a' was slow, took 30.63 seconds

Oct 24 2023, 3:30 PM · Performance Issue, Scribunto, All-and-every-Wiktionary

Sep 17 2023

Theknightwho added a comment to T346590: Install Extension:WikiSEO on the English Wiktionary.

Why has this been closed? This ticket is for Wiktionary, not Wikiversity.

Sep 17 2023, 10:48 PM · Wikimedia-extension-review-queue, Wikimedia-Extension-setup
Theknightwho updated the task description for T346585: Miscellaneous bugs in Parser.php.
Sep 17 2023, 6:39 PM · MediaWiki-Parser
Theknightwho updated the task description for T346585: Miscellaneous bugs in Parser.php.
Sep 17 2023, 6:24 PM · MediaWiki-Parser
Theknightwho updated the task description for T346585: Miscellaneous bugs in Parser.php.
Sep 17 2023, 6:23 PM · MediaWiki-Parser
Theknightwho updated the task description for T346585: Miscellaneous bugs in Parser.php.
Sep 17 2023, 6:19 PM · MediaWiki-Parser
Theknightwho updated the task description for T346585: Miscellaneous bugs in Parser.php.
Sep 17 2023, 6:07 PM · MediaWiki-Parser
Theknightwho updated the task description for T346585: Miscellaneous bugs in Parser.php.
Sep 17 2023, 6:06 PM · MediaWiki-Parser
Theknightwho updated the task description for T346585: Miscellaneous bugs in Parser.php.
Sep 17 2023, 6:05 PM · MediaWiki-Parser
Theknightwho created T346585: Miscellaneous bugs in Parser.php.
Sep 17 2023, 6:03 PM · MediaWiki-Parser

Aug 10 2023

Theknightwho added a comment to T344001: Scribunto: increase C stack size above 200.

of a Lua wikitext parser that I've been writing

why? https://bash.toolforge.org/quip/AU7VVyPV6snAnmqnK_0N is relevant here.

Aug 10 2023, 4:59 PM · Scribunto
Theknightwho updated the task description for T344001: Scribunto: increase C stack size above 200.
Aug 10 2023, 3:51 PM · Scribunto
Theknightwho created T344001: Scribunto: increase C stack size above 200.
Aug 10 2023, 3:46 PM · Scribunto

Jul 7 2023

Theknightwho updated the task description for T341353: mw.title.new returns a title object for invalid titles starting with #.
Jul 7 2023, 10:44 PM · Scribunto
Theknightwho created T341353: mw.title.new returns a title object for invalid titles starting with #.
Jul 7 2023, 3:00 PM · Scribunto

Jun 13 2023

Theknightwho created T338919: en-GB interface language wrongly shows some parts in Punjabi.
Jun 13 2023, 6:22 AM · I18n, MobileFrontend

May 30 2023

Theknightwho added a comment to T337741: Cannot scroll pages named “list” on mobile (due to page-list class in MobileFrontend).

@Pcoombe [[en:wikt:summary]], [[en:wikt:heading]] and [[en:wikt:actions]] may also be exhibiting unintended behaviour, in that case. There are a few other classes in that format, but the titles are implausible for Wiktionary.

May 30 2023, 5:49 PM · Verified, MW-1.42-notes (1.42.0-wmf.16; 2024-01-30), Web-Team-Backlog-Archived (FY2023-24 Q3 Sprint 2), good first task, patch-welcome, CSS, MobileFrontend, Mobile, All-and-every-Wiktionary
Theknightwho updated the task description for T337741: Cannot scroll pages named “list” on mobile (due to page-list class in MobileFrontend).
May 30 2023, 3:30 PM · Verified, MW-1.42-notes (1.42.0-wmf.16; 2024-01-30), Web-Team-Backlog-Archived (FY2023-24 Q3 Sprint 2), good first task, patch-welcome, CSS, MobileFrontend, Mobile, All-and-every-Wiktionary
Theknightwho added a comment to T337741: Cannot scroll pages named “list” on mobile (due to page-list class in MobileFrontend).

Hi @Aklapper - I've updated the initial report with the browsers I've tested it on.

May 30 2023, 3:26 PM · Verified, MW-1.42-notes (1.42.0-wmf.16; 2024-01-30), Web-Team-Backlog-Archived (FY2023-24 Q3 Sprint 2), good first task, patch-welcome, CSS, MobileFrontend, Mobile, All-and-every-Wiktionary
Theknightwho updated the task description for T337741: Cannot scroll pages named “list” on mobile (due to page-list class in MobileFrontend).
May 30 2023, 3:25 PM · Verified, MW-1.42-notes (1.42.0-wmf.16; 2024-01-30), Web-Team-Backlog-Archived (FY2023-24 Q3 Sprint 2), good first task, patch-welcome, CSS, MobileFrontend, Mobile, All-and-every-Wiktionary
Theknightwho created T337741: Cannot scroll pages named “list” on mobile (due to page-list class in MobileFrontend).
May 30 2023, 1:31 PM · Verified, MW-1.42-notes (1.42.0-wmf.16; 2024-01-30), Web-Team-Backlog-Archived (FY2023-24 Q3 Sprint 2), good first task, patch-welcome, CSS, MobileFrontend, Mobile, All-and-every-Wiktionary

Mar 1 2023

Theknightwho updated the task description for T330950: Lua: allow mw.loadData to be used transitively..
Mar 1 2023, 10:40 PM · Scribunto, All-and-every-Wiktionary
Theknightwho updated the task description for T330950: Lua: allow mw.loadData to be used transitively..
Mar 1 2023, 10:32 PM · Scribunto, All-and-every-Wiktionary
Theknightwho updated the task description for T330950: Lua: allow mw.loadData to be used transitively..
Mar 1 2023, 10:29 PM · Scribunto, All-and-every-Wiktionary
Theknightwho updated the task description for T330950: Lua: allow mw.loadData to be used transitively..
Mar 1 2023, 10:26 PM · Scribunto, All-and-every-Wiktionary
Theknightwho created T330950: Lua: allow mw.loadData to be used transitively..
Mar 1 2023, 10:17 PM · Scribunto, All-and-every-Wiktionary

May 15 2022

Theknightwho added a comment to T308398: Unclosed tags in parser content causes Vector 2022 skin cause display issues (strikethrough and italic tags) and should be flagged by linter.

Just to point out that this is a common practice on English Wiktionary when striking out a whole section and works without issue in other skins, so regardless of whether it's bad HTML from a technical perspective, it does need to be corrected as some users will continue to do this if they aren't using Vector 2022.

May 15 2022, 7:59 AM · MW-1.41-notes (1.41.0-wmf.10; 2023-05-23), Patch-For-Review, Web-Team-Backlog-Archived (Web Team FY2022-23 Q4 Sprint 3), Parsoid, Vector 2022