Procházet zdrojové kódy

org-babel-eval: compilation-mode to deal with errors in (C/C++/D)

Ernesto Durante před 10 roky
rodič
revize
e4e80bfa33
1 změnil soubory, kde provedl 6 přidání a 0 odebrání
  1. 6 0
      lisp/ob-eval.el

+ 6 - 0
lisp/ob-eval.el

@@ -57,6 +57,12 @@ STDERR with `org-babel-eval-error-notify'."
 	  (progn
 	    (with-current-buffer err-buff
 	      (org-babel-eval-error-notify exit-code (buffer-string)))
+	    (save-excursion
+	      (when (get-buffer org-babel-error-buffer-name)
+		(with-current-buffer org-babel-error-buffer-name
+		  (compilation-mode)
+		  ;;compilation-mode enforces read-only
+		  (read-only-mode 0))))
 	    nil)
 	(buffer-string)))))