From: morioka Date: Wed, 28 Aug 1996 15:36:20 +0000 (+0000) Subject: Function `std11-field-names' was renamed to X-Git-Tag: XEmacs-20_3-b6~59 X-Git-Url: http://git.chise.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=991eeae2a4e75099c1a85b5511ca995551a3a015;p=elisp%2Fapel.git Function `std11-field-names' was renamed to `std11-header-field-names'. --- diff --git a/std11.el b/std11.el index bae67ca..0b6d38f 100644 --- a/std11.el +++ b/std11.el @@ -4,7 +4,7 @@ ;; Author: MORIOKA Tomohiko ;; 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). @@ -38,19 +38,6 @@ (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 ;;;