diff --git a/add_glyphs.py b/add_glyphs.py
index 4d4430f4b..7104f458d 100644
--- a/add_glyphs.py
+++ b/add_glyphs.py
@@ -228,11 +228,9 @@ def get_rtl_seq(seq):
rev_seq = list(seq)
rev_seq.reverse()
- for i in range(1, len(rev_seq)):
+ for i in range(len(rev_seq)-1, 0, -1):
if is_fitzpatrick(rev_seq[i-1]):
- tmp = rev_seq[i]
- rev_seq[i] = rev_seq[i-1]
- rev_seq[i-1] = tmp
+ rev_seq[i-1], rev_seq[i] = rev_seq[i], rev_seq[i-1]
return tuple(rev_seq)
diff --git a/emoji_aliases.txt b/emoji_aliases.txt
index b217c1089..7e031ac3c 100644
--- a/emoji_aliases.txt
+++ b/emoji_aliases.txt
@@ -13,3 +13,24 @@ fe82b;unknown_flag # no name -> no name
1f1f2_1f1eb;1f1eb_1f1f7 # MF -> FR
1f1f8_1f1ef;1f1f3_1f1f4 # SJ -> NO
1f1fa_1f1f2;1f1fa_1f1f8 # UM -> US
+
+# People holding hands
+# Adds sequence for emoji that also have dedicated Unicode values
+1f468_200d_1f91d_200d_1f468;1f46c
+1f468_1f3fb_200d_1f91d_200d_1f468_1f3fb;1f46c_1f3fb
+1f468_1f3fc_200d_1f91d_200d_1f468_1f3fc;1f46c_1f3fc
+1f468_1f3fd_200d_1f91d_200d_1f468_1f3fd;1f46c_1f3fd
+1f468_1f3fe_200d_1f91d_200d_1f468_1f3fe;1f46c_1f3fe
+1f468_1f3ff_200d_1f91d_200d_1f468_1f3ff;1f46c_1f3ff
+1f469_200d_1f91d_200d_1f468;1f46b
+1f469_1f3fb_200d_1f91d_200d_1f468_1f3fb;1f46b_1f3fb
+1f469_1f3fc_200d_1f91d_200d_1f468_1f3fc;1f46b_1f3fc
+1f469_1f3fd_200d_1f91d_200d_1f468_1f3fd;1f46b_1f3fd
+1f469_1f3fe_200d_1f91d_200d_1f468_1f3fe;1f46b_1f3fe
+1f469_1f3ff_200d_1f91d_200d_1f468_1f3ff;1f46b_1f3ff
+1f469_200d_1f91d_200d_1f469;1f46d
+1f469_1f3fb_200d_1f91d_200d_1f469_1f3fb;1f46d_1f3fb
+1f469_1f3fc_200d_1f91d_200d_1f469_1f3fc;1f46d_1f3fc
+1f469_1f3fd_200d_1f91d_200d_1f469_1f3fd;1f46d_1f3fd
+1f469_1f3fe_200d_1f91d_200d_1f469_1f3fe;1f46d_1f3fe
+1f469_1f3ff_200d_1f91d_200d_1f469_1f3ff;1f46d_1f3ff
diff --git a/fonts/NotoColorEmoji.ttf b/fonts/NotoColorEmoji.ttf
index 31171232f..6757b6f93 100644
Binary files a/fonts/NotoColorEmoji.ttf and b/fonts/NotoColorEmoji.ttf differ
diff --git a/third_party/region-flags/png/BL.png b/third_party/region-flags/png/BL.png
deleted file mode 120000
index becff2222..000000000
--- a/third_party/region-flags/png/BL.png
+++ /dev/null
@@ -1 +0,0 @@
-FR.png
\ No newline at end of file
diff --git a/third_party/region-flags/png/BL.png b/third_party/region-flags/png/BL.png
new file mode 100644
index 000000000..0cbc6b347
Binary files /dev/null and b/third_party/region-flags/png/BL.png differ
diff --git a/third_party/region-flags/png/BQ.png b/third_party/region-flags/png/BQ.png
deleted file mode 120000
index 0eb272cf4..000000000
--- a/third_party/region-flags/png/BQ.png
+++ /dev/null
@@ -1 +0,0 @@
-NL.png
\ No newline at end of file
diff --git a/third_party/region-flags/png/BQ.png b/third_party/region-flags/png/BQ.png
new file mode 100644
index 000000000..e22a2cde5
Binary files /dev/null and b/third_party/region-flags/png/BQ.png differ
diff --git a/third_party/region-flags/png/FR.png b/third_party/region-flags/png/FR.png
index 3291b83e7..ace09f9a3 100644
Binary files a/third_party/region-flags/png/FR.png and b/third_party/region-flags/png/FR.png differ
diff --git a/third_party/region-flags/png/NL.png b/third_party/region-flags/png/NL.png
index e22a2cde5..dc7adf838 100644
Binary files a/third_party/region-flags/png/NL.png and b/third_party/region-flags/png/NL.png differ
diff --git a/third_party/region-flags/png/TF.png b/third_party/region-flags/png/TF.png
deleted file mode 120000
index becff2222..000000000
--- a/third_party/region-flags/png/TF.png
+++ /dev/null
@@ -1 +0,0 @@
-FR.png
\ No newline at end of file
diff --git a/third_party/region-flags/png/TF.png b/third_party/region-flags/png/TF.png
new file mode 100644
index 000000000..3291b83e7
Binary files /dev/null and b/third_party/region-flags/png/TF.png differ
diff --git a/third_party/region-flags/svg/BL.svg b/third_party/region-flags/svg/BL.svg
deleted file mode 120000
index 61f045a37..000000000
--- a/third_party/region-flags/svg/BL.svg
+++ /dev/null
@@ -1 +0,0 @@
-FR.svg
\ No newline at end of file
diff --git a/third_party/region-flags/svg/BL.svg b/third_party/region-flags/svg/BL.svg
new file mode 100644
index 000000000..41b232ea1
--- /dev/null
+++ b/third_party/region-flags/svg/BL.svg
@@ -0,0 +1,161 @@
+
+
\ No newline at end of file
diff --git a/third_party/region-flags/svg/BQ.svg b/third_party/region-flags/svg/BQ.svg
deleted file mode 120000
index d8d68909f..000000000
--- a/third_party/region-flags/svg/BQ.svg
+++ /dev/null
@@ -1 +0,0 @@
-NL.svg
\ No newline at end of file
diff --git a/third_party/region-flags/svg/BQ.svg b/third_party/region-flags/svg/BQ.svg
new file mode 100644
index 000000000..747daee5d
--- /dev/null
+++ b/third_party/region-flags/svg/BQ.svg
@@ -0,0 +1,14 @@
+
+
\ No newline at end of file
diff --git a/third_party/region-flags/svg/FR.svg b/third_party/region-flags/svg/FR.svg
index 198d6d2ea..a4bded524 100644
--- a/third_party/region-flags/svg/FR.svg
+++ b/third_party/region-flags/svg/FR.svg
@@ -1,18 +1,2 @@
-
-
\ No newline at end of file
+
+
diff --git a/third_party/region-flags/svg/NL.svg b/third_party/region-flags/svg/NL.svg
index 747daee5d..c77114d9c 100644
--- a/third_party/region-flags/svg/NL.svg
+++ b/third_party/region-flags/svg/NL.svg
@@ -1,14 +1,5 @@
-
-
\ No newline at end of file
+
diff --git a/third_party/region-flags/svg/TF.svg b/third_party/region-flags/svg/TF.svg
deleted file mode 120000
index 61f045a37..000000000
--- a/third_party/region-flags/svg/TF.svg
+++ /dev/null
@@ -1 +0,0 @@
-FR.svg
\ No newline at end of file
diff --git a/third_party/region-flags/svg/TF.svg b/third_party/region-flags/svg/TF.svg
new file mode 100644
index 000000000..198d6d2ea
--- /dev/null
+++ b/third_party/region-flags/svg/TF.svg
@@ -0,0 +1,18 @@
+
+
\ No newline at end of file