From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eshel Yaron Newsgroups: gmane.emacs.devel Subject: [ELPA] New package: dict Date: Thu, 11 May 2023 16:22:06 +0300 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2747"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu May 11 15:23:12 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 1px6GG-0000TL-34 for ged-emacs-devel@m.gmane-mx.org; Thu, 11 May 2023 15:23:12 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1px6FK-00078L-3y; Thu, 11 May 2023 09:22:14 -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 1px6FI-00077l-8Z for emacs-devel@gnu.org; Thu, 11 May 2023 09:22:12 -0400 Original-Received: from mail.eshelyaron.com ([107.175.124.16] helo=eshelyaron.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1px6FG-0002Pn-LT for emacs-devel@gnu.org; Thu, 11 May 2023 09:22:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eshelyaron.com; s=mail; t=1683811329; bh=NcP1+I/MayUO70IppVybzLfkwKWVfY0Wk2XeC/bLj9k=; h=From:To:Subject:Date:From; b=xrWNiUs5lDhG/aq/rvtMu9zy4HhAj7ddiiB1OmEGvE9+G/Ukjih95eYu0/e/YZQKI gDmGXNI8e8suOdYaPS6X+JZIGeWzchlwxmuizytN2cT8HJtkQaqTFRwrrLzUDAJQle 5q/r37ufpR5lNHwyikPOlMgikWA85h+agP06mcS6du6HHU/CP3QGspptaD4r1u75r4 JWjX/pWe3TUBJqhhA9SYCYVR9WaUcmalpOV5SzL737rDBO4uje5bKi3SxpW344g6lz Z9VnK+v8nlyxzahc4Z9a95b4aKuuMxFqyguKmi1yUzmnPZUXMiSEoqgTYBhtVyJfQG BdS6ZYkq3WHpA== Received-SPF: pass client-ip=107.175.124.16; envelope-from=me@eshelyaron.com; helo=eshelyaron.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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:306057 Archived-At: --=-=-= Content-Type: text/plain Hey all, I want to propose a new package to GNU ELPA, called Dict or dict.el. Please find below an appropriate patch for elpa.git. Similarly to the (now built-in) dictionary.el library, Dict obtains and displays dictionary definitions from RFC2229 dictionary servers. Dict's differentiation comes from its simplicity and extensibility--while dictionary.el defines a bespoke major mode and interface for browsing word definitions, Dict leverages Emacs's Help mode by default. It also let's users extend and control most aspects of its behavior via customization options. See the manual in the repo or online at https://eshelyaron.com/dict.html for more information. The main motivation behind this package was to resolve some usability issues that I came across with dictionary.el. Namely, I'm not satisfied with the fact that dictionary.el unconditionally switches to the *Dictionary* buffer when displaying a definition, and I don't appreciate how it tries to remember my previous windows configuration and revert back to it when I close the *Dictionary* buffer with the q key. Of course, I'm open to the possibility of modifying dictionary.el instead of adding this separate package GNU ELPA if anyone thinks that's preferable, but I also think it would be nice to let people try out Dict and get some feedback beforehand. --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0001-elpa-packages-dict-New-package.patch >From 623c4d3b8be00f180e03480633a24ab61326e5cc Mon Sep 17 00:00:00 2001 From: Eshel Yaron Date: Thu, 11 May 2023 14:20:16 +0300 Subject: [PATCH] * elpa-packages (dict): New package --- elpa-packages | 2 ++ 1 file changed, 2 insertions(+) diff --git a/elpa-packages b/elpa-packages index d5603f7803..fab548b336 100644 --- a/elpa-packages +++ b/elpa-packages @@ -201,6 +201,8 @@ :news "CHANGELOG.org" :readme "README.md") (devdocs :url "https://github.com/astoff/devdocs.el") + (dict :url "git://git.eshelyaron.com/dict.git" + :doc "README.org") (dict-tree :url "http://www.dr-qubit.org/git/predictive.git" :manual-sync t ;; The upstream doesn't exist any more! ) -- 2.40.1 --=-=-= Content-Type: text/plain -- Best, Eshel --=-=-=--