comparison lisp/mail/metamail.el @ 17663:d2c64a1563f7

Use defgroup and defcustom.
author Richard M. Stallman <rms@gnu.org>
date Mon, 05 May 1997 11:57:31 +0000
parents e9949b093b46
children 10af35406220
comparison
equal deleted inserted replaced
17662:9b1b6974b36f 17663:d2c64a1563f7
1 ;;; metamail.el --- Metamail interface for GNU Emacs 1 ;;; metamail.el --- Metamail interface for GNU Emacs
2 2
3 ;; Copyright (C) 1993, 1996 Masanobu UMEDA 3 ;; Copyright (C) 1993, 1996 Masanobu UMEDA
4 4
5 ;; Author: Masanobu UMEDA <umerin@mse.kyutech.ac.jp> 5 ;; Author: Masanobu UMEDA <umerin@mse.kyutech.ac.jp>
6 ;; Version: $Id: /home/gd/gnu/emacs/19.0/lisp/RCS/metamail.el,v 1.5 1996/04/19 18:05:38 rms Exp eggert $ 6 ;; Version: $Id: metamail.el,v 1.6 1997/05/05 05:45:46 eggert Exp rms $
7 ;; Keywords: mail, news, mime, multimedia 7 ;; Keywords: mail, news, mime, multimedia
8 8
9 ;; This file is part of GNU Emacs. 9 ;; This file is part of GNU Emacs.
10 10
11 ;; GNU Emacs is free software; you can redistribute it and/or modify 11 ;; GNU Emacs is free software; you can redistribute it and/or modify
46 ;; The idea of using metamail to process MIME messages is from 46 ;; The idea of using metamail to process MIME messages is from
47 ;; gnus-mime.el by Spike <Spike@world.std.com>. 47 ;; gnus-mime.el by Spike <Spike@world.std.com>.
48 48
49 ;;; Code: 49 ;;; Code:
50 50
51 (defvar metamail-program-name "metamail" 51 (defgroup metamail nil
52 "*Metamail program name.") 52 "Metamail interface for Emacs."
53 53 :group 'mail
54 (defvar metamail-mailer-name "emacs" 54 :group 'hypermedia
55 "*Mailer name set to MM_MAILER environment variable.") 55 :group 'processes)
56
57 (defcustom metamail-program-name "metamail"
58 "*Metamail program name."
59 :type 'string
60 :group 'metamail)
61
62 (defcustom metamail-mailer-name "emacs"
63 "*Mailer name set to MM_MAILER environment variable."
64 :type 'string
65 :group 'metamail)
56 66
57 (defvar metamail-environment '("KEYHEADS=*" "MM_QUIET=1") 67 (defvar metamail-environment '("KEYHEADS=*" "MM_QUIET=1")
58 "*Environment variables passed to `metamail'. 68 "*Environment variables passed to `metamail'.
59 It must be a list of strings that have the format ENVVARNAME=VALUE. 69 It must be a list of strings that have the format ENVVARNAME=VALUE.
60 It is not expected to be altered globally by `set' or `setq'. 70 It is not expected to be altered globally by `set' or `setq'.
61 Instead, change its value temporary using `let' or `let*' form.") 71 Instead, change its value temporary using `let' or `let*' form.")
62 72
63 (defvar metamail-switches '("-x" "-d" "-z") 73 (defcustom metamail-switches '("-x" "-d" "-z")
64 "*Switches for `metamail' program. 74 "*Switches for `metamail' program.
65 `-z' is required to remove zap file. 75 `-z' is required to remove zap file.
66 It is not expected to be altered globally by `set' or `setq'. 76 It is not expected to be altered globally by `set' or `setq'.
67 Instead, change its value temporary using `let' or `let*' form. 77 Instead, change its value temporary using `let' or `let*' form.
68 `-m MAILER' argument is automatically generated from the 78 `-m MAILER' argument is automatically generated from the
69 `metamail-mailer-name' variable.") 79 `metamail-mailer-name' variable."
80 :type '(repeat (string :tag "Switch"))
81 :group 'metamail)
70 82
71 ;;;###autoload 83 ;;;###autoload
72 (defun metamail-interpret-header () 84 (defun metamail-interpret-header ()
73 "Interpret a header part of a MIME message in current buffer. 85 "Interpret a header part of a MIME message in current buffer.
74 Its body part is not interpreted at all." 86 Its body part is not interpreted at all."