Function: ses-refresh-local-printer

ses-refresh-local-printer is a byte-compiled function defined in ses.el.gz.

Signature

(ses-refresh-local-printer NAME COMPILED-VALUE)

Documentation

Refresh printout for all cells which use printer NAME.

NAME should be the name of a locally defined printer. Uses the value COMPILED-VALUE for this printer.

Source Code

;; Defined in /usr/src/emacs/lisp/ses.el.gz
(defun ses-refresh-local-printer (name _compiled-value) ;FIXME: unused arg?
  "Refresh printout for all cells which use printer NAME.
NAME should be the name of a locally defined printer.
Uses the value COMPILED-VALUE for this printer."
  (message "Refreshing cells using printer %S" name)
  (let (new-print)
    (dotimes (row ses--numrows)
      (dotimes (col ses--numcols)
	(let ((cell-printer (ses-cell-printer row col)))
	  (when (eq cell-printer name)
	    (unless new-print
	      (setq new-print t)
	      (ses-begin-change))
	    (ses-print-cell row col)))))))