World Library  
Flag as Inappropriate
Email this Article

Cypriot intercommunal violence

Article Id: WHEBN0009595284
Reproduction Date:

Title: Cypriot intercommunal violence  
Author: World Heritage Encyclopedia
Language: English
Subject: 1974 Cypriot coup d'état, Flag of Cyprus, Turkish Federated State of Cyprus, Cyprus, EOKA B
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Cypriot intercommunal violence

Cypriot intercommunal violence
Part of the Cyprus dispute
Date 1955-1967
Location Cyprus
Result

Greek Cypriot military and political victory[1][2][3][4][5][6]

Belligerents
EOKA (1955-1959)
Cyprus (1963-1967)
TMT
 Turkey (1964)
Commanders and leaders
Georgios Grivas Rauf Denktaş
Casualties and losses

56 dead (June–August 1958)[10] 174 dead (1963-64)[11]

Total 230+

53 dead (June–August 1958)[10] 364 dead (1963-64)[11]

Total 417+

Cypriot intercommunal violence refers to periods of sectarian conflict between Greek Cypriots and Turkish Cypriots on the island of Cyprus between 1955 and 1964.

Background

In 1914, after the Ottoman Empire joined World War I on the side of the Central Powers, the island was annexed by the United Kingdom. Soon afterward, the UK offered the island to King Constantine I of Greece on condition that Greece join the war on the side of the British. Although the offer was supported by Greek Prime Minister Eleftherios Venizelos, it was rejected by the King, who wished to keep Greece out of the war.

After the foundation of the Republic of Turkey in 1923, the new Turkish government formally recognized Britain's sovereignty over Cyprus. Greek Cypriots believed it was their natural and historic right to unite the island with Greece (enosis), as many of the Aegean and Ionian islands had done following the collapse of the Ottoman Empirerequire('Module:No globals')

local p = {}

-- 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, }

-- 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", }

-- 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", }

-- 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", }

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"] = "", }

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

-- 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 1931, riots broke out in Cyprus against the British administration. The British suppressed the riots, abolished the legislative council in Cyprus, and banned all political parties. At the end of the Second World War Britain rejected fresh demands for enosis, offering concessions on home rule, or self-government, instead.[12]

In August 1954 Greece, which had previously avoided involvement in Cyprus because of its alliance with the United Kingdom, unsuccessfully sought to have the question of Cyprus’s status brought before the United Nations General Assembly. In the subsequent UN discussions, Turkey announced that it opposed a union of Cyprus with Greece and declared that if Britain withdrew from the island, control of Cyprus should revert to Turkey, as Turks made up a significant portion of the population of the island and had ruled the island for several hundred years prior to leasing the island to the British and the subsequent British annexing of the island in 1914.[12] Greek Cypriots felt that this position paid little respect to the right of self-determination of the Cypriot people.

Enosis and Taksim

The repeated rejections by the British of Greek Cypriot demands for enosis prompted an armed underground campaign by a movement of Greek Cypriots known as the National Organization of Cypriot Struggle, or [12] One of the effects of the EOKA campaign was to alter the Turkish position from demanding full reincorporation into Turkey to a demand for taksim (partition). The fact that the Turks were a minority require('Module:No globals')

local p = {}

-- 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, }

-- 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", }

-- 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", }

-- 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", }

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"] = "", }

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

-- 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( was, according to Nihat Erim, to be addressed by the transfer of thousands of Turks from mainland Turkey so that the Greek Cypriots would cease to be the majorityrequire('Module:No globals')

local p = {}

-- 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, }

-- 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", }

-- 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", }

-- 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", }

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"] = "", }

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

-- 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(. When Erim visited Cyprus as the Turkish representative, he was advised by the then British Governor John Harding that Turkey should send educated Turks to settle in Cyprus.[13]

Turkey actively promoted the idea that on the island of Cyprus two distinctive communities existed, and sidestepped its former claim that “the people of Cyprus were all Turkish subjects”.[14] In doing so, Turkey’s aim to have self-determination of two to-be equal communities in effect led to de jure partition of the islandrequire('Module:No globals')

local p = {}

-- 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, }

-- 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", }

-- 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", }

-- 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", }

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"] = "", }

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

-- 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(. This could be justified to the international community against the will of the majority Greek population of the island. Dr. Fazil Küçük in 1954 had already proposed Cyprus be divided in two at the 35° parallel.[15]

Outbreak of intercommunal violence

The British started conscripting Turkish Cypriots into the police force that patrolled Cyprus to fight the EOKA. EOKA targeted colonial authorities, including police, but [16] Greek Cypriot stores were burned and their neighborhoods attacked.[17] Following the events, the Greek Cypriot leadership spread the propaganda that the riots had merely been an act of Turkish Cypriot aggression.[16] Such events created chaos and drove the communities apart both in Cyprus and in Turkey.[17]

On 22 October 1957 Sir Hugh Mackintosh Foot replaced Sir John Harding as the British Governor of Cyprus. Foot suggested five to seven years of self-government before any final decision. His plan rejected both enosis and taksim. The Turkish Cypriot response to this plan was a series of anti-British demonstrations in Nicosia on 27 and 28 January 1958 rejecting the proposed plan because the plan did not include partition. The British then withdrew the plan.

By 1958 signs of dissatisfaction with the British increased on both sides, with Turkish Cypriots now forming Volkan, later known as the Turkish Resistance Organization paramilitary group to promote partition and the annexation of Cyprus to Turkey as dictated by the Menderes plan.require('Module:No globals')

local p = {}

-- 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, }

-- 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", }

-- 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", }

-- 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", }

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"] = "", }

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

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

On 27 January 1958 British soldiers opened fire against a crowd of Turkish Cypriot rioters. The events continued until the next day.require('Module:No globals')

local p = {}

-- 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, }

-- 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", }

-- 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", }

-- 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", }

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"] = "", }

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

-- 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 June 1958 the British Prime Minister Harold Macmillan was expected to propose a plan to resolve the Cyprus issue. In light of the new development the Turks rioted in Nicosia to promote the idea that Greek and Turkish Cypriots could not live together and therefore any plan that did not include partition would not be viable. This violence was soon followed by bombing, Greek Cypriot deaths and looting of Greek Cypriot-owned stores and houses. Greek and Turkish Cypriots started to flee mixed population villages where they were a minority in search of safety. This was effectively the beginning of segregation of the two communities.[17] On 7 June 1958 a bomb exploded at the entrance of the Turkish Embassy in Cyprus. Following the bombing Turkish Cypriots looted Greek Cypriot properties. On June 26, 1984 the Turkish Cypriot leader, Rauf Denktaş, admitted on British channel ITV that the bomb was placed by the Turks themselves in order to create tension.[18][19] On January 9, 1995 Rauf Denktaş repeated his claim to the famous Turkish newspaper Milliyet in Turkey.[20]

The crisis reached a climax on June 12, 1958 when eight Greeks, out of an armed group of thirty five arrested by soldiers of the Royal Horse Guards on suspicion of preparing an attack on the Turkish quarter of Skylloura, were killed in a suspected attack by Turkish Cypriot locals, near the village of Geunyeli having being ordered to walk back to their village of Kondemnos.[21]

The Republic of Cyprus

Right after the EOKA campaign began the British government successfully began to turn the Cyprus issue from a British colonial problem into a Greek-Turkish issue. British diplomacy exerted back-stage influence on the Adnan Menderes government, with the aim of making Turkey active in Cyprus. For the British the attempt had a twofold objective. On one hand the EOKA campaign would be silenced as quickly as possible, on the other hand Turkish Cypriots would not side with Greek Cypriots against the British colonial claims over the island and the island would remain under the British.[22] The Turkish Cypriot leadership at the time, visited Menderes to discuss the Cyprus issue. When asked how the Turkish Cypriots should respond to the Greek Cypriot claim of enosis Menderes replied: "You should go to the British foreign minister and request the status quo be prolonged, Cyprus to remain as a British colony.” Later when the Turkish Cypriots visited the British minister of foreign affairs and requested that Cyprus remain a colony, the Minister replied: "You should not be asking for colonialism at this day and age, you should be asking for Cyprus be returned to Turkey, its former owner".[23]

As Turkish Cypriots began to look to Turkey for protection, it soon became apparent to Greek Cypriots that enosis was extremely unlikely. Greek Cypriot leader Archbishop Makarios III now set independence for the island as his objective.[24]

Britain resolved to solve the dispute by creating an independent Cypriot state. In 1959 all involved parties signed the Zurich agreements: Britain, Turkey, Greece, and the Greek and Turkish Cypriot leaders, Makarios and Dr. Fazil Kucuk respectively. The new constitution drew heavily on the ethnic composition of the island. The President would be a Greek Cypriot and the Vice-President a Turkish Cypriot with an equal veto. The contribution to the public service would be set at a ratio of 70:30, and the Supreme Court would consist of an equal number of judges from both communities plus an independent judge who was not Greek, Turkish or British. The Zurich accords were supplemented by a number of treaties. The Treaty of Guarantee stated that secession or union with any state was forbidden, and that Greece, Turkey and Britain would be given guarantor status to intervene should this be violated. The Treaty of Alliance allowed for two small Greek and Turkish military contingents to be stationed on the island whilst the Treaty of Establishment gave Britain sovereignty over two bases in Akrotiri and Dhekelia.

On August 15, 1960, the Republic of Cyprus was proclaimed.

The new constitution brought dissatisfaction to Greek Cypriots that felt that it was highly unjust for them, for historical, demographic and contributional reasons. While 80% of the island were Greek Cypriots and Greek Cypriots were the vast majority and indigenous people of the island for thousands of years, plus contributing to 94% percent of the taxes, the new constitution was giving the 17% of Turkish Cypriots, with a 6% contribution to the taxes, 30% of the government jobs and 40% of the national security jobs.[25]

Proposed constitutional amendments and the Akritas plan

Within three years tensions between the two communities in administrative affairs began to show. In particular disputes over separate municipalities and taxation created a deadlock in government. A constitutional court ruled in 1963 Makarios had failed to uphold article 173 of the constitution which called for the establishment of separate municipalities for Turkish Cypriots. Makarios subsequently declared his intention to ignore the judgement, resulting in the West German judge resigning from his position.[26] Makarios proposed thirteen amendments to the constitution, which according to the historian Keith Kyle had the effect of resolving most of the issues in the Greek Cypriot favour.[27] Under the proposals, the President and Vice President would lose their veto, the separate municipalities as sought after by the Turkish Cypriots would be abandoned, the need for separate majorities by both communities in passing legislation would be discarded and the civil service contribution would be set at actual population ratios (82:18) instead of the slightly higher figure for Turkish Cypriots.

The intention behind the amendments has long been called into question. The [28] Whether Makarios's proposals were part of the Akritas plan is unclear, however it remains that sentiment towards enosis had not completely disappeared with independence. Makarios described independence as "a step on the road to enosis".[29] Preparations for conflict were not entirely absent from Turkish Cypriots either, with right wing elements still believing taksim (partition) the best safeguard against enosis.

Greek Cypriots however believe the amendments were a necessity stemming from a perceived attempt by Turkish Cypriots to frustrate the working of government. Turkish Cypriots saw it as a means to reduce their status within the state from one of co-founder to that of minority, seeing it as a first step towards enosis. The security situation deteriorated rapidly.

1963-64: "Bloody Christmas" and Battle of Tillyria

An armed conflict was triggered on December 21, 1963 which is known as Bloody Christmas.[30][31] Eric Solsten described the events as "a Greek Cypriot police patrol, ostensibly checking identification documents, stopped a Turkish Cypriot couple on the edge of the Turkish quarter. A hostile crowd gathered, shots were fired, and two Turkish Cypriots were killed."[32]

On 21 December 1963, armed Turkish Cypriots from TMT clashed with Greek Cypriots loyal to Yorgadjis. Heavily armed Greek Cypriots along with the extensive might of paramilitaries of Grivas launched an attack for discovering these weapons on Turkish Cypriots in Nicosia and Larnaca.

Immediately after this, the small resistance of Turkish Cypriots took positions in areas which were within the Turkish quarter of Nicosia and started action.require('Module:No globals')

local p = {}

-- 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, }

-- 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", }

-- 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", }

-- 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", }

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"] = "", }

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

-- 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( 103 Turkish Cypriots villages were attacked.[33] 700 Turkish Cypriot hostages, including women and children, were taken from the northern suburbs of Nicosia (into Greek-Cypriot houses, at Omorphita north suburb, which in turn became refugees in their own country). Nikos Sampson driving a digging vehicle himself, led a group of Greek Cypriot irregulars into the mixed suburb of Omorphita after the Greek Cypriot neighbourhood of the suburb was attacked by the Turkish Cypriot militia.[34] Greek historian Ronaldos Katsaunis stated that he was an eye witness to the retaliation murder and communal burial of 32 Turkish Cypriot civilians in 1963 in Famagusta.[35][36] Contemporaneous newspapers also reported about the forceful exodus of the Turkish Cypriots from their homes. According to the Times journal issued in 1964, threats, shootings and attempts of arson are committed against the Turkish Cypriots to force them out of their homes.[37] The Daily Express wrote that "25,000 Turks have already been forced to leave their homes".[38] The Guardian reported a massacre of Turks at Limassol on 16 February 1964.[39]

Pierre Oberling noted that according to official sources, the 1963-64 crisis resulted in the death of 364 Turkish Cypriots and 174 Greek Cypriots.[11]

Turkey had by now readied its fleet and its fighter jets became visible over Nicosia. Turkey was dissuaded from direct involvement by the creation of a United Nations Peacekeeping Force in Cyprus (UNFICYP) in 1964. Despite the negotiated ceasefire in Nicosia, attacks on the Turkish Cypriot persisted, particularly in Limmasol. Concerned about the possibility of a Turkish invasion, Makarios undertook the creation of a Greek Cypriot conscript-based army called the “National Guard”. A general from Greece took charge of the army, whilst a further 20,000 well-equipped officers and men were smuggled from Greece into Cyprus. Turkey threatened to intervene once more, but was prevented by a strongly worded letter from the American President Lyndon B. Johnson, anxious to avoid a conflict between NATO allies Greece and Turkey at the height of the Cold War.

Turkish Cypriots had by now established an important bridgehead at [40] The conflict had now drawn in Greece and Turkey, with both countries amassing troops on their Thracian borders. Efforts at mediation by Dean Acheson, a former U.S. Secretary of State, and UN-appointed mediator Galo Plaza had failed, all the while the division of the two communities becoming more apparent. Greek Cypriot forces were estimated at some 30,000, including the National Guard and the large contingent from Greece. Defending the Turkish Cypriot enclaves was a force of approximately 5,000 irregulars, led by a Turkish colonel, but lacking the equipment and organization of the Greek forces.

The Secretary-General of the United Nations in 1964, U Thant reported the damage during the conflicts (S/5950 (10 September 1964) report (paragraph 180)):

UNFICYP carried out a detailed survey of all damage to properties throughout the island during the disturbances; it shows that in 109 villages, most of them Turkish-Cypriot or mixed villages, 527 houses have been destroyed while 2,000 others have suffered damage from looting.[41]

Crisis of 1967

The situation worsened in 1967, when a [42] Turkey replied with an ultimatum demanding that Grivas be removed from the island, that the troops smuggled from Greece in excess of the limits of the Treaty of Alliance be removed, and that the economic blockades on the Turkish Cypriot enclaves be lifted. Grivas resigned his position and 12,000 Greek troops were withdrawn. Makarios now attempted to consolidate his position by reducing the number of National Guard troops, and by creating a paramilitary force loyal to Cypriot independence. In 1968, acknowledging that enosis was now all but impossible, Makarios stated, "A solution by necessity must be sought within the limits of what is feasible which does not always coincide with the limits of what is desirable."

Effects and aftermath

Greek coup

After 1967 tensions between the Greek and Turkish Cypriots subsided. Instead, the main source of tension on the island came from factions within the Greek Cypriot community. Although Makarios had effectively abandoned enosis in favour of an ‘attainable solution’, many others continued to believe that the only legitimate political aspiration for Greek Cypriots was union with Greece. Makarios was branded a traitor to the cause by Grivas and, in 1971, he made a clandestine return to the island.

On his arrival, Grivas began by establishing a nationalist paramilitary group known as the National Organization of Cypriot Fighters (Ethniki Organosis Kyprion Agoniston B or EOKA-B), drawing comparisons with the EOKA struggle for enosis under the British colonial administration of the 1950s.

The military junta in Athens saw Makarios as an obstacle, and directed funds to Grivas to carry out a number of attacks and to fund a propaganda campaign through the creation of pro-enosis newspapers. Makarios's failure to disband the National Guard, whose officer class was dominated by mainland Greeks, had meant the junta had practical control over the Cypriot military establishment, leaving Makarios isolated and a vulnerable target.

See also

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. ^ https://books.google.com.cy/books?isbn=1438774230 Cyprus Country Study Guide Volume 1 Strategic Information and Developments page 73
  2. ^ https://books.google.com.cy/books?isbn=1920888934 Che: The Diaries of Ernesto Che Guevara page 102
  3. ^ https://books.google.com.cy/books?isbn=1134154887 Greece and the Cold War: Front Line State, 1952-1967 page 161
  4. ^ https://books.google.com.cy/books?isbn=1136677453 Cyprus and International Peacemaking 1964-1986 page 54
  5. ^ https://books.google.com.cy/books?isbn=1461404479 Handbook of Ethnic Conflict: International Perspectives page 305
  6. ^ https://books.google.com.cy/books?isbn=113710080X Beyond a Divided Cyprus: A State and Society in Transformation page 75
  7. ^ http://www.un.org/en/peacekeeping/missions/unficyp/background.shtml
  8. ^ Heinz A. Richter: "A Concise History of Modern Cyprus: 1878-2009". Harrassowitz Verlag, p. 217-250 ISBN 978-3-447-06212-1
  9. ^ Kıbrıs'ta Dünden Bugüne Yönetimler (Turkish), Kıbrıs Evi
  10. ^ a b Human Rights and the End of Empire: Britain and the Genesis of the European, Alfred William Brian Simpson, page 893,
  11. ^ a b c Oberling, Pierre. The road to Bellapais (1982), Social Science Monographs, p.120: "According to official records, 364 Turkish Cypriots and 174 Greek Cypriots were killed during the 1963-1964 crisis."
  12. ^ a b c "Cyprus," Microsoft Encarta Online Encyclopedia 2007. Archived 2009-10-31.
  13. ^ Copeaux, Etienne, Aedelsa TUR. Taksim Chypre divisee. ISBN 2-915033-07-2
  14. ^ cyprus-conflict.net
  15. ^ Dr. Fazil Küçük, 1957. The Cyprus Question: A permanent solution.
  16. ^ a b
  17. ^ a b c Crawshaw, Nancy. The Cyprus revolt : an account of the struggle for union with Greece. London : Boston : G. Allen & Unwin, 1978. ISBN 0-04-940053-3
  18. ^ Arif Hasan Tahsin. "He Anodos Tou _Denktas Sten Koryphe". January, 2001. ISBN 9963-7738-6-9
  19. ^ 'Denktash admits Turks initiated Cyprus intercommunal violence': http://www.youtube.com/watch?v=Y1tUGnWqw2M
  20. ^
  21. ^ The Outbreak of Communal Strife, 1958 The Guardian, London.
  22. ^ Anthony Eden, 2005. Memoirs, Full Circle, Cassell, London 1960, p.400.
  23. ^ Arif Hasan Tahsin. "He Anodos Tou _Denktas Sten Koryphe". January, 2001. ISBN 9963-7738-6-9 page 38
  24. ^ David Hannay, 2005. Cyprus the search for a solution. I.B Tauris, p.2
  25. ^ http://www.ccha-ahdr.info./items/show/768
  26. ^
  27. ^ The Cyprus Conflict, The Main Narrative, by Keith Kyle
  28. ^ The Cyprus Conflict, The Akritas Plan
  29. ^ David Hannay, 2005. Cyprus the search for a solution. I.B Tauris, p.3
  30. ^
  31. ^
  32. ^ Eric Solsten, Country Studies, US Library of Congress, retrieved on 25 May 2012.
  33. ^ John Terence O'Neill, Nicholas Rees. United Nations peacekeeping in the post-Cold War era, p.81
  34. ^ Andrew Borowiec, 2000. Cyprus: A troubled island. Praeger/Greenwood p.56
  35. ^ http://www.radikal.com.tr/Radikal.aspx?aType=RadikalDetayV3&ArticleID=918730&Date=27.04.2011&CategoryID=81
  36. ^ http://www.medyafaresi.com/haber/20536/guncel-32-turku-gozumun-onunde-oldurduler-rum-tarihci-anlatiyor.html
  37. ^ The Times 04.01.1964
  38. ^ Daily Express 28.12.1963
  39. ^ Stephen, Michael. The Cyprus question (1997), The British-Northern Cyprus Parliamentary Group, p.15: "A further massacre of Turkish-Cypriots, at Limassol, was reported by The Observer on 16th February 1964, and there were many more. "
  40. ^ [1] BBC On This Day. 1964: Guns fall silent in Cyprus
  41. ^ Historical Background
  42. ^ Country Studies: Cyprus - Intercommunal Violence

External links

  • Cyprus-Conflict.net An independent and comprehensive website dedicated to the Cyprus conflict, containing a detailed narrative as well as documents, reports and eye-witness accounts.
  • Library of Congress Cyprus Country Study Detailed information on Cyprus, covering the various phases of the Cyprus conflict.


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.