Moritz Schubotz (physikerwelt)
b9e297c4ec
Improve test coverage for nodes
...
* Use merror instead of plain strings for not implemented functions
Change-Id: If20559e05f3b0c8921a28c623102b8f4788a3c94
2022-12-28 19:18:21 +00:00
jenkins-bot
1a30bbe04f
Merge "Add commandline script for texvc"
2022-12-28 18:59:37 +00:00
Moritz Schubotz (physikerwelt)
52442e0ef1
Add commandline script for texvc
...
Change-Id: If817216fc804a14ce1f2f8dea5b15adde722a39e
2022-12-28 14:22:29 +01:00
Moritz Schubotz (physikerwelt)
469c698e47
Improve checking performance
...
* Report only on used packages if requested
Change-Id: I5b4fc6d7e571206f5b5d41d3bf268251ed1a8677
2022-12-28 13:34:23 +01:00
Stegmujo
6581889158
Add tests for more TeX statements
...
* These can be used for development purposes
Bug: T302628
Change-Id: I620b0a44b30b88a68f8f806b9c20ddabfe227573
2022-12-28 11:34:45 +01:00
jenkins-bot
00e7d44ec6
Merge "Use named data sets in AllTest"
2022-12-28 09:30:57 +00:00
Moritz Schubotz (physikerwelt)
b0cacbc1a6
Use named data sets in AllTest
...
Change-Id: Ia8ceb06f2d2ec5a4f5935fb0d4b6e95e466ce002
2022-12-28 09:46:19 +01:00
Moritz Schubotz (physikerwelt)
70acbd7ea4
Fix missing curlies in chem nodes
...
* the php implementation had fewer curlies compared to the
js implmenetation
* remove unused function name (could be replace get_class)
* Add testcase for declh
Change-Id: I8132604a659d7ddf98e1f73686b40ff0591229f3
2022-12-28 00:56:47 +01:00
Translation updater bot
ff496f0de3
Localisation updates from https://translatewiki.net .
...
Change-Id: I6d8f535325268c23f93173c40200896ef9880994
2022-12-26 09:10:22 +01:00
Stegmujo
783797bb9a
Add test for basic MML Methods
...
Bug: T302628
Change-Id: Ib3d781a516e53392fb09a2c70b322805dcb43fcf
2022-12-23 22:46:59 +01:00
Stegmujo
f8e25f5dce
Update visitor functions and add parsing methods (MMLGen)
...
Bug: T302628
Change-Id: I5374a831cf74a6eb3bf3165abe3ad0661ec07f5f
2022-12-23 20:02:00 +01:00
Stegmujo
a692599224
Add mappings for MMLGen
...
Bug: T302628
Change-Id: I839b77d805820262bb96fea801f1f2c3f52b53d5
2022-12-23 15:29:33 +00:00
jenkins-bot
5db9b573f3
Merge "Update namespace references in MMLNodes"
2022-12-23 15:16:25 +00:00
Stegmujo
bdcd599e97
Update namespace references in MMLNodes
...
* this is necessary for phan to have corresponding namespaces to project structure
Bug: T302628
Change-Id: Ic485136990698828c04739db48f69658264bfd25
2022-12-23 14:54:00 +00:00
Stegmujo
c124f1ec26
Add utility classes for generating MathML
...
Bug: T302628
Change-Id: I90f0470a14f0adeaef94b90833b4bbc32a758a32
2022-12-23 14:42:18 +00:00
Stegmujo
d3da9f2ce1
Add updated TexConstants and Lengths
...
* mostly this solves dependency references
Bug: T302628
Change-Id: Idee807304e283def14ea0eb00762793a8e52ae7e
2022-12-23 11:06:34 +01:00
Translation updater bot
4366d27660
Localisation updates from https://translatewiki.net .
...
Change-Id: I87bb201f6c5a1bd50e3cf3fab504414170372d86
2022-12-23 09:07:12 +01:00
jenkins-bot
3c6ad74002
Merge "Add MML nodes and basic constants for MML generation"
2022-12-21 12:48:24 +00:00
Stegmujo
34b98c5a0d
Add MML nodes and basic constants for MML generation
...
Bug: T302628
Change-Id: If18a5650b6c92b5da7496dd891987ecc8bd0efab
2022-12-21 12:05:26 +01:00
Translation updater bot
461f091ba4
Localisation updates from https://translatewiki.net .
...
Change-Id: I71676a95fdcf1d5d8452e64cb91a585cee8ca71d
2022-12-21 09:16:31 +01:00
Translation updater bot
a0d76af357
Localisation updates from https://translatewiki.net .
...
Change-Id: I295becac9e52eeb4976077d8c0611fd0d2aad01e
2022-12-19 09:04:15 +01:00
Translation updater bot
fae5de04cd
Localisation updates from https://translatewiki.net .
...
Change-Id: Iaa53270625f2b0beef730a8038d76d745d905a84
2022-12-15 11:36:19 +01:00
Jon Robson
571e624c4e
Load Math ResourceLoader modules on mobile
...
The default for a module is desktop and all of these modules
at a glance look like they should be loaded on mobile as
well.
Bug: T324723
Change-Id: I606b75d6524692e4183cd71a991140976d04d23f
2022-12-13 16:47:31 +00:00
Translation updater bot
288950de43
Localisation updates from https://translatewiki.net .
...
Change-Id: I147be91efd69c70cd237c0c9978b92f469ab364f
2022-12-12 08:22:39 +01:00
Umherirrender
6e424c2e4a
Replace comment about deprecated Http::post
...
Bug: T305813
Change-Id: I1975fd473c8d57ab7e43a47ea4da3d4f33fac68c
2022-12-11 15:04:59 +01:00
Translation updater bot
c3c610fa22
Localisation updates from https://translatewiki.net .
...
Change-Id: Iddb83d20b6fe17de5604ad310de97bd2fd4d85c8
2022-12-08 08:29:23 +01:00
Translation updater bot
a923a6f0a5
Localisation updates from https://translatewiki.net .
...
Change-Id: I41be79c8aed7fb1aeaa72718b03de320933fe7d1
2022-12-07 08:13:33 +01:00
jenkins-bot
104c80198c
Merge "Update positive regression tests"
2022-12-06 10:50:18 +00:00
Moritz Schubotz (physikerwelt)
cbd67195f5
Update positive regression tests
...
Adapt test running structure to the new structure for good tests
coming from texvcjs.
Change-Id: I330bb3f8f0c6f379d624986827f96946af1d4c12
2022-12-06 10:59:39 +01:00
AndreG-P
95c5757ee5
Enable popups for annotated math formulae
...
Enable popup extension for annotated math expressions. The popup shows a short summary of the formula and is generated via the Popup API introduced with I65fcbf25ac5818f6c649daf494c719921247e8f5. It is a follow up of Iefe98c1f0422dbf034e385b1a41a859d030a2cf4.
Bug: T208758
Change-Id: I8c45b7e441083c240bbf2e0217ec219df7dcc351
2022-12-06 06:07:22 +00:00
Translation updater bot
7a0a47c075
Localisation updates from https://translatewiki.net .
...
Change-Id: I41c3149a07dca229160375f6b78ce41037bf738d
2022-12-05 08:33:56 +01:00
jenkins-bot
7c58d11125
Merge "Fix broken/incomplete regex patterns in TexNode::texContainsFunc"
2022-12-01 20:53:02 +00:00
jenkins-bot
ed47beba1b
Merge "Minor preformance improvement in TexNode::texContainsFunc"
2022-12-01 20:50:54 +00:00
thiemowmde
566944c42d
Fix broken/incomplete regex patterns in TexNode::texContainsFunc
...
I compared with
6c6988c4f6/lib/astutil.js
and found two mistakes:
* Missing space at the end of the color regex.
* Not enough backslash escaping in the last regex.
Note how the code in lines #116 and #130 is now identical.
Change-Id: I13b75ad4a1e4da0766c0d73b8786b21865945697
2022-12-01 17:05:30 +01:00
thiemowmde
f09ce3134b
Add many more testcases for TexNode::texContainsFunc()
...
Positive as well as negative tests. This patch intentionally doesn't
touch the implementation but simply documents how the code currently
behaves.
Change-Id: Ib670ad680087e520f4a99e932e5a2a9fd2d115de
2022-12-01 16:57:28 +01:00
thiemowmde
f459b0b305
Rewrite TexNodeTest to use @dataProviders
...
Personally I find this easier to read. It allows to maintain a compact
list of input values with the expected output.
Change-Id: Ifeb532e2b94c674b512b3c40f101977939b83cd5
2022-12-01 16:34:40 +01:00
thiemowmde
89941febb4
Minor preformance improvement in TexNode::texContainsFunc
...
This apparently doesn't make that much of a difference, but should
still be worth it. Strings that don't start with a backslash can not
match anything. We can stop much earlier in this case.
Change-Id: I1efb8dc6807931a075f450c56f9bbd64980c879a
2022-12-01 16:15:22 +01:00
Translation updater bot
af92f38bbf
Localisation updates from https://translatewiki.net .
...
Change-Id: I90b526415b72aee4b79de4de1cb33a3db02116de
2022-12-01 08:16:02 +01:00
Translation updater bot
3a484f8baf
Localisation updates from https://translatewiki.net .
...
Change-Id: I0df877192e6d2d8244fb897334f4c03ae2b0dd9b
2022-11-30 08:53:12 +01:00
jenkins-bot
99b1b231c5
Merge "Fix assert functions in En-MediaWiki-Testcase"
2022-11-29 20:12:52 +00:00
jenkins-bot
04c839d680
Merge "Skip tests that are known to fail"
2022-11-29 19:38:44 +00:00
Stegmujo
d4418049c8
Fix assert functions in En-MediaWiki-Testcase
...
Change-Id: I9355d86e9a482fa2f86aac19a2018a6ad149ef20
2022-11-29 20:29:11 +01:00
thiemowmde
f4ed725712
Fix and add test for "0" special case in TexNode
...
We fixed this in I47b6d5b but broke it again in Ie8d8106. Let's
finally add a test for this edge-case.
Change-Id: I9a43518f9edf0fab05e76bbb02a30fefd039b77d
2022-11-29 12:11:15 +01:00
jenkins-bot
a58d9c39d3
Merge "Various code cleanups, more compact syntax and such"
2022-11-29 10:21:02 +00:00
jenkins-bot
4d3cb0dc69
Merge "Simplify VE data modules using 'packageFiles'"
2022-11-29 01:14:00 +00:00
jenkins-bot
3288979f2e
Merge "Remove unnecessary uses of <span class="mw-headline">"
2022-11-28 18:45:29 +00:00
thiemowmde
be25b18d8c
Rewrite hot TexNode methods for performance
...
It appears like these methods are called hundreds of thousands of
times. This is mostly because they are recursive. According to my
benchmarks the changes proposed in this patch make a big difference.
Some notes:
* I try to avoid stepping deeper into the recursion whenever possible,
i.e. do the recursion only when the current element is an array.
This is relevant because the function call overhead is surpsiringly
expensive in PHP.
* I tried to arrange the if-elseif-else branches in a way so that the
most minimal code is executed while the code is still readable.
Change-Id: Ie8d8106390cac441cb93adcd48a937ba312a2d91
2022-11-28 12:13:41 +00:00
Translation updater bot
d8279aa9cf
Localisation updates from https://translatewiki.net .
...
Change-Id: I2317d0f772b82b85a38dbfe8bcd854d1ceba907b
2022-11-28 08:49:51 +01:00
jenkins-bot
c7bfd4a695
Merge "Replace some confusing array_walk with more trivial foreach"
2022-11-27 14:59:43 +00:00
Moritz Schubotz (physikerwelt)
7ecce2a104
Skip tests that are known to fail
...
* don't return on skipped tests
* add some additional non math test cases
Change-Id: Ia389141693a2e2ed6dea4294549674402e109d64
2022-11-27 15:08:56 +01:00