Преглед изворни кода

ob-core: Tiny refactoring

* lisp/ob-core.el (org-babel-get-src-block-info): Tiny refactoring.
Nicolas Goaziou пре 8 година
родитељ
комит
9b5f964d71
1 измењених фајлова са 5 додато и 8 уклоњено
  1. 5 8
      lisp/ob-core.el

+ 5 - 8
lisp/ob-core.el

@@ -566,7 +566,7 @@ object instead.
 Return nil if point is not on a source block.  Otherwise, return
 a list with the following pattern:
 
-  \(language body header-arguments-alist switches name block-head)"
+  (language body header-arguments-alist switches name block-head)"
   (let* ((datum (or datum (org-element-context)))
 	 (type (org-element-type datum))
 	 (inline (eq type 'inline-src-block)))
@@ -603,14 +603,11 @@ a list with the following pattern:
 		       ;; If DATUM is provided, make sure we get node
 		       ;; properties applicable to its location within
 		       ;; the document.
-		       (org-with-wide-buffer
-			(when datum
-			  (goto-char (org-element-property :begin datum)))
-			(org-babel-params-from-properties lang))
+		       (org-with-point-at (org-element-property :begin datum)
+			 (org-babel-params-from-properties lang))
 		       (mapcar #'org-babel-parse-header-arguments
-			       (cons
-				(org-element-property :parameters datum)
-				(org-element-property :header datum)))))
+			       (cons (org-element-property :parameters datum)
+				     (org-element-property :header datum)))))
 	       (or (org-element-property :switches datum) "")
 	       name
 	       (org-element-property (if inline :begin :post-affiliated)