summaryrefslogtreecommitdiff
path: root/unicode/test.html
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>