summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorDavid Wรผhrer <def@gmx.at>2026-09-14 18:05:48 +0200
committerDavid Wรผhrer <def@gmx.at>2026-09-14 18:05:48 +0200
commit4dd2ec42953c95f8bf8cdddd626f941f3a1f5dfe (patch)
treeef86ede24d5b36847dacf45b9c0195a4b7b7d3a2 /bin
parent03d9f280717714dcc837776c9b2c828faa65221e (diff)
bold italics
Diffstat (limited to 'bin')
-rwxr-xr-xbin/embolden54
-rwxr-xr-xbin/italicise12
-rwxr-xr-xbin/sans-serif106
3 files changed, 115 insertions, 57 deletions
diff --git a/bin/embolden b/bin/embolden
index bf639ff..2d30b1b 100755
--- a/bin/embolden
+++ b/bin/embolden
@@ -331,7 +331,58 @@ declare -A bold=(
[๐—’]=๐˜†
[๐—“]=๐˜‡
# Sans-serif italic:
-# ๐˜ˆ ๐˜‰ ๐˜Š ๐˜‹ ๐˜Œ ๐˜ ๐˜Ž ๐˜ ๐˜ ๐˜‘ ๐˜’ ๐˜“ ๐˜” ๐˜• ๐˜– ๐˜— ๐˜˜ ๐˜™ ๐˜š ๐˜› ๐˜œ ๐˜ ๐˜ž ๐˜Ÿ ๐˜  ๐˜ก ๐˜ข ๐˜ฃ ๐˜ค ๐˜ฅ ๐˜ฆ ๐˜ง ๐˜จ ๐˜ฉ ๐˜ช ๐˜ซ ๐˜ฌ ๐˜ญ ๐˜ฎ ๐˜ฏ ๐˜ฐ ๐˜ฑ ๐˜ฒ ๐˜ณ ๐˜ด ๐˜ต ๐˜ถ ๐˜ท ๐˜ธ ๐˜น ๐˜บ ๐˜ป
+ [๐˜ˆ]=๐˜ผ
+ [๐˜‰]=๐˜ฝ
+ [๐˜Š]=๐˜พ
+ [๐˜‹]=๐˜ฟ
+ [๐˜Œ]=๐™€
+ [๐˜]=๐™
+ [๐˜Ž]=๐™‚
+ [๐˜]=๐™ƒ
+ [๐˜]=๐™„
+ [๐˜‘]=๐™…
+ [๐˜’]=๐™†
+ [๐˜“]=๐™‡
+ [๐˜”]=๐™ˆ
+ [๐˜•]=๐™‰
+ [๐˜–]=๐™Š
+ [๐˜—]=๐™‹
+ [๐˜˜]=๐™Œ
+ [๐˜™]=๐™
+ [๐˜š]=๐™Ž
+ [๐˜›]=๐™
+ [๐˜œ]=๐™
+ [๐˜]=๐™‘
+ [๐˜ž]=๐™’
+ [๐˜Ÿ]=๐™“
+ [๐˜ ]=๐™”
+ [๐˜ก]=๐™•
+ [๐˜ข]=๐™–
+ [๐˜ฃ]=๐™—
+ [๐˜ค]=๐™˜
+ [๐˜ฅ]=๐™™
+ [๐˜ฆ]=๐™š
+ [๐˜ง]=๐™›
+ [๐˜จ]=๐™œ
+ [๐˜ฉ]=๐™
+ [๐˜ช]=๐™ž
+ [๐˜ซ]=๐™Ÿ
+ [๐˜ฌ]=๐™ 
+ [๐˜ญ]=๐™ก
+ [๐˜ฎ]=๐™ข
+ [๐˜ฏ]=๐™ฃ
+ [๐˜ฐ]=๐™ค
+ [๐˜ฑ]=๐™ฅ
+ [๐˜ฒ]=๐™ฆ
+ [๐˜ณ]=๐™ง
+ [๐˜ด]=๐™จ
+ [๐˜ต]=๐™ฉ
+ [๐˜ถ]=๐™ช
+ [๐˜ท]=๐™ซ
+ [๐˜ธ]=๐™ฌ
+ [๐˜น]=๐™ญ
+ [๐˜บ]=๐™ฎ
+ [๐˜ป]=๐™ฏ
# Greek:
[ฮ‘]=๐šจ
[ฮ’]=๐šฉ
@@ -385,6 +436,7 @@ declare -A bold=(
# Greek italic:
# ๐›ข ๐›ฃ ๐›ค ๐›ฅ ๐›ฆ ๐›ง ๐›จ ๐›ฉ ๐›ช ๐›ซ ๐›ฌ ๐›ญ ๐›ฎ ๐›ฏ ๐›ฐ ๐›ฑ ๐›ฒ ๐›ด ๐›ต ๐›ถ ๐›ท ๐›ธ ๐›น ๐›บ ๐›ผ ๐›ฝ ๐›พ ๐›ฟ ๐œ€ ๐œ ๐œ‚ ๐œƒ ๐œ„ ๐œ… ๐œ† ๐œ‡ ๐œˆ ๐œ‰ ๐œŠ ๐œ‹ ๐œŒ ๐œ ๐œŽ ๐œ ๐œ ๐œ‘ ๐œ’ ๐œ“ ๐œ”
# Greek sans-serif italic:
+# ๐ž๐ž‘๐ž’๐ž“๐ž”๐ž•๐ž–๐ž—๐ž˜๐ž™๐žš๐ž›๐žœ๐ž๐žž๐žŸ๐ž ๐žก๐žข๐žฃ๐žค๐žฅ๐žฆ๐žง๐žจ๐žฉ๐žช๐žซ๐žฌ๐žญ๐žฎ๐žฏ๐žฐ๐žฑ๐žฒ๐žณ๐žด๐žต๐žถ๐žท๐žธ๐žน๐žบ๐žป๐žผ๐žฝ๐žพ๐žฟ๐Ÿ€๐Ÿ๐Ÿ‚
)
# case $0 in embolden) italicise) enscript) fracture) double-strike) sans-serif) monospace) stretch) loop) mathise)
diff --git a/bin/italicise b/bin/italicise
index 549f568..29a7dd8 100755
--- a/bin/italicise
+++ b/bin/italicise
@@ -1,6 +1,5 @@
#!/bin/bash
-
# For bold and italic we can use the Mathematical font variant mappings,
# although those are only defined for Latin and Greek.
# Latin letter small capital a: UTF-8: e1 b4 80 UTF-16BE: 1d00 Decimal: &#7424; Octal: \016400
@@ -216,6 +215,7 @@ declare -A italic=(
[ฮ–]=๐›ง
[ฮ—]=๐›จ
[ฮ˜]=๐›ฉ
+# [ฯด]= # Theta symbol
[ฮ™]=๐›ช
[ฮš]=๐›ซ
[ฮ›]=๐›ฌ
@@ -236,30 +236,38 @@ declare -A italic=(
[ฮฒ]=๐›ฝ
[ฮณ]=๐›พ
[ฮด]=๐›ฟ
+# [โˆ‚]= # partial differential
[ฮต]=๐œ€
+# [ฯต]= # lunate ฮต symbol
[ฮถ]=๐œ
[ฮท]=๐œ‚
[ฮธ]=๐œƒ
+# [ฯ‘]= # ฮธ symbol
[ฮน]=๐œ„
[ฮบ]=๐œ…
+# [ฯฐ]= # ฮบ symbol
[ฮป]=๐œ†
[ฮผ]=๐œ‡
[ฮฝ]=๐œˆ
[ฮพ]=๐œ‰
[ฮฟ]=๐œŠ
[ฯ€]=๐œ‹
+# [ฯ–]= # ฯ€ symbol
[ฯ]=๐œŒ
+# [ฯฑ]= # ฯ symbol
[ฯ‚]=๐œ
[ฯƒ]=๐œŽ
[ฯ„]=๐œ
[ฯ…]=๐œ
[ฯ†]=๐œ‘
+# [ฯ•]= # ฯ† symbol
[ฯ‡]=๐œ’
[ฯˆ]=๐œ“
[ฯ‰]=๐œ”
# Perseus:
# ๐šจ๐šฉ๐šช๐šซ๐šฌ๐šญ๐šฎ๐šฏ๐šฐ๐šฑ๐šฒ๐šณ๐šด๐šต๐šถ๐šท๐šธ๐šบ๐šป๐šผ๐šฝ๐šพ๐šฟ๐›€๐›‚๐›ƒ๐›„๐›…๐›†๐›‡๐›ˆ๐›‰๐›Š๐›‹๐›Œ๐›๐›Ž๐›๐›๐›‘๐›’๐›“๐›”๐›•๐›–๐›—๐›˜๐›™๐›š
-#
+# Bold sans-serif Greek:
+# ๐ž๐ž‘๐ž’๐ž“๐ž”๐ž•๐ž–๐ž—๐ž˜๐ž™๐žš๐ž›๐žœ๐ž๐žž๐žŸ๐ž ๐žก๐žข๐žฃ๐žค๐žฅ๐žฆ๐žง๐žจ๐žฉ๐žช๐žซ๐žฌ๐žญ๐žฎ๐žฏ๐žฐ๐žฑ๐žฒ๐žณ๐žด๐žต๐žถ๐žท๐žธ๐žน๐žบ๐žป๐žผ๐žฝ๐žพ๐žฟ๐Ÿ€๐Ÿ๐Ÿ‚
)
while IFS= read -r line
diff --git a/bin/sans-serif b/bin/sans-serif
index fda8bbc..3485b3d 100755
--- a/bin/sans-serif
+++ b/bin/sans-serif
@@ -161,60 +161,58 @@ declare -A s=(
[๐‘ฆ]=๐˜บ
[๐‘ง]=๐˜ป
# Sans-serif bold italic symbols
-# ๐‘จ๐‘ฉ๐‘ช๐‘ซ๐‘ฌ๐‘ญ๐‘ฎ๐‘ฏ๐‘ฐ๐‘ฑ๐‘ฒ๐‘ณ๐‘ด๐‘ต๐‘ถ๐‘ท๐‘ธ๐‘น๐‘บ๐‘ป๐‘ผ๐‘ฝ๐‘พ๐‘ฟ๐’€๐’๐’‚๐’ƒ๐’„๐’…๐’†๐’‡๐’ˆ๐’‰๐’Š๐’‹๐’Œ๐’๐’Ž๐’๐’๐’‘๐’’๐’“๐’”๐’•๐’–๐’—๐’˜๐’™๐’š๐’›
-# ๐˜ผ
-# ๐˜ฝ
-# ๐˜พ
-# ๐˜ฟ
-# ๐™€
-# ๐™
-# ๐™‚
-# ๐™ƒ
-# ๐™„
-# ๐™…
-# ๐™†
-# ๐™‡
-# ๐™ˆ
-# ๐™‰
-# ๐™Š
-# ๐™‹
-# ๐™Œ
-# ๐™
-# ๐™Ž
-# ๐™
-# ๐™
-# ๐™‘
-# ๐™’
-# ๐™“
-# ๐™”
-# ๐™•
-# ๐™–
-# ๐™—
-# ๐™˜
-# ๐™™
-# ๐™š
-# ๐™›
-# ๐™œ
-# ๐™
-# ๐™ž
-# ๐™Ÿ
-# ๐™ 
-# ๐™ก
-# ๐™ข
-# ๐™ฃ
-# ๐™ค
-# ๐™ฅ
-# ๐™ฆ
-# ๐™ง
-# ๐™จ
-# ๐™ฉ
-# ๐™ช
-# ๐™ซ
-# ๐™ฌ
-# ๐™ญ
-# ๐™ฎ
-# ๐™ฏ
-
+ [๐‘จ]=๐˜ผ
+ [๐‘ฉ]=๐˜ฝ
+ [๐‘ช]=๐˜พ
+ [๐‘ซ]=๐˜ฟ
+ [๐‘ฌ]=๐™€
+ [๐‘ญ]=๐™
+ [๐‘ฎ]=๐™‚
+ [๐‘ฏ]=๐™ƒ
+ [๐‘ฐ]=๐™„
+ [๐‘ฑ]=๐™…
+ [๐‘ฒ]=๐™†
+ [๐‘ณ]=๐™‡
+ [๐‘ด]=๐™ˆ
+ [๐‘ต]=๐™‰
+ [๐‘ถ]=๐™Š
+ [๐‘ท]=๐™‹
+ [๐‘ธ]=๐™Œ
+ [๐‘น]=๐™
+ [๐‘บ]=๐™Ž
+ [๐‘ป]=๐™
+ [๐‘ผ]=๐™
+ [๐‘ฝ]=๐™‘
+ [๐‘พ]=๐™’
+ [๐‘ฟ]=๐™“
+ [๐’€]=๐™”
+ [๐’]=๐™•
+ [๐’‚]=๐™–
+ [๐’ƒ]=๐™—
+ [๐’„]=๐™˜
+ [๐’…]=๐™™
+ [๐’†]=๐™š
+ [๐’‡]=๐™›
+ [๐’ˆ]=๐™œ
+ [๐’‰]=๐™
+ [๐’Š]=๐™ž
+ [๐’‹]=๐™Ÿ
+ [๐’Œ]=๐™ 
+ [๐’]=๐™ก
+ [๐’Ž]=๐™ข
+ [๐’]=๐™ฃ
+ [๐’]=๐™ค
+ [๐’‘]=๐™ฅ
+ [๐’’]=๐™ฆ
+ [๐’“]=๐™ง
+ [๐’”]=๐™จ
+ [๐’•]=๐™ฉ
+ [๐’–]=๐™ช
+ [๐’—]=๐™ซ
+ [๐’˜]=๐™ฌ
+ [๐’™]=๐™ญ
+ [๐’š]=๐™ฎ
+ [๐’›]=๐™ฏ
# Sans-serif bold Greek symbols
# 1D756 ๐– MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA
# 1D757 ๐— MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA