 58b281c3fb
			
		
	
	
		58b281c3fb
		
			
		
	
	
	
	
		
			
			Add testing reqs, but keep tests disabled
Tests are runnable but still produce errors.
To get tests working, add locale setting, replace killall
and add nose package. To run the tests enable 'doCheck'.
Hunspell needs to be explicitly installed to use.
Patch SpellCheck.py to put hunspell in system datadir location.
For example, '/var/run/current-system/sw/share/hunspell/'
or '${HOME}/.nix-profile/share/hunspell/'
To get rid of atspi errors set
'services.gnome3.at-spi2-core.enable = true'
		
	
			
		
			
				
	
	
		
			21 lines
		
	
	
		
			732 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			732 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| diff --git a/Onboard/SpellChecker.py b/Onboard/SpellChecker.py
 | |
| index 6a92757..46e755e 100644
 | |
| --- a/Onboard/SpellChecker.py
 | |
| +++ b/Onboard/SpellChecker.py
 | |
| @@ -506,6 +506,10 @@ class hunspell(SCBackend):
 | |
|          if dicpath:
 | |
|              paths.extend(dicpath.split(pathsep))
 | |
|  
 | |
| +        datadirs = os.getenv("XDG_DATA_DIRS")
 | |
| +        if datadirs:
 | |
| +            paths.extend(map(lambda datadir: os.path.join(datadir, 'hunspell'), datadirs.split(pathsep)))
 | |
| +
 | |
|          paths.extend(LIBDIRS)
 | |
|  
 | |
|          home = os.getenv("HOME")
 | |
| @@ -723,4 +727,3 @@ class aspell_cmd(SCBackend):
 | |
|              _logger.error(_format("Failed to execute '{}', {}", \
 | |
|                              " ".join(args), e))
 | |
|          return [id for id in dict_ids if id]
 | |
| -
 |