World Library  
Flag as Inappropriate
Email this Article

Wingfield Sculls

Article Id: WHEBN0009594440
Reproduction Date:

Title: Wingfield Sculls  
Author: World Heritage Encyclopedia
Language: English
Subject: Kenny Dwan, Sidney Rand (rower), Tony Fox (rower), John Russell (rower), William L. Barry
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Wingfield Sculls

Wingfield Sculls
Frequency Annual
Location(s) Championship Course, River Thames in London, England
Years active 1830-Present
Inaugurated 10 August 1830
Previous event 6 November 2014

The Wingfield Sculls is a rowing race held annually on the River Thames in London, England, on the 4 14 miles (6.8 km) Championship Course from Putney to Mortlake.

The race is between single scullers and is usually on the Saturday three to four weeks before the Scullers Head of the River Race which is the same race in reverse, attracts more international entries and is held in November every year. Due to tide changes on the Tideway, the race may therefore be in October or in November.

History

The race was founded on 10 August 1830, at the instigation of barrister Henry Colsell Wingfield. The idea for the race was suggested at a dinner after a sculling race and following this a subscription dinner was held at the Swan in Battersea, where money was raised to fund the event, the rules were decided and a date was set.[1]

The initial conditions were that the race should be run on the half tide from Westminster to Putney against all challengers, annually on 10 August forever (10 August being Wingfield's birthday), though the first race actually went from the Red House, Battersea to Hammersmith.[1]

The Wingfield Sculls, the Diamond Challenge Sculls at Henley Royal Regatta and the London Cup in the Metropolitan Regatta made up the "Triple Crown" of the three premier amateur single sculling events in the United Kingdom.[1]

Following the first Wingfield Sculls race, a separate Championship of the Thames for professional scullers was held for the first time in October 1831, which ceased in 1957 due to a decline in prize purses from betting in the sport and on the merger of the 'amateur' and 'professional'/'manual trade' former social class-based categories of rowers.

The 2014 race took place on Thursday 6 November.[2]

Henry Wingfield

Henry Colsell Wingfield, born 1805, an Old Westminster, married Jane Nicholls in Margate, Kent in 1828. Henry Wingfield ("the First" of 3 Henrys) was the grandson of a rich hatter (felt hats), the son of an attorney and was raised at St James’s Parish, Westminster.

He and Jane lived at 37 Great Marlborough Street near Oxford Circus — now rebuilt as a Coffee Republic and O'Neill's Irish Bar. They had two children. In 1842 Jane divorced Henry for adultery. Henry stayed long enough to bury his beloved daughter Emma 10 months later, in a new grand family grave at Kensal Green, Kensington and then emigrated to Prince Edward County — now part of Canada — which juts into Lake Ontario.

He farmed near Picton near South Marysburgh for 20 years, sometimes visiting England. In 1861, Henry Wingfield sold his farm and — wishing to spend his last days in England, embarked for Liverpool. At noon on 4 June 1861, 4 miles off the north point of Newfoundland in fog, his ship, the SS Canadian, struck an iceberg and the Wingfield Sculls founder and about 30 others of the passengers and crew of 300 succombed to the cold and waves of the Atlantic Ocean.[3]

Results

Date Winner Club Time Course
1830 J. H. Bayford Trinity Hall, Cambridge NTT Battersea to Hammersmith
1831 C. Lewis London NTT Westminster to Putney
1832 A. A. Julius Leander Club NTT Westminster to Putney
1833 C. Lewis London NTT Westminster to Putney
1834 A. A. Julius Leander Club NTT Westminster to Putney
1835 A. A. Julius Leander Club NTT Westminster to Putney
1836 H.Wood London NTT Westminster to Putney
1837 P. Colquhoun St John's College, Cambridge 38.30 Westminster to Putney
1838 H.Wood Leander Club NTT Westminster to Putney
1839 H. Chapman Crescent Club, London NTT Westminster to Putney
1840 T.L.Jenkins Leander Club Row Over Westminster to Putney
1841 T.L.Jenkins Leander Club NTT Westminster to Putney
1842 H. Chapman Crescent Club, London NTT Westminster to Putney
1843 H. Chapman Crescent Club, London NTT Westminster to Putney
1844 T.B.Bumpsted Scullers' Club, London NTT Westminster to Putney
1845 H. Chapman Crescent Club, London NTT Westminster to Putney
1846 W.Russell NTT Westminster to Putney
1847 J. R. L. Walmisley Thames Club NTT Westminster to Putney
1848 J. R. L. Walmisley Thames Club Row Over Westminster to Putney
1849 F. Playford Thames Club NTT Putney to Kew
1850 T. R. Bone Meteor Club Row Over Putney to Kew
1851 T. R. Bone Thames Club Row Over Putney to Kew
1852 E G Peacock Thames Club Row Over Putney to Kew
1853 J. Paine Argonaut Club NTT Putney to Kew
1854 H. H. Playford Wandle Club, London Row Over Putney to Kew
1855 A. A. Casamajor Wandle Club, London NTT Putney to Kew
1856 A. A. Casamajor Argonaut Club Row Over Putney to Kew
1857 A. A. Casamajor London Rowing Club Row Over Putney to Kew
1858 A. A. Casamajor London Rowing Club Row Over Putney to Kew
1859 A. A. Casamajor London Rowing Club Row Over Putney to Kew
1860 A. A. Casamajor London Rowing Club Row Over Putney to Kew
1861 E. D. Brickwood London Rowing Club 29.52 Putney to Mortlake
1862 W. B. Woodgate Brasenose College, Oxford 27.00 Putney to Mortlake
1863 J. E. Parker University College, Oxford Row Over Putney to Mortlake
1864 W. B. Woodgate Brasenose College, Oxford 25.22 Putney to Mortlake
1865 C. B. Lawes Third Trinity, Cambridge 27.04 Putney to Mortlake
1866 E. B. Michell Magdalen College, Oxford 27.36 Putney to Mortlake
1867 W. B. Woodgate Oxford Radleian Club Row Over Putney to Mortlake
1868 W. Stout London Rowing Club 26.40 Putney to Mortlake
1869 A. de L. Long London Rowing Club Row Over Putney to Mortlake
1870 A. de L. Long London Rowing Club 27.16 Putney to Mortlake
1871 W. Fawcus Tynemouth Rowing Club 26.13 Putney to Mortlake
1872 C. C. Knollys Magdalen College, Oxford 27.15 Putney to Mortlake
1873 A. C. Dicker Lady Margaret BC, Cambridge 24.40 Putney to Mortlake
1874 A. C. Dicker Lady Margaret BC, Cambridge 25.45 Putney to Mortlake
1875 F. L. Playford London Rowing Club 27.08 Putney to Mortlake
1876 F. L. Playford London Rowing Club 24.46 Putney to Mortlake
1877 F. L. Playford London Rowing Club 26.03 Putney to Mortlake
1878 F. L. Playford London Rowing Club 24.41 Putney to Mortlake
1879 F. L. Playford London Rowing Club 24.13 Putney to Mortlake
1880 A. Payne Molesey Boat Club 25.50 Putney to Mortlake
1881 J. Lowndes Derby School 25.13 Putney to Mortlake
1882 A. Payne Molesey Boat Club 27.40 Putney to Mortlake
1883 J. Lowndes Twickenham Rowing Club Row Over Putney to Mortlake
1884 W. S. Unwin Magdalen College, Oxford 24.12 Putney to Mortlake
1885 W. S. Unwin Magdalen College, Oxford ? Putney to Mortlake
1886 F.I.Pitman Third Trinity, Cambridge 24.12 Putney to Mortlake
1887 G. Nickalls Magdalen College, Oxford 25.23 Putney to Mortlake
1888 G. Nickalls Magdalen College, Oxford 23.36 Putney to Mortlake
1889 G. Nickalls Magdalen College, Oxford Row Over Putney to Mortlake
1890 J. C. Gardner Cambridge University BC 26.20 Putney to Mortlake
1891 G. Nickalls Leander Club Row Over Putney to Mortlake
1892 V. Nickalls Magdalen College, Oxford 23.40 Putney to Mortlake
1893 G. E. B. Kennedy Kingston Rowing Club 24.56 Putney to Mortlake
1894 V. Nickalls Magdalen College, Oxford 27.30 Putney to Mortlake
1895 V. Nickalls London Rowing Club 25.06 Putney to Mortlake
1896 R. Guinness Leander Club 24.10 Putney to Mortlake
1897 H. T. Blackstaffe Vesta RC 23.58 Putney to Mortlake
1898 B. H. Howell Trinity Hall, Cambridge 22.56 Putney to Mortlake
1899 B. H. Howell Thames Rowing Club 23.07 Putney to Mortlake
1900 C. V. Fox Guards Brigade RC 22.54 Putney to Mortlake
1901 H. T. Blackstaffe Vesta RC 24.16 Putney to Mortlake
1902 A. H. Cloutte London Rowing Club 24.32 Putney to Mortlake
1903 F. S. Kelly Leander Club 23.32 Putney to Mortlake
1904 St.G.Ashe London Rowing Club 23.25 Putney to Mortlake
1905 H. T. Blackstaffe Vesta RC 25.17 Putney to Mortlake
1906 H. T. Blackstaffe Vesta RC 23.10 Putney to Mortlake
1907 J. de G.Edye Auriol RC 23.51 Putney to Mortlake
1908 H. T. Blackstaffe Vesta RC 24.48 Putney to Mortlake
1909 A. A. Stuart Kingston Rowing Club 26.06 Putney to Mortlake
1910 W.D.Kinnear Kensington RC 23.12 Putney to Mortlake
1911 W.D.Kinnear Kensington RC Row Over Putney to Mortlake
1912 W.D.Kinnear Kensington RC 23.51 Putney to Mortlake
1913 C. W. Wise London Rowing Club 24.12 Putney to Mortlake
1914 J.L.Tann Thames Rowing Club 23.39 Putney to Mortlake
1915-19 no races
1920 J.Beresford Thames Rowing Club 23.14 Putney to Mortlake
1921 J.Beresford Thames Rowing Club 24.44 Putney to Mortlake
1922 J.Beresford Thames Rowing Club 22.13 Putney to Mortlake
1923 J.Beresford Thames Rowing Club 24.27 Putney to Mortlake
1924 J.Beresford Thames Rowing Club 24.36 Putney to Mortlake
1925 J.Beresford Thames Rowing Club 23.27 Putney to Mortlake
1926 J.Beresford Thames Rowing Club 22.25 Putney to Mortlake
1927 T. D. A.Collet Leander Club 23.10 Putney to Mortlake
1928 T. D. A.Collet Leander Club 23.00 Putney to Mortlake
1929 T. D. A.Collet Leander Club 21.47 Putney to Mortlake
1930 D. Guye London Rowing Club 23.50 Putney to Mortlake
1931 D. Guye London Rowing Club NTT Putney to Mortlake
1932 D. Guye London Rowing Club 21.01 LRC to Mortlake (Putney Bridge being repaired)
1933 L.F.Southwood 21.11 LRC to Mortlake (Putney Bridge being repaired)
1934 C.K.H.Buckle 22.21 Putney to Mortlake
1935 P.H.Jackson London Rowing Club 22.06 Putney to Mortlake
1936 P.H.Jackson London Rowing Club 22.31 Putney to Mortlake
1937 R. Hope 21.44 Putney to Mortlake
1938 P.H.Jackson London Rowing Club 22.40 Putney to Mortlake
1939-45 no races
1946 R.D.Burnell Leander Club 22.36 Putney to Mortlake
1947 B.T.H.Bushnell Maidenhead Rowing Club 22.14 Putney to Mortlake
1948 P.N.Carpmael London Rowing Club 25.45 Putney to Mortlake
1949 P.N.Carpmael London Rowing Club 22.55 Putney to Mortlake
1950 E.M.Sturges London Rowing Club 22.07 Putney to Mortlake
1951 T.A.Fox Pembroke College, Cambridge 22.14 Putney to Mortlake
1952 T.A.Fox London Rowing Club 24.33 Putney to Mortlake
1953 T.A.Fox London Rowing Club 22.30 Putney to Mortlake
1954 S.C.Rand Royal Air Force 24.43 Putney to Mortlake
1955 D.V.Melvin John o'Gaunt Rowing Club 22.05 Putney to Mortlake
1956 A.J.Marsden London Rowing Club 25.33 Putney to Mortlake
1957 W.G.Beech London Rowing Club 22.57 Putney to Mortlake
1958 D.V.Melvin London Rowing Club 22.12 Putney to Mortlake
1959 J.M.Russell 22.37 Putney to Mortlake
1960 G.C.Justicz Birmingham Rowing Club 24.41 Putney to Mortlake
1961 R.N.Carpmael 23.50 Putney to Mortlake
1962 C.A.Dearsley 23.57 Putney to Mortlake
1963 W.L.Barry Quintin Boat Club 23.30 Putney to Mortlake
1964 W.L.Barry Quintin Boat Club 25.50 Putney to Mortlake
1965 W.L.Barry Quintin Boat Club 23.06 Putney to Mortlake
1966 W.L.Barry Quintin Boat Club 25.22 Putney to Mortlake
1967 N.P.Cooper London Rowing Club 24.00 Putney to Mortlake
1968 K.V.Dwan Poplar and Blackwall RC 23.39 Putney to Mortlake
1969 K.V.Dwan Poplar and Blackwall RC 23.21 Putney to Mortlake
1970 K.V.Dwan Poplar and Blackwall RC 23.51 Putney to Mortlake
1971 K.V.Dwan Poplar and Blackwall RC 23.45 Putney to Mortlake
1972 K.V.Dwan Poplar and Blackwall RC 21.59 Putney to Mortlake
1973 D.P.Sturge 21.50 Putney to Mortlake
1974 D.P.Sturge 21.24 Putney to Mortlake
1975 K.V.Dwan Poplar and Blackwall RC 24.16 Putney to Mortlake
1976 G.A.Mulcahy Quintin Boat Club 22.20 Putney to Mortlake
1977 T.J.Crooks Leander Club 24.13 Putney to Mortlake
1978 T.J.Crooks Leander Club 22.37 Putney to Mortlake
1979 M.D.A.Carmichael 24.55 Putney to Mortlake
1980 T.J.Crooks Leander Club 23.27 Putney to Mortlake
1981 C.L.Baillieu Leander Club 22.05 Putney to Mortlake
1982 C.L.Baillieu Leander Club 22.01 Putney to Mortlake
1983 C.L.Baillieu Leander Club 23.08 Putney to Mortlake
1984 C.L.Baillieu Leander Club 22.14 Putney to Mortlake
1985 S.G.Redgrave Marlow Rowing Club 21.40 Putney to Mortlake
1986 S.G.Redgrave Marlow Rowing Club 23.04 Putney to Mortlake
1987 S.G.Redgrave Marlow Rowing Club 21.41 Putney to Mortlake
1988 S.G.Redgrave Marlow Rowing Club 21.01 Putney to Mortlake
1989 S.G.Redgrave Marlow Rowing Club 20.16 Putney to Mortlake
1990 R.Henderson 20.23 Putney to Mortlake
1991 G.R.Pooley 20.3 Putney to Mortlake
1992 G.R.Pooley Leander Club 22.04 Putney to Mortlake
1993 O.W.Hall-Craggs Tideway Scullers School 21.13 Putney to Mortlake
1994 P.M.Haining Auriol Kensington 19.58 Putney to Mortlake
1995 P.M.Haining Auriol Kensington 21.01 Putney to Mortlake
1996 P.M.Haining Auriol Kensington 22.03 Putney to Mortlake
1997 M.J.B.Kettle Queen's Tower 20.29 Putney to Mortlake
1998 G.M.P.Searle Molesey Boat Club 20.44 Putney to Mortlake
1999 G.M.P.Searle Molesey Boat Club 21.56 Putney to Mortlake
2000 P.M.Haining Auriol Kensington 22.27 Putney to Mortlake
2000 G.M.P.Searle Molesey Boat Club 22.21 Putney to Mortlake
2001 I.J.Lawson Leander Club 21.41 Putney to Mortlake
2002 I.J.Lawson Leander Club 26.13 Putney to Mortlake
2003 I.J.Lawson Leander Club 20.13 Putney to Mortlake
2004 M.W.Wells Leander Club 21.52 Putney to Mortlake
2005 M.W.Wells Leander Club 23.14 Putney to Mortlake
2006 A.W.Campbell Tideway Scullers School 22.48 Putney to Mortlake
2007 M. Drysdale Tideway Scullers School Row Over Putney to Mortlake
2008 M. Drysdale Tideway Scullers School 21.14 Putney to Mortlake
2009 A.W.Campbell Tideway Scullers School 20.27 Putney to Mortlake
2010 A.W.Campbell Tideway Scullers School 22.34 Putney to Mortlake
2011 A. Freeman-Pask Imperial College 19.41 (record) Putney to Mortlake
2012 A.W.Campbell Tideway Scullers School 24.00 Putney to Mortlake
2013 A.W.Campbell Tideway Scullers School 21.15 Putney to Mortlake
2014 T.P. Richards Imperial College 21.06 Putney to Mortlake

Women's race

The 2007 event on 25 October saw the revival of the women's championship which, except for the years between 1939–48, had been an annual event from 1929 until the early 1970s, when the Women's Amateur Rowing Association amalgamated with the ARA.

The Wingfield Family Society have been involved with the Wingfield Sculls for the last 10 years (and a few years ago presented the Wingfield Sculls Committee with a new giant flag). It has also has funded and presented a silver Trophy – based on Henry Wingfield’s original 1830 Trophy - for the revived Women’s Wingfields.

The closest living relative to Henry Wingfield, Clare Morton (the g-g-great granddaughter of Henry’s Uncle John Wingfield) presented both the trophy to the winner of the 2007 race, Elise Laverick (Thames RC), and a framed montage of extracts about the "Life of the Wingfield Sculls Founder" to Wade Hall-Craggs, the Honorary Secretary of the Wingfield Sculls Committee.

Results
Date Winner Club Time Course
2007 E. Laverick Thames Rowing Club 21.53 Putney to Mortlake
2008 S. Hosking London Rowing Club 22.05 Putney to Mortlake
2009 S. Hosking London Rowing Club 23.05 Putney to Mortlake
2010 A. Watkins Leander Club 23.07 Putney to Mortlake
2011 A. Watkins Leander Club 20.55 (record) Putney to Mortlake
2012 B. Rodford Gloucester Rowing Club 23.32 Putney to Mortlake
2013 I. Walsh London Rowing Club 21.44 Putney to Mortlake
2014 M. Wilson Imperial College 21.31 Putney to Mortlake

See also

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 c Wingfield Sculls Record of Races
  2. ^
  3. ^ Based on research by Jocelyn Wingfield, International Historian, Wingfield Family Society.

Bibliography

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 World eBook Library 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.