unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#32471: 26.1; ispell throwing wrong-type-argument stringp nil on Windows 10, with emacs 26.1 and hunspell
@ 2018-08-18  7:11 Didier
  2018-08-18 18:35 ` Eli Zaretskii
  0 siblings, 1 reply; 9+ messages in thread
From: Didier @ 2018-08-18  7:11 UTC (permalink / raw)
  To: 32471

[-- Attachment #1: Type: text/plain, Size: 26527 bytes --]

I'm trying to get ispell working on Windows 10, with Emacs 26.1. Aspell

0.60 is now required, and there are no Windows 10 release for it yet. I

thus switched to hunspell. But, it seems ispell is not able to find the

dictionaries for hunspell, and throws an error:



(wrong-type-argument stringp nil)



This is caused by spell-parse-hunspell-affix-file(nil) getting a nil

dict input which in turn is caused by

ispell-hunspell-fill-dictionary-entry not properly parsing my hunspell

dicts.



To help with the issue, here's the result of the call to hunspell to get

the dict path:



("JKLRCH PATH:"
".;;C:\\Hunspell\\;C:\\Users\\didibus\\.openoffice.org\\3\\user\\wordbook;c:\\Users\\didibus\\hunspell\\bin\\..\\share\\hunspell;C:\\Program
files\\OpenOffice.org 2.4\\share\\dict\\ooo\\;C:\\Program
files\\OpenOffice.org 2.3\\share\\dict\\ooo\\;C:\\Program
files\\OpenOffice.org 2.2\\share\\dict\\ooo\\;C:\\Program
files\\OpenOffice.org 2.1\\share\\dict\\ooo\\;C:\\Program
files\\OpenOffice.org 2.0\\share\\dict\\ooo\\" "AVAILABLE DICTIONARIES
(path is not mandatory for -d option):"
"c:\\Users\\didibus\\hunspell\\bin\\..\\share\\hunspell\\default"
"c:\\Users\\didibus\\hunspell\\bin\\..\\share\\hunspell\\en_GB"
"c:\\Users\\didibus\\hunspell\\bin\\..\\share\\hunspell\\en_US" "Can't open
affix or dictionary files for dictionary named \"ENU\".")



It seems ispell-hunspell-fill-dictionary-entry is not able to parse this

properly.



Here's the debug entry:



Debugger entered--Lisp error: (wrong-type-argument stringp nil)

  string-match("," nil 0)

  split-string(nil "," t)

  ispell-parse-hunspell-affix-file(nil)

  ispell-hunspell-fill-dictionary-entry(nil)

  ispell-start-process()

  ispell-init-process()

  ispell-buffer-local-words()

  ispell-accept-buffer-local-defs()

  ispell-region(1 985)

  ispell-buffer()

  ispell()

  funcall-interactively(ispell)



Thank you!





In GNU Emacs 26.1 (build 1, x86_64-w64-mingw32)

 of 2018-05-30 built on CIRROCUMULUS

Repository revision: 07f8f9bc5a51f5aa94eb099f3e15fbe0c20ea1ea

Windowing system distributor 'Microsoft Corp.', version 10.0.14393

Recent messages:

"C:\\Users\\didibus\\hunspell\\share\\hunspell"

user-error: Minibuffer is inactive

user-error: No window up from selected window

Starting new Ispell process C:\Users\didibus\hunspell\bin\hunspell.exe with
american dictionary...

Entering debugger...

Back to top level

Mark set [2 times]

Starting new Ispell process C:\Users\didibus\hunspell\bin\hunspell.exe with
default dictionary...

Entering debugger...

Mark set



Configured using:

 'configure --without-dbus --host=x86_64-w64-mingw32

 --without-compress-install 'CFLAGS=-O2 -static -g3''



Configured features:

XPM JPEG TIFF GIF PNG RSVG SOUND NOTIFY ACL GNUTLS LIBXML2 ZLIB

TOOLKIT_SCROLL_BARS THREADS LCMS2



Important settings:

  value of $LANG: ENU

  locale-coding-system: cp1252



Major mode: Emacs-Lisp



Minor modes in effect:

  hi-lock-mode: t

  company-quickhelp-mode: t

  company-quickhelp-local-mode: t

  company-mode: t

  auto-compile-mode: t

  elisp-slime-nav-mode: t

  eval-sexp-fu-flash-mode: t

  goto-address-prog-mode: t

  bug-reference-prog-mode: t

  auto-highlight-symbol-mode: t

  highlight-numbers-mode: t

  highlight-parentheses-mode: t

  rainbow-delimiters-mode: t

  yas-global-mode: t

  yas-minor-mode: t

  pupo-mode: t

  purpose-mode: t

  global-display-line-numbers-mode: t

  display-line-numbers-mode: t

  show-smartparens-global-mode: t

  show-smartparens-mode: t

  smartparens-mode: t

  projectile-mode: t

  recentf-mode: t

  diff-hl-flydiff-mode: t

  global-diff-hl-mode: t

  diff-hl-mode: t

  diff-auto-refine-mode: t

  hl-todo-mode: t

  winner-mode: t

  winum-mode: t

  global-vi-tilde-fringe-mode: t

  vi-tilde-fringe-mode: t

  spaceline-info-mode: t

  spaceline-helm-mode: t

  save-place-mode: t

  savehist-mode: t

  persp-mode: t

  eyebrowse-mode: t

  global-anzu-mode: t

  anzu-mode: t

  editorconfig-mode: t

  counsel-mode: t

  ivy-mode: t

  delete-selection-mode: t

  clean-aindent-mode: t

  holy-mode: t

  which-key-mode: t

  override-global-mode: t

  global-undo-tree-mode: t

  undo-tree-mode: t

  shell-dirtrack-mode: t

  evil-mode: t

  evil-local-mode: t

  spacemacs-leader-override-mode: t

  global-spacemacs-leader-override-mode: t

  global-hl-line-mode: t

  xterm-mouse-mode: t

  global-auto-revert-mode: t

  ido-vertical-mode: t

  cl-old-struct-compat-mode: t

  global-page-break-lines-mode: t

  page-break-lines-mode: t

  global-eldoc-mode: t

  eldoc-mode: t

  electric-indent-mode: t

  mouse-wheel-mode: t

  file-name-shadow-mode: t

  global-font-lock-mode: t

  font-lock-mode: t

  auto-composition-mode: t

  auto-encryption-mode: t

  auto-compression-mode: t

  column-number-mode: t

  line-number-mode: t

  transient-mark-mode: t

  hs-minor-mode: t



Load-path shadows:

c:/Users/didibus/.emacs.d/elpa/develop/less-css-mode-20161001.453/less-css-mode
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/textmodes/less-css-mode

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ox hides
c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ox

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ox-texinfo
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ox-texinfo

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ox-publish
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ox-publish

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ox-org
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ox-org

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ox-odt
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ox-odt

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ox-md
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ox-md

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ox-man
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ox-man

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ox-latex
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ox-latex

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ox-icalendar
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ox-icalendar

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ox-html
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ox-html

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ox-beamer
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ox-beamer

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ox-ascii
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ox-ascii

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org hides
c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-w3m
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-w3m

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-version
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-version

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-timer
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-timer

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-table
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-table

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-src
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-src

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-rmail
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-rmail

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-protocol
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-protocol

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-plot
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-plot

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-pcomplete
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-pcomplete

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-mouse
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-mouse

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-mobile
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-mobile

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-mhe
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-mhe

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-macs
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-macs

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-macro
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-macro

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-loaddefs
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-loaddefs

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-list
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-list

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-lint
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-lint

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-irc
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-irc

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-install
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-install

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-inlinetask
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-inlinetask

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-info
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-info

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-indent
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-indent

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-id
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-id

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-habit
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-habit

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-gnus
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-gnus

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-footnote
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-footnote

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-feed
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-feed

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-faces
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-faces

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-eww
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-eww

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-eshell
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-eshell

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-entities
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-entities

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-element
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-element

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-duration
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-duration

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-docview
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-docview

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-datetree
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-datetree

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-ctags
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-ctags

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-crypt
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-crypt

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-compat
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-compat

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-colview
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-colview

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-clock
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-clock

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-capture
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-capture

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-bibtex
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-bibtex

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-bbdb
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-bbdb

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-attach
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-attach

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-archive
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-archive

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/org-agenda
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/org-agenda

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob hides
c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-vala
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-vala

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-tangle
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-tangle

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-table
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-table

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-stan
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-stan

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-sqlite
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-sqlite

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-sql
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-sql

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-shen
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-shen

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-shell
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-shell

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-sed
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-sed

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-screen
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-screen

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-scheme
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-scheme

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-sass
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-sass

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-ruby
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-ruby

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-ref
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-ref

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-R hides
c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-R

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-python
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-python

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-processing
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-processing

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-plantuml
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-plantuml

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-picolisp
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-picolisp

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-perl
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-perl

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-org
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-org

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-octave
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-octave

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-ocaml
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-ocaml

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-mscgen
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-mscgen

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-maxima
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-maxima

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-matlab
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-matlab

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-makefile
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-makefile

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-lua
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-lua

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-lob
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-lob

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-lisp
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-lisp

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-lilypond
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-lilypond

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-ledger
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-ledger

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-latex
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-latex

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-keys
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-keys

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-js
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-js

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-java
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-java

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-J hides
c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-J

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-io
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-io

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-hledger
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-hledger

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-haskell
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-haskell

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-groovy
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-groovy

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-gnuplot
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-gnuplot

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-fortran
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-fortran

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-forth
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-forth

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-exp
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-exp

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-eval
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-eval

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-emacs-lisp
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-emacs-lisp

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-ebnf
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-ebnf

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-dot
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-dot

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-ditaa
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-ditaa

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-css
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-css

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-core
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-core

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-coq
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-coq

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-comint
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-comint

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-clojure
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-clojure

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-calc
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-calc

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-C hides
c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-C

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-awk
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-awk

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-asymptote
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-asymptote

c:/Users/didibus/.emacs.d/elpa/develop/org-plus-contrib-20180813/ob-abc
hides c:/Users/didibus/emacs/share/emacs/26.1/lisp/org/ob-abc



Features:

(shadow sort mail-extr emacsbug message rfc822 mml mml-sec epa gnus-util

rmail rmail-loaddefs mailabbrev gmm-utils mailheader sendmail mail-utils

hi-lock dumb-jump popup pulse bookmark pp vc-git company-files

company-keywords company-etags company-gtags company-template

company-dabbrev-code company-dabbrev company-yasnippet company-capf

company-quickhelp pos-tip company overseer pkg-info url-http tls gnutls

url url-proxy url-privacy url-expand url-methods url-history mailcap

url-auth url-cookie url-domsuf url-util url-gw nsm rmc puny json map epl

auto-compile packed elisp-slime-nav etags cider-eval-sexp-fu

eval-sexp-fu highlight font-lock+ frame-fns avoid goto-addr

bug-reference auto-highlight-symbol evil-lisp-state highlight-numbers

parent-mode highlight-parentheses hideshow rainbow-delimiters

yasnippet-snippets clojure-snippets yasnippet elec-pair

editorconfig-core editorconfig-core-handle editorconfig-fnmatch

find-func cl-print debug smex spacemacs-purpose-popwin window-purpose-x

imenu-list imenu window-purpose window-purpose-fixes

window-purpose-prefix-overload window-purpose-switch let-alist

window-purpose-layout window-purpose-core window-purpose-configuration

window-purpose-utils evil-escape display-line-numbers smartparens-config

smartparens-text smartparens diminish projectile grep ibuf-ext ibuffer

ibuffer-loaddefs recentf tree-widget diff-hl-flydiff diff-hl-margin

diff-hl-dired diff-hl vc-dir ewoc vc vc-dispatcher diff-mode hl-todo

winner ws-butler winum vi-tilde-fringe string-inflection

spaceline-config spaceline-segments spaceline powerline

powerline-separators powerline-themes saveplace savehist popwin

persp-mode ivy-hydra eyebrowse evil-unimpaired f s dash evil-anzu anzu

editorconfig noutline outline counsel xref project dired dired-loaddefs

compile swiper ivy flx delsel colir color ivy-overlay ffap

clean-aindent-mode hybrid-mode evil-evilified-state which-key

use-package use-package-ensure use-package-delight use-package-diminish

use-package-bind-key bind-key use-package-core hydra lv cus-edit

cus-start cus-load evil evil-integration undo-tree diff evil-maps

evil-commands reveal flyspell ispell evil-jumps evil-command-window

evil-types evil-search evil-ex shell pcomplete comint ansi-color

evil-macros evil-repeat evil-states evil-core evil-common windmove

thingatpt rect evil-digraphs evil-vars ring bind-map quelpa mm-decode

mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util

ietf-drums mail-prsvr lisp-mnt help-fns radix-tree hl-line xt-mouse

autorevert filenotify cl-extra wid-edit spacemacs-dark-theme

spacemacs-common format-spec info finder-inf ido-vertical-mode ido

core-spacemacs core-use-package-ext core-transient-state

core-micro-state core-toggle core-keybindings core-fonts-support

core-themes-support core-display-init core-jump core-release-management

core-custom-settings core-configuration-layer eieio-compat

core-progress-bar core-spacemacs-buffer core-funcs ht cl help-mode

warnings package url-handlers url-parse auth-source cl-seq

password-cache url-vars seq eieio byte-opt bytecomp byte-compile cconv

eieio-core eieio-loaddefs epg epg-config core-command-line pcase

core-debug edmacro kmacro derived cl-macs gv profiler easymenu

cl-loaddefs cl-lib core-hooks page-break-lines easy-mmode core-env

load-env-vars rx core-dotspacemacs advice core-emacs-backports subr-x

core-dumper time-date mule-util tooltip eldoc electric uniquify

ediff-hook vc-hooks lisp-float-type mwheel dos-w32 ls-lisp disp-table

term/w32-win w32-win w32-vars term/common-win tool-bar dnd fontset image

regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode

lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer

select scroll-bar mouse jit-lock font-lock syntax facemenu font-core

term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang

vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932

hebrew greek romanian slovak czech european ethiopic indian cyrillic

chinese composite charscript charprop case-table epa-hook jka-cmpr-hook

help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs

button faces cus-face macroexp files text-properties overlay sha1 md5

base64 format env code-pages mule custom widget hashtable-print-readable

backquote w32notify w32 lcms2 multi-tty make-network-process emacs)



Memory information:

((conses 16 727814 756719)

 (symbols 56 55333 20)

 (miscs 48 1359 3451)

 (strings 32 153246 99373)

 (string-bytes 1 5340089)

 (vectors 16 50830)

 (vector-slots 8 1033321 435244)

 (floats 8 888 14662)

 (intervals 56 36878 8335)

 (buffers 992 19))

[-- Attachment #2: Type: text/html, Size: 42453 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#32471: 26.1; ispell throwing wrong-type-argument stringp nil on Windows 10, with emacs 26.1 and hunspell
  2018-08-18  7:11 bug#32471: 26.1; ispell throwing wrong-type-argument stringp nil on Windows 10, with emacs 26.1 and hunspell Didier
@ 2018-08-18 18:35 ` Eli Zaretskii
  2018-08-18 19:09   ` Eli Zaretskii
  0 siblings, 1 reply; 9+ messages in thread
From: Eli Zaretskii @ 2018-08-18 18:35 UTC (permalink / raw)
  To: Didier; +Cc: 32471

> From: Didier <didibus@gmail.com>
> Date: Sat, 18 Aug 2018 00:11:17 -0700
> 
> I'm trying to get ispell working on Windows 10, with Emacs 26.1. Aspell 
> 0.60 is now required, and there are no Windows 10 release for it yet. I
> thus switched to hunspell. But, it seems ispell is not able to find the
> dictionaries for hunspell, and throws an error:
>  
> (wrong-type-argument stringp nil)
>  
> This is caused by spell-parse-hunspell-affix-file(nil) getting a nil
> dict input which in turn is caused by
> ispell-hunspell-fill-dictionary-entry not properly parsing my hunspell
> dicts.

No, it's because your Hunspell dictionaries seem to be misconfigured.

> To help with the issue, here's the result of the call to hunspell to get
> the dict path:
>  
> ("JKLRCH PATH:"
> ".;;C:\\Hunspell\\;C:\\Users\\didibus\\.openoffice.org\\3\\user\\wordbook;c:\\Users\\didibus\\hunspell\\bin\\..\\share\\hunspell;C:\\Program
> files\\OpenOffice.org 2.4\\share\\dict\\ooo\\;C:\\Program files\\OpenOffice.org
> 2.3\\share\\dict\\ooo\\;C:\\Program files\\OpenOffice.org 2.2\\share\\dict\\ooo\\;C:\\Program
> files\\OpenOffice.org 2.1\\share\\dict\\ooo\\;C:\\Program files\\OpenOffice.org 2.0\\share\\dict\\ooo\\"
> "AVAILABLE DICTIONARIES (path is not mandatory for -d option):"
> "c:\\Users\\didibus\\hunspell\\bin\\..\\share\\hunspell\\default"
> "c:\\Users\\didibus\\hunspell\\bin\\..\\share\\hunspell\\en_GB"
> "c:\\Users\\didibus\\hunspell\\bin\\..\\share\\hunspell\\en_US" "Can't open affix or dictionary files for dictionary
> named \"ENU\".")

This list doesn't include a single .aff file, and Emacs needs that to
initialize the dictionaries properly.

What does Hunspell display if you invoke it from the shell prompt with
the -D switch?

And where did you download this port of Hunspell from?





^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#32471: 26.1; ispell throwing wrong-type-argument stringp nil on Windows 10, with emacs 26.1 and hunspell
  2018-08-18 18:35 ` Eli Zaretskii
@ 2018-08-18 19:09   ` Eli Zaretskii
  2018-08-20  8:12     ` Didier
  0 siblings, 1 reply; 9+ messages in thread
From: Eli Zaretskii @ 2018-08-18 19:09 UTC (permalink / raw)
  To: didibus; +Cc: 32471

> Date: Sat, 18 Aug 2018 21:35:11 +0300
> From: Eli Zaretskii <eliz@gnu.org>
> Cc: 32471@debbugs.gnu.org
> 
> > "Can't open affix or dictionary files for dictionary named \"ENU\".")

This error message, btw, could be part of your configuration problem.
Does it help to say

  M-x ispell-change-dictionary RET en_US RET

?  If not, please tell what files do you have in the directory
c:\Users\didibus\hunspell\share\hunspell.





^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#32471: 26.1; ispell throwing wrong-type-argument stringp nil on Windows 10, with emacs 26.1 and hunspell
  2018-08-18 19:09   ` Eli Zaretskii
@ 2018-08-20  8:12     ` Didier
  2018-08-20 14:46       ` Eli Zaretskii
  0 siblings, 1 reply; 9+ messages in thread
From: Didier @ 2018-08-20  8:12 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 32471

[-- Attachment #1: Type: text/plain, Size: 2124 bytes --]

If I run hunspell -D from the command line, I get:

SEARCH PATH:
.;;C:\Hunspell\;C:\Users\didibus\.openoffice.org\3\user\wordbook;C:\Users\didibus\hunspell\bin\..\share\hunspell;C:\Program
files\OpenOffice.org 2.4\share\dict\ooo\;C:\Program files\OpenOffice.org
2.3\share\dict\ooo\;C:\Program files\OpenOffice.org
2.2\share\dict\ooo\;C:\Program files\OpenOffice.org
2.1\share\dict\ooo\;C:\Program files\OpenOffice.org 2.0\share\dict\ooo\
AVAILABLE DICTIONARIES (path is not mandatory for -d option):
C:\Users\didibus\hunspell\bin\..\share\hunspell\default
C:\Users\didibus\hunspell\bin\..\share\hunspell\en_GB
C:\Users\didibus\hunspell\bin\..\share\hunspell\en_US
Can't open affix or dictionary files for dictionary named "ENU".

I got the windows port of hunspell from here:
https://sourceforge.net/projects/ezwinports/files/

When I do ispell-change-dictionary to en_US it says: (match required), and
nothing happens.

This is the content of my c:\Users\didibus\hunspell\share\hunspell folder:

README_en_GB.txt
README_en_US.txt
default.aff
default.dic
dictionary.lst
en_GB.aff
en_GB.dic
en_US.aff
en_US.dic

By the way, it seems I can get it to work if I add the following to my init
file:

    (setq ispell-dictionary "en_US")
    (setq ispell-dictionary-alist
          '(("en_US" "[[:alpha:]]" "[^[:alpha:]]" "[']"
             t ("-d" "en_US" "-p"
"C:\\Users\\didibus\\hunspell\\share\\hunspell\\en_US.aff") nil utf-8)))

But it's because ispell is not able to automatically populate
ispell-dictionary-alist, and ideally it should. In the mean time, I can
live with manually populating it.

Thank you

On Sat, 18 Aug 2018 at 12:09 Eli Zaretskii <eliz@gnu.org> wrote:

> > Date: Sat, 18 Aug 2018 21:35:11 +0300
> > From: Eli Zaretskii <eliz@gnu.org>
> > Cc: 32471@debbugs.gnu.org
> >
> > > "Can't open affix or dictionary files for dictionary named \"ENU\".")
>
> This error message, btw, could be part of your configuration problem.
> Does it help to say
>
>   M-x ispell-change-dictionary RET en_US RET
>
> ?  If not, please tell what files do you have in the directory
> c:\Users\didibus\hunspell\share\hunspell.
>

[-- Attachment #2: Type: text/html, Size: 3093 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#32471: 26.1; ispell throwing wrong-type-argument stringp nil on Windows 10, with emacs 26.1 and hunspell
  2018-08-20  8:12     ` Didier
@ 2018-08-20 14:46       ` Eli Zaretskii
  2018-08-23  3:31         ` Didier
  0 siblings, 1 reply; 9+ messages in thread
From: Eli Zaretskii @ 2018-08-20 14:46 UTC (permalink / raw)
  To: Didier; +Cc: 32471

> From: Didier <didibus@gmail.com>
> Date: Mon, 20 Aug 2018 01:12:02 -0700
> Cc: 32471@debbugs.gnu.org
> 
> If I run hunspell -D from the command line, I get:
> 
> SEARCH PATH:
> .;;C:\Hunspell\;C:\Users\didibus\.openoffice.org\3\user\wordbook;C:\Users\didibus\hunspell\bin\..\share\hunspell;C:\Program
> files\OpenOffice.org 2.4\share\dict\ooo\;C:\Program files\OpenOffice.org 2.3\share\dict\ooo\;C:\Program
> files\OpenOffice.org 2.2\share\dict\ooo\;C:\Program files\OpenOffice.org 2.1\share\dict\ooo\;C:\Program
> files\OpenOffice.org 2.0\share\dict\ooo\
> AVAILABLE DICTIONARIES (path is not mandatory for -d option):
> C:\Users\didibus\hunspell\bin\..\share\hunspell\default
> C:\Users\didibus\hunspell\bin\..\share\hunspell\en_GB
> C:\Users\didibus\hunspell\bin\..\share\hunspell\en_US
> Can't open affix or dictionary files for dictionary named "ENU".
> 
> I got the windows port of hunspell from here: https://sourceforge.net/projects/ezwinports/files/
> 
> When I do ispell-change-dictionary to en_US it says: (match required), and nothing happens.
> 
> This is the content of my c:\Users\didibus\hunspell\share\hunspell folder:
> 
> README_en_GB.txt
> README_en_US.txt
> default.aff
> default.dic
> dictionary.lst
> en_GB.aff
> en_GB.dic
> en_US.aff
> en_US.dic

Copy en_US.* files into corresponding ENU.* files, and your problem is
likely to go away.

> By the way, it seems I can get it to work if I add the following to my init file:
> 
>     (setq ispell-dictionary "en_US")
>     (setq ispell-dictionary-alist
>           '(("en_US" "[[:alpha:]]" "[^[:alpha:]]" "[']"
>              t ("-d" "en_US" "-p" "C:\\Users\\didibus\\hunspell\\share\\hunspell\\en_US.aff") nil utf-8)))

Yes, but that shouldn't be necessary if you configure Hunspell for
your locale (which is ENU, a.k.a. "en_US").





^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#32471: 26.1; ispell throwing wrong-type-argument stringp nil on Windows 10, with emacs 26.1 and hunspell
  2018-08-20 14:46       ` Eli Zaretskii
@ 2018-08-23  3:31         ` Didier
  2018-08-23 13:39           ` Eli Zaretskii
  0 siblings, 1 reply; 9+ messages in thread
From: Didier @ 2018-08-23  3:31 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 32471

[-- Attachment #1: Type: text/plain, Size: 2071 bytes --]

Wow, that worked.

So, is there no way I can change my Locale within Emacs prior to loading
ispell?

On Mon, 20 Aug 2018 at 07:47 Eli Zaretskii <eliz@gnu.org> wrote:

> > From: Didier <didibus@gmail.com>
> > Date: Mon, 20 Aug 2018 01:12:02 -0700
> > Cc: 32471@debbugs.gnu.org
> >
> > If I run hunspell -D from the command line, I get:
> >
> > SEARCH PATH:
> > .;;C:\Hunspell\;C:\Users\didibus\.openoffice.org
> \3\user\wordbook;C:\Users\didibus\hunspell\bin\..\share\hunspell;C:\Program
> > files\OpenOffice.org 2.4\share\dict\ooo\;C:\Program files\OpenOffice.org
> 2.3\share\dict\ooo\;C:\Program
> > files\OpenOffice.org 2.2\share\dict\ooo\;C:\Program files\OpenOffice.org
> 2.1\share\dict\ooo\;C:\Program
> > files\OpenOffice.org 2.0\share\dict\ooo\
> > AVAILABLE DICTIONARIES (path is not mandatory for -d option):
> > C:\Users\didibus\hunspell\bin\..\share\hunspell\default
> > C:\Users\didibus\hunspell\bin\..\share\hunspell\en_GB
> > C:\Users\didibus\hunspell\bin\..\share\hunspell\en_US
> > Can't open affix or dictionary files for dictionary named "ENU".
> >
> > I got the windows port of hunspell from here:
> https://sourceforge.net/projects/ezwinports/files/
> >
> > When I do ispell-change-dictionary to en_US it says: (match required),
> and nothing happens.
> >
> > This is the content of my c:\Users\didibus\hunspell\share\hunspell
> folder:
> >
> > README_en_GB.txt
> > README_en_US.txt
> > default.aff
> > default.dic
> > dictionary.lst
> > en_GB.aff
> > en_GB.dic
> > en_US.aff
> > en_US.dic
>
> Copy en_US.* files into corresponding ENU.* files, and your problem is
> likely to go away.
>
> > By the way, it seems I can get it to work if I add the following to my
> init file:
> >
> >     (setq ispell-dictionary "en_US")
> >     (setq ispell-dictionary-alist
> >           '(("en_US" "[[:alpha:]]" "[^[:alpha:]]" "[']"
> >              t ("-d" "en_US" "-p"
> "C:\\Users\\didibus\\hunspell\\share\\hunspell\\en_US.aff") nil utf-8)))
>
> Yes, but that shouldn't be necessary if you configure Hunspell for
> your locale (which is ENU, a.k.a. "en_US").
>

[-- Attachment #2: Type: text/html, Size: 3016 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#32471: 26.1; ispell throwing wrong-type-argument stringp nil on Windows 10, with emacs 26.1 and hunspell
  2018-08-23  3:31         ` Didier
@ 2018-08-23 13:39           ` Eli Zaretskii
  2018-08-24 21:30             ` Didier
  0 siblings, 1 reply; 9+ messages in thread
From: Eli Zaretskii @ 2018-08-23 13:39 UTC (permalink / raw)
  To: Didier; +Cc: 32471

> From: Didier <didibus@gmail.com>
> Date: Wed, 22 Aug 2018 20:31:13 -0700
> Cc: 32471@debbugs.gnu.org
> 
> Wow, that worked.

OK, so can this bug be closed?  Or is there something else left to do
about it?

> So, is there no way I can change my Locale within Emacs prior to loading ispell?

There is, but why would you want to do that?

Anyway, there's set-locale-environment.  But beware: it changes quite
a few of locale-related settings, so it might not be what you want.





^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#32471: 26.1; ispell throwing wrong-type-argument stringp nil on Windows 10, with emacs 26.1 and hunspell
  2018-08-23 13:39           ` Eli Zaretskii
@ 2018-08-24 21:30             ` Didier
  2018-08-25  6:54               ` Eli Zaretskii
  0 siblings, 1 reply; 9+ messages in thread
From: Didier @ 2018-08-24 21:30 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 32471

[-- Attachment #1: Type: text/plain, Size: 960 bytes --]

Bug can be closed.

It's not really a bug per say, just that hunspell must have a dictionary
for your exact locale. Even if you have en_US dictionary, if your locale is
ENU, it won't work. So make sure you have a dictionary of that exact name,
that is, <locale>.aff and <locale>.dic in your hunspell dictionary folder,
and all will work again.

Thanks for helping me out with this issue.

On Thu, 23 Aug 2018 at 06:39 Eli Zaretskii <eliz@gnu.org> wrote:

> > From: Didier <didibus@gmail.com>
> > Date: Wed, 22 Aug 2018 20:31:13 -0700
> > Cc: 32471@debbugs.gnu.org
> >
> > Wow, that worked.
>
> OK, so can this bug be closed?  Or is there something else left to do
> about it?
>
> > So, is there no way I can change my Locale within Emacs prior to loading
> ispell?
>
> There is, but why would you want to do that?
>
> Anyway, there's set-locale-environment.  But beware: it changes quite
> a few of locale-related settings, so it might not be what you want.
>

[-- Attachment #2: Type: text/html, Size: 1467 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#32471: 26.1; ispell throwing wrong-type-argument stringp nil on Windows 10, with emacs 26.1 and hunspell
  2018-08-24 21:30             ` Didier
@ 2018-08-25  6:54               ` Eli Zaretskii
  0 siblings, 0 replies; 9+ messages in thread
From: Eli Zaretskii @ 2018-08-25  6:54 UTC (permalink / raw)
  To: Didier; +Cc: 32471-done

tags 32471 notabug
thanks

> From: Didier <didibus@gmail.com>
> Date: Fri, 24 Aug 2018 14:30:58 -0700
> Cc: 32471@debbugs.gnu.org
> 
> Bug can be closed.

Thanks, done.

> It's not really a bug per say, just that hunspell must have a dictionary for your exact locale.

Yes, that's true.

> Thanks for helping me out with this issue.

You are welcome.





^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2018-08-25  6:54 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-18  7:11 bug#32471: 26.1; ispell throwing wrong-type-argument stringp nil on Windows 10, with emacs 26.1 and hunspell Didier
2018-08-18 18:35 ` Eli Zaretskii
2018-08-18 19:09   ` Eli Zaretskii
2018-08-20  8:12     ` Didier
2018-08-20 14:46       ` Eli Zaretskii
2018-08-23  3:31         ` Didier
2018-08-23 13:39           ` Eli Zaretskii
2018-08-24 21:30             ` Didier
2018-08-25  6:54               ` Eli Zaretskii

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).