Function: ses-set-column-width
ses-set-column-width is an interactive and byte-compiled function
defined in ses.el.gz.
Signature
(ses-set-column-width COL NEWWIDTH)
Documentation
Set the width of the current column.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/ses.el.gz
(defun ses-set-column-width (col newwidth)
"Set the width of the current column."
(interactive
(let ((col (cdr (progn (ses-check-curcell) (ses-sym-rowcol ses--curcell)))))
(barf-if-buffer-read-only)
(list col
(if current-prefix-arg
(prefix-numeric-value current-prefix-arg)
(read-from-minibuffer (format-prompt "Column %s width"
(ses-col-width col)
(ses-column-letter col))
nil ; No initial contents.
nil ; No override keymap.
t ; Convert to Lisp object.
nil ; No history.
(number-to-string
(ses-col-width col))))))) ; Default value.
(if (< newwidth 1)
(error "Invalid column width"))
(ses-begin-change)
(ses-reset-header-string)
(save-excursion
(let ((inhibit-quit t))
(ses-adjust-print-width col (- newwidth (ses-col-width col)))
(ses-set-parameter 'ses--col-widths newwidth col))
(dotimes (row ses--numrows)
(ses-print-cell-new-width row col))))