Function: calc-graph-show-dumb
calc-graph-show-dumb is an autoloaded, interactive and byte-compiled
function defined in calc-graph.el.gz.
Signature
(calc-graph-show-dumb &optional OUTPUT)
Documentation
Default calc-gnuplot-plot-command for Pinard's "dumb" terminal type.
This "dumb" driver will be present in Gnuplot 3.0.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-graph.el.gz
(defun calc-graph-show-dumb (&optional _output)
"Default calc-gnuplot-plot-command for Pinard's \"dumb\" terminal type.
This \"dumb\" driver will be present in Gnuplot 3.0."
(interactive)
(save-window-excursion
(switch-to-buffer calc-gnuplot-buffer)
(delete-other-windows)
(goto-char calc-gnuplot-trail-mark)
(or (search-forward "\f" nil t)
(sleep-for 1))
(goto-char (point-max))
(re-search-backward "\f\\|^[ \t]+\\^$\\|G N U P L O T")
(if (looking-at "\f")
(progn
(forward-char 1)
(if (eolp) (forward-line 1))
(or (calc-graph-find-command "time")
(calc-graph-find-command "title")
(calc-graph-find-command "ylabel")
(let ((pt (point)))
(insert-before-markers (format "(%s)" (current-time-string)))
(goto-char pt)))
(set-window-start (selected-window) (point))
(goto-char (point-max)))
(end-of-line)
(backward-char 1)
(recenter '(4)))
(or calc-dumb-map
(progn
(setq calc-dumb-map (make-sparse-keymap))
(define-key calc-dumb-map "\n" 'scroll-up-command)
(define-key calc-dumb-map " " 'scroll-up-command)
(define-key calc-dumb-map [?\S-\ ] 'scroll-down-command)
(define-key calc-dumb-map "\177" 'scroll-down-command)
(define-key calc-dumb-map "<" 'scroll-left)
(define-key calc-dumb-map ">" 'scroll-right)
(define-key calc-dumb-map "{" 'scroll-down-command)
(define-key calc-dumb-map "}" 'scroll-up-command)
(define-key calc-dumb-map "q" 'exit-recursive-edit)
(define-key calc-dumb-map "\C-c\C-c" 'exit-recursive-edit)))
(use-local-map calc-dumb-map)
(setq truncate-lines t)
(message (substitute-command-keys
"Type \\`q' or \\`C-c C-c' to return to Calc"))
(recursive-edit)
(bury-buffer "*Gnuplot Trail*")))