Module:Citation/CS1/Configuration: Difference between revisions
Content added Content deleted
m (1 revision imported: Math) |
(Synch from sandbox;) |
||
Line 30: | Line 30: | ||
local messages = { |
local messages = { |
||
['archived-dead'] = 'Archived from $1 on $2', |
|||
['archived-not-dead'] = '$1 from the original on $2', |
|||
['lay summary'] = 'Lay summary', |
|||
['archived-missing'] = 'Archived from the original$1 on $2', |
|||
['archived'] = 'Archived', |
|||
['by'] = 'By', -- contributions to authored works: introduction, foreword, afterword |
|||
['archived-dead'] = 'Archived from $1 on $2', |
|||
['cartography'] = 'Cartography by $1', |
|||
['editor'] = 'ed.', |
|||
['archived-missing'] = 'Archived from the original$1 on $2', |
|||
['editors'] = 'eds.', |
|||
['edition'] = '($1 ed.)', |
|||
['episode'] = 'Episode $1', |
|||
['et al'] = 'et al.', |
|||
['in'] = 'In', -- edited works |
|||
['edition'] = '($1 ed.)', |
|||
['inactive'] = 'inactive', |
|||
['inset'] = '$1 inset', |
|||
['lay summary'] = 'Lay summary', |
|||
['newsgroup'] = '[[Usenet newsgroup|Newsgroup]]: $1', |
|||
['cartography'] = 'Cartography by $1', |
|||
['original'] = 'the original', |
|||
['published'] = 'published $1', |
|||
['retrieved'] = 'Retrieved $1', |
|||
['season'] = 'Season $1', |
|||
['section'] = '§ $1', |
|||
['sections'] = '§§ $1', |
|||
['series'] = 'Series $1', |
|||
['translated'] = 'Translated by $1', |
|||
['subscription'] = '<span style="font-size:0.95em; font-size:90%; color:#555">(subscription required (<span title="Sources are not required to be available online. Online sources do not have to be freely available. The site may require a paid subscription." style="border-bottom:1px dotted;cursor:help">help</span>))</span>' .. |
|||
['type'] = ' ($1)', -- for titletype |
|||
'[[Category:Pages containing links to subscription-only content]]', |
|||
['written'] = 'Written at $1', |
|||
['vol'] = '$1 Vol. $2', -- $1 is sepc; bold journal style volume is in presentation{} |
|||
['registration']='<span style="font-size:0.95em; font-size:90%; color:#555">(registration required (<span title="Sources are not required to be available online. Online sources do not have to be freely available. The site may require registration." style="border-bottom:1px dotted;cursor:help">help</span>))</span>' .. |
|||
['vol-no'] = '$1 Vol. $2 no. $3', -- sepc, volume, issue |
|||
'[[Category:Pages with login required references or sources]]', |
|||
['issue'] = '$1 No. $2', -- $1 is sepc |
|||
['language'] = '(in $1)', |
|||
['via'] = " – via $1", |
|||
['event'] = 'Event occurs at', |
|||
['minutes'] = 'minutes in', |
|||
['j-vol'] = '$1 $2', -- sepc, volume; bold journal volume is in presentation{} |
|||
['parameter-separator'] = ', ', |
|||
['j-issue'] = ' ($1)', |
|||
['parameter-pair-separator'] = ' and ', |
|||
['nopp'] = '$1 $2'; -- page(s) without prefix; $1 is sepc |
|||
-- Determines the location of the help page |
|||
['help page link'] = 'Help:CS1 errors', |
|||
['p-prefix'] = "$1 p. $2", -- $1 is sepc |
|||
['help page label'] = 'help', |
|||
['pp-prefix'] = "$1 pp. $2", -- $1 is sepc |
|||
['j-page(s)'] = ': $1', -- same for page and pages |
|||
-- Internal errors (should only occur if configuration is bad) |
|||
['undefined_error'] = 'Called with an undefined error condition', |
|||
['sheet'] = '$1 Sheet $2', -- $1 is sepc |
|||
['unknown_manual_ID'] = 'Unrecognized manual ID mode', |
|||
['sheets'] = '$1 Sheets $2', -- $1 is sepc |
|||
['unknown_ID_mode'] = 'Unrecognized ID mode', |
|||
['j-sheet'] = ': Sheet $1', |
|||
['unknown_argument_map'] = 'Argument map not defined for this variable', |
|||
['j-sheets'] = ': Sheets $1', |
|||
['bare_url_no_origin'] = 'Bare url found but origin indicator is nil or empty', |
|||
['subscription'] = '<span style="font-size:90%; color:#555">(subscription required (<span title="Sources are not required to be available online. Online sources do not have to be freely available. The site may require a paid subscription." style="border-bottom:1px dotted;cursor:help">help</span>))</span>' .. |
|||
'[[Category:Pages containing links to subscription-only content]]', |
|||
['registration']='<span style="font-size:90%; color:#555">(registration required (<span title="Sources are not required to be available online. Online sources do not have to be freely available. The site may require registration." style="border-bottom:1px dotted;cursor:help">help</span>))</span>' .. |
|||
'[[Category:Pages with login required references or sources]]', |
|||
['language'] = '(in $1)', |
|||
['via'] = " – via $1", |
|||
['event'] = 'Event occurs at', |
|||
['minutes'] = 'minutes in', |
|||
['parameter-separator'] = ', ', |
|||
['parameter-final-separator'] = ', and ', |
|||
['parameter-pair-separator'] = ' and ', |
|||
-- Determines the location of the help page |
|||
['help page link'] = 'Help:CS1 errors', |
|||
['help page label'] = 'help', |
|||
-- Internal errors (should only occur if configuration is bad) |
|||
['undefined_error'] = 'Called with an undefined error condition', |
|||
['unknown_manual_ID'] = 'Unrecognized manual ID mode', |
|||
['unknown_ID_mode'] = 'Unrecognized ID mode', |
|||
['unknown_argument_map'] = 'Argument map not defined for this variable', |
|||
['bare_url_no_origin'] = 'Bare url found but origin indicator is nil or empty', |
|||
} |
} |
||
Line 97: | Line 119: | ||
['bdi'] = '<bdi$1>$2</bdi>', -- bidirectional isolation used with |script-title= and the like |
['bdi'] = '<bdi$1>$2</bdi>', -- bidirectional isolation used with |script-title= and the like |
||
['cite'] = '<cite class="$1">$2</cite>'; -- |ref= not set so no id="..." attribute |
|||
['cite-id'] = '<cite id="$1" class="$2">$3</cite>'; -- for use when |ref= is set |
|||
['format'] = ' <span style="font-size:85%;">($1)</span>', -- for |format=, |chapter-format=, etc |
['format'] = ' <span style="font-size:85%;">($1)</span>', -- for |format=, |chapter-format=, etc |
||
Line 107: | Line 132: | ||
['nowrap1'] = '<span class="nowrap">$1</span>', -- for nowrapping an item: <span ...>yyyy-mm-dd</span> |
['nowrap1'] = '<span class="nowrap">$1</span>', -- for nowrapping an item: <span ...>yyyy-mm-dd</span> |
||
['nowrap2'] = '<span class="nowrap">$1</span> $2', -- for nowrapping portions of an item: <span ...>dd mmmm</span> yyyy (note white space) |
['nowrap2'] = '<span class="nowrap">$1</span> $2', -- for nowrapping portions of an item: <span ...>dd mmmm</span> yyyy (note white space) |
||
['ocins'] = '<span title="$1" class="Z3988"><span style="display:none;"> </span></span>', -- Note: Using display: none on the COinS span breaks some clients |
|||
['parameter'] = '<code style="'..code_style..'">|$1=</code>', |
['parameter'] = '<code style="'..code_style..'">|$1=</code>', |
||
Line 115: | Line 142: | ||
['trans-italic-title'] = "[''$1'']", |
['trans-italic-title'] = "[''$1'']", |
||
['trans-quoted-title'] = "[$1]", |
['trans-quoted-title'] = "[$1]", |
||
['vol-bold'] = ' <b>$1</b>', -- for journal cites; for other cites ['vol'] in messages{} |
|||
} |
} |
||
--[[--------------------------< A L I A S E S >---------------------------------------------------------------- |
--[[--------------------------< A L I A S E S >---------------------------------------------------------------- |
||
Line 133: | Line 162: | ||
['At'] = 'at', |
['At'] = 'at', |
||
['Authors'] = {'authors', 'people', 'host', 'credits'}, |
['Authors'] = {'authors', 'people', 'host', 'credits'}, |
||
['AuthorFormat'] = {'author-format', 'authorformat'}, -- deprecated in favor of NameListFormat; |
|||
['AuthorSeparator'] = 'author-separator', -- deprecated |
|||
['AuthorNameSeparator'] = 'author-name-separator', -- deprecated |
|||
['Began'] = 'began', -- cite episode and cite series |
|||
['BookTitle'] = {'book-title', 'booktitle'}, |
['BookTitle'] = {'book-title', 'booktitle'}, |
||
['Callsign'] = {'call-sign', 'callsign'}, -- cite interview |
['Callsign'] = {'call-sign', 'callsign'}, -- cite interview |
||
Line 142: | Line 167: | ||
['Chapter'] = {'chapter', 'contribution', 'entry', 'article', 'section'}, |
['Chapter'] = {'chapter', 'contribution', 'entry', 'article', 'section'}, |
||
['ChapterFormat'] = {'chapter-format', 'contribution-format', 'section-format'}; |
['ChapterFormat'] = {'chapter-format', 'contribution-format', 'section-format'}; |
||
['ChapterLink'] = {'chapter-link', 'chapterlink'}, -- deprecated; remove after 1 January 2015? |
|||
['ChapterURL'] = {'chapter-url', 'chapterurl', 'contribution-url', 'contributionurl', 'section-url', 'sectionurl'}, |
['ChapterURL'] = {'chapter-url', 'chapterurl', 'contribution-url', 'contributionurl', 'section-url', 'sectionurl'}, |
||
['City'] = 'city', -- cite interview |
['City'] = 'city', -- cite interview |
||
['Class'] = 'class', -- cite arxiv and arxiv identifiers |
['Class'] = 'class', -- cite arxiv and arxiv identifiers |
||
['Coauthors'] = {'coauthors', 'coauthor'}, -- coauthor and coauthors are deprecated; remove after 1 January 2015? |
['Coauthors'] = {'coauthors', 'coauthor'}, -- coauthor and coauthors are deprecated; remove after 1 January 2015? |
||
['Collaboration'] = 'collaboration', |
|||
['Conference'] = {'conference', 'event'}, |
['Conference'] = {'conference', 'event'}, |
||
['ConferenceFormat'] = {'conference-format', 'event-format'}, |
['ConferenceFormat'] = {'conference-format', 'event-format'}, |
||
['ConferenceURL'] = {'conference-url', 'conferenceurl', 'event-url', 'eventurl'}, |
['ConferenceURL'] = {'conference-url', 'conferenceurl', 'event-url', 'eventurl'}, |
||
['Contribution'] = 'contribution', -- introduction, foreword, afterword, etc; required when |contributor= set |
|||
['Date'] = {'date', 'air-date', 'airdate'}, |
['Date'] = {'date', 'air-date', 'airdate'}, |
||
['DeadURL'] = {'dead-url', 'deadurl'}, |
['DeadURL'] = {'dead-url', 'deadurl'}, |
||
['Degree'] = 'degree', |
['Degree'] = 'degree', |
||
['DF'] = 'df', |
|||
['DisplayAuthors'] = {'display-authors', 'displayauthors'}, |
['DisplayAuthors'] = {'display-authors', 'displayauthors'}, |
||
['DisplayEditors'] = {'display-editors', 'displayeditors'}, |
['DisplayEditors'] = {'display-editors', 'displayeditors'}, |
||
Line 159: | Line 186: | ||
['Edition'] = 'edition', |
['Edition'] = 'edition', |
||
['Editors'] = 'editors', |
['Editors'] = 'editors', |
||
['EditorFormat'] = {'editor-format', 'editorformat'}, -- deprecated in favor of NameListFormat; |
|||
['EditorSeparator'] = 'editor-separator', -- deprecated |
|||
['EditorNameSeparator'] = 'editor-name-separator', -- deprecated |
|||
['Embargo'] = 'embargo', |
['Embargo'] = 'embargo', |
||
['Encyclopedia'] = {'encyclopedia', 'encyclopaedia'}, -- this one only used by citation |
['Encyclopedia'] = {'encyclopedia', 'encyclopaedia'}, -- this one only used by citation |
||
['Ended'] = 'ended', -- cite episode and cite series |
|||
['Episode'] = 'episode', -- cite serial only TODO: make available to cite episode? |
['Episode'] = 'episode', -- cite serial only TODO: make available to cite episode? |
||
['Format'] = 'format', |
['Format'] = 'format', |
||
Line 184: | Line 207: | ||
['Minutes'] = 'minutes', |
['Minutes'] = 'minutes', |
||
['Mode'] = 'mode', |
['Mode'] = 'mode', |
||
['NameListFormat'] = 'name-list-format', |
|||
['Month'] = 'month', -- deprecated; remove after 1 January 2015? |
|||
['NameListFormat'] = {'name-list-format', 'author-format', 'authorformat', 'editor-format', 'editorformat'}, |
|||
['NameSeparator'] = 'name-separator', -- deprecated |
|||
['Network'] = 'network', |
['Network'] = 'network', |
||
['NoPP'] = {'no-pp', 'nopp'}, |
['NoPP'] = {'no-pp', 'nopp'}, |
||
['NoTracking'] = {'template-doc-demo', 'template doc demo', 'no-cat', 'nocat', |
['NoTracking'] = {'template-doc-demo', 'template doc demo', 'no-cat', 'nocat', |
||
'no-tracking', 'notracking'}, |
'no-tracking', 'notracking'}, |
||
['Number'] = 'number', -- this case only for cite techreport |
|||
['OrigYear'] = {'orig-year', 'origyear'}, |
['OrigYear'] = {'orig-year', 'origyear'}, |
||
['Others'] = {'others', 'interviewer', 'interviewers'}, |
['Others'] = {'others', 'interviewer', 'interviewers'}, |
||
Line 196: | Line 218: | ||
['Pages'] = {'pp', 'pages'}, |
['Pages'] = {'pp', 'pages'}, |
||
['Periodical'] = {'journal', 'newspaper', 'magazine', 'work', |
['Periodical'] = {'journal', 'newspaper', 'magazine', 'work', |
||
'website', 'periodical', 'encyclopedia', 'encyclopaedia', 'dictionary'}, |
'website', 'periodical', 'encyclopedia', 'encyclopaedia', 'dictionary', 'mailinglist'}, |
||
['Place'] = {'place', 'location'}, |
['Place'] = {'place', 'location'}, |
||
['PPrefix'] = {'p-prefix', 'PPrefix'}, |
|||
['PPPrefix'] = 'pp-prefix', |
|||
['Program'] = 'program', -- cite interview |
['Program'] = 'program', -- cite interview |
||
['PostScript'] = 'postscript', |
['PostScript'] = 'postscript', |
||
Line 206: | Line 226: | ||
['PublisherName'] = {'publisher', 'distributor', 'institution', 'newsgroup'}, |
['PublisherName'] = {'publisher', 'distributor', 'institution', 'newsgroup'}, |
||
['Quote'] = {'quote', 'quotation'}, |
['Quote'] = {'quote', 'quotation'}, |
||
['Ref'] = |
['Ref'] = 'ref', |
||
['RegistrationRequired'] = 'registration', |
['RegistrationRequired'] = 'registration', |
||
['Scale'] = 'scale', |
['Scale'] = 'scale', |
||
['ScriptChapter'] = 'script-chapter', |
|||
['ScriptTitle'] = 'script-title', |
['ScriptTitle'] = 'script-title', |
||
['Section'] = 'section', |
['Section'] = 'section', |
||
['Season'] = 'season', |
['Season'] = 'season', |
||
['Sections'] = 'sections', -- cite map only |
['Sections'] = 'sections', -- cite map only |
||
['Separator'] = 'separator', -- deprecated in favor of Mode |
|||
['Series'] = {'series', 'version'}, |
['Series'] = {'series', 'version'}, |
||
['SeriesSeparator'] = 'series-separator', |
['SeriesSeparator'] = 'series-separator', |
||
Line 235: | Line 255: | ||
['TransTitle'] = {'trans-title', 'trans_title'}, |
['TransTitle'] = {'trans-title', 'trans_title'}, |
||
['URL'] = {'url', 'URL'}, |
['URL'] = {'url', 'URL'}, |
||
['Vauthors'] = 'vauthors', |
|||
['Veditors'] = 'veditors', |
|||
['Via'] = 'via', |
['Via'] = 'via', |
||
['Volume'] = 'volume', |
['Volume'] = 'volume', |
||
['Year'] = 'year', |
['Year'] = 'year', |
||
['AuthorList-First'] = {" |
['AuthorList-First'] = {"first#", "given#", "author-first#", "author#-first"}, |
||
['AuthorList-Last'] = {" |
['AuthorList-Last'] = {"last#", "author#", "surname#", "author-last#", "author#-last", "subject#"}, |
||
['AuthorList-Link'] = {" |
['AuthorList-Link'] = {"authorlink#", "author-link#", "author#-link", "subjectlink#", "author#link", "subject-link#", "subject#-link", "subject#link"}, |
||
['AuthorList-Mask'] = {"author |
['AuthorList-Mask'] = {"author-mask#", "authormask#", "author#mask", "author#-mask"}, |
||
[' |
['ContributorList-First'] = {'contributor-first#','contributor#-first'}, |
||
['ContributorList-Last'] = {'contributor#', 'contributor-last#', 'contributor#-last'}, |
|||
['EditorList-Last'] = {"editor#-last", "editor-last#", "editor#-surname", "editor-surname#", "EditorSurname#", "Editor#", "editor#", "editors#"}, |
|||
[' |
['ContributorList-Link'] = {'contributor-link#', 'contributor#-link'}, |
||
[' |
['ContributorList-Mask'] = {'contributor-mask#', 'contributor#-mask'}, |
||
['EditorList-First'] = {"editor-first#", "editor#-first", "editor-given#", "editor#-given"}, |
|||
['EditorList-Last'] = {"editor#", "editor-last#", "editor#-last", "editor-surname#", "editor#-surname"}, |
|||
['EditorList-Link'] = {"editor-link#", "editor#-link", "editorlink#", "editor#link"}, |
|||
['EditorList-Mask'] = {"editor-mask#", "editor#-mask", "editormask#", "editor#mask"}, |
|||
['TranslatorList-First'] = {'translator-first#','translator#-first'}, |
|||
['TranslatorList-Last'] = {'translator#', 'translator-last#', 'translator#-last'}, |
|||
['TranslatorList-Link'] = {'translator-link#', 'translator#-link'}, |
|||
['TranslatorList-Mask'] = {'translator-mask#', 'translator#-mask'}, |
|||
} |
} |
||
--[[--------------------------< D E F A U L T S >-------------------------------------------------------------- |
--[[--------------------------< D E F A U L T S >-------------------------------------------------------------- |
||
Default parameter values |
|||
TODO: keep this? Only one default? |
|||
]] |
]] |
||
local defaults = { |
local defaults = { |
||
['DeadURL'] = 'yes', |
['DeadURL'] = 'yes', |
||
['PPrefix'] = "p. ", |
|||
['PPPrefix'] = "pp. ", |
|||
} |
} |
||
--[[--------------------------< V O L U M E , I S S U E , P A G E S >---------------------------------------- |
|||
These tables hold cite class values (from the template invocation) and identify those templates that support |
|||
|volume=, |issue=, and |page(s)= parameters. Cite conference and cite map require further qualification which |
|||
is handled in the main module. |
|||
]] |
|||
local templates_using_volume = {'citation', 'audio-visual', 'book', 'conference', 'encyclopaedia', 'interview', 'journal', 'magazine', 'map', 'news', 'report', 'techreport'} |
|||
local templates_using_issue = {'citation', 'conference', 'episode', 'interview', 'journal', 'magazine', 'map', 'news'} |
|||
local templates_not_using_page = {'audio-visual', 'episode', 'mailinglist', 'newsgroup', 'podcast', 'serial', 'sign', 'speech'} |
|||
--[[--------------------------< K E Y W O R D S >-------------------------------------------------------------- |
|||
This table holds keywords for those parameters that have defined sets of acceptible keywords. |
|||
]] |
|||
local keywords = { |
|||
['yes_true_y'] = {'yes', 'true', 'y'}, -- ignore-isbn-error, last-author-amp, no-tracking, nopp, registration, subscription |
|||
-- ['deadurl'] = {'yes', 'true', 'y', 'no', 'unfit', 'usurped', 'unfit no archive', 'usurped no archive'}, -- hidden 2016-04-10; see Help_talk:Citation_Style_1#Recycled_urls |
|||
['deadurl'] = {'yes', 'true', 'y', 'no', 'unfit', 'usurped'}, |
|||
['mode'] = {'cs1', 'cs2'}, |
|||
['name-list-format'] = {'vanc'}, |
|||
['contribution'] = {'afterword', 'foreword', 'introduction', 'preface'}, -- generic contribution titles that are rendered unquoted in the 'chapter' position |
|||
['date-format'] = {'dmy', 'dmy-all', 'mdy', 'mdy-all', 'ymd', 'ymd-all'} |
|||
} |
|||
--[[--------------------------< S T R I P M A R K E R S >------------------------------------------------------ |
|||
Common pattern definition location for stripmarkers so that we don't have to go hunting for them if (when) |
|||
MediaWiki changes their form. |
|||
]] |
|||
local stripmarkers = { |
|||
['any'] = '\127[^\127]*UNIQ%-%-(%a+)%-[%a%d]+%-QINU[^\127]*\127', -- capture returns name of stripmarker |
|||
['math'] = '\127[^\127]*UNIQ%-%-math%-[%a%d]+%-QINU[^\127]*\127' -- math stripmarkers used in coins_cleanup() and coins_replace_math_stripmarker() |
|||
} |
|||
--[[--------------------------< I N V I S I B L E _ C H A R A C T E R S >-------------------------------------- |
|||
This table holds non-printing or invisible characters indexed either by name or by Unicode group. Values are decimal |
|||
representations of UTF-8 codes. The table is organized as a table of tables because the lua pairs keyword returns |
|||
table data in an arbitrary order. Here, we want to process the table from top to bottom because the entries at |
|||
the top of the table are also found in the ranges specified by the entries at the bottom of the table. |
|||
This list contains patterns for templates like {{'}} which isn't an error but transcludes characters that are |
|||
invisible. These kinds of patterns must be recognized by the functions that use this list. |
|||
Also here is a pattern that recognizes stripmarkers that begin and end with the delete characters. The nowiki |
|||
stripmarker is not an error but some others are because the parameter values that include them become part of the |
|||
template's metadata before stripmarker replacement. |
|||
]] |
|||
local invisible_chars = { |
|||
{'replacement', '\239\191\189'}, -- U+FFFD, EF BF BD |
|||
{'zero width joiner', '\226\128\141'}, -- U+200D, E2 80 8D |
|||
{'zero width space', '\226\128\139'}, -- U+200B, E2 80 8B |
|||
{'hair space', '\226\128\138'}, -- U+200A, E2 80 8A |
|||
{'soft hyphen', '\194\173'}, -- U+00AD, C2 AD |
|||
{'horizontal tab', '\009'}, -- U+0009 (HT), 09 |
|||
{'line feed', '\010'}, -- U+000A (LF), 0A |
|||
{'carriage return', '\013'}, -- U+000D (CR), 0D |
|||
{'stripmarker', stripmarkers.any}, -- stripmarker; may or may not be an error; capture returns the stripmaker type |
|||
{'delete', '\127'}, -- U+007F (DEL), 7F; must be done after stripmarker test |
|||
{'C0 control', '[\000-\008\011\012\014-\031]'}, -- U+0000–U+001F (NULL–US), 00–1F (except HT, LF, CR (09, 0A, 0D)) |
|||
{'C1 control', '[\194\128-\194\159]'}, -- U+0080–U+009F (XXX–APC), C2 80 – C2 9F |
|||
-- {'Specials', '[\239\191\185-\239\191\191]'}, -- U+FFF9-U+FFFF, EF BF B9 – EF BF BF |
|||
-- {'Private use area', '[\238\128\128-\239\163\191]'}, -- U+E000–U+F8FF, EE 80 80 – EF A3 BF |
|||
-- {'Supplementary Private Use Area-A', '[\243\176\128\128-\243\191\191\189]'}, -- U+F0000–U+FFFFD, F3 B0 80 80 – F3 BF BF BD |
|||
-- {'Supplementary Private Use Area-B', '[\244\128\128\128-\244\143\191\189]'}, -- U+100000–U+10FFFD, F4 80 80 80 – F4 8F BF BD |
|||
} |
|||
--[[--------------------------< L A N G U A G E S >------------------------------------------------------------ |
|||
This table is used to hold ISO 639-1 two-character language codes that apply only to |script-title= and |script-chapter= |
|||
]] |
|||
local script_lang_codes = {'am', 'ar', 'be', 'bg', 'bn', 'bs', 'dv', 'el', -- ISO 639-1 codes only for |script-title= and |script-chapter= |
|||
'fa', 'he', 'hy', 'ja', 'ka', 'kn', 'ko', 'ku', |
|||
'mk', 'ml', 'mr', 'ps', 'ru', 'sd', 'sr', 'th', |
|||
'uk', 'ug', 'ur', 'yi', 'zh'}; |
|||
--[[--------------------------< M A I N T E N A N C E _ C A T E G O R I E S >---------------------------------- |
--[[--------------------------< M A I N T E N A N C E _ C A T E G O R I E S >---------------------------------- |
||
Line 270: | Line 394: | ||
local maint_cats = { |
local maint_cats = { |
||
['ASIN'] = 'CS1 maint: ASIN uses ISBN', |
['ASIN'] = 'CS1 maint: ASIN uses ISBN', |
||
['date_format'] = 'CS1 maint: Date format', |
|||
['date_year'] = 'CS1 maint: Date and year', |
['date_year'] = 'CS1 maint: Date and year', |
||
['disp_auth_ed'] = 'CS1 maint: display-$1', -- $1 is authors or editors |
['disp_auth_ed'] = 'CS1 maint: display-$1', -- $1 is authors or editors |
||
Line 275: | Line 400: | ||
['english'] = 'CS1 maint: English language specified', |
['english'] = 'CS1 maint: English language specified', |
||
['etal'] = 'CS1 maint: Explicit use of et al.', |
['etal'] = 'CS1 maint: Explicit use of et al.', |
||
['extra_text'] = 'CS1 maint: Extra text', |
|||
['ignore_isbn_err'] = 'CS1 maint: Ignored ISBN errors', -- $1 is authors or editors |
|||
['missing_pipe'] = 'CS1 maint: Missing pipe', |
|||
['mult_names'] = 'CS1 maint: Multiple names: $1', -- $1 is authors or editors |
|||
['unknown_lang'] = 'CS1 maint: Unrecognized language', |
['unknown_lang'] = 'CS1 maint: Unrecognized language', |
||
['untitled'] = 'CS1 maint: Untitled periodical', |
['untitled'] = 'CS1 maint: Untitled periodical', |
||
Line 287: | Line 416: | ||
local prop_cats = { |
local prop_cats = { |
||
['foreign_lang_source'] = 'CS1 $1-language sources ($2)', -- |language= categories; $1 is language name, $2 is ISO639-1 code |
['foreign_lang_source'] = 'CS1 $1-language sources ($2)', -- |language= categories; $1 is language name, $2 is ISO639-1 code |
||
['foreign_lang_source_2'] = 'CS1 foreign language sources (ISO 639-2)|$1', -- |language= category; a cat for ISO639-2 languages; $1 is the ISO 639-2 code |
|||
['script'] = 'CS1 uses foreign language script', -- when language specified by |script-title=xx: doesn't have its own category |
['script'] = 'CS1 uses foreign language script', -- when language specified by |script-title=xx: doesn't have its own category |
||
['script_with_name'] = 'CS1 uses $1-language script ($2)', -- |script-title=xx: has matching category; $1 is language name, $2 is ISO639-1 code |
['script_with_name'] = 'CS1 uses $1-language script ($2)', -- |script-title=xx: has matching category; $1 is language name, $2 is ISO639-1 code |
||
Line 295: | Line 425: | ||
--[[--------------------------< T I T L E _ T Y P E S >-------------------------------------------------------- |
--[[--------------------------< T I T L E _ T Y P E S >-------------------------------------------------------- |
||
Here we map a template's CitationClass to TitleType |
Here we map a template's CitationClass to TitleType (default values for |type= parameter) |
||
]] |
]] |
||
Line 315: | Line 445: | ||
Error condition table |
Error condition table |
||
The following contains a list of IDs for various error conditions defined in the |
The following contains a list of IDs for various error conditions defined in the code. For each ID, we specify a |
||
text message to display, an error category to include, and whether the error message should be wrapped as a hidden comment. |
|||
code. For each ID, we specify a text message to display, an error category to |
|||
include, and whether the error message should be wrapped as a hidden comment. |
|||
Anchor changes require identical changes to matching anchor in Help:CS1 errors |
Anchor changes require identical changes to matching anchor in Help:CS1 errors |
||
Line 325: | Line 454: | ||
local error_conditions = { |
local error_conditions = { |
||
accessdate_missing_url = { |
accessdate_missing_url = { |
||
message = '<code style="'..code_style..'">| |
message = '<code style="'..code_style..'">|access-date=</code> requires <code style="'..code_style..'">|url=</code>', |
||
anchor = 'accessdate_missing_url', |
anchor = 'accessdate_missing_url', |
||
category = 'Pages using citations with accessdate and no URL', |
category = 'Pages using citations with accessdate and no URL', |
||
hidden = true }, |
hidden = true }, |
||
archive_missing_date = { |
archive_missing_date = { |
||
message = '<code style="'..code_style..'">| |
message = '<code style="'..code_style..'">|archive-url=</code> requires <code style="'..code_style..'">|archive-date=</code>', |
||
anchor = 'archive_missing_date', |
anchor = 'archive_missing_date', |
||
category = 'Pages with archiveurl citation errors', |
category = 'Pages with archiveurl citation errors', |
||
hidden = false }, |
hidden = false }, |
||
archive_missing_url = { |
archive_missing_url = { |
||
message = '<code style="'..code_style..'">| |
message = '<code style="'..code_style..'">|archive-url=</code> requires <code style="'..code_style..'">|url=</code>', |
||
anchor = 'archive_missing_url', |
anchor = 'archive_missing_url', |
||
category = 'Pages with archiveurl citation errors', |
|||
hidden = false }, |
|||
archive_url = { |
|||
message = '<code style="'..code_style..'">|archive-url=</code> is malformed: $1', |
|||
anchor = 'archive_url', |
|||
category = 'Pages with archiveurl citation errors', |
category = 'Pages with archiveurl citation errors', |
||
hidden = false }, |
hidden = false }, |
||
Line 359: | Line 493: | ||
category ='CS1 errors: ASIN', |
category ='CS1 errors: ASIN', |
||
hidden = false }, |
hidden = false }, |
||
bad_bibcode = { |
|||
message = 'Check <code style="'..code_style..'">| |
message = 'Check <code style="'..code_style..'">|bibcode=</code> $1', |
||
anchor = ' |
anchor = 'bad_bibcode', |
||
category = 'CS1 errors: |
category = 'CS1 errors: bibcode', |
||
hidden = false }, |
hidden = false }, |
||
bad_date = { |
bad_date = { |
||
Line 373: | Line 507: | ||
anchor = 'bad_doi', |
anchor = 'bad_doi', |
||
category = 'CS1 errors: DOI', |
category = 'CS1 errors: DOI', |
||
hidden = false }, |
|||
bad_hdl = { |
|||
message = 'Check <code style="'..code_style..'">|hdl=</code> value', |
|||
anchor = 'bad_hdl', |
|||
category = 'CS1 errors: HDL', |
|||
hidden = false }, |
hidden = false }, |
||
bad_isbn = { |
bad_isbn = { |
||
message = 'Check <code style="'..code_style..'">|isbn=</code> value', |
message = 'Check <code style="'..code_style..'">|isbn=</code> value: $1', |
||
anchor = 'bad_isbn', |
anchor = 'bad_isbn', |
||
category = ' |
category = 'CS1 errors: ISBN', |
||
hidden = false }, |
|||
bad_ismn = { |
|||
message = 'Check <code style="'..code_style..'">|ismn=</code> value', |
|||
anchor = 'bad_ismn', |
|||
category = 'CS1 errors: ISMN', |
|||
hidden = false }, |
hidden = false }, |
||
bad_issn = { |
bad_issn = { |
||
message = 'Check <code style="'..code_style..'">| |
message = 'Check <code style="'..code_style..'">|$1issn=</code> value', |
||
anchor = 'bad_issn', |
anchor = 'bad_issn', |
||
category = 'CS1 errors: ISSN', |
category = 'CS1 errors: ISSN', |
||
Line 398: | Line 542: | ||
anchor = 'bad_ol', |
anchor = 'bad_ol', |
||
category = 'CS1 errors: OL', |
category = 'CS1 errors: OL', |
||
hidden = false }, |
|||
bad_paramlink = { -- for |title-link=, |author/editor/translator-link=, |series-link=, |episode-link= |
|||
message = 'Check <code style="'..code_style..'">|$1=</code> value', |
|||
anchor = 'bad_paramlink', |
|||
category = 'CS1 errors: parameter link', |
|||
hidden = false }, |
hidden = false }, |
||
bad_pmc = { |
bad_pmc = { |
||
Line 408: | Line 557: | ||
anchor = 'bad_pmid', |
anchor = 'bad_pmid', |
||
category = 'CS1 errors: PMID', |
category = 'CS1 errors: PMID', |
||
hidden = false }, |
|||
bad_oclc = { |
|||
message = 'Check <code style="'..code_style..'">|oclc=</code> value', |
|||
anchor = 'bad_oclc', |
|||
category = 'CS1 errors: OCLC', |
|||
hidden = false }, |
hidden = false }, |
||
bad_url = { |
bad_url = { |
||
message = 'Check |
message = 'Check $1 value', |
||
anchor = 'bad_url', |
anchor = 'bad_url', |
||
category = 'Pages with URL errors', |
category = 'Pages with URL errors', |
||
Line 420: | Line 574: | ||
hidden = false }, |
hidden = false }, |
||
chapter_ignored = { |
chapter_ignored = { |
||
message = '<code style="'..code_style..'">| |
message = '<code style="'..code_style..'">|$1=</code> ignored', |
||
anchor = 'chapter_ignored', |
anchor = 'chapter_ignored', |
||
category = 'CS1 errors: chapter ignored', |
category = 'CS1 errors: chapter ignored', |
||
hidden = false }, |
hidden = false }, |
||
citation_missing_title = { |
citation_missing_title = { |
||
message = 'Missing or empty <code style="'..code_style..'">| |
message = 'Missing or empty <code style="'..code_style..'">|$1=</code>', |
||
anchor = 'citation_missing_title', |
anchor = 'citation_missing_title', |
||
category = 'Pages with citations lacking titles', |
category = 'Pages with citations lacking titles', |
||
Line 438: | Line 592: | ||
anchor = 'coauthors_missing_author', |
anchor = 'coauthors_missing_author', |
||
category = 'CS1 errors: coauthors without author', |
category = 'CS1 errors: coauthors without author', |
||
hidden = false }, |
|||
contributor_ignored = { |
|||
message = '<code style="'..code_style..'">|contributor=</code> ignored</code>', |
|||
anchor = 'contributor_ignored', |
|||
category = 'CS1 errors: contributor', |
|||
hidden = false }, |
|||
contributor_missing_required_param = { |
|||
message = '<code style="'..code_style..'">|contributor=</code> requires <code style="'..code_style..'">|$1=</code>', |
|||
anchor = 'contributor_missing_required_param', |
|||
category = 'CS1 errors: contributor', |
|||
hidden = false }, |
hidden = false }, |
||
deprecated_params = { |
deprecated_params = { |
||
Line 443: | Line 607: | ||
anchor = 'deprecated_params', |
anchor = 'deprecated_params', |
||
category = 'Pages containing cite templates with deprecated parameters', |
category = 'Pages containing cite templates with deprecated parameters', |
||
hidden = |
hidden = false }, |
||
empty_citation = { |
empty_citation = { |
||
message = 'Empty citation', |
message = 'Empty citation', |
||
anchor = 'empty_citation', |
anchor = 'empty_citation', |
||
category = 'Pages with empty citations', |
category = 'Pages with empty citations', |
||
hidden = false }, |
|||
extra_pages = { |
|||
message = 'Extra <code style="'..code_style..'">|pages=</code> or <code style="'..code_style..'">|at=</code>', |
|||
anchor = 'extra_pages', |
|||
category = 'Pages with citations using conflicting page specifications', |
|||
hidden = false }, |
hidden = false }, |
||
first_missing_last = { |
first_missing_last = { |
||
Line 463: | Line 622: | ||
anchor = 'format_missing_url', |
anchor = 'format_missing_url', |
||
category = 'Pages using citations with format and no URL', |
category = 'Pages using citations with format and no URL', |
||
hidden = true }, |
|||
implict_etal_editor = { |
|||
message = '<code style="'..code_style..'">|displayeditors=</code> suggested', |
|||
anchor = 'displayeditors', |
|||
category = 'Pages using citations with old-style implicit et al. in editors', |
|||
hidden = true }, |
hidden = true }, |
||
invalid_param_val = { |
invalid_param_val = { |
||
Line 473: | Line 627: | ||
anchor = 'invalid_param_val', |
anchor = 'invalid_param_val', |
||
category = 'CS1 errors: invalid parameter value', |
category = 'CS1 errors: invalid parameter value', |
||
hidden = false }, |
|||
invisible_char = { |
|||
message = '$1 in $2 at position $3', |
|||
anchor = 'invisible_char', |
|||
category = 'CS1 errors: invisible characters', |
|||
hidden = false }, |
hidden = false }, |
||
missing_name = { |
missing_name = { |
||
Line 478: | Line 637: | ||
anchor = 'missing_name', |
anchor = 'missing_name', |
||
category = 'CS1 errors: missing author or editor', |
category = 'CS1 errors: missing author or editor', |
||
hidden = false }, |
|||
param_has_ext_link = { |
|||
message = 'External link in <code style="'..code_style..'">$1</code>', |
|||
anchor = 'param_has_ext_link', |
|||
category = 'CS1 errors: external links', |
|||
hidden = false }, |
hidden = false }, |
||
parameter_ignored = { |
parameter_ignored = { |
||
Line 498: | Line 662: | ||
anchor = 'text_ignored', |
anchor = 'text_ignored', |
||
category = 'Pages with citations using unnamed parameters', |
category = 'Pages with citations using unnamed parameters', |
||
hidden = false }, |
|||
trans_missing_chapter = { |
|||
message = '<code style="'..code_style..'">|trans-chapter=</code> requires <code style="'..code_style..'">|chapter=</code>', |
|||
anchor = 'trans_missing_chapter', |
|||
category = 'Pages with citations using translated terms without the original', |
|||
hidden = false }, |
hidden = false }, |
||
trans_missing_title = { |
trans_missing_title = { |
||
message = '<code style="'..code_style..'">|trans- |
message = '<code style="'..code_style..'">|trans-$1=</code> requires <code style="'..code_style..'">|$1=</code>', |
||
anchor = 'trans_missing_title', |
anchor = 'trans_missing_title', |
||
category = ' |
category = 'CS1 errors: translated title', |
||
hidden = false }, |
hidden = false }, |
||
vancouver = { |
vancouver = { |
||
message = 'Vancouver style error', |
message = 'Vancouver style error: $1', |
||
anchor = 'vancouver', |
anchor = 'vancouver', |
||
category = 'CS1 errors: Vancouver style', |
category = 'CS1 errors: Vancouver style', |
||
hidden = false }, |
hidden = false }, |
||
wikilink_in_url = { |
wikilink_in_url = { |
||
message = ' |
message = 'URL–wikilink conflict', -- uses ndash |
||
anchor = 'wikilink_in_url', |
anchor = 'wikilink_in_url', |
||
category = 'CS1 errors: URL–wikilink conflict', -- uses ndash |
|||
category = 'Pages with citations having wikilinks embedded in URL titles', |
|||
hidden = false }, |
hidden = false }, |
||
} |
} |
||
Line 533: | Line 692: | ||
prefix: the first part of a url that will be concatenated with a second part which usually contains the identifier |
prefix: the first part of a url that will be concatenated with a second part which usually contains the identifier |
||
encode: true if uri should be percent encoded; otherwise false |
encode: true if uri should be percent encoded; otherwise false |
||
COinS: identifier link or keyword for use in COinS: |
|||
COinS: into rft.id |
|||
for identifiers registered at info-uri.info use: info:.... |
|||
for identifiers that have COinS keywords, use the keyword: rft.isbn, rft.issn, rft.eissn |
|||
for others make a url using the value in prefix, use the keyword: pre (not checked; any text other than 'info' or 'rft' works here) |
|||
set to nil to leave the identifier out of the COinS |
|||
separator: character or text between label and the identifier in the rendered citation |
separator: character or text between label and the identifier in the rendered citation |
||
]] |
]] |
||
Line 543: | Line 706: | ||
label = 'arXiv', |
label = 'arXiv', |
||
mode = 'manual', |
mode = 'manual', |
||
prefix = '//arxiv.org/abs/', -- protocol relative tested 2013-09-04 |
prefix = '//arxiv.org/abs/', -- protocol relative tested 2013-09-04 |
||
encode = false, |
encode = false, |
||
COinS = 'info:arxiv', |
COinS = 'info:arxiv', |
||
Line 553: | Line 716: | ||
label = 'ASIN', |
label = 'ASIN', |
||
mode = 'manual', |
mode = 'manual', |
||
prefix = '//www.amazon.', |
|||
COinS = nil, -- no COinS for this id (needs thinking on implementation because |asin-tld=) |
|||
separator = ' ', |
separator = ' ', |
||
encode = false; |
encode = false; |
||
Line 561: | Line 725: | ||
link = 'Bibcode', |
link = 'Bibcode', |
||
label = 'Bibcode', |
label = 'Bibcode', |
||
mode = 'external', |
-- mode = 'external', |
||
mode = 'manual', |
|||
prefix = 'http://adsabs.harvard.edu/abs/', |
prefix = 'http://adsabs.harvard.edu/abs/', |
||
encode = false, |
encode = false, |
||
Line 574: | Line 739: | ||
prefix = '//dx.doi.org/', |
prefix = '//dx.doi.org/', |
||
COinS = 'info:doi', |
COinS = 'info:doi', |
||
separator = ':', |
|||
encode = true, |
|||
}, |
|||
['EISSN'] = { |
|||
parameters = {'eissn', 'EISSN'}, |
|||
link = 'International_Standard_Serial_Number#Electronic_ISSN', |
|||
label = 'eISSN', |
|||
mode = 'manual', |
|||
prefix = '//www.worldcat.org/issn/', |
|||
COinS = 'rft.eissn', |
|||
encode = false, |
|||
separator = ' ', |
|||
}, |
|||
['HDL'] = { |
|||
parameters = { 'hdl', 'HDL' }, |
|||
link = 'Handle System', |
|||
label = 'hdl', |
|||
mode = 'manual', |
|||
prefix = '//hdl.handle.net/', |
|||
COinS = 'info:hdl', |
|||
separator = ':', |
separator = ':', |
||
encode = true, |
encode = true, |
||
Line 584: | Line 769: | ||
prefix = 'Special:BookSources/', |
prefix = 'Special:BookSources/', |
||
COinS = 'rft.isbn', |
COinS = 'rft.isbn', |
||
separator = ' ', |
|||
}, |
|||
['ISMN'] = { |
|||
parameters = {'ismn', 'ISMN'}, |
|||
link = 'International Standard Music Number', |
|||
label = 'ISMN', |
|||
mode = 'manual', |
|||
prefix = '', -- not currently used; |
|||
COinS = 'nil', -- nil because we can't use pre or rft or info: |
|||
separator = ' ', |
separator = ' ', |
||
}, |
}, |
||
Line 602: | Line 796: | ||
mode = 'external', |
mode = 'external', |
||
prefix = '//zbmath.org/?format=complete&q=an:', |
prefix = '//zbmath.org/?format=complete&q=an:', |
||
COinS = ' |
COinS = 'pre', -- use prefix value |
||
encode = true, |
encode = true, |
||
separator = ' ', |
separator = ' ', |
||
Line 611: | Line 805: | ||
label = 'JSTOR', |
label = 'JSTOR', |
||
mode = 'external', |
mode = 'external', |
||
prefix = '//www.jstor.org/stable/', -- protocol relative tested 2013-09-04 |
prefix = '//www.jstor.org/stable/', -- protocol relative tested 2013-09-04 |
||
COinS = ' |
COinS = 'pre', -- use prefix value |
||
encode = false, |
encode = false, |
||
separator = ' ', |
separator = ' ', |
||
Line 621: | Line 815: | ||
label = 'LCCN', |
label = 'LCCN', |
||
mode = 'manual', |
mode = 'manual', |
||
prefix = ' |
prefix = '//lccn.loc.gov/', -- protocol relative tested 2015-12-28 |
||
COinS = ' |
COinS = 'info:lccn', -- use prefix value |
||
encode = false, |
encode = false, |
||
separator = ' ', |
separator = ' ', |
||
Line 631: | Line 825: | ||
label = 'MR', |
label = 'MR', |
||
mode = 'external', |
mode = 'external', |
||
prefix = '//www.ams.org/mathscinet-getitem?mr=', -- protocol relative tested 2013-09-04 |
prefix = '//www.ams.org/mathscinet-getitem?mr=', -- protocol relative tested 2013-09-04 |
||
COinS = ' |
COinS = 'pre', -- use prefix value |
||
encode = true, |
encode = true, |
||
separator = ' ', |
separator = ' ', |
||
Line 640: | Line 834: | ||
link = 'OCLC', |
link = 'OCLC', |
||
label = 'OCLC', |
label = 'OCLC', |
||
mode = ' |
mode = 'manual', |
||
prefix = '//www.worldcat.org/oclc/', |
prefix = '//www.worldcat.org/oclc/', |
||
COinS = 'info:oclcnum', |
COinS = 'info:oclcnum', |
||
Line 651: | Line 845: | ||
label = 'OL', |
label = 'OL', |
||
mode = 'manual', |
mode = 'manual', |
||
prefix = '//openlibrary.org/', |
|||
COinS = nil, -- no COinS for this id (needs thinking on implementation because /authors/books/works/OL) |
|||
separator = ' ', |
separator = ' ', |
||
encode = true, |
|||
}, |
}, |
||
['OSTI'] = { |
['OSTI'] = { |
||
Line 661: | Line 856: | ||
mode = 'external', |
mode = 'external', |
||
prefix = '//www.osti.gov/energycitations/product.biblio.jsp?osti_id=', -- protocol relative tested 2013-09-04 |
prefix = '//www.osti.gov/energycitations/product.biblio.jsp?osti_id=', -- protocol relative tested 2013-09-04 |
||
COinS = ' |
COinS = 'pre', -- use prefix value |
||
encode = true, |
encode = true, |
||
separator = ' ', |
separator = ' ', |
||
Line 669: | Line 864: | ||
link = 'PubMed Central', |
link = 'PubMed Central', |
||
label = 'PMC', |
label = 'PMC', |
||
mode = 'manual', |
|||
mode = 'manual', -- changed to support unlinking of PMC identifier when article is embargoed |
|||
prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC', |
prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC', |
||
suffix = " ", |
suffix = " ", |
||
COinS = ' |
COinS = 'pre', -- use prefix value |
||
encode = true, |
encode = true, |
||
separator = ' ', |
separator = ' ', |
||
Line 680: | Line 875: | ||
link = 'PubMed Identifier', |
link = 'PubMed Identifier', |
||
label = 'PMID', |
label = 'PMID', |
||
mode = 'manual', |
mode = 'manual', |
||
prefix = '//www.ncbi.nlm.nih.gov/pubmed/', |
prefix = '//www.ncbi.nlm.nih.gov/pubmed/', |
||
COinS = 'info:pmid', |
COinS = 'info:pmid', |
||
Line 692: | Line 887: | ||
mode = 'external', |
mode = 'external', |
||
prefix = '//tools.ietf.org/html/rfc', |
prefix = '//tools.ietf.org/html/rfc', |
||
COinS = ' |
COinS = 'pre', -- use prefix value |
||
encode = false, |
encode = false, |
||
separator = ' ', |
separator = ' ', |
||
Line 701: | Line 896: | ||
label = 'SSRN', |
label = 'SSRN', |
||
mode = 'external', |
mode = 'external', |
||
prefix = '//ssrn.com/abstract=', -- protocol relative tested 2013-09-04 |
prefix = '//ssrn.com/abstract=', -- protocol relative tested 2013-09-04 |
||
COinS = ' |
COinS = 'pre', -- use prefix value |
||
encode = true, |
encode = true, |
||
separator = ' ', |
separator = ' ', |
||
Line 713: | Line 908: | ||
prefix = 'news:', |
prefix = 'news:', |
||
encode = false, |
encode = false, |
||
COinS = ' |
COinS = 'pre', -- use prefix value |
||
separator = ' ', |
separator = ' ', |
||
}, |
}, |
||
Line 722: | Line 917: | ||
mode = 'external', |
mode = 'external', |
||
prefix = '//zbmath.org/?format=complete&q=an:', |
prefix = '//zbmath.org/?format=complete&q=an:', |
||
COinS = ' |
COinS = 'pre', -- use prefix value |
||
encode = true, |
encode = true, |
||
separator = ' ', |
separator = ' ', |
||
Line 733: | Line 928: | ||
error_conditions = error_conditions, |
error_conditions = error_conditions, |
||
id_handlers = id_handlers, |
id_handlers = id_handlers, |
||
keywords = keywords, |
|||
stripmarkers=stripmarkers, |
|||
invisible_chars = invisible_chars, |
|||
maint_cats = maint_cats, |
maint_cats = maint_cats, |
||
messages = messages, |
messages = messages, |
||
presentation = presentation, |
presentation = presentation, |
||
prop_cats = prop_cats, |
prop_cats = prop_cats, |
||
script_lang_codes = script_lang_codes, |
|||
title_types = title_types, |
title_types = title_types, |
||
uncategorized_namespaces = uncategorized_namespaces, |
uncategorized_namespaces = uncategorized_namespaces, |
||
uncategorized_subpages = uncategorized_subpages, |
uncategorized_subpages = uncategorized_subpages, |
||
templates_using_volume = templates_using_volume, |
|||
templates_using_issue = templates_using_issue, |
|||
templates_not_using_page = templates_not_using_page, |
|||
} |
} |