%D \module %D [ file=lang-wrd, %D version=2006.XX.XX, %D title=\CONTEXT\ Language Macros, %D subtitle=Checking, %D author=Hans Hagen, %D date=\currentdate, %D copyright={PRAGMA / Hans Hagen \& Ton Otten}] %C %C This module is part of the \CONTEXT\ macro||package and is %C therefore copyrighted by \PRAGMA. See mreadme.pdf for %C details. %D Experimental. \writestatus{loading}{ConTeXt Language Macros / Checking} \registerctxluafile{lang-wrd}{1.001} \unprotect % \loadspellchecklist[en][words-en.txt] % \loadspellchecklist[us][words-en.txt] % \loadspellchecklist[nl][words-nl.txt] % \setupspellchecking[state=start,method=1] % % \setupspellchecking[state=start,method=2] % ... % \typefile{\jobname.words} \def\loadspellchecklist {\dodoubleempty\doloadspellchecklist} \def\doloadspellchecklist[#1][#2]% {\ctxlua{languages.words.load("#1","#2")}} \unexpanded\def\setupspellchecking {\dosingleargument\dosetupspellchecking} \newtoks\everysetupspellchecking \unexpanded\def\setupspellchecking[#1]% todo colors {\getparameters[\??wl][#1]% \the\everysetupspellchecking} \appendtoks \doifelse\@@wlstate\v!start {\ctxlua{languages.words.enable { method = "\@@wlmethod", list = "\@@wllist" }}} {\ctxlua{languages.words.disable()}}% \to \everysetupspellchecking % beware, maybe some day we will honour grouping % 1: spell checking % 2: word counting % 3: language coloring \setupspellchecking [\c!state=\v!stop, \c!method=1, \c!list=] \definecolor[word:yes] [g=.75] \definecolor[word:no] [r=.75] %definecolor[word:unset] [s=.75] \definecolor[word:en] [b=.75] \definecolor[word:de] [r=.75] \definecolor[word:nl] [g=.75] \definecolor[word:unknown][r=.75,g=.75] \protect \endinput