org-manual: Fix typo
[org-mode/org-tableheadings.git] / contrib / lisp / ob-php.el
blob1befbd248fe599c4db66ff82f584c66ecd5c2ec4
1 ;;; ob-php.el --- Execute PHP within org-mode blocks.
2 ;; Copyright 2016 stardiviner
4 ;; Author: stardiviner <numbchild@gmail.com>
5 ;; Maintainer: stardiviner <numbchild@gmail.com>
6 ;; Keywords: org babel php
7 ;; URL: https://github.com/stardiviner/ob-php
8 ;; Created: 04th May 2016
9 ;; Version: 0.0.1
10 ;; Package-Requires: ((org "8"))
12 ;;; Commentary:
14 ;; Execute PHP within org-mode blocks.
16 ;;; Code:
17 (require 'org)
18 (require 'ob)
20 (defgroup ob-php nil
21 "org-mode blocks for PHP."
22 :group 'org)
24 (defcustom ob-php:inf-php-buffer "*php*"
25 "Default PHP inferior buffer."
26 :group 'ob-php
27 :type 'string)
29 ;;;###autoload
30 (defun org-babel-execute:php (body params)
31 "Orgmode Babel PHP evaluate function for `BODY' with `PARAMS'."
32 (let* ((cmd "php")
33 (body (concat "<?php\n" body "\n?>")))
34 (org-babel-eval cmd body)
37 ;;;###autoload
38 (eval-after-load "org"
39 '(add-to-list 'org-src-lang-modes '("php" . php)))
41 (defvar org-babel-default-header-args:php '())
43 (add-to-list 'org-babel-default-header-args:php
44 '(:results . "output"))
46 (provide 'ob-php)
48 ;;; ob-php.el ends here