X-Git-Url: http://git.hcoop.net/bpt/emacs.git/blobdiff_plain/4f9d7df139695e97cd1772d41940500480585df7..e1dbe924b53c541fdf238a5a722b7177d5c8760b:/lisp/forms.el diff --git a/lisp/forms.el b/lisp/forms.el index 5e4c4f84c1..215f3ce88f 100644 --- a/lisp/forms.el +++ b/lisp/forms.el @@ -1,7 +1,6 @@ ;;; forms.el --- Forms mode: edit a file as a form to fill in -;; Copyright (C) 1991, 1994, 1995, 1996, 1997, 2001, 2002, 2003, -;; 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +;; Copyright (C) 1991, 1994-1997, 2001-2011 Free Software Foundation, Inc. ;; Author: Johan Vromans @@ -319,7 +318,7 @@ ;;; Optional variables with default values. (defcustom forms-check-number-of-fields t - "*If non-nil, warn about records with wrong number of fields." + "If non-nil, warn about records with wrong number of fields." :group 'forms :type 'boolean) @@ -334,13 +333,13 @@ This is set automatically if the file permissions don't let you write it.") If not nil: use this character to separate multi-line fields (default C-k).") (defcustom forms-forms-scroll nil - "*Non-nil means replace scroll-up/down commands in Forms mode. + "Non-nil means replace scroll-up/down commands in Forms mode. The replacement commands performs forms-next/prev-record." :group 'forms :type 'boolean) (defcustom forms-forms-jump nil - "*Non-nil means redefine beginning/end-of-buffer in Forms mode. + "Non-nil means redefine beginning/end-of-buffer in Forms mode. The replacement commands performs forms-first/last-record." :group 'forms :type 'boolean) @@ -366,13 +365,13 @@ This variable is for use by the filter routines only. The contents may NOT be modified.") (defcustom forms-use-text-properties t - "*Non-nil means: use text properties. + "Non-nil means: use text properties. Defaults to t if this Emacs is capable of handling text properties." :group 'forms :type 'boolean) (defcustom forms-insert-after nil - "*Non-nil means: inserts of new records go after current record. + "Non-nil means: inserts of new records go after current record. Also, initial position is at last record." :group 'forms :type 'boolean) @@ -846,7 +845,7 @@ Commands: Equivalent keys in read-only mode: (defvar forms--iif-properties nil "Original properties of the character being overridden.") -(defun forms--iif-hook (begin end) +(defun forms--iif-hook (_begin _end) "`insert-in-front-hooks' function for read-only segments." ;; Note start location. By making it a marker that points one @@ -1198,6 +1197,8 @@ Commands: Equivalent keys in read-only mode: (setq forms--field nil))) )) +(defvar read-file-filter) ; bound in forms--intuit-from-file + (defun forms--intuit-from-file () "Get number of fields and a default form using the data file." @@ -1294,7 +1295,7 @@ Commands: Equivalent keys in read-only mode: ) (defun forms--mode-menu-ro (map) -;;; Menu initialisation +;;; Menu initialization ; (define-key map [menu-bar] (make-sparse-keymap)) (define-key map [menu-bar forms] (cons "Forms" (make-sparse-keymap "Forms"))) @@ -1340,7 +1341,7 @@ Commands: Equivalent keys in read-only mode: (put 'forms-delete-record 'menu-enable '(not forms-read-only)) ) (defun forms--mode-menu-edit (map) -;;; Menu initialisation +;;; Menu initialization ; (define-key map [menu-bar] (make-sparse-keymap)) (define-key map [menu-bar forms] (cons "Forms" (make-sparse-keymap "Forms"))) @@ -1407,7 +1408,9 @@ Commands: Equivalent keys in read-only mode: (if forms-forms-scroll (progn (local-set-key [remap scroll-up] 'forms-next-record) - (local-set-key [remap scroll-down] 'forms-prev-record))) + (local-set-key [remap scroll-down] 'forms-prev-record) + (local-set-key [remap scroll-up-command] 'forms-next-record) + (local-set-key [remap scroll-down-command] 'forms-prev-record))) ;; ;; beginning-of-buffer -> forms-first-record ;; end-of-buffer -> forms-end-record @@ -1918,7 +1921,7 @@ after writing out the data." (forms-jump-record cur)) t) -(defun forms--revert-buffer (&optional arg noconfirm) +(defun forms--revert-buffer (&optional _arg noconfirm) "Reverts current form to un-modified." (interactive "P") (if (or noconfirm @@ -2053,5 +2056,4 @@ Usage: (setq forms-number-of-fields (goto-char (point-max)) (insert ret))))) -;; arch-tag: 4a6695c7-d47a-4a21-809b-5cec7f8ec7a1 ;;; forms.el ends here