Mercurial > emacs
changeset 92084:0521c6a7dca0
(tpu-have-ispell): Doc fix. Make obsolete.
(tpu-caar, tpu-cadr): Delete functions.
(zmacs-regions): No need to declare for compiler.
(tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
(tpu-spell-check): Rewrite, and handle mark after point.
(tpu-special-insert): Use or rather than if.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Fri, 22 Feb 2008 03:54:20 +0000 |
parents | 5c3cc900f8ff |
children | ba71847b7f2e |
files | lisp/emulation/tpu-edt.el |
diffstat | 1 files changed, 14 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/emulation/tpu-edt.el Fri Feb 22 03:52:44 2008 +0000 +++ b/lisp/emulation/tpu-edt.el Fri Feb 22 03:54:20 2008 +0000 @@ -291,9 +291,12 @@ ;;; User Configurable Variables ;;; (defcustom tpu-have-ispell t - "If non-nil (default), TPU-edt uses Ispell for spell checking." + "Non-nil means `tpu-spell-check' uses `ispell-region' for spell checking. +Otherwise, use `spell-region'." :type 'boolean :group 'tpu) +(make-obsolete-variable 'tpu-have-ispell "The `spell' package is obsolete." + "23.1") (defcustom tpu-kill-buffers-silently nil "If non-nil, TPU-edt kills modified buffers without asking." @@ -734,10 +737,6 @@ ;;; ;;; Utilities ;;; -(defun tpu-caar (thingy) (car (car thingy))) -(defun tpu-cadr (thingy) (car (cdr thingy))) - -(defvar zmacs-regions) (defun tpu-mark nil "TPU-edt version of the mark function. @@ -815,7 +814,7 @@ (interactive "p") (cond ((get tpu-breadcrumb-plist num) (switch-to-buffer (car (get tpu-breadcrumb-plist num))) - (goto-char (tpu-cadr (get tpu-breadcrumb-plist num))) + (goto-char (cadr (get tpu-breadcrumb-plist num))) (message "mark %d found." num)) (t (message "mark %d not found." num)))) @@ -895,11 +894,14 @@ "Check the spelling of the region, or of the entire buffer, if no region is selected." (interactive) - (cond (tpu-have-ispell - (if (tpu-mark) (ispell-region (tpu-mark) (point)) (ispell-buffer))) - (t - (if (tpu-mark) (spell-region (tpu-mark) (point)) (spell-buffer)))) - (if (tpu-mark) (tpu-unselect t))) + (let ((m (tpu-mark))) + (apply (if tpu-have-ispell 'ispell-region + 'spell-region) + (if m + (if (> m (point)) (list (point) m) + (list m (point))) + (list (point-min) (point-max)))) + (if m (tpu-unselect t)))) (defun tpu-toggle-overwrite-mode nil "Switch in and out of overwrite mode." @@ -916,7 +918,7 @@ "Insert a character or control code according to its ASCII decimal value." (interactive "P") (if overwrite-mode (delete-char 1)) - (insert (if num num 0))) + (insert (or num 0))) (defun tpu-quoted-insert (num) "Read next input character and insert it.