From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: "Phillip Lord" Newsgroups: gmane.emacs.devel Subject: Re: [ELPA] New package: paced Date: Sun, 3 Dec 2017 21:05:49 -0000 Message-ID: <58ce609b224da827b581fe96334d9a0c.squirrel@cloud103.planethippo.com> References: <877eu3bkv7.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1512335237 7802 195.159.176.226 (3 Dec 2017 21:07:17 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 3 Dec 2017 21:07:17 +0000 (UTC) User-Agent: SquirrelMail/1.5.2 [SVN] Cc: emacs-devel@gnu.org To: "Ian Dunn" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Dec 03 22:07:12 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eLbTk-0001cz-Cc for ged-emacs-devel@m.gmane.org; Sun, 03 Dec 2017 22:07:12 +0100 Original-Received: from localhost ([::1]:40201 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eLbTq-0003r7-04 for ged-emacs-devel@m.gmane.org; Sun, 03 Dec 2017 16:07:18 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42757) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eLbTB-0003qn-E3 for emacs-devel@gnu.org; Sun, 03 Dec 2017 16:06:38 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eLbTA-0004o5-CT for emacs-devel@gnu.org; Sun, 03 Dec 2017 16:06:37 -0500 Original-Received: from cloud103.planethippo.com ([78.129.138.110]:46407) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eLbT5-00045C-4h; Sun, 03 Dec 2017 16:06:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=russet.org.uk; s=default; h=Content-Transfer-Encoding:Content-Type: MIME-Version:Cc:To:From:Subject:Date:References:In-Reply-To:Message-ID:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=PW5Bt13eZdazs0fA21+pJWVe05D//sUl8g7reuxkvVQ=; b=IAVUeYWVq2FrB5mC9zC0fH4lgv +dFuYiU0mf2+TU3gZ0QERUwkURBB+FTv8NbZUfob4g4x67ZDCNti4na+WLzdBK9ZxRkMtEyzot03z 6yBxE3F5eecN5DDh3jWn3cjNBfgHMutplIL+SKCWN+nGiL88YqLVeUqmr9K8CSh8aMUdDs2DTOUIu Xmift6VNk5ePFDtY97NTNG1lFJH6l3qv5lxBUokOf4ek5PvHBKUQlJo/23Ct5MsfP9eo0zS9CgiDc Y/YJCJSyrNLX1lF8mhBT0CuYzpduMvHONfaUsGQzQa+T6euZDFW4xNqK2OzsesIDgaF2zNko7xkyG IsJrkk9A==; Original-Received: from [127.0.0.1] (port=60175 helo=cloud103.planethippo.com) by cloud103.planethippo.com with esmtpa (Exim 4.89) (envelope-from ) id 1eLbSP-000dvA-7U; Sun, 03 Dec 2017 21:05:49 +0000 Original-Received: from 92.233.204.101 ([92.233.204.101]) (SquirrelMail authenticated user phillip.lord@russet.org.uk) by cloud103.planethippo.com with HTTP; Sun, 3 Dec 2017 21:05:49 -0000 In-Reply-To: <877eu3bkv7.fsf@gnu.org> X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - cloud103.planethippo.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - russet.org.uk X-Get-Message-Sender-Via: cloud103.planethippo.com: authenticated_id: phillip.lord@russet.org.uk X-Authenticated-Sender: cloud103.planethippo.com: phillip.lord@russet.org.uk X-Source: X-Source-Args: X-Source-Dir: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 78.129.138.110 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:220663 Archived-At: Interesting. In your comparison to pabbrev.el, instead of "you’ve got to retrain pabbrev every time you restart Emacs", I would say, "it retrains itself automatically", though. And as an advantage over both paced and predictive, it requires no set up at all to use. You just turn it on. Phil On Sun, December 3, 2017 8:46 pm, Ian Dunn wrote: > > I'd like to submit paced[1] to ELPA. > > > Paced (Predictive Abbreviation Completion and Expansion using > Dictionaries) > scans a group of files (determined by "population commands") to construct > a usage table (dictionary). Words (or symbols) are sorted by their usage, > and may be later presented to the user for completion. A dictionary can > then be saved to a file, to be loaded later. > > Population commands determine how a dictionary should be filled with > words or symbols. A dictionary may have multiple population commands, and > population may be performed asynchronously. Once population is finished, > the contents are sorted, with more commonly used words at the front. > Dictionaries may be edited > through EIEIO's customize-object interface. > > Completion is done through `completion-at-point'. The dictionary to use > for completion can be customized. > > The code is on Bazaar on Savannah: > > > bzr branch https://bzr.savannah.gnu.org/r/paced-el/ paced > > [1] http://nongnu.org/paced-el > > > -- > Ian Dunn > > >