Stegmujo
b28d3da95a
Render MathML for smash command from texified mhchem
...
Bug: T340024
Change-Id: Id9ca073b51656dce2f48cef6c94a2281fe269418
2023-09-19 10:27:28 +02:00
Translation updater bot
af3afdb243
Localisation updates from https://translatewiki.net .
...
Change-Id: I18fe24382dd7b5c15ec586aece1e1ede9aed9158
2023-09-18 08:44:01 +02:00
Stegmujo
3c196ba389
Render MathML for tripledash and ..arrows cmds from texfified mhchem
...
* already these are as mhchem macros in mappings, tbd adapt
Bug: T340024
Change-Id: Ic604720c71de720b6959159cfd78d6b55fdf399d
2023-09-17 21:11:26 +02:00
Stegmujo
ead9760e1f
Render MathML for cmds: raise,lower,rlap,llap from texified mhchem
...
Bug: T340024
Change-Id: I9b3981c97b8158685ccc774f8435f7f1b36a42f2
2023-09-17 09:54:32 +00:00
Stegmujo
cedca8b14e
Render MathML for mskip and mkern from texified mhchem
...
Bug: T340024
Change-Id: I2f9e0bbb98f33d6269009248861e4573dc9e6911
2023-09-17 10:16:39 +02:00
Stegmujo
237ef0df8c
Create prototype of mhchemParser-PHP TexVC integration
...
* contains a draft of integrating mhchemParser as a preprocessor for texvc
* this contains also a draft of recognizing some additional statements
coming from mhchemParser
Bug: T340023
Change-Id: Icdfd0bfbfc04b0f1fe89837c2fcd184a77733b0e
2023-09-16 15:33:31 +00:00
Stegmujo
6514c9d24e
Implement mhchemParser in PHP
...
* mhchemParser v4.2.2 in Typescript was used as blueprint for this:
* https://github.com/mhchem/mhchemParser
* The mhchemParserPHP component tests can be run locally on a machine with PHP without MediaWiki-Environment with the MMLmhchemTestLocal.php
* For the tests it is probably only necessary to review the json files (Mhchemv4mml.json, Mhchemv4tex.json).
* src/TexVC/MHChem/MhchemParser.php contains the basic functionality, Patterns, StateMachines, Texify functions are located in dedicated classes
* added extracted mhchem commands which have intermediately have been introduced to the
texVC(PHP) grammar
Change-Id: I8cc3d04937b93339e352adc95c85a8a178b8825f
Bug: T329620
2023-09-16 09:40:14 +02:00
Stegmujo
8c5a694656
Implement mhchemParser maintenance in PHP
...
Change-Id: I4c97d493a35b2ae536422c0121eec6a33c3ce7ec
2023-09-16 07:13:48 +00:00
James D. Forrester
e0d66eab55
docs: Update links for Mathoid now it's moved to GitLab
...
Bug: T344747
Change-Id: I01c411974a5f74aa54461ebf433491456efb852e
2023-09-12 13:30:09 +01:00
Translation updater bot
8f7a2e5ccd
Localisation updates from https://translatewiki.net .
...
Change-Id: Ieb8bed6a7a8cf0629408e4c68316fb2b08643203
2023-09-11 09:04:15 +02:00
Lucas Werkmeister
6712685a9b
Use EntityId::getSerialization() instead of serialize()
...
Bug: T345856
Change-Id: I3684677bff3587a1d5199a33752d46146b9e2e3e
2023-09-07 16:49:02 +02:00
Translation updater bot
2ff000bd64
Localisation updates from https://translatewiki.net .
...
Change-Id: I7d67431146581e8af6f1c89e487db482e2b855b0
2023-09-06 08:42:37 +02:00
Translation updater bot
ce15585251
Localisation updates from https://translatewiki.net .
...
Change-Id: Iaeabd3cf542b8d665f15bed2d59df47f5241f546
2023-09-04 08:44:20 +02:00
Translation updater bot
6c75cb5cd0
Localisation updates from https://translatewiki.net .
...
Change-Id: I6d1d005124a26700b2211803ed043b6f95b3fc18
2023-09-01 09:03:11 +02:00
Translation updater bot
0ab01b85d5
Localisation updates from https://translatewiki.net .
...
Change-Id: I0874a27567821012f15424d73083c5afd455339d
2023-08-29 08:28:43 +02:00
Translation updater bot
48d444e6cf
Localisation updates from https://translatewiki.net .
...
Change-Id: If81d2f515c44a4760916bcca66a291943791c45f
2023-08-28 09:30:24 +02:00
Paladox
58bba16d5d
Add support for cli only version in MathStatus
...
Change-Id: I256c7bd1fd38ec3f48c4eaab1e8ff0b6c8aba3d4
2023-08-25 21:55:11 +00:00
jenkins-bot
008759c331
Merge "Remove references to VisualEditorFullRestbaseURL"
2023-08-25 11:21:39 +00:00
Umherirrender
530b9c695a
Use namespaced TitleFactory
...
Bug: T321681
Change-Id: I6392fe93fc1ff244c1035a6da7f83b8f849c0a5a
2023-08-19 14:41:58 +02:00
jenkins-bot
e3570e3f99
Merge "build: Update MediaWiki requirement to 1.41"
2023-08-19 09:46:53 +00:00
jenkins-bot
77b218bfdf
Merge "build: Update MediaWiki requirement to 1.41"
2023-08-19 09:46:35 +00:00
jenkins-bot
207af66a10
Merge "Replace some moved Title class uses, now MediaWiki\Title\Title"
2023-08-19 06:14:08 +00:00
James D. Forrester
33ddbf9f4d
build: Update MediaWiki requirement to 1.41
...
All extensions in the MediaWiki tarball are expected to track MediaWiki's release directly.
Change-Id: I62fce93c9c2a454cfe556c2f3da49a6b32b04106
2023-08-19 13:31:14 +08:00
James D. Forrester
38c5c41a1e
build: Update MediaWiki requirement to 1.41
...
All extensions in the MediaWiki tarball are expected to track MediaWiki's release directly.
Change-Id: I15f88fd9e877f68680cb61d25bb50a4046aa8e46
2023-08-19 13:31:03 +08:00
gerritbot
fd1e7e2a67
Replace some moved Title class uses, now MediaWiki\Title\Title
...
Bug: T321681
Change-Id: I1c875fcf7456ea03420b316f58fcd18aa748301f
2023-08-19 04:17:34 +00:00
James D. Forrester
f08789049b
Use namespaced IDatabase class
...
Bug: T344536
Change-Id: Ia5fdf3242f9510e4f21670f3746d9364ae2935c6
2023-08-19 12:03:02 +08:00
Amir Sarabadani
88a24c402b
Fix phpcs error
...
Change-Id: If047aa9a5cf26def9d1d9935294646f80ef92ffc
2023-08-19 04:51:28 +02:00
Bartosz Dziewoński
8c05a71beb
Remove references to VisualEditorFullRestbaseURL
...
The VisualEditorFullRestbaseURL config variable is no longer used by
VisualEditor and is no longer set in Wikimedia production
configuration.
Bug: T344458
Change-Id: Ifd0b9f919f7a9bdceb8761125588fe72e8d1e50c
2023-08-18 20:17:48 +02:00
Translation updater bot
17c5d8a734
Localisation updates from https://translatewiki.net .
...
Change-Id: I4a6d186f95b6aeb68563591a616f681c1d2ab2e1
2023-08-17 12:10:22 +02:00
Umherirrender
fb29f08e74
Use HookHandlers for core hooks
...
The use of "HookHandlers" attribute in extension.json makes it possible
to inject services into hook handler classes in a future patch.
Bug: T263364
Change-Id: Id8d9d0dcc6bb6ab60c5df3074803d132393415e9
2023-08-16 01:12:17 +00:00
Translation updater bot
d6c041f348
Localisation updates from https://translatewiki.net .
...
Change-Id: Id81ea4ff7e24c7796c6a45d9d1b6e73b8fbd8f95
2023-08-07 08:38:55 +02:00
Daimona Eaytoy
ffa687bc64
Avoid DB access in non-Database tests
...
Bug: T155147
Change-Id: I25b627b85179fe0e72386351e53de322c7a9c850
2023-08-05 15:07:40 +00:00
Translation updater bot
a3d7b20ef5
Localisation updates from https://translatewiki.net .
...
Change-Id: Idce3448475d5f28be5d83e8e3c7fe388ad275f87
2023-07-31 08:59:06 +02:00
Translation updater bot
73f2bd4e70
Localisation updates from https://translatewiki.net .
...
Change-Id: Ib6a4019cb30727fd9794f32170c6c96f0343298f
2023-07-28 09:20:26 +02:00
Translation updater bot
ce69e3f1c5
Localisation updates from https://translatewiki.net .
...
Change-Id: I438b408bddb9205443b3a9ac178c88abc1df4301
2023-07-24 12:38:01 +00:00
jenkins-bot
2458e0d578
Merge "Avoid using TestUser in non-database tests"
2023-07-18 23:50:37 +00:00
jenkins-bot
7dfddfed75
Merge "Add remaining mhchemtexified macros:"
2023-07-18 20:49:51 +00:00
Moritz Schubotz (physikerwelt)
ef145e7b50
Add remaining mhchemtexified macros:
...
\mkern -> \mkern #1 (fun_ar1)
\mskip -> \mskip #1 (fun_ar1)
\smash -> \smash[#1 ]{#2} (fun_ar1opt)
\mathchoice -> \\mathchoice #1 #2 #3 #4 (fun_ar4)
\rlap -> \rlap #1 (fun_ar1)
\llap -> \llap #1 (fun_ar1)
\raise -> \raise #2 #2 (fun_ar2)
\lower -> \lower #1 #2 (fun_ar2)
Bug: T340023
Change-Id: I61f0bdae53a53d5d301645dc9aa099d3377bff1c
2023-07-18 21:08:36 +02:00
Moritz Schubotz (physikerwelt)
88482a5e60
Extend test coverage for TexUtil to 100%
...
Change-Id: I74226a31f0fd5fb45066215d1075e6f42223f03c
2023-07-18 12:55:52 +02:00
Moritz Schubotz (physikerwelt)
26cfc111f9
Add usemhchemtexified option for mhchem texified output
...
Add a config option to enable passing special macros needed to
handle the output from the mhchem texify process.
Bug: T340023
Change-Id: I3553931c252184b54e7a13938e030825e5d45e59
2023-07-18 09:34:35 +00:00
jenkins-bot
f6832d0235
Merge "Eliminate duplicate file"
2023-07-18 09:17:03 +00:00
Daimona Eaytoy
34d8441bc8
Avoid using TestUser in non-database tests
...
It needs a database connection to create the user, which is unnecessary
here.
Depends-On: I80723b886b2b5a5d75cbb73571e1b19ea4a09af5
Change-Id: I260b8ca433733b7754616e6e24778935597981a5
2023-07-17 23:36:23 +02:00
jenkins-bot
7af0761091
Merge "Add tex node with 4 arguments"
2023-07-17 12:39:14 +00:00
Translation updater bot
cad44820fc
Localisation updates from https://translatewiki.net .
...
Change-Id: Ibbe1e4af013923c803ea1186d2c420d29b2d0cb8
2023-07-17 10:17:56 +02:00
Moritz Schubotz (physikerwelt)
2d76cc24ac
Eliminate duplicate file
...
texutil.json exists twice with identical contents in
test and main sections.
Delete the redundant copy in the test section and access
the main file in tests.
Change-Id: Ie1eba9ed599d6826f1efe2d37bf8370f8e9dd036
2023-07-16 10:04:51 +02:00
Daimona Eaytoy
a5c334fdbc
Mock ExtensionRegistry in MathTest
...
The test doesn't need to depend on what extensions are
available/installed. Also pass the test config more explicitly to
ServiceOptions.
Needed-by: I0a04c82250582fed7a66c1e10868d9b4f3823a28
Change-Id: Id2587fe7d31fcd652c26e5dd0a8cfcae3161efcc
2023-07-15 19:11:18 +02:00
Moritz Schubotz (physikerwelt)
5677e7992c
Add tex node with 4 arguments
...
For the mathchoice command we need a syntax tree element that can
store 4 arguments.
Bug: T340023
Change-Id: Ieddd10e54240a4def6bed30cd299d804e8a121f9
2023-07-14 17:31:04 +02:00
Umherirrender
94ec268cb8
tests: Use correct expect message function in MathWikibaseConnectorTest
...
expectException needs expectExceptionMessage to be useful
Change-Id: Ic0b9d2e9ab05e958d86082886f1cef3f213919ad
2023-07-10 20:41:57 +02:00
Ed Sanders
149e5db0a0
Fix ContextItem documentation
...
* Be more specific about the type of context which a
context item belongs to.
* Make grammar clearer.
Change-Id: I6f7abc777c378be2f1ac3f8db678363664d46ccd
2023-07-10 14:33:51 +01:00
Translation updater bot
e64b976b69
Localisation updates from https://translatewiki.net .
...
Change-Id: Id2071ac366f78efa4a41b092ae09bc75d50e841e
2023-07-10 09:38:21 +02:00