World Library  
Flag as Inappropriate
Email this Article

Beatrice of Provence

Article Id: WHEBN0009193189
Reproduction Date:

Title: Beatrice of Provence  
Author: World Heritage Encyclopedia
Language: English
Subject: Margaret of Burgundy, Queen of Sicily, Charles II of Naples, Margaret of Provence, Capetian House of Anjou, Counts and dukes of Anjou
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Beatrice of Provence

Beatrice of Provence
Queen Beatrice from the Bible of Naples
Countess of Provence and Forcalquier
Reign 19 August 1245 – 23 September 1267
Predecessor Raymond Berenguer IV
Successor Charles II
Queen consort of Sicily
Tenure 26 February 1266 – 23 September 1267
Born 1231
Died 23 September 1267 (aged 35–36)
Spouse Charles I of Sicily
Issue Blanche, Countess of Flanders
Beatrice, Empress of Constantinople
Charles II of Naples
Philip, Prince of Achaïea
Elizabeth, Queen of Hungary
House House of Barcelona (by birth)
House of Anjou-Sicily (by marriage)
Father Raymond Berenguer IV, Count of Provence
Mother Beatrice of Savoy

Beatrice of Provence (c. 1231 – 23 September 1267) was Countess of Provence and Forcalquier. She was also a Queen consort of Sicily by marriage to King Charles I of Sicily.

The youngest daughter of Raymond Berenguer IV of Provence and Beatrice of Savoy, Beatrice was married on 31 January 1246 to Charles of France, Count of Anjou and Maine, the youngest brother of King Louis IX of France.

In 1248, Beatrice accompanied her husband on the Seventh Crusade, and gave birth to her first child in Nicosia. In 1266, Charles was crowned king, making her the Queen of Sicily.

Contents

  • Family 1
  • Marriage 2
  • Seventh Crusade 3
  • Queen of Sicily 4
  • Issue 5
  • Death 6
  • Ancestry 7
  • References 8
  • Sources 9

Family

Ramon Berenguer IV, Count of Provence and Forcalquier, had four daughters, but no sons. His eldest daughter, Margaret, was Queen of France as the wife of Louis IX; his second daughter, Eleanor, was Queen of England as the wife of Henry III, and his third, Sanchia, was titular Queen of Germany as the wife of Henry's brother Richard, Earl of Cornwall.[1] King Louis IX's marriage to Margaret had been arranged by his mother, Blanche of Castile, with the hopes that he would inherit Provence and Forcalquier when Ramon Berenguer died. He, however, left everything to Beatrice, making her Countess of Provence in her own right. Frederick II, dispatched the imperial navy to Provence to ensure Beatrice marry one of his progeny and James I of Aragon, in the hopes of uniting Provence and Toulouse, had planned to marry Beatrice, but when her father died the French court intervened, by getting Pope Innocent IV to refuse the marriage.

Marriage

When Ramon Berenguer died on 19 August 1245, he left Provence to his youngest daughter, and his widow was granted the usufruct of the county of Provence for her lifetime. Beatrice then became one of the most attractive heiresses in medieval Europe. Frederick II, Holy Roman Emperor, sent a fleet and James I of Aragon sent an army to seize her, so her mother placed herself and Beatrice in a safe fortress in Aix, secured the trust of its people then sent to the Pope for his protection. The Pope was also a target for Frederick's military incursions in France. In Cluny during December 1245, a secret discussion, between Pope Innocent IV, Louis IX of France, his mother Blanche of Castile, and his brother Charles of Anjou, took place. It was decided that in return for Louis IX supporting the Pope militarily, the Pope would allow Charles of Anjou, youngest brother to the French King, to marry Beatrice of Provence. Mother and daughter were satisfied with this selection.[2] But Provence was to never go to France outright through Charles. It was agreed that if Charles and Beatrice had children, the county would go to them; if there was no issue, then the county would go to Sanchia of Provence. If Sanchia died without an heir, Provence would go to the King of Aragon.

Henry protested the selection, arguing that he had not yet received the full dowry for Eleanor nor his brother for Sanchia. He also still had the castles in Provence against the loan he had made to the former count.[3]

Charles, along with Philip of Savoy and five hundred knights, rode from Lyon to Provence. On their way, they ran into Raymond VII Count of Toulouse, who also had an army on the way to Provence. However, Raymond of Toulouse had been deceived by knights in favour of Charles and for that reason he had brought fewer men, and Charles and his army were quicker. When Charles got to Aix-en-Provence, James I of Aragon, who had been there all along but was not allowed to see Beatrice, had his soldiers surrounding the castle in which the young Beatrice and her mother were. There was a brief struggle, but the King of Aragon retreated with dignity. To the young Beatrice, Charles, who was described as "an admirable young man", was a satisfactory resolution to her problems. The marriage took place in 31 January 1246, in Aix-en-Provence. They had soldiers on guard and the bride was escorted down the aisle by her uncle, Thomas.

As soon as Charles became Count of Provence, he brought in his own team of French lawyers and accountants.[4] He excluded his mother-in-law Beatrice of Savoy from the running of the county and began taking castles, power and fees away from the nobles who had previously enjoyed a certain degree of independence in the running of their cities. Charles made himself very unpopular. Beatrice of Savoy moved herself to Forcalquier in protest, and in Marseille, Charles's officials were thrown out of the city. In the family conflict the younger Beatrice sided with her husband.

Engraving of a sealing of Beatrice: Beatrice holds the fleur-de-lis; on the reverse, the arms of Provence

Seventh Crusade

In May 1247, Charles and Beatrice were recorded as being in Melun, where Charles was knighted by his brother Louis. Beatrice accompanied Charles on the seventh crusade in 1248. Led by Louis IX, the crusaders made an extended procession through France. Before they left, Charles and Beatrice met with her mother in Beaucaire to try to come to some terms of agreement concerning Provence. Whilst the more important matters were left until Charles and Beatrice returned, it was decided that Beatrice of Savoy would give up the rights to "the castle at Aix in exchange for a percentage of the county's revenue."

In Nicosia Beatrice gave birth to her first child, "a very elegant and wellformed son", as her brother-in-law Robert of Artois wrote home to his mother the Queen.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( Beatrice stayed with her sister Margaret in Damietta, when they lost contact with the King and his army, here Beatrice gave birth to her second child; her sister Margaret too gave birth while in Damietta. Later in 1250, they were reunited with the rest of the crusade at Acre, where the King's ransom was paid. Charles and Beatrice, along with several other nobles, left soon after and journeyed to the court of Emperor Frederick II, to ask him to send the King of France more men for his crusade. However, Frederick, who had been excommunicated,[5] needed his army to fight the Pope, and refused. Charles and Beatrice were then forced to go to Lyon to meet with the Pope.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(

By the time they returned to Provence in 1250, open rebellion had broken out, spurred on by Beatrice's mother, who felt Charles had failed to respect her claims in Provence. By July 1252 Charles had managed to defeat the revolt and was in the process of exercising his power as Count of Provence. However, in November of the same year, Blanche of Castile, regent of France while her son Louis IX was on crusade, died. Charles and Beatrice had to go to Paris, where Charles became co-regent of France with his brother, Alphonse.[6] The Pope offered Charles the Kingdom of Sicily in 1252, but Charles had to turn the offer down, as he was preoccupied with other affairs and he also did not have sufficient funds.

The crusaders returned in 1254. Charles and Beatrice spent Christmas in Paris that year, where all of Beatrice's sisters and their mother were present; it was noted that the other four women treated the younger Beatrice coldly, due to Raymond Berenguer's will.

Queen of Sicily

Beatrice's sister Margaret, the new Queen of France, publicly offended her in 1259, by not seating her at the family table; she claimed because Beatrice was not a queen like her sisters, she could not sit with them. Margaret had hoped to provoke her sister in treacherous behaviour so she would have a valid reason to invade Provence. Beatrice "with great grief", went to Charles and he reportedly told her: "Be at peace, for I will shortly make thee a greater Queen than them".

When the newly elected Pope Clement IV granted Charles the Kingdom of Sicily, he had to defeat King Manfred, who had fallen out of papal favour. Another contender to win the throne of Sicily was Beatrice's nephew, Edmund Crouchback, but it soon became clear that Charles was the more promising candidate. In order to achieve his goal, Charles needed an army and Beatrice helped her husband raise one. She called on all her knights as well as the young men of France, and according to the later historian Angelo di Costanzo she pledged all her jewels, to make sure they joined her husband's army:

Beatrice, to aid [Charles] in the gratification of her ambition, sold all her jewels and personal ornaments, and expended her private treasure in collecting round her standard, not only her own vassals, but the chivalric youth of France, who were attracted to her service not less by her personal solicitations than by her rich gifts.[7]

Charles went first to Rome, and Beatrice followed with the remaining army through the treacherous Alpine passes, during autumn. It took them nearly six weeks to reach Rome,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( but once both Charles and Beatrice were in Rome, they were crowned King and Queen of Sicily on 6 January 1266 by five cardinals sent by the Pope (who was sheltering in Perugia).[8] As soon as the coronation festivities had ended, Beatrice stayed in Rome with a small force to hold the city, whilst Charles rode out to the battle of Benevento. After her husband's victory, she chose the castle of Melfi as their residence.

Issue

Charles and Beatrice had the following children:

Their descendants included;Yolande of Aragon, Philippa of Hainaut, Isabella I of Castile, Henry VIII of England, Caroline of Ansbach, Queen Victoria and Elizabeth II of Great Britain.

Death

Beatrice died at Nocera Inferiore in 1267, a little over a year after becoming queen.[9] The cause of her death was not recorded. She was initially buried at Nocera, but Charles later moved her body to Aix-en-Provence where she was laid to rest with her father.

Beatrice, like her sisters, mother and grandmother was known for her beauty. A description of Beatrice said she "set men's hearts thumping and the fingers of troubadours to fevered twanging of lyres. Two of the balladists at the Provencal court were temporarily deprived of reason for love of the entrancing Beatrice", and like her sister Sanchia, she would eventually become a queen before her death: Sanchia became 'Queen of the Romans' after the Earl of Cornwall was elected as King; Beatrice became Queen consort of Sicily, after that realm was bestowed upon Charles by the Pope.

Ancestry

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


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

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

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

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


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


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


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

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

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

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


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


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ Runciman 1958, p. 72.
  2. ^ Cox 1974, p. 146–149,153.
  3. ^ Cox 1974, p. 151–152.
  4. ^ Runciman 1958, p. 73: "When [Charles] arrived in Provence, early in 1246, there came with him a host of lawyers and accountants trained at the French court."
  5. ^ Hopkins 2008, p. 174.
  6. ^ Runciman 1958, p. 73–74.
  7. ^
  8. ^ Runciman 1958, p. 90: "Charles then asked the Pope to come to Rome to crown them King and Queen of Sicily. Clement refused to leave the security of Perugia; but he sent five cardinals to perform the ceremony in Saint Peter's Church on 6 January 1266."
  9. ^ Abulafia 1995, p. 301.
  10. ^ a b c d e f g h Cox 1974, p. 462.

Sources

  • ,
  • http://epistolae.ccnmtl.columbia.edu/woman/69.html
  • http://libro.uca.edu/chaytor/hac6.htm
  • The Plantagenets, The Magnificent Century, Thomas B Costain 1951
Beatrice of Provence
Cadet branch of the Bellonids
Born: c. 1231 Died: 23 September 1267
Regnal titles
Preceded by
Ramon Berenguer IV
Countess of Provence and Forcalquier
19 August 1245 – 23 September 1267
with Charles I (1246–1267)
Succeeded by
Charles II
Royal titles
Preceded by
Helena Angelina Doukaina
Queen consort of Sicily
26 February 1266 – 23 September 1267
Succeeded by
Margaret of Burgundy
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.