From unknown Mon Jun 23 04:13:35 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#21125 <21125@debbugs.gnu.org> To: bug#21125 <21125@debbugs.gnu.org> Subject: Status: 24.5; flyspell only works with mouse Reply-To: bug#21125 <21125@debbugs.gnu.org> Date: Mon, 23 Jun 2025 11:13:35 +0000 retitle 21125 24.5; flyspell only works with mouse reassign 21125 emacs submitter 21125 nljlistbox2@gmail.com (N. Jackson) severity 21125 minor thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 23 21:11:32 2015 Received: (at submit) by debbugs.gnu.org; 24 Jul 2015 01:11:33 +0000 Received: from localhost ([127.0.0.1]:57615 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZIRWN-0005zK-6b for submit@debbugs.gnu.org; Thu, 23 Jul 2015 21:11:32 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48598) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZIRWK-0005zB-HE for submit@debbugs.gnu.org; Thu, 23 Jul 2015 21:11:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZIRWH-0005Cx-23 for submit@debbugs.gnu.org; Thu, 23 Jul 2015 21:11:28 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_50, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38874) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZIRWG-0005Cr-VZ for submit@debbugs.gnu.org; Thu, 23 Jul 2015 21:11:24 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33828) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZIRWE-0004Rr-HH for bug-gnu-emacs@gnu.org; Thu, 23 Jul 2015 21:11:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZIRW9-0005Bk-GG for bug-gnu-emacs@gnu.org; Thu, 23 Jul 2015 21:11:22 -0400 Received: from mail-ig0-x233.google.com ([2607:f8b0:4001:c05::233]:34484) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZIRW9-0005Ak-7q for bug-gnu-emacs@gnu.org; Thu, 23 Jul 2015 21:11:17 -0400 Received: by igvi1 with SMTP id i1so24323561igv.1 for ; Thu, 23 Jul 2015 18:11:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type :content-transfer-encoding; bh=cUtTKzlYnNs97IRUGbvSHWjyTN6cRZIXO5LMDuO+zWY=; b=vg2vCIHkb72tXZB953ftK7DdXuXcmAjVY1JLI9KFxq21HE4+FJ0GU3Ep+1NuMbBR0X L2j4HVfs2w5LcruC1z+KDud7ecKXafqe8N1/rBGmxDsr1Oma3DfXGIzzMZIWieVf5zCr UhSSq4YxQEXRKVpbJJKinc4L4XLKF9i0wSUtUm/8QDc3ypCNY83A6bsiJON0gO1fThQM yIQws4nSWocj/4bEmDj8qeGfxCWPpJHybQijZdEs2lP/5uRK7hHWqW+fdIgDgwefHbLL Q1ZBD2GNjxPlqiJiTrbOXGeI1B/tZE9ZiVkmc89y1GHQQBAoPfnpzI2o/8IwcQ0cE5eb 7emw== X-Received: by 10.107.130.11 with SMTP id e11mr19081000iod.156.1437700275743; Thu, 23 Jul 2015 18:11:15 -0700 (PDT) Received: from moondust.localdomain.nodomain.none (blk-11-46-102.eastlink.ca. [76.11.46.102]) by smtp.gmail.com with ESMTPSA id o39sm4128577ioi.30.2015.07.23.18.11.14 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 Jul 2015 18:11:15 -0700 (PDT) From: nljlistbox2@gmail.com (N. Jackson) To: bug-gnu-emacs@gnu.org Subject: 24.5; flyspell only works with mouse Date: Thu, 23 Jul 2015 22:11:13 -0300 Message-ID: <87fv4ecqby.fsf@moondust.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.8 (---) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.8 (---) I have just tried flyspell for the first time, and I find that it can only be operated using a mouse (and a mouse with middle button at that), and IIUC it cannot by used with a keyboard alone. Please consider making it usable from the keyboard. Details: In Section 16.4, "Checking and Correcting Spelling", of the manual (info "(emacs) Spelling"), it says: When Flyspell mode highlights a word as misspelled, you can click on it with =E2=80=98Mouse-2=E2=80=99 to display a menu of possible correct= ions and actions. If there is a command to do this from the keyboard it is not documented here. I can't execute Mouse-2 from the trackpad on my laptop, but plugging in a physical mouse [and after a bit of fiddling to get a clean click and not a scroll on the scroll wheel], I find that: at that spot runs the command flyspell-correct-word, which is an interactive compiled Lisp function in `flyspell.el'. It is bound to . (flyspell-correct-word EVENT) Pop up a menu of possible corrections for a misspelled word. The word checked is the word at the mouse position. So I tried positioning the cursor on the word and running `M-x flyspell-correct-word', but (obviously in retrospect, since it takes an EVENT argument), and I get the message command-execute: flyspell-correct-word must be bound to an event with parameters Please consider making flyspell usable from the keyboard. (Or, if it already is and I'm simply missing something, please document it.) Thanks you. In GNU Emacs 24.5.1 (x86_64-redhat-linux-gnu, GTK+ Version 3.14.12) of 2015-05-07 on buildvm-08.phx2.fedoraproject.org Windowing system distributor `Fedora Project', version 11.0.11603000 System Description: Fedora release 21 (Twenty One) Configured using: `configure --build=3Dx86_64-redhat-linux-gnu --host=3Dx86_64-redhat-linux-gnu --program-prefix=3D --disable-dependency-tracking --prefix=3D/usr --exec-prefix=3D/usr --bindir=3D/usr/bin --sbindir=3D/usr/sbin --sysconfdir=3D/etc --datadir=3D/usr/share --includedir=3D/usr/include --libdir=3D/usr/lib64 --libexecdir=3D/usr/libexec --localstatedir=3D/var --sharedstatedir=3D/var/lib --mandir=3D/usr/share/man --infodir=3D/usr/share/info --with-dbus --with-gif --with-jpeg --with-png --with-rsvg --with-tiff --with-xft --with-xpm --with-x-toolkit=3Dgtk3 --with-gpm=3Dno build_alias=3Dx86_64-redhat-linux-gnu host_alias=3Dx86_64-redhat-linux-gnu 'CFLAGS=3D-DMAIL_USE_LOCKF -O2 -g -pipe -Wall -Werror=3Dformat-security -Wp,-D_FORTIFY_SOURCE=3D2 -fexceptions -fstack-protector-strong --param=3Dssp-buffer-size=3D4 -grecord-gcc-switches -m64 -mtune=3Dgeneric' 'LDFLAGS=3D-Wl,-z,relro '' Important settings: value of $LC_MONETARY: en_DK.utf8 value of $LC_NUMERIC: en_DK.utf8 value of $LC_TIME: en_DK.utf8 value of $LANG: en_CA.utf8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8-unix Major mode: Text Minor modes in effect: flyspell-mode: t TeX-PDF-mode: t recentf-mode: t delete-selection-mode: t show-paren-mode: t savehist-mode: t electric-pair-mode: t display-time-mode: t display-battery-mode: t desktop-save-mode: t cua-mode: t tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-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 size-indication-mode: t column-number-mode: t line-number-mode: t global-visual-line-mode: t visual-line-mode: t transient-mark-mode: t Recent messages: Type C-x 1 to delete the help window. command-execute: flyspell-correct-word must be bound to an event with param= eters Mark set command-execute: flyspell-correct-word must be bound to an event with param= eters Mark set Quit [2 times] Updating buffer list... Formats have changed, recompiling...done Updating buffer list...done Commands: m, u, t, RET, g, k, S, D, Q; q to quit; h for help byte-code: Beginning of buffer Load-path shadows: /usr/share/emacs/site-lisp/site-start.d/maxima-modes hides /usr/share/emacs= /site-lisp/maxima/site_start.d/maxima-modes /home/nlj/.emacs.d/elpa/org-20150622/ob-ref hides /usr/share/emacs/24.5/lis= p/org/ob-ref /home/nlj/.emacs.d/elpa/org-20150622/ob-dot hides /usr/share/emacs/24.5/lis= p/org/ob-dot /home/nlj/.emacs.d/elpa/org-20150622/ob-octave hides /usr/share/emacs/24.5/= lisp/org/ob-octave /home/nlj/.emacs.d/elpa/org-20150622/ob-maxima hides /usr/share/emacs/24.5/= lisp/org/ob-maxima /home/nlj/.emacs.d/elpa/org-20150622/ob-scala hides /usr/share/emacs/24.5/l= isp/org/ob-scala /home/nlj/.emacs.d/elpa/org-20150622/org-plot hides /usr/share/emacs/24.5/l= isp/org/org-plot /home/nlj/.emacs.d/elpa/org-20150622/ob-org hides /usr/share/emacs/24.5/lis= p/org/ob-org /home/nlj/.emacs.d/elpa/org-20150622/ob-haskell hides /usr/share/emacs/24.5= /lisp/org/ob-haskell /home/nlj/.emacs.d/elpa/org-20150622/org-indent hides /usr/share/emacs/24.5= /lisp/org/org-indent /home/nlj/.emacs.d/elpa/org-20150622/org-habit hides /usr/share/emacs/24.5/= lisp/org/org-habit /home/nlj/.emacs.d/elpa/org-20150622/org-datetree hides /usr/share/emacs/24= .5/lisp/org/org-datetree /home/nlj/.emacs.d/elpa/org-20150622/ob-lob hides /usr/share/emacs/24.5/lis= p/org/ob-lob /home/nlj/.emacs.d/elpa/org-20150622/org-list hides /usr/share/emacs/24.5/l= isp/org/org-list /home/nlj/.emacs.d/elpa/org-20150622/ob-ruby hides /usr/share/emacs/24.5/li= sp/org/ob-ruby /home/nlj/.emacs.d/elpa/org-20150622/ob-R hides /usr/share/emacs/24.5/lisp/= org/ob-R /home/nlj/.emacs.d/elpa/org-20150622/ob-awk hides /usr/share/emacs/24.5/lis= p/org/ob-awk /home/nlj/.emacs.d/elpa/org-20150622/ob-sqlite hides /usr/share/emacs/24.5/= lisp/org/ob-sqlite /home/nlj/.emacs.d/elpa/org-20150622/ob-makefile hides /usr/share/emacs/24.= 5/lisp/org/ob-makefile /home/nlj/.emacs.d/elpa/org-20150622/org-capture hides /usr/share/emacs/24.= 5/lisp/org/org-capture /home/nlj/.emacs.d/elpa/org-20150622/org-archive hides /usr/share/emacs/24.= 5/lisp/org/org-archive /home/nlj/.emacs.d/elpa/org-20150622/ob-python hides /usr/share/emacs/24.5/= lisp/org/ob-python /home/nlj/.emacs.d/elpa/org-20150622/ob-js hides /usr/share/emacs/24.5/lisp= /org/ob-js /home/nlj/.emacs.d/elpa/org-20150622/ox-md hides /usr/share/emacs/24.5/lisp= /org/ox-md /home/nlj/.emacs.d/elpa/org-20150622/org-table hides /usr/share/emacs/24.5/= lisp/org/org-table /home/nlj/.emacs.d/elpa/org-20150622/org-install hides /usr/share/emacs/24.= 5/lisp/org/org-install /home/nlj/.emacs.d/elpa/org-20150622/ox-latex hides /usr/share/emacs/24.5/l= isp/org/ox-latex /home/nlj/.emacs.d/elpa/org-20150622/org-docview hides /usr/share/emacs/24.= 5/lisp/org/org-docview /home/nlj/.emacs.d/elpa/org-20150622/ox-ascii hides /usr/share/emacs/24.5/l= isp/org/ox-ascii /home/nlj/.emacs.d/elpa/org-20150622/org-mhe hides /usr/share/emacs/24.5/li= sp/org/org-mhe /home/nlj/.emacs.d/elpa/org-20150622/org-crypt hides /usr/share/emacs/24.5/= lisp/org/org-crypt /home/nlj/.emacs.d/elpa/org-20150622/org-macro hides /usr/share/emacs/24.5/= lisp/org/org-macro /home/nlj/.emacs.d/elpa/org-20150622/ox-odt hides /usr/share/emacs/24.5/lis= p/org/ox-odt /home/nlj/.emacs.d/elpa/org-20150622/org-eshell hides /usr/share/emacs/24.5= /lisp/org/org-eshell /home/nlj/.emacs.d/elpa/org-20150622/ob-fortran hides /usr/share/emacs/24.5= /lisp/org/ob-fortran /home/nlj/.emacs.d/elpa/org-20150622/org-entities hides /usr/share/emacs/24= .5/lisp/org/org-entities /home/nlj/.emacs.d/elpa/org-20150622/ob-picolisp hides /usr/share/emacs/24.= 5/lisp/org/ob-picolisp /home/nlj/.emacs.d/elpa/org-20150622/org-feed hides /usr/share/emacs/24.5/l= isp/org/org-feed /home/nlj/.emacs.d/elpa/org-20150622/ox hides /usr/share/emacs/24.5/lisp/or= g/ox /home/nlj/.emacs.d/elpa/org-20150622/org-id hides /usr/share/emacs/24.5/lis= p/org/org-id /home/nlj/.emacs.d/elpa/org-20150622/ob-clojure hides /usr/share/emacs/24.5= /lisp/org/ob-clojure /home/nlj/.emacs.d/elpa/org-20150622/org-macs hides /usr/share/emacs/24.5/l= isp/org/org-macs /home/nlj/.emacs.d/elpa/org-20150622/ob-table hides /usr/share/emacs/24.5/l= isp/org/ob-table /home/nlj/.emacs.d/elpa/org-20150622/org-pcomplete hides /usr/share/emacs/2= 4.5/lisp/org/org-pcomplete /home/nlj/.emacs.d/elpa/org-20150622/ox-publish hides /usr/share/emacs/24.5= /lisp/org/ox-publish /home/nlj/.emacs.d/elpa/org-20150622/ob-scheme hides /usr/share/emacs/24.5/= lisp/org/ob-scheme /home/nlj/.emacs.d/elpa/org-20150622/ob-keys hides /usr/share/emacs/24.5/li= sp/org/ob-keys /home/nlj/.emacs.d/elpa/org-20150622/ob-io hides /usr/share/emacs/24.5/lisp= /org/ob-io /home/nlj/.emacs.d/elpa/org-20150622/ox-texinfo hides /usr/share/emacs/24.5= /lisp/org/ox-texinfo /home/nlj/.emacs.d/elpa/org-20150622/org-bibtex hides /usr/share/emacs/24.5= /lisp/org/org-bibtex /home/nlj/.emacs.d/elpa/org-20150622/org-protocol hides /usr/share/emacs/24= .5/lisp/org/org-protocol /home/nlj/.emacs.d/elpa/org-20150622/ob-mscgen hides /usr/share/emacs/24.5/= lisp/org/ob-mscgen /home/nlj/.emacs.d/elpa/org-20150622/org-irc hides /usr/share/emacs/24.5/li= sp/org/org-irc /home/nlj/.emacs.d/elpa/org-20150622/org-faces hides /usr/share/emacs/24.5/= lisp/org/org-faces /home/nlj/.emacs.d/elpa/org-20150622/ob-lilypond hides /usr/share/emacs/24.= 5/lisp/org/ob-lilypond /home/nlj/.emacs.d/elpa/org-20150622/org-w3m hides /usr/share/emacs/24.5/li= sp/org/org-w3m /home/nlj/.emacs.d/elpa/org-20150622/ob-ditaa hides /usr/share/emacs/24.5/l= isp/org/ob-ditaa /home/nlj/.emacs.d/elpa/org-20150622/ob-comint hides /usr/share/emacs/24.5/= lisp/org/ob-comint /home/nlj/.emacs.d/elpa/org-20150622/ob-css hides /usr/share/emacs/24.5/lis= p/org/ob-css /home/nlj/.emacs.d/elpa/org-20150622/org hides /usr/share/emacs/24.5/lisp/o= rg/org /home/nlj/.emacs.d/elpa/org-20150622/org-src hides /usr/share/emacs/24.5/li= sp/org/org-src /home/nlj/.emacs.d/elpa/org-20150622/ob-eval hides /usr/share/emacs/24.5/li= sp/org/ob-eval /home/nlj/.emacs.d/elpa/org-20150622/ob-gnuplot hides /usr/share/emacs/24.5= /lisp/org/ob-gnuplot /home/nlj/.emacs.d/elpa/org-20150622/ox-man hides /usr/share/emacs/24.5/lis= p/org/ox-man /home/nlj/.emacs.d/elpa/org-20150622/org-version hides /usr/share/emacs/24.= 5/lisp/org/org-version /home/nlj/.emacs.d/elpa/org-20150622/org-mobile hides /usr/share/emacs/24.5= /lisp/org/org-mobile /home/nlj/.emacs.d/elpa/org-20150622/ob-emacs-lisp hides /usr/share/emacs/2= 4.5/lisp/org/ob-emacs-lisp /home/nlj/.emacs.d/elpa/org-20150622/ob-perl hides /usr/share/emacs/24.5/li= sp/org/ob-perl /home/nlj/.emacs.d/elpa/org-20150622/ob-exp hides /usr/share/emacs/24.5/lis= p/org/ob-exp /home/nlj/.emacs.d/elpa/org-20150622/org-info hides /usr/share/emacs/24.5/l= isp/org/org-info /home/nlj/.emacs.d/elpa/org-20150622/org-footnote hides /usr/share/emacs/24= .5/lisp/org/org-footnote /home/nlj/.emacs.d/elpa/org-20150622/ob-sh hides /usr/share/emacs/24.5/lisp= /org/ob-sh /home/nlj/.emacs.d/elpa/org-20150622/org-compat hides /usr/share/emacs/24.5= /lisp/org/org-compat /home/nlj/.emacs.d/elpa/org-20150622/org-agenda hides /usr/share/emacs/24.5= /lisp/org/org-agenda /home/nlj/.emacs.d/elpa/org-20150622/org-timer hides /usr/share/emacs/24.5/= lisp/org/org-timer /home/nlj/.emacs.d/elpa/org-20150622/ob-shen hides /usr/share/emacs/24.5/li= sp/org/ob-shen /home/nlj/.emacs.d/elpa/org-20150622/ob-tangle hides /usr/share/emacs/24.5/= lisp/org/ob-tangle /home/nlj/.emacs.d/elpa/org-20150622/ob-calc hides /usr/share/emacs/24.5/li= sp/org/ob-calc /home/nlj/.emacs.d/elpa/org-20150622/org-inlinetask hides /usr/share/emacs/= 24.5/lisp/org/org-inlinetask /home/nlj/.emacs.d/elpa/org-20150622/ob-C hides /usr/share/emacs/24.5/lisp/= org/ob-C /home/nlj/.emacs.d/elpa/org-20150622/org-gnus hides /usr/share/emacs/24.5/l= isp/org/org-gnus /home/nlj/.emacs.d/elpa/org-20150622/org-clock hides /usr/share/emacs/24.5/= lisp/org/org-clock /home/nlj/.emacs.d/elpa/org-20150622/ox-icalendar hides /usr/share/emacs/24= .5/lisp/org/ox-icalendar /home/nlj/.emacs.d/elpa/org-20150622/ox-beamer hides /usr/share/emacs/24.5/= lisp/org/ox-beamer /home/nlj/.emacs.d/elpa/org-20150622/org-mouse hides /usr/share/emacs/24.5/= lisp/org/org-mouse /home/nlj/.emacs.d/elpa/org-20150622/ob-ocaml hides /usr/share/emacs/24.5/l= isp/org/ob-ocaml /home/nlj/.emacs.d/elpa/org-20150622/ob-plantuml hides /usr/share/emacs/24.= 5/lisp/org/ob-plantuml /home/nlj/.emacs.d/elpa/org-20150622/ob-screen hides /usr/share/emacs/24.5/= lisp/org/ob-screen /home/nlj/.emacs.d/elpa/org-20150622/org-colview hides /usr/share/emacs/24.= 5/lisp/org/org-colview /home/nlj/.emacs.d/elpa/org-20150622/ob-sass hides /usr/share/emacs/24.5/li= sp/org/ob-sass /home/nlj/.emacs.d/elpa/org-20150622/ox-html hides /usr/share/emacs/24.5/li= sp/org/ox-html /home/nlj/.emacs.d/elpa/org-20150622/org-bbdb hides /usr/share/emacs/24.5/l= isp/org/org-bbdb /home/nlj/.emacs.d/elpa/org-20150622/ob-lisp hides /usr/share/emacs/24.5/li= sp/org/ob-lisp /home/nlj/.emacs.d/elpa/org-20150622/ob-java hides /usr/share/emacs/24.5/li= sp/org/ob-java /home/nlj/.emacs.d/elpa/org-20150622/org-rmail hides /usr/share/emacs/24.5/= lisp/org/org-rmail /home/nlj/.emacs.d/elpa/org-20150622/ob-asymptote hides /usr/share/emacs/24= .5/lisp/org/ob-asymptote /home/nlj/.emacs.d/elpa/org-20150622/ob-matlab hides /usr/share/emacs/24.5/= lisp/org/ob-matlab /home/nlj/.emacs.d/elpa/org-20150622/ox-org hides /usr/share/emacs/24.5/lis= p/org/ox-org /home/nlj/.emacs.d/elpa/org-20150622/org-element hides /usr/share/emacs/24.= 5/lisp/org/org-element /home/nlj/.emacs.d/elpa/org-20150622/org-attach hides /usr/share/emacs/24.5= /lisp/org/org-attach /home/nlj/.emacs.d/elpa/org-20150622/ob-ledger hides /usr/share/emacs/24.5/= lisp/org/ob-ledger /home/nlj/.emacs.d/elpa/org-20150622/ob-core hides /usr/share/emacs/24.5/li= sp/org/ob-core /home/nlj/.emacs.d/elpa/org-20150622/ob-sql hides /usr/share/emacs/24.5/lis= p/org/ob-sql /home/nlj/.emacs.d/elpa/org-20150622/ob-latex hides /usr/share/emacs/24.5/l= isp/org/ob-latex /home/nlj/.emacs.d/elpa/org-20150622/org-ctags hides /usr/share/emacs/24.5/= lisp/org/org-ctags /home/nlj/.emacs.d/elpa/org-20150622/org-loaddefs hides /usr/share/emacs/24= .5/lisp/org/org-loaddefs /home/nlj/.emacs.d/elpa/org-20150622/ob hides /usr/share/emacs/24.5/lisp/or= g/ob ~/.emacs.d/modules/emms/lisp/tq hides /usr/share/emacs/24.5/lisp/emacs-lisp= /tq Features: (shadow emacsbug ibuf-ext ibuffer eieio-opt speedbar sb-image ezimage dframe flyspell ispell gnus-html url-queue mailalias smtpmail bbdb-message sendmail nnir solar cal-dst holidays hol-loaddefs mule-util cal-move help-mode gnus-cite smiley shr-color color shr browse-url gnus-bcklg qp utf-7 etags pp apropos cus-edit gnus-async gnus-kill mail-extr gnus-ml disp-table nndraft nnmh mm-archive url-http url-gw url-cache url-auth url-handlers nnrss mm-url nnimap utf7 gnutls nnfolder parse-time bbdb-gnus bbdb-mua epa-file epa derived epg netrc network-stream starttls tls gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime dig nntp gnus-cache gnus-sum nnoo gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec gnus-int gnus-range message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums gmm-utils mailheader gnus-win gnus gnus-ems nnheader mail-utils vc-git tex-info sage-latex tex-buf tex dbus xml texinfo sage sage-load rx emms-bookmarks emms-cue emms-mode-line-icon emms-browser sort emms-playlist-sort emms-last-played emms-player-xine emms-player-mpd tq emms-playing-time emms-lyrics emms-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse auth-source eieio byte-opt bytecomp byte-compile cl-extra cconv eieio-core mm-util mail-prsvr password-cache url-vars mailcap emms-streams emms-tag-editor emms-mark emms-mode-line emms-cache emms-info-ogginfo emms-info-mp3info emms-info later-do emms-playlist-mode emms-player-vlc emms-player-mplayer emms-player-simple emms-source-playlist emms-source-file locate emms-setup emms emms-compat cl-macs org-element org-rmail org-mhe org-irc org-info org-gnus gnus-util org-docview doc-view jka-compr image-mode dired org-bibtex bibtex org-bbdb org-w3m org-agenda org advice help-fns org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities noutline outline easy-mmode org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint comint ansi-color ring ob-core ob-eval org-compat org-macs org-loaddefs format-spec find-func bbdb-anniv diary-lib diary-loaddefs cal-menu calendar cal-loaddefs bbdb-com crm mailabbrev bbdb bbdb-site timezone tex-site info package edmacro kmacro recentf tree-widget saveplace wheatgrass-theme delsel paren savehist elec-pair time battery desktop frameset cua-base cus-start cus-load color-theme easymenu wid-edit cl gv cl-loaddefs cl-lib bbdb-loaddefs time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-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 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 make-network-process dbusbind gfilenotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) Memory information: ((conses 16 524384 43891) (symbols 48 58861 0) (miscs 40 6348 2226) (strings 32 126959 7116) (string-bytes 1 4187865) (vectors 16 40307) (vector-slots 8 787568 19408) (floats 8 888 1414) (intervals 56 28973 0) (buffers 960 83) (heap 1024 78614 18395)) From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 23 21:19:53 2015 Received: (at 21125) by debbugs.gnu.org; 24 Jul 2015 01:19:53 +0000 Received: from localhost ([127.0.0.1]:57621 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZIReT-0006BJ-HE for submit@debbugs.gnu.org; Thu, 23 Jul 2015 21:19:53 -0400 Received: from mail-ie0-f179.google.com ([209.85.223.179]:36184) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZIReR-0006B9-Cp for 21125@debbugs.gnu.org; Thu, 23 Jul 2015 21:19:51 -0400 Received: by iehx8 with SMTP id x8so7466432ieh.3 for <21125@debbugs.gnu.org>; Thu, 23 Jul 2015 18:19:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version:content-type:content-transfer-encoding; bh=nNxZ5pTM/oh/UjTuwlybVD2W2thTyAXL62QNM7OEbRA=; b=olCQhsPjXs8ve79qoOr/0IFaiGM/skKcngYAQ4hqUWxagbVQ5y1ud0QXxafZQBWRk5 rIVklN1lXmu3OmG1SxEAgmQYVOsPvO63LYNUeb5BWSoGP6qYY9/3wtHr0yDJU8lj4lMh MR1gpoHuEnoK/ulcFW1mRbxExTN0b5raSV3r45NswxnbXXBYdgCvYnXkV1WyvKbNCJMm RRzcvbUm11YuBpFYNnVIOaGPgUqpb2IjPfh9la1fr+6Ez+lC3nj9qfWkoFVBlajq1hyi 8j7xfOqohIbLN25Z60iyiba7mtUp6fmKvBwsiYARlcOXD6g/trPGhA1mS4HBeRH+Xt1E 84hw== X-Received: by 10.50.73.165 with SMTP id m5mr1923201igv.60.1437700790791; Thu, 23 Jul 2015 18:19:50 -0700 (PDT) Received: from moondust.localdomain.nodomain.none (blk-11-46-102.eastlink.ca. [76.11.46.102]) by smtp.gmail.com with ESMTPSA id v82sm4151113ioi.11.2015.07.23.18.19.49 for <21125@debbugs.gnu.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 Jul 2015 18:19:50 -0700 (PDT) From: nljlistbox2@gmail.com (N. Jackson) To: 21125@debbugs.gnu.org Subject: Re: bug#21125: 24.5; flyspell only works with mouse References: <87fv4ecqby.fsf@moondust.localdomain> Date: Thu, 23 Jul 2015 22:19:48 -0300 In-Reply-To: <87fv4ecqby.fsf@moondust.localdomain> (N. Jackson's message of "Thu, 23 Jul 2015 22:11:13 -0300") Message-ID: <878ua6cpxn.fsf@moondust.localdomain> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.4 (/) X-Debbugs-Envelope-To: 21125 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.4 (/) At 22:11 -0300 on Thursday 2015-07-23, N. Jackson wrote: > In Section 16.4, "Checking and Correcting Spelling", of the manual (info > "(emacs) Spelling"), it says: > > When Flyspell mode highlights a word as misspelled, you can click on > it with =E2=80=98Mouse-2=E2=80=99 to display a menu of possible corre= ctions and > actions. > > If there is a command to do this from the keyboard it is not documented > here. > Please consider making flyspell usable from the keyboard. (Or, if it > already is and I'm simply missing something, please document it.) Ah! I find that there is a flyspell-correct-word-before-point, already set up with a key binding. flyspell-correct-word-before-point is an interactive compiled Lisp function in `flyspell.el'. It is bound to C-c $. Perhaps this could be documented in the manual? Something like: When Flyspell mode highlights a word as misspelled, you can position point on it and type `C-c $' (or click on it with `Mouse-2') to display a menu of possible corrections and actions. Also, this command pops up a graphical menu of options on my system. This menu can be navigated fine from the keyboard which is good. Nonetheless, it seems a bit incongruous to get a graphical menu in response to a command from the keyboard. Might a minibuffer prompt or completions list or an interface like the one used for ispell-buffer be more appropriate? (I don't know, just asking.) From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 24 03:33:18 2015 Received: (at 21125-done) by debbugs.gnu.org; 24 Jul 2015 07:33:18 +0000 Received: from localhost ([127.0.0.1]:57747 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZIXTp-0001wQ-Ut for submit@debbugs.gnu.org; Fri, 24 Jul 2015 03:33:18 -0400 Received: from mtaout26.012.net.il ([80.179.55.182]:34612) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZIXTl-0001wE-F7 for 21125-done@debbugs.gnu.org; Fri, 24 Jul 2015 03:33:14 -0400 Received: from conversion-daemon.mtaout26.012.net.il by mtaout26.012.net.il (HyperSendmail v2007.08) id <0NRZ00A00EFVOX00@mtaout26.012.net.il> for 21125-done@debbugs.gnu.org; Fri, 24 Jul 2015 10:36:28 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout26.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NRZ0097YEGRQF10@mtaout26.012.net.il>; Fri, 24 Jul 2015 10:36:28 +0300 (IDT) Date: Fri, 24 Jul 2015 10:33:10 +0300 From: Eli Zaretskii Subject: Re: bug#21125: 24.5; flyspell only works with mouse In-reply-to: <878ua6cpxn.fsf@moondust.localdomain> X-012-Sender: halo1@inter.net.il To: nljlistbox2@gmail.com (N. Jackson) Message-id: <83k2tq2eo9.fsf@gnu.org> References: <87fv4ecqby.fsf@moondust.localdomain> <878ua6cpxn.fsf@moondust.localdomain> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 21125-done Cc: 21125-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: nljlistbox2@gmail.com (N. Jackson) > Date: Thu, 23 Jul 2015 22:19:48 -0300 > > Ah! I find that there is a flyspell-correct-word-before-point, already > set up with a key binding. > > flyspell-correct-word-before-point is an interactive compiled Lisp > function in `flyspell.el'. > > It is bound to C-c $. > > Perhaps this could be documented in the manual? Something like: > > When Flyspell mode highlights a word as misspelled, you can > position point on it and type `C-c $' (or click on it with > `Mouse-2') to display a menu of possible corrections and actions. Done. > Also, this command pops up a graphical menu of options on my system. > This menu can be navigated fine from the keyboard which is good. > Nonetheless, it seems a bit incongruous to get a graphical menu in > response to a command from the keyboard. Might a minibuffer prompt or > completions list or an interface like the one used for ispell-buffer be > more appropriate? (I don't know, just asking.) I see nothing incongruous in popping up a menu in this case, but patches are welcome for adding an optional non-menu UI in this case. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 24 13:40:12 2015 Received: (at 21125) by debbugs.gnu.org; 24 Jul 2015 17:40:12 +0000 Received: from localhost ([127.0.0.1]:58163 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZIgx9-0002ct-SU for submit@debbugs.gnu.org; Fri, 24 Jul 2015 13:40:12 -0400 Received: from mail-ie0-f176.google.com ([209.85.223.176]:36233) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZIgx8-0002cm-Jg for 21125@debbugs.gnu.org; Fri, 24 Jul 2015 13:40:11 -0400 Received: by iehx8 with SMTP id x8so23704458ieh.3 for <21125@debbugs.gnu.org>; Fri, 24 Jul 2015 10:40:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=P1iDn5JtXZmf+Rnpow/HXJGSU8n5UL6teMaO3BWTYkw=; b=ARwuad0LEUpNQU9DEHD36l7+xmxrrZVqhaeoo3mabqO8exkwPWT3Rsl5i5ojZ6JKzt 3WilkBidnJDkArOTj4xW8WqYvVJ84hLair2z73CVWJMKDOw0QIaWiWG42yZQKh/wyv7W RW8sVQTkGlDxnWy8ivD7HG+xOCVOMtEarVEtjVILTXTxFJtTCdV3q4WCNfT3DzAAEeJX e/E/N/sahRnH3lMRKNfC5O/oGB4YKxKRDWfWCii7qDX89hCowiFxn3ev5ZfeSSjWUrpj WUB8/99FD2wv8Gx0Cg9QiDGd4QyjFQD8ZdNmqxcyOtgzUFK/UK09+T8AgVO50qbtXR2t Py/Q== X-Received: by 10.50.80.19 with SMTP id n19mr9288827igx.30.1437759609948; Fri, 24 Jul 2015 10:40:09 -0700 (PDT) Received: from moondust.localdomain.nodomain.none (66-46-90-198.dedicated.allstream.net. [66.46.90.198]) by smtp.gmail.com with ESMTPSA id k68sm5596233iod.8.2015.07.24.10.40.07 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 24 Jul 2015 10:40:09 -0700 (PDT) From: nljlistbox2@gmail.com (N. Jackson) To: 21125@debbugs.gnu.org Subject: Re: bug#21125: 24.5; flyspell only works with mouse References: <87fv4ecqby.fsf@moondust.localdomain> <878ua6cpxn.fsf@moondust.localdomain> <83k2tq2eo9.fsf@gnu.org> Date: Fri, 24 Jul 2015 14:40:03 -0300 In-Reply-To: <83k2tq2eo9.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 24 Jul 2015 10:33:10 +0300") Message-ID: <87egjx4fpo.fsf@moondust.localdomain> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.4 (/) X-Debbugs-Envelope-To: 21125 Cc: eliz@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.4 (/) At 04:33 -0300 on Friday 2015-07-24, Eli Zaretskii wrote: >> From: nljlistbox2@gmail.com (N. Jackson) >> Date: Thu, 23 Jul 2015 22:19:48 -0300 >> >> Perhaps this could be documented in the manual? Something like: >> >> When Flyspell mode highlights a word as misspelled, you can >> position point on it and type `C-c $' (or click on it with >> `Mouse-2') to display a menu of possible corrections and actions. > > Done. Thanks Eli. >> Also, this command pops up a graphical menu of options on my system. >> This menu can be navigated fine from the keyboard which is good. >> Nonetheless, it seems a bit incongruous to get a graphical menu in >> response to a command from the keyboard. Might a minibuffer prompt or >> completions list or an interface like the one used for ispell-buffer be >> more appropriate? (I don't know, just asking.) > > I see nothing incongruous in popping up a menu in this case, but > patches are welcome for adding an optional non-menu UI in this case. I've now realise that I can of course use `M-$' (`ispell-word') in exactly this circumstance and get a non-graphical menu, so I don't think any patch is needed. For completeness, I will add that I've noticed that in the natural course of typing, point is well beyond a misspelled word before I notice the highlighting, so there is the need to navigate back to the highlighted word before using `C-c $' or `M-$'. `M-x flyspell-check-previous-highlighted-word' comes to the rescue here (I'll need to give it a binding in my settings), but I find that it has some issues which I have reported in bug#21129. From unknown Mon Jun 23 04:13:35 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 22 Aug 2015 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator