From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juan =?utf-8?Q?Jos=C3=A9_Garc=C3=ADa-Ripoll?= Subject: OrgNV - alternative to deft Date: Mon, 23 Mar 2020 21:04:56 +0100 Message-ID: <867dzaon13.fsf@csic.es> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:53537) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGTOg-0005JF-C8 for emacs-orgmode@gnu.org; Mon, 23 Mar 2020 16:10:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jGTOf-0007Js-9U for emacs-orgmode@gnu.org; Mon, 23 Mar 2020 16:10:06 -0400 Received: from ciao.gmane.io ([159.69.161.202]:44076) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jGTOf-0007Jd-3R for emacs-orgmode@gnu.org; Mon, 23 Mar 2020 16:10:05 -0400 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1jGTOc-000ClR-8P for emacs-orgmode@gnu.org; Mon, 23 Mar 2020 21:10:02 +0100 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane-mx.org@gnu.org Sender: "Emacs-orgmode" To: emacs-orgmode@gnu.org Hi, I have started a personal project, with no aims to create a package yet, to create an alternative to deft. I have very specific reasons: - Open the library to being used programatically, similar to how completing-read works. - Built around 'grep', to allow more sophisticated queries in the future. - No databases. No "Xapian"-like interfaces. No cache files. - Multiple source directories. - Focus on org-mode nodes. - Easier interface to org-mode for creating links directly from an org-mode file. The result feels pretty snappy. Reading 1000 files with 'grep' and parsing them takes less than 0.5s in an old laptop. It is so fast that I don't really feel like adding a cache around it. I feel this paradigm can scale to more interesting features, such as querying #+KEYWORD or tags in files, which I am using in my personal knowledge database. Feedback is very much welcome. This is the first such "interactive" project I start with Emacs and I am unfamiliar with the programming conventions. http://juanjose.garciaripoll.com/blog/orgnv-navigate-notes-with-grep/index.html Cheers -- Juan José García Ripoll Quantum Information and Foundations Group http://quinfog.hbar.es - http://juanjose.garciaripoll.com