Mercurial > emacs
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. |