mirror of
https://git.savannah.gnu.org/git/emacs/org-mode.git
synced 2024-08-21 15:49:02 +00:00
* lisp/ob-eval.el, lisp/ob.el, lisp/org-macro.el, lisp/org-mhe.el: Require org-macs and org-compat as necessary. * lisp/ob-tangle.el: Declare function `org-store-link' and `org-open-link-from-string'. * lisp/org-compat.el: Extend eval-and-compile clause and add advices for functions that have different parameter lists in XEmacs. Add variable definitions that XEmacs lacks . * lisp/org-macs.el (declare-function): Define macro to use autoload instead for XEmacs. * lisp/ox-html.el, lisp/ox-odt.el: XEmacs does not have table.el, so use 'noerror on the require form. * lisp/ox-texinfo.el (org-texinfo-table-column-widths): Fix spliced argument list that XEmacs complains about by adding parenthesis. This fixes all compilation failures on XEmacs and warnings related to Org that indicate that XEmacs has compiled things wrongly (for instance it might have interpreted a function as a variable symbol). There are still many warnings that probably indicate serious problems.
44 lines
1.2 KiB
EmacsLisp
44 lines
1.2 KiB
EmacsLisp
;;; ob.el --- working with code blocks in org-mode
|
|
|
|
;; Copyright (C) 2009-2013 Free Software Foundation, Inc.
|
|
|
|
;; Authors: Eric Schulte
|
|
;; Keywords: literate programming, reproducible research
|
|
;; Homepage: http://orgmode.org
|
|
|
|
;; This file is part of GNU Emacs.
|
|
|
|
;; 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 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. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
;;; Code:
|
|
(require 'org-macs)
|
|
(require 'org-compat)
|
|
(require 'ob-eval)
|
|
(require 'ob-core)
|
|
(require 'ob-comint)
|
|
(require 'ob-exp)
|
|
(require 'ob-keys)
|
|
(require 'ob-table)
|
|
(require 'ob-lob)
|
|
(require 'ob-ref)
|
|
(require 'ob-tangle)
|
|
|
|
(provide 'ob)
|
|
|
|
;; Local variables:
|
|
;; generated-autoload-file: "org-loaddefs.el"
|
|
;; End:
|
|
|
|
;;; ob.el ends here
|