src/reportlab/platypus/paraparser.py
author robin
Wed, 03 Aug 2022 13:24:40 +0100
changeset 4734 4f30137c136e
parent 4710 5d3c80a9e519
permissions -rw-r--r--
femto fixes to rparsexml; add rl_settings.xmlParser option prefer 'lxml'
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4330
617ffa6bbdc8 changes for release 3.4.0
robin <robin@reportlab.com>
parents: 4315
diff changeset
     1
#Copyright ReportLab Europe Ltd. 2000-2017
494
54257447cfe9 Changed to indirect copyright
rgbecker
parents: 433
diff changeset
     2
#see license.txt for license details
4528
e09377955af8 try to eliminate changed bitbucket.org references
robin
parents: 4512
diff changeset
     3
#history https://hg.reportlab.com/hg-public/reportlab/log/tip/src/reportlab/platypus/paraparser.py
4502
86c084dcb3a2 add preliminary MultiCol implementation; version --> 3.5.20
robin <robin@reportlab.com>
parents: 4496
diff changeset
     4
__all__ = ('ParaFrag', 'ParaParser')
86c084dcb3a2 add preliminary MultiCol implementation; version --> 3.5.20
robin <robin@reportlab.com>
parents: 4496
diff changeset
     5
__version__='3.5.20'
3032
22224b1b4d24 New docstrings mainly for module titles
damian
parents: 2964
diff changeset
     6
__doc__='''The parser used to process markup within paragraphs'''
119
b4dc589c8364 <para> tag added in layout.py paraparser.py
rgbecker
parents: 115
diff changeset
     7
import re
96
2a9cca4c5cf0 Beginnings of a paragraph parser
rgbecker
parents:
diff changeset
     8
import sys
2a9cca4c5cf0 Beginnings of a paragraph parser
rgbecker
parents:
diff changeset
     9
import copy
2693
3c61a57aecd1 missing import statement
andy
parents: 2670
diff changeset
    10
import unicodedata
279
e7d8b3631d5c Global sequencer put in the 'story builder'.
andy_robinson
parents: 267
diff changeset
    11
import reportlab.lib.sequencer
3954
44dbe56eb858 first attempt at HTMLParser-based paraparser
Andy Robinson <andy@reportlab.com>
parents: 3937
diff changeset
    12
518
5be3fcb26c78 Semantic Name changes
rgbecker
parents: 514
diff changeset
    13
from reportlab.lib.abag import ABag
4709
1dcf7b3f7127 apply cleanup patches; version --> 3.6.7
robin
parents: 4706
diff changeset
    14
from reportlab.lib.utils import ImageReader, annotateException, encode_label, asUnicode
1dcf7b3f7127 apply cleanup patches; version --> 3.6.7
robin
parents: 4706
diff changeset
    15
from reportlab.lib.colors import toColor, black
96
2a9cca4c5cf0 Beginnings of a paragraph parser
rgbecker
parents:
diff changeset
    16
from reportlab.lib.fonts import tt2ps, ps2tt
119
b4dc589c8364 <para> tag added in layout.py paraparser.py
rgbecker
parents: 115
diff changeset
    17
from reportlab.lib.enums import TA_LEFT, TA_RIGHT, TA_CENTER, TA_JUSTIFY
1940
baa0abc136c4 Henning von Bargen's caseSensitive flag
rgbecker
parents: 1932
diff changeset
    18
from reportlab.lib.units import inch,mm,cm,pica
4389
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
    19
from reportlab.rl_config import platypus_link_underline
4668
f8d6dc8f07fc remove support for 2.7; require >=3.6; version-->3.6.0
robin
parents: 4663
diff changeset
    20
from html.parser import HTMLParser
f8d6dc8f07fc remove support for 2.7; require >=3.6; version-->3.6.0
robin
parents: 4663
diff changeset
    21
from html.entities import name2codepoint
3955
3dbd805c708c paraparser.py: fix HTMLParser imports
robin
parents: 3954
diff changeset
    22
2410
f505ed647678 reportlab: add fix for <para/> and new test
rgbecker
parents: 2376
diff changeset
    23
_re_para = re.compile(r'^\s*<\s*para(?:\s+|>|/>)')
96
2a9cca4c5cf0 Beginnings of a paragraph parser
rgbecker
parents:
diff changeset
    24
1677
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
    25
sizeDelta = 2       # amount to reduce font size by for super and sub script
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
    26
subFraction = 0.5   # fraction of font size that a sub script should be lowered
4249
8fc7d11bdee0 add support for rml <sup>/<sub> rise and size attributes; version --> 3.2.17
robin
parents: 4220
diff changeset
    27
supFraction = 0.5 # fraction of font size that a super script should be raised
96
2a9cca4c5cf0 Beginnings of a paragraph parser
rgbecker
parents:
diff changeset
    28
3165
cbda9e7d0ee3 reportlab: new index support
rgbecker
parents: 3137
diff changeset
    29
DEFAULT_INDEX_NAME='_indexAdd'
cbda9e7d0ee3 reportlab: new index support
rgbecker
parents: 3137
diff changeset
    30
3434
3c14212cc997 platypus: preliminary working version of % height/width for <img> tag
rgbecker
parents: 3368
diff changeset
    31
def _convnum(s, unit=1, allowRelative=True):
3c14212cc997 platypus: preliminary working version of % height/width for <img> tag
rgbecker
parents: 3368
diff changeset
    32
    if s[0] in ('+','-') and allowRelative:
2857
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
    33
        try:
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
    34
            return ('relative',int(s)*unit)
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
    35
        except ValueError:
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
    36
            return ('relative',float(s)*unit)
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
    37
    else:
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
    38
        try:
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
    39
            return int(s)*unit
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
    40
        except ValueError:
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
    41
            return float(s)*unit
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
    42
4389
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
    43
def _num(s, unit=1, allowRelative=True,
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
    44
        _unit_map = {'i':inch,'in':inch,'pt':1,'cm':cm,'mm':mm,'pica':pica },
4658
6b8ae2989946 fix regex deprecation reported by J├╝rgen Gmach <juergen.gmach at apis.de>; version still 3.5.66
robin
parents: 4655
diff changeset
    45
        _re_unit = re.compile(r'^\s*(.*)(i|in|cm|mm|pt|pica)\s*$'),
4389
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
    46
        ):
1940
baa0abc136c4 Henning von Bargen's caseSensitive flag
rgbecker
parents: 1932
diff changeset
    47
    """Convert a string like '10cm' to an int or float (in points).
baa0abc136c4 Henning von Bargen's caseSensitive flag
rgbecker
parents: 1932
diff changeset
    48
       The default unit is point, but optionally you can use other
baa0abc136c4 Henning von Bargen's caseSensitive flag
rgbecker
parents: 1932
diff changeset
    49
       default units like mm.
baa0abc136c4 Henning von Bargen's caseSensitive flag
rgbecker
parents: 1932
diff changeset
    50
    """
4389
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
    51
    m = _re_unit.match(s)
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
    52
    if m:
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
    53
        unit = _unit_map[m.group(2)]
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
    54
        s = m.group(1)
3434
3c14212cc997 platypus: preliminary working version of % height/width for <img> tag
rgbecker
parents: 3368
diff changeset
    55
    return _convnum(s,unit,allowRelative)
3c14212cc997 platypus: preliminary working version of % height/width for <img> tag
rgbecker
parents: 3368
diff changeset
    56
4220
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
    57
def _int(s):
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
    58
    try:
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
    59
        return int(s)
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
    60
    except:
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
    61
        raise ValueError('cannot convert %r to int' % s)
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
    62
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
    63
def _bool(s):
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
    64
    s = s.lower()
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
    65
    if s in ('true','1','yes'):
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
    66
        return True
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
    67
    if s in ('false','0','no'):
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
    68
        return False
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
    69
    raise ValueError('cannot convert %r to bool value' % s)
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
    70
3434
3c14212cc997 platypus: preliminary working version of % height/width for <img> tag
rgbecker
parents: 3368
diff changeset
    71
def _numpct(s,unit=1,allowRelative=False):
3c14212cc997 platypus: preliminary working version of % height/width for <img> tag
rgbecker
parents: 3368
diff changeset
    72
    if s.endswith('%'):
3c14212cc997 platypus: preliminary working version of % height/width for <img> tag
rgbecker
parents: 3368
diff changeset
    73
        return _PCT(_convnum(s[:-1],allowRelative=allowRelative))
3c14212cc997 platypus: preliminary working version of % height/width for <img> tag
rgbecker
parents: 3368
diff changeset
    74
    else:
3c14212cc997 platypus: preliminary working version of % height/width for <img> tag
rgbecker
parents: 3368
diff changeset
    75
        return _num(s,unit,allowRelative)
2857
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
    76
4315
7c65c6e52b13 fix paragraph splitting bug (reporters Olivia Zhang & Echo Bell); version-->3.3.31
robin <robin@reportlab.com>
parents: 4277
diff changeset
    77
class _PCT(float):
7c65c6e52b13 fix paragraph splitting bug (reporters Olivia Zhang & Echo Bell); version-->3.3.31
robin <robin@reportlab.com>
parents: 4277
diff changeset
    78
    def __new__(cls,v):
7c65c6e52b13 fix paragraph splitting bug (reporters Olivia Zhang & Echo Bell); version-->3.3.31
robin <robin@reportlab.com>
parents: 4277
diff changeset
    79
        self = float.__new__(cls,v*0.01)
7c65c6e52b13 fix paragraph splitting bug (reporters Olivia Zhang & Echo Bell); version-->3.3.31
robin <robin@reportlab.com>
parents: 4277
diff changeset
    80
        self._normalizer = 1.0
7c65c6e52b13 fix paragraph splitting bug (reporters Olivia Zhang & Echo Bell); version-->3.3.31
robin <robin@reportlab.com>
parents: 4277
diff changeset
    81
        self._value = v
7c65c6e52b13 fix paragraph splitting bug (reporters Olivia Zhang & Echo Bell); version-->3.3.31
robin <robin@reportlab.com>
parents: 4277
diff changeset
    82
        return self
2857
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
    83
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
    84
    def normalizedValue(self,normalizer):
4315
7c65c6e52b13 fix paragraph splitting bug (reporters Olivia Zhang & Echo Bell); version-->3.3.31
robin <robin@reportlab.com>
parents: 4277
diff changeset
    85
        if not normalizer:
7c65c6e52b13 fix paragraph splitting bug (reporters Olivia Zhang & Echo Bell); version-->3.3.31
robin <robin@reportlab.com>
parents: 4277
diff changeset
    86
            normaliser = self._normalizer
7c65c6e52b13 fix paragraph splitting bug (reporters Olivia Zhang & Echo Bell); version-->3.3.31
robin <robin@reportlab.com>
parents: 4277
diff changeset
    87
        r = _PCT(normalizer*self._value)
7c65c6e52b13 fix paragraph splitting bug (reporters Olivia Zhang & Echo Bell); version-->3.3.31
robin <robin@reportlab.com>
parents: 4277
diff changeset
    88
        r._value = self._value
7c65c6e52b13 fix paragraph splitting bug (reporters Olivia Zhang & Echo Bell); version-->3.3.31
robin <robin@reportlab.com>
parents: 4277
diff changeset
    89
        r._normalizer = normalizer
7c65c6e52b13 fix paragraph splitting bug (reporters Olivia Zhang & Echo Bell); version-->3.3.31
robin <robin@reportlab.com>
parents: 4277
diff changeset
    90
        return r
2857
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
    91
4410
bd848827483f initial hyphenation work; all tests pass, but hyphenation is not very well controlled. add function for long uris etc
robin
parents: 4389
diff changeset
    92
    def __copy__(self):
bd848827483f initial hyphenation work; all tests pass, but hyphenation is not very well controlled. add function for long uris etc
robin
parents: 4389
diff changeset
    93
        r = _PCT(float(self))
bd848827483f initial hyphenation work; all tests pass, but hyphenation is not very well controlled. add function for long uris etc
robin
parents: 4389
diff changeset
    94
        r._value = self._value
bd848827483f initial hyphenation work; all tests pass, but hyphenation is not very well controlled. add function for long uris etc
robin
parents: 4389
diff changeset
    95
        r._normalizer = normalizer
bd848827483f initial hyphenation work; all tests pass, but hyphenation is not very well controlled. add function for long uris etc
robin
parents: 4389
diff changeset
    96
        return r
bd848827483f initial hyphenation work; all tests pass, but hyphenation is not very well controlled. add function for long uris etc
robin
parents: 4389
diff changeset
    97
bd848827483f initial hyphenation work; all tests pass, but hyphenation is not very well controlled. add function for long uris etc
robin
parents: 4389
diff changeset
    98
    def __deepcopy__(self,mem):
bd848827483f initial hyphenation work; all tests pass, but hyphenation is not very well controlled. add function for long uris etc
robin
parents: 4389
diff changeset
    99
        return self.__copy__()
bd848827483f initial hyphenation work; all tests pass, but hyphenation is not very well controlled. add function for long uris etc
robin
parents: 4389
diff changeset
   100
4255
89ea1d46b4a0 make paraparser syntax errors real and fix <sup/sub> tags to have relative values; version-->3.3.1
robin
parents: 4252
diff changeset
   101
def fontSizeNormalize(frag,attr,default):
89ea1d46b4a0 make paraparser syntax errors real and fix <sup/sub> tags to have relative values; version-->3.3.1
robin
parents: 4252
diff changeset
   102
    if not hasattr(frag,attr): return default
89ea1d46b4a0 make paraparser syntax errors real and fix <sup/sub> tags to have relative values; version-->3.3.1
robin
parents: 4252
diff changeset
   103
    v = _numpct(getattr(frag,attr),allowRelative=True)
89ea1d46b4a0 make paraparser syntax errors real and fix <sup/sub> tags to have relative values; version-->3.3.1
robin
parents: 4252
diff changeset
   104
    return (v[1]+frag.fontSize) if isinstance(v,tuple) else v.normalizedValue(frag.fontSize) if isinstance(v,_PCT) else v
89ea1d46b4a0 make paraparser syntax errors real and fix <sup/sub> tags to have relative values; version-->3.3.1
robin
parents: 4252
diff changeset
   105
4389
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   106
class _ExValidate:
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   107
    '''class for syntax checking attributes
4255
89ea1d46b4a0 make paraparser syntax errors real and fix <sup/sub> tags to have relative values; version-->3.3.1
robin
parents: 4252
diff changeset
   108
    '''
4389
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   109
    def __init__(self,tag,attr):
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   110
        self.tag = tag
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   111
        self.attr = attr
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   112
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   113
    def invalid(self,s):
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   114
        raise ValueError('<%s> invalid value %r for attribute %s' % (self.tag,s,self.attr))
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   115
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   116
    def validate(self, parser,s):
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   117
        raise ValueError('abstract method called')
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   118
        return s
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   119
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   120
    def __call__(self, parser, s):
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   121
        try:
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   122
            return self.validate(parser, s)
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   123
        except:
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   124
            self.invalid(s)
4255
89ea1d46b4a0 make paraparser syntax errors real and fix <sup/sub> tags to have relative values; version-->3.3.1
robin
parents: 4252
diff changeset
   125
4389
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   126
class _CheckSup(_ExValidate):
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   127
    '''class for syntax checking <sup|sub> attributes
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   128
    if the check succeeds then we always return the string for later evaluation'''
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   129
    def validate(self,parser,s):
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   130
        self.fontSize = parser._stack[-1].fontSize
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   131
        fontSizeNormalize(self,self.attr,'')
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   132
        return s
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   133
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   134
    def __call__(self, parser, s):
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   135
        setattr(self,self.attr,s)
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   136
        return _ExValidate.__call__(self,parser,s)
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   137
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   138
_lineRepeats = dict(single=1,double=2,triple=3)
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   139
_re_us_value = re.compile(r'^\s*(.*)\s*\*\s*(P|L|f|F)\s*$')
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   140
class _CheckUS(_ExValidate):
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   141
    '''class for syntax checking <u|strike> width/offset attributes'''
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   142
    def validate(self,parser,s):
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   143
        s = s.strip()
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   144
        if s:
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   145
            m = _re_us_value.match(s)
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   146
            if m:
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   147
                v = float(m.group(1))
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   148
                if m.group(2)=='P':
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   149
                    return parser._stack[0].fontSize*v
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   150
            else:
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   151
                _num(s,allowRelative=False)
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   152
        return s
4255
89ea1d46b4a0 make paraparser syntax errors real and fix <sup/sub> tags to have relative values; version-->3.3.1
robin
parents: 4252
diff changeset
   153
2857
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
   154
def _valignpc(s):
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
   155
    s = s.lower()
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
   156
    if s in ('baseline','sub','super','top','text-top','middle','bottom','text-bottom'):
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
   157
        return s
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
   158
    if s.endswith('%'):
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
   159
        n = _convnum(s[:-1])
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
   160
        if isinstance(n,tuple):
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
   161
            n = n[1]
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
   162
        return _PCT(n)
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
   163
    n = _num(s)
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
   164
    if isinstance(n,tuple):
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
   165
        n = n[1]
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
   166
    return n
119
b4dc589c8364 <para> tag added in layout.py paraparser.py
rgbecker
parents: 115
diff changeset
   167
2836
66fb84201abe platypus: add support for autoLeading
rgbecker
parents: 2748
diff changeset
   168
def _autoLeading(x):
66fb84201abe platypus: add support for autoLeading
rgbecker
parents: 2748
diff changeset
   169
    x = x.lower()
66fb84201abe platypus: add support for autoLeading
rgbecker
parents: 2748
diff changeset
   170
    if x in ('','min','max','off'):
66fb84201abe platypus: add support for autoLeading
rgbecker
parents: 2748
diff changeset
   171
        return x
66fb84201abe platypus: add support for autoLeading
rgbecker
parents: 2748
diff changeset
   172
    raise ValueError('Invalid autoLeading=%r' % x )
66fb84201abe platypus: add support for autoLeading
rgbecker
parents: 2748
diff changeset
   173
119
b4dc589c8364 <para> tag added in layout.py paraparser.py
rgbecker
parents: 115
diff changeset
   174
def _align(s):
3731
b233dd0577ff another round of changes mostly type related
rptlab
parents: 3723
diff changeset
   175
    s = s.lower()
1677
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   176
    if s=='left': return TA_LEFT
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   177
    elif s=='right': return TA_RIGHT
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   178
    elif s=='justify': return TA_JUSTIFY
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   179
    elif s in ('centre','center'): return TA_CENTER
4136
16f067cf3dae added rl_settings.decimalSymbol & support for simple bullet anchoring, version-->3.1.35
robin
parents: 4130
diff changeset
   180
    else: raise ValueError('illegal alignment %r' % s)
16f067cf3dae added rl_settings.decimalSymbol & support for simple bullet anchoring, version-->3.1.35
robin
parents: 4130
diff changeset
   181
16f067cf3dae added rl_settings.decimalSymbol & support for simple bullet anchoring, version-->3.1.35
robin
parents: 4130
diff changeset
   182
def _bAnchor(s):
16f067cf3dae added rl_settings.decimalSymbol & support for simple bullet anchoring, version-->3.1.35
robin
parents: 4130
diff changeset
   183
    s = s.lower()
16f067cf3dae added rl_settings.decimalSymbol & support for simple bullet anchoring, version-->3.1.35
robin
parents: 4130
diff changeset
   184
    if not s in ('start','middle','end','numeric'):
16f067cf3dae added rl_settings.decimalSymbol & support for simple bullet anchoring, version-->3.1.35
robin
parents: 4130
diff changeset
   185
        raise ValueError('illegal bullet anchor %r' % s)
16f067cf3dae added rl_settings.decimalSymbol & support for simple bullet anchoring, version-->3.1.35
robin
parents: 4130
diff changeset
   186
    return s
119
b4dc589c8364 <para> tag added in layout.py paraparser.py
rgbecker
parents: 115
diff changeset
   187
4220
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   188
def _wordWrapConv(s):
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   189
    s = s.upper().strip()
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   190
    if not s: return None
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   191
    if s not in ('CJK','RTL','LTR'):
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   192
        raise ValueError('cannot convert wordWrap=%r' % s)
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   193
    return s
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   194
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   195
def _textTransformConv(s):
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   196
    s = s.lower().strip()
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   197
    if not s: return None
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   198
    if s not in ('uppercase','lowercase','capitalize','none'):
4592
88bf406ffb4c fix some documentation bugs reported by Lele Gaifax
robin
parents: 4545
diff changeset
   199
        raise ValueError('cannot convert textTransform=%r' % s)
4220
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   200
    return s
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   201
119
b4dc589c8364 <para> tag added in layout.py paraparser.py
rgbecker
parents: 115
diff changeset
   202
_paraAttrMap = {'font': ('fontName', None),
1677
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   203
                'face': ('fontName', None),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   204
                'fontsize': ('fontSize', _num),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   205
                'size': ('fontSize', _num),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   206
                'leading': ('leading', _num),
2836
66fb84201abe platypus: add support for autoLeading
rgbecker
parents: 2748
diff changeset
   207
                'autoleading': ('autoLeading', _autoLeading),
1677
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   208
                'lindent': ('leftIndent', _num),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   209
                'rindent': ('rightIndent', _num),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   210
                'findent': ('firstLineIndent', _num),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   211
                'align': ('alignment', _align),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   212
                'spaceb': ('spaceBefore', _num),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   213
                'spacea': ('spaceAfter', _num),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   214
                'bfont': ('bulletFontName', None),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   215
                'bfontsize': ('bulletFontSize',_num),
2860
3f14d66194c2 platypus: added bulletOffsetY inspired by haraldarminmassa@gmail.com
rgbecker
parents: 2857
diff changeset
   216
                'boffsety': ('bulletOffsetY',_num),
1677
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   217
                'bindent': ('bulletIndent',_num),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   218
                'bcolor': ('bulletColor',toColor),
4136
16f067cf3dae added rl_settings.decimalSymbol & support for simple bullet anchoring, version-->3.1.35
robin
parents: 4130
diff changeset
   219
                'banchor': ('bulletAnchor',_bAnchor),
1677
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   220
                'color':('textColor',toColor),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   221
                'backcolor':('backColor',toColor),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   222
                'bgcolor':('backColor',toColor),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   223
                'bg':('backColor',toColor),
1940
baa0abc136c4 Henning von Bargen's caseSensitive flag
rgbecker
parents: 1932
diff changeset
   224
                'fg': ('textColor',toColor),
4220
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   225
                'justifybreaks': ('justifyBreaks',_bool),
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   226
                'justifylastline': ('justifyLastLine',_int),
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   227
                'wordwrap': ('wordWrap',_wordWrapConv),
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   228
                'allowwidows': ('allowWidows',_bool),
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   229
                'alloworphans': ('allowOrphans',_bool),
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   230
                'splitlongwords': ('splitLongWords',_bool),
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   231
                'borderwidth': ('borderWidth',_num),
4638
7c34017719cd allow borderpadding as well as borderpadding in <para> tag
robin
parents: 4592
diff changeset
   232
                'borderpadding': ('borderPadding',_num),
4220
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   233
                'bordercolor': ('borderColor',toColor),
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   234
                'borderradius': ('borderRadius',_num),
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   235
                'texttransform':('textTransform',_textTransformConv),
c0e82d246798 add justifyBreaks & justifyLastLine ParagraphStyle attributes; version-->3.2.7
robin
parents: 4181
diff changeset
   236
                'enddots':('endDots',None),
4389
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   237
                'underlinewidth':('underlineWidth',_CheckUS('para','underlineWidth')),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   238
                'underlinecolor':('underlineColor',toColor),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   239
                'underlineoffset':('underlineOffset',_CheckUS('para','underlineOffset')),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   240
                'underlinegap':('underlineGap',_CheckUS('para','underlineGap')),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   241
                'strikewidth':('strikeWidth',_CheckUS('para','strikeWidth')),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   242
                'strikecolor':('strikeColor',toColor),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   243
                'strikeoffset':('strikeOffset',_CheckUS('para','strikeOffset')),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   244
                'strikegap':('strikeGap',_CheckUS('para','strikeGap')),
4277
838129322a55 really merge para-measure-fix; version-->3.3.11
robin
parents: 4255
diff changeset
   245
                'spaceshrinkage':('spaceShrinkage',_num),
4425
06728c6cd27c allow specification of hyphenationLanguage in the <para> tag
robin <robin@reportlab.com>
parents: 4413
diff changeset
   246
                'hyphenationLanguage': ('hyphenationLang',None),
4462
42946c01f1e2 add hyphenationMinWordLength to address PR #44 (contrib Michael V. Reztsov) version-->3.5.9
robin <robin@reportlab.com>
parents: 4450
diff changeset
   247
                'hyphenationOverflow': ('hyphenationOverflow',_bool),
42946c01f1e2 add hyphenationMinWordLength to address PR #44 (contrib Michael V. Reztsov) version-->3.5.9
robin <robin@reportlab.com>
parents: 4450
diff changeset
   248
                'hyphenationMinWordLength': ('hyphenationMinWordLength',_int),
4428
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4425
diff changeset
   249
                'uriWasteReduce': ('uriWasteReduce',_num),
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4425
diff changeset
   250
                'embeddedHyphenation': ('embeddedHyphenation',_bool),
1940
baa0abc136c4 Henning von Bargen's caseSensitive flag
rgbecker
parents: 1932
diff changeset
   251
                }
119
b4dc589c8364 <para> tag added in layout.py paraparser.py
rgbecker
parents: 115
diff changeset
   252
250
a1bcf9c6c21e <bullet> xml tag added
rgbecker
parents: 248
diff changeset
   253
_bulletAttrMap = {
1677
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   254
                'font': ('bulletFontName', None),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   255
                'face': ('bulletFontName', None),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   256
                'size': ('bulletFontSize',_num),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   257
                'fontsize': ('bulletFontSize',_num),
2860
3f14d66194c2 platypus: added bulletOffsetY inspired by haraldarminmassa@gmail.com
rgbecker
parents: 2857
diff changeset
   258
                'offsety': ('bulletOffsetY',_num),
1677
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   259
                'indent': ('bulletIndent',_num),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   260
                'color': ('bulletColor',toColor),
1940
baa0abc136c4 Henning von Bargen's caseSensitive flag
rgbecker
parents: 1932
diff changeset
   261
                'fg': ('bulletColor',toColor),
4136
16f067cf3dae added rl_settings.decimalSymbol & support for simple bullet anchoring, version-->3.1.35
robin
parents: 4130
diff changeset
   262
                'anchor': ('bulletAnchor',_bAnchor),
1940
baa0abc136c4 Henning von Bargen's caseSensitive flag
rgbecker
parents: 1932
diff changeset
   263
                }
250
a1bcf9c6c21e <bullet> xml tag added
rgbecker
parents: 248
diff changeset
   264
119
b4dc589c8364 <para> tag added in layout.py paraparser.py
rgbecker
parents: 115
diff changeset
   265
#things which are valid font attributes
b4dc589c8364 <para> tag added in layout.py paraparser.py
rgbecker
parents: 115
diff changeset
   266
_fontAttrMap = {'size': ('fontSize', _num),
1677
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   267
                'face': ('fontName', None),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   268
                'name': ('fontName', None),
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   269
                'fg':   ('textColor', toColor),
1940
baa0abc136c4 Henning von Bargen's caseSensitive flag
rgbecker
parents: 1932
diff changeset
   270
                'color':('textColor', toColor),
2446
6b9268ab33c3 allow solid para background
andy
parents: 2410
diff changeset
   271
                'backcolor':('backColor',toColor),
6b9268ab33c3 allow solid para background
andy
parents: 2410
diff changeset
   272
                'bgcolor':('backColor',toColor),
1940
baa0abc136c4 Henning von Bargen's caseSensitive flag
rgbecker
parents: 1932
diff changeset
   273
                }
3552
20ecbcc53c15 paraparser.py add support for <span style=stylename>
rgbecker
parents: 3440
diff changeset
   274
#things which are valid span attributes
20ecbcc53c15 paraparser.py add support for <span style=stylename>
rgbecker
parents: 3440
diff changeset
   275
_spanAttrMap = {'size': ('fontSize', _num),
20ecbcc53c15 paraparser.py add support for <span style=stylename>
rgbecker
parents: 3440
diff changeset
   276
                'face': ('fontName', None),
20ecbcc53c15 paraparser.py add support for <span style=stylename>
rgbecker
parents: 3440
diff changeset
   277
                'name': ('fontName', None),
20ecbcc53c15 paraparser.py add support for <span style=stylename>
rgbecker
parents: 3440
diff changeset
   278
                'fg':   ('textColor', toColor),
20ecbcc53c15 paraparser.py add support for <span style=stylename>
rgbecker
parents: 3440
diff changeset
   279
                'color':('textColor', toColor),
20ecbcc53c15 paraparser.py add support for <span style=stylename>
rgbecker
parents: 3440
diff changeset
   280
                'backcolor':('backColor',toColor),
20ecbcc53c15 paraparser.py add support for <span style=stylename>
rgbecker
parents: 3440
diff changeset
   281
                'bgcolor':('backColor',toColor),
20ecbcc53c15 paraparser.py add support for <span style=stylename>
rgbecker
parents: 3440
diff changeset
   282
                'style': ('style',None),
20ecbcc53c15 paraparser.py add support for <span style=stylename>
rgbecker
parents: 3440
diff changeset
   283
                }
2575
0cba68b93555 reportlab-utf8 moved to trunk
rgbecker
parents: 2446
diff changeset
   284
#things which are valid font attributes
0cba68b93555 reportlab-utf8 moved to trunk
rgbecker
parents: 2446
diff changeset
   285
_linkAttrMap = {'size': ('fontSize', _num),
0cba68b93555 reportlab-utf8 moved to trunk
rgbecker
parents: 2446
diff changeset
   286
                'face': ('fontName', None),
0cba68b93555 reportlab-utf8 moved to trunk
rgbecker
parents: 2446
diff changeset
   287
                'name': ('fontName', None),
0cba68b93555 reportlab-utf8 moved to trunk
rgbecker
parents: 2446
diff changeset
   288
                'fg':   ('textColor', toColor),
0cba68b93555 reportlab-utf8 moved to trunk
rgbecker
parents: 2446
diff changeset
   289
                'color':('textColor', toColor),
0cba68b93555 reportlab-utf8 moved to trunk
rgbecker
parents: 2446
diff changeset
   290
                'backcolor':('backColor',toColor),
0cba68b93555 reportlab-utf8 moved to trunk
rgbecker
parents: 2446
diff changeset
   291
                'bgcolor':('backColor',toColor),
0cba68b93555 reportlab-utf8 moved to trunk
rgbecker
parents: 2446
diff changeset
   292
                'dest': ('link', None),
0cba68b93555 reportlab-utf8 moved to trunk
rgbecker
parents: 2446
diff changeset
   293
                'destination': ('link', None),
0cba68b93555 reportlab-utf8 moved to trunk
rgbecker
parents: 2446
diff changeset
   294
                'target': ('link', None),
2594
746800f5caf9 reportlab: fix up links in paragraphs
rgbecker
parents: 2585
diff changeset
   295
                'href': ('link', None),
4389
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   296
                'ucolor': ('underlineColor', toColor),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   297
                'uoffset': ('underlineOffset', _CheckUS('link','underlineOffset')),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   298
                'uwidth': ('underlineWidth', _CheckUS('link','underlineWidth')),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   299
                'ugap': ('underlineGap', _CheckUS('link','underlineGap')),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   300
                'underline': ('underline',_bool),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   301
                'ukind': ('underlineKind',None),
2575
0cba68b93555 reportlab-utf8 moved to trunk
rgbecker
parents: 2446
diff changeset
   302
                }
4389
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   303
_anchorAttrMap = {
2744
9472eedb9702 reportlab/platypus: add two way <a> tag
rgbecker
parents: 2742
diff changeset
   304
                'name': ('name', None),
9472eedb9702 reportlab/platypus: add two way <a> tag
rgbecker
parents: 2742
diff changeset
   305
                }
2857
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
   306
_imgAttrMap = {
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
   307
                'src': ('src', None),
3434
3c14212cc997 platypus: preliminary working version of % height/width for <img> tag
rgbecker
parents: 3368
diff changeset
   308
                'width': ('width',_numpct),
3c14212cc997 platypus: preliminary working version of % height/width for <img> tag
rgbecker
parents: 3368
diff changeset
   309
                'height':('height',_numpct),
2857
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
   310
                'valign':('valign',_valignpc),
487dc2450eec reprotlab: inline images horizontal positioning OK
rgbecker
parents: 2836
diff changeset
   311
                }
3165
cbda9e7d0ee3 reportlab: new index support
rgbecker
parents: 3137
diff changeset
   312
_indexAttrMap = {
cbda9e7d0ee3 reportlab: new index support
rgbecker
parents: 3137
diff changeset
   313
                'name': ('name',None),
cbda9e7d0ee3 reportlab: new index support
rgbecker
parents: 3137
diff changeset
   314
                'item': ('item',None),
3187
2d5a6655556e tableofcontents/paraparser: allow for format and offset parameters
rgbecker
parents: 3165
diff changeset
   315
                'offset': ('offset',None),
2d5a6655556e tableofcontents/paraparser: allow for format and offset parameters
rgbecker
parents: 3165
diff changeset
   316
                'format': ('format',None),
3165
cbda9e7d0ee3 reportlab: new index support
rgbecker
parents: 3137
diff changeset
   317
                }
4249
8fc7d11bdee0 add support for rml <sup>/<sub> rise and size attributes; version --> 3.2.17
robin
parents: 4220
diff changeset
   318
_supAttrMap = {
4389
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   319
                'rise': ('supr', _CheckSup('sup|sub','rise')),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   320
                'size': ('sups', _CheckSup('sup|sub','size')),
4249
8fc7d11bdee0 add support for rml <sup>/<sub> rise and size attributes; version --> 3.2.17
robin
parents: 4220
diff changeset
   321
                }
4389
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   322
_uAttrMap = {
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   323
            'color':('underlineColor', toColor),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   324
            'width':('underlineWidth', _CheckUS('underline','underlineWidth')),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   325
            'offset':('underlineOffset', _CheckUS('underline','underlineOffset')),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   326
            'gap':('underlineGap', _CheckUS('underline','underlineGap')),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   327
            'kind':('underlineKind',None),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   328
            }
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   329
_strikeAttrMap = {
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   330
            'color':('strikeColor', toColor),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   331
            'width':('strikeWidth', _CheckUS('strike','strikeWidth')),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   332
            'offset':('strikeOffset', _CheckUS('strike','strikeOffset')),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   333
            'gap':('strikeGap', _CheckUS('strike','strikeGap')),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   334
            'kind':('strikeKind',None),
61a7f0840d00 more controllable under and strike lines; fix for issue 137 contributed by Tom Alexander @ bitbucket; version-->3.4.30
robin <robin@reportlab.com>
parents: 4370
diff changeset
   335
            }
119
b4dc589c8364 <para> tag added in layout.py paraparser.py
rgbecker
parents: 115
diff changeset
   336
b4dc589c8364 <para> tag added in layout.py paraparser.py
rgbecker
parents: 115
diff changeset
   337
def _addAttributeNames(m):
3721
0c93dd8ff567 initial changes from 2to3-3.3
rptlab
parents: 3656
diff changeset
   338
    K = list(m.keys())
1677
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   339
    for k in K:
1944
a50f8e3f93f8 laissez faire case
rgbecker
parents: 1940
diff changeset
   340
        n = m[k][0]
3326
ce725978d11c Initial Python3 compatibility fixes
damian
parents: 3188
diff changeset
   341
        if n not in m: m[n] = m[k]
3731
b233dd0577ff another round of changes mostly type related
rptlab
parents: 3723
diff changeset
   342
        n = n.lower()
3326
ce725978d11c Initial Python3 compatibility fixes
damian
parents: 3188
diff changeset
   343
        if n not in m: m[n] = m[k]
119
b4dc589c8364 <para> tag added in layout.py paraparser.py
rgbecker
parents: 115
diff changeset
   344
b4dc589c8364 <para> tag added in layout.py paraparser.py
rgbecker
parents: 115
diff changeset
   345
_addAttributeNames(_paraAttrMap)
b4dc589c8364 <para> tag added in layout.py paraparser.py
rgbecker
parents: 115
diff changeset
   346
_addAttributeNames(_fontAttrMap)
3552
20ecbcc53c15 paraparser.py add support for <span style=stylename>
rgbecker
parents: 3440
diff changeset
   347
_addAttributeNames(_spanAttrMap)
250
a1bcf9c6c21e <bullet> xml tag added
rgbecker
parents: 248
diff changeset
   348
_addAttributeNames(_bulletAttrMap)
2747
46005202d9d0 paraparser: fix link/anchor attributes
rgbecker
parents: 2745
diff changeset
   349
_addAttributeNames(_anchorAttrMap)
46005202d9d0 paraparser: fix link/anchor attributes
rgbecker
parents: 2745
diff changeset
   350
_addAttributeNames(_linkAttrMap)
119
b4dc589c8364 <para> tag added in layout.py paraparser.py
rgbecker
parents: 115
diff changeset
   351
b4dc589c8364 <para> tag added in layout.py paraparser.py
rgbecker
parents: 115
diff changeset
   352
def _applyAttributes(obj, attr):
3723
99aa837b6703 second stage of port to Python 3.3; working hello world
rptlab
parents: 3721
diff changeset
   353
    for k, v in attr.items():
3787
8f9be6d6f75c convert paraparser to use pyRXP directly (or any TT producer)
robin
parents: 3731
diff changeset
   354
        if isinstance(v,(list,tuple)) and v[0]=='relative':
1677
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   355
            if hasattr(obj, k):
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   356
                v = v[1]+getattr(obj,k)
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   357
            else:
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   358
                v = v[1]
1450177dd19e Exterminated all tab characters and added a test to make sure
andy_robinson
parents: 1160
diff changeset
   359
        setattr(obj,k,v)
102
1818e7fa3738 Added clone method to ParaFrag
rgbecker
parents: 96
diff changeset
   360
1931
784fce255e2d Added in more special entities as suggested by Christoph Zwerschke
rgbecker
parents: 1736
diff changeset
   361
#Named character entities intended to be supported from the special font
2200
be0cfccc662a Fixed up tabs and whitespace in all source files
andy_robinson
parents: 2053
diff changeset
   362
#with additions suggested by Christoph Zwerschke who also suggested the
1931
784fce255e2d Added in more special entities as suggested by Christoph Zwerschke
rgbecker
parents: 1736
diff changeset
   363
#numeric entity names that follow.
96
2a9cca4c5cf0 Beginnings of a paragraph parser
rgbecker
parents:
diff changeset
   364
greeks = {
4450
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   365
    'Aacute': u'\xc1',                            #LATIN CAPITAL LETTER A WITH ACUTE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   366
    'aacute': u'\xe1',                            #LATIN SMALL LETTER A WITH ACUTE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   367
    'Abreve': u'\u0102',                          #LATIN CAPITAL LETTER A WITH BREVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   368
    'abreve': u'\u0103',                          #LATIN SMALL LETTER A WITH BREVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   369
    'ac': u'\u223e',                              #INVERTED LAZY S
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   370
    'acd': u'\u223f',                             #SINE WAVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   371
    'acE': u'\u223e\u0333',                       #INVERTED LAZY S with double underline
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   372
    'Acirc': u'\xc2',                             #LATIN CAPITAL LETTER A WITH CIRCUMFLEX
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   373
    'acirc': u'\xe2',                             #LATIN SMALL LETTER A WITH CIRCUMFLEX
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   374
    'acute': u'\xb4',                             #ACUTE ACCENT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   375
    'Acy': u'\u0410',                             #CYRILLIC CAPITAL LETTER A
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   376
    'acy': u'\u0430',                             #CYRILLIC SMALL LETTER A
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   377
    'AElig': u'\xc6',                             #LATIN CAPITAL LETTER AE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   378
    'aelig': u'\xe6',                             #LATIN SMALL LETTER AE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   379
    'af': u'\u2061',                              #FUNCTION APPLICATION
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   380
    'Afr': u'\U0001d504',                         #MATHEMATICAL FRAKTUR CAPITAL A
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   381
    'afr': u'\U0001d51e',                         #MATHEMATICAL FRAKTUR SMALL A
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   382
    'Agrave': u'\xc0',                            #LATIN CAPITAL LETTER A WITH GRAVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   383
    'agrave': u'\xe0',                            #LATIN SMALL LETTER A WITH GRAVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   384
    'alefsym': u'\u2135',                         #ALEF SYMBOL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   385
    'aleph': u'\u2135',                           #ALEF SYMBOL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   386
    'Alpha': u'\u0391',                           #GREEK CAPITAL LETTER ALPHA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   387
    'alpha': u'\u03b1',                           #GREEK SMALL LETTER ALPHA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   388
    'Amacr': u'\u0100',                           #LATIN CAPITAL LETTER A WITH MACRON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   389
    'amacr': u'\u0101',                           #LATIN SMALL LETTER A WITH MACRON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   390
    'amalg': u'\u2a3f',                           #AMALGAMATION OR COPRODUCT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   391
    'AMP': u'\x26',                               #AMPERSAND
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   392
    'amp': u'\x26',                               #AMPERSAND
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   393
    'And': u'\u2a53',                             #DOUBLE LOGICAL AND
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   394
    'and': u'\u2227',                             #LOGICAL AND
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   395
    'andand': u'\u2a55',                          #TWO INTERSECTING LOGICAL AND
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   396
    'andd': u'\u2a5c',                            #LOGICAL AND WITH HORIZONTAL DASH
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   397
    'andslope': u'\u2a58',                        #SLOPING LARGE AND
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   398
    'andv': u'\u2a5a',                            #LOGICAL AND WITH MIDDLE STEM
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   399
    'ang': u'\u2220',                             #ANGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   400
    'ange': u'\u29a4',                            #ANGLE WITH UNDERBAR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   401
    'angle': u'\u2220',                           #ANGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   402
    'angmsd': u'\u2221',                          #MEASURED ANGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   403
    'angmsdaa': u'\u29a8',                        #MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   404
    'angmsdab': u'\u29a9',                        #MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   405
    'angmsdac': u'\u29aa',                        #MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   406
    'angmsdad': u'\u29ab',                        #MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   407
    'angmsdae': u'\u29ac',                        #MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   408
    'angmsdaf': u'\u29ad',                        #MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   409
    'angmsdag': u'\u29ae',                        #MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   410
    'angmsdah': u'\u29af',                        #MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   411
    'angrt': u'\u221f',                           #RIGHT ANGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   412
    'angrtvb': u'\u22be',                         #RIGHT ANGLE WITH ARC
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   413
    'angrtvbd': u'\u299d',                        #MEASURED RIGHT ANGLE WITH DOT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   414
    'angsph': u'\u2222',                          #SPHERICAL ANGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   415
    'angst': u'\xc5',                             #LATIN CAPITAL LETTER A WITH RING ABOVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   416
    'angzarr': u'\u237c',                         #RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   417
    'Aogon': u'\u0104',                           #LATIN CAPITAL LETTER A WITH OGONEK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   418
    'aogon': u'\u0105',                           #LATIN SMALL LETTER A WITH OGONEK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   419
    'Aopf': u'\U0001d538',                        #MATHEMATICAL DOUBLE-STRUCK CAPITAL A
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   420
    'aopf': u'\U0001d552',                        #MATHEMATICAL DOUBLE-STRUCK SMALL A
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   421
    'ap': u'\u2248',                              #ALMOST EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   422
    'apacir': u'\u2a6f',                          #ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   423
    'apE': u'\u2a70',                             #APPROXIMATELY EQUAL OR EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   424
    'ape': u'\u224a',                             #ALMOST EQUAL OR EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   425
    'apid': u'\u224b',                            #TRIPLE TILDE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   426
    'apos': "'",                                 #APOSTROPHE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   427
    'ApplyFunction': u'\u2061',                   #FUNCTION APPLICATION
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   428
    'approx': u'\u2248',                          #ALMOST EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   429
    'approxeq': u'\u224a',                        #ALMOST EQUAL OR EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   430
    'Aring': u'\xc5',                             #LATIN CAPITAL LETTER A WITH RING ABOVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   431
    'aring': u'\xe5',                             #LATIN SMALL LETTER A WITH RING ABOVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   432
    'Ascr': u'\U0001d49c',                        #MATHEMATICAL SCRIPT CAPITAL A
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   433
    'ascr': u'\U0001d4b6',                        #MATHEMATICAL SCRIPT SMALL A
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   434
    'Assign': u'\u2254',                          #COLON EQUALS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   435
    'ast': u'*',                                  #ASTERISK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   436
    'asymp': u'\u2248',                           #ALMOST EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   437
    'asympeq': u'\u224d',                         #EQUIVALENT TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   438
    'Atilde': u'\xc3',                            #LATIN CAPITAL LETTER A WITH TILDE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   439
    'atilde': u'\xe3',                            #LATIN SMALL LETTER A WITH TILDE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   440
    'Auml': u'\xc4',                              #LATIN CAPITAL LETTER A WITH DIAERESIS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   441
    'auml': u'\xe4',                              #LATIN SMALL LETTER A WITH DIAERESIS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   442
    'awconint': u'\u2233',                        #ANTICLOCKWISE CONTOUR INTEGRAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   443
    'awint': u'\u2a11',                           #ANTICLOCKWISE INTEGRATION
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   444
    'backcong': u'\u224c',                        #ALL EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   445
    'backepsilon': u'\u03f6',                     #GREEK REVERSED LUNATE EPSILON SYMBOL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   446
    'backprime': u'\u2035',                       #REVERSED PRIME
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   447
    'backsim': u'\u223d',                         #REVERSED TILDE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   448
    'backsimeq': u'\u22cd',                       #REVERSED TILDE EQUALS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   449
    'Backslash': u'\u2216',                       #SET MINUS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   450
    'Barv': u'\u2ae7',                            #SHORT DOWN TACK WITH OVERBAR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   451
    'barvee': u'\u22bd',                          #NOR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   452
    'Barwed': u'\u2306',                          #PERSPECTIVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   453
    'barwed': u'\u2305',                          #PROJECTIVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   454
    'barwedge': u'\u2305',                        #PROJECTIVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   455
    'bbrk': u'\u23b5',                            #BOTTOM SQUARE BRACKET
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   456
    'bbrktbrk': u'\u23b6',                        #BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   457
    'bcong': u'\u224c',                           #ALL EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   458
    'Bcy': u'\u0411',                             #CYRILLIC CAPITAL LETTER BE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   459
    'bcy': u'\u0431',                             #CYRILLIC SMALL LETTER BE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   460
    'bdquo': u'\u201e',                           #DOUBLE LOW-9 QUOTATION MARK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   461
    'becaus': u'\u2235',                          #BECAUSE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   462
    'Because': u'\u2235',                         #BECAUSE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   463
    'because': u'\u2235',                         #BECAUSE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   464
    'bemptyv': u'\u29b0',                         #REVERSED EMPTY SET
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   465
    'bepsi': u'\u03f6',                           #GREEK REVERSED LUNATE EPSILON SYMBOL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   466
    'bernou': u'\u212c',                          #SCRIPT CAPITAL B
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   467
    'Bernoullis': u'\u212c',                      #SCRIPT CAPITAL B
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   468
    'Beta': u'\u0392',                            #GREEK CAPITAL LETTER BETA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   469
    'beta': u'\u03b2',                            #GREEK SMALL LETTER BETA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   470
    'beth': u'\u2136',                            #BET SYMBOL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   471
    'between': u'\u226c',                         #BETWEEN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   472
    'Bfr': u'\U0001d505',                         #MATHEMATICAL FRAKTUR CAPITAL B
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   473
    'bfr': u'\U0001d51f',                         #MATHEMATICAL FRAKTUR SMALL B
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   474
    'bigcap': u'\u22c2',                          #N-ARY INTERSECTION
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   475
    'bigcirc': u'\u25ef',                         #LARGE CIRCLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   476
    'bigcup': u'\u22c3',                          #N-ARY UNION
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   477
    'bigodot': u'\u2a00',                         #N-ARY CIRCLED DOT OPERATOR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   478
    'bigoplus': u'\u2a01',                        #N-ARY CIRCLED PLUS OPERATOR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   479
    'bigotimes': u'\u2a02',                       #N-ARY CIRCLED TIMES OPERATOR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   480
    'bigsqcup': u'\u2a06',                        #N-ARY SQUARE UNION OPERATOR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   481
    'bigstar': u'\u2605',                         #BLACK STAR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   482
    'bigtriangledown': u'\u25bd',                 #WHITE DOWN-POINTING TRIANGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   483
    'bigtriangleup': u'\u25b3',                   #WHITE UP-POINTING TRIANGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   484
    'biguplus': u'\u2a04',                        #N-ARY UNION OPERATOR WITH PLUS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   485
    'bigvee': u'\u22c1',                          #N-ARY LOGICAL OR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   486
    'bigwedge': u'\u22c0',                        #N-ARY LOGICAL AND
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   487
    'bkarow': u'\u290d',                          #RIGHTWARDS DOUBLE DASH ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   488
    'blacklozenge': u'\u29eb',                    #BLACK LOZENGE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   489
    'blacksquare': u'\u25aa',                     #BLACK SMALL SQUARE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   490
    'blacktriangle': u'\u25b4',                   #BLACK UP-POINTING SMALL TRIANGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   491
    'blacktriangledown': u'\u25be',               #BLACK DOWN-POINTING SMALL TRIANGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   492
    'blacktriangleleft': u'\u25c2',               #BLACK LEFT-POINTING SMALL TRIANGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   493
    'blacktriangleright': u'\u25b8',              #BLACK RIGHT-POINTING SMALL TRIANGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   494
    'blank': u'\u2423',                           #OPEN BOX
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   495
    'blk12': u'\u2592',                           #MEDIUM SHADE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   496
    'blk14': u'\u2591',                           #LIGHT SHADE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   497
    'blk34': u'\u2593',                           #DARK SHADE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   498
    'block': u'\u2588',                           #FULL BLOCK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   499
    'bne': u'=\u20e5',                            #EQUALS SIGN with reverse slash
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   500
    'bnequiv': u'\u2261\u20e5',                   #IDENTICAL TO with reverse slash
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   501
    'bNot': u'\u2aed',                            #REVERSED DOUBLE STROKE NOT SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   502
    'bnot': u'\u2310',                            #REVERSED NOT SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   503
    'Bopf': u'\U0001d539',                        #MATHEMATICAL DOUBLE-STRUCK CAPITAL B
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   504
    'bopf': u'\U0001d553',                        #MATHEMATICAL DOUBLE-STRUCK SMALL B
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   505
    'bot': u'\u22a5',                             #UP TACK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   506
    'bottom': u'\u22a5',                          #UP TACK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   507
    'bowtie': u'\u22c8',                          #BOWTIE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   508
    'boxbox': u'\u29c9',                          #TWO JOINED SQUARES
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   509
    'boxDL': u'\u2557',                           #BOX DRAWINGS DOUBLE DOWN AND LEFT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   510
    'boxDl': u'\u2556',                           #BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   511
    'boxdL': u'\u2555',                           #BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   512
    'boxdl': u'\u2510',                           #BOX DRAWINGS LIGHT DOWN AND LEFT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   513
    'boxDR': u'\u2554',                           #BOX DRAWINGS DOUBLE DOWN AND RIGHT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   514
    'boxDr': u'\u2553',                           #BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   515
    'boxdR': u'\u2552',                           #BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   516
    'boxdr': u'\u250c',                           #BOX DRAWINGS LIGHT DOWN AND RIGHT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   517
    'boxH': u'\u2550',                            #BOX DRAWINGS DOUBLE HORIZONTAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   518
    'boxh': u'\u2500',                            #BOX DRAWINGS LIGHT HORIZONTAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   519
    'boxHD': u'\u2566',                           #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   520
    'boxHd': u'\u2564',                           #BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   521
    'boxhD': u'\u2565',                           #BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   522
    'boxhd': u'\u252c',                           #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   523
    'boxHU': u'\u2569',                           #BOX DRAWINGS DOUBLE UP AND HORIZONTAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   524
    'boxHu': u'\u2567',                           #BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   525
    'boxhU': u'\u2568',                           #BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   526
    'boxhu': u'\u2534',                           #BOX DRAWINGS LIGHT UP AND HORIZONTAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   527
    'boxminus': u'\u229f',                        #SQUARED MINUS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   528
    'boxplus': u'\u229e',                         #SQUARED PLUS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   529
    'boxtimes': u'\u22a0',                        #SQUARED TIMES
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   530
    'boxUL': u'\u255d',                           #BOX DRAWINGS DOUBLE UP AND LEFT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   531
    'boxUl': u'\u255c',                           #BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   532
    'boxuL': u'\u255b',                           #BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   533
    'boxul': u'\u2518',                           #BOX DRAWINGS LIGHT UP AND LEFT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   534
    'boxUR': u'\u255a',                           #BOX DRAWINGS DOUBLE UP AND RIGHT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   535
    'boxUr': u'\u2559',                           #BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   536
    'boxuR': u'\u2558',                           #BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   537
    'boxur': u'\u2514',                           #BOX DRAWINGS LIGHT UP AND RIGHT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   538
    'boxV': u'\u2551',                            #BOX DRAWINGS DOUBLE VERTICAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   539
    'boxv': u'\u2502',                            #BOX DRAWINGS LIGHT VERTICAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   540
    'boxVH': u'\u256c',                           #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   541
    'boxVh': u'\u256b',                           #BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   542
    'boxvH': u'\u256a',                           #BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   543
    'boxvh': u'\u253c',                           #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   544
    'boxVL': u'\u2563',                           #BOX DRAWINGS DOUBLE VERTICAL AND LEFT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   545
    'boxVl': u'\u2562',                           #BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   546
    'boxvL': u'\u2561',                           #BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   547
    'boxvl': u'\u2524',                           #BOX DRAWINGS LIGHT VERTICAL AND LEFT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   548
    'boxVR': u'\u2560',                           #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   549
    'boxVr': u'\u255f',                           #BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   550
    'boxvR': u'\u255e',                           #BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   551
    'boxvr': u'\u251c',                           #BOX DRAWINGS LIGHT VERTICAL AND RIGHT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   552
    'bprime': u'\u2035',                          #REVERSED PRIME
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   553
    'Breve': u'\u02d8',                           #BREVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   554
    'breve': u'\u02d8',                           #BREVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   555
    'brvbar': u'\xa6',                            #BROKEN BAR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   556
    'Bscr': u'\u212c',                            #SCRIPT CAPITAL B
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   557
    'bscr': u'\U0001d4b7',                        #MATHEMATICAL SCRIPT SMALL B
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   558
    'bsemi': u'\u204f',                           #REVERSED SEMICOLON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   559
    'bsim': u'\u223d',                            #REVERSED TILDE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   560
    'bsime': u'\u22cd',                           #REVERSED TILDE EQUALS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   561
    'bsol': u'\\',                                #REVERSE SOLIDUS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   562
    'bsolb': u'\u29c5',                           #SQUARED FALLING DIAGONAL SLASH
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   563
    'bsolhsub': u'\u27c8',                        #REVERSE SOLIDUS PRECEDING SUBSET
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   564
    'bull': u'\u2022',                            #BULLET
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   565
    'bullet': u'\u2022',                          #BULLET
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   566
    'bump': u'\u224e',                            #GEOMETRICALLY EQUIVALENT TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   567
    'bumpE': u'\u2aae',                           #EQUALS SIGN WITH BUMPY ABOVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   568
    'bumpe': u'\u224f',                           #DIFFERENCE BETWEEN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   569
    'Bumpeq': u'\u224e',                          #GEOMETRICALLY EQUIVALENT TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   570
    'bumpeq': u'\u224f',                          #DIFFERENCE BETWEEN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   571
    'Cacute': u'\u0106',                          #LATIN CAPITAL LETTER C WITH ACUTE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   572
    'cacute': u'\u0107',                          #LATIN SMALL LETTER C WITH ACUTE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   573
    'Cap': u'\u22d2',                             #DOUBLE INTERSECTION
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   574
    'cap': u'\u2229',                             #INTERSECTION
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   575
    'capand': u'\u2a44',                          #INTERSECTION WITH LOGICAL AND
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   576
    'capbrcup': u'\u2a49',                        #INTERSECTION ABOVE BAR ABOVE UNION
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   577
    'capcap': u'\u2a4b',                          #INTERSECTION BESIDE AND JOINED WITH INTERSECTION
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   578
    'capcup': u'\u2a47',                          #INTERSECTION ABOVE UNION
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   579
    'capdot': u'\u2a40',                          #INTERSECTION WITH DOT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   580
    'CapitalDifferentialD': u'\u2145',            #DOUBLE-STRUCK ITALIC CAPITAL D
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   581
    'caps': u'\u2229\ufe00',                      #INTERSECTION with serifs
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   582
    'caret': u'\u2041',                           #CARET INSERTION POINT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   583
    'caron': u'\u02c7',                           #CARON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   584
    'Cayleys': u'\u212d',                         #BLACK-LETTER CAPITAL C
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   585
    'ccaps': u'\u2a4d',                           #CLOSED INTERSECTION WITH SERIFS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   586
    'Ccaron': u'\u010c',                          #LATIN CAPITAL LETTER C WITH CARON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   587
    'ccaron': u'\u010d',                          #LATIN SMALL LETTER C WITH CARON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   588
    'Ccedil': u'\xc7',                            #LATIN CAPITAL LETTER C WITH CEDILLA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   589
    'ccedil': u'\xe7',                            #LATIN SMALL LETTER C WITH CEDILLA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   590
    'Ccirc': u'\u0108',                           #LATIN CAPITAL LETTER C WITH CIRCUMFLEX
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   591
    'ccirc': u'\u0109',                           #LATIN SMALL LETTER C WITH CIRCUMFLEX
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   592
    'Cconint': u'\u2230',                         #VOLUME INTEGRAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   593
    'ccups': u'\u2a4c',                           #CLOSED UNION WITH SERIFS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   594
    'ccupssm': u'\u2a50',                         #CLOSED UNION WITH SERIFS AND SMASH PRODUCT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   595
    'Cdot': u'\u010a',                            #LATIN CAPITAL LETTER C WITH DOT ABOVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   596
    'cdot': u'\u010b',                            #LATIN SMALL LETTER C WITH DOT ABOVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   597
    'cedil': u'\xb8',                             #CEDILLA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   598
    'Cedilla': u'\xb8',                           #CEDILLA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   599
    'cemptyv': u'\u29b2',                         #EMPTY SET WITH SMALL CIRCLE ABOVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   600
    'cent': u'\xa2',                              #CENT SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   601
    'CenterDot': u'\xb7',                         #MIDDLE DOT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   602
    'centerdot': u'\xb7',                         #MIDDLE DOT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   603
    'Cfr': u'\u212d',                             #BLACK-LETTER CAPITAL C
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   604
    'cfr': u'\U0001d520',                         #MATHEMATICAL FRAKTUR SMALL C
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   605
    'CHcy': u'\u0427',                            #CYRILLIC CAPITAL LETTER CHE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   606
    'chcy': u'\u0447',                            #CYRILLIC SMALL LETTER CHE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   607
    'check': u'\u2713',                           #CHECK MARK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   608
    'checkmark': u'\u2713',                       #CHECK MARK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   609
    'Chi': u'\u03a7',                             #GREEK CAPITAL LETTER CHI
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   610
    'chi': u'\u03c7',                             #GREEK SMALL LETTER CHI
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   611
    'cir': u'\u25cb',                             #WHITE CIRCLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   612
    'circ': u'\u02c6',                            #MODIFIER LETTER CIRCUMFLEX ACCENT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   613
    'circeq': u'\u2257',                          #RING EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   614
    'circlearrowleft': u'\u21ba',                 #ANTICLOCKWISE OPEN CIRCLE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   615
    'circlearrowright': u'\u21bb',                #CLOCKWISE OPEN CIRCLE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   616
    'circledast': u'\u229b',                      #CIRCLED ASTERISK OPERATOR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   617
    'circledcirc': u'\u229a',                     #CIRCLED RING OPERATOR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   618
    'circleddash': u'\u229d',                     #CIRCLED DASH
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   619
    'CircleDot': u'\u2299',                       #CIRCLED DOT OPERATOR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   620
    'circledR': u'\xae',                          #REGISTERED SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   621
    'circledS': u'\u24c8',                        #CIRCLED LATIN CAPITAL LETTER S
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   622
    'CircleMinus': u'\u2296',                     #CIRCLED MINUS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   623
    'CirclePlus': u'\u2295',                      #CIRCLED PLUS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   624
    'CircleTimes': u'\u2297',                     #CIRCLED TIMES
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   625
    'cirE': u'\u29c3',                            #CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   626
    'cire': u'\u2257',                            #RING EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   627
    'cirfnint': u'\u2a10',                        #CIRCULATION FUNCTION
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   628
    'cirmid': u'\u2aef',                          #VERTICAL LINE WITH CIRCLE ABOVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   629
    'cirscir': u'\u29c2',                         #CIRCLE WITH SMALL CIRCLE TO THE RIGHT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   630
    'ClockwiseContourIntegral': u'\u2232',        #CLOCKWISE CONTOUR INTEGRAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   631
    'CloseCurlyDoubleQuote': u'\u201d',           #RIGHT DOUBLE QUOTATION MARK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   632
    'CloseCurlyQuote': u'\u2019',                 #RIGHT SINGLE QUOTATION MARK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   633
    'clubs': u'\u2663',                           #BLACK CLUB SUIT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   634
    'clubsuit': u'\u2663',                        #BLACK CLUB SUIT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   635
    'Colon': u'\u2237',                           #PROPORTION
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   636
    'colon': u':',                                #COLON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   637
    'Colone': u'\u2a74',                          #DOUBLE COLON EQUAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   638
    'colone': u'\u2254',                          #COLON EQUALS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   639
    'coloneq': u'\u2254',                         #COLON EQUALS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   640
    'comma': u',',                                #COMMA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   641
    'commat': u'@',                               #COMMERCIAL AT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   642
    'comp': u'\u2201',                            #COMPLEMENT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   643
    'compfn': u'\u2218',                          #RING OPERATOR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   644
    'complement': u'\u2201',                      #COMPLEMENT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   645
    'complexes': u'\u2102',                       #DOUBLE-STRUCK CAPITAL C
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   646
    'cong': u'\u2245',                            #APPROXIMATELY EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   647
    'congdot': u'\u2a6d',                         #CONGRUENT WITH DOT ABOVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   648
    'Congruent': u'\u2261',                       #IDENTICAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   649
    'Conint': u'\u222f',                          #SURFACE INTEGRAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   650
    'conint': u'\u222e',                          #CONTOUR INTEGRAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   651
    'ContourIntegral': u'\u222e',                 #CONTOUR INTEGRAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   652
    'Copf': u'\u2102',                            #DOUBLE-STRUCK CAPITAL C
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   653
    'copf': u'\U0001d554',                        #MATHEMATICAL DOUBLE-STRUCK SMALL C
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   654
    'coprod': u'\u2210',                          #N-ARY COPRODUCT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   655
    'Coproduct': u'\u2210',                       #N-ARY COPRODUCT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   656
    'COPY': u'\xa9',                              #COPYRIGHT SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   657
    'copy': u'\xa9',                              #COPYRIGHT SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   658
    'copysr': u'\u2117',                          #SOUND RECORDING COPYRIGHT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   659
    'CounterClockwiseContourIntegral': u'\u2233', #ANTICLOCKWISE CONTOUR INTEGRAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   660
    'crarr': u'\u21b5',                           #DOWNWARDS ARROW WITH CORNER LEFTWARDS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   661
    'Cross': u'\u2a2f',                           #VECTOR OR CROSS PRODUCT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   662
    'cross': u'\u2717',                           #BALLOT X
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   663
    'Cscr': u'\U0001d49e',                        #MATHEMATICAL SCRIPT CAPITAL C
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   664
    'cscr': u'\U0001d4b8',                        #MATHEMATICAL SCRIPT SMALL C
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   665
    'csub': u'\u2acf',                            #CLOSED SUBSET
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   666
    'csube': u'\u2ad1',                           #CLOSED SUBSET OR EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   667
    'csup': u'\u2ad0',                            #CLOSED SUPERSET
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   668
    'csupe': u'\u2ad2',                           #CLOSED SUPERSET OR EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   669
    'ctdot': u'\u22ef',                           #MIDLINE HORIZONTAL ELLIPSIS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   670
    'cudarrl': u'\u2938',                         #RIGHT-SIDE ARC CLOCKWISE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   671
    'cudarrr': u'\u2935',                         #ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   672
    'cuepr': u'\u22de',                           #EQUAL TO OR PRECEDES
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   673
    'cuesc': u'\u22df',                           #EQUAL TO OR SUCCEEDS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   674
    'cularr': u'\u21b6',                          #ANTICLOCKWISE TOP SEMICIRCLE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   675
    'cularrp': u'\u293d',                         #TOP ARC ANTICLOCKWISE ARROW WITH PLUS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   676
    'Cup': u'\u22d3',                             #DOUBLE UNION
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   677
    'cup': u'\u222a',                             #UNION
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   678
    'cupbrcap': u'\u2a48',                        #UNION ABOVE BAR ABOVE INTERSECTION
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   679
    'CupCap': u'\u224d',                          #EQUIVALENT TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   680
    'cupcap': u'\u2a46',                          #UNION ABOVE INTERSECTION
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   681
    'cupcup': u'\u2a4a',                          #UNION BESIDE AND JOINED WITH UNION
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   682
    'cupdot': u'\u228d',                          #MULTISET MULTIPLICATION
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   683
    'cupor': u'\u2a45',                           #UNION WITH LOGICAL OR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   684
    'cups': u'\u222a\ufe00',                      #UNION with serifs
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   685
    'curarr': u'\u21b7',                          #CLOCKWISE TOP SEMICIRCLE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   686
    'curarrm': u'\u293c',                         #TOP ARC CLOCKWISE ARROW WITH MINUS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   687
    'curlyeqprec': u'\u22de',                     #EQUAL TO OR PRECEDES
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   688
    'curlyeqsucc': u'\u22df',                     #EQUAL TO OR SUCCEEDS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   689
    'curlyvee': u'\u22ce',                        #CURLY LOGICAL OR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   690
    'curlywedge': u'\u22cf',                      #CURLY LOGICAL AND
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   691
    'curren': u'\xa4',                            #CURRENCY SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   692
    'curvearrowleft': u'\u21b6',                  #ANTICLOCKWISE TOP SEMICIRCLE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   693
    'curvearrowright': u'\u21b7',                 #CLOCKWISE TOP SEMICIRCLE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   694
    'cuvee': u'\u22ce',                           #CURLY LOGICAL OR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   695
    'cuwed': u'\u22cf',                           #CURLY LOGICAL AND
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   696
    'cwconint': u'\u2232',                        #CLOCKWISE CONTOUR INTEGRAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   697
    'cwint': u'\u2231',                           #CLOCKWISE INTEGRAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   698
    'cylcty': u'\u232d',                          #CYLINDRICITY
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   699
    'Dagger': u'\u2021',                          #DOUBLE DAGGER
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   700
    'dagger': u'\u2020',                          #DAGGER
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   701
    'daleth': u'\u2138',                          #DALET SYMBOL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   702
    'Darr': u'\u21a1',                            #DOWNWARDS TWO HEADED ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   703
    'dArr': u'\u21d3',                            #DOWNWARDS DOUBLE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   704
    'darr': u'\u2193',                            #DOWNWARDS ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   705
    'dash': u'\u2010',                            #HYPHEN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   706
    'Dashv': u'\u2ae4',                           #VERTICAL BAR DOUBLE LEFT TURNSTILE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   707
    'dashv': u'\u22a3',                           #LEFT TACK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   708
    'dbkarow': u'\u290f',                         #RIGHTWARDS TRIPLE DASH ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   709
    'dblac': u'\u02dd',                           #DOUBLE ACUTE ACCENT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   710
    'Dcaron': u'\u010e',                          #LATIN CAPITAL LETTER D WITH CARON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   711
    'dcaron': u'\u010f',                          #LATIN SMALL LETTER D WITH CARON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   712
    'Dcy': u'\u0414',                             #CYRILLIC CAPITAL LETTER DE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   713
    'dcy': u'\u0434',                             #CYRILLIC SMALL LETTER DE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   714
    'DD': u'\u2145',                              #DOUBLE-STRUCK ITALIC CAPITAL D
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   715
    'dd': u'\u2146',                              #DOUBLE-STRUCK ITALIC SMALL D
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   716
    'ddagger': u'\u2021',                         #DOUBLE DAGGER
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   717
    'ddarr': u'\u21ca',                           #DOWNWARDS PAIRED ARROWS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   718
    'DDotrahd': u'\u2911',                        #RIGHTWARDS ARROW WITH DOTTED STEM
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   719
    'ddotseq': u'\u2a77',                         #EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   720
    'deg': u'\xb0',                               #DEGREE SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   721
    'Del': u'\u2207',                             #NABLA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   722
    'Delta': u'\u0394',                           #GREEK CAPITAL LETTER DELTA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   723
    'delta': u'\u03b4',                           #GREEK SMALL LETTER DELTA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   724
    'demptyv': u'\u29b1',                         #EMPTY SET WITH OVERBAR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   725
    'dfisht': u'\u297f',                          #DOWN FISH TAIL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   726
    'Dfr': u'\U0001d507',                         #MATHEMATICAL FRAKTUR CAPITAL D
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   727
    'dfr': u'\U0001d521',                         #MATHEMATICAL FRAKTUR SMALL D
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   728
    'dHar': u'\u2965',                            #DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   729
    'dharl': u'\u21c3',                           #DOWNWARDS HARPOON WITH BARB LEFTWARDS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   730
    'dharr': u'\u21c2',                           #DOWNWARDS HARPOON WITH BARB RIGHTWARDS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   731
    'DiacriticalAcute': u'\xb4',                  #ACUTE ACCENT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   732
    'DiacriticalDot': u'\u02d9',                  #DOT ABOVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   733
    'DiacriticalDoubleAcute': u'\u02dd',          #DOUBLE ACUTE ACCENT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   734
    'DiacriticalGrave': u'`',                     #GRAVE ACCENT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   735
    'DiacriticalTilde': u'\u02dc',                #SMALL TILDE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   736
    'diam': u'\u22c4',                            #DIAMOND OPERATOR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   737
    'Diamond': u'\u22c4',                         #DIAMOND OPERATOR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   738
    'diamond': u'\u22c4',                         #DIAMOND OPERATOR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   739
    'diamondsuit': u'\u2666',                     #BLACK DIAMOND SUIT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   740
    'diams': u'\u2666',                           #BLACK DIAMOND SUIT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   741
    'die': u'\xa8',                               #DIAERESIS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   742
    'DifferentialD': u'\u2146',                   #DOUBLE-STRUCK ITALIC SMALL D
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   743
    'digamma': u'\u03dd',                         #GREEK SMALL LETTER DIGAMMA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   744
    'disin': u'\u22f2',                           #ELEMENT OF WITH LONG HORIZONTAL STROKE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   745
    'div': u'\xf7',                               #DIVISION SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   746
    'divide': u'\xf7',                            #DIVISION SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   747
    'divideontimes': u'\u22c7',                   #DIVISION TIMES
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   748
    'divonx': u'\u22c7',                          #DIVISION TIMES
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   749
    'DJcy': u'\u0402',                            #CYRILLIC CAPITAL LETTER DJE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   750
    'djcy': u'\u0452',                            #CYRILLIC SMALL LETTER DJE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   751
    'dlcorn': u'\u231e',                          #BOTTOM LEFT CORNER
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   752
    'dlcrop': u'\u230d',                          #BOTTOM LEFT CROP
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   753
    'dollar': u'$',                               #DOLLAR SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   754
    'Dopf': u'\U0001d53b',                        #MATHEMATICAL DOUBLE-STRUCK CAPITAL D
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   755
    'dopf': u'\U0001d555',                        #MATHEMATICAL DOUBLE-STRUCK SMALL D
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   756
    'Dot': u'\xa8',                               #DIAERESIS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   757
    'dot': u'\u02d9',                             #DOT ABOVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   758
    'doteq': u'\u2250',                           #APPROACHES THE LIMIT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   759
    'doteqdot': u'\u2251',                        #GEOMETRICALLY EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   760
    'DotEqual': u'\u2250',                        #APPROACHES THE LIMIT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   761
    'dotminus': u'\u2238',                        #DOT MINUS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   762
    'dotplus': u'\u2214',                         #DOT PLUS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   763
    'dotsquare': u'\u22a1',                       #SQUARED DOT OPERATOR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   764
    'doublebarwedge': u'\u2306',                  #PERSPECTIVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   765
    'DoubleContourIntegral': u'\u222f',           #SURFACE INTEGRAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   766
    'DoubleDot': u'\xa8',                         #DIAERESIS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   767
    'DoubleDownArrow': u'\u21d3',                 #DOWNWARDS DOUBLE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   768
    'DoubleLeftArrow': u'\u21d0',                 #LEFTWARDS DOUBLE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   769
    'DoubleLeftRightArrow': u'\u21d4',            #LEFT RIGHT DOUBLE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   770
    'DoubleLeftTee': u'\u2ae4',                   #VERTICAL BAR DOUBLE LEFT TURNSTILE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   771
    'DoubleLongLeftArrow': u'\u27f8',             #LONG LEFTWARDS DOUBLE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   772
    'DoubleLongLeftRightArrow': u'\u27fa',        #LONG LEFT RIGHT DOUBLE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   773
    'DoubleLongRightArrow': u'\u27f9',            #LONG RIGHTWARDS DOUBLE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   774
    'DoubleRightArrow': u'\u21d2',                #RIGHTWARDS DOUBLE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   775
    'DoubleRightTee': u'\u22a8',                  #TRUE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   776
    'DoubleUpArrow': u'\u21d1',                   #UPWARDS DOUBLE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   777
    'DoubleUpDownArrow': u'\u21d5',               #UP DOWN DOUBLE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   778
    'DoubleVerticalBar': u'\u2225',               #PARALLEL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   779
    'DownArrow': u'\u2193',                       #DOWNWARDS ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   780
    'Downarrow': u'\u21d3',                       #DOWNWARDS DOUBLE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   781
    'downarrow': u'\u2193',                       #DOWNWARDS ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   782
    'DownArrowBar': u'\u2913',                    #DOWNWARDS ARROW TO BAR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   783
    'DownArrowUpArrow': u'\u21f5',                #DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   784
    'downdownarrows': u'\u21ca',                  #DOWNWARDS PAIRED ARROWS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   785
    'downharpoonleft': u'\u21c3',                 #DOWNWARDS HARPOON WITH BARB LEFTWARDS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   786
    'downharpoonright': u'\u21c2',                #DOWNWARDS HARPOON WITH BARB RIGHTWARDS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   787
    'DownLeftRightVector': u'\u2950',             #LEFT BARB DOWN RIGHT BARB DOWN HARPOON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   788
    'DownLeftTeeVector': u'\u295e',               #LEFTWARDS HARPOON WITH BARB DOWN FROM BAR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   789
    'DownLeftVector': u'\u21bd',                  #LEFTWARDS HARPOON WITH BARB DOWNWARDS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   790
    'DownLeftVectorBar': u'\u2956',               #LEFTWARDS HARPOON WITH BARB DOWN TO BAR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   791
    'DownRightTeeVector': u'\u295f',              #RIGHTWARDS HARPOON WITH BARB DOWN FROM BAR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   792
    'DownRightVector': u'\u21c1',                 #RIGHTWARDS HARPOON WITH BARB DOWNWARDS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   793
    'DownRightVectorBar': u'\u2957',              #RIGHTWARDS HARPOON WITH BARB DOWN TO BAR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   794
    'DownTee': u'\u22a4',                         #DOWN TACK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   795
    'DownTeeArrow': u'\u21a7',                    #DOWNWARDS ARROW FROM BAR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   796
    'drbkarow': u'\u2910',                        #RIGHTWARDS TWO-HEADED TRIPLE DASH ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   797
    'drcorn': u'\u231f',                          #BOTTOM RIGHT CORNER
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   798
    'drcrop': u'\u230c',                          #BOTTOM RIGHT CROP
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   799
    'Dscr': u'\U0001d49f',                        #MATHEMATICAL SCRIPT CAPITAL D
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   800
    'dscr': u'\U0001d4b9',                        #MATHEMATICAL SCRIPT SMALL D
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   801
    'DScy': u'\u0405',                            #CYRILLIC CAPITAL LETTER DZE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   802
    'dscy': u'\u0455',                            #CYRILLIC SMALL LETTER DZE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   803
    'dsol': u'\u29f6',                            #SOLIDUS WITH OVERBAR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   804
    'Dstrok': u'\u0110',                          #LATIN CAPITAL LETTER D WITH STROKE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   805
    'dstrok': u'\u0111',                          #LATIN SMALL LETTER D WITH STROKE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   806
    'dtdot': u'\u22f1',                           #DOWN RIGHT DIAGONAL ELLIPSIS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   807
    'dtri': u'\u25bf',                            #WHITE DOWN-POINTING SMALL TRIANGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   808
    'dtrif': u'\u25be',                           #BLACK DOWN-POINTING SMALL TRIANGLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   809
    'duarr': u'\u21f5',                           #DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   810
    'duhar': u'\u296f',                           #DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   811
    'dwangle': u'\u29a6',                         #OBLIQUE ANGLE OPENING UP
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   812
    'DZcy': u'\u040f',                            #CYRILLIC CAPITAL LETTER DZHE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   813
    'dzcy': u'\u045f',                            #CYRILLIC SMALL LETTER DZHE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   814
    'dzigrarr': u'\u27ff',                        #LONG RIGHTWARDS SQUIGGLE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   815
    'Eacute': u'\xc9',                            #LATIN CAPITAL LETTER E WITH ACUTE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   816
    'eacute': u'\xe9',                            #LATIN SMALL LETTER E WITH ACUTE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   817
    'easter': u'\u2a6e',                          #EQUALS WITH ASTERISK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   818
    'Ecaron': u'\u011a',                          #LATIN CAPITAL LETTER E WITH CARON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   819
    'ecaron': u'\u011b',                          #LATIN SMALL LETTER E WITH CARON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   820
    'ecir': u'\u2256',                            #RING IN EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   821
    'Ecirc': u'\xca',                             #LATIN CAPITAL LETTER E WITH CIRCUMFLEX
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   822
    'ecirc': u'\xea',                             #LATIN SMALL LETTER E WITH CIRCUMFLEX
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   823
    'ecolon': u'\u2255',                          #EQUALS COLON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   824
    'Ecy': u'\u042d',                             #CYRILLIC CAPITAL LETTER E
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   825
    'ecy': u'\u044d',                             #CYRILLIC SMALL LETTER E
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   826
    'eDDot': u'\u2a77',                           #EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   827
    'Edot': u'\u0116',                            #LATIN CAPITAL LETTER E WITH DOT ABOVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   828
    'eDot': u'\u2251',                            #GEOMETRICALLY EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   829
    'edot': u'\u0117',                            #LATIN SMALL LETTER E WITH DOT ABOVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   830
    'ee': u'\u2147',                              #DOUBLE-STRUCK ITALIC SMALL E
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   831
    'efDot': u'\u2252',                           #APPROXIMATELY EQUAL TO OR THE IMAGE OF
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   832
    'Efr': u'\U0001d508',                         #MATHEMATICAL FRAKTUR CAPITAL E
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   833
    'efr': u'\U0001d522',                         #MATHEMATICAL FRAKTUR SMALL E
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   834
    'eg': u'\u2a9a',                              #DOUBLE-LINE EQUAL TO OR GREATER-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   835
    'Egrave': u'\xc8',                            #LATIN CAPITAL LETTER E WITH GRAVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   836
    'egrave': u'\xe8',                            #LATIN SMALL LETTER E WITH GRAVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   837
    'egs': u'\u2a96',                             #SLANTED EQUAL TO OR GREATER-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   838
    'egsdot': u'\u2a98',                          #SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   839
    'el': u'\u2a99',                              #DOUBLE-LINE EQUAL TO OR LESS-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   840
    'Element': u'\u2208',                         #ELEMENT OF
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   841
    'elinters': u'\u23e7',                        #ELECTRICAL INTERSECTION
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   842
    'ell': u'\u2113',                             #SCRIPT SMALL L
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   843
    'els': u'\u2a95',                             #SLANTED EQUAL TO OR LESS-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   844
    'elsdot': u'\u2a97',                          #SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   845
    'Emacr': u'\u0112',                           #LATIN CAPITAL LETTER E WITH MACRON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   846
    'emacr': u'\u0113',                           #LATIN SMALL LETTER E WITH MACRON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   847
    'empty': u'\u2205',                           #EMPTY SET
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   848
    'emptyset': u'\u2205',                        #EMPTY SET
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   849
    'EmptySmallSquare': u'\u25fb',                #WHITE MEDIUM SQUARE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   850
    'emptyv': u'\u2205',                          #EMPTY SET
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   851
    'EmptyVerySmallSquare': u'\u25ab',            #WHITE SMALL SQUARE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   852
    'emsp': u'\u2003',                            #EM SPACE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   853
    'emsp13': u'\u2004',                          #THREE-PER-EM SPACE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   854
    'emsp14': u'\u2005',                          #FOUR-PER-EM SPACE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   855
    'ENG': u'\u014a',                             #LATIN CAPITAL LETTER ENG
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   856
    'eng': u'\u014b',                             #LATIN SMALL LETTER ENG
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   857
    'ensp': u'\u2002',                            #EN SPACE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   858
    'Eogon': u'\u0118',                           #LATIN CAPITAL LETTER E WITH OGONEK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   859
    'eogon': u'\u0119',                           #LATIN SMALL LETTER E WITH OGONEK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   860
    'Eopf': u'\U0001d53c',                        #MATHEMATICAL DOUBLE-STRUCK CAPITAL E
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   861
    'eopf': u'\U0001d556',                        #MATHEMATICAL DOUBLE-STRUCK SMALL E
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   862
    'epar': u'\u22d5',                            #EQUAL AND PARALLEL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   863
    'eparsl': u'\u29e3',                          #EQUALS SIGN AND SLANTED PARALLEL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   864
    'eplus': u'\u2a71',                           #EQUALS SIGN ABOVE PLUS SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   865
    'epsi': u'\u03b5',                            #GREEK SMALL LETTER EPSILON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   866
    'Epsilon': u'\u0395',                         #GREEK CAPITAL LETTER EPSILON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   867
    'epsilon': u'\u03b5',                         #GREEK SMALL LETTER EPSILON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   868
    'epsiv': u'\u03f5',                           #GREEK LUNATE EPSILON SYMBOL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   869
    'eqcirc': u'\u2256',                          #RING IN EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   870
    'eqcolon': u'\u2255',                         #EQUALS COLON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   871
    'eqsim': u'\u2242',                           #MINUS TILDE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   872
    'eqslantgtr': u'\u2a96',                      #SLANTED EQUAL TO OR GREATER-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   873
    'eqslantless': u'\u2a95',                     #SLANTED EQUAL TO OR LESS-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   874
    'Equal': u'\u2a75',                           #TWO CONSECUTIVE EQUALS SIGNS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   875
    'equals': u'=',                               #EQUALS SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   876
    'EqualTilde': u'\u2242',                      #MINUS TILDE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   877
    'equest': u'\u225f',                          #QUESTIONED EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   878
    'Equilibrium': u'\u21cc',                     #RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   879
    'equiv': u'\u2261',                           #IDENTICAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   880
    'equivDD': u'\u2a78',                         #EQUIVALENT WITH FOUR DOTS ABOVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   881
    'eqvparsl': u'\u29e5',                        #IDENTICAL TO AND SLANTED PARALLEL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   882
    'erarr': u'\u2971',                           #EQUALS SIGN ABOVE RIGHTWARDS ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   883
    'erDot': u'\u2253',                           #IMAGE OF OR APPROXIMATELY EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   884
    'Escr': u'\u2130',                            #SCRIPT CAPITAL E
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   885
    'escr': u'\u212f',                            #SCRIPT SMALL E
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   886
    'esdot': u'\u2250',                           #APPROACHES THE LIMIT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   887
    'Esim': u'\u2a73',                            #EQUALS SIGN ABOVE TILDE OPERATOR
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   888
    'esim': u'\u2242',                            #MINUS TILDE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   889
    'Eta': u'\u0397',                             #GREEK CAPITAL LETTER ETA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   890
    'eta': u'\u03b7',                             #GREEK SMALL LETTER ETA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   891
    'ETH': u'\xd0',                               #LATIN CAPITAL LETTER ETH
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   892
    'eth': u'\xf0',                               #LATIN SMALL LETTER ETH
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   893
    'Euml': u'\xcb',                              #LATIN CAPITAL LETTER E WITH DIAERESIS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   894
    'euml': u'\xeb',                              #LATIN SMALL LETTER E WITH DIAERESIS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   895
    'euro': u'\u20ac',                            #EURO SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   896
    'excl': u'!',                                 #EXCLAMATION MARK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   897
    'exist': u'\u2203',                           #THERE EXISTS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   898
    'Exists': u'\u2203',                          #THERE EXISTS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   899
    'expectation': u'\u2130',                     #SCRIPT CAPITAL E
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   900
    'ExponentialE': u'\u2147',                    #DOUBLE-STRUCK ITALIC SMALL E
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   901
    'exponentiale': u'\u2147',                    #DOUBLE-STRUCK ITALIC SMALL E
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   902
    'fallingdotseq': u'\u2252',                   #APPROXIMATELY EQUAL TO OR THE IMAGE OF
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   903
    'Fcy': u'\u0424',                             #CYRILLIC CAPITAL LETTER EF
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   904
    'fcy': u'\u0444',                             #CYRILLIC SMALL LETTER EF
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   905
    'female': u'\u2640',                          #FEMALE SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   906
    'ffilig': u'\ufb03',                          #LATIN SMALL LIGATURE FFI
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   907
    'fflig': u'\ufb00',                           #LATIN SMALL LIGATURE FF
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   908
    'ffllig': u'\ufb04',                          #LATIN SMALL LIGATURE FFL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   909
    'Ffr': u'\U0001d509',                         #MATHEMATICAL FRAKTUR CAPITAL F
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   910
    'ffr': u'\U0001d523',                         #MATHEMATICAL FRAKTUR SMALL F
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   911
    'filig': u'\ufb01',                           #LATIN SMALL LIGATURE FI
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   912
    'FilledSmallSquare': u'\u25fc',               #BLACK MEDIUM SQUARE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   913
    'FilledVerySmallSquare': u'\u25aa',           #BLACK SMALL SQUARE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   914
    'fjlig': u'fj',                               #fj ligature
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   915
    'flat': u'\u266d',                            #MUSIC FLAT SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   916
    'fllig': u'\ufb02',                           #LATIN SMALL LIGATURE FL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   917
    'fltns': u'\u25b1',                           #WHITE PARALLELOGRAM
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   918
    'fnof': u'\u0192',                            #LATIN SMALL LETTER F WITH HOOK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   919
    'Fopf': u'\U0001d53d',                        #MATHEMATICAL DOUBLE-STRUCK CAPITAL F
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   920
    'fopf': u'\U0001d557',                        #MATHEMATICAL DOUBLE-STRUCK SMALL F
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   921
    'ForAll': u'\u2200',                          #FOR ALL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   922
    'forall': u'\u2200',                          #FOR ALL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   923
    'fork': u'\u22d4',                            #PITCHFORK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   924
    'forkv': u'\u2ad9',                           #ELEMENT OF OPENING DOWNWARDS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   925
    'Fouriertrf': u'\u2131',                      #SCRIPT CAPITAL F
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   926
    'fpartint': u'\u2a0d',                        #FINITE PART INTEGRAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   927
    'frac12': u'\xbd',                            #VULGAR FRACTION ONE HALF
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   928
    'frac13': u'\u2153',                          #VULGAR FRACTION ONE THIRD
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   929
    'frac14': u'\xbc',                            #VULGAR FRACTION ONE QUARTER
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   930
    'frac15': u'\u2155',                          #VULGAR FRACTION ONE FIFTH
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   931
    'frac16': u'\u2159',                          #VULGAR FRACTION ONE SIXTH
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   932
    'frac18': u'\u215b',                          #VULGAR FRACTION ONE EIGHTH
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   933
    'frac23': u'\u2154',                          #VULGAR FRACTION TWO THIRDS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   934
    'frac25': u'\u2156',                          #VULGAR FRACTION TWO FIFTHS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   935
    'frac34': u'\xbe',                            #VULGAR FRACTION THREE QUARTERS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   936
    'frac35': u'\u2157',                          #VULGAR FRACTION THREE FIFTHS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   937
    'frac38': u'\u215c',                          #VULGAR FRACTION THREE EIGHTHS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   938
    'frac45': u'\u2158',                          #VULGAR FRACTION FOUR FIFTHS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   939
    'frac56': u'\u215a',                          #VULGAR FRACTION FIVE SIXTHS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   940
    'frac58': u'\u215d',                          #VULGAR FRACTION FIVE EIGHTHS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   941
    'frac78': u'\u215e',                          #VULGAR FRACTION SEVEN EIGHTHS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   942
    'frasl': u'\u2044',                           #FRACTION SLASH
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   943
    'frown': u'\u2322',                           #FROWN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   944
    'Fscr': u'\u2131',                            #SCRIPT CAPITAL F
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   945
    'fscr': u'\U0001d4bb',                        #MATHEMATICAL SCRIPT SMALL F
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   946
    'gacute': u'\u01f5',                          #LATIN SMALL LETTER G WITH ACUTE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   947
    'Gamma': u'\u0393',                           #GREEK CAPITAL LETTER GAMMA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   948
    'gamma': u'\u03b3',                           #GREEK SMALL LETTER GAMMA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   949
    'Gammad': u'\u03dc',                          #GREEK LETTER DIGAMMA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   950
    'gammad': u'\u03dd',                          #GREEK SMALL LETTER DIGAMMA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   951
    'gap': u'\u2a86',                             #GREATER-THAN OR APPROXIMATE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   952
    'Gbreve': u'\u011e',                          #LATIN CAPITAL LETTER G WITH BREVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   953
    'gbreve': u'\u011f',                          #LATIN SMALL LETTER G WITH BREVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   954
    'Gcedil': u'\u0122',                          #LATIN CAPITAL LETTER G WITH CEDILLA
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   955
    'Gcirc': u'\u011c',                           #LATIN CAPITAL LETTER G WITH CIRCUMFLEX
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   956
    'gcirc': u'\u011d',                           #LATIN SMALL LETTER G WITH CIRCUMFLEX
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   957
    'Gcy': u'\u0413',                             #CYRILLIC CAPITAL LETTER GHE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   958
    'gcy': u'\u0433',                             #CYRILLIC SMALL LETTER GHE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   959
    'Gdot': u'\u0120',                            #LATIN CAPITAL LETTER G WITH DOT ABOVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   960
    'gdot': u'\u0121',                            #LATIN SMALL LETTER G WITH DOT ABOVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   961
    'gE': u'\u2267',                              #GREATER-THAN OVER EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   962
    'ge': u'\u2265',                              #GREATER-THAN OR EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   963
    'gEl': u'\u2a8c',                             #GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   964
    'gel': u'\u22db',                             #GREATER-THAN EQUAL TO OR LESS-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   965
    'geq': u'\u2265',                             #GREATER-THAN OR EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   966
    'geqq': u'\u2267',                            #GREATER-THAN OVER EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   967
    'geqslant': u'\u2a7e',                        #GREATER-THAN OR SLANTED EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   968
    'ges': u'\u2a7e',                             #GREATER-THAN OR SLANTED EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   969
    'gescc': u'\u2aa9',                           #GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   970
    'gesdot': u'\u2a80',                          #GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   971
    'gesdoto': u'\u2a82',                         #GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   972
    'gesdotol': u'\u2a84',                        #GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   973
    'gesl': u'\u22db\ufe00',                      #GREATER-THAN slanted EQUAL TO OR LESS-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   974
    'gesles': u'\u2a94',                          #GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   975
    'Gfr': u'\U0001d50a',                         #MATHEMATICAL FRAKTUR CAPITAL G
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   976
    'gfr': u'\U0001d524',                         #MATHEMATICAL FRAKTUR SMALL G
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   977
    'Gg': u'\u22d9',                              #VERY MUCH GREATER-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   978
    'gg': u'\u226b',                              #MUCH GREATER-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   979
    'ggg': u'\u22d9',                             #VERY MUCH GREATER-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   980
    'gimel': u'\u2137',                           #GIMEL SYMBOL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   981
    'GJcy': u'\u0403',                            #CYRILLIC CAPITAL LETTER GJE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   982
    'gjcy': u'\u0453',                            #CYRILLIC SMALL LETTER GJE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   983
    'gl': u'\u2277',                              #GREATER-THAN OR LESS-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   984
    'gla': u'\u2aa5',                             #GREATER-THAN BESIDE LESS-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   985
    'glE': u'\u2a92',                             #GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   986
    'glj': u'\u2aa4',                             #GREATER-THAN OVERLAPPING LESS-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   987
    'gnap': u'\u2a8a',                            #GREATER-THAN AND NOT APPROXIMATE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   988
    'gnapprox': u'\u2a8a',                        #GREATER-THAN AND NOT APPROXIMATE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   989
    'gnE': u'\u2269',                             #GREATER-THAN BUT NOT EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   990
    'gne': u'\u2a88',                             #GREATER-THAN AND SINGLE-LINE NOT EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   991
    'gneq': u'\u2a88',                            #GREATER-THAN AND SINGLE-LINE NOT EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   992
    'gneqq': u'\u2269',                           #GREATER-THAN BUT NOT EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   993
    'gnsim': u'\u22e7',                           #GREATER-THAN BUT NOT EQUIVALENT TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   994
    'Gopf': u'\U0001d53e',                        #MATHEMATICAL DOUBLE-STRUCK CAPITAL G
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   995
    'gopf': u'\U0001d558',                        #MATHEMATICAL DOUBLE-STRUCK SMALL G
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   996
    'grave': u'`',                                #GRAVE ACCENT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   997
    'GreaterEqual': u'\u2265',                    #GREATER-THAN OR EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   998
    'GreaterEqualLess': u'\u22db',                #GREATER-THAN EQUAL TO OR LESS-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
   999
    'GreaterFullEqual': u'\u2267',                #GREATER-THAN OVER EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1000
    'GreaterGreater': u'\u2aa2',                  #DOUBLE NESTED GREATER-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1001
    'GreaterLess': u'\u2277',                     #GREATER-THAN OR LESS-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1002
    'GreaterSlantEqual': u'\u2a7e',               #GREATER-THAN OR SLANTED EQUAL TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1003
    'GreaterTilde': u'\u2273',                    #GREATER-THAN OR EQUIVALENT TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1004
    'Gscr': u'\U0001d4a2',                        #MATHEMATICAL SCRIPT CAPITAL G
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1005
    'gscr': u'\u210a',                            #SCRIPT SMALL G
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1006
    'gsim': u'\u2273',                            #GREATER-THAN OR EQUIVALENT TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1007
    'gsime': u'\u2a8e',                           #GREATER-THAN ABOVE SIMILAR OR EQUAL
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1008
    'gsiml': u'\u2a90',                           #GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1009
    'GT': u'>',                                   #GREATER-THAN SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1010
    'Gt': u'\u226b',                              #MUCH GREATER-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1011
    'gt': u'>',                                   #GREATER-THAN SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1012
    'gtcc': u'\u2aa7',                            #GREATER-THAN CLOSED BY CURVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1013
    'gtcir': u'\u2a7a',                           #GREATER-THAN WITH CIRCLE INSIDE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1014
    'gtdot': u'\u22d7',                           #GREATER-THAN WITH DOT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1015
    'gtlPar': u'\u2995',                          #DOUBLE LEFT ARC GREATER-THAN BRACKET
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1016
    'gtquest': u'\u2a7c',                         #GREATER-THAN WITH QUESTION MARK ABOVE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1017
    'gtrapprox': u'\u2a86',                       #GREATER-THAN OR APPROXIMATE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1018
    'gtrarr': u'\u2978',                          #GREATER-THAN ABOVE RIGHTWARDS ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1019
    'gtrdot': u'\u22d7',                          #GREATER-THAN WITH DOT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1020
    'gtreqless': u'\u22db',                       #GREATER-THAN EQUAL TO OR LESS-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1021
    'gtreqqless': u'\u2a8c',                      #GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1022
    'gtrless': u'\u2277',                         #GREATER-THAN OR LESS-THAN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1023
    'gtrsim': u'\u2273',                          #GREATER-THAN OR EQUIVALENT TO
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1024
    'gvertneqq': u'\u2269\ufe00',                 #GREATER-THAN BUT NOT EQUAL TO - with vertical stroke
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1025
    'gvnE': u'\u2269\ufe00',                      #GREATER-THAN BUT NOT EQUAL TO - with vertical stroke
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1026
    'Hacek': u'\u02c7',                           #CARON
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1027
    'hairsp': u'\u200a',                          #HAIR SPACE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1028
    'half': u'\xbd',                              #VULGAR FRACTION ONE HALF
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1029
    'hamilt': u'\u210b',                          #SCRIPT CAPITAL H
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1030
    'HARDcy': u'\u042a',                          #CYRILLIC CAPITAL LETTER HARD SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1031
    'hardcy': u'\u044a',                          #CYRILLIC SMALL LETTER HARD SIGN
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1032
    'hArr': u'\u21d4',                            #LEFT RIGHT DOUBLE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1033
    'harr': u'\u2194',                            #LEFT RIGHT ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1034
    'harrcir': u'\u2948',                         #LEFT RIGHT ARROW THROUGH SMALL CIRCLE
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1035
    'harrw': u'\u21ad',                           #LEFT RIGHT WAVE ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1036
    'Hat': u'^',                                  #CIRCUMFLEX ACCENT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1037
    'hbar': u'\u210f',                            #PLANCK CONSTANT OVER TWO PI
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1038
    'Hcirc': u'\u0124',                           #LATIN CAPITAL LETTER H WITH CIRCUMFLEX
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1039
    'hcirc': u'\u0125',                           #LATIN SMALL LETTER H WITH CIRCUMFLEX
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1040
    'hearts': u'\u2665',                          #BLACK HEART SUIT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1041
    'heartsuit': u'\u2665',                       #BLACK HEART SUIT
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1042
    'hellip': u'\u2026',                          #HORIZONTAL ELLIPSIS
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1043
    'hercon': u'\u22b9',                          #HERMITIAN CONJUGATE MATRIX
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1044
    'Hfr': u'\u210c',                             #BLACK-LETTER CAPITAL H
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1045
    'hfr': u'\U0001d525',                         #MATHEMATICAL FRAKTUR SMALL H
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1046
    'HilbertSpace': u'\u210b',                    #SCRIPT CAPITAL H
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1047
    'hksearow': u'\u2925',                        #SOUTH EAST ARROW WITH HOOK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1048
    'hkswarow': u'\u2926',                        #SOUTH WEST ARROW WITH HOOK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1049
    'hoarr': u'\u21ff',                           #LEFT RIGHT OPEN-HEADED ARROW
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1050
    'homtht': u'\u223b',                          #HOMOTHETIC
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1051
    'hookleftarrow': u'\u21a9',                   #LEFTWARDS ARROW WITH HOOK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4428
diff changeset
  1052
    'hookrightarrow': u'\u21aa',                  #RIGHTWARDS ARROW WITH HOOK
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: