From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.devel Subject: GNU Dico - Re: How to make Emacs popular again. Date: Thu, 1 Oct 2020 19:13:07 +0300 Message-ID: <20201001161307.GB4797@protected.rcdrun.com> References: <84273aa2-24a9-7584-18b9-03a5ac783d62@yandex.ru> <835z7vjrg3.fsf@gnu.org> <20201001140819.GN4797@protected.rcdrun.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33812"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/1.14.0 (2020-05-02) Cc: rms@gnu.org, emacs-devel@gnu.org To: James Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Oct 01 18:26:10 2020 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 1kO1PG-0008dE-GH for ged-emacs-devel@m.gmane-mx.org; Thu, 01 Oct 2020 18:26:10 +0200 Original-Received: from localhost ([::1]:36800 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kO1PF-0004Ep-Fc for ged-emacs-devel@m.gmane-mx.org; Thu, 01 Oct 2020 12:26:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38648) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kO1Cm-00055O-Ec for emacs-devel@gnu.org; Thu, 01 Oct 2020 12:13:16 -0400 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:50427) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kO1Ck-0000nf-6B; Thu, 01 Oct 2020 12:13:16 -0400 Original-Received: from localhost ([::ffff:197.157.34.166]) (AUTH: PLAIN securesender, TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 00000000000EDCAB.000000005F760016.00004192; Thu, 01 Oct 2020 09:13:10 -0700 Content-Disposition: inline In-Reply-To: Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/10/01 08:21:28 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.devel:256879 Archived-At: * James Lu [2020-10-01 18:20]: > macOS comes with a system dictionary. > > Maybe the dictionary should be part of the GNU system, usable by any > userspace program, such as the other GNU operating system, Emacs. It is already part of GNU, there is GNU Dico: https://puszcza.gnu.org.ua/software/dico/ It is official GNU project. GNU Dico is a flexible modular implementation of DICT server (RFC 2229). In contrast to another implementations, it does not depend on particular database format. GNU Dico handles database accesses using loadable modules. The package is shipped with quite a few modules thnat provide support for the most often used database formats and strategies. New modules can easily be written in C, Guile or Python. The module API is mature and well documented. The package also includes a console client program, that can be used to query remote dictionary servers. Thus GNU Dico is extensible for any type of dictionary access, for this reason it is better than other dict/dictd software. I prefer that Emacs dictionary function become adapted to use dico. Jean