From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rasmus Subject: Re: Hi Rasmus. What does you branch do? Date: Thu, 25 Dec 2014 10:55:38 +0100 Message-ID: <87h9wkyrxh.fsf@gmx.us> References: <87vbl0i60f.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49298) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y459D-00058L-2B for emacs-orgmode@gnu.org; Thu, 25 Dec 2014 04:55:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y4599-0008RR-1z for emacs-orgmode@gnu.org; Thu, 25 Dec 2014 04:55:59 -0500 Received: from plane.gmane.org ([80.91.229.3]:49728) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y4598-0008RC-Qo for emacs-orgmode@gnu.org; Thu, 25 Dec 2014 04:55:54 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Y4597-0001VA-1R for emacs-orgmode@gnu.org; Thu, 25 Dec 2014 10:55:53 +0100 Received: from 89.186.183.135 ([89.186.183.135]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 25 Dec 2014 10:55:53 +0100 Received: from rasmus by 89.186.183.135 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 25 Dec 2014 10:55:53 +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.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Hi Jenia, Sounds cool. I hope you choose to get involved in the Org-community! jenia.ivlev@gmail.com (jenia.ivlev) writes: > I was to learn emacs lisp and I figured one of the ways to do it is to > read someone else's commit. > Can you please tell me what feature is your branch implementing? Sorry, it was just a local branch and the merge message is an error. See the thread containing something like [git-101]. It's patch d135f1a37f00179fcc711b769cebc0f34d34172d and 17cbd90e5d21948e0f2e3f1d0b0a3def64db36f8 which makes #+INCLUDE support footnotes better and make the level of #+INCLUDE not nest. * Some more general advice follows, which is probably not news to you. IMO, the state-of-the-art in Org is org-element.el which is an interpreter of the Org-syntax and ox.el, which is the export framework utilizing org-element.el. Try to do M-: (org-element-at-point) RET at various places in your Org-buffer, and you will see the lisp representation of the element. Org-element enables very rapid hacking; from the export framework, to hacks in your init (e.g. I type space twice to leave math-subscribes and automatically export UPPERCASE using smallcaps). * How to get started I sure there's still "old" functions that can be rewritten using org-element.el. So if there's something you know well, e.g. as a user, that might be a great place to get started! Another way to get to read some code to would be add docstring for some of the functions lacking a docstring in org-macs.el. Org-folks are generally generous in reviewing patches and the tone is friendly. Cheers, Rasmus -- El Rey ha muerto. ¡Larga vida al Rey!