From f04945b7fbbd0a694cb3d45712740b45f6e93ca4 Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Tue, 27 Mar 2018 17:37:10 -0400
Subject: [PATCH] fix

---
 devNotes/twine JS     | 57 ++++++++++++++-----------------------------
 src/init/setupVars.tw |  2 +-
 2 files changed, 19 insertions(+), 40 deletions(-)

diff --git a/devNotes/twine JS b/devNotes/twine JS
index 85ec31e0ad2..9c61e668f5c 100644
--- a/devNotes/twine JS	
+++ b/devNotes/twine JS	
@@ -3259,7 +3259,7 @@ window.Height = (function(){
 		"Afghan": 163.8, "Algerian": 162, "Argentinian": 159.6, "Armenian": 158.1, "Australian": 161.8, "Austrian": 166,
 		"Bangladeshi": 150.6, "Belarusian": 166.8, "Belgian": 168.1, "Bolivian": 142.2, "Brazilian": 158.8,
 		"British": 161.9, "Burmese": undefined, "Canadian": 162.3, "Chilean": 157.2, "Chinese": 155.8, "Colombian": 158.7,
-		"Congolese": 157.7, "Cuban": 156, "Czech": 167.22, "Danish": 168.7, "Dominican": 156.4, "Dutch": 169, "Egyptian": 158.9,
+		"Zairian": 157.7, "Cuban": 156, "Czech": 167.22, "Danish": 168.7, "Dominican": 156.4, "Dutch": 169, "Egyptian": 158.9,
 		"Emirati": 158.9, "Estonian": 165.5, "Ethiopian": 157.6, "Filipina": 151.8, "Finnish": 165.3, "French": 162.5,
 		"German": 162.8, "Ghanan": 158.5, "Greek": 165, "Guatemalan": 147.3, "Haitian": 158.6, "Hungarian": 164,
 		"Icelandic": 168, "Indian": 151.9, "Indonesian": 147, "Iranian": 157.2, "Iraqi": 155.8, "Irish": 163, "Israeli": 166,
@@ -3286,7 +3286,13 @@ window.Height = (function(){
 		"Niuean": 160.4, "Palauan": 161.4, "Palestinian": 158.2, "Papua New Guinean": 150.7, "Paraguayan": 158.3, "Qatari": 155,
 		"Kittitian": 156.9, "Saint Lucian": 157.1, "Vincentian": 156.2, "Samoan": 161, "Seychellois": 155.8,
 		"Slovene": 167.4, "a Solomon Islander": 151.8, "Sri Lankan": 151.4, "Surinamese": 155.7, "Tajik": 161.2, "Tongan": 159.5,
-		"Trinidadian": 157.4, "Turkmen": 158.2, "Ni-Vanuatu": 149.8, "Vatican": 162.5,
+		"Trinidadian": 157.4, "Turkmen": 158.2, "Ni-Vanuatu": 149.8, "Vatican": 162.5, "Angolan": undefined, "Beninese": 159.3, 
+		"Bissau-Guinean": undefined, "Burkinabé": 161.6, "Cape Verdean": undefined, "Catalan": undefined, "Central African": 158.9, 
+		"Chadian": 162.6, "Comorian": 154.8, "Congolese": 159, "Equatoguinean": undefined, "Eritrean": undefined, 
+		"French Polynesian": undefined, "Gambian": 157.8, "Guinean": 158.8, "Ivorian": 158.9, "Kurdish": undefined, "Liberian": 157.3, 
+		"Malawian": 155, "Mauritanian": undefined, "Mauritian": undefined, "Mosotho": 157.6, "Motswana": undefined, "Mozambican": 156, 
+		"Namibian": 160.7, "Rwandan": 157.7, "Sahrawi": undefined, "São Toméan": undefined, "Senegalese": 163, "Sierra Leonean": undefined, 
+		"Somali": undefined, "South Sudanese": undefined, "Swazi": 159.1, "Tibetan": undefined, "Togolese": 159, 
 		"": 162.5 // default
 	};
 	const xyMeanHeight = {
@@ -3294,7 +3300,7 @@ window.Height = (function(){
 		"Afghan": undefined, "Algerian": 172.2, "Argentinian": 174.46, "Armenian": undefined, "Australian": 175.6,
 		"Austrian": 179, "Bangladeshi": 150.8, "Belarusian": 176.9, "Belgian": 178.7, "Bolivian": 160, "Brazilian": 170.7,
 		"British": 175.3, "Burmese": 168.0, "Canadian": 175.1, "Chilean": 169.6, "Chinese": 167.1, "Colombian": 170.6,
-		"Congolese": 158.9, "Cuban": 168, "Czech": 180.31, "Danish": 180.4, "Dominican": 168.4, "Dutch": 181, "Egyptian": 170.3,
+		"Zairian": 158.9, "Cuban": 168, "Czech": 180.31, "Danish": 180.4, "Dominican": 168.4, "Dutch": 181, "Egyptian": 170.3,
 		"Emirati": 170.3, "Estonian": 179.1, "Ethiopian": undefined, "Filipina": 163.5, "Finnish": 178.9, "French": 175.6,
 		"German": 175.4, "Ghanan": 169.5, "Greek": 177, "Guatemalan": 157.5, "Haitian": undefined, "Hungarian": 176,
 		"Icelandic": 181, "Indian": 164.7, "Indonesian": 158, "Iranian": 170.3, "Iraqi": 165.4, "Irish": 177, "Israeli": 177,
@@ -3321,7 +3327,13 @@ window.Height = (function(){
 		"Niuean": 169.7, "Palauan": 174.6, "Palestinian": 169.7, "Papua New Guinean": 163.5, "Paraguayan": 168.8, "Qatari": 166.2,
 		"Kittitian": 164.4, "Saint Lucian": 168.3, "Vincentian": 165.4, "Samoan": 173, "Seychellois": 168.5,
 		"Slovene": 180.3, "a Solomon Islander": 163.1, "Sri Lankan": 163.6, "Surinamese": 165.2, "Tajik": 175.2, "Tongan": 168.2,
-		"Trinidadian": 170.8, "Turkmen": 171.4, "Ni-Vanuatu": 160.5, "Vatican": 176.5,
+		"Trinidadian": 170.8, "Turkmen": 171.4, "Ni-Vanuatu": 160.5, "Vatican": 176.5, "Angolan": undefined, "Beninese": undefined, 
+		"Bissau-Guinean": undefined, "Burkinabé": undefined, "Cape Verdean": undefined, "Catalan": undefined, "Central African": undefined, 
+		"Chadian": undefined, "Comorian": undefined, "Congolese": undefined, "Equatoguinean": undefined, "Eritrean": undefined, 
+		"French Polynesian": undefined, "Gambian": 168, "Guinean": undefined, "Ivorian": undefined, "Kurdish": undefined, "Liberian": undefined, 
+		"Malawian": 166, "Mauritanian": undefined, "Mauritian": undefined, "Mosotho": undefined, "Motswana": undefined, "Mozambican": undefined, 
+		"Namibian": undefined, "Rwandan": undefined, "Sahrawi": undefined, "São Toméan": undefined, "Senegalese": undefined, "Sierra Leonean": undefined, 
+		"Somali": undefined, "South Sudanese": undefined, "Swazi": undefined, "Tibetan": undefined, "Togolese": undefined, 
 		"": 172.5 // defaults
 	};
 	
@@ -3568,6 +3580,7 @@ window.numberWithCommas = function(x) {
     return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
 }
 
+
 window.jsRandom = function(min,max) {
     return Math.floor(Math.random()*(max-min+1)+min);
 }
@@ -3582,6 +3595,7 @@ window.jsRandomMany = function (arr, count) {
 	return result;
 }
 
+//This function wants an array - which explains why it works like array.random(). Give it one or you'll face a NaN
 window.jsEither = function(choices) {
 	var index = Math.floor(Math.random() * choices.length);
 	return choices[index];
@@ -3612,41 +3626,6 @@ if(typeof Categorizer === 'function') {
 */
 jQuery(document).trigger('categorizer.ready');
 
-/*:: Span Macro JS [script]*/
-
-/*
- * <<span>> macro
- * A minimal macro which allows to create <span> elements with dynamic IDs.
- *
- * Usage: <<span $variable>>...<</span>>
- */
-Macro.add('span', {
-	skipArgs : true,
-	tags     : null,
-		
-	handler() {
-		const payload        = this.payload[0].contents.replace(/(^\n+|\n+$)/, '');
-		let statement        = this.args.raw.trim();
-		let result;
-		
-		if(statement.length === 0) {
-			return this.error('invalid syntax, format: <<span id>>');
-		}
-		
-		try {
-			result = Scripting.evalTwineScript(statement);
-		} catch (ex) {
-			return this.error(`bad evaluation: ${typeof ex === 'object' ? ex.message : ex}`);
-		}
-		
-		Config.debug && this.debugView.modes({block: true});
-		
-		jQuery("<span id='" + String(result) + "' />")
-			.wiki(payload)
-			.appendTo(this.output);
-	}
-});
-
 window.hashChoice = function hashChoice(obj) {
 	let randint = Math.floor(Math.random()*hashSum(obj));
 	let ret;
diff --git a/src/init/setupVars.tw b/src/init/setupVars.tw
index f3ca9f46c92..a89c5a04da0 100644
--- a/src/init/setupVars.tw
+++ b/src/init/setupVars.tw
@@ -928,7 +928,7 @@
 <<set setup.burkinabeSlaveNames = ["Adiza", "Aïssata", "Angèle", "Angelika", "Béatrice", "Bernadette", "Blandine", "Célestine", "Céline", "Chantal", "Elisabeth", "Élodie", "Fanta", "Françoise", "Hanatou", "Irène", "Joséphine", "Karidjatou", "Lætitia", "Mariam", "Mariama", "Marie", "Marlène", "Marthe", "Monique", "Pon-Karidjatou", "Régina", "Rosine", "Salimata", "Sarah", "Séverine", "Sobonfu", "Yao"]>>
 <<set setup.burkinabeSlaveSurnames = ["Amadou", "Badini", "Bado", "Badolo", "Bagaya", "Baguian", "Bako", "Balima", "Balma", "Bambara", "Bamogo", "Bance", "Bande", "Bara", "Barro", "Barry", "Bationo", "Bayala", "Bazie", "Belem", "Bikienga", "Birba", "Bolly", "Boly", "Bonkoungou", "Bouda", "Bougma", "Bourgou", "Cisse", "Combari", "Combary", "Compaore", "Congo", "Coulibaly", "Coulidiati", "Dabire", "Dabourgou", "Dabre", "Dah", "Damiba", "Dao", "Dayamba", "Dembele", "Derra", "Diabate", "Diallo", "Dianda", "Diande", "Diao", "Diarra", "Dicko", "Dipama", "Drabo", "Fofana", "Ganame", "Gansonre", "Gnoumou", "Gouba", "Guebre", "Guigma", "Guira", "Guiro", "Hama", "Hamadou", "Hamidou", "Hema", "Hien", "Ilboudo", "Ima", "Kabore", "Kabre", "Kafando", "Kagambega", "Kam", "Kambire", "Kambou", "Kanazoe", "Kando", "Kere", "Ki", "Kiema", "Kiemde", "Kiemtore", "Kiendrebeogo", "Kienou", "Kientega", "Kinda", "Kindo", "Koala", "Koanda", "Kologo", "Konate", "Kone", "Konfe", "Konkobo", "Koudougou", "Kouraogo", "Lankoande", "Lompo", "Maiga", "Mande", "Mano", "Meda", "Millogo", "Naba", "Nabaloum", "Nacanabo", "Nacoulma", "Nadinga", "Namoano", "Nana", "Nare", "Nebie", "Neya", "Niampa", "Nignan", "Nikiema", "Ouali", "Ouattara", "Oubda", "Ouedraogo", "Ouermi", "Ouoba", "Pafadnam", "Pale", "Palenfo", "Pare", "Poda", "Porgo", "Rabo", "Ramde", "Rouamba", "Sagnon", "Sakande", "Sama", "Sana", "Sandwidi", "Sanfo", "Sangare", "Sankara", "Sanogo", "Sanou", "Sare", "Savadogo", "Sawadogo", "Sebgo", "Segda", "Sere", "Sia", "Sidibe", "Simpore", "Sinare", "Soma", "Somda", "Some", "Sonde", "Sore", "Sorgho", "Soro", "Sory", "Soulama", "Sow", "Tall", "Tamboura", "Tankoano", "Tao", "Tapsoba", "Thiombiano", "Tiemtore", "Tiendrebeogo", "Tindano", "Toe", "Tonde", "Tou", "Tougma", "Toure", "Traore", "Yabre", "Yameogo", "Yarga", "Yaro", "Yattara", "Ye", "Yoda", "Yonli", "Yougbare", "Zabre", "Zagre", "Zalle", "Zango", "Zangre", "Zerbo", "Zida", "Zidouemba", "Zongo", "Zore", "Zorome", "Zougmore", "Zoundi", "Zoungrana"]>>
 
-<<set setup.capeVerdeanSlaveNames = ["Adysângela", "Almada", "Ana", "Bela", "Belinda", "Carla", "Carmen", "Celina", "Cesária", "Crispina", "Cristina", "Débora", "Dulce", "Eileen", "Elida", "Elyane", "Eva", "Fátima", "Francelina", "Gardénia", "Helena", "Hermínia", "Isaura", "Isménia", "Ivone", "Jade", "Janira", "Karin", "Lenira", "Letícia, "Lidiane", "Louisa", "Maria", "Mayra", "Nancy", "Orlanda", "Paula", "Rosângela", "Sónia", "Tatianne", "Vera", "Verona", "Wania", "Yara", "Yolanda"]>>
+<<set setup.capeVerdeanSlaveNames = ["Adysângela", "Almada", "Ana", "Bela", "Belinda", "Carla", "Carmen", "Celina", "Cesária", "Crispina", "Cristina", "Débora", "Dulce", "Eileen", "Elida", "Elyane", "Eva", "Fátima", "Francelina", "Gardénia", "Helena", "Hermínia", "Isaura", "Isménia", "Ivone", "Jade", "Janira", "Karin", "Lenira", "Letícia", "Lidiane", "Louisa", "Maria", "Mayra", "Nancy", "Orlanda", "Paula", "Rosângela", "Sónia", "Tatianne", "Vera", "Verona", "Wania", "Yara", "Yolanda"]>>
 <<set setup.capeVerdeanSlaveSurnames = ["Abreu", "Afonso", "Aguiar", "Alberto", "Alfama", "Almada", "Almeida", "Alves", "Amado", "Amarante", "Andrade", "Antonio", "Antunes", "Araujo", "Arteaga", "Azevedo", "Baessa", "Balde", "Baptista", "Barbosa", "Barreto", "Barros", "Batalha", "Batista", "Bento", "Bettencourt", "Borges", "Brito", "Cabo", "Cabral", "Camara", "Canuto", "Cardoso", "Carlos", "Carvalho", "Castro", "Centeio", "Cesar", "Chantre", "Coelho", "Correia", "Costa", "Coutinho", "Cruz", "Cunha", "da Cruz", "da Graca", "da Luz", "da Silva", "da Veiga", "David", "de Pina", "Delgado", "Dias", "do Rosario", "Domingos", "dos Reis", "dos Santos", "Duarte", "Dupret", "Estrela", "Evora", "Faria", "Fernandes", "Ferreira", "Ferro", "Fidalgo", "Figueiredo", "Firmino", "Fogo", "Fonseca", "Fontes", "Fortes", "Frederico", "Freire", "Freitas", "Furtado", "Garcia", "Gil", "Gomes", "Gonalves", "Goncalves", "Gonzalez", "Graça", "Helena", "Hernandez", "Horta", "Inocencio", "Jesus", "Joao", "Jorge", "Jose", "Junior", "Landim", "Leal", "Leite", "Levy", "Lima", "Livramento", "Lizardo", "Lobo", "Lopes", "Lubrano", "Luis", "Luz", "Machado", "Maio", "Manuel", "Maria", "Marques", "Martins", "Mascarenhas", "Matos", "Mauricio", "Medina", "Melicio", "Melo", "Mendes", "Mendonça", "Miranda", "Modesto", "Moniz", "Monteiro", "Montrond", "Morais", "Moreira", "Moreno", "Mosso", "Mota", "Moura", "Nascimento", "Nelson", "Neves", "Nobre", "Nogueira", "Nunes", "Oliveira", "Ortet", "Osorio", "Paiva", "Paulo", "Pedro", "Pereira", "Perez", "Pimenta", "Piña", "Pinheiro", "Pinto", "Pires", "Praia", "Querido", "Ramalho", "Ramos", "Rebelo", "Reis", "Rendall", "Ribeiro", "Robalo", "Rocha", "Rodrigues", "Rodriguez", "Rosa", "Rosario", "Sa", "Sanca", "Sancha", "Sanches", "Santana", "Santiago", "Santos", "Semedo", "Sena", "Sequeira", "Silva", "Silveira", "Silves", "Sita", "Smith", "Soares", "Soule", "Sousa", "Spencer", "Spinola", "Tavares", "Teixeira", "Timas", "Tomar", "Varela", "Vasconcelos", "Vaz", "Veiga", "Vera-Cruz", "Verde", "Verissimo", "Vicente", "Vieira", "Vora", "Wahnon", "Wilson", "Xavier"]>>
 
 <<set setup.motswanaSlaveNames = ["Amantle", "Amelia", "Athaliah", "Barbara", "Bessie", "Botho", "Caitlin", "Carolyn", "Christine", "Deandra", "Emma", "Galefele", "Gaositwe", "Gladys", "Goitseone", "Karabo", "Larona", "Lesego", "Lydia", "Mable", "Makabelo", "Malebogo", "Margaret", "Mmasekgoa", "Mosadi", "Mpule", "Naomi", "Pelonomi", "Ruth", "Samantha", "Sanji", "Sheila", "Shirley", "Siyanda", "Sumaiyah", "Tshotlego", "Unity"]>>
-- 
GitLab