|
@@ -1958,11 +1958,16 @@ file's directory then expand relative links."
|
|
(stringp (car result)) (stringp (cadr result)))
|
|
(stringp (car result)) (stringp (cadr result)))
|
|
(format "[[file:%s][%s]]" (car result) (cadr result))))))
|
|
(format "[[file:%s][%s]]" (car result) (cadr result))))))
|
|
|
|
|
|
|
|
+(defvar org-babel-capitalize-examplize-region-markers nil
|
|
|
|
+ "Make true to capitalize begin/end example markers inserted by code blocks.")
|
|
|
|
+
|
|
(defun org-babel-examplize-region (beg end &optional results-switches)
|
|
(defun org-babel-examplize-region (beg end &optional results-switches)
|
|
"Comment out region using the inline '==' or ': ' org example quote."
|
|
"Comment out region using the inline '==' or ': ' org example quote."
|
|
(interactive "*r")
|
|
(interactive "*r")
|
|
(flet ((chars-between (b e)
|
|
(flet ((chars-between (b e)
|
|
- (not (string-match "^[\\s]*$" (buffer-substring b e)))))
|
|
|
|
|
|
+ (not (string-match "^[\\s]*$" (buffer-substring b e))))
|
|
|
|
+ (maybe-cap (str) (if org-babel-capitalize-examplize-region-markers
|
|
|
|
+ (upcase str) str)))
|
|
(if (or (chars-between (save-excursion (goto-char beg) (point-at-bol)) beg)
|
|
(if (or (chars-between (save-excursion (goto-char beg) (point-at-bol)) beg)
|
|
(chars-between end (save-excursion (goto-char end) (point-at-eol))))
|
|
(chars-between end (save-excursion (goto-char end) (point-at-eol))))
|
|
(save-excursion
|
|
(save-excursion
|
|
@@ -1979,10 +1984,12 @@ file's directory then expand relative links."
|
|
(t
|
|
(t
|
|
(goto-char beg)
|
|
(goto-char beg)
|
|
(insert (if results-switches
|
|
(insert (if results-switches
|
|
- (format "#+begin_example%s\n" results-switches)
|
|
|
|
- "#+begin_example\n"))
|
|
|
|
|
|
+ (format "%s%s\n"
|
|
|
|
+ (maybe-cap "#+begin_example")
|
|
|
|
+ results-switches)
|
|
|
|
+ (maybe-cap "#+begin_example\n")))
|
|
(if (markerp end) (goto-char end) (forward-char (- end beg)))
|
|
(if (markerp end) (goto-char end) (forward-char (- end beg)))
|
|
- (insert "#+end_example\n"))))))))
|
|
|
|
|
|
+ (insert (maybe-cap "#+end_example\n")))))))))
|
|
|
|
|
|
(defun org-babel-update-block-body (new-body)
|
|
(defun org-babel-update-block-body (new-body)
|
|
"Update the body of the current code block to NEW-BODY."
|
|
"Update the body of the current code block to NEW-BODY."
|