World Library  
Flag as Inappropriate
Email this Article

Pakistani cricket team in England in 1962

Article Id: WHEBN0009255039
Reproduction Date:

Title: Pakistani cricket team in England in 1962  
Author: World Heritage Encyclopedia
Language: English
Subject: English cricket team in Australia in 1962–63, 1962 in English cricket, Haseeb Ahsan, Australian Services cricket team in England in 1945, Sri Lankan cricket team in England in 1991
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Pakistani cricket team in England in 1962

The Pakistan cricket team toured England in the 1962 season to play a five-match Test series against England. They also played a match in Ireland. The team is officially termed the Second Pakistanis as it was their second tour of England, following their inaugural tour in 1954. The Test series was the third between the two teams after those in England in 1954 and in Pakistan in 1961–62. Ted Dexter captained England in four Tests and Colin Cowdrey in one; Javed Burki captained Pakistan in all five Tests. England won the series 4–0 with one match drawn.

The Second Pakistanis played 36 matches in all, 29 of them rated first-class including the five Tests. They won only four of their first-class fixtures and lost eight, the other 17 matches being drawn. Their outstanding player on tour was Mushtaq Mohammad, who was elected one of the Wisden Cricketers of the Year.

Contents

  • Pakistan squad 1
  • England Test selections 2
  • Tour itinerary 3
  • Test series 4
    • First Test 4.1
    • Second Test 4.2
    • Third Test 4.3
    • Fourth Test 4.4
    • Fifth Test 4.5
  • References 5
    • Footnotes 5.1
    • Notes 5.2
  • Bibliography 6
  • External links 7

Pakistan squad

Because of injuries, the Second Pakistanis used 21 players in their 29 first-class matches. The team was captained by Javed Burki with Hanif Mohammad as his vice-captain. The team manager was Brigadier R. G. Hyder with Major S. A. Rahman as his assistant.[1] Squad details below state the player's club team at the time, his age at the beginning of the tour, his batting hand and his type of bowling:

Batsmen
Name Club Birth date Batting style Bowling style Ref
Alimuddin Karachi Blues (1928-04-15)15 April 1928 (aged 34) right-handed none [2]
Hanif Mohammad Karachi Whites (1934-02-21)21 February 1934 (aged 28) right-handed right arm off break [3]
Javed Burki Lahore (1938-05-08)08 May 1938 (aged 23) right-handed right arm medium pace [4]
Mushtaq Mohammad Karachi Whites (1943-01-15)15 January 1943 (aged 19) right-handed right arm leg break and googly [5]
Saeed Ahmed Pakistan International Airlines (1937-10-01)01 October 1937 (aged 24) right-handed right arm off break [5]
Wallis Mathias Karachi (1935-02-04)04 February 1935 (aged 27) right-handed right arm medium pace [5]
Wicket-keepers
Name Club Birth date Batting style Bowling style Ref
Asif Ahmed Karachi (1942-04-01)01 April 1942 (aged 20) right-handed none [6]
Ijaz Butt Rawalpindi (1938-03-10)10 March 1938 (aged 24) right-handed none [4]
Imtiaz Ahmed Combined Services (1928-01-05)05 January 1928 (aged 34) right-handed right arm off break [4]
All-rounders
Name Club Birth date Batting style Bowling style Ref
Nasim-ul-Ghani Karachi Whites (1941-05-14)14 May 1941 (aged 20) left-handed left arm medium pace and slow left arm orthodox [5]
Shahid Mahmood Karachi Blues (1939-03-17)17 March 1939 (aged 23) left-handed left arm medium pace [5]
Shujauddin Butt Bahawalpur (1930-04-10)10 April 1930 (aged 32) right-handed slow left arm orthodox [5]
Bowlers
Name Club Birth date Batting style Bowling style Ref
Afaq Hussain Karachi University (1939-12-31)31 December 1939 (aged 22) right-handed right arm off break [2]
Antao D'Souza Pakistan International Airlines (1938-01-01)01 January 1938 (aged 24) right-handed right arm medium pace and off break [2]
Fazal Mahmood Lahore (1927-02-18)18 February 1927 (aged 35) right-handed right arm fast medium [2]
Haseeb Ahsan Pakistan International Airlines (1939-07-15)15 July 1939 (aged 22) right-handed right arm off break [3]
Intikhab Alam Karachi Whites (1941-12-28)28 December 1941 (aged 20) right-handed right arm leg break and googly [4]
Javed Akhtar Rawalpindi (1940-11-21)21 November 1940 (aged 21) right-handed right arm off break [7]
Mahmood Hussain Karachi Whites (1932-04-02)02 April 1932 (aged 30) right-handed right arm fast medium [8]
Mohammad Farooq Karachi (1938-04-08)08 April 1938 (aged 24) right-handed right arm fast medium [8]
Munir Malik Rawalpindi (1934-07-10)10 July 1934 (aged 27) right-handed right arm fast medium [5]

Pakistan used seventeen players in the Test series. The four who did not play in the series were Afaq Hussain, who made six tour appearances; Asif Ahmed, who made nine; Haseeb Ashan, who was injured in the opening match and went home soon afterwards; and Shujauddin Butt, who made a single appearance on the tour as an emergency stand-in. Five players took part in all five Tests: Hanif Mohammad, Javed Burki, Mushtaq Mohammad, Nasim-ul-Ghani and Saeed Ahmed.

England Test selections

England selected a total of 19 players in the five Tests. Only two players (Ted Dexter and Peter Parfitt) played in all five matches. Details of the England players include their ages at the beginning of the 1962 season, their batting and bowling styles, and the county club[notes 1] they represented in 1962:

Batsmen
Name Club Birth date Batting style Bowling style Ref
Ken Barrington Surrey (1930-11-24)24 November 1930 (aged 31) right-handed right arm leg break and googly [9]
Colin Cowdrey Kent (1932-12-24)24 December 1932 (aged 29) right-handed none [10]
Ted Dexter Sussex (1935-05-15)15 May 1935 (aged 26) right-handed right arm medium pace [10]
Tom Graveney Worcestershire (1927-06-16)16 June 1927 (aged 34) right-handed none [11]
Peter Parfitt Middlesex (1936-12-08)08 December 1936 (aged 25) left-handed right arm medium pace [12]
Geoff Pullar Lancashire (1935-08-01)01 August 1935 (aged 26) left-handed none [13]
David Sheppard Sussex (1929-03-06)06 March 1929 (aged 33) right-handed slow left arm orthodox [14]
Micky Stewart Surrey (1932-09-16)16 September 1932 (aged 29) right-handed none [15]
All-rounders
Name Club Birth date Batting style Bowling style Ref
Ray Illingworth Yorkshire (1932-06-08)08 June 1932 (aged 29) right-handed right arm off break [16]
Barry Knight Essex (1938-02-18)18 February 1938 (aged 24) right-handed right arm fast medium [17]
Fred Titmus Surrey (1932-11-24)24 November 1932 (aged 29) right-handed right arm off break [18]
Wicketkeepers
Name Club Birth date Batting style Bowling style Ref
Geoff Millman Nottinghamshire (1934-10-02)02 October 1934 (aged 27) right-handed none [19]
John Murray Middlesex (1935-04-01)01 April 1935 (aged 27) right-handed none [12]
Bowlers
Name Club Birth date Batting style Bowling style Ref
David Allen Gloucestershire (1935-10-29)29 October 1935 (aged 26) right-handed right arm off break [20]
Len Coldwell Worcestershire (1933-01-10)10 January 1933 (aged 29) right-handed right arm fast medium [21]
David Larter Northamptonshire (1940-04-24)24 April 1940 (aged 22) right-handed right arm fast [17]
Tony Lock Surrey (1929-07-05)05 July 1929 (aged 32) right-handed slow left arm orthodox [17]
Brian Statham Lancashire (1930-06-17)17 June 1930 (aged 31) left-handed right arm fast [15]
Fred Trueman Yorkshire (1931-02-06)06 February 1931 (aged 31) right-handed right arm fast [18]

Tour itinerary

The following is a list of the 36 matches played by the Second Pakistanis. 29 are rated as first-class fixtures.[22] Test matches are listed in bold. The matches in italics were not first-class.

Date Match title Venue Result Source
28 April Duke of Norfolk's XI v Pakistanis Arundel Castle Cricket Ground, Arundel match drawn [23]
29 April Indian Gymkhana v Pakistanis Indian Gymkhana Cricket Club Ground, Osterley match drawn [23]
30 April Col. L. C. Stevens' XI v Pakistanis The Saffrons, Eastbourne Pakistanis won by 9 wickets [23]
2–4 May Worcestershire v Pakistanis New Road, Worcester match drawn [24]
7–8 May Club Cricket Conference v Pakistanis Ealing Cricket Club Ground, Ealing Pakistanis won by 7 wickets [25]
9–11 May Oxford University v Pakistanis The Parks, Oxford Pakistanis won by an innings and 103 runs [26]
12–15 May Leicestershire v Pakistanis Grace Road, Leicester match drawn [27]
16–18 May Cambridge University v Pakistanis Fenner's, Cambridge Pakistanis won by 8 wickets [28]
19–22 May Marylebone Cricket Club (MCC) v Pakistanis Lord's, London match drawn [29]
23–25 May Sussex v Pakistanis County Ground, Hove Sussex won by 7 wickets [30]
26–29 May Lancashire v Pakistanis Old Trafford, Manchester match drawn [31]
31 May – 4 June England v Pakistan Edgbaston, Birmingham England won by an innings and 24 runs [32]
6–8 June Surrey v Pakistanis The Oval, London Pakistanis won by 92 runs [33]
9–12 June Glamorgan v Pakistanis Sophia Gardens, Cardiff Glamorgan won by 7 wickets [34]
13–14 June Somerset v Pakistanis County Ground, Taunton Somerset won by an innings and 86 runs [35]
16–19 June Yorkshire v Pakistanis Park Avenue, Bradford match drawn [36]
21–23 June England v Pakistan Lord's, London England won by 9 wickets [37]
27–29 June Northamptonshire v Pakistanis County Ground, Northampton match drawn [38]
30 June – 3 July Nottinghamshire v Pakistanis Trent Bridge, Nottingham match drawn [39]
5–7 July England v Pakistan Headingley, Leeds England won by an innings and 117 runs [40]
11–13 July Lancashire v Pakistanis Old Trafford, Manchester match drawn [41]
14–17 July Derbyshire v Pakistanis Ind Coope Ground, Burton upon Trent match drawn [42]
18–20 July Hampshire v Pakistanis Dean Park, Bournemouth match drawn [43]
21–24 July Sussex v Pakistanis Lord's, London match drawn [44]
26–31 July England v Pakistan Trent Bridge, Nottingham match drawn [45]
1–2 August Ireland v Pakistanis College Park, Dublin match drawn [46]
4–7 August Glamorgan v Pakistanis St Helen's, Swansea match drawn [46]
8–10 August Warwickshire v Pakistanis Edgbaston, BirminghamEdgbaston, Birmingham match drawn [47]
11–14 August Gloucestershire v Pakistanis College Ground, Cheltenham match drawn [48]
16–20 August England v Pakistan The Oval, London England won by 10 wickets [49]
22–24 August Kent v Pakistanis St Lawrence Ground, Canterbury match drawn [50]
25–28 August Essex v Pakistanis Leyton Cricket Ground, Leyton Essex won by 9 wickets [51]
29–30 August Minor Counties v Pakistanis Recreation Ground, Torquay match drawn [52]
1–4 September A. E. R. Gilligan's XI v Pakistanis Central Recreation Ground, Hastings match drawn [53]
5–7 September T. N. Pearce's XI v Pakistanis North Marine Road Ground, Scarborough Pakistanis won by 5 wickets [54]
8–10 September Durham v Pakistanis[notes 2] Ashbrooke Sports Ground, Sunderland match drawn [55]

Test series

England and Pakistan played three Tests between May and August. England won the series 4–0 with one match drawn:

  • 1st Test at Edgbaston – England won by an innings and 24 runs[32]
  • 2nd Test at Lord's – England won by 9 wickets[37]
  • 3rd Test at Headingley – England won by an innings and 117 runs[40]
  • 4th Test at Trent Bridge – match drawn[45]
  • 5th Test at The Oval – England won by 10 wickets[49]

First Test

31 May – 4 June 1962
Wisden 1963, pp. 314–315.[32]
v
544–5 declared (146 overs)
M. C. Cowdrey 159; P. H. Parfitt 101*
Intikhab Alam 2/117 (25 overs)
246 (101 overs)
Mushtaq Mohammad 63
J. B. Statham 4/54 (21 overs)
274 (123 overs)
Saeed Ahmed 65
D. A. Allen 3/73 (36 overs)
England won by an innings and 24 runs
Edgbaston, Birmingham
Umpires: J. S. BullerC. S. Elliott
  • England won the toss and decided to bat
  • 5-day match ending in 4

Match report to follow.[32]

Second Test

21 – 23 June 1962
Wisden 1963, pp. 319–321.[37]
v
100 (42.4 overs)
Nasim-ul-Ghani 17
F. S. Trueman 6/31 (17.4 overs)
370 (101.4 overs)
T. W. Graveney 153
Mohammed Farooq 4/70 (19 overs)
355 (119.3 overs)
Javed Burki 101; Nasim-ul-Ghani 101
L. J. Coldwell 6/85 (41 overs)
86–1 (17 overs)
M. J. Stewart 34*, E. R. Dexter 32*
Antao D'Souza 1/29 (7 overs)
England won by 9 wickets
Lord's, London
Umpires: J. S. BullerN. Oldfield
  • Pakistan won the toss and decided to bat
  • 5-day match ending in 3

Match report to follow.[37]

Third Test

5 – 7 July 1962
Wisden 1963, pp. 323–324.[40]
v
428 (132 overs)
P. H. Parfitt 119, M. J. Stewart 86
Munir Malik 5/128 (49 overs)
131 (65.1 overs)
Alim-ud-Din 50
E. R. Dexter 4/10 (9.1 overs)
180 (74.4 overs)
Alim-ud-Din 60, Saeed Ahmed 54
J. B. Statham 4/50 (20 overs)
England won by an innings and 117 runs
Headingley, Leeds
Umpires: John LangridgeW. E. Phillipson
  • Pakistan won the toss and decided to field
  • 5-day match ending in 3

Match report to follow.[40]

Fourth Test

26 – 31 July 1962
Wisden 1963, pp. 328–330.[45]
v
428–5 declared (136.2 overs)
T. W. Graveney 114, P. H. Parfitt 101*
Fazal Mahmood 3/130 (60 overs)
219 (86.1 overs)
Mushtaq Mohammad 55, Saeed Ahmed 43
B. R. Knight 4/38 (17 overs)
216–6 (101 overs)
Mushtaq Mohammad 100*, Saeed Ahmed 64
J. B. Statham 2/47 (22 overs)
  • Pakistan won the toss and decided to field
  • 5-day match; 10.5 hours lost due to rain

Match report to follow.[45]

Fifth Test

16 – 20 August 1962
Wisden 1963, pp. 332–334.[49]
v
480–5 declared (140 overs)
M. C. Cowdrey 182, E. R. Dexter 172
Antao D'Souza 2/116 (42 overs)
183 (97 overs)
Imtiaz Ahmed 49, Hanif Mohammad 46
J. D. F. Larter 5/75 (25 overs)
27–0 (8.3 overs)
J. T. Murray 14*
323 (111.1 overs)
Imtiaz Ahmed 98, Mushtaq Mohammad 72
J. D. F. Larter 4/88 (21.1 overs)
England won by 10 wickets
The Oval, London
Umpires: F. S. LeeC. S. Elliott
  • England won the toss and decided to bat
  • 5-day match ending in 4

Match report to follow.[49]

References

Footnotes


-- 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. ^ Several England players also represented Marylebone Cricket Club (MCC).
  2. ^ The match against Durham is not considered first-class as Durham in 1962 was a member of the Minor Counties Championship and did not acquire first-class status until 1992.

Notes


-- 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. ^ Wisden 1963, p. 302.
  2. ^ a b c d Playfair 1962, p. 20.
  3. ^ a b Playfair 1962, p. 21.
  4. ^ a b c d Playfair 1962, p. 22.
  5. ^ a b c d e f g Playfair 1962, p. 24.
  6. ^
  7. ^
  8. ^ a b Playfair 1962, p. 23.
  9. ^ Playfair 1962, p. 147.
  10. ^ a b Playfair 1962, p. 148.
  11. ^ Playfair 1962, p. 152.
  12. ^ a b Playfair 1962, p. 157.
  13. ^ Playfair 1962, p. 159.
  14. ^
  15. ^ a b Playfair 1962, p. 161.
  16. ^ Playfair 1962, p. 154.
  17. ^ a b c Playfair 1962, p. 155.
  18. ^ a b Playfair 1962, p. 162.
  19. ^ Playfair 1962, p. 156.
  20. ^ Playfair 1962, p. 146.
  21. ^ Playfair 1962, p. 149.
  22. ^ Wisden 1963, pp. 300–338.
  23. ^ a b c Wisden 1963, p. 306.
  24. ^ Wisden 1963, pp. 306–307.
  25. ^ Wisden 1963, p. 307.
  26. ^ Wisden 1963, pp. 307–308.
  27. ^ Wisden 1963, pp. 308–309.
  28. ^ Wisden 1963, pp. 309–310.
  29. ^ Wisden 1963, p. 311.
  30. ^ Wisden 1963, p. 312.
  31. ^ Wisden 1963, p. 313.
  32. ^ a b c d Wisden 1963, pp. 314–315.
  33. ^ Wisden 1963, pp. 315–316.
  34. ^ Wisden 1963, pp. 316–317.
  35. ^ Wisden 1963, pp. 317–318.
  36. ^ Wisden 1963, pp. 318–319.
  37. ^ a b c d Wisden 1963, pp. 319–321.
  38. ^ Wisden 1963, pp. 321–322.
  39. ^ Wisden 1963, pp. 322–323.
  40. ^ a b c d Wisden 1963, pp. 323–324.
  41. ^ Wisden 1963, pp. 324–325.
  42. ^ Wisden 1963, pp. 325–326.
  43. ^ Wisden 1963, pp. 326–327.
  44. ^ Wisden 1963, pp. 327–328.
  45. ^ a b c d Wisden 1963, pp. 328–330.
  46. ^ a b Wisden 1963, p. 330.
  47. ^ Wisden 1963, p. 331.
  48. ^ Wisden 1963, pp. 331–332.
  49. ^ a b c d Wisden 1963, pp. 332–334.
  50. ^ Wisden 1963, pp. 334–335.
  51. ^ Wisden 1963, pp. 335–336.
  52. ^ Wisden 1963, p. 336.
  53. ^ Wisden 1963, pp. 336–337.
  54. ^ Wisden 1963, pp. 337–338.
  55. ^ Wisden 1963, p. 338.

Bibliography

External links

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.