World Library  
Flag as Inappropriate
Email this Article

Message from Space

Article Id: WHEBN0009260315
Reproduction Date:

Title: Message from Space  
Author: World Heritage Encyclopedia
Language: English
Subject: Etsuko Shihomi, Nenji Kobayashi, List of ninja films, Kinji Fukasaku, Films directed by Kinji Fukasaku
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Message from Space

Message from Space
Japanese theatrical poster
Japanese 宇宙からのメッセージ
Hepburn Uchū kara no Messēji
Directed by Kinji Fukasaku
Produced by
  • Banjiro Uemura
  • Yoshinori Watanabe
  • Tan Takaiwa[1]
Screenplay by Hiro Matusda[1]
Starring
Music by Kenichiro Morioka[1]
Cinematography Toru Nakajima[1]
Production
companies
Distributed by United Artists (United States)
Release dates
  • April 29, 1978 (1978-04-29) (Japan)
Running time
105 minutes[1]
Country Japan
Language Japanese
English

Message from Space (宇宙からのメッセージ Uchū kara no Messēji) is 1978 Japanese science fiction film directed by Kinji Fukasaku. The film stars Sonny Chiba, Etsuko Shihomi andVic Morrow. The film was produced by Toei and cost between 5 and 6 million dollars, the most expensive movie made in Japan up to that date.

On the films released in the United States, it received generally negative reviews from critics who found the film not to be up to the standards of Star Wars in terms of special effects.

Contents

  • Plot 1
  • Cast 2
  • Production 3
  • Release 4
  • Reception 5
  • TV series 6
  • Notes 7
    • References 7.1
  • External links 8

Plot

The peaceful planet of Jillucia in the Andromeda galaxy, has been conquered by the steel-skinned warriors of the Gavanas Empire, whom have turned the planet into a military fortress. Kido, leader of the tribes of Jillucia, sends out eight Liabe Seeds to find those who can liberate their planet. Kido's granddaughter, Princess Emeralida, and the warrior Urocco follow the seeds into space.

Within the Gavanas fortress, Emperor Rockseia XXII dismisses the Jillucian's efforts until warned by his mother, the Dowager Empress Dark, that the Liabe Seeds were also sent out into the cosmos. As such, the Gavanas pursue the Jillucian's space-galleon as it flees the planet.

Meanwhile, space hotrodders (called 'roughriders') Shiro and Aaron race each other through an asteroid belt. They are spotted by a young, spoiled aristocrat, Meia, who is being chauffeured in another spacecraft. Meia's chauffeurs radio the police. Patrolman Fox pursues the duo to their planet Milazeria in a game of chicken, followed by Patrolman Fox, stunt-flying through rocky canyons and tunnels. All three ships ultimately crash after colliding with the rocks around them. Examining their spacecraft, however, they both find Liabe seeds, mystified as to what the seeds are, and how they got there.

At the Milazeria military base. General Garuda, mourning the mandatory deactivation of Beba-1, his faithful robot, has ordered a rocket to launch its remains into deep space. Garuda's commanding officer angrily censures Garuda for wasting a valuable rocket for a robot funeral, but the General is unperturbed, having already decided on retirement. With his new robot servant Beba-2, Garuda leaves the base in disillusionment.

Later, while drinking heavily inside a busy tavern on Milazeria, Garuda finds a Liabe seed in his drink.

Within the tavern, after a brush with nasty brutish gangster Big Sam, cowardly and high-strung Jack finds a leyabe seed in his tomato. Jack pressures Shiro and Aaron to repay him the money the borrowed to fix their ships - which Jack had borrowed from Big Sam. Aaron and Shiro recognize the seed as the same as their seeds, but none of them have any idea what the seeds are or how this seed got into a tomato.

Their money problems are soon resolved when Meia appears. She too is a roughrider pilot who knows Shiro and Aaron and agrees to help them with their financial problems if they take her to a quarantined section of the asteroid belt which has 'fireflies' so she can see them (earlier the fireflies were introduced as being a radioactive phenomenon). Shiro and Aaron are willing but Jack is horrified, knowing that the area is forbidden territory, and he warns Aaron and Shiro that Mayah is going to be nothing but trouble.

The four travel towards the asteroid belt looking for fireflies. Instead, they find the inert wreckage of the Jillucian space galleon with Emeralida and Urocco inside. However, the Gavanas' spacecraft-carrier arrives, driving Jillucians and humans to flee. The Gavanas destroys both the Jillucian galleon and Patrolman Fox's ship.

The survivors return to Shiro and Aaron's home on Milazeria. Police spacecraft, alerted to danger by the destruction of Patrolman Fox's spacecraft, fill the sky. Jack, loudly fearing the trouble that he has gotten into, blames Emeralida and Urocco. Emeralida is demure at first, but as Jack continues to harass her and Meia (who tries to defend Emeralida and Urocco), Emeralida grabs Jack's arm and throws him judo-style. A fight ensues with Jack, Shiro and Aaron against Urocco, but is abruptly ended when their three Liabe seeds fall to the floor. Emeralida sees them and immediately recognizes that Shiro, Jack and Aaron have been chosen by the Liabe seeds.

Garuda, who had been drunkenly sleeping nearby, is awakened by the fighting. Hiding at first, Garuda sees the Liabe seeds of the other three men and is reminded about his own seed. Urocco is incredulous that the ignoble trio have been selected by the Liabe seeds; nevertheless Emeralida is convinced. At that point Garuda and Beba-2 come out from the back. Garuda apologetically admits he wandered in drunk, and shows Emeralida his seed as well.

Emeralida explains how Jillucia was invaded and enslaved by the Gavanas. She points out that the Liabe have divinely selected eight to liberate their planet. The others are sympathetic but unwilling to get involved in any war. Garuda points out that Emeralida needs soldiers, and handing her his Liabe seed leaves with Beba-2. The robot, seeing the light of Beba-1's rocket, vainly tries to change Garuda's mind, reminding him that it's what Beba-1 would have wanted.

Inside, Urocco exhorts Emeralida to find the others who would have received the Liabe seeds, while Meia pushes Jack, Aaron and Shiro to help the Jilutians. Jack then tells Urocco and Emeralida that he knows where the other Liabe seed recipients are: they are 'wolf-hunters', and Jack will bring Urocco and Emeralida to them. Meia is ecstatic.

Tracking down the other seeds, Urocco, Emeralida and Jack find themselves in the home of a wizened old crone. The old woman examines the Liabe seed, and tells the others of wolf-hunters she had seen with the same seeds. Because of the old woman's warnings against going into the mountains at night, Emeralida stays indoors while the others go in search. The old woman calls out someone named Hikiroku, to guide Jack and Urocco. He is in a robe that conceals his face and hands; he does not speak but only growls. Before they leave, the old woman hands Jack and Urocco cups of milky-colored liquor which she has drugged.

Out in the mountains, the three are walking in the darkness when Urocco becomes dizzy and disoriented. Jack, who is behind Urocco, grabs a large rock and hits Urocco over the head. Urocco goes down but is still conscious; he realizes he's been betrayed and Jack readily admits it. Urocco tries to resist the drug and draws his sword. Their "guide" shoots Urrocco, sending his body tumbling down a steep gulley. With the Jillucian gone, the guide hands Jack a satchel with money, his payment. As Jack is putting it into the inside pocket of his jacket, he realizes the Liabe seed is still in his pocket. He examines it for a moment, then hurls the seed away.

The Guide soon returns, and the old woman ominously remarks that Urocco won't be coming back. She then reveals the truth: she bribed Jack to give Emeralida to her for her son, who is revealed to be the Guide. With his robe removed, he is revealed as a horrid lizard-man mutant. Emeralida is horrified and is soon disarmed by the mutant, but the mutant himself is killed when a brigade of Gavanas troops enter the crone's home and capture the princess. Urocco wakes and learns that Emeralida has been captured by the Gavanas.

Back at Shiro and Aaron's house, the two of them are having a party with Jack and Meia. Meia, still thinking they're helping the Jillucians, is ecstatic as she dances around the room. Jack is also chipper and dancing, but Aaron and Shiro are silent and glum. Urocco bursts in, sword drawn and ready for blood. He tries to attack the men, but falls down unconscious, looking badly beaten.

Jack confesses his scheme to Meia, but points out Shiro and Aaron were in on the plan. All three defend themselves, pointing out that Meia's father grew rich profiteering from war. Aaron hurls his Liabe seed through a window, ordering Shiro to do the same.

Angrily leaving, Meia flies away in her spacecraft. She hears a rattling behind the cockpit and finds a Liabe seed glowing orange.

Back at the house, Aaron, Jack and Shiro are plagued by nightmares about the Gavanas killing Emeralida and the Jillucians. After they awake, Shiro and Jack's Liabe seeds come back through the window into their hands, glowing orange, but Aaron's seed has not returned. Meia comes in showing her seed, and the three of them rejoice. Aaron is irate that his seed has not come back, and is in turmoil over his true feelings.

Back on Jillucia, Emeralida is brought into the Gavanas' base headquarters. Rockseia and Emeralida have a confrontation. Rockseia points out that he wanted Jilutia to remain fertile and rich, but brought desolation when they refused to surrender. Rockseia's men wheel in the old crone now on a gurney. Using a mind probe, Rockseia sees images of earth landscapes and wildlife. The Gavanas, enraptured by Earth, keep extracting memories of Earth until the old crone dies. Earth will now be the Gavanas' next conquest. Using huge engines built into the planet, Jilutia is propelled towards Earth.

Nearing Earth, the Gavanas demand it become a tributary planet of the Gavanas. Earth forces fight back fiercely but cannot stop the Gavanas' forces. Rockseia gives Earth but three days to accept his surrender offer. The new Chairman of Earth Council, Earnest Noguchi, seeks the drunk General Garuda in a bar. Noguchi appeals to Garuda, his old friend, to go to Rockseia as Earth's Special Envoy, hoping the retired General can buy time for a renewed defense. At first, Garuda refuses. When Garuda once again finds a Leyabe seed in his drink, this time glowing orange, he realizes his destiny is to defend the Earth, and agrees to go to Rockseia.

Back on Milazeria, Jack tells the others that Garuda - the drunken soldier they met - is now envoy to Jilutia, prompting the others to go to Jilutia as well. Aaron continues to sulk over his missing Leyabe seed.

The Gavanas space carrier appears and attacks their house. Jack is captured by the ship's tractor beam, galvanizing Aaron to fly to Jack's rescue. Aaron finally finds his returned Leyabe seed sitting on the hull of his ship.

With Urrocco, Jack, Shiro and Aaron fly to Jilutia, with Mayah's ship now modified to carry Shiro and Aaron's ships mounted on it. As they near Jilutia, Mayah's Leyabe seed explodes, causing the ship to crash on a planet in the Bernard system. On the planet's surface, they see what they first think is a Gavanas warrior, albeit one without the metallic skin of the other warriors, but more importantly one wearing a Leyabe seed around his neck. The Gavanas warrior introduces himself as Prince Hans, the rightful heir of the Gavanas' throne. He explains Rockseia killed his father the king and his mother, and took the throne for himself.

Back on Jilutia, Garuda arrives as the Earth envoy and greets the Emperor and Empress. Rockseia brings in Jack. Jack acts tough at first, but reveals his cowardice when he sees Garuda, begging Garuda to save him. To save face, Garuda picks a fight with a nearby warrior, and Rockseia agrees they may duel. The Gavanas warrior panics, firing before he has taken the required 10 steps. Garuda nevertheless continues his ten paces, and turns. The warrior quakes in fear as Garuda aims at the defenseless warrior, but Garuda declines to shoot. Instead, Rockseia kills the warrior for the disgrace he brought on the Gavanas. Garuda tries persuading Rockseia that Earth needs time to prepare its population for surrender. Rockseia dismisses Garuda's request, and he destroys Earth's moon as a warning to Earth. After Garuda leaves, the Empress notes he was a Leyabe-seed chosen one, and still fears what he might be capable of.

Garuda, Jack and Beba-2 leave Jilutia but then turn around. Nearing the planet. all three parachute to the surface.

In the meantime Prince Hans, Urrocco, Mayah, Shiro and Aaron fly towards Jilutia; with Shiro and Aaron's ships attached to Mayah's. Mayah uses the 'chicken run' approach also used earlier by Aaron and Shiro, heading directly downwards at high speed. To confuse the Gavanas, Shiro and Aaron separate their ships near the surface, and the three ships pull up before impact and continue to fly through a rocky canyon. The Gavanas, studying their radar, decide it was a meteor that hit the surface. The three ships then re-dock their spacecraft into Mayah's and land.

On the surface, Urrocco finds the Jilutian survivors hiding in the hull of another space galleon. When the Jilutians come out, Urrocco and the others meet Jack, Garuda and Beba-2. They realize there are now six Leyabe warriors, but wonder who the other two might be.

In a meeting with Kido, he lays a wreath formed with eight additional Leyabe seeds on a pool of water. The wreath then shows a vision, as Kido explains: the only way to destroy the Gavanas' base is via a series of underground tunnels, which lead to the reactor furnaces. If the reactor furnaces are destroyed, then the Gavanas' base will be destroyed too. Unfortunately, this will also destroy Jelutia. Although the Gavanas' tunnel is 10 metres wide, Shiro and Aaron boast that they can fly their spacecraft to the reactor core. They also doubt that the Gavanas would expect anybody would risk such an attack.

While the Jilutians are resigned to the destruction of their world, Urrocco is deeply horrified and enraged. He runs away from the meeting, in great distress.

Later, Gavanas warriors find the Jilutian camp. Though the others are willing to fight, Garuda forcefully insists the Jilutians lay down their weapons, and they are captured.

The captives are led back into the Gavanas' base where Rockseia addresses them using a giant hologram. He tells the prisoners that he knows all about their plans, because one of them is a traitor - Urrocco.

Urrocco enters and is handed a rifle to execute them. He angrily explains that their situation was hopeless from the start, that they should have subjugated themselves, and now they would go as far as destroy the very planet where they live. He lifts his rifle to fire on them, but cannot bring himself to do it. When the Leyabe seeds that the seven have begin to glow, Urrocco is moved by this, and he turns on the Gavanas. The Jilutians rise up against their captors, while Prince Hans draws his sword against the Gavanas warriors.

Urrocco is mortally wounded but lives long enough to find a glowing Leyabe seed in his wreath, learning as he dies that he is the eighth Leyabe warrior.

Prince Hans tells the Jilutians to evacuate in their ship as he fights his way deeper into the fortress. Mayah, Shiro and Aaron get back to their ships, and escape. The Gavanas also launch their fighters but the trio's stunt flying skills and sharp maneuvers enable them to survive. The Jilutians storm the space galleon which is occupied and guarded by the Gavanas, and seize it.

Meanwhile, Prince Hans fights his way into the throne room, where he engages Rockseia in a fierce sword fight. Hans ultimately stabs Rockseia in the forehead; the energy from Hans' sword surges into Rockseia, throwing him through the window of his tower

Shiro and Aaron are flying their ships over Jilutia and they see the entrance to the reactor tunnel open, seemingly triggered by Rockseia's death. They enter the tunnel pursued by Gavanas fighters, but manage to outfly them with their superior skills. Reaching the reactor, the humans destroy it, and then try to reach the surface as the entire planet begins to erupt.

Garuda, Beba-2, Jack, Prince Hans, Emeralida and all the Jilutians make it aboard the last Galleon. Kido does not join them, telling her that he will die with Jilutia. The space galleon then launches and is joined in flight by Mayah, Shiro and Aaron. As they escape, they are pursued by the Gavanas' space carrier. The trio launch a suicide attack against the carrier, flying into it (they fly into the bay that launches the Gavanas' fighters and missiles). The collision causes the space carrier to explode and crash in flames. This is followed by the detonation of the entire planet.

Shiro, Aaron and Mayah awake on board the space galleon, are surprised they are still alive. Emeralida explains it is a miracle of the Leyabe seeds. Earth offers the Jilutians asylum, but the survivors graciously promise to find a world of their own.

Cast

[1]

Production

Message From Space cost between five and six-million dollars, roughly half the budget of Star Wars, which made it the most expensive Japanese film at the time of its release.[2]

Release

United Artists theatrical poster for the 1978 U.S release of Message from Space.

Message from Space was released in Japan on April 29, 1978.[1] The American version of the film was released in the United States on October 30, 1978 where it was distributed by United Artists.[1] United Artists acquired Message from Space at a US$1 million cost; according to company personnel, "[it] can't keep 'em from lining up at the box office. It's a Jap Star Wars! It'll clean up." In the words of studio executive Steven Bach, "The only thing it cleaned up was the red inkwell."[3]

Shout! Factory released Message From Space on DVD on April 16, 2013.[4]

Reception

From contemporary reviews, Janet Maslin of The New York Times described the film as "so terrible it has a certain comic integrity."[5] The review noted poor special effects based on miniatures and that the screenplay was "pleasantly indecipherable, and the screenplay seems to have passed through a food processor with a sense of humor."[5] Kevin Thomas wrote in the Los Angeles Times that the predominantly adult audience when he viewed the film "laughed it off the screen" and that "small children will probably be entertained by it – if they can figure out what's going on."[6] The Boston Globe opined that the "fallout from Star Wars space garbage continues to litter [the] motion picture screen". The review found the special effects and plot to be poor and that the robots and villains were not as funny or interesting as R2-D2 or Darth Vader respectively.[6] The Washington Star compared the film to the television series Battlestar Galactica (1978) stating that it would make "an American hold his head up high with pride" in comparison.[6] The Washington Post referred to the cast as "weirdly unappealing" and that the costumes, make-up and décor are "often dazzlingly grotesque and bewildering."[7] The review concluded that the "only element of the production that might be considered respectable is the modelling of some of the spaceships and their subsequent demolition in battle."[7] Variety gave the film a positive review, noting that the film "borrows wholesale from [Star Wars]", while stating "if the Japanese have not come up with something original, they have brought forth an illegitimate baby that is so good that it will not shame its unacknowledged parents. The special effects are spectacular and the action is everything one could wish."[8]

From retrospective reviews, online film database AllMovie gave the film three stars out of five, described reviews as "unfairly slagged as a cheap rip-off of Star Wars" and that the film "makes up for its shortcomings with a devil-may-care energy reminiscent of '40s-era serials."[9] The review recommended the film to "non-discerning genre fans" and children.[9] In his book Japanese Science Fiction, Fantasy and Horror Films, Stuart Galbraith IV noted that "What separates a film like Star Wars from Message from Space is the former's timelessness", finding elements such as the costumes, makeup and "incidental disco-style score" were "very dated, even embarrassing."[2]

TV series

The film spawned a 27-episode spin-off TV series titled Message from Space: Galactic Wars (宇宙からのメッセージ 銀河大戦 Uchū kara no Messēji: Ginga Taisen), which aired on TV Asahi from July 8, 1978 to January 27, 1979.

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. ^ a b c d e f g h i Galbraith IV 1994, p. 332.
  2. ^ a b Galbraith IV 1994, p. 250.
  3. ^
  4. ^
  5. ^ a b
  6. ^ a b c Galbraith IV 1994, p. 251.
  7. ^ a b
  8. ^ Willis 1985, p. 335: "Review is of 105 minute English dubbed version viewed in New York on October 30, 1978"
  9. ^ a b

References

External links

  • Message from Space at the Internet Movie Database
  • Patrick Macias' blog with artwork and photos, and movie discussion
  • Review on IO9
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.