Skip to content

Commit

Permalink
adlm Complete char usage data. Redo maps.
Browse files Browse the repository at this point in the history
  • Loading branch information
r12a committed Dec 8, 2024
1 parent fcea36f commit e273d79
Show file tree
Hide file tree
Showing 8 changed files with 507 additions and 440 deletions.
4 changes: 2 additions & 2 deletions adlm/block.html
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
<script>document.getElementById('header-boilerplate').innerHTML = bp_header('../../shared/images/world.gif','docs');</script>
</header>

<h1>Adlam character notes</h1>
<h1>Adlam block notes</h1>

<nav id="top"></nav>

Expand Down Expand Up @@ -76,7 +76,7 @@ <h2 class="notoc flush"><a id="tochead" name="tochead" tabindex="4">Contents</a>

<details>
<summary class="instructions">Referencing this document</summary>
<p style="text-align: start;"><small>Richard Ishida, Adlam Character Notes, <!-- #BeginDate format:En2 -->23-Jun-2024<!-- #EndDate -->, https://r12a.github.io/scripts/adlm/block</small></p>
<p style="text-align: start;"><small>Richard Ishida, Adlam Block Notes, <!-- #BeginDate format:En2 -->08-Dec-2024<!-- #EndDate -->, https://r12a.github.io/scripts/adlm/block</small></p>
</details>


Expand Down
91 changes: 73 additions & 18 deletions adlm/fuf-details.html
Original file line number Diff line number Diff line change
Expand Up @@ -1477,75 +1477,130 @@
</p>
`,




// zwnj
'\u{200C}': `
<p>Prevents two adjacent letters forming a cursive connection with each other when rendered. Useful for illustrations that describe how the script works, eg.
<span class="charExample" translate="no"><span class="ex" lang="fuf">𞤨𞤼𞤷</span>   ←   <span class="ex" lang="fuf">𞤨‌𞤼‌𞤷</span></span>
</p>
<p><a href="/scripts/punctuation/block#char200C" target="_blank">More details</a>.</p>
<p class="insertTranscription">&#x200C;</p>

<p>Zero-width non-joiner (ZWNJ).</p>

<p>An invisible character, that prevents two adjacent letters forming a visual connection with each other when rendered. Especially useful for educational illustrations, but also has real-world applications.</p>

<p>It is used to interrupt the shaping of joining glyphs in cursive scripts, and also used to manage the visual interactions of glyphs in other scripts, eg. to prevent the formation of conjuncts, position diacritics, etc. For example,</p>

<p><span class="charExample" translate="no"><span class="ex" lang="fuf">𞤨𞤼𞤷</span>   ←   <span class="ex" lang="fuf">𞤨‌𞤼‌𞤷</span></span></p>

<p>More details:</p>
<ul>
<li><a href="fuf.html#shapingcontrols">Managing glyph shaping</a></li>
</ul>

`,





// zwj
'\u{200D}': `
<p>Permits a letter to form a cursive connection without a visible neighbour. Useful for illustrations that describe how the script works, eg.
<span class="charExample" translate="no"><span class="ex" lang="fuf">𞤨 𞤼 𞤷</span>   ←   <span class="ex" lang="fuf">𞤨‍ ‍𞤼‍ ‍𞤷</span></span>
</p>
<p><a href="/scripts/punctuation/block#char200D" target="_blank">More details</a>.</p>
<p><a href="fuf.html?showIndex#shapingcontrols" target="_blank">More details</a>.</p>
`,
'\u{200D}': `
<p class="insertTranscription">&#x200D;</p>

<p>Zero-width joiner (ZWJ).</p>

<p>An invisible character, that permits a letter to form a cursive connection without a visible neighbour. Especially useful for educational illustrations, but also has some real-world applications.</p>

<p>Also used with complex scripts to manage the visual representation of glyphs that normally interact, eg. to form conjuncts, position diacritics, etc. For example,</p>

<p><span class="charExample" translate="no"><span class="ex" lang="fuf">𞤨 𞤼 𞤷</span>   ←   <span class="ex" lang="fuf">𞤨‍ ‍𞤼‍ ‍𞤷</span></span></p>

<p>More details:</p>
<ul>
<li><a href="fuf.html#shapingcontrols">Managing glyph shaping</a></li>
</ul>
`,





// LRM
'\u{200E}': `
<p>An invisible character with strong LTR directional properties that can be used to produce the correct ordering of text, especially where there is a risk of spillover effects while the Unicode Bidirectional Algorithm is at work.</p>

<p>Generally referred to as LRM.</p>
`,




// RLM
'\u{200F}': `
<p>An invisible character with strong RTL directional properties that can be used to produce the correct ordering of text, especially where there is a risk of spillover effects while the Unicode Bidirectional Algorithm is at work.</p>

<p>Generally referred to as RLM.</p>
`,




// LRE
'\u{202A}': `
<p>Sets the start point for a range of inline text when applying a base direction of left-to-right. The range is terminated by <span class="codepoint" translate="no"><span style="display:none;" lang="fuf"></span><img src="../../c/General_Punctuation/202C.png" alt="PDF" style="vertical-align:middle"> <a href="#char202C"><span class="uname">U+202C POP DIRECTIONAL FORMATTING</span></a></span> (PDF).</p>
<p><strong>You should use <span class="codepoint" translate="no"><span style="display:none;" lang="fuf"></span><img src="../../c/General_Punctuation/2066.png" alt="LRI" style="vertical-align:middle"> <a href="#char2066"><span class="uname">U+2066 LEFT-TO-RIGHT ISOLATE</span></a></span> (LRI) rather than this character.</strong></p>
<p>Sets the start point for a range of inline text when applying a base direction of left-to-right. The range is terminated by <span class="hx img">202C</span> (PDF).</p>

<p><strong>Use <span class="hx img">2066</span> (LRI) rather than this character.</strong></p>
`,

// RLE
'\u{202B}': `
<p>Sets the start point for a range of inline text when applying a base direction of right-to-left. The range is terminated by <span class="codepoint" translate="no"><span style="display:none;" lang="fuf"></span><img src="../../c/General_Punctuation/202C.png" alt="PDF" style="vertical-align:middle"> <a href="#char202C"><span class="uname">U+202C POP DIRECTIONAL FORMATTING</span></a></span> (PDF).</p>
<p><strong>You should use <span class="codepoint" translate="no"><span style="display:none;" lang="fuf"></span><img src="../../c/General_Punctuation/2067.png" alt="LRI" style="vertical-align:middle"> <a href="#char2067"><span class="uname">U+2067 RIGHT-TO-LEFT ISOLATE</span></a></span> (RLI) rather than this character.</strong></p>
<p>Sets the start point for a range of inline text when applying a base direction of right-to-left. The range is terminated by <span class="hx img">202C</span> (PDF).</p>

<p><strong>Use <span class="hx img">2067</span> (RLI) rather than this character.</strong></p>
`,

// PDF
'\u{202C}': `
<p>Sets the end point for a range of inline text when applying a base direction. The range is started with either <span class="codepoint" translate="no"><span style="display:none;" lang="fuf"></span><img src="../../c/General_Punctuation/202A.png" alt="LRE" style="vertical-align:middle"> <a href="#char202A"><span class="uname">U+202A LEFT-TO-RIGHT EMBEDDING</span></a></span> (LRE) or <span class="codepoint" translate="no"><span style="display:none;" lang="fuf"></span><img src="../../c/General_Punctuation/202B.png" alt="RLE" style="vertical-align:middle"> <a href="#char202B"><span class="uname">U+202B RIGHT-TO-LEFT EMBEDDING</span></a></span> (RLE).</p>
<p><strong>You should use <span class="codepoint" translate="no"><span style="display:none;" lang="fuf"></span><img src="../../c/General_Punctuation/2069.png" alt="PDI" style="vertical-align:middle"> <a href="#char2069"><span class="uname">U+2069 POP DIRECTIONAL ISOLATE</span></a></span> (PDI) and its associated range starters rather than this character.</strong></p>
<p>Sets the end point for a range of inline text when applying a base direction. The range is started with either <span class="hx img">202A</span> (LRE) or <span class="hx img">202B</span> (RLE).</p>

<p><strong>Use <span class="hx img">2069</span> (PDI) and its associated range starters rather than this character.</strong></p>
`,





// LRI
'\u{2066}': `
<p>Sets the start point for a range of inline text when applying a base direction of left-to-right, and isolates the text within that range from text outside it. The isolation prevents unintended spill-over effects when the text is reordered by the Unicode Bidirectional Algorithm. The range is terminated by <span class="codepoint" translate="no"><span style="display:none;" lang="fuf"></span><img src="../../c/General_Punctuation/2069.png" alt="PDI" style="vertical-align:middle"> <a href="#char2069"><span class="uname">U+2069 POP DIRECTIONAL ISOLATE</span></a></span> (PDI).</p>
<p>This character should be used rather than <span class="codepoint" translate="no"><span style="display:none;" lang="fuf"></span><img src="../../c/General_Punctuation/202A.png" alt="LRE" style="vertical-align:middle"> <a href="#char202A"><span class="uname">U+202A LEFT-TO-RIGHT EMBEDDING</span></a></span> (LRE).</p>
<p>Sets the start point for a range of inline text when applying a base direction of left-to-right, and isolates the text within that range from text outside it. The isolation prevents unintended spill-over effects when the text is reordered by the Unicode Bidirectional Algorithm. The range is terminated by <span class="hx img">2069</span> (PDI).</p>

<p>This character should be used rather than <span class="hx img">202A</span> (LRE).</p>
`,


// RLI
'\u{2067}': `
<p>Sets the start point for a range of inline text when applying a base direction of right-to-left, and isolates the text within that range from text outside it. The isolation prevents unintended spill-over effects when the text is reordered by the Unicode Bidirectional Algorithm. The range is terminated by <span class="codepoint" translate="no"><span style="display:none;" lang="fuf"></span><img src="../../c/General_Punctuation/2069.png" alt="PDI" style="vertical-align:middle"> <a href="#char2069"><span class="uname">U+2069 POP DIRECTIONAL ISOLATE</span></a></span> (PDI).</p>
<p>This character should be used rather than <span class="codepoint" translate="no"><span style="display:none;" lang="fuf"></span><img src="../../c/General_Punctuation/202B.png" alt="RLE" style="vertical-align:middle"> <a href="#char202B"><span class="uname">U+202B RIGHT-TO-LEFT EMBEDDING</span></a></span> (RLE).</p>
<p>Sets the start point for a range of inline text when applying a base direction of right-to-left, and isolates the text within that range from text outside it. The isolation prevents unintended spill-over effects when the text is reordered by the Unicode Bidirectional Algorithm. The range is terminated by <span class="hx img">2069</span> (PDI).</p>

<p>This character should be used rather than <span class="hx img">202B</span> (RLE).</p>
`,

// FSI
'\u{2068}': `
<p>Sets the start point for a range of inline text when applying a base direction, and isolates the text within that range from text outside it. The base direction set is determined by that of the first strong directional character in the range. The isolation prevents unintended spill-over effects when the text is reordered by the Unicode Bidirectional Algorithm. The range is terminated by <span class="codepoint" translate="no"><span style="display:none;" lang="fuf"></span><img src="../../c/General_Punctuation/2069.png" alt="PDI" style="vertical-align:middle"> <a href="#char2069"><span class="uname">U+2069 POP DIRECTIONAL ISOLATE</span></a></span> (PDI).</p>
<p>Sets the start point for a range of inline text when applying a base direction, and isolates the text within that range from text outside it. The base direction set is determined by that of the first strong directional character in the range. The isolation prevents unintended spill-over effects when the text is reordered by the Unicode Bidirectional Algorithm. The range is terminated by <span class="hx img">2069</span> (PDI).</p>
`,

// PDI
'\u{2069}': `
<p>Sets the end point for a range of inline text when applying a base direction. The range is started with either <span class="codepoint" translate="no"><span style="display:none;" lang="fuf"></span><img src="../../c/General_Punctuation/2066.png" alt="LRI" style="vertical-align:middle"> <a href="#char2066"><span class="uname">U+2066 LEFT-TO-RIGHT ISOLATE</span></a></span> (LRI), <span class="codepoint" translate="no"><span style="display:none;" lang="fuf"></span><img src="../../c/General_Punctuation/2067.png" alt="RLI" style="vertical-align:middle"> <a href="#char2067"><span class="uname">U+2067 RIGHT-TO-LEFT ISOLATE</span></a></span> (RLI) or <span class="codepoint" translate="no"><span style="display:none;" lang="fuf"></span><img src="../../c/General_Punctuation/2068.png" alt="FSI" style="vertical-align:middle"> <a href="#char2068"><span class="uname">U+2068 FIRST STRONG ISOLATE</span></a></span> (FSI).</p>
<p>This character should be used rather than <span class="codepoint" translate="no"><span style="display:none;" lang="fuf"></span><img src="../../c/General_Punctuation/202C.png" alt="PDF" style="vertical-align:middle"> <a href="#char202C"><span class="uname">U+202C POP DIRECTIONAL FORMATTING</span></a></span> (PDF).</p>
<p>Sets the end point for a range of inline text when applying a base direction. The range is started with either <span class="hx img">2066</span> (LRI), <span class="hx img">2066</span> (RLI) or <span class="hx img">2068</span> (FSI).</p>

<p>This character should be used rather than <span class="hx img">202C</span> (PDF).</p>
`,


Expand Down
2 changes: 1 addition & 1 deletion adlm/fuf-langdata.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ var langs = {
"fuf-adlm": { name:"Pular", local:"", localtrans:"", silcode:"", rtl:true,
source:"9ee024aca4e4745c9b779ef3ee0697c42700d2ca,udhr_fuf_adlm",
region:"afr", countries:"", script:"adlm", speakers:"3000000",
letter:"ـ𞤀𞤁𞤂𞤃𞤄𞤅𞤆𞤇𞤈𞤉𞤊𞤋𞤌𞤍𞤎𞤏𞤐𞤑𞤒𞤓𞤔𞤕𞤖𞤗𞤘𞤙𞤚𞤛𞤜𞤝𞤞𞤟𞤠𞤡𞤢𞤣𞤤𞤥𞤦𞤧𞤨𞤩𞤪𞤫𞤬𞤭𞤮𞤯𞤰𞤱𞤲𞤳𞤴𞤵𞤶𞤷𞤸𞤹𞤺𞤻𞤼𞤽𞤾𞤿𞥀𞥁𞥂𞥃𞥋", letteraux:"", mark:"𞥊𞥄𞥅𞥆𞥇𞥈𞥉", markaux:"", number:"𞥐𞥑𞥒𞥓𞥔𞥕𞥖𞥗𞥘𞥙", numberaux:"", punctuation:"؟“”…⁏⹁𞥞𞥟", punctuationaux:"", symbol:"", symbolaux:"", other:"\u{200C}\u{200D}\u{200E}\u{200F}\u{202A}\u{202B}\u{202C}\u{2066}\u{2067}\u{2068}\u{2069}", otheraux:"", aux:"%,;[]§«»ʼ‑–—‘’†‡‰′″‹›", deprecated:"",
letter:"ـ𞤀𞤁𞤂𞤃𞤄𞤅𞤆𞤇𞤈𞤉𞤊𞤋𞤌𞤍𞤎𞤏𞤐𞤑𞤒𞤓𞤔𞤕𞤖𞤗𞤘𞤙𞤚𞤛𞤜𞤝𞤞𞤟𞤠𞤡𞤢𞤣𞤤𞤥𞤦𞤧𞤨𞤩𞤪𞤫𞤬𞤭𞤮𞤯𞤰𞤱𞤲𞤳𞤴𞤵𞤶𞤷𞤸𞤹𞤺𞤻𞤼𞤽𞤾𞤿𞥀𞥁𞥂𞥃𞥋", mark:"𞥊𞥄𞥅𞥆𞥇𞥈𞥉", number:"𞥐𞥑𞥒𞥓𞥔𞥕𞥖𞥗𞥘𞥙", punctuation:"؟“”…⁏⹁𞥞𞥟", symbol:"", other:"\u{200C}\u{200D}\u{200E}\u{200F}\u{202A}\u{202B}\u{202C}\u{2066}\u{2067}\u{2068}\u{2069}", aux:"%,;[]«»ʼ‑–—‘’‰‹›",
orth:`[Adlam] &nbsp; Since 1989, in development. <a href="../scripts/adlam/">Details</a>`,
also:
["fuf | latn | ",
Expand Down
5 changes: 2 additions & 3 deletions adlm/fuf.css
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,8 @@
}


.mapItem .phone + div { width: 100%; }
.mapItem .shaping .codepoint bdi[lang] { font-size: 1.6rem; }


.map .charExample .ex {
Expand All @@ -85,9 +87,6 @@
.mapItem {
text-align: start;
}
.mapItem .posn {
display: none;
}
.mapItem.initial {
border-bottom: 0;
}
Expand Down
Loading

0 comments on commit e273d79

Please sign in to comment.