org: Enable plotting with C-c C-c
* lisp/org.el (org-ctrl-c-ctrl-c): When at a table, call `org-plot/gnuplot' if the current line starts with "#+plot".
This commit is contained in:
parent
ed8cd9cf21
commit
aea31b0656
13
lisp/org.el
13
lisp/org.el
|
@ -17705,10 +17705,14 @@ This command does many different things, depending on context:
|
|||
;; send the table if necessary. If the table has
|
||||
;; a `table.el' type, just give up. At a table row or cell,
|
||||
;; maybe recalculate line but always align table.
|
||||
(if (eq (org-element-property :type context) 'table.el)
|
||||
(cond
|
||||
((and (< (point) (org-element-property :post-affiliated context))
|
||||
(org-match-line "[ \t]*#\\+plot:"))
|
||||
(org-plot/gnuplot))
|
||||
((eq (org-element-property :type context) 'table.el)
|
||||
(message "%s" (substitute-command-keys "\\<org-mode-map>\
|
||||
Use `\\[org-edit-special]' to edit table.el tables"))
|
||||
(if (or (eq type 'table)
|
||||
Use `\\[org-edit-special]' to edit table.el tables")))
|
||||
((or (eq type 'table)
|
||||
;; Check if point is at a TBLFM line.
|
||||
(and (eq type 'table-row)
|
||||
(= (point) (org-element-property :end context))))
|
||||
|
@ -17718,7 +17722,8 @@ Use `\\[org-edit-special]' to edit table.el tables"))
|
|||
(org-table-calc-current-TBLFM))
|
||||
(goto-char (org-element-property :contents-begin context))
|
||||
(org-call-with-arg 'org-table-recalculate (or arg t))
|
||||
(orgtbl-send-table 'maybe)))
|
||||
(orgtbl-send-table 'maybe))))
|
||||
(t
|
||||
(org-table-maybe-eval-formula)
|
||||
(cond (arg (call-interactively #'org-table-recalculate))
|
||||
((org-table-maybe-recalculate-line))
|
||||
|
|
Loading…
Reference in New Issue