Function: org-export-stack-mode

org-export-stack-mode is an interactive and byte-compiled function defined in ox.el.gz.

Signature

(org-export-stack-mode)

Documentation

Mode for displaying asynchronous export stack.

Type M-x org-export-stack (org-export-stack) to visualize the asynchronous export stack.

In an Org Export Stack buffer, use RET (org-export-stack-view) to view export output on current line, d (org-export-stack-remove) to remove it from the stack and C (org-export-stack-clear) to clear stack completely.

Removing entries in a stack buffer does not affect files or buffers, only display.

- negative-argument
0 digit-argument
1 digit-argument
2 digit-argument
3 digit-argument
4 digit-argument
5 digit-argument
6 digit-argument
7 digit-argument
8 digit-argument
9 digit-argument
< beginning-of-buffer
<down> next-line
<follow-link> mouse-face
<keymap> C-M-i backward-button
<keymap> TAB forward-button
<mouse-2> mouse-select-window
<up> previous-line
> end-of-buffer
? describe-mode
C org-export-stack-clear
C-n next-line
C-p previous-line
DEL previous-line
DEL scroll-down-command
M-<left> tabulated-list-previous-column
M-<right> tabulated-list-next-column
RET org-export-stack-view
S tabulated-list-sort
S-SPC scroll-down-command
SPC next-line
SPC scroll-up-command
SPC..~ undefined
d org-export-stack-remove
g revert-buffer
h describe-mode
n next-line
p previous-line
q quit-window
v org-export-stack-view
{ tabulated-list-narrow-current-column
} tabulated-list-widen-current-column

In addition to any hooks its parent mode tabulated-list-mode might have run, this mode runs the hook org-export-stack-mode-hook, as the final or penultimate step during initialization.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/org/ox.el.gz
(define-derived-mode org-export-stack-mode tabulated-list-mode "Org-Stack"
  "Mode for displaying asynchronous export stack.

Type `\\[org-export-stack]' to visualize the asynchronous export
stack.

In an Org Export Stack buffer, use \
\\<org-export-stack-mode-map>`\\[org-export-stack-view]' to view export output
on current line, `\\[org-export-stack-remove]' to remove it from the stack and \
`\\[org-export-stack-clear]' to clear
stack completely.

Removing entries in a stack buffer does not affect files
or buffers, only display.

\\{org-export-stack-mode-map}"
  (setq tabulated-list-format
	(vector (list "#" 4 #'org-export--stack-num-predicate)
		(list "Backend" 12 t)
		(list "Age" 6 nil)
		(list "Source" 0 nil)))
  (setq tabulated-list-sort-key (cons "#" nil))
  (setq tabulated-list-entries #'org-export--stack-generate)
  (add-hook 'tabulated-list-revert-hook #'org-export--stack-generate nil t)
  (add-hook 'post-command-hook #'org-export-stack-refresh nil t)
  (tabulated-list-init-header))