From ae98b23ab979fb1c2f802a2edaedcd5ce337b43a Mon Sep 17 00:00:00 2001 From: Eric Schulte Date: Fri, 25 Jun 2010 09:20:39 -0700 Subject: [PATCH] babel: assigning copyright to the FSF for core babel files --- lisp/babel/ob-comint.el | 25 +++++++++++++------------ lisp/babel/ob-exp.el | 27 +++++++++++++++------------ lisp/babel/ob-keys.el | 31 ++++++++++++++++--------------- lisp/babel/ob-lob.el | 29 ++++++++++++++++------------- lisp/babel/ob-ref.el | 38 +++++++++++++++++++------------------- lisp/babel/ob-table.el | 33 +++++++++++++++++---------------- lisp/babel/ob-tangle.el | 25 +++++++++++++------------ lisp/babel/ob.el | 27 +++++++++++++++------------ 8 files changed, 124 insertions(+), 111 deletions(-) diff --git a/lisp/babel/ob-comint.el b/lisp/babel/ob-comint.el index e847bc44f..b60e8f12b 100644 --- a/lisp/babel/ob-comint.el +++ b/lisp/babel/ob-comint.el @@ -1,34 +1,32 @@ ;;; ob-comint.el --- org-babel functions for interaction with comint buffers -;; Copyright (C) 2009 Eric Schulte +;; Copyright (C) 2009, 2010 Free Software Foundation, Inc. ;; Author: Eric Schulte ;; Keywords: literate programming, reproducible research, comint ;; Homepage: http://orgmode.org ;; Version: 0.01 -;;; License: +;; This file is part of GNU Emacs. -;; This program is free software; you can redistribute it and/or modify +;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by -;; the Free Software Foundation; either version 3, or (at your option) -;; any later version. -;; -;; This program is distributed in the hope that it will be useful, +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. -;; + ;; You should have received a copy of the GNU General Public License -;; along with GNU Emacs; see the file COPYING. If not, write to the -;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -;; Boston, MA 02110-1301, USA. +;; along with GNU Emacs. If not, see . ;;; Commentary: ;; These functions build on comint to ease the sending and receiving ;; of commands and results from comint buffers. -;; + ;; Note that the buffers in this file are analogous to sessions in ;; org-babel at large. @@ -135,4 +133,7 @@ blocks of code)." (accept-process-output (get-buffer-process buffer))))) (provide 'ob-comint) + +;; arch-tag: 9adddce6-0864-4be3-b0b5-6c5157dc7889 + ;;; ob-comint.el ends here diff --git a/lisp/babel/ob-exp.el b/lisp/babel/ob-exp.el index c6a4f4936..59ad4af72 100644 --- a/lisp/babel/ob-exp.el +++ b/lisp/babel/ob-exp.el @@ -1,32 +1,32 @@ ;;; ob-exp.el --- Exportation of org-babel source blocks -;; Copyright (C) 2009 Eric Schulte, Dan Davison +;; Copyright (C) 2009, 2010 Free Software Foundation, Inc. ;; Author: Eric Schulte, Dan Davison ;; Keywords: literate programming, reproducible research ;; Homepage: http://orgmode.org ;; Version: 0.01 -;;; License: +;; This file is part of GNU Emacs. -;; This program is free software; you can redistribute it and/or modify +;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by -;; the Free Software Foundation; either version 3, or (at your option) -;; any later version. -;; -;; This program is distributed in the hope that it will be useful, +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. -;; + ;; You should have received a copy of the GNU General Public License -;; along with GNU Emacs; see the file COPYING. If not, write to the -;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -;; Boston, MA 02110-1301, USA. +;; along with GNU Emacs. If not, see . ;;; Commentary: -;; for more information see the comments in org-babel.el +;; See the online documentation for more information +;; +;; http://orgmode.org/worg/org-contrib/babel/ ;;; Code: (require 'ob) @@ -286,4 +286,7 @@ results into the buffer." "")))))) (provide 'ob-exp) + +;; arch-tag: 523abf4c-76d1-44ed-9f27-e3bddf34bf0f + ;;; ob-exp.el ends here diff --git a/lisp/babel/ob-keys.el b/lisp/babel/ob-keys.el index b98a069d9..dc459902f 100644 --- a/lisp/babel/ob-keys.el +++ b/lisp/babel/ob-keys.el @@ -1,35 +1,33 @@ ;;; ob-keys.el --- key bindings for org-babel -;; Copyright (C) 2009 Eric Schulte +;; Copyright (C) 2009, 2010 Free Software Foundation, Inc. ;; Author: Eric Schulte ;; Keywords: literate programming, reproducible research ;; Homepage: http://orgmode.org ;; Version: 0.01 -;;; License: +;; This file is part of GNU Emacs. -;; This program is free software; you can redistribute it and/or modify +;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by -;; the Free Software Foundation; either version 3, or (at your option) -;; any later version. -;; -;; This program is distributed in the hope that it will be useful, +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. -;; + ;; You should have received a copy of the GNU General Public License -;; along with GNU Emacs; see the file COPYING. If not, write to the -;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -;; Boston, MA 02110-1301, USA. +;; along with GNU Emacs. If not, see . ;;; Commentary: -;; Add some org-babel keybindings to the org-mode keymap for exposing -;; org-babel functions. These will all share the common C-c M-b -;; prefix. See the value of `org-babel-key-bindings' for a list of -;; interactive functions and their associated keys. +;; Add org-babel keybindings to the org-mode keymap for exposing +;; org-babel functions. These will all share a common prefix. See +;; the value of `org-babel-key-bindings' for a list of interactive +;; functions and their associated keys. ;;; Code: (require 'ob) @@ -78,4 +76,7 @@ with keys. Each element of this list will add an entry to the a-list placed behind the generic `org-babel-key-prefix'.") (provide 'ob-keys) + +;; arch-tag: 01e348ee-4906-46fa-839a-6b7b6f989048 + ;;; ob-keys.el ends here diff --git a/lisp/babel/ob-lob.el b/lisp/babel/ob-lob.el index 25eb7bda4..cc7596c2a 100644 --- a/lisp/babel/ob-lob.el +++ b/lisp/babel/ob-lob.el @@ -1,32 +1,32 @@ -;;; ob-lob.el --- The Library of Babel: off-the-shelf functions for data analysis and plotting using org-babel +;;; ob-lob.el --- functions supporting the Library of Babel -;; Copyright (C) 2009 Eric Schulte, Dan Davison +;; Copyright (C) 2009, 2010 Free Software Foundation, Inc. ;; Author: Eric Schulte, Dan Davison ;; Keywords: literate programming, reproducible research ;; Homepage: http://orgmode.org ;; Version: 0.01 -;;; License: +;; This file is part of GNU Emacs. -;; This program is free software; you can redistribute it and/or modify +;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by -;; the Free Software Foundation; either version 3, or (at your option) -;; any later version. -;; -;; This program is distributed in the hope that it will be useful, +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. -;; + ;; You should have received a copy of the GNU General Public License -;; along with GNU Emacs; see the file COPYING. If not, write to the -;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -;; Boston, MA 02110-1301, USA. +;; along with GNU Emacs. If not, see . ;;; Commentary: -;; See org-babel.org in the parent directory for more information +;; See the online documentation for more information +;; +;; http://orgmode.org/worg/org-contrib/babel/ ;;; Code: (require 'ob) @@ -111,4 +111,7 @@ the word 'call'." nil (list "emacs-lisp" "results" params nil nil (nth 2 info))))) (provide 'ob-lob) + +;; arch-tag: ce0712c9-2147-4019-ba3f-42341b8b474b + ;;; ob-lob.el ends here diff --git a/lisp/babel/ob-ref.el b/lisp/babel/ob-ref.el index df8a0338e..85a29a216 100644 --- a/lisp/babel/ob-ref.el +++ b/lisp/babel/ob-ref.el @@ -1,55 +1,52 @@ ;;; ob-ref.el --- org-babel functions for referencing external data -;; Copyright (C) 2009 Eric Schulte, Dan Davison +;; Copyright (C) 2009, 2010 Free Software Foundation, Inc. ;; Author: Eric Schulte, Dan Davison ;; Keywords: literate programming, reproducible research ;; Homepage: http://orgmode.org ;; Version: 0.01 -;;; License: +;; This file is part of GNU Emacs. -;; This program is free software; you can redistribute it and/or modify +;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by -;; the Free Software Foundation; either version 3, or (at your option) -;; any later version. -;; -;; This program is distributed in the hope that it will be useful, +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. -;; + ;; You should have received a copy of the GNU General Public License -;; along with GNU Emacs; see the file COPYING. If not, write to the -;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -;; Boston, MA 02110-1301, USA. +;; along with GNU Emacs. If not, see . ;;; Commentary: ;; Functions for referencing data from the header arguments of a ;; org-babel block. The syntax of such a reference should be -;; + ;; #+VAR: variable-name=file:resource-id -;; + ;; - variable-name :: the name of the variable to which the value ;; will be assigned -;; + ;; - file :: path to the file containing the resource, or omitted if ;; resource is in the current file -;; + ;; - resource-id :: the id or name of the resource -;; + ;; So an example of a simple src block referencing table data in the ;; same file would be -;; + ;; #+TBLNAME: sandbox ;; | 1 | 2 | 3 | ;; | 4 | org-babel | 6 | ;; ;; #+begin_src emacs-lisp :var table=sandbox -;; (message table) +;; (message table) ;; #+end_src -;; ;;; Code: (require 'ob) @@ -231,4 +228,7 @@ types are tables and source blocks." ((looking-at org-babel-result-regexp) 'results-line))) (provide 'ob-ref) + +;; arch-tag: ace4a4f4-ea38-4dac-8fe6-6f52fcc43b6d + ;;; ob-ref.el ends here diff --git a/lisp/babel/ob-table.el b/lisp/babel/ob-table.el index 22aa4ca0e..37ee327ba 100644 --- a/lisp/babel/ob-table.el +++ b/lisp/babel/ob-table.el @@ -1,43 +1,41 @@ -;;; ob-table.el --- integration for calling org-babel functions from tables +;;; ob-table.el --- support for calling org-babel functions from tables -;; Copyright (C) 2009 Eric Schulte +;; Copyright (C) 2009, 2010 Free Software Foundation, Inc. ;; Author: Eric Schulte ;; Keywords: literate programming, reproducible research ;; Homepage: http://orgmode.org ;; Version: 0.01 -;;; License: +;; This file is part of GNU Emacs. -;; This program is free software; you can redistribute it and/or modify +;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by -;; the Free Software Foundation; either version 3, or (at your option) -;; any later version. -;; -;; This program is distributed in the hope that it will be useful, +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. -;; + ;; You should have received a copy of the GNU General Public License -;; along with GNU Emacs; see the file COPYING. If not, write to the -;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -;; Boston, MA 02110-1301, USA. +;; along with GNU Emacs. If not, see . ;;; Commentary: ;; Should allow calling functions from org-mode tables using the ;; function `sbe' as so... -;; + ;; #+begin_src emacs-lisp :results silent -;; (defun fibbd (n) (if (< n 2) 1 (+ (fibbd (- n 1)) (fibbd (- n 2))))) +;; (defun fibbd (n) (if (< n 2) 1 (+ (fibbd (- n 1)) (fibbd (- n 2))))) ;; #+end_src -;; + ;; #+srcname: fibbd ;; #+begin_src emacs-lisp :var n=2 :results silent ;; (fibbd n) ;; #+end_src -;; + ;; | original | fibbd | ;; |----------+--------| ;; | 0 | | @@ -104,4 +102,7 @@ example above." "")))) (provide 'ob-table) + +;; arch-tag: 4234cc7c-4fc8-4e92-abb0-2892de1a493b + ;;; ob-table.el ends here diff --git a/lisp/babel/ob-tangle.el b/lisp/babel/ob-tangle.el index 64171b7e3..00e1faa63 100644 --- a/lisp/babel/ob-tangle.el +++ b/lisp/babel/ob-tangle.el @@ -1,28 +1,26 @@ -;;; ob-tangle.el --- Extract source code from org-mode files +;;; ob-tangle.el --- extract source code from org-mode files -;; Copyright (C) 2009 Eric Schulte +;; Copyright (C) 2009, 2010 Free Software Foundation, Inc. ;; Author: Eric Schulte ;; Keywords: literate programming, reproducible research ;; Homepage: http://orgmode.org ;; Version: 0.01 -;;; License: +;; This file is part of GNU Emacs. -;; This program is free software; you can redistribute it and/or modify +;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by -;; the Free Software Foundation; either version 3, or (at your option) -;; any later version. -;; -;; This program is distributed in the hope that it will be useful, +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. -;; + ;; You should have received a copy of the GNU General Public License -;; along with GNU Emacs; see the file COPYING. If not, write to the -;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -;; Boston, MA 02110-1301, USA. +;; along with GNU Emacs. If not, see . ;;; Commentary: @@ -262,4 +260,7 @@ form (insert-comment (format "%s ends here" source-name))))) (provide 'ob-tangle) + +;; arch-tag: 413ced93-48f5-4216-86e4-3fc5df8c8f24 + ;;; ob-tangle.el ends here diff --git a/lisp/babel/ob.el b/lisp/babel/ob.el index aad0ab6ff..c6aa7d24a 100644 --- a/lisp/babel/ob.el +++ b/lisp/babel/ob.el @@ -1,32 +1,32 @@ ;;; ob.el --- working with code blocks in org-mode -;; Copyright (C) 2009 Eric Schulte, Dan Davison +;; Copyright (C) 2009, 2010 Free Software Foundation, Inc. ;; Author: Eric Schulte, Dan Davison ;; Keywords: literate programming, reproducible research ;; Homepage: http://orgmode.org ;; Version: 0.01 -;;; License: +;; This file is part of GNU Emacs. -;; This program is free software; you can redistribute it and/or modify +;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by -;; the Free Software Foundation; either version 3, or (at your option) -;; any later version. -;; -;; This program is distributed in the hope that it will be useful, +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. -;; + ;; You should have received a copy of the GNU General Public License -;; along with GNU Emacs; see the file COPYING. If not, write to the -;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -;; Boston, MA 02110-1301, USA. +;; along with GNU Emacs. If not, see . ;;; Commentary: -;; See org-babel.org in the parent directory for more information +;; See the online documentation for more information +;; +;; http://orgmode.org/worg/org-contrib/babel/ ;;; Code: (eval-when-compile (require 'cl)) @@ -1605,4 +1605,7 @@ specifies the value of ERROR-BUFFER." exit-status)) (provide 'ob) + +;; arch-tag: 01a7ebee-06c5-4ee4-a709-e660d28c0af1 + ;;; ob.el ends here