World Library  
Flag as Inappropriate
Email this Article

Johnson (electoral district)

Article Id: WHEBN0009449449
Reproduction Date:

Title: Johnson (electoral district)  
Author: World Heritage Encyclopedia
Language: English
Subject: André Lamontagne, Maurice Bellemare, Drummondville, Orford (electoral district), Brome-Missisquoi (provincial electoral district)
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Johnson (electoral district)

Johnson
Quebec electoral district
Provincial electoral district
Legislature National Assembly of Quebec
MNA
 
 
 
André Lamontagne
Coalition Avenir Québec
District created 1972
First contested 1973
Last contested 2014
Demographics
Population (2011) 72,715
Electors (2012)[1] 56,201
Area (km²)[2] 1,794.4
Pop. density (per km²) 40.5
Census subdivisions Drummondville (part), Acton Vale, Béthanie, Durham-Sud, L'Avenir, Lefebvre, Roxton, Roxton Falls, Roxton Pond, Sainte-Cécile-de-Milton, Sainte-Christine, Saint-Edmond-de-Grantham, Saint-Eugène, Saint-Germain-de-Grantham, Sainte-Hélène-de-Bagot, Saint-Joachim-de-Shefford, Saint-Majorique-de-Grantham, Saint-Nazaire-d'Acton, Saint-Théodore-d'Acton, Saint-Valérien-de-Milton, Upton, Wickham

Johnson is a provincial electoral district in the Centre-du-Québec and Montérégie regions of Quebec, Canada that elects members to the National Assembly of Quebec. It includes part of the city of Drummondville, as well as numerous other cities and municipalities.

It was created for the 1973 election from parts of Bagot, Drummond, Richmond and Shefford electoral districts.

In the change from the 2001 to the 2011 electoral map, it changed its territory considerably, losing its eastern parts including part of the city of Sherbrooke, and gaining territory to the north, including part of the city of Drummondville.

The riding named in honour of former Quebec Premier Daniel Johnson, Sr. who served as leader of the province from 1966 until his death in 1968.

Contents

  • Members of the National Assembly 1
  • Election results 2
  • References 3
  • External links 4
  • Neighbouring electoral districts 5

Members of the National Assembly

  1. Jean-Claude Boutin, Liberal (1973–1974)
  2. Maurice Bellemare, Union nationale (1974–1979)
  3. Camille Picard, Liberal (1980–1981)
  4. Carmen Juneau, Parti Québécois (1981–1994)
  5. Claude Boucher, Parti Québécois (1994–2007)
  6. Éric Charbonneau, Action démocratique (2007–2008)
  7. Étienne-Alexis Boucher, Parti Québécois (2008–2012)
  8. Yves-François Blanchet, Parti Québécois (2012–2014)
  9. André Lamontagne, Coalition Avenir Québec (2014–present)

Election results

Quebec general election, 2014
Party Candidate Votes %
Coalition Avenir Québec André Lamontagne 13,621 36.06
Parti Québécois Yves-François Blanchet 11,768 31.16
Liberal Brigitte Mercier 8,946 23.69
Québec solidaire François Desrochers 2,365 6.26
Parti nul Sébastien Gauthier 502 1.33
Option nationale Magali Doucet 304 0.80
Conservative Benoit Lussier 262 0.69
Total valid votes 37,768 98.04
Total rejected ballots 755 1.96
Turnout 38,523 67.44
Electors on the lists 57,123
Quebec general election, 2012
Party Candidate Votes % ∆%
Parti Québécois Yves-François Blanchet 15,007 36.16 +1.34
Coalition Avenir Québec Stéphane Legault 14,804 35.67 +5.16
Liberal Nancy Boyce 8,434 20.32 -9.55
Québec solidaire Julie Dionne 1,887 4.55 +1.57
Option nationale Steve Lemay 889 2.14
Conservative Benoit Lussier 479 1.15

^ Change is from redistributed results; CAQ change is from ADQ

Quebec general election, 2008
Party Candidate Votes % ±%
Parti Québécois Étienne-Alexis Boucher 11,012 40.25
     Liberal Denis Morin 8,478 30.99
Action démocratique Éric Charbonneau 6,318 23.09
Green Pierre-Olivier Jette 919 3.36
Québec solidaire Colombe Landry 634 2.32
Quebec general election, 2007
Party Candidate Votes %
Action démocratique Éric Charbonneau 11,511 36.02
Parti Québécois Claude Boucher 11,331 35.46
Liberal Nicole Brouillette 7,157 22.40
Green Benoit Lapierre 1,188 3.72
Québec solidaire Marcel Pinard 770 2.41
Total valid votes 31,957 98.87
Total rejected ballots 366 1.13
Turnout 32,323 75.01
Electors on the lists 43,092
Quebec general election, 2003
Party Candidate Votes %
Parti Québécois Claude Boucher 12,232 40.62
Liberal Nicole Brouillette 10,700 35.54
Action démocratique Isabelle Marquis 6,612 21.96
UFP Martin Marois 343 1.14
Christian Democracy Michel Bélanger 224 0.74
Total valid votes 30,111 98.61
Total rejected ballots 423 1.39
Turnout 30,534 72.74
Electors on the lists 41,975
Quebec general election, 1998
Party Candidate Votes %
Parti Québécois Claude Boucher 14,292 48.33
Liberal Marie Marier 11,163 37.75
Action démocratique Isabelle Marquis 3,824 12.93
Socialist Democracy Patrice Côté 290 0.98
Total valid votes 29,569 98.87
Total rejected ballots 337 1.13
Turnout 29,906 80.96
Electors on the lists 36,940
1995 Quebec referendum
Side Votes %
Oui 17,507 54.41
Non 14,672 45.59
Quebec general election, 1994
Party Candidate Votes %
Parti Québécois Claude Boucher 13,247 49.78
Liberal Michel Daviau 12,001 45.10
Equality Simon Langeveld 732 2.75
Natural Law Anne-Marie Marois 630 2.37
Total valid votes 26,610 96.82
Total rejected ballots 873 3.18
Turnout 27,483 81.13
Electors on the lists 33,877
1992 Charlottetown Accord referendum
Side Votes %
Non 16,702 61.82
Oui 10,317 38.18
Quebec general election, 1989
Party Candidate Votes %
Parti Québécois Carmen Juneau 12,731 49.22
Liberal Denis Laflamme 11,590 44.81
Green Sylvain Guilbert 461 1.78
Unity Marlene McCourt 401 1.55
Parti 51 Yvan Lapointe 257 0.99
Independent Serge Desmarais 238 0.92
New Democratic Jean-Marie Fréchette 185 0.72
Total valid votes 25,863 98.43
Total rejected ballots 413 1.57
Turnout 26,276 76.48
Electors on the lists 33,481
Quebec general election, 1985
Party Candidate Votes %
Parti Québécois Carmen Juneau 13,644 51.58
Liberal Camille Picard 11,972 45.26
Union Nationale Lionel Eymard 476 1.80
Independent Jean-Paul Côté 262 0.99
Christian Socialism Johanne Dufour 99 0.37
Total valid votes 26,453 98.77
Total rejected ballots 329 1.23
Turnout 26,782 79.57
Electors on the lists 33,658
Quebec general election, 1981
Party Candidate Votes %
Parti Québécois Carmen Juneau 13,131 47.90
Liberal Camille Picard 12,325 44.96
Union Nationale Marie Charest 1,959 7.14
Total valid votes 27,415 99.32
Total rejected ballots 187 0.68
Turnout 27,602 85.31
Electors on the lists 32,355
Quebec provincial by-election, 1980
Party Candidate Votes %
Liberal Camille Picard 9,200 41.15
Parti Québécois Carmen Juneau 8,828 39.48
Union Nationale Marie Charest 4,233 18.93
Social Credit Rodolphe Lemieux 98 0.44
Total valid votes 22,359 99.31
Total rejected ballots 156 0.69
Turnout 22,515 69.59
Electors on the lists 32,353
1980 Quebec referendum
Side Votes %
Non 16,504 60.87
Oui 10,609 39.13
Quebec general election, 1976
Party Candidate Votes %
Union Nationale Maurice Bellemare 11,184 45.33
Parti Québécois Robert Normand 6,379 25.85
Liberal Marcel Noël 5,348 21.68
Ralliement créditiste Jules Degready 1,761 7.14
Total valid votes 24,672 98.62
Total rejected ballots 344 1.38
Turnout 25,016 86.65
Electors on the lists 28,870
Quebec provincial by-election, 1974
Party Candidate Votes %
Union Nationale Maurice Bellemare 7,880 41.28
Liberal Jean-Claude Boutin 6,797 35.60
Parti Québécois Jean-Denis BAchand 4,165 21.82
Independent créditiste Gabriel Lacasse 248 1.30
Total valid votes 19,090 98.31
Total rejected ballots 328 1.69
Turnout 19,418 71.43
Electors on the lists 27,183
Quebec general election, 1973
Party Candidate Votes %
Liberal Jean-Claude Boutin 10,543 48.20
Ralliement créditiste Albert Claude 6,603 30.19
Parti Québécois Jean-Paul Guillemette 3,597 16.44
Union Nationale Léopold Houle 1,130 5.17
Total valid votes 21,873 99.05
Total rejected ballots 210 0.95
Turnout 22,083 82.05
Electors on the lists 26,914

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. ^ http://www.electionsquebec.qc.ca/english/provincial/electoral-map/general-information-on-the-provincial-electoral-divisions-2011.php?bsq=269§ion=population
  2. ^ http://www.electionsquebec.qc.ca/english/provincial/electoral-map/general-information-on-the-provincial-electoral-divisions-2011.php?bsq=269§ion=superficie

External links

Information
  • Elections Quebec
Election results
  • Election results (National Assembly)
Maps
  • 2011 map (PDF)
  • 2001 map (Flash)
    2001–2011 changes (Flash)
    1992–2001 changes (Flash)
  • Electoral map of Centre-du-Québec region
  • Electoral map of Montérégie region
  • Quebec electoral map, 2011

Neighbouring electoral districts

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.