From dc7e8c171ff999fcfe7e4b86e91296eb8abc9c49 Mon Sep 17 00:00:00 2001 From: era eriksson Date: Wed, 20 Nov 2013 00:16:20 -0800 Subject: [PATCH] * lisp/ses.el (ses-mode): Doc fix. Fixes: debbugs:14748 --- lisp/ChangeLog | 4 ++++ lisp/ses.el | 34 ++++++++++++++++++++++++++++++---- 2 files changed, 34 insertions(+), 4 deletions(-) diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 3bfc413bcd..2f88e4f6b4 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,7 @@ +2013-11-20 era eriksson + + * ses.el (ses-mode): Doc fix. (Bug#14748) + 2013-11-20 Leo Liu * window.el (display-buffer-alist): Doc fix. (Bug#13594) diff --git a/lisp/ses.el b/lisp/ses.el index 5f48dd2f27..77af0ba89a 100644 --- a/lisp/ses.el +++ b/lisp/ses.el @@ -1886,13 +1886,39 @@ Delete overlays, remove special text properties." ;;;###autoload (defun ses-mode () "Major mode for Simple Emacs Spreadsheet. -See \"ses-example.ses\" (in `data-directory') for more info. -Key definitions: +When you invoke SES in a new buffer, it is divided into cells +that you can enter data into. You can navigate the cells with +the arrow keys and add more cells with the tab key. The contents +of these cells can be numbers, text, or Lisp expressions. (To +enter text, enclose it in double quotes.) + +In an expression, you can use cell coordinates to refer to the +contents of another cell. For example, you can sum a range of +cells with `(+ A1 A2 A3)'. There are specialized functions like +`ses+' (addition for ranges with empty cells), `ses-average' (for +performing calculations on cells), and `ses-range' and `ses-select' +\(for extracting ranges of cells). + +Each cell also has a print function that controls how it is +displayed. + +Each SES buffer is divided into a print area and a data area. +Normally, you can simply use SES to look at and manipulate the print +area, and let SES manage the data area outside the visible region. + +See \"ses-example.ses\" (in `data-directory') for an example +spreadsheet, and the Info node `(ses)Top.' + +In the following, note the separate keymaps for cell editing mode +and print mode specifications. Key definitions: + \\{ses-mode-map} -These key definitions are active only in the print area (the visible part): +These key definitions are active only in the print area (the visible +part): \\{ses-mode-print-map} -These are active only in the minibuffer, when entering or editing a formula: +These are active only in the minibuffer, when entering or editing a +formula: \\{ses-mode-edit-map}" (interactive) (unless (and (boundp 'ses--deferred-narrow) -- 2.20.1