blob: 0c964b92bdffc0b1863691cda3b1bf7d03c2cd57 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
<link rel="stylesheet" href="../fixedsys-excelsior/fsex300.css" type="text/css" charset="utf-8" />
<style type="text/css">
body{font-size:16pt;}
u { color: #888; }
</style>
<script src="fixedsys-raw.js"></script>
<script src="unicode-block.js"></script>
<script>
function paginate (a, n){
var aa = [], ai, i = 0
while (i < 100) {
ai = a.slice(i * n, (i+1) * n)
if (! ai.length) break
aa.push(ai)
i++
}
return aa.map(function(k){ return "&#" + k.join(";&#") + ";" }).join("<br>")
}
requestAnimationFrame(function(){
var ranges = unicode_blocks.findGroups(fixedsys_characters)
console.log(ranges)
ranges.forEach(function(row){
var r = document.createElement("div")
var html = ""
html = "<u>" + row[2] + ": " + row[0].toString(16) + " .. " + row[1].toString(16) + "</u>"
html += "<br>"
html += "<br>" + paginate(row[3], 32)
html += "<br>"
html += "<br>"
r.innerHTML = html
document.body.appendChild(r)
})
})
window.onmouseup = function(){
var s = window.getSelection().toString()
console.log(s.charCodeAt(0), s.charCodeAt(s.length-1))
}
</script>
|