From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: Fly-spelling with multiple dictionaries Date: Thu, 03 Apr 2008 19:23:20 +0200 Message-ID: <47F51288.8000805@gmx.at> References: <47F4A79C.6000006@alice.it> <47F4CD60.8010802@gmx.at> <47F4FDB9.6010306@gmx.at> <47F5040B.2070900@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1207243473 25675 80.91.229.12 (3 Apr 2008 17:24:33 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 3 Apr 2008 17:24:33 +0000 (UTC) Cc: Claus , Emacs Devel To: "Lennart Borgman (gmail)" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Apr 03 19:25:00 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1JhTBL-0000VK-D5 for ged-emacs-devel@m.gmane.org; Thu, 03 Apr 2008 19:24:59 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JhTAi-00013r-Qd for ged-emacs-devel@m.gmane.org; Thu, 03 Apr 2008 13:24:20 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JhT9I-0000N9-CU for emacs-devel@gnu.org; Thu, 03 Apr 2008 13:22:52 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JhT9F-0000Kp-IR for emacs-devel@gnu.org; Thu, 03 Apr 2008 13:22:51 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JhT9F-0000Kg-CL for emacs-devel@gnu.org; Thu, 03 Apr 2008 13:22:49 -0400 Original-Received: from mail.gmx.net ([213.165.64.20]) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1JhT9E-0003iG-Sa for emacs-devel@gnu.org; Thu, 03 Apr 2008 13:22:49 -0400 Original-Received: (qmail invoked by alias); 03 Apr 2008 17:22:47 -0000 Original-Received: from 62-47-60-63.adsl.highway.telekom.at (EHLO [62.47.60.63]) [62.47.60.63] by mail.gmx.net (mp013) with SMTP; 03 Apr 2008 19:22:47 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX18Yge4Zss4Y/ZtVIrQwhaPfbazHekxVyQ9gk/GSnq IiuhgburrCRWAM User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en In-Reply-To: <47F5040B.2070900@gmail.com> X-Y-GMX-Trusted: 0 X-detected-kernel: by monty-python.gnu.org: Genre and OS details not recognized. X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:94276 Archived-At: > What is the difference against ispell-multi.el? IIRC `ispell-multi' is a plug-in for ispell.el/flyspell.el. speck is entirely self-contained, doesn't need ispell.el or flyspell.el. speck is timer-based, scanning entire windows in the background. flyspell runs spell-checking as some sort of post-command hook which makes it quite sluggish on my system. That's why I decided to roll my own spell-checker. The window-scanning, timer-based approach and the region-based handling of languages are similar to what I found with conventional word-processors. Moreover, speck allows to store language information in files. Hence, you can switch off your machine and resume spell-checking at a later point. I admire Peter Heslin's work in this area. His programs are very professionally written, I wish I could code his way. Parts of what speck does resembles `ispell-multi' although I wasn't aware of his work at the time I wrote speck. The one great deficiency of `ispell-multi', IMHO, is that you need flyspell/ispell to run it. One great advantage of `ispell-multi' are Peter's plugins for Babel and html (which I don't need personally).