(mail-get-names): Understand "+username" format for /etc/passwd lines.

This commit is contained in:
Richard M. Stallman 1996-03-09 08:03:15 +00:00
parent cd7ac8e8a4
commit 8bc49f8f86

View file

@ -334,10 +334,14 @@ Consults `/etc/passwd' and a directory service if one is set up via
(insert-file-contents "/etc/passwd" nil nil nil t)
(setq mail-local-names)
(while (not (eobp))
(setq mail-local-names
`((,(buffer-substring (point)
(1- (search-forward ":"))))
,@mail-local-names))
;;Recognize lines like
;; nobody:*:65534:65534::/:
;; +demo::::::/bin/csh
;; +ethanb
;;while skipping
;; +@SOFTWARE
(if (looking-at "\\+?\\([^:@\n+]+\\)")
(add-to-list 'mail-local-names (list (match-string 1))))
(beginning-of-line 2))
(kill-buffer (current-buffer))))
(if (or (eq mail-names t)