comparison lisp/ses.el @ 90988:492971a3f31f unicode-xft-base

Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 816-823) - Update from CVS - Merge from emacs--rel--22 * emacs--rel--22 (patch 59-69) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 237-238) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-235
author Miles Bader <miles@gnu.org>
date Tue, 24 Jul 2007 01:23:55 +0000
parents e9f94688a064 ece6179ee893
children f55f9811f5d7
comparison
equal deleted inserted replaced
90987:b2d8a283f27e 90988:492971a3f31f
1468 ;;because column A must be at least 1 column wide. 1468 ;;because column A must be at least 1 column wide.
1469 (setq ses--curcell-overlay (make-overlay (1+ (point-min)) (1+ (point-min)))) 1469 (setq ses--curcell-overlay (make-overlay (1+ (point-min)) (1+ (point-min))))
1470 (overlay-put ses--curcell-overlay 'face 'underline)) 1470 (overlay-put ses--curcell-overlay 'face 'underline))
1471 1471
1472 (defun ses-cleanup () 1472 (defun ses-cleanup ()
1473 "Cleanup when changing a buffer from SES mode to something else. Delete 1473 "Cleanup when changing a buffer from SES mode to something else.
1474 overlay, remove special text properties." 1474 Delete overlays, remove special text properties."
1475 (widen) 1475 (widen)
1476 (let ((inhibit-read-only t) 1476 (let ((inhibit-read-only t)
1477 ;; When reverting, hide the buffer name, otherwise Emacs will ask
1478 ;; the user "the file is modified, do you really want to make
1479 ;; modifications to this buffer", where the "modifications" refer to
1480 ;; the irrelevant set-text-properties below.
1481 (buffer-file-name nil)
1477 (was-modified (buffer-modified-p))) 1482 (was-modified (buffer-modified-p)))
1478 ;;Delete read-only, keymap, and intangible properties 1483 ;;Delete read-only, keymap, and intangible properties
1479 (set-text-properties (point-min) (point-max) nil) 1484 (set-text-properties (point-min) (point-max) nil)
1480 ;;Delete overlay 1485 ;;Delete overlay
1481 (mapc 'delete-overlay (overlays-in (point-min) (point-max))) 1486 (mapc 'delete-overlay (overlays-in (point-min) (point-max)))
1482 (unless was-modified 1487 (unless was-modified
1483 (set-buffer-modified-p nil)))) 1488 (restore-buffer-modified-p nil))))
1484 1489
1485 ;;;###autoload 1490 ;;;###autoload
1486 (defun ses-mode () 1491 (defun ses-mode ()
1487 "Major mode for Simple Emacs Spreadsheet. 1492 "Major mode for Simple Emacs Spreadsheet.
1488 See \"ses-example.ses\" (in `data-directory') for more info. 1493 See \"ses-example.ses\" (in `data-directory') for more info.