From ce7dfa56158f0065e8323d8ce3a2ea29c150a9c2 Mon Sep 17 00:00:00 2001 From: Mark Shoulson Date: Fri, 9 Dec 2011 11:20:10 -0500 Subject: We lasted this long without NOT SIGN? Removed redundant def Added frakturcompose Improvements to treeprint.py (print close parens!!) --- dotXCompose | 2 +- frakturcompose | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ treeprint.py | 11 +++++++--- 3 files changed, 72 insertions(+), 4 deletions(-) create mode 100644 frakturcompose diff --git a/dotXCompose b/dotXCompose index 4ba7c58..7d04c54 100644 --- a/dotXCompose +++ b/dotXCompose @@ -183,6 +183,7 @@ include "%L" : "∧" U2227 # LOGICAL AND : "∨" U2228 # LOGICAL OR : "⊻" U22BB # XOR + : "¬" U00AC # NOT SIGN : "∘" U2218 # RING OPERATOR (function composition) : "⨯" U2A2F # CROSS PRODUCT : "⋅" U22C5 # DOT OPERATOR (dot product) @@ -631,7 +632,6 @@ include "%L" : "ʘ" U0298 # LATIN LETTER BILABIAL CLICK (kiss sound) : "‣" U2023 # TRIANGULAR BULLET #SUPERSCRIPTS: - : "⁻" U207B # SUPERSCRIPT MINUS #To avoid namespace clashes, is added : "ʰ" U2230 # SUPERSCRIPT H : "ⁱ" U2071 # SUPERSCRIPT I diff --git a/frakturcompose b/frakturcompose new file mode 100644 index 0000000..b98c565 --- /dev/null +++ b/frakturcompose @@ -0,0 +1,63 @@ +# Fraktur looks cool, sometimes, and bold is where it's at. These probably +# aren't important enough for the real dotXcompose, but if you want them, +# you can always include them using the include directive. +# +# My .XCompose is not a link to this repository's dotXcompose; it starts with +# include "/path/to/.XCompose_std" +# ... (which *is* a symlink to dotXcompose), and then also includes the +# frakturcompose file, and defines some idiosyncratic ones of my own. + + : "𝕬" U1D56C # MATHEMATICAL BOLD FRAKTUR CAPITAL A + : "𝕭" U1D56D # MATHEMATICAL BOLD FRAKTUR CAPITAL B + : "𝕮" U1D56E # MATHEMATICAL BOLD FRAKTUR CAPITAL C + : "𝕯" U1D56F # MATHEMATICAL BOLD FRAKTUR CAPITAL D + : "𝕰" U1D570 # MATHEMATICAL BOLD FRAKTUR CAPITAL E + : "𝕱" U1D571 # MATHEMATICAL BOLD FRAKTUR CAPITAL F + : "𝕲" U1D572 # MATHEMATICAL BOLD FRAKTUR CAPITAL G + : "𝕳" U1D573 # MATHEMATICAL BOLD FRAKTUR CAPITAL H + : "𝕴" U1D574 # MATHEMATICAL BOLD FRAKTUR CAPITAL I + : "𝕵" U1D575 # MATHEMATICAL BOLD FRAKTUR CAPITAL J + : "𝕶" U1D576 # MATHEMATICAL BOLD FRAKTUR CAPITAL K + : "𝕷" U1D577 # MATHEMATICAL BOLD FRAKTUR CAPITAL L + : "𝕸" U1D578 # MATHEMATICAL BOLD FRAKTUR CAPITAL M + : "𝕹" U1D579 # MATHEMATICAL BOLD FRAKTUR CAPITAL N + : "𝕺" U1D57A # MATHEMATICAL BOLD FRAKTUR CAPITAL O +

: "𝖕" U1D595 # MATHEMATICAL BOLD FRAKTUR SMALL P + : "𝖖" U1D596 # MATHEMATICAL BOLD FRAKTUR SMALL Q + : "𝖗" U1D597 # MATHEMATICAL BOLD FRAKTUR SMALL R + : "𝖘" U1D598 # MATHEMATICAL BOLD FRAKTUR SMALL S + : "𝖙" U1D599 # MATHEMATICAL BOLD FRAKTUR SMALL T + : "𝖚" U1D59A # MATHEMATICAL BOLD FRAKTUR SMALL U + : "𝖛" U1D59B # MATHEMATICAL BOLD FRAKTUR SMALL V + : "𝖜" U1D59C # MATHEMATICAL BOLD FRAKTUR SMALL W + : "𝖝" U1D59D # MATHEMATICAL BOLD FRAKTUR SMALL X + : "𝖞" U1D59E # MATHEMATICAL BOLD FRAKTUR SMALL Y + : "𝖟" U1D59F # MATHEMATICAL BOLD FRAKTUR SMALL Z diff --git a/treeprint.py b/treeprint.py index ce4f672..281b406 100644 --- a/treeprint.py +++ b/treeprint.py @@ -21,14 +21,19 @@ etc: this is a case of GIGO. Deal with it. """ def showdict(data, indent): + first=True for (key, value) in data.iteritems(): + if first: + first=False + else: + print print " "*indent + "("+key, if type(value)==dict: print "" - showdict(value, indent+4) + showdict(value, indent+4), else: - print " "+value+")" - + print " "+value, + print ")", listing={} -- cgit v1.2.3

: "𝕻" U1D57B # MATHEMATICAL BOLD FRAKTUR CAPITAL P + : "𝕼" U1D57C # MATHEMATICAL BOLD FRAKTUR CAPITAL Q + : "𝕽" U1D57D # MATHEMATICAL BOLD FRAKTUR CAPITAL R + : "𝕾" U1D57E # MATHEMATICAL BOLD FRAKTUR CAPITAL S + : "𝕿" U1D57F # MATHEMATICAL BOLD FRAKTUR CAPITAL T + : "𝖀" U1D580 # MATHEMATICAL BOLD FRAKTUR CAPITAL U + : "𝖁" U1D581 # MATHEMATICAL BOLD FRAKTUR CAPITAL V + : "𝖂" U1D582 # MATHEMATICAL BOLD FRAKTUR CAPITAL W + : "𝖃" U1D583 # MATHEMATICAL BOLD FRAKTUR CAPITAL X + : "𝖄" U1D584 # MATHEMATICAL BOLD FRAKTUR CAPITAL Y + : "𝖅" U1D585 # MATHEMATICAL BOLD FRAKTUR CAPITAL Z + + + : "𝖆" U1D586 # MATHEMATICAL BOLD FRAKTUR SMALL A + : "𝖇" U1D587 # MATHEMATICAL BOLD FRAKTUR SMALL B + : "𝖈" U1D588 # MATHEMATICAL BOLD FRAKTUR SMALL C + : "𝖉" U1D589 # MATHEMATICAL BOLD FRAKTUR SMALL D + : "𝖊" U1D58A # MATHEMATICAL BOLD FRAKTUR SMALL E + : "𝖋" U1D58B # MATHEMATICAL BOLD FRAKTUR SMALL F + : "𝖌" U1D58C # MATHEMATICAL BOLD FRAKTUR SMALL G + : "𝖍" U1D58D # MATHEMATICAL BOLD FRAKTUR SMALL H + : "𝖎" U1D58E # MATHEMATICAL BOLD FRAKTUR SMALL I + : "𝖏" U1D58F # MATHEMATICAL BOLD FRAKTUR SMALL J + : "𝖐" U1D590 # MATHEMATICAL BOLD FRAKTUR SMALL K + : "𝖑" U1D591 # MATHEMATICAL BOLD FRAKTUR SMALL L + : "𝖒" U1D592 # MATHEMATICAL BOLD FRAKTUR SMALL M + : "𝖓" U1D593 # MATHEMATICAL BOLD FRAKTUR SMALL N + : "𝖔" U1D594 # MATHEMATICAL BOLD FRAKTUR SMALL O +