Commit graph

4900 commits

Author SHA1 Message Date
C. Scott Ananian cade728dcb Replace jquery dependency with a minimal 'fakejquery'.
The 'fakejquery' module just defines the bits we use: $.each, $.map,
$.extend, $.isArray, $.isEmptyObject (and the internal functions required
to implement those).

Change-Id: I626b2f3a3d3a8d395d0c9679e01d3399403636dd
2013-02-15 17:54:43 -05:00
Translation updater bot b307789876 Localisation updates from http://translatewiki.net.
Change-Id: Iedd80dc6e0e8e1753bbac74c9e37e970f1d30fc5
2013-02-07 20:35:21 +00:00
Translation updater bot 497d251cfc Localisation updates from http://translatewiki.net.
Change-Id: Icff23879edabc68bdda874efd711493a40d5cbab
2013-02-04 22:17:43 +00:00
Translation updater bot f1b22c4be1 Localisation updates from http://translatewiki.net.
Change-Id: I6ac8cf10345de9a95a9fafaee6220488a2ab02d9
2013-02-01 22:13:19 +00:00
Translation updater bot 455c4b212f Localisation updates from http://translatewiki.net.
Change-Id: Ibf035c2006697bae904c4f008292d6f597a5451e
2013-01-28 21:51:27 +00:00
Translation updater bot f40d505b41 Localisation updates from http://translatewiki.net.
Change-Id: I077618edb570226e0b22e65b1256d89eea44ed70
2013-01-27 17:33:15 +00:00
Translation updater bot 1bbced41d9 Localisation updates from http://translatewiki.net.
Change-Id: I69e1474f633c5af68b08cc7aae14948e46e46c24
2013-01-25 20:34:34 +00:00
Translation updater bot 8db8d47416 Localisation updates from http://translatewiki.net.
Change-Id: I0d899e7bfeded94966a86edb231a56bd3e3993e8
2013-01-23 22:11:20 +00:00
Translation updater bot a1c6477183 Localisation updates from http://translatewiki.net.
Change-Id: If226676d5a558748425d088841b4dd5a4e6a443f
2013-01-21 20:46:09 +00:00
Siebrand 7dbc17812d Merge "Adapt the <gallery> parser test for $wgResponsiveImages" 2013-01-17 13:08:53 +00:00
Translation updater bot bfaec9aeb5 Localisation updates from http://translatewiki.net.
Change-Id: I9710053042c7438de43d44313300cdfe63998014
2013-01-15 21:30:46 +00:00
Translation updater bot 2d5c277dc2 Localisation updates from http://translatewiki.net.
Change-Id: Ic80366fb780795bf0f7cefdc6727e3e09998dcc9
2013-01-14 21:52:14 +00:00
Translation updater bot 5627eaedb8 Localisation updates from http://translatewiki.net.
Change-Id: Iabea5e9dfd37162ddb534465fbdc6d9ea1940cc4
2013-01-13 20:35:43 +00:00
Gabriel Wicke 2013cd72ea Eradicate env.text, only use env.page.src from now on.
Change-Id: Id87390a5d0e46f6bc1b713b04335cad43bc66baa
2013-01-09 18:07:21 -08:00
Translation updater bot c413fef398 Localisation updates from http://translatewiki.net.
Change-Id: I72cd6a070694a500f8850619aa83ab4508943f67
2013-01-06 20:07:51 +00:00
Translation updater bot a59cab5d01 Localisation updates from http://translatewiki.net.
Change-Id: Id2f9330a5bad14126a2ec12e4bec72d63ce4a966
2012-12-31 20:34:30 +00:00
Translation updater bot bdb77b3554 Localisation updates from http://translatewiki.net.
Change-Id: I2db5c268baae21659239f6f612d13b035c2afa0c
2012-12-30 19:33:38 +00:00
Translation updater bot 9c49217e01 Localisation updates from http://translatewiki.net.
Change-Id: I868795f07586fc1beb44aca7319935e2acd0992c
2012-12-29 19:36:42 +00:00
Translation updater bot 7a3a450292 Localisation updates from http://translatewiki.net.
Change-Id: I846440365511bad8f213fa6d8c699d594b97a9ae
2012-12-26 21:01:56 +00:00
Translation updater bot dbce1e38b8 Localisation updates from http://translatewiki.net.
Change-Id: I35f62de286acc7f050be896387e1154aa90ba67c
2012-12-23 21:45:48 +00:00
Translation updater bot 32319a28e4 Localisation updates from http://translatewiki.net.
Change-Id: I3ec65778ff092cae2a8a9f2e5c8c8a856d945cf7
2012-12-19 19:57:41 +00:00
Translation updater bot e1b491c988 Localisation updates from http://translatewiki.net.
Change-Id: If26dc6c1e0bae6789133a01d024c42326c8daf74
2012-12-16 20:48:04 +00:00
Translation updater bot 873323192a Localisation updates from http://translatewiki.net.
Change-Id: I737f3c188649cd0701fc47e1ccdd0a46ed883ce9
2012-12-13 20:27:19 +00:00
Translation updater bot 69c749334e Localisation updates from http://translatewiki.net.
Change-Id: Ifc9b9cc34690ca416d598a7202416cbc0eaf2228
2012-12-09 20:24:17 +00:00
Translation updater bot d3fa0ced20 Localisation updates from http://translatewiki.net.
Change-Id: I0d0a24c72024c8f9561f6e01bd7db46870ea447f
2012-12-07 21:53:39 +00:00
Translation updater bot 598a888281 Localisation updates from http://translatewiki.net.
Change-Id: I5fe4a1927dd7d9173df4e7950973f3c6dcd76e61
2012-12-06 20:13:26 +00:00
Translation updater bot d0639a3490 Localisation updates from http://translatewiki.net.
Change-Id: Ib4aac9ebb7a15568a5016d7b724ec1b91b4cf412
2012-12-05 20:53:10 +00:00
Translation updater bot d5204c2f99 Localisation updates from http://translatewiki.net.
Change-Id: Ib6e6d19f89455d8a4687e34a121809fd16689709
2012-12-04 21:04:16 +00:00
Translation updater bot e276605215 Localisation updates from http://translatewiki.net.
Change-Id: I885bedf381ff90f81019c18289a7abf7d35ba492
2012-12-02 20:39:03 +00:00
Subramanya Sastry 1de2752f0d Added a new parsing pipeline for processing ref tokens.
* Added a tokens/x-mediawiki/post-expansion sub-pipeline that
  is used to process ref-content.  This same pipeline type
  could also be used to post-process tokenized content from
  other extensions.
* Cleaned up transform handler ranks a bit.
* Fixed paragraph-handler to accept initial state and also
  fixed it to do a complete reset on encountering EOFTk.
  Cite ref-content handling uses the sub-pipeline while
  passing the inBlockToken flag to prevent top-level p-wrapping
  of ref-content.
* Fixes references output on en:Barack Obama and introduces
  lists in individual ref items.
* No change in parser tests -- how do we add tests for testing
  extensions like cite/ref?

Change-Id: I928a3a0f5f989ec28bbe73383794fe6f32599fd1
2012-11-29 15:58:15 -06:00
Subramanya Sastry d257cee069 Fixed #tag parser function.
* Updated #tag parser function code to set tag attributes.
  This lets {{Reflist|group=n}} to pass the group=n attribute
  to the <references> tag.  In turn, this fixes incorrect
  reference listing in the above template call.  This then
  fixes crashers in en:Prophet Muhammed, en:The PS3 and such
  pages.

  - TODO: parser output for Prophet Muhammed is still broken
  where content from body ends up in a table that has
  display:none css set.

* Minor code cleanup in AttributeTransformManager.process
  and added comment about lazy processing.

Change-Id: If528a3a5c6e22d3ff691dfc6b5b2f00201a26384
2012-11-29 11:24:24 -06:00
Gabriel Wicke fdde795b0f Trivial: Remove dead variable
And a commit so I can restart the test run with the native template expansion
enabled.

Change-Id: Ie3f44ac6f681257dc690ab230a880601b9799ade
2012-11-28 00:56:45 -08:00
Gabriel Wicke bad9921a2d Make Cite <references> group attribute handling more robust
The PHP preprocessor returns a references tag with an empty group attribute,
which we did not map to the null reference group. This caused the references
listing to vanish when using the PHP preprocessor.

This patch makes sure the attribute is converted to a string, stripped of
leading/trailing whitespace and finally set to null if no string remains.

No changes in parser tests, since Cite is in a separate extension.

Change-Id: Ib3de375225947a78c362370be8d78504fa24def2
2012-11-27 15:18:42 -08:00
Translation updater bot 3c80bb478d Localisation updates from http://translatewiki.net.
Change-Id: I212c63c9443a685b5c1b0fd3b6ab39caa6d675d0
2012-11-27 21:01:40 +00:00
Platonides d91d8a8f63 Adapt the <gallery> parser test for $wgResponsiveImages
$wgResponsiveImages was added and enabled by default in 966cda.
Makes the wiki to use thumb urls in some cases (up to 2x)
where we showed the original before.

Change-Id: I7b399c7d8ef9e47f8cd5c999738ec349e1585777
2012-11-26 22:08:11 +01:00
Brad Jorsch e6c76b5d23 (bug 13073) Work around Tidy confusion
If the <references> tag is wrapped (e.g. <div><references></div>) and
the first ref on the page contains a newline, Tidy will get confused and
insert extra paragraph breaks in the output.

We can avoid this easily enough by inserting a newline between
MediaWiki:cite_references_prefix and the first reference's <li>.

Note since this changes the output we also have to adjust the parser
tests to expect the new output.

Change-Id: I8222d53eaf2b20f842915fe90af724711a20bfc5
2012-11-26 19:29:03 +01:00
Translation updater bot 7fecd37a2d Localisation updates from http://translatewiki.net.
Change-Id: Ie403725a6dd9400e3666ed5e9c4d36f855cc9dea
2012-11-25 20:48:28 +00:00
Translation updater bot 9b0baaabda Localisation updates from http://translatewiki.net.
Change-Id: I0c0beede7a1381977560114f10de5663550427db
2012-11-22 20:39:46 +00:00
Subramanya Sastry 3eff5dfc13 Unrelated fixes/cleanup addressing recent git-review comments.
* Replaced empty (mw:Placeholder) span tags with meta-tag.
* Minor code refactoring in DSR computation.
* Removed hardcoding of "mwt" prefix for object ids.
* Added rt-info for html tags that are not lower-case in the
  source wikitext.
  - Additional 2 wt2wt tests green.

Change-Id: I9bb6a075bc60b6d78186d23000128eef6a04c787
2012-11-20 19:42:30 -06:00
Subramanya Sastry 7069ef41c4 RT <references> as well as </references> tag.
* Fixes RT diff in en:Standing Sushi Bar.

Change-Id: Ia05f9d01503e3003260a10663d1dd845a261beab
2012-11-16 17:36:07 -06:00
Gabriel Wicke f4841b86ab Reset the Cite extension state with the end token
This should hopefully fix some spurious semantic diffs that are purely based
on ref numbering, which changes if the references are not reset.

Change-Id: I37b1f4cfe69538e1c5ccc81fdad3084c01151700
2012-11-16 10:04:35 -08:00
Translation updater bot 5025b69fb0 Localisation updates from http://translatewiki.net.
Change-Id: Ic0761fb8418e1c750f70195be3295124463d5c2a
2012-11-11 20:51:44 +00:00
Translation updater bot f87c4586c2 Localisation updates from http://translatewiki.net.
Change-Id: I45ace5239ea29f87c935b011a0c70dd522046c22
2012-11-09 10:28:24 +00:00
Translation updater bot fb80fcf5c8 Localisation updates from http://translatewiki.net.
Change-Id: I8a2a813a30147d3cd5d67f5ce9ea319108a9276d
2012-11-08 21:07:09 +00:00
Subramanya Sastry 3144feec25 JSHint fixes only.
Change-Id: I1a4df6765a9606cb7d1f47c2e5b473b5524b64a7
2012-11-06 17:09:44 -06:00
Subramanya Sastry 5578953555 Run cite handler first thing in phase 3.
* Run cite handler first thing in phase 3 so that ref-content
  is pulled out of the main token stream.  This effectively
  prevents unclosed/unbalanced tags within ref-tags from
  affecting the main stream.

* No change in parser tests.

* Fixes rt diffs on the following pages:
  1. en:Bandaid surgeries (zero rt diffs)
  2. en:Gondi bank (zero rt diffs)
  3. en:Ashland, oh (1 syntactic diff)
  The reverted commit (78989e8) had fixed rt-diffs in 1. above,
  hadn't changed diffs in 2. and introduced regressions in 3.

Change-Id: I6ad498d9d3711b71e7f427eea214acd10da8647b
2012-11-06 12:47:42 -06:00
Translation updater bot aa635f09f8 Localisation updates from http://translatewiki.net.
Change-Id: I14eb1480a971453e76b772d48e2bd394acc1fa3d
2012-11-05 21:11:14 +00:00
Subramanya Sastry 6dcfba79fa Dont set TSR on ref-end-meta-tags if incoming TSR is missing.
* Setting tsr to (endTsr || [null, text.length]) was causing
  serious duplication of rt-src on the following page:
    en:Almirante Latorre-class battleship
  This is the case for ref-tokens that come from templates
  which have their TSR stripped.  So, we shouldn't attempt
  to set it to [null, text.length] again.
* No change in parserTests.
* No change in errors for en:L'Opéra national de Paris.

Change-Id: If6a79638c349c9a3fab42094aad51e2e476f9632
2012-11-01 13:25:08 -05:00
Gabriel Wicke 2a774f0720 Set proper TSR on cite expansion output end meta
Also remove the src, as we re-set it based on DSR anyway.

No change in parserTests, but three less diffs in L'Opéra national de Paris.

Change-Id: Ia6784efe7d76c41f24a183465393bda78641a8eb
2012-10-31 16:43:28 -07:00
Gabriel Wicke a884a28b09 Deep-freeze cache returns and enable strict mode
This exposed a few bugs (primarily missing var declarations), which are fixed.
It would for example have caught the shallow clone bug we just fixed, and
should catch similar bugs early in the future.

TODO / issues this exposed:
Avoid attempted tsr modification in ext.core.TemplateHandler.js:306:29. This
is fixed for now by cloning the tokens, but should really be avoided by
stripping the tsr before caching the tokens (anything in phase 1 will work for
example).

Change-Id: I6a1a07de7ac333f31da9cf0ae9ed20e5507bacba
2012-10-30 12:53:27 -07:00