Commit graph

53 commits

Author SHA1 Message Date
Aryeh Gregor a03e2a48d5 Improve clarity of error message when no text is given for a reference. 2008-01-04 13:58:40 +00:00
Brion Vibber 57a761acb5 Fix regression -- don't forbid all names which contain integers, but rather those which are them.
Note that that's still a bad check probably; the ID issue is that a digit isn't a valid first char.
2007-12-27 22:18:40 +00:00
Aryeh Gregor b3b7be4e85 Changed messages to be a more standard format, to help localization with BetaWiki et al., at request of siebrand. Thanks to help from siebrand. All Cite parser tests pass. 2007-12-16 20:18:33 +00:00
Aryeh Gregor 7e700530b8 Reduce nesting and code duplication in guardedRef; add comments. This is preparatory to possibly adding new attributes, like group or HTML attributes. Also, add a new parser test to verify failure on errors, improve should-never-occur messages slightly. 2007-12-16 18:49:10 +00:00
Siebrand Mazeland 0ffcab3539 revert r28306, r28308, r28309, r28312 2007-12-16 18:45:23 +00:00
Siebrand Mazeland 86a1bf9801 * complete $wgExtensionCredits
* remove trailing whitespace
2007-12-09 12:56:07 +00:00
Rob Church e2d2219bdf Spacing 2007-10-02 22:43:28 +00:00
Thomas Dalton 69f694f947 Correcting r26045, references with no text which are used multiple times should still link back to each use, rather than just the last one. 2007-10-02 21:54:43 +00:00
Aryeh Gregor 19d69a96f7 (bug 11426) Give error if no text is supplied for a reference. Patch by Thomas Dalton. All parser tests passed. 2007-09-23 23:38:12 +00:00
Raimond Spekking 0e7d961a52 Error messages should be shown in the user preferred language, not the site content language. 2007-08-07 06:32:20 +00:00
Raimond Spekking 3dbf8d7891 * Add Finish translation
by Jack Phoenix
* Update Cite extension credit URLs
2007-07-04 17:53:24 +00:00
Aryeh Gregor bb3946f589 Extensions too! 2007-06-29 01:36:09 +00:00
Brion Vibber 775ddb2f1c * (bug 9807) Don't return invalid empty HTML list from <references/> if no <ref>s present 2007-05-08 21:20:48 +00:00
Nick Jenkins fa8ef0e38c As per r19835, but for a few extensions (prevent some unnecessary lstat
system calls, generated by include or require directives).
2007-02-09 05:55:23 +00:00
Antoine Musso 4f239aab79 Use Doxygen @addtogroup instead of phpdoc @package && @subpackage
This is like r19502 but for extensions.
2007-01-20 15:10:35 +00:00
Brion Vibber 73bd0b7d8e Reverting r19202 for now... JavaScript bits look really fragile 2007-01-13 22:04:57 +00:00
Antoine Musso 648878d124 * clear whitespaces
* add descriptions
2007-01-13 14:32:58 +00:00
Antoine Musso 553bb17c85 Implements #7908 : add reference text as a tooltip in the reference link.
Patch by Dirk Beetstra <djbeetstra@hotmail.com>.
2007-01-13 14:25:08 +00:00
Nick Jenkins 7ae986397c E_STRICT tweaks for three extensions:
* Strict Standards: Undefined index:  blank in extensions/Cite/Cite.php on line 280
* Strict Standards: Assigning the return value of new by reference is deprecated in extensions/Makesysop/SpecialMakesysop_body.php on line 364
* Strict Standards: Undefined index:  style in extensions/CategoryTree/CategoryTree.php on line 123
* Strict Standards: Undefined index:  mode in extensions/CategoryTree/CategoryTree.php on line 125
* Strict Standards: Undefined index:  hideroot in extensions/CategoryTree/CategoryTree.php on line 137
2006-11-29 13:06:21 +00:00
Brion Vibber 042b262e65 * Make the set of default parser test input files extensible via
$wgParserTestFiles. This can now be appended to by extensions or local
  configuration files so that extension or custom tests can be automatically
  run along with the main batch.
* Cite.php now adds its parser tests to the default set when enabled
2006-11-11 14:36:47 +00:00
Brion Vibber ff99847497 Parser tests for recent change in <ref> behavior, plus fix for failure of that behavior when the first ref is set to exactly "0" 2006-11-03 15:34:46 +00:00
Andrew Garrett 658fe31872 (bug 5885) Stop empty <ref name="something" /> tags from preventing a later tag with the same name from displaying correctly (when re-ordering paragraphs which reference the same <ref> tag. Patch by Phil Boswell. 2006-11-03 14:08:35 +00:00
Tim Starling 7414029244 Support the new parser entry point 2006-08-06 15:46:00 +00:00
Brion Vibber 16a26dbd16 Revert 15644; extensions need to remain self-contained 2006-07-16 21:43:23 +00:00
Rotem Liss b3a6f399c7 Using the extAddMessages function for all the internationalised extensions. 2006-07-15 18:06:26 +00:00
Rotem Liss 4644bf34c2 * SiteMatrix Internationalisation (en + he)
* Fixing spelling errors
2006-07-15 15:17:32 +00:00
Rotem Liss 9eb9382a6f Cite Internationalisation (en + he) 2006-07-15 14:00:29 +00:00
Tim Starling 1971fcf123 Defer preg_split 2006-07-02 14:19:45 +00:00
Brion Vibber 4b0ea8fa17 Normalize input names to something that is probably legal XHTML identifiers,
as is done with section anchors. This is hideous and ugly and evil, and I
do apologize, but it's the best we can do within XHTML's evilness.
This also corrects the breakage if you use really weird things like
< and > in your names, which would break the wikitext. It might be superior
to reject some such values entirely.
2006-05-26 11:54:38 +00:00
Antoine Musso 920f27f838 Fix #5525: when a source is cited more then 9 times the numbers are shown wrong 2006-05-02 17:02:23 +00:00
Ævar Arnfjörð Bjarmason d33d6671ef * Added trailing ?> to end of file 2006-04-23 18:37:49 +00:00
Tim Starling 4b43c3c155 Avoid infinite recursion on e.g. <ref><references/></ref> 2006-04-16 06:22:42 +00:00
Tim Starling 59076cad46 Removing reference to $wgTitle again. It was making runJobs.php crash. 2006-04-10 13:49:46 +00:00
Brion Vibber eb3a3f7836 Live fix: debugging, trim mysterious extra whitespace 2006-04-02 03:43:47 +00:00
Tim Starling 085b02f0bc Removed $wgTitle references from parser extensions. JobQueue.php may parse articles without setting $wgTitle. 2006-02-28 05:05:07 +00:00
Ævar Arnfjörð Bjarmason 8543e91ae8 * Using a real up arrow (���; U+2191) instead of ^ in
msg:cite_references_link_one and msg:cite_references_link_many, we already
  use ��� (U+2190) and ��� (U+2192) in the main distribution so this shouldn't
  cause any issues where this arrow doesn't exist in $popular_os_xyz
2006-02-25 23:36:18 +00:00
Ævar Arnfjörð Bjarmason 079cc7fc8d * For input like:
Text<ref>Foo</ref> <ref name=one>Bar</ref> <ref name=two>Zar</ref> <ref
  name=two/>
  format the "one" reference as if it were an anonymous reference, this is wise
  because users frequnetly use named references for no practical reason and
  displaying the list of backlinks intended for >1 items with only 1 item looks
  ugly
2006-02-23 21:24:57 +00:00
Brion Vibber cec395d0e5 * (bug 5042) Use the calling parser, so links and templates are recorded in the parent page properly.
Previous bug with markers for other extensions seems fixed.
2006-02-21 19:56:09 +00:00
Brion Vibber 1f74641725 Revert to 1.13, fixes bug which caused first item to fail to render. 2006-01-27 10:14:45 +00:00
Ævar Arnfjörð Bjarmason f545977962 * Optimizing: Only make the parser and backlink labels when we need to
* sprintf( '%d', $key ) === (string)$key ==> ctype_digit( $key )
* die() => die( -1 )
* Moved the message cache initialization into the class
2006-01-23 14:55:26 +00:00
Ævar Arnfjörð Bjarmason a3e03402ef * (bug 4579) changing the default _ref and _note id's so that they can be
styled with CSS2 attribute selectors
* Documentation
2006-01-12 15:14:46 +00:00
Ævar Arnfjörð Bjarmason d5eaf3c294 * <li><cite id=..> => <li id=..> in 'cite_references_link_one' and
'cite_references_link_', only direct references should be wrapped in <cite>
  and since that probably won't apply to everything users put here I'm removing
  it
* Documentation, marked functions as static where applicable
* Using ~ as a regexp delimiter instead of #, ��var like better..
* Killed PersistentObject
2006-01-07 09:24:48 +00:00
Ævar Arnfjörð Bjarmason 800e782118 * Given input like:
The quick<ref name=agility>NASA</ref> brown fox jumped<ref name=agility/> over the lazy<ref>Discovery channel</ref> dog
  generate:
    "The quick[1] brown fox jumped[1] over the lazy[2] dog."
  inline and:
    1. 1.1 1.2 NASA <!-- 1.1 & 1.2 are links -->
    2. Discovery channel
  in the references section, as opposed to:
    The quick[1] brown fox jumped[2] over the lazy[3] dog.
  inline and:
    1. 1 2 NASA <!-- 1 & 2 are links -->
    2. Discovery channel
  like before
2005-12-29 21:56:00 +00:00
Ævar Arnfjörð Bjarmason 960b7846bb * Updated documentation
* Updated the link to the online documentation, now on meta
2005-12-25 19:39:22 +00:00
Ævar Arnfjörð Bjarmason 6a5fe406eb * Removed a call to wfDebugLog() 2005-12-25 01:47:29 +00:00
Ævar Arnfjörð Bjarmason b50e5ca190 * Passing false to Parser::parse() to not make it clear its state, this along
with the hook in Parser::clearState() makes sure the state of the Object is
  kept in sync with the state of the parser, i.e. works correctly for dumpHTML
2005-12-25 00:27:19 +00:00
Ævar Arnfjörð Bjarmason b271104237 * Using <ref name=str> instead of <ref str> 2005-12-24 18:03:21 +00:00
Ævar Arnfjörð Bjarmason 837fb7cd49 * Wrote error messages for the internal errors
* Hook into Parser::clearState() and clear my state when it does
2005-12-23 06:06:57 +00:00
Ævar Arnfjörð Bjarmason 26e14facce * Corrected documentation error 2005-12-23 05:28:39 +00:00
Ævar Arnfjörð Bjarmason b02933ace8 * Wrap error messages in <strong class="error"></strong> (just like <math>)
* Error message "expecting a key that matched /^[^0-9]+$/" => "expecting a non-integer key"
2005-12-23 05:06:17 +00:00