From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Le Wang Newsgroups: gmane.emacs.devel Subject: flx -- flex with better sorting Date: Wed, 1 May 2013 23:01:13 +0800 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=14dae9cc9f9694e5da04dba96375 X-Trace: ger.gmane.org 1367420482 1703 80.91.229.3 (1 May 2013 15:01:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 1 May 2013 15:01:22 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed May 01 17:01:23 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1UXYX2-0007Gk-FQ for ged-emacs-devel@m.gmane.org; Wed, 01 May 2013 17:01:20 +0200 Original-Received: from localhost ([::1]:59191 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UXYX2-0004Cy-5s for ged-emacs-devel@m.gmane.org; Wed, 01 May 2013 11:01:20 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:54649) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UXYWy-0004Cs-9i for emacs-devel@gnu.org; Wed, 01 May 2013 11:01:17 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UXYWx-0004BH-3j for emacs-devel@gnu.org; Wed, 01 May 2013 11:01:16 -0400 Original-Received: from mail-we0-x22e.google.com ([2a00:1450:400c:c03::22e]:36825) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UXYWw-0004B7-Ta for emacs-devel@gnu.org; Wed, 01 May 2013 11:01:15 -0400 Original-Received: by mail-we0-f174.google.com with SMTP id t9so1296363wey.19 for ; Wed, 01 May 2013 08:01:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to :content-type; bh=Y65L644p8uPM37h82vbPRfksc8kO1stlEzH+j2H2RNA=; b=kNXgSgS00oJEv3a+sowF6NU9oIX/NnXwQV+9c5yWNVeN28mUPh9kOoIPPNvP9NmdQb kX67C6jkxgu157UeTqWqboQALyUSI5WzCZkAS8KNsDi9fOzLVKaYkj/mE5zYxDIp5Tap omqEVbGMH4WB89ALQe2Uajs23SQvhKRXKOv8cb50pBO8jb1e7XOR/f1jJXTRWGF9HIj7 X5J0BS4o3qXvAR5yXDuSToJ2fBvM464aBSv/4Z7AIZDCyUolmddfSibYXAk+P1HnuOVa Dt7nSsqdtyaJnNSokRvKp/bwxc6stiYQyGHiWwI+w8rcgvnbv39q2uJxWnHNfKdKZ3Yl UJGw== X-Received: by 10.180.79.227 with SMTP id m3mr3203919wix.12.1367420473449; Wed, 01 May 2013 08:01:13 -0700 (PDT) Original-Received: by 10.217.116.8 with HTTP; Wed, 1 May 2013 08:01:13 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c03::22e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:159240 Archived-At: --14dae9cc9f9694e5da04dba96375 Content-Type: text/plain; charset=ISO-8859-1 Hi all, I've put up my implementation of Sublime Text 2's fuzzy matching -- i.e. ido's flex with superior sorting. https://github.com/lewang/flx I've made a screencast (5 min) of rationale and workflow. http://www.youtube.com/watch?v=_swuJ1RuMgk I have signed assignment papers, and would be willing to contribute it to Emacs. So please check it out and point out any inefficiencies in my algorithms. -- Le --14dae9cc9f9694e5da04dba96375 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hi all,

I've put up my implementati= on of Sublime Text 2's fuzzy matching -- i.e. ido's flex with super= ior sorting.=A0https://github.com= /lewang/flx

I've made a screencast (5 min) of rationale and wor= kflow. =A0http://w= ww.youtube.com/watch?v=3D_swuJ1RuMgk

I h= ave signed assignment papers, and would be willing to contribute it to Emac= s. =A0So please check it out and point out any inefficiencies in my algorit= hms.


--
Le
--14dae9cc9f9694e5da04dba96375--