--- Begin Message ---
Subject: |
24.2; Adding words to the spelling dictionary does not cause them immediately to be marked as correct in flyspell |
Date: |
Thu, 11 Apr 2013 00:56:25 +0100 |
0. M-x flyspell-mode
1. Type "fooble" (where "fooble" is not a word in your default
wordlist); note that the word is highlighted as an error
2. M-x ispell-buffer, press "a" to accept the word
3. Oops, it's still highlighted.
I appreciate that fixing this may involve some cooperation between
ispell and flyspell, but suggest that a lot of users used to editors
with an integrated spell-checking facility may not have this sympathy
and be wondering what on earth is the problem!
In GNU Emacs 24.2.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.13)
of 2012-12-13 on komainu, modified by Debian
Windowing system distributor `The X.Org Foundation', version 11.0.11300000
Configured using:
`configure '--build' 'x86_64-linux-gnu' '--build' 'x86_64-linux-gnu'
'--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib'
'--localstatedir=/var/lib' '--infodir=/usr/share/info'
'--mandir=/usr/share/man' '--with-pop=yes'
'--enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.2/site-lisp:/usr/share/emacs/site-lisp'
'--with-crt-dir=/usr/lib/x86_64-linux-gnu' '--with-x=yes'
'--with-x-toolkit=gtk' '--with-toolkit-scroll-bars'
'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall'
'CPPFLAGS=-D_FORTIFY_SOURCE=2''
Important settings:
value of $LC_ALL: nil
value of $LC_COLLATE: nil
value of $LC_CTYPE: nil
value of $LC_MESSAGES: nil
value of $LC_MONETARY: en_GB.UTF-8
value of $LC_NUMERIC: en_GB.UTF-8
value of $LC_TIME: en_GB.UTF-8
value of $LANG: en_GB.UTF-8
value of $XMODIFIERS: nil
locale-coding-system: utf-8-unix
default enable-multibyte-characters: t
Major mode: Text
Minor modes in effect:
buffer-face-mode: t
flyspell-mode: t
smart-quotes-mode: t
recentf-mode: t
show-paren-mode: t
server-mode: t
savehist-mode: t
minibuffer-electric-default-mode: t
iswitchb-mode: t
global-auto-revert-mode: t
dtrt-indent-mode: t
desktop-save-mode: t
global-whitespace-mode: t
TeX-PDF-mode: t
TeX-source-correlate-mode: t
tooltip-mode: t
mouse-wheel-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
column-number-mode: t
line-number-mode: t
visual-line-mode: t
transient-mark-mode: t
Recent input:
<left> <left> <left> <left> <left> <left> <left> <left>
<left> <left> <left> <left> <left> <right> m a y SPC
<right> <right> <right> <right> <right> <right> <right>
<right> <right> <backspace> <right> <right> <right>
<right> <right> <right> <right> <right> <left> M-d
M-d M-d M-d M-d M-d M-d M-d M-d M-d C-_ C-d <right>
<right> C-SPC C-n C-n C-n C-p C-e C-w C-x C-s <down>
<down> <down> <down> <up> <right> <right> <right> <right>
<right> <right> <right> <right> <right> <right> <up>
<up> <up> <down> <down> <return> <up> <return> <up>
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up>
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up>
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up>
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up>
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up>
<up> <up> <up> <up> <up> <up> <up> <up> <up> M-x i
b u f f e r <backspace> <backspace> <backspace> <backspace>
<backspace> s p <backspace> <backspace> <backspace>
s p e l l - b u f f e r <return> i i i i i C-n C-n
C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n
C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n
C-n C-n C-n C-p C-f C-f C-f C-f C-f C-f C-f C-f C-f
C-f C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n
C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n
C-n C-n C-n C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p
C-n C-n C-n C-n C-n C-b <help-echo> <down-mouse-1>
<mouse-1> <help-echo> C-x o M-x r e p o r t - b e m
<backspace> <backspace> <backspace> e m a c s - b u
g <return>
Recent messages:
Undo! [8 times]
Saving file /home/rrt/Log/Personal space and personal cyberspace...
Wrote /home/rrt/Log/Personal space and personal cyberspace
Undo! [4 times]
Saving file /home/rrt/Log/Personal space and personal cyberspace...
Wrote /home/rrt/Log/Personal space and personal cyberspace
byte-code: Beginning of buffer [10 times]
Spell-checking Personal space and personal cyberspace using aspell with british
dictionary...
Personal dictionary saved.
Spell-checking Personal space and personal cyberspace using aspell with british
dictionary...done
Load-path shadows:
/home/rrt/local/share/emacs/site-lisp/browse-kill-ring hides
/usr/share/emacs24/site-lisp/emacs-goodies-el/browse-kill-ring
/home/rrt/local/share/emacs/site-lisp/dict hides
/usr/share/emacs24/site-lisp/emacs-goodies-el/dict
/usr/share/emacs24/site-lisp/auctex/tex-style hides
/usr/share/emacs/site-lisp/auctex/tex-style
/usr/share/emacs24/site-lisp/auctex/tex-mik hides
/usr/share/emacs/site-lisp/auctex/tex-mik
/usr/share/emacs24/site-lisp/auctex/multi-prompt hides
/usr/share/emacs/site-lisp/auctex/multi-prompt
/usr/share/emacs24/site-lisp/auctex/tex-jp hides
/usr/share/emacs/site-lisp/auctex/tex-jp
/usr/share/emacs24/site-lisp/auctex/tex-info hides
/usr/share/emacs/site-lisp/auctex/tex-info
/usr/share/emacs24/site-lisp/auctex/plain-tex hides
/usr/share/emacs/site-lisp/auctex/plain-tex
/usr/share/emacs24/site-lisp/auctex/latex hides
/usr/share/emacs/site-lisp/auctex/latex
/usr/share/emacs24/site-lisp/auctex/preview hides
/usr/share/emacs/site-lisp/auctex/preview
/usr/share/emacs24/site-lisp/auctex/tex hides
/usr/share/emacs/site-lisp/auctex/tex
/usr/share/emacs24/site-lisp/auctex/texmathp hides
/usr/share/emacs/site-lisp/auctex/texmathp
/usr/share/emacs24/site-lisp/auctex/context-nl hides
/usr/share/emacs/site-lisp/auctex/context-nl
/usr/share/emacs24/site-lisp/auctex/tex-font hides
/usr/share/emacs/site-lisp/auctex/tex-font
/usr/share/emacs24/site-lisp/auctex/toolbar-x hides
/usr/share/emacs/site-lisp/auctex/toolbar-x
/usr/share/emacs24/site-lisp/auctex/tex-buf hides
/usr/share/emacs/site-lisp/auctex/tex-buf
/usr/share/emacs24/site-lisp/auctex/bib-cite hides
/usr/share/emacs/site-lisp/auctex/bib-cite
/usr/share/emacs24/site-lisp/auctex/context-en hides
/usr/share/emacs/site-lisp/auctex/context-en
/usr/share/emacs24/site-lisp/auctex/tex-fold hides
/usr/share/emacs/site-lisp/auctex/tex-fold
/usr/share/emacs24/site-lisp/auctex/tex-bar hides
/usr/share/emacs/site-lisp/auctex/tex-bar
/usr/share/emacs24/site-lisp/auctex/context hides
/usr/share/emacs/site-lisp/auctex/context
/usr/share/emacs24/site-lisp/auctex/prv-emacs hides
/usr/share/emacs/site-lisp/auctex/prv-emacs
/usr/share/emacs24/site-lisp/auctex/font-latex hides
/usr/share/emacs/site-lisp/auctex/font-latex
/usr/share/emacs/site-lisp/golang-mode/go-mode-load hides
/usr/share/emacs/24.2/site-lisp/golang-mode/go-mode-load
/usr/share/emacs/site-lisp/golang-mode/go-mode hides
/usr/share/emacs/24.2/site-lisp/golang-mode/go-mode
/usr/share/emacs/24.2/site-lisp/cmake-data/cmake-mode hides
/usr/share/emacs/site-lisp/cmake-mode
/usr/share/emacs/24.2/site-lisp/cdargs hides /usr/share/emacs/site-lisp/cdargs
/home/rrt/local/share/emacs/site-lisp/whitespace hides
/usr/share/emacs/24.2/lisp/whitespace
/usr/share/emacs/site-lisp/rst hides /usr/share/emacs/24.2/lisp/textmodes/rst
/usr/share/emacs24/site-lisp/dictionaries-common/ispell hides
/usr/share/emacs/24.2/lisp/textmodes/ispell
/usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides
/usr/share/emacs/24.2/lisp/textmodes/flyspell
/home/rrt/local/share/emacs/site-lisp/flymake hides
/usr/share/emacs/24.2/lisp/progmodes/flymake
~/.emacs.d/el-get/el-get/.dir-locals hides
/usr/share/emacs/24.2/lisp/gnus/.dir-locals
Features:
(shadow sort mail-extr emacsbug message format-spec rfc822 mml mml-sec
mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils darkroom-mode
frame-local-vars browse-url vc ediff-merg ediff-diff ediff-wind
ediff-help ediff-util ediff-mult ediff-init ediff vc-dispatcher
find-func misearch multi-isearch nxml-uchnm rng-xsd xsd-regexp rng-cmpct
rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt
rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap nxml-util
nxml-glyph nxml-enc xmltok crm cus-edit lua-mode vc-git preview
prv-emacs noutline outline tex-buf font-latex latex tex-style conf-mode
newcomment flymake face-remap flyspell ispell smart-quotes
completing-help recentf tree-widget wid-edit uniquify paren server
savehist minibuf-eldef iswitchb icomplete autorevert dtrt-indent
cus-start cus-load quack thingatpt compile cmuscheme comint ansi-color
ring scheme ropemacs pymacs desktop whitespace url-util url-parse
auth-source eieio gnus-util password-cache url-vars mm-util mail-prsvr
tex dbus xml byte-opt warnings remember .loaddefs paredit init-paredit
init-eldoc eldoc-extension eldoc geiser-load geiser el-get
el-get-autoloads el-get-list-packages el-get-notify help-mode view
el-get-dependencies el-get-build el-get-status pp el-get-recipes
el-get-byte-compile el-get-methods el-get-fossil el-get-svn
el-get-pacman el-get-github-zip el-get-github-tar el-get-http-zip
el-get-http-tar el-get-hg el-get-git-svn el-get-fink el-get-emacswiki
el-get-http el-get-emacsmirror el-get-github el-get-git el-get-elpa
package tabulated-list el-get-darcs el-get-cvs el-get-bzr el-get-brew
el-get-builtin el-get-apt-get el-get-custom el-get-core autoload
bytecomp byte-compile cconv macroexp dired regexp-opt user-site-loaddefs
advice advice-preload yasnippet help-fns derived edmacro kmacro easymenu
assoc cl muse-autoloads go-mode-load emacs-goodies-el
emacs-goodies-custom emacs-goodies-loaddefs easy-mmode preview-latex
tex-site auto-loads time-date tooltip ediff-hook vc-hooks
lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe
lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar
mouse jit-lock font-lock syntax facemenu font-core frame cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev
minibuffer loaddefs button faces cus-face files text-properties overlay
sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote make-network-process dbusbind
dynamic-setting system-font-setting font-render-setting move-toolbar gtk
x-toolkit x multi-tty emacs)
--
http://rrt.sc3d.org/
--- End Message ---
--- Begin Message ---
Subject: |
Re: bug#14178: 24.2; Adding words to the spelling dictionary does not cause them immediately to be marked as correct in flyspell |
Date: |
Mon, 15 Apr 2013 12:12:09 +0200 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Thu, Apr 11, 2013 at 12:56:25AM +0100, Reuben Thomas wrote:
> 0. M-x flyspell-mode
>
> 1. Type "fooble" (where "fooble" is not a word in your default
> wordlist); note that the word is highlighted as an error
>
> 2. M-x ispell-buffer, press "a" to accept the word
>
> 3. Oops, it's still highlighted.
>
> I appreciate that fixing this may involve some cooperation between
> ispell and flyspell, but suggest that a lot of users used to editors
> with an integrated spell-checking facility may not have this sympathy
> and be wondering what on earth is the problem!
Just committed a change using
(and (fboundp 'flyspell-unhighlight-at)
(flyspell-unhighlight-at start))
after ispell accepts word. This should care of that, so I am closing this
bug report. Please check and reopen if appropriate.
Thanks for your feedback,
--
Agustin
--- End Message ---