Function `std11-field-names' was renamed to
authormorioka <morioka>
Wed, 28 Aug 1996 15:36:20 +0000 (15:36 +0000)
committermorioka <morioka>
Wed, 28 Aug 1996 15:36:20 +0000 (15:36 +0000)
`std11-header-field-names'.

std11.el

index bae67ca..0b6d38f 100644 (file)
--- a/std11.el
+++ b/std11.el
@@ -4,7 +4,7 @@
 
 ;; Author:   MORIOKA Tomohiko <morioka@jaist.ac.jp>
 ;; Keywords: mail, news, RFC 822, STD 11
-;; Version: $Id: std11.el,v 0.10 1996-08-28 15:25:16 morioka Exp $
+;; Version: $Id: std11.el,v 0.11 1996-08-28 15:36:20 morioka Exp $
 
 ;; This file is part of tl (Tiny Library).
 
 (defconst std11-next-field-head-regexp
   (concat "\n" std11-field-name-regexp ":"))
 
-(defun std11-find-field-body (name &optional boundary)
-  "Return body of field NAME.
-If BOUNDARY is not nil, it is used as message header separator.
-\[std11.el]"
-  (save-excursion
-    (save-restriction
-      (std11-narrow-to-header boundary)
-      (goto-char (point-min))
-      (let ((case-fold-search t))
-       (if (re-search-forward (concat "^" name ":[ \t]*") nil t)
-           (buffer-substring-no-properties (match-end 0) (std11-field-end))
-         )))))
-
 (defun std11-field-end ()
   "Move to end of field and return this point. [std11.el]"
   (if (re-search-forward std11-next-field-head-regexp nil t)
@@ -62,23 +49,18 @@ If BOUNDARY is not nil, it is used as message header separator.
   (point)
   )
 
-(defun std11-field-names (&optional boundary)
-  "Return list of all field-names of the message header in current buffer.
+(defun std11-find-field-body (name &optional boundary)
+  "Return body of field NAME.
 If BOUNDARY is not nil, it is used as message header separator.
 \[std11.el]"
   (save-excursion
     (save-restriction
       (std11-narrow-to-header boundary)
       (goto-char (point-min))
-      (let (dest name)
-       (while (re-search-forward std11-field-head-regexp nil t)
-         (setq name (buffer-substring-no-properties
-                     (match-beginning 0)(1- (match-end 0))))
-         (or (member name dest)
-             (setq dest (cons name dest))
-             )
-         )
-       dest))))
+      (let ((case-fold-search t))
+       (if (re-search-forward (concat "^" name ":[ \t]*") nil t)
+           (buffer-substring-no-properties (match-end 0) (std11-field-end))
+         )))))
 
 (defun std11-find-field-bodies (field-names &optional default-value boundary)
   "Return list of each field-bodies of FIELD-NAMES of the message header
@@ -173,6 +155,24 @@ If BOUNDARY is not nil, it is used as message header separator.
          header)
        ))))
 
+(defun std11-header-field-names (&optional boundary)
+  "Return list of all field-names of the message header in current buffer.
+If BOUNDARY is not nil, it is used as message header separator.
+\[std11.el]"
+  (save-excursion
+    (save-restriction
+      (std11-narrow-to-header boundary)
+      (goto-char (point-min))
+      (let (dest name)
+       (while (re-search-forward std11-field-head-regexp nil t)
+         (setq name (buffer-substring-no-properties
+                     (match-beginning 0)(1- (match-end 0))))
+         (or (member name dest)
+             (setq dest (cons name dest))
+             )
+         )
+       dest))))
+
 
 ;;; @ end
 ;;;