From mboxrd@z Thu Jan 1 00:00:00 1970 From: Erik Hetzner Subject: Re: org-cook Date: Sat, 15 Mar 2014 10:38:04 -0700 Message-ID: <87mwgr4b2b.wl%egh@e6h.org> References: Reply-To: Erik Hetzner Mime-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=ISO-8859-7 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:38852) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WOsXO-0005cb-DR for emacs-orgmode@gnu.org; Sat, 15 Mar 2014 13:38:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WOsXJ-0005IE-OP for emacs-orgmode@gnu.org; Sat, 15 Mar 2014 13:38:22 -0400 Received: from mail-pa0-x229.google.com ([2607:f8b0:400e:c03::229]:35258) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WOsXJ-0005FN-Gd for emacs-orgmode@gnu.org; Sat, 15 Mar 2014 13:38:17 -0400 Received: by mail-pa0-f41.google.com with SMTP id fa1so4008148pad.0 for ; Sat, 15 Mar 2014 10:38:16 -0700 (PDT) In-Reply-To: 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.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Xebar Saram Cc: org mode At Sat, 15 Mar 2014 09:24:23 +0200, Xebar Saram wrote: >=20 > Dear Eric and org users >=20 > i am a new(ish) org user and an avid cooker. i have started using > orgmodeas my recipe notebook and stumbled upon the old org-cook > thread. > Is there so documentation on this? do you still use it? > are there any other ideas/suggestions on using orgmode as a recipe notebo= ok? > what i would mainly love is a way to "scrape" recipes off websites into o= rg Hi Xebar, I still use org to manage my recipes, but I don=A2t use the org-cook features. It was kind of a proof of concept, and I think it could prove useful, but it turns out I don=A2t often need to convert between units. I have been trying out the format described in [1]. I used to use a format like: Grate zest from 3 of them. Combine. Add: - 2 tbsp peanut oil - 2 chicken bouillon cubes, crumbled - 5 onions, thinly julienned - salt and pepper But the new one looks like: Grate zest from 3 of them. Combine. Add: | 2 tbsp | peanut oil | | | 2 cubes | chicken bouillon | crumbled | | 5 | onions, | thinly julienned | | | salt and pepper | | =20 I think the table structure should make it easier to manipulate, change units, or create shopping lists. (But I create shopping lists by hand.) One hack I do use is the following function: (defun org-random-element () "Choose a random element from the buffer." (interactive) (let ((element-start -1) (count 1)) (while (not (org-first-sibling-p)) (org-goto-sibling t)) (save-excursion (while (org-goto-sibling) (setq count (+ 1 count)))) (org-forward-heading-same-level (random count)))) This chooses a random element from a list of headings. I use this to plan meals. I just keep running the function until I see something that I feel like cooking. Hope that helps! best, Erik 1. http://sachachua.com/blog/2012/06/emacs-org-grocery-lists-batch-cooking/ --=20 Sent from my free software system .