update packages and add valign
This commit is contained in:
@@ -56,8 +56,6 @@ from <https://elpa.nongnu.org/nongnu/>.
|
||||
If a file has a "Homepage:" keyword, it will be removed from the next
|
||||
minor or major release.
|
||||
|
||||
`ob-csharp.el'
|
||||
|
||||
|
||||
5 Other files
|
||||
═════════════
|
||||
|
||||
@@ -39,8 +39,6 @@ contribute efficiently.
|
||||
If a file has a "Homepage:" keyword, it will be removed from the next
|
||||
minor or major release.
|
||||
|
||||
~ob-csharp.el~
|
||||
|
||||
** Other files
|
||||
*** Org utils
|
||||
|
||||
|
||||
@@ -1,84 +0,0 @@
|
||||
;;; ob-csharp.el --- org-babel functions for csharp evaluation -*- lexical-binding: t; -*-
|
||||
|
||||
;; Copyright (C) 2011-2021 Free Software Foundation, Inc.
|
||||
|
||||
;; Author: thomas "at" friendlyvillagers.com based on ob-java.el by Eric Schulte
|
||||
;; Keywords: literate programming, reproducible research
|
||||
;; Homepage: https://cgit.git.savannah.gnu.org/cgit/emacs/org-mode.git/tree/lisp/ob-csharp.el
|
||||
|
||||
;; This file is not 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 <https://www.gnu.org/licenses/>.
|
||||
|
||||
;;; Commentary:
|
||||
|
||||
;; Currently this only supports the external compilation and execution
|
||||
;; of csharp code blocks (i.e., no session support).
|
||||
|
||||
;;; Code:
|
||||
(require 'ob)
|
||||
|
||||
(defvar org-babel-tangle-lang-exts)
|
||||
(add-to-list 'org-babel-tangle-lang-exts '("csharp" . "cs"))
|
||||
|
||||
(defcustom org-babel-csharp-command "mono"
|
||||
"Name of the csharp command.
|
||||
May be either a command in the path, like mono
|
||||
or an absolute path name, like /usr/local/bin/mono
|
||||
parameters may be used, like mono -verbose"
|
||||
:group 'org-babel
|
||||
:version "24.3"
|
||||
:type 'string)
|
||||
|
||||
(defcustom org-babel-csharp-compiler "mcs"
|
||||
"Name of the csharp compiler.
|
||||
May be either a command in the path, like mcs
|
||||
or an absolute path name, like /usr/local/bin/mcs
|
||||
parameters may be used, like mcs -warnaserror+"
|
||||
:group 'org-babel
|
||||
:version "24.3"
|
||||
:type 'string)
|
||||
|
||||
(defun org-babel-execute:csharp (body params)
|
||||
(let* ((full-body (org-babel-expand-body:generic body params))
|
||||
(cmpflag (or (cdr (assq :cmpflag params)) ""))
|
||||
(cmdline (or (cdr (assq :cmdline params)) ""))
|
||||
(src-file (org-babel-temp-file "csharp-src-" ".cs"))
|
||||
(exe-file (concat (file-name-sans-extension src-file) ".exe")))
|
||||
;; compile
|
||||
(with-temp-file src-file (insert full-body))
|
||||
(org-babel-eval
|
||||
(concat org-babel-csharp-compiler " " cmpflag " " src-file) "")
|
||||
;; execute
|
||||
(let ((results (org-babel-eval (concat org-babel-csharp-command " " cmdline " " exe-file) "")))
|
||||
(org-babel-reassemble-table
|
||||
(org-babel-result-cond (cdr (assq :result-params params))
|
||||
(org-babel-read results)
|
||||
(let ((tmp-file (org-babel-temp-file "c-")))
|
||||
(with-temp-file tmp-file (insert results))
|
||||
(org-babel-import-elisp-from-file tmp-file)))
|
||||
(org-babel-pick-name
|
||||
(cdr (assq :colname-names params)) (cdr (assq :colnames params)))
|
||||
(org-babel-pick-name
|
||||
(cdr (assq :rowname-names params)) (cdr (assq :rownames params)))))))
|
||||
|
||||
(defun org-babel-prep-session:csharp (_session _params)
|
||||
"Return an error because csharp does not support sessions."
|
||||
(error "Sessions are not supported for CSharp"))
|
||||
|
||||
(provide 'ob-csharp)
|
||||
|
||||
|
||||
|
||||
;;; ob-csharp.el ends here
|
||||
@@ -18,11 +18,6 @@
|
||||
|
||||
(register-definition-prefixes "ob-abc" '("org-babel-"))
|
||||
|
||||
|
||||
;;; Generated autoloads from ob-csharp.el
|
||||
|
||||
(register-definition-prefixes "ob-csharp" '("org-babel-"))
|
||||
|
||||
|
||||
;;; Generated autoloads from ob-ebnf.el
|
||||
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
;; Generated package description from org-contrib.el -*- no-byte-compile: t -*-
|
||||
(define-package "org-contrib" "0.7" "Unmaintained add-ons for Org-mode" '((emacs "25.1") (org "9.4.6")) :commit "90e1d6bd6288615233dae273f0525a43a9d8779d" :authors '(("Bastien Guerry" . "bzg@gnu.org")) :maintainer '("Bastien Guerry" . "bzg@gnu.org") :keywords '("org") :url "https://git.sr.ht/~bzg/org-contrib")
|
||||
(define-package "org-contrib" "0.8" "Unmaintained add-ons for Org-mode" '((emacs "25.1") (org "9.4.6")) :commit "b840bdabd1867f9d51ee36bef7bac4be7073288c" :authors '(("Bastien Guerry" . "bzg@gnu.org")) :maintainer '("Bastien Guerry" . "bzg@gnu.org") :keywords '("org") :url "https://git.sr.ht/~bzg/org-contrib")
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
;; Author: Bastien Guerry <bzg@gnu.org>
|
||||
;; Homepage: https://git.sr.ht/~bzg/org-contrib
|
||||
;; Package-Requires: ((emacs "25.1") (org "9.4.6"))
|
||||
;; Version: 0.7
|
||||
;; Version: 0.8
|
||||
;; Keywords: org
|
||||
;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
|
||||
Reference in New Issue
Block a user