World Library  
Flag as Inappropriate
Email this Article

Who's Afraid of Virginia Woolf? (film)

Article Id: WHEBN0009377241
Reproduction Date:

Title: Who's Afraid of Virginia Woolf? (film)  
Author: World Heritage Encyclopedia
Language: English
Subject: 24th Golden Globe Awards, Richard Burton, Sam O'Steen, Elizabeth Taylor, List of Academy Award-winning families
Collection: 1960S Drama Films, 1966 Films, Adultery in Films, American Black Comedy Films, American Drama Films, American Films, Best Film Bafta Award Winners, Black-and-White Films, Directorial Debut Films, English-Language Films, Film Scores by Alex North, Films About Alcoholism, Films About Dysfunctional Families, Films About Women, Films Based on Plays, Films Directed by Mike Nichols, Films Featuring a Best Actress Academy Award Winning Performance, Films Featuring a Best Supporting Actress Academy Award Winning Performance, Films Shot in Massachusetts, Films That Won the Best Costume Design Academy Award, Films Whose Art Director Won the Best Art Direction Academy Award, Films Whose Cinematographer Won the Best Cinematography Academy Award, Mental Illness in Fiction, United States National Film Registry Films, Warner Bros. Films
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Who's Afraid of Virginia Woolf? (film)

Who's Afraid of Virginia Woolf?
Theatrical release poster
Directed by Mike Nichols
Produced by Ernest Lehman
Screenplay by Ernest Lehman
Based on Who's Afraid of Virginia Woolf? 
by Edward Albee
Starring Elizabeth Taylor
Richard Burton
George Segal
Sandy Dennis
Music by Alex North
Cinematography Haskell Wexler
Edited by Sam O'Steen
Distributed by Warner Bros.
Release dates
  • June 22, 1966 (1966-06-22)
Running time
132 minutes[1]
Country United States
Language English
Budget $7.5 million
Box office $40 million

Who's Afraid of Virginia Woolf? is a 1966 American Sandy Dennis as Honey.[2]

The film was nominated for thirteen Academy Awards, including Best Picture and Best Director for Mike Nichols, and is one of only two films to be nominated in every eligible category at the Academy Awards (the other being Cimarron). All of the film's four main actors were nominated in their respective acting categories.

The film won five awards, including a second George Segal failed to win in their categories.

In 2013, the film was selected for preservation in the United States National Film Registry by the Library of Congress as being "culturally, historically, or aesthetically significant".[3]

Contents

  • Plot 1
  • Cast 2
  • Production 3
    • Development 3.1
    • Casting 3.2
    • Filming 3.3
    • Music 3.4
  • Differences from the play 4
  • Distribution 5
    • Theatrical release 5.1
    • Home media 5.2
  • Accolades 6
  • Parodies 7
  • Notes 8
  • See also 9
  • References 10
  • External links 11

Plot

Set on the campus of a small New England college, the film focuses on the volatile relationship of associate history professor George and his hard-drinking wife Martha, the daughter of the college president. George and Martha engage in dangerous emotional games with one another. After they return home drunk from a party, Martha reveals she has invited a young married couple, whom she met at the party, for a drink. The guests arrive – Nick, a biology professor (who Martha thinks teaches math), and his wife, Honey. As the four drink, Martha and George engage in scathing verbal abuse in front of Nick and Honey. The younger couple is first embarrassed and later enmeshed. They stay.

The wives briefly separate from the husbands, and upon their return, Honey reveals that Martha has told her about her and George's son, adding that she understands that the following day (Sunday) will mark his sixteenth birthday. George is visibly angry that Martha has divulged this information.

Martha taunts George aggressively and he retaliates with his usual passive aggression. Martha tells an embarrassing story about how she humiliated him in front of her father. Martha's taunts continue, and George reacts violently by breaking a bottle. Nick and Honey become increasingly unsettled, and Honey soon runs to the bathroom to vomit, due to too much alcohol.

Martha goes to the kitchen to make coffee, and George and Nick go outside. The younger man confesses he was attracted to Honey more for her family's money than passion, and married her only because she mistakenly believed she was pregnant. George describes his own marriage as one of never-ending accommodation and adjustment, then admits he considers Nick a threat. George also tells a story about a boy he grew up with. This boy had accidentally killed his mother. Years later, George claims the boy was driving with his father. He swerved to "avoid a porcupine" in the road, and the resulting accident killed his father. The boy ended up living out his days in a mental hospital. Nick admits he aims to charm and sleep his way to the top, he jokes that Martha would be a good place to start.

When their guests propose leaving, George insists on driving them home. In the car, the talk returns to George and Martha's son. They approach a non-fiction novel, prompting George to strangle Martha until Nick manages to pull him away from her.

George persuades the owner to serve them one more round before closing and suggests that, having played a game of Humiliate the Host, the quartet should now engage in Get the Guests, before moving onto Hump the Hostess. He then tells the group about a second novel he allegedly has written about a young couple from the Midwest, a good-looking teacher and his timid wife, who marry because of her hysterical pregnancy and money, then settle in a small college town. An embarrassed Honey realizes Nick indiscreetly told George about their past and runs from the room. Nick promises revenge on George, and then runs after Honey.

In the parking lot, George tells his wife he cannot stand the way she constantly humiliates him, and she tauntingly accuses him of having married her for just that reason. Their rage erupts into a declaration of "total war". Martha drives off, retrieving Nick and Honey, leaving George to make his way back home on foot. When he arrives home, he discovers the car crashed on the drive and Honey half conscious on the back seat and sees the outline of his wife and Nick in the bedroom window, suggesting they are presently engaged in a sexual encounter. Through Honey's drunken babbling, George begins to suspect that her pregnancy was in fact real, and that she secretly had an abortion. He then devises a plan to get back at Martha.

When Martha accuses Nick of being sexually inadequate, he blames his

The young couple departs quietly, and George and Martha are left alone as the day begins to break outside. They speak quietly, and in the last lines Martha answers the title question with "I am, George, I am."

Cast

Production

Development

nuclear war were instead assaulted by language and situations they had not seen before outside of experimental theater.[5]

The immediate reaction of the theater audiences, eventually voiced by critics, was that Albee had created a play that would be a great success on Broadway, but could never be filmed in anything like its current form. Neither the audience nor the critics understood how much the Hollywood landscape was changing in the 1960s, and that it could no longer live with any meaningful Production Code.[6] In bringing the play to the screen, Ernest Lehman decided he would not change the dialogue that had shocked veteran theatergoers in New York only four years earlier. Despite serious opposition to this decision, Lehman prevailed.[7]

Casting

The choice of

Awards
Preceded by
The Miracle Worker
Academy Award winner for
Best Actress and Best Supporting Actress
Succeeded by
Network

External links

  1. ^
  2. ^ Variety film review; June 22, 1966, page 6.
  3. ^
  4. ^ a b c d Clooney, p. 89
  5. ^ Clooney, p. 81
  6. ^ Clooney, p. 81-82
  7. ^ a b .
  8. ^ a b c .
  9. ^
  10. ^
  11. ^
  12. ^
  13. ^
  14. ^
  15. ^ "Big Rental Pictures of 1966", Variety, 4 January 1967 p 8
  16. ^
  17. ^ Paul Mavis' review at DVD Talk
  18. ^
return p

end

', table.concat(classes, ' '), s )
%s
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( '

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


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


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

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


-- 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.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

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.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.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

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

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


-- Helper functions


local p = {}

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


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. --

end

', table.concat(classes, ' '), s )
%s
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( '

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


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


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

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


-- 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.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

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.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.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

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

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


-- Helper functions


local p = {}

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


-- 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. --


References

See also

  1. ^ This film won the last Academy Awards for the "black-and-white" categories of Art Direction, Cinematography, and Costume Design. The following year, the Academy combined "black-and-white" and "color" into single categories for these awards. Source: Clooney, p. 79
return p

end

', table.concat(classes, ' '), s )
%s
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( '

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


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


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

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


-- 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.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

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.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.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

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

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


-- Helper functions


local p = {}

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


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. --

end

', table.concat(classes, ' '), s )
%s
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( '

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


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


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

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


-- 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.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

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.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.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

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

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


-- Helper functions


local p = {}

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


-- 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. --


Notes

  • The Benny Hill Show (Season 7, Episode 4), "Sale of the Half Century", with Hill playing both Burton's and Taylor's parts. This parody used the method that transferred widescreen films to videotape, pan and scan-cropping.
  • A couple from a scene in The Simpsons Season 2 episode "The War of the Simpsons" is based on George and Martha.
  • In the American Dad! episode "Camp Refoogee", Roger and Francine's role-playing as a married couple is essentially taken from Albee's original play. It should also be noted that all four characters are wearing clothes that match the film, and the other couple resembles Segal and Dennis.
  • The 1989 dance club hit remake of "
  • "Never Mix, Never Worry" is a 2009 pop/rock song by The Sour Notes that is themed and titled after the film.
  • In the Uta Hagen's Martha, and Grizzard as the original Nick.
  • A sketch on the comedy show Barbra Streisand as Martha, Broderick Crawford as Nick, and Sandy Duncan as Honey. Interestingly, the title is sung to the tune of Who's Afraid of the Big Bad Wolf instead of Here We Go Round the Mulberry Bush as is done in the film and stage productions to avoid paying music rights.

Parodies

Paul Mavis, reviewing for DVD Talk Warner Bros.'s 2006 Elizabeth Taylor and Richard Burton: The Film Collection disc release of Who's Afraid of Virginia Woolf?, wrote, "Who's Afraid of Virginia Woolf? exists now as one of the seminal dramas of the modern screen. And its existence counterbalances every gauche public display the Burtons perpetrated, every ream of wasted newsprint devoted to their sometimes silly, outsized lives, and every mediocre film they made before and after its production. It is the peak of their collective and individual careers. And they would never recover from it."[17]

In AFI's 100 Years... 100 Movies (10th Anniversary Edition), Who's Afraid of Virginia Woolf? ranked #67.

The film received the BAFTA Award for Best Film from any Source.

in 1975. Give 'em Hell, Harry! in 1972 and Sleuth It was the first film to have its entire credited cast be nominated for acting Oscars, a feat only accomplished twice more, with [16] The film is one of only two films (the other being

Accolades

The film was first released on DVD in North America on October 1, 1997. It has since been re-released in a 2-disc special edition that was concurrently released across North America and much of Europe.

Home media

Who's Afraid of Virginia Woolf? premiered on June 22, 1966, at the Pantages Theatre in Hollywood, California.[14] The film went on to become a financial success, earning a North American rental gross of $10.3 million in 1966.[15]

Theatrical release

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

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

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

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

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

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

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

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

local p = {}

The film was considered groundbreaking for having a level of profanity and sexual implication unheard of at that time.[11] Jack Valenti, who had just become president of the MPAA in 1966, had abolished the old Production Code. In order for the film to be released with MPAA approval, Warner Bros. agreed to minor deletions of certain profanities and to have a special warning placed on all advertisements for the film, indicating adult content. In addition, all contracts with theatres exhibiting the film included a clause to prohibit anyone under the age of 18 from admittance without adult supervision.[12] Even the National Catholic Office for Motion Pictures (NCOMP) refused to "condemn" the film,[4] with the office ruling it as "morally unobjectionable for adults, with reservations."[13] It was this film and another groundbreaking film, Michelangelo Antonioni's Blow-Up (1966), that led Jack Valenti to begin work on the MPAA film rating system that went into effect on November 1, 1968. It is also said that Jack L. Warner chose to pay a fine of $5,000 in order to remain as faithful to the play (with its profanity) as possible.require('Module:No globals')

Warner Bros. studio executives sat down to look at a rough cut, without music, and a Life magazine reporter was present. He printed the following quote from one of the studio chiefs: "My God! We've got a seven million dollar dirty movie on our hands!"[4]

Distribution

Nick is never referred to or addressed by name during the film or the play.

The play is set entirely in Martha and George's house. In the film, one scene takes place at the roadhouse, one in George and Martha's yard, and one in their car. Despite these minor deviations, however, the film is extremely faithful to the play. The filmmakers used the original play as the screenplay and, aside from toning down some of the profanity slightly — Martha's "Screw you!" (which, in the 2005 Broadway revival, is "Fuck you!") becomes "God damn you!" — virtually all of the original dialogue remains intact. (In the version released in the UK, "Screw you" is kept intact. In an interview at the time of the release, Taylor referred to this phrase as pushing boundaries.)

The film adaptation differs slightly from the play, which has only four characters. The minor characters of the roadhouse owner, who has only a few lines of dialogue, and his wife, who serves a tray of drinks and leaves silently, were played by the film's gaffer, Frank Flanagan, and his wife, Agnes.

Differences from the play

The music from the film was issued as a single-LP release that featured 11 tracks of film composer North's score from the film.[10] The album also included snippets of dialog on a couple tracks, such as Taylor shouting "SNAP!". This album was bootlegged unofficially onto an undated German CD and issued on CD by DRG in 2006.

The album's cover has the four main actors on the cover and the back cover has some background information about the four actors, information about the five month shooting schedule, some information about Albee, and a brief synopsis of the film. This album is out of print, was never re-released in any other formats, is extremely rare and hard to find, and is highly prized among collectors in almost any condition.

In at least two instances alternate takes were used: Taylor's memorable "Goddamn you!" line is altered to "Screw you!", and some of the dialogue from the dancing sequence was lifted from another take. As Martha tells her story about punching George in the jaw in front of her father to Nick and Honey, it is heard very clearly while in the film it became distant and muffled as the camera followed George into another room to get a gun. The album also ran a half-hour shorter than the movie as most pauses and long silent moments were removed. However, virtually every line remains intact.

The film's original motion picture score was composed by Alex North. At the time of the film's release, a gatefold two-LP record soundtrack album set that included the entire film's dialogue was released by Warner Bros. Records as the "Deluxe Edition Two-Record Set". This was one of the only cases in which a film studio released an album of a film's vocals in its entirety, as the film (at that time) could never be shown in reruns on network television. The only piece of music heard throughout the entire album is a song titled "Virginia Woolf Rock" that plays while Martha and Nick are dancing (but plays a little differently than it does in the film).

Music

Most of the film's exteriors were shot on location at Smith College, Northampton, Massachusetts.[9] Nichols insisted on this for verisimilitude, but later stated that he had been misguided, that it added nothing artistically, and that these scenes could as well have been shot on any sound stage.

As filming began, the Catholic Legion of Motion Pictures (formerly the Seal of Approval.[4]

Filming

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

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

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

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

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

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

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

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

local p = {}

Edward Albee was surprised by the casting decision, but later stated that Taylor was quite good and Burton was incredible require('Module:No globals') [7] and Lehman cast stars Elizabeth Taylor and Richard Burton.Nichols and a wimp—harridan However, fearing that the talky, character-driven story would land with a resounding thud—and that audiences would grow weary of watching two hours of screaming between a [8] (1949). Albee was delighted by this cast, believing that "James Mason seemed absolutely right...and to watch Bette Davis do that Bette Davis imitation in that first scene—that would have been so wonderful."Beyond the Forest In the script, Martha references Davis and quotes her famous "What a dump!" line from the film [8]

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 School 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.