Jump to content

Manual talk:Coding conventions/Lua

Add topic
From mediawiki.org

This doesn't match MediaWiki coding conventions

[edit]

This was taken from enwiki's conventions for writing modules on that wiki, and does not match the coding conventions for Lua code in MediaWiki extensions such as Scribunto. I could fix it, which would change several things here, or this could be removed back to enwiki if they want their conventions to remain the same. Anomie (talk) 14:03, 25 November 2015 (UTC)Reply

Anomie, it's quite late, but could you perhaps do it? It would be good to at least have the convention in extensions documented, and it can act as a good global default. If the English Wikipedia wants to have something local, it's acceptable. --Amir E. Aharoni (talk) 07:07, 23 September 2018 (UTC)Reply
I just encountered the same problem. I got used to the MediaWiki coding convention on all file types, including Lua: spaces inside ( ), { }, and even [ ]. I just formatted a Lua file as so, and was about to reference this page, when I noticed it was diverging from the usual convention. By looking at the Scribunto repository, Lua files have spaces inside ( ), { }, but not inside [ ]. Thus, here on mediawiki.org we should recommend spaces inside ( ), { }, but I'm not sure about the [ ] (I think we should have spaces as well, but that's not what is done in the Scribunto repository). Od1n (talk) 07:09, 20 October 2023 (UTC)Reply
+1 to adhering to MediaWiki conventions. — MusikAnimal talk 17:22, 20 October 2023 (UTC)Reply
MediaWiki PHP code doesn't usually spaces in [ ] (when used as array index) either. Tgr (WMF) (talk) 00:12, 22 October 2023 (UTC)Reply