Commit graph

5180 commits

Author SHA1 Message Date
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
Subramanya Sastry 7aad9fc1b7 Enable RT-ing of references tag if page has no refs/citations.
* There was a fixme for this in ext.Cite.js which was triggering
  an error in the serializer and introducing rt-diffs.
* No change in parser tests.
* Eliminates semantic error in en:Birkenhauer Island and other
  pages.

Change-Id: I9fe6ea26fdf1859d751b02a288393af610be5474
2012-10-29 12:10:40 -05:00
Translation updater bot bf9bc7d8ef Localisation updates from http://translatewiki.net.
Change-Id: I235f6c2d100db0688125cfaa119df80c202f702b
2012-10-28 21:07:12 +00:00
Translation updater bot 481e47c644 Localisation updates from http://translatewiki.net.
Change-Id: I3a579e1c719991e956c0be16cc6beb0828195eed
2012-10-26 19:38:21 +00:00
Translation updater bot 9e2baf7ce8 Localisation updates from http://translatewiki.net.
Change-Id: Ie727b359ff23904a19bd33ebec136e11b6418bf5
2012-10-24 20:00:58 +00:00
Ori.livneh 5a8c11107b Merge "Cite anchors should be numbered starting at 1" 2012-10-23 17:10:58 +00:00
Siebrand 173be7bbd4 Merge "Removing obsoleted system message" 2012-10-22 09:49:08 +00:00
Translation updater bot 0fd657833a Localisation updates from http://translatewiki.net.
Change-Id: I6b9dcda25eb103be880014a7148d55261ef5d3db
2012-10-22 01:09:52 +00:00
kghbln a44624f1a1 Removing obsoleted system message
* removed system message which was obsoleted by its de fallback

Change-Id: Ie5425658ee46cc40c68438156ed7380a6df4d279
2012-10-21 22:57:03 +02:00
eranroz da8e6f3b45 Cite anchors should be numbered starting at 1
Fix for bug 10537: Cite anchors should be numbered starting at 1
On the way a small refactoring (getting rid of redundant variable)

Change-Id: Iee94917f3f860516cc310d1cdb1c4f9065d40984
2012-10-18 01:03:31 +02:00
Mark Holmquist d39d4fa9e8 Modularizing the roundtrip-testing code
In response to comments on change I55c31a83, I've made things a bit
more modular.

Change-Id: I462dca175f26bc22e18a357831167358c63eefe0
2012-10-12 21:28:03 +00:00
Translation updater bot 1cf2f35412 Localisation updates from http://translatewiki.net.
Change-Id: Icb2e173920f6b014592cb879597620c731dfe24c
2012-10-12 21:16:03 +00:00
Translation updater bot 1b74ed0875 Localisation updates from http://translatewiki.net.
Change-Id: Id20c5041abb3588a252395966cc675ce8c02ae5c
2012-10-02 13:37:06 +00:00
Translation updater bot 3f6f911d84 Localisation updates from http://translatewiki.net.
Change-Id: I9bd8e87140f7b16230a10fbb1cecb10592761e88
2012-09-30 19:17:21 +00:00
Translation updater bot 26be18442c Localisation updates from http://translatewiki.net.
Change-Id: I6aeb459a4c9cee312e27182604445553463b1648
2012-09-27 20:59:37 +00:00
Translation updater bot f6fbdb26cf Localisation updates from http://translatewiki.net.
Change-Id: I7554803fd423f43cd7c0f657e485002b0c9afed6
2012-09-26 19:41:35 +00:00
Siebrand Mazeland 10650dd977 More updates suggested by JSHint/JSLint.
Also removed some superfluous newlines.

Change-Id: I4014888383d6500fa14030e37b4aba17d2082cf2
2012-09-25 16:35:56 -07:00
Translation updater bot 4fefe6fcbd Localisation updates from http://translatewiki.net.
Change-Id: I0e45db33d35523a7d703cc02a65518a21439d8d8
2012-09-25 19:41:47 +00:00
Translation updater bot 9a69b3bfdc Localisation updates from http://translatewiki.net.
Change-Id: I6198d3fea80134e26b4d94cca36525866973b04e
2012-09-23 19:01:45 +00:00
Subramanya Sastry 760d63d033 Improved template roundtripping based on WT ranges on DOM nodes.
- Fixed several bugs in the DSR computation.
- Deleted comment tokens from template output.
- Eliminated TSR info from template output.
- Rearranged order of DOM post passes.
- Updated template encapsulation to use DSR values.
- There are still a few missing pieces and scenarios that are
  not handled properly.

Change-Id: I644914902ec1d27418138b107abe765f81178398
2012-09-17 21:08:35 -05:00
Translation updater bot 3c307d67a4 Localisation updates from http://translatewiki.net.
Change-Id: I618496f94bdba101b8269d72bba82a9e54cca613
2012-09-16 19:52:48 +00:00