From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: jinx Date: Sat, 01 Apr 2023 16:02:52 +0300 Message-ID: <831ql3zrer.fsf@gnu.org> References: <874jq4c4lt.fsf@posteo.net> <87tty1pf0y.fsf@posteo.net> <834jq016q0.fsf@gnu.org> <64847d05-d209-138a-ab31-38ded346dde0@mavit.org.uk> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11378"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Peter Oliver Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Apr 01 15:03:15 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1piat0-0002jX-4C for ged-emacs-devel@m.gmane-mx.org; Sat, 01 Apr 2023 15:03:14 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1piasS-0004P6-8g; Sat, 01 Apr 2023 09:02:40 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1piasP-0004IS-Qw for emacs-devel@gnu.org; Sat, 01 Apr 2023 09:02:37 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1piasP-0005P5-Ex; Sat, 01 Apr 2023 09:02:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=uLrOMqrMi+HoD6iisGVEsIyLZHsKSOwuGQKf06Vuv/Y=; b=JiGNJ0hyTs6y Z62vCqTHgCZ/txZALojmtdMlaT5yeS/ynjYqHt2Qj6XJNjbHO4baUQZlr3Xq1XlS4Wb1/ou/OX62x sWqFf5fSI5MyVrCfUiApOjmdFvoVMbjZuBnvU+6Y7caLH5uiBL9oeSV97F7OLtXlonZmNbgVy2I/d 0CJOsz5O3MQDWa2aRhFA7SQ5YpCWTWJe83kITLx06qISz6EozkfdrC8VfAYw4XsZgDTHxKRFprkRb DUO7fvameNEhldAOn5N4BTzaYuBhHq3mxMadTEXWNSW7t2jEuvsz20Lfc0aX5y+lzya0JjTFH642I 6K7hv0FtLMD34OBsZJw08Q==; Original-Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1piasO-0006Va-Oo; Sat, 01 Apr 2023 09:02:37 -0400 In-Reply-To: <64847d05-d209-138a-ab31-38ded346dde0@mavit.org.uk> (message from Peter Oliver on Sat, 1 Apr 2023 13:43:05 +0100 (BST)) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:304997 Archived-At: > Date: Sat, 1 Apr 2023 13:43:05 +0100 (BST) > From: Peter Oliver > cc: emacs-devel@gnu.org > > On Sat, 1 Apr 2023, Eli Zaretskii wrote: > > > AFAIU, the IPC interface that is bypassed is the one between Emacs and > > Enchant, implemented in ispell.el. The IPC that is NOT bypassed is > > the one between Enchant and the speller used as its back-end: Aspell > > or Hunspell. > > With libenchant (and hence Jinx), both IPCs are avoided for most spellchecking providers (including Aspell, Hunspell, Nuspell). > > https://github.com/AbiWord/enchant/tree/master/providers That's a two-edge sword: it means an Emacs built with that will be wedded to a particular version of the speller. I'm not sure this is a good idea (but won't object to supporting such a build, if someone wants that). Spell-checking is an interactive process, which proceeds word by word, and most of the time is taken by the user deciding which alternative to choose. So the speed of communicating with the spell-checker should not by itself be an issue.