Cockermouth was the name of a constituency of the House of Commons of the Parliament of England in 1295, and again from 1641, then of the Parliament of Great Britain from 1707 to 1800 and of the Parliament of the United Kingdom from 1801 to 1918. It was a parliamentary borough represented by two Members of Parliament until 1868, and by one member from 1868 to 1885. The name was then transferred to a county constituency electing one MP from 1885 until 1918.
Notable MPs have included the regicide, Francis Allen.
Contents
-
The borough constituency (until 1885) 1
-
The county constituency (1885-1918) 2
-
Members of Parliament 3
-
MPs 1641–1868 3.1
-
MPs 1868–1885 3.2
-
MPs 1885–1918 3.3
-
Elections 4
-
Elections in the 1900s 4.1
-
Elections in the 1910s 4.2
-
References 5
The borough constituency (until 1885)
Until the Great Reform Act of 1832, the constituency consisted solely of the market town of Cockermouth in Cumberland. It first returned members to the Model Parliament of 1295, but its franchise then seems to have lapsed until 1641, when the Long Parliament passed a resolution (15 February 1641) to restore its ancient privileges.
The right of election in Cockermouth was vested in the burgage tenants of the borough, of whom there were about 300 in 1832. Cockermouth was considered a pocket borough, with the vast majority of the voters being under the influence of the Lowther family.
At the time of the 1831 census, the borough included just over 1,000 houses and had a population of 4,536. The Reform Act expanded the boundaries to bring in the neighbouring parishes of Eaglesfield, Brigham, Papcastle and Bridekirk, and part of Dovenby, increasing the population to 6,022 and encompassing 1,325 houses. This made the borough big enough to retain both its members. However, in the next wave of reform, introduced at the 1868 general election, one of Cockermouth's two seats was withdrawn, and in 1885 the borough was abolished altogether, although the name was transferred to the surrounding county constituency.
The county constituency (1885-1918)
The Cockermouth constituency created in 1885, strictly speaking The Cockermouth Division of Cumberland, was a compact division stretching westwards from Cockermouth to the sea, and including the much larger town of Workington. There was a significant Irish vote, and the Conservative victory in 1885 and subsequent Liberal gain of the seat in 1886 have been attributed to Parnell's shift of support from the one party to the other.
The constituency was divided between the new Workington and Penrith and Cockermouth divisions of Cumberland from 1918.
Members of Parliament
Cockermouth re-enfranchised by Parliament in Nov 1640
MPs 1641–1868
Notes
-
^ Fenwick was later elected for Northumberland, which he chose to represent, and ceased to sit for Cockermouth
-
^ The election to replace Fenwick was disputed, and the Returning Officer made a double return, i.e. reported both candidates - Sir Thomas Sandford, Bt and Francis Allen - as elected, leaving Parliament to decide. The dispute was still unresolved when Sandford was declared disabled from sitting because of his Royalist sympathies in January 1644; Allen was admitted to sit in 1645.
-
^ In a by-election in 1717, Seymour was defeated by Sir Wilfrid Lawson by 90 votes to 84, but Lawson was underage, and on petition Seymour was declared elected
-
^ Wyndham was also elected for Taunton, which he chose to represent, and never sat for Cockermouth
-
^ Created Earl of Thomond (in the peerage of Ireland), 1756
-
^ Johnstone was re-elected at the general election of 1774, but was also elected for Appleby, which he chose to represent, and did not sit for Cockermouth in this parliament
-
^ Norton was also elected for Carlisle, which he chose to represent, and never sat for Cockermouth
-
MPs 1868–1885
MPs 1885–1918
Cockermouth Division of Cumberland
Elections
Elections in the 1900s
Elections in the 1910s
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
-
^ British parliamentary election results, 1885-1918 (Craig)
-
^ British parliamentary election results, 1885-1918 (Craig)
-
^ British parliamentary election results, 1885-1918 (Craig)
-
^ British parliamentary election results, 1885-1918 (Craig)
-
D Brunton & D H Pennington, "Members of the Long Parliament" (London: George Allen & Unwin, 1954)
-
Cobbett's Parliamentary history of England, from the Norman Conquest in 1066 to the year 1803 (London: Thomas Hansard, 1808) [1]
-
F W S Craig, "British Parliamentary Election Results 1832-1885" (2nd edition, Aldershot: Parliamentary Research Services, 1989)
-
Michael Kinnear, "The British Voter" (London: Batsford, 1968)
-
J Holladay Philbin, "Parliamentary Representation 1832 - England and Wales" (New Haven: Yale University Press, 1965)
-
Henry Stooks Smith, "The Parliaments of England from 1715 to 1847" (2nd edition, edited by FWS Craig - Chichester: Parliamentary Reference Publications, 1973)
-
Frederic A Youngs, jr, "Guide to the Local Administrative Units of England, Vol II" (London: Royal Historical Society, 1991)
-
"The Constitutional Yearbook, 1913" (London: National Unionist Association, 1913)
-
Leigh Rayment's Historical List of MPs – Constituencies beginning with "C" (part 5)
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.