view src/luan_editor/Spell_checker.luan @ 40:38bc1cdf77c8 default tip

add align windows
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 15 May 2025 19:12:46 -0600
parents b7ff52d45b9a
children
line wrap: on
line source

local Luan = require "luan:Luan.luan"
local error = Luan.error
require "java"
local System = require "java:java.lang.System"
local SpellCheckerLuan = require "java:luan_editor.SpellCheckerLuan"


local Spell_checker = {}

local dir = System.getenv("DICTIONARIES") or error()
SpellCheckerLuan.registerDictionaries( "file:"..dir, "en" )

function Spell_checker.spell_check(text_component,spell_check)
	local jtext_component = text_component.java
	if spell_check then
		SpellCheckerLuan.register(jtext_component)
	else
		SpellCheckerLuan.unregister(jtext_component)
	end
end

return Spell_checker