| # liblouis: Unified English Braille Code (Grade 1) |
| # |
| #Based on English U.S. Grade 1 |
| #Modified by Joseph Lee <joseph.lee22590@gmail.com> |
| #Used to display symbols, Unicode chars and other symbols used throughout uEB code. |
| # |
| # This file is free software; you can redistribute it and/or modify it |
| # under the terms of the Lesser or Library GNU General Public License |
| # as published by the |
| # Free Software Foundation; either version 3, or (at your option) any |
| # later version. |
| # |
| # This file is distributed in the hope that it will be useful, but |
| # WITHOUT ANY WARRANTY; without even the implied warranty of |
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| # Library GNU General Public License for more details. |
| # |
| # You should have received a copy of the Library GNU General Public |
| # License along with this program; see the file COPYING. If not, write |
| # to |
| # the Free Software Foundation, 51 Franklin Street, Fifth Floor, |
| # Boston, MA 02110-1301, USA. |
| # |
| # Maintained by John J. Boyer john.boyer@jjb-software.com |
| |
| include en-ueb-chardefs.uti UEB specific char defs. |
| |
| # Braille indicators |
| numsign 3456 number sign, just a dots operand |
| letsign 56 |
| noletsignafter . |
| noletsignafter ' |
| capsign 6 |
| begcaps 6-6 |
| endcaps 6-3 |
| |
| # Typeforms (rulebook 9) |
| firstwordital 46-2345 # Start of italicized passage. |
| lastworditalbefore 46-3 |
| lenitalphrase 3 # Defines italicized passage length. |
| singleletterital 46-23 |
| firstwordbold 45-2345 # Boldface passage. |
| lastwordboldbefore 45-3 |
| lenboldphrase 3 |
| singleletterbold 45-23 |
| firstwordunder 456-2345 # Underlined passage. |
| lastwordunderbefore 456-3 |
| singleletterunder 456-23 |
| lenunderphrase 3 |
| # Todo: add singlewordital, singlewordbold, singlewordunder and possible ones for scripts and transcriber typeforms. |
| # For singleword forms, check if and only if one word has this typeform. |
| |
| # literary forms of the decimal digits |
| include litdigits6Dots.uti |
| |
| # Letters are defined in en-ueb-chardefs.uti |
| |
| # punctuation |
| prepunc ( 5-126 |
| word ( 5-126 |
| always ( 5-126 |
| postpunc ) 5-345 |
| word ) 5-345 |
| always ) 5-345 |
| prepunc " 236 |
| postpunc " 356 |
| word " 5-236 |
| prepunc ` 56-6-356 |
| prepunc ' 3 |
| postpunc ' 3 |
| word ' 3 |
| endword s' 234-3 |
| word 'em = |
| word 'tis = |
| word 'twas = |
| begnum # 456-1456 print number sign before number |
| midnum , 2 |
| postpunc , 2 |
| word , 2 |
| decpoint . 256 |
| midword . 256 |
| midnum - 36 |
| hyphen - 36 |
| always \s--\s 36-36 |
| always \s-\s 36 |
| midnum \x00ad 36 |
| postpunc . 256 |
| word . 256 |
| postpunc ; 23 |
| word ; 23 |
| midnum : 25 |
| postpunc : 25 |
| always : 25 |
| postpunc ! 235 |
| always ! 235 |
| midnum / 456-34 |
| always / 456-34 |
| always // 456-34-456-34 |
| always < 4-126 |
| always = 5-2356 |
| always > 4-345 |
| always + 5-235 |
| postpunc ? 236 |
| word ? 56-236 |
| endnum st 34 |
| endnum nd 1345-145 |
| endnum rd 1235-145 |
| endnum 's 3-234 |
| endnum th 1456 |
| endnum 's 3-234 |
| always % 46-356 |
| midnum ^ 4-26 |
| always ^ 4-26 |
| always ~ 4-35 |
| always & 4-12346 |
| midnum * 5-35 |
| always * 5-35 |
| prepunc [ 46-126 |
| word [ 46-126 |
| always [ 46-126 |
| postpunc ] 46-345 |
| word ] 46-345 |
| always ] 46-345 |
| prepunc { 456-126 |
| word { 456-126 |
| always { 456-126 |
| postpunc } 456-345 |
| word } 456-345 |
| always } 456-345 |
| always @ 4-1 |
| always \\ 456-16 |
| always | 456-1256 |
| always \s-\s 36 |
| always ..." 256-256-256-356 |
| always ... 256-256-256 |
| always ...' 256-256-256-3 |
| repeated .... 0 |
| repeated ____ 46-36 |
| repeated ---- 36 |
| always .\s.\s." 256-256-256-356 |
| always .\s.\s. 256-256-256 . . . |
| begnum $ 4-234 |
| nofor begnum $ 256-3456 |
| always $ 4-234 |
| # Note for self, John, Mesar or Ken: Investigate dollar sign usage based on context. |
| |
| #UEB and Unicode: |
| # Symbols (Rulebook Appendix B): |
| # Grouped them according to types of symbols. |
| #Unicode series 1: Greek and Latin alphabets. |
| #Unicode series 2: General punctuation for documents and formatting. |
| #Unicode series 3: world currencies. |
| #Unicode series 4: symbols used in geometry, set theory and calculus. |
| #Unicode series 5: superscripts and subscripts, electron shells and bonding and other chemistry symbols, engineering and advanced mathematical operators |
| #Unicode series 6: Symbols used by transcribers. |
| #Unicode series 7: Misc items, such as shapes, typeforms and fractional parts. |
| |
| #Unicode series 1: Greek and Latin scripts |
| # Organized according to increasing hex values. Uplow opcode was used since these have uppercase and lowercase forms. |
| # Greek: |
| uplow Αα 46-1 Alpha |
| uplow Ββ 46-12 Beta |
| uplow Γγ 46-1245 Gamma |
| uplow Δδ 46-145 Delta |
| uplow Εε 46-15 Epsilon |
| uplow Ζζ 46-1356 Zeta |
| uplow Ηη 46-156 Eta |
| uplow Θθ 46-1456 Theta |
| uplow Ιι 46-24 Iota |
| uplow Κκ 46-13 Kappa |
| uplow Λλ 46-123 Lamda |
| uplow Μμ 46-134 Mu |
| uplow Νν 46-1345 Nu |
| uplow Ξξ 46-1346 Xi |
| uplow Οο 46-135 Omicron |
| uplow Ππ 46-1234 Pi |
| uplow Ρρ 46-1235 Rho |
| uplow Σσ 46-234 Sigma |
| uplow Ττ 46-2345 Tau |
| uplow Υυ 46-136 Upsilon |
| uplow Φφ 46-124 Phi |
| uplow Χχ 46-12346 Chi |
| uplow Ψψ 46-13456 Psi |
| uplow Ωω 46-2456 Omega |
| |
| #Ȝ |
| #Þ |
| #Ð |
| #Ƿ |
| #Ŋ |
| |
| |
| #Unicode series 2: General punctuation used in literary, documentation and formatting (3.8). |
| #These mostly concerns documents, such as daggers, bullets and so forth. |
| #Most were declared in en-ueb-chardefs.uti. G1 declares some specialist symbols. |
| sign † 4-6-1456 Dagger |
| sign ‡ 4-6-12456 Double dagger |
| sign • 456-256 Bullet |
| |
| |
| #Unicode series 3: World currencies (3) |
| #Currency signs except dollar, which has been declared above (in increasing Unicode value). |
| #Use sign opcode for now. |
| sign ¢ 4-13 Cents |
| sign € 4-15 Euro |
| sign ₣ 4-124 Franc |
| always £ 4-123 Pound (use always, as pound has been declared somewhere) |
| sign ₦ 4-1345 Naira |
| sign ¥ 4-13456 Yen |
| |
| |
| # Unicode series 4: mathematical operators (Rule 11) |
| # Organized by subject area with increasing Unicode value. |
| # Algebras, geometry and other elemental symbols: |
| # Superscripts and subscripts (11.4): |
| sign ⁰ 35-3456-245 Superscript 0 |
| # And others - try using a combination of classes and swap. |
| # Exponents and roots: |
| sign √ 5-146 Square root |
| # algebra and other applications: |
| sign − 5-36 Minus sign (not hyphen) |
| sign ∘ 5-356 Hollow dot (ring operator) |
| sign ⋅ 5-256 Multiplication dot (sometimes associated with calculus) |
| # Geometry (11, 14): |
| sign ° 45-245 Degrees sign |
| sign ∠ 456-246 Angle |
| sign ∡ 46-456-246 Measured angle |
| sign ∥ 3456-456 Parallel to |
| sign ∷ 25-25 Proportion |
| sign ≑ 46-5-2356 Geometrically equal |
| sign ⊥ 3456-36 Perpendicular |
| sign ⊾ 3456-456-246 Right arcc angle |
| # Calculus, vectors, matrices and other symbols (11): |
| sign ′ 2356 Prime (derivative) |
| sign ″ 2356-2356 Double prime (second derivative) |
| sign ∂ 4-145 Partial derivative (curly D) |
| sign ∇ 45-145 Nabla |
| sign ∞ 3456-123456 Infinity |
| sign ∫ 2346 Integral |
| sign ∮ 4-2346 Closed line integral |
| # Set theory and other advanced symbols: |
| sign ∀ 45-1 For all (inverted A) |
| sign ∃ 45-26 There exists |
| sign ∅ 4-245 Null set |
| sign ∈ 45-15 Is an element of |
| sign ∋ 4-45-15 Contains as an element |
| sign ∓ 456-36 Minus-or-plus |
| sign ∝ 456-5-2356 Is proportional to |
| sign ∧ 4-236 Logical and |
| sign ∨ 4-235 Logical or |
| sign ∩ 46-236 set intersection |
| sign ∪ 46-235 Set union |
| sign ∴ 6-16 Therefore |
| sign ∵ 4-34 Because (since) |
| sign ≃ 456-35 Approximately equal to |
| sign ≅ 5-456-35 Forces (approximately) |
| sign ≈ 45-35 Approximately equal to |
| sign ≏ 45-5-2356 Difference between |
| sign ≡ 456-123456 Equivalent to |
| sign ≤ 456-4-126 Less than or equal to |
| sign ≥ 456-4-345 Greater than or equal to |
| sign ≪ 46-4-126 Much less than |
| sign ≫ 46-4-345 Much greater than |
| sign ⊂ 45-126 Is a subset of |
| sign ⊃ 45-345 Is a superset of |
| sign ⊆ 456-45-126 Contained in or equal to |
| sign ⊇ 456-45-345 Contains or equal to |
| sign ⊊ 46-45-126 Proper subset |
| sign ⊋ 46-45-345 Proper superset |
| sign ⊣ 4-456-25 Reverse assertion |
| sign ⊦ 456-25 Assertion (is a theorem) |
| sign ⊨ 45-456-25 Is valid (true) |
| sign ⊲ 4-456-126 Is a normal subgroup of |
| sign ⊳ 4-456-345 Is not a normal subgroup of |
| sign ⊴ 456-456-126 Is normal subgroup or equal |
| sign ⊵ 456-456-345 Is not normal subgroup or equal |
| |
| |
| # Unicode series 5: chemistry, engineering and advanced mathematics |
| # Organized by fields with increasing Unicode value. |
| # Chemistry: |
| # Engineering: |
| # Programming and other symbols: |
| |
| |
| # Unicode series 6: Transcriber's notes and symbols |
| |
| |
| # Unicode series 7: miscellaneous symbols |
| # Symbols which doesn't fit any categories above, including arrows, shapes and others. |
| # Organized by Unicode values. |
| |
| # special character sequences |
| |
| context "\e"$a * |
| noback always \\_ 56 letter sign before Roman page numbers |
| pass2 @56-56 @56 |
| pass2 @3-56 @3 |
| |