From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Alexander Gerds Subject: help regarding babel to set in-buffer specific keybinding Date: Wed, 8 Feb 2012 08:34:02 +0100 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Return-path: Received: from eggs.gnu.org ([140.186.70.92]:40743) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rv2EE-0001lK-PU for emacs-orgmode@gnu.org; Wed, 08 Feb 2012 02:46:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rv2ED-0007H7-Lt for emacs-orgmode@gnu.org; Wed, 08 Feb 2012 02:46:10 -0500 Received: from mail2.sund.ku.dk ([192.38.117.161]:45842 helo=edge2.sund.ku.dk) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rv2ED-0007Gb-Be for emacs-orgmode@gnu.org; Wed, 08 Feb 2012 02:46:09 -0500 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 here is a (beginner) question regarding the following org-file with buffer-local function and keybinding: ,---- | | * Lisp header (C-c C-c to activate) | #+BEGIN_SRC emacs-lisp | (defun blue-file () | (interactive) | (org-table-insert-row 'below) | (org-table-goto-column 1) | (insert (format-time-string "%d.%m.%Y")) | (org-table-goto-column 2) | (org-table-copy-down 1) | (org-table-goto-column 3) | (org-table-copy-down 1) | (org-table-goto-column 4)) | (define-key org-mode-map [(meta return)] 'blue-file) | #+END_SRC | | #+RESULTS: | : blue-file | | | | Date | Staff | Type | Name | Value | | |------+--------------+-------------+------+-------| | | | Anders And | consulting | | | | | | Anders And | supervision | | | | | | Anders And | teaching | | | | | | Mickey Mouse | consulting | | | | | | Mickey Mouse | supervision | | | | | | Mickey Mouse | teaching | | | `---- now, I would like to tell org to evaluate the lisp code at startup, when the org-file is opened. can this be achieved? particularly, is there a startup special line which tells org to evaluate the lisp src block? I could add a suitable function to org-mode-hook, but is this the recommended way? also, I would like to make org-mode-map buffer-local ... but certainly this is not an orgmode question. suggestions/help are very much appreciated! Tomy -- sent from nil.org