Commit graph

2926 commits

Author SHA1 Message Date
Æ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 6d641db334 * Updated the link to the online documentation on meta 2005-12-25 19:40:11 +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
Ævar Arnfjörð Bjarmason 4c4e35e881 * $wf => $wg
* give <ref> and <references> a css class, reference and references, respectively
* Code cleanup
* Lots of documentation, every function fully documented + code comments
* Split link() into linkRef() and linkReferences()
* Split key() into refKey() and referencesKey()
2005-12-23 02:34:39 +00:00
Ævar Arnfjörð Bjarmason ecb285c761 * Use my own $wgParser, $wgOut's had problems with inclusions from templates (they don't work properly though due to parsing order)
* " $and " => $and, avoids space buildup
* Workaround Tidy output with some regular expressions
2005-12-23 00:43:23 +00:00
Ævar Arnfjörð Bjarmason 65aeecf612 * Renamed the class from Cite to SpecialCite so it won't clash with the new Cite.php 2005-12-21 03:39:33 +00:00
Ævar Arnfjörð Bjarmason b714bf0996 * Extension that adds <ref> and <references/> tags 2005-12-21 01:08:25 +00:00
Ævar Arnfjörð Bjarmason f3242ae380 * Support id= for citing a revisison with a given id
* link to title=Special:Cite&page=foo&id=bar in the sidebar rather than Special:Cite/Foo
* Don't gray out the cite link on revision browsing, allows for citing an old revision
* Follow redirects
* Inserting things into the message cache based on the user language is probably going to cause problems
2005-11-28 03:05:00 +00:00
Antoine Musso e81423104e Translation support using files 'cite_text-<languagecode>' 2005-11-27 15:20:43 +00:00
Antoine Musso 227917fdf4 Fix call time by reference issues 2005-11-27 15:03:56 +00:00
Ævar Arnfjörð Bjarmason b0579cedbf * Put the default cite_text in another file and file_get_contents() it 2005-11-27 13:03:05 +00:00
Ævar Arnfjörð Bjarmason d91a7f71a9 * 2005-11-27 05:35:00 version of enwiki MediaWiki:Cite_text 2005-11-27 13:02:10 +00:00
Ævar Arnfjörð Bjarmason 31b0865dd5 * Updated to use the new revid system in the parser 2005-11-27 08:16:59 +00:00
Ævar Arnfjörð Bjarmason 2e67b02cc7 * <cite> => <citation>, <cite> already exists in HTML and is an allowed tag
and therefore conflicts with it.
2005-11-27 04:10:02 +00:00
Ævar Arnfjörð Bjarmason 2c65847227 * Disable tidy while rendering Special:Cite to avoid whitespace problems
* Use new hook registering syntax
* Only display the cite link in the sidebar in the main namespace
* Page => Article since it's only being shown in the main namespace
2005-11-27 02:55:12 +00:00
Ævar Arnfjörð Bjarmason 0bd4d4c8ca * Use wfMsgForContentNoTrans() rather than my own function 2005-11-27 00:02:21 +00:00
Ævar Arnfjörð Bjarmason fcbbd70a55 * A special page extension that adds a special page that generates citations
for pages.
2005-11-26 23:22:24 +00:00