World Library  
Flag as Inappropriate
Email this Article

The Wombles (band)

Article Id: WHEBN0009134484
Reproduction Date:

Title: The Wombles (band)  
Author: World Heritage Encyclopedia
Language: English
Subject: The Wombles, List of Christmas hit singles in the United Kingdom, Elisabeth Beresford, Eurovision Song Contest, Glastonbury Festival
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

The Wombles (band)

The Wombles
Origin Wimbledon Common, London, England
Genres Novelty Pop
Years active 1973-Present
Labels CBS Records
Members Mike Batt
Chris Spedding
Simon Chandler-Honnor
Clem Cattini
Ray Cooper
Rex Morris
Eddie Mordue
Jack Rothstein

The Wombles are a British novelty pop group, featuring musicians dressed as the characters from children's TV show The Wombles, which in turn was based on the children's book series by Elisabeth Beresford. Songwriter and record producer, Mike Batt, wrote the series' theme tune, and went on to perform and produce a number of successful albums and singles as 'The Wombles'. British Hit Singles & Albums jokingly referred to them as the "furriest (and possibly the tidiest) act... are natives of Wimbledon Common, London". In 2011, the band played at The Glastonbury Festival.

History

Filmfair acquired the television rights to The Wombles and commissioned Batt to write the theme song. He waived the flat fee for writing a single song, and secured the character rights for musical production to write songs under the name 'The Wombles'.[1] To help him get into character, Batt's mother made him a Womble suit, which he wore for a week prior to writing the first songs.[2]

The band released several albums and singles. All four studio albums went goldrequire('Module:No globals')

local p = {}

-- articles in which traditional Chinese preceeds simplified Chinese local t1st = { ["228 Incident"] = true, ["Chinese calendar"] = true, ["Lippo Centre, Hong Kong"] = true, ["Republic of China"] = true, ["Republic of China at the 1924 Summer Olympics"] = true, ["Taiwan"] = true, ["Taiwan (island)"] = true, ["Taiwan Province"] = true, ["Wei Boyang"] = true, }

-- the labels for each part local labels = { ["c"] = "Chinese", ["s"] = "simplified Chinese", ["t"] = "traditional Chinese", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Cantonese Yale", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Zhuyin Fuhao", ["l"] = "literally", }

-- article titles for wikilinks for each part local wlinks = { ["c"] = "Chinese language", ["s"] = "simplified Chinese characters", ["t"] = "traditional Chinese characters", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Yale romanization of Cantonese", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Bopomofo", }

-- for those parts which are to be treated as languages their ISO code local ISOlang = { ["c"] = "zh", ["t"] = "zh-Hant", ["s"] = "zh-Hans", ["p"] = "zh-Latn-pinyin", ["tp"] = "zh-Latn", ["w"] = "zh-Latn-wadegile", ["j"] = "yue-jyutping", ["cy"] = "yue", ["poj"] = "hak", ["zhu"] = "zh-Bopo", }

local italic = { ["p"] = true, ["tp"] = true, ["w"] = true, ["j"] = true, ["cy"] = true, ["poj"] = true, } -- Categories for different kinds of Chinese text local cats = { ["c"] = "", ["s"] = "", ["t"] = "", }

function p.Zh(frame) -- load arguments module to simplify handling of args local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) return p._Zh(args) end function p._Zh(args) local uselinks = not (args["links"] == "no") -- whether to add links local uselabels = not (args["labels"] == "no") -- whether to have labels local capfirst = args["scase"] ~= nil

        local t1 = false -- whether traditional Chinese characters go first
        local j1 = false -- whether Cantonese Romanisations go first
        local testChar
        if (args["first"]) then
                 for testChar in mw.ustring.gmatch(args["first"], "%a+") do
          if (testChar == "t") then
           t1 = true
           end
          if (testChar == "j") then
           j1 = true
           end
         end
        end
        if (t1 == false) then
         local title = mw.title.getCurrentTitle()
         t1 = t1st[title.text] == true
        end

-- based on setting/preference specify order local orderlist = {"c", "s", "t", "p", "tp", "w", "j", "cy", "poj", "zhu", "l"} if (t1) then orderlist[2] = "t" orderlist[3] = "s" end if (j1) then orderlist[4] = "j" orderlist[5] = "cy" orderlist[6] = "p" orderlist[7] = "tp" orderlist[8] = "w" end -- rename rules. Rules to change parameters and labels based on other parameters if args["hp"] then -- hp an alias for p ([hanyu] pinyin) args["p"] = args["hp"] end if args["tp"] then -- if also Tongyu pinyin use full name for Hanyu pinyin labels["p"] = "Hanyu Pinyin" end if (args["s"] and args["s"] == args["t"]) then -- Treat simplified + traditional as Chinese if they're the same args["c"] = args["s"] args["s"] = nil args["t"] = nil elseif (not (args["s"] and args["t"])) then -- use short label if only one of simplified and traditional labels["s"] = labels["c"] labels["t"] = labels["c"] end local body = "" -- the output string local params -- for creating HTML spans local label -- the label, i.e. the bit preceeding the supplied text local val -- the supplied text -- go through all possible fields in loop, adding them to the output for i, part in ipairs(orderlist) do if (args[part]) then -- build label label = "" if (uselabels) then label = labels[part] if (capfirst) then label = mw.language.getContentLanguage():ucfirst( and four of the singles reached the Top 10 in the UK Singles Chart.[3] The Wombles were the most successful act of 1974, with albums in the UK charts for more weeks than any other act.[4]

A single called "Wombling U.S.A.", written to break into the American market, was recorded in 1974 but was not released.[5]

Several of the songs were included in the soundtrack of the 1977 film, Wombling Free.

Live performances

In January 1974, Mike Batt appeared on an edition of Cilla Black's television series as Orinoco, having been led onstage by guest Bernard Cribbins, to plug "The Wombling Song". Consequently, when the single charted, the "band" was invited to perform on Top of the Pops. Additional Womble suits were hastily made for the live performance.

When appearing as a band, the Wombles were always played by experienced musicians in full costume. Batt continued to perform as Orinoco, regularly accompanied by drummer Clem Cattini as Bungo and guitarist Chris Spedding as Wellington (complete with Spedding's trademark white Gibson Flying V)--both of whom had previously recorded with Batt. On one edition of Top of the Pops, the costumes were filled by members of Steeleye Span.

Tim and Andy Renton, who had worked with Batt in the latter incarnation of Hapshash and the Coloured Coat also donned the costumes, along with Robin LeMesurier,[6] who also had a Gibson Flying V, but was kicked out of the band following an arrest for possession of marijuana.[7]

The band was the interval act at the Eurovision Song Contest 1974.

Wellington's Solo Career

In 1976, Wellington left the band and released the solo single, "Rainmaker".

Legacy

Batt remains sensitive about the legacy of the band. In a 2008 interview he said "It is hard to be taken seriously with the Wombles hanging around my neck like a furry anvil."[1] More recently (in a programme with Aled Jones on the BBC in 2010) Batt pointed out that, in balance, the Wombles also served as a "furry balloon" as it gave him his first chart success.require('Module:No globals')

local p = {}

-- articles in which traditional Chinese preceeds simplified Chinese local t1st = { ["228 Incident"] = true, ["Chinese calendar"] = true, ["Lippo Centre, Hong Kong"] = true, ["Republic of China"] = true, ["Republic of China at the 1924 Summer Olympics"] = true, ["Taiwan"] = true, ["Taiwan (island)"] = true, ["Taiwan Province"] = true, ["Wei Boyang"] = true, }

-- the labels for each part local labels = { ["c"] = "Chinese", ["s"] = "simplified Chinese", ["t"] = "traditional Chinese", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Cantonese Yale", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Zhuyin Fuhao", ["l"] = "literally", }

-- article titles for wikilinks for each part local wlinks = { ["c"] = "Chinese language", ["s"] = "simplified Chinese characters", ["t"] = "traditional Chinese characters", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Yale romanization of Cantonese", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Bopomofo", }

-- for those parts which are to be treated as languages their ISO code local ISOlang = { ["c"] = "zh", ["t"] = "zh-Hant", ["s"] = "zh-Hans", ["p"] = "zh-Latn-pinyin", ["tp"] = "zh-Latn", ["w"] = "zh-Latn-wadegile", ["j"] = "yue-jyutping", ["cy"] = "yue", ["poj"] = "hak", ["zhu"] = "zh-Bopo", }

local italic = { ["p"] = true, ["tp"] = true, ["w"] = true, ["j"] = true, ["cy"] = true, ["poj"] = true, } -- Categories for different kinds of Chinese text local cats = { ["c"] = "", ["s"] = "", ["t"] = "", }

function p.Zh(frame) -- load arguments module to simplify handling of args local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) return p._Zh(args) end function p._Zh(args) local uselinks = not (args["links"] == "no") -- whether to add links local uselabels = not (args["labels"] == "no") -- whether to have labels local capfirst = args["scase"] ~= nil

        local t1 = false -- whether traditional Chinese characters go first
        local j1 = false -- whether Cantonese Romanisations go first
        local testChar
        if (args["first"]) then
                 for testChar in mw.ustring.gmatch(args["first"], "%a+") do
          if (testChar == "t") then
           t1 = true
           end
          if (testChar == "j") then
           j1 = true
           end
         end
        end
        if (t1 == false) then
         local title = mw.title.getCurrentTitle()
         t1 = t1st[title.text] == true
        end

-- based on setting/preference specify order local orderlist = {"c", "s", "t", "p", "tp", "w", "j", "cy", "poj", "zhu", "l"} if (t1) then orderlist[2] = "t" orderlist[3] = "s" end if (j1) then orderlist[4] = "j" orderlist[5] = "cy" orderlist[6] = "p" orderlist[7] = "tp" orderlist[8] = "w" end -- rename rules. Rules to change parameters and labels based on other parameters if args["hp"] then -- hp an alias for p ([hanyu] pinyin) args["p"] = args["hp"] end if args["tp"] then -- if also Tongyu pinyin use full name for Hanyu pinyin labels["p"] = "Hanyu Pinyin" end if (args["s"] and args["s"] == args["t"]) then -- Treat simplified + traditional as Chinese if they're the same args["c"] = args["s"] args["s"] = nil args["t"] = nil elseif (not (args["s"] and args["t"])) then -- use short label if only one of simplified and traditional labels["s"] = labels["c"] labels["t"] = labels["c"] end local body = "" -- the output string local params -- for creating HTML spans local label -- the label, i.e. the bit preceeding the supplied text local val -- the supplied text -- go through all possible fields in loop, adding them to the output for i, part in ipairs(orderlist) do if (args[part]) then -- build label label = "" if (uselabels) then label = labels[part] if (capfirst) then label = mw.language.getContentLanguage():ucfirst(

Glastonbury Festival

In April 2011, Batt announced that The Wombles would play at The Glastonbury Festival in June.[8] Michael Eavis, the founder of the Glastonbury Festival, said that booking the Wombles was "a bit of a mistake".[9] Batt quipped that Uncle Bulgaria had been offended by Eavis' comments and had withdrawn an offer to tidy up the site after the festival.[10]The band pulled a huge crowd on the Glastonbury Avalon stage- bigger than the audience for the main Pyramid stage on the same afternoon, so Mr Eavis' Avalon stage booker was exonerated.

Personnel

The Wombles

Additional personnel

Discography

The Wombles discography
Studio albums 4
Compilation albums 9
Music videos 42
Singles 16
Soundtrack albums 1


Studio albums

Year Album details
1973 Wombling Songs
  • Released: November 1973
  • Label: CBS (65803)
  • Format: 12" vinyl/CD
  • Peak chart position: 19 (UK)
  • Weeks in chart: 17 (UK)
1974 Remember You're A Womble
  • Released: July 1974
  • Label: CBS (80191)
  • Format: 12" vinyl/CD
  • Peak chart position: 18 (UK)
  • Weeks in chart: 29 (UK)
Keep On Wombling
  • Released: December 1974
  • Label: CBS (80526)
  • Format: 12" vinyl/CD
  • Peak chart position: 17 (UK)
  • Weeks in chart: 6 (UK)
1975 Superwombling
  • Released: September 1975
  • Label: CBS (80997)
  • Format: 12" vinyl/CD
[3]

Compilation albums

Year Album details
1975 The Best of The Wombles - 20 Wombling Greats
  • Released: 1975
  • Label: CBS (5022)
  • Peak chart position: 29 (UK)
  • Format: 12" vinyl
1976 The Best of The Wombles - 20 Wombling Greats (reissue)
  • Released: 1976
  • Label: Warwick/CBS
  • Format: 12" vinyl/CD
1978 The Wombles Christmas Party
  • Released: 1978
  • Label: SHM (977)
  • Format: 12" vinyl/CD
1983 The Wombles Christmas Album
  • Released: 1983
  • Label: CBS (25805)
  • Format: 12" vinyl/CD
1989 Wombling Hits
  • Released: 1989
  • Label: CBS (466118 1)
  • Format: 12" vinyl/CD
1997 Underground, Overground - The Ultimate Wombles Collection
  • Released: 1997
  • Label: RDCD (2181-2)
  • Format: CD
1998 'The Best Wombles Album So Far - Volume 1
  • Released: 16 March 1998
  • Label: Columbia (489562 2)
  • Peak chart position: 26 (UK)
  • Weeks in chart: 3 (UK)
  • Format: CD
2000 The Wombles Collection
  • Released: 20 November 2000
  • Label: Dramatico (DRAMCD0001)
  • Format: CD
2005 The Very Best Of The Wombles
  • Released: 3 October 2005
  • Label: Columbia (504418 2)
  • Format: CD
2011 The W Factor
  • Released: 28 November 2011
  • Label: Dramatico (B0062JIBLS)
  • Format: CD and MP3 Download
[3]

Singles

Year Single details
1973 "The Wombling Song" / "Wombles Everywhere"
  • Released: October 1973
  • Label: CBS (1794)
  • Peak chart position: 4 (UK), 5 (NZ)
  • Weeks in chart: 23 (UK), 19 (NZ)
  • Format: 7" vinyl
1974 "Remember You're A Womble" / "Bungo's Birthday"
  • Released: 29 March 1974
  • Label: CBS (2241)
  • Peak chart position: 3 (UK)
  • Weeks in chart: 16 (UK)
  • Format: 7" vinyl
"Banana Rock" / "The Womble Square Dance"
  • Released: June 1974
  • Label: CBS (2465)
  • Peak chart position: 9 (UK)
  • Weeks in chart: 13 (UK)
  • Format: 7" vinyl
"Non-Stop Wombling Summer Party" / "Wimbledon Sunset"
  • Released: September 1974
  • Label: CBS (2663)
  • Peak chart position: 55 (US)
  • Format: 7" vinyl
"Minuetto Allegretto" / "Womble Burrow Boogie"
  • Released: October 1974
  • Label: CBS (2710)
  • Peak chart position: 16 (UK)
  • Weeks in chart: 9 (UK)
  • Format: 7" vinyl
"Remember You're A Womble" / "Wellington Womble"
  • Released: 1974
  • Label: (US) Columbia (3-10013)
  • Peak chart position: 3 (UK)
  • Format: 7" vinyl
"Wombling Merry Christmas" / "Madame Cholet"
  • Released: November 1974
  • Label: CBS (2842)
  • Peak chart position: 2 (UK)
  • Weeks in chart: 8 (UK)
  • Format: 7" vinyl
1975 "Wombling White Tie And Tails" / "The Wombling Twist"
  • Released: April 1975
  • Label: CBS (3266)
  • Peak chart position: 22 (UK)
  • Weeks in chart: 7 (UK)
  • Format: 7" vinyl
"Superwomble" / "The Orinoco Kid"
  • Released: July 1975
  • Label: CBS (3480)
  • Peak chart position: 20 (UK)
  • Weeks in chart: 6 (UK)
  • Format: 7" vinyl
"Let's Womble To The Party Tonight" / "Down At The Barber Shop"
  • Released: November 1975
  • Label: CBS (3794)
  • Peak chart position: 34 (UK)
  • Weeks in chart: 5 (UK)
  • Format: 7" vinyl
"The Womble Shuffle" / "To Wimbledon With Love"
  • Released: November 1975
  • Label: CBS (4049)
  • Format: 7" vinyl
1976 Wellington Womble - "Rainmaker" / The Wombles - "Wombling in the Rain"
  • Released: September 1976
  • Label: CBS (4604)
  • Format: 7" vinyl
1998 "Remember You're A Womble" / "Remember You're A Womble (Dance Mix)"
  • Released: 9 March 1998
  • Label: CBS
  • Peak chart position: 13 (UK)
  • Weeks in chart: 5 (UK)
  • Format: CD single
"The Wombling Song" / "The Orinoco Kid"
  • Released: 1 June 1998
  • Label: CBS
  • Peak chart position: 27 (UK)
  • Weeks in chart: 3 (UK)
  • Format: CD single
2000 "I Wish It Could Be A Wombling Merry Christmas Every Day" (with Roy Wood)
  • Released: 18 December 2000
  • Label: CBS
  • Peak chart position: 22 (UK)
  • Format: CD single
2011 "Wombling Merry Christmas" / "The Wombles Warning" / "Miss Adelaide (She's Got A Lot Of Knowledge)" / "The Jungle Is Jumping"
  • Released: 12 December 2011
  • Label: CBS
  • Peak chart position: (UK)
  • Weeks in chart: (UK)
  • Format: CD single
[3]

Music videos

Year Video details
1973 The Wombling Song (TV Version)
  • Released: 1973
Wombles Everywhere
  • Released: 1973
Exercise Is Good For You (Laziness Is Not)
  • Released: 1973
The Wombles' Warning
  • Released: 1973
Tobermory
  • Released: 1973
Dreaming In The Sun (Orinoco's Song)
  • Released: 1973
Madame Cholet
  • Released: 1973
Great Uncle Bulgaria's March
  • Released: 1973
Bungo's Birthday
  • Released: 1973
The Wombling Song (Full Version)
  • Released: 1973
1974 Remember You're A Womble
  • Released: 1974
Minuetto Allegretto
  • Released: 1974
Non-Stop Wombling Summer Party
  • Released: 1974
Wombling In The Rain
  • Released: 1974
Womble Burrow Boogie
  • Released: 1974
Wellington Goes To Waterloo
  • Released: 1974
The Womble Square Dance
  • Released: 1974
Wimbledon Sunset
  • Released: 1974
Banana Rock
  • Released: 1974
Womble Of The Universe
  • Released: 1974
The Orinoco Kid
  • Released: 1974
The Jungle Is Jumping
  • Released: 1974
Underground Overture
  • Released: 1974
The Hall Of The Mountain Womble
  • Released: 1974
Look Out For The Giant
  • Released: 1974
The Wombling Twist
  • Released: 1974
Tobermory's Music Machine
  • Released: 1974
Wipe Those Womble Tears From Your Eyes
  • Released: 1974
Invitation To The Ping Pong Ball
  • Released: 1974
Wombling Merry Christmas (Original)
  • Released: 1974
1975 The Womble Shuffle
  • Released: 1975
The Myths And Legends Of King Merton Womble And His Journey To The Centre Of The Earth
  • Released: 1975
Down At The Barber Shop (Singing In Harmony)
  • Released: 1975
The Empty Tidy Bag Blues
  • Released: 1975
Wombling White Tie & Tails
  • Released: 1975
Superwomble
  • Released: 1975
Miss Adelaide (She's Got A Lot Of Knowledge)
  • Released: 1975
Wombles On Parade
  • Released: 1975
To Wimbledon With Love
  • Released: 1975
Nashville Wombles
  • Released: 1975
Let's Womble To The Party
  • Released: 1975
1976 Rainmaker
  • Released: 1976
2000 I Wish It Could Be A Wombling Merry Christmas Everyday
  • Released: 2000
2011 Wombling Merry Christmas (New)
  • Released: 2011

Soundtracks

Year Album details
1977 Wombling Free - Original Soundtrack
  • Released: 1978
  • Label: CBS (70155)
  • Format: 12" vinyl

Parodies

The BBC Four comedy program Don't Watch That, Watch This showed a dubbed footage of The Wombles from TOTP2, of the Wombles purportedly performing "Anarchy in the U.K." live in June 1988. The scrolling caption during the song read "During the early eighties the Wombles reformed as a funk soul fusion. But the project soon failed and the group disbanded, only to come together again as the Dixie Minstrel Wombles. In 1988 the original line up were reunited for the third time to record their version of this Sex Pistols classic.... for a Pot Noodle commercial. Later released as a single it reached 57 on the charts".

The film The Rutles featured a Ringo Starr-inspired character named Barrington Womble who "shortened his name to save time...he simply became Barry Wom."

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ a b
  2. ^
  3. ^ a b c d
  4. ^
  5. ^
  6. ^ The son of actors John Le Mesurier and Hattie Jacques
  7. ^ Andrew Perry "The Wombles at Glastonbury 2011: interview", telegraph.co.uk, 15 June 2011
  8. ^
  9. ^
  10. ^

External links

  • Chris Spedding - Wombles index
  • Obituary for Elisabeth Beresford, and Mike Batt's connections with the Wombles
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.