aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Shoulson <mark@kli.org>2011-12-09 11:20:10 -0500
committerMark Shoulson <mark@kli.org>2011-12-09 11:20:10 -0500
commitce7dfa56158f0065e8323d8ce3a2ea29c150a9c2 (patch)
treeab730c6b8e3de6d90788dcc970c9ff7dac945dac
parentMerge branch 'master' of github.com:kragen/xcompose (diff)
downloaddotXCompose-ce7dfa56158f0065e8323d8ce3a2ea29c150a9c2.tar.gz
dotXCompose-ce7dfa56158f0065e8323d8ce3a2ea29c150a9c2.tar.bz2
dotXCompose-ce7dfa56158f0065e8323d8ce3a2ea29c150a9c2.zip
We lasted this long without NOT SIGN?
Removed redundant def Added frakturcompose Improvements to treeprint.py (print close parens!!)
-rw-r--r--dotXCompose2
-rw-r--r--frakturcompose63
-rw-r--r--treeprint.py11
3 files changed, 72 insertions, 4 deletions
diff --git a/dotXCompose b/dotXCompose
index 4ba7c58..7d04c54 100644
--- a/dotXCompose
+++ b/dotXCompose
@@ -183,6 +183,7 @@ include "%L"
<Multi_key> <slash> <backslash> : "∧" U2227 # LOGICAL AND
<Multi_key> <backslash> <slash> : "∨" U2228 # LOGICAL OR
<Multi_key> <backslash> <underscore> <slash> : "⊻" U22BB # XOR
+<Multi_key> <minus> <comma> : "¬" U00AC # NOT SIGN
<Multi_key> <o> <asterisk> : "∘" U2218 # RING OPERATOR (function composition)
<Multi_key> <ampersand> <asterisk> <x> : "⨯" U2A2F # CROSS PRODUCT
<Multi_key> <ampersand> <asterisk> <period> : "⋅" U22C5 # DOT OPERATOR (dot product)
@@ -631,7 +632,6 @@ include "%L"
<Multi_key> <k> <s> : "ʘ" U0298 # LATIN LETTER BILABIAL CLICK (kiss sound)
<Multi_key> <bar> <greater> : "‣" U2023 # TRIANGULAR BULLET
#SUPERSCRIPTS:
-<Multi_key> <asciicircum> <minus> : "⁻" U207B # SUPERSCRIPT MINUS
#To avoid namespace clashes, <ampersand> is added
<Multi_key> <asciicircum> <ampersand> <h> : "ʰ" U2230 # SUPERSCRIPT H
<Multi_key> <asciicircum> <ampersand> <i> : "ⁱ" 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.
+
+<Multi_key> <A> <asterisk> : "𝕬" U1D56C # MATHEMATICAL BOLD FRAKTUR CAPITAL A
+<Multi_key> <B> <asterisk> : "𝕭" U1D56D # MATHEMATICAL BOLD FRAKTUR CAPITAL B
+<Multi_key> <C> <asterisk> : "𝕮" U1D56E # MATHEMATICAL BOLD FRAKTUR CAPITAL C
+<Multi_key> <D> <asterisk> : "𝕯" U1D56F # MATHEMATICAL BOLD FRAKTUR CAPITAL D
+<Multi_key> <E> <asterisk> : "𝕰" U1D570 # MATHEMATICAL BOLD FRAKTUR CAPITAL E
+<Multi_key> <F> <asterisk> : "𝕱" U1D571 # MATHEMATICAL BOLD FRAKTUR CAPITAL F
+<Multi_key> <G> <asterisk> : "𝕲" U1D572 # MATHEMATICAL BOLD FRAKTUR CAPITAL G
+<Multi_key> <H> <asterisk> : "𝕳" U1D573 # MATHEMATICAL BOLD FRAKTUR CAPITAL H
+<Multi_key> <I> <asterisk> : "𝕴" U1D574 # MATHEMATICAL BOLD FRAKTUR CAPITAL I
+<Multi_key> <J> <asterisk> : "𝕵" U1D575 # MATHEMATICAL BOLD FRAKTUR CAPITAL J
+<Multi_key> <K> <asterisk> : "𝕶" U1D576 # MATHEMATICAL BOLD FRAKTUR CAPITAL K
+<Multi_key> <L> <asterisk> : "𝕷" U1D577 # MATHEMATICAL BOLD FRAKTUR CAPITAL L
+<Multi_key> <M> <asterisk> : "𝕸" U1D578 # MATHEMATICAL BOLD FRAKTUR CAPITAL M
+<Multi_key> <N> <asterisk> : "𝕹" U1D579 # MATHEMATICAL BOLD FRAKTUR CAPITAL N
+<Multi_key> <O> <asterisk> : "𝕺" U1D57A # MATHEMATICAL BOLD FRAKTUR CAPITAL O
+<Multi_key> <P> <asterisk> : "𝕻" U1D57B # MATHEMATICAL BOLD FRAKTUR CAPITAL P
+<Multi_key> <Q> <asterisk> : "𝕼" U1D57C # MATHEMATICAL BOLD FRAKTUR CAPITAL Q
+<Multi_key> <R> <asterisk> : "𝕽" U1D57D # MATHEMATICAL BOLD FRAKTUR CAPITAL R
+<Multi_key> <S> <asterisk> : "𝕾" U1D57E # MATHEMATICAL BOLD FRAKTUR CAPITAL S
+<Multi_key> <T> <asterisk> : "𝕿" U1D57F # MATHEMATICAL BOLD FRAKTUR CAPITAL T
+<Multi_key> <U> <asterisk> : "𝖀" U1D580 # MATHEMATICAL BOLD FRAKTUR CAPITAL U
+<Multi_key> <V> <asterisk> : "𝖁" U1D581 # MATHEMATICAL BOLD FRAKTUR CAPITAL V
+<Multi_key> <W> <asterisk> : "𝖂" U1D582 # MATHEMATICAL BOLD FRAKTUR CAPITAL W
+<Multi_key> <X> <asterisk> : "𝖃" U1D583 # MATHEMATICAL BOLD FRAKTUR CAPITAL X
+<Multi_key> <Y> <asterisk> : "𝖄" U1D584 # MATHEMATICAL BOLD FRAKTUR CAPITAL Y
+<Multi_key> <Z> <asterisk> : "𝖅" U1D585 # MATHEMATICAL BOLD FRAKTUR CAPITAL Z
+
+
+<Multi_key> <a> <asterisk> : "𝖆" U1D586 # MATHEMATICAL BOLD FRAKTUR SMALL A
+<Multi_key> <b> <asterisk> : "𝖇" U1D587 # MATHEMATICAL BOLD FRAKTUR SMALL B
+<Multi_key> <c> <asterisk> : "𝖈" U1D588 # MATHEMATICAL BOLD FRAKTUR SMALL C
+<Multi_key> <d> <asterisk> : "𝖉" U1D589 # MATHEMATICAL BOLD FRAKTUR SMALL D
+<Multi_key> <e> <asterisk> : "𝖊" U1D58A # MATHEMATICAL BOLD FRAKTUR SMALL E
+<Multi_key> <f> <asterisk> : "𝖋" U1D58B # MATHEMATICAL BOLD FRAKTUR SMALL F
+<Multi_key> <g> <asterisk> : "𝖌" U1D58C # MATHEMATICAL BOLD FRAKTUR SMALL G
+<Multi_key> <h> <asterisk> : "𝖍" U1D58D # MATHEMATICAL BOLD FRAKTUR SMALL H
+<Multi_key> <i> <asterisk> : "𝖎" U1D58E # MATHEMATICAL BOLD FRAKTUR SMALL I
+<Multi_key> <j> <asterisk> : "𝖏" U1D58F # MATHEMATICAL BOLD FRAKTUR SMALL J
+<Multi_key> <k> <asterisk> : "𝖐" U1D590 # MATHEMATICAL BOLD FRAKTUR SMALL K
+<Multi_key> <l> <asterisk> : "𝖑" U1D591 # MATHEMATICAL BOLD FRAKTUR SMALL L
+<Multi_key> <m> <asterisk> : "𝖒" U1D592 # MATHEMATICAL BOLD FRAKTUR SMALL M
+<Multi_key> <n> <asterisk> : "𝖓" U1D593 # MATHEMATICAL BOLD FRAKTUR SMALL N
+<Multi_key> <o> <asterisk> : "𝖔" U1D594 # MATHEMATICAL BOLD FRAKTUR SMALL O
+<Multi_key> <p> <asterisk> : "𝖕" U1D595 # MATHEMATICAL BOLD FRAKTUR SMALL P
+<Multi_key> <q> <asterisk> : "𝖖" U1D596 # MATHEMATICAL BOLD FRAKTUR SMALL Q
+<Multi_key> <r> <asterisk> : "𝖗" U1D597 # MATHEMATICAL BOLD FRAKTUR SMALL R
+<Multi_key> <s> <asterisk> : "𝖘" U1D598 # MATHEMATICAL BOLD FRAKTUR SMALL S
+<Multi_key> <t> <asterisk> : "𝖙" U1D599 # MATHEMATICAL BOLD FRAKTUR SMALL T
+<Multi_key> <u> <asterisk> : "𝖚" U1D59A # MATHEMATICAL BOLD FRAKTUR SMALL U
+<Multi_key> <v> <asterisk> : "𝖛" U1D59B # MATHEMATICAL BOLD FRAKTUR SMALL V
+<Multi_key> <w> <asterisk> : "𝖜" U1D59C # MATHEMATICAL BOLD FRAKTUR SMALL W
+<Multi_key> <x> <asterisk> : "𝖝" U1D59D # MATHEMATICAL BOLD FRAKTUR SMALL X
+<Multi_key> <y> <asterisk> : "𝖞" U1D59E # MATHEMATICAL BOLD FRAKTUR SMALL Y
+<Multi_key> <z> <asterisk> : "𝖟" 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={}