# HG changeset patch # User wenzelm # Date 1353772747 -3600 # Node ID 6d22f5a7335c4a06c0ada83978949ad217e6b86b # Parent b5a09812abc44b3016a499989da8421af24aef65 tuned symbol groups; diff -r b5a09812abc4 -r 6d22f5a7335c etc/symbols --- a/etc/symbols Sat Nov 24 16:40:42 2012 +0100 +++ b/etc/symbols Sat Nov 24 16:59:07 2012 +0100 @@ -1,15 +1,15 @@ # Default interpretation of some Isabelle symbols -\ code: 0x01d7ec -\ code: 0x01d7ed -\ code: 0x01d7ee -\ code: 0x01d7ef -\ code: 0x01d7f0 -\ code: 0x01d7f1 -\ code: 0x01d7f2 -\ code: 0x01d7f3 -\ code: 0x01d7f4 -\ code: 0x01d7f5 +\ code: 0x01d7ec group: digit +\ code: 0x01d7ed group: digit +\ code: 0x01d7ee group: digit +\ code: 0x01d7ef group: digit +\ code: 0x01d7f0 group: digit +\ code: 0x01d7f1 group: digit +\ code: 0x01d7f2 group: digit +\ code: 0x01d7f3 group: digit +\ code: 0x01d7f4 group: digit +\ code: 0x01d7f5 group: digit \ code: 0x01d49c group: letter \ code: 0x00212c group: letter \ code: 0x01d49e group: letter @@ -204,18 +204,18 @@ \ code: 0x002984 group: punctuation abbrev: .} \ code: 0x0000ab group: punctuation abbrev: << \ code: 0x0000bb group: punctuation abbrev: >> -\ code: 0x0022a5 group: operator -\ code: 0x0022a4 group: operator -\ code: 0x002227 group: operator abbrev: /\ -\ code: 0x0022c0 group: operator abbrev: !! -\ code: 0x002228 group: operator abbrev: \/ -\ code: 0x0022c1 group: operator abbrev: ?? -\ code: 0x002200 abbrev: ! -\ code: 0x002203 abbrev: ? -\ code: 0x002204 abbrev: ~? -\ code: 0x0000ac abbrev: ~ -\ code: 0x0025a1 -\ code: 0x0025c7 +\ code: 0x0022a5 group: logic +\ code: 0x0022a4 group: logic +\ code: 0x002227 group: logic abbrev: /\ +\ code: 0x0022c0 group: logic abbrev: !! +\ code: 0x002228 group: logic abbrev: \/ +\ code: 0x0022c1 group: logic abbrev: ?? +\ code: 0x002200 group: logic abbrev: ! +\ code: 0x002203 group: logic abbrev: ? +\ code: 0x002204 group: logic abbrev: ~? +\ code: 0x0000ac group: logic abbrev: ~ +\ code: 0x0025a1 group: logic +\ code: 0x0025c7 group: logic \ code: 0x0022a2 group: relation abbrev: |- \ code: 0x0022a8 group: relation abbrev: |= \ code: 0x0022a9 group: relation abbrev: ||- @@ -296,8 +296,8 @@ \ code: 0x002a00 group: operator abbrev: .O \ code: 0x002296 group: operator abbrev: -o \ code: 0x002298 group: operator abbrev: /o -\ code: 0x002026 abbrev: ... -\ code: 0x0022ef +\ code: 0x002026 group: punctuation abbrev: ... +\ code: 0x0022ef group: punctuation \ code: 0x002211 group: operator abbrev: SUM \ code: 0x00220f group: operator abbrev: PROD \ code: 0x002210 group: operator @@ -320,12 +320,12 @@ \ code: 0x0000ae \ code: 0x0000ad group: punctuation \ code: 0x0000af group: punctuation -\ code: 0x0000b9 -\ code: 0x0000bc -\ code: 0x0000b2 -\ code: 0x0000bd -\ code: 0x0000b3 -\ code: 0x0000be +\ code: 0x0000b9 group: digit +\ code: 0x0000bc group: digit +\ code: 0x0000b2 group: digit +\ code: 0x0000bd group: digit +\ code: 0x0000b3 group: digit +\ code: 0x0000be group: digit \ code: 0x0000aa \ code: 0x0000ba \
code: 0x0000a7 @@ -354,9 +354,9 @@ \<^sup> code: 0x0021e7 group: control abbrev: =^ \<^isub> code: 0x0021e3 group: control abbrev: -_ \<^isup> code: 0x0021e1 group: control abbrev: -^ -\<^bsub> code: 0x0021d8 group: control abbrev: =_( -\<^esub> code: 0x0021d9 group: control abbrev: =_) -\<^bsup> code: 0x0021d7 group: control abbrev: =^( -\<^esup> code: 0x0021d6 group: control abbrev: =^) \<^bold> code: 0x002759 group: control abbrev: -. +\<^bsub> code: 0x0021d8 group: control_block abbrev: =_( +\<^esub> code: 0x0021d9 group: control_block abbrev: =_) +\<^bsup> code: 0x0021d7 group: control_block abbrev: =^( +\<^esup> code: 0x0021d6 group: control_block abbrev: =^) diff -r b5a09812abc4 -r 6d22f5a7335c src/Pure/General/symbol.scala --- a/src/Pure/General/symbol.scala Sat Nov 24 16:40:42 2012 +0100 +++ b/src/Pure/General/symbol.scala Sat Nov 24 16:59:07 2012 +0100 @@ -250,7 +250,7 @@ } val groups: List[(String, List[Symbol])] = - symbols.map({ case (sym, props) => (sym, props.get("group") getOrElse "other") }) + symbols.map({ case (sym, props) => (sym, props.get("group") getOrElse "unsorted") }) .groupBy(_._2).toList.map({ case (group, list) => (group, list.map(_._1)) }) .sortBy(_._1)