]> git.eshelyaron.com Git - emacs.git/commitdiff
(forms-check-number-of-fields): New vbl.
authorRichard M. Stallman <rms@gnu.org>
Mon, 14 Aug 1995 06:45:37 +0000 (06:45 +0000)
committerRichard M. Stallman <rms@gnu.org>
Mon, 14 Aug 1995 06:45:37 +0000 (06:45 +0000)
(forms-mode): Don't issue warning if vbl says not to.

lisp/forms.el

index 5f257671647842741e49eff813009d3b4541bd27..8f7947ce2a90c025af93c6658ab37ea57663b074 100644 (file)
 ;;;                    If no write access to the data file is
 ;;;                    possible, view mode is enforced. 
 ;;;
+;;;     forms-check-number-of-fields            [bool, default t]
+;;;                   If non-nil, a warning will be issued whenever
+;;;                   a record is found that does not have the number
+;;;                   of fields specified by `forms-number-of-fields'.
+;;;
 ;;;    forms-multi-line                        [string, default "^K"]
 ;;;                    If non-null the records of the data file may
 ;;;                    contain fields that can span multiple lines in
 (provide 'forms)                       ;;; official
 (provide 'forms-mode)                  ;;; for compatibility
 
-(defconst forms-version (substring "$Revision: 2.18 $" 11 -2)
+(defconst forms-version (substring "$Revision: 2.19 $" 11 -2)
   "The version number of forms-mode (as string).  The complete RCS id is:
 
-  $Id: forms.el,v 2.18 1995/06/18 14:43:23 jvromans Exp jvromans $")
+  $Id: forms.el,v 2.19 1995/07/08 13:16:54 jvromans Exp rms $")
 
 (defvar forms-mode-hooks nil
   "Hook functions to be run upon entering Forms mode.")
 \f
 ;;; Optional variables with default values.
 
+(defvar forms-check-number-of-fields t
+  "If non-nil, warn about records with wrong number of fields.")
+
 (defvar forms-field-sep "\t"
   "Field separator character (default TAB).")
 
@@ -1484,9 +1492,11 @@ Commands:                        Equivalent keys in read-only mode:
   ;; Verify the number of fields, extend forms--the-record-list if needed.
   (if (= (length forms--the-record-list) forms-number-of-fields)
       nil
-    (beep)
-    (message "Warning: this record has %d fields instead of %d"
-            (length forms--the-record-list) forms-number-of-fields)
+    (if (null forms-check-number-of-fields)
+       nil
+      (beep)
+      (message "Warning: this record has %d fields instead of %d"
+              (length forms--the-record-list) forms-number-of-fields))
     (if (< (length forms--the-record-list) forms-number-of-fields)
        (setq forms--the-record-list 
              (append forms--the-record-list