37
|
1 local Luan = require "luan:Luan.luan"
|
|
2 local error = Luan.error
|
|
3 require "java"
|
|
4 local System = require "java:java.lang.System"
|
|
5 local SpellCheckerLuan = require "java:luan_editor.SpellCheckerLuan"
|
|
6
|
|
7
|
|
8 local Spell_checker = {}
|
|
9
|
|
10 local dir = System.getenv("DICTIONARIES") or error()
|
|
11 SpellCheckerLuan.registerDictionaries( "file:"..dir, "en" )
|
|
12
|
|
13 function Spell_checker.spell_check(text_component,spell_check)
|
|
14 local jtext_component = text_component.java
|
|
15 if spell_check then
|
|
16 SpellCheckerLuan.register(jtext_component)
|
|
17 else
|
|
18 SpellCheckerLuan.unregister(jtext_component)
|
|
19 end
|
|
20 end
|
|
21
|
|
22 return Spell_checker
|