branch: externals/guess-language commit f610859cbb107dca3f9dd11800873114ff1bd514 Author: Titus von der Malsburg <malsb...@posteo.de> Commit: Titus von der Malsburg <malsb...@posteo.de>
Find data files more robustly. --- guess-language.el | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/guess-language.el b/guess-language.el index 347fc7d..9aac68c 100644 --- a/guess-language.el +++ b/guess-language.el @@ -113,9 +113,10 @@ enter `nil'." "Load language statistics." (cl-loop for lang in guess-language-languages - for fname = (expand-file-name - (symbol-name lang) - (file-name-directory (cdr (find-function-library 'guess-language-mode)))) + for basedir = (file-name-directory (cdr (find-function-library 'guess-language-mode))) + for fname = (let ((dir1 (expand-file-name (symbol-name lang) basedir)) + (dir2 (expand-file-name (symbol-name lang) (expand-file-name "trigrams" basedir)))) + (if (file-exists-p dir1) dir1 dir2)) for trigrams = (with-temp-buffer (insert-file-contents fname) (split-string (buffer-string) "\n" t))