Arc Cross Reference

latin1-hack

[procedure] latin1-hack i

(def latin1-hack (i)
  (if (is i 128)      "EUR"    ; euros
      (is i 133)      "..."
      (<= 145 i 146)  #\'
      (<= 147 i 148)  #\"
      (is i 151)      "--"     ; long dash
      (is i 154)      #\S
      (is i 155)      #\>
      (is i 156)      "oe"
      (is i 158)      #\z
      (is i 159)      #\Y
      (is i 162)      #\c      ; cents
      (is i 163)      "GBP"    ; pounds
      (is i 165)      "JPY"    ; yen
      (is i 166)      #\|
      (is i 171)      "<<"
      (is i 187)      ">>"
      (<= 192 i 197)  #\A
      (is i 198)      "AE"
      (is i 199)      #\C
      (<= 200 i 203)  #\E
      (<= 204 i 207)  #\I
      (is i 209)      #\N
      (<= 210 i 214)  #\O
      (is i 215)      #\x
      (is i 216)      #\O
      (<= 217 i 220)  #\U
      (is i 221)      #\Y
      (is i 223)      "ss"
      (<= 224 i 229)  #\a
      (is i 230)      "ae"
      (is i 231)      #\c
      (<= 232 i 235)  #\e
      (<= 236 i 239)  #\i
      (is i 241)      #\n
      (<= 242 i 246)  #\o
      (is i 247)      #\/
      (is i 248)      #\o
      (<= 249 i 252)  #\u
      (in i 253 255)  #\y
      #\X
      ))