changeset 17624:7634c31da26e

Add defgroup and use defcustom.
author Richard M. Stallman <rms@gnu.org>
date Sat, 03 May 1997 04:53:02 +0000
parents a09fd9348b0d
children 321afd5b0bc5
files lisp/calendar/appt.el lisp/calendar/cal-china.el
diffstat 2 files changed, 72 insertions(+), 36 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/calendar/appt.el	Sat May 03 04:37:52 1997 +0000
+++ b/lisp/calendar/appt.el	Sat May 03 04:53:02 1997 +0000
@@ -123,39 +123,55 @@
 (provide 'appt)
 
 ;;;###autoload
-(defvar appt-issue-message t
+(defcustom appt-issue-message t
   "*Non-nil means check for appointments in the diary buffer.
 To be detected, the diary entry must have the time
-as the first thing on a line.")
+as the first thing on a line."
+  :type 'boolean
+  :group 'appt)
 
 ;;;###autoload
-(defvar appt-message-warning-time 12
-  "*Time in minutes before an appointment that the warning begins.")
+(defcustom appt-message-warning-time 12
+  "*Time in minutes before an appointment that the warning begins."
+  :type 'integer
+  :group 'appt)
 
 ;;;###autoload
-(defvar appt-audible t
-  "*Non-nil means beep to indicate appointment.")
+(defcustom appt-audible t
+  "*Non-nil means beep to indicate appointment."
+  :type 'boolean
+  :group 'appt)
 
 ;;;###autoload
-(defvar appt-visible t
-  "*Non-nil means display appointment message in echo area.")
+(defcustom appt-visible t
+  "*Non-nil means display appointment message in echo area."
+  :type 'boolean
+  :group 'appt)
 
 ;;;###autoload
-(defvar appt-display-mode-line t
-  "*Non-nil means display minutes to appointment and time on the mode line.")
+(defcustom appt-display-mode-line t
+  "*Non-nil means display minutes to appointment and time on the mode line."
+  :type 'boolean
+  :group 'appt)
 
 ;;;###autoload
-(defvar appt-msg-window t
-  "*Non-nil means display appointment message in another window.")
+(defcustom appt-msg-window t
+  "*Non-nil means display appointment message in another window."
+  :type 'boolean
+  :group 'appt)
 
 ;;;###autoload
-(defvar appt-display-duration 10
-  "*The number of seconds an appointment message is displayed.")
+(defcustom appt-display-duration 10
+  "*The number of seconds an appointment message is displayed."
+  :type 'integer
+  :group 'appt)
 
 ;;;###autoload
-(defvar appt-display-diary t
+(defcustom appt-display-diary t
   "*Non-nil means to display the next days diary on the screen. 
-This will occur at midnight when the appointment list is updated.")
+This will occur at midnight when the appointment list is updated."
+  :type 'boolean
+  :group 'appt)
 
 (defvar appt-time-msg-list nil
   "The list of appointments for today.
@@ -166,8 +182,10 @@
 (defconst max-time 1439
   "11:59pm in minutes - number of minutes in a day minus 1.")
 
-(defvar appt-display-interval 3
-  "*Number of minutes to wait between checking the appointment list.")
+(defcustom appt-display-interval 3
+  "*Number of minutes to wait between checking the appointment list."
+  :type 'integer
+  :group 'appt)
   
 (defvar appt-buffer-name " *appt-buf*"
   "Name of the appointments buffer.")
--- a/lisp/calendar/cal-china.el	Sat May 03 04:37:52 1997 +0000
+++ b/lisp/calendar/cal-china.el	Sat May 03 04:53:02 1997 +0000
@@ -53,35 +53,45 @@
 (defvar chinese-calendar-terrestrial-branch
   ["Zi" "Chou" "Yin" "Mao" "Chen" "Si" "Wu" "Wei" "Shen" "You" "Xu" "Hai"])
 
-(defvar chinese-calendar-time-zone 
+(defcustom chinese-calendar-time-zone 
   '(if (< year 1928)
        (+ 465 (/ 40.0 60.0))
      480)
   "*Number of minutes difference between local standard time for Chinese
 calendar and Coordinated Universal (Greenwich) Time.  Default is for Beijing.
 This is an expression in `year' since it changed at 1928-01-01 00:00:00 from
-UT+7:45:40 to UT+8.")
+UT+7:45:40 to UT+8."
+  :type 'number
+  :group 'chinese-calendar)
 
-(defvar chinese-calendar-location-name "Beijing"
-  "*Name of location used for calculation of Chinese calendar.")
+(defcustom chinese-calendar-location-name "Beijing"
+  "*Name of location used for calculation of Chinese calendar."
+  :type 'string
+  :group 'chinese-calendar)
 
-(defvar chinese-calendar-daylight-time-offset 0
+(defcustom chinese-calendar-daylight-time-offset 0
 ; The correct value is as follows, but the Chinese calendrical
 ; authorities do NOT use DST in determining astronomical events:
 ;  60
   "*Number of minutes difference between daylight savings and standard time
-for Chinese calendar.  Default is for no daylight savings time.")
+for Chinese calendar.  Default is for no daylight savings time."
+  :type 'integer
+  :group 'chinese-calendar)
 
-(defvar chinese-calendar-standard-time-zone-name
+(defcustom chinese-calendar-standard-time-zone-name
   '(if (< year 1928)
        "PMT"
      "CST")
-  "*Abbreviated name of standard time zone used for Chinese calendar.")
+  "*Abbreviated name of standard time zone used for Chinese calendar."
+  :type 'string
+  :group 'chinese-calendar)
 
-(defvar chinese-calendar-daylight-time-zone-name "CDT"
-  "*Abbreviated name of daylight-savings time zone used for Chinese calendar.")
+(defcustom chinese-calendar-daylight-time-zone-name "CDT"
+  "*Abbreviated name of daylight-savings time zone used for Chinese calendar."
+  :type 'string
+  :group 'chinese-calendar)
 
-(defvar chinese-calendar-daylight-savings-starts nil
+(defcustom chinese-calendar-daylight-savings-starts nil
 ; The correct value is as follows, but the Chinese calendrical
 ; authorities do NOT use DST in determining astronomical events:
 ;  '(cond ((< 1986 year) (calendar-nth-named-day 1 0 4 year 10))
@@ -89,23 +99,31 @@
 ;         (t nil))
   "*Sexp giving the date on which daylight savings time starts for Chinese
 calendar.  Default is for no daylight savings time.  See documentation of
-`calendar-daylight-savings-starts'.")
+`calendar-daylight-savings-starts'."
+  :type 'sexp
+  :group 'chinese-calendar)
 
-(defvar chinese-calendar-daylight-savings-ends nil
+(defcustom chinese-calendar-daylight-savings-ends nil
 ; The correct value is as follows, but the Chinese calendrical
 ; authorities do NOT use DST in determining astronomical events:
 ;  '(if (<= 1986 year) (calendar-nth-named-day 1 0 9 year 11))
   "*Sexp giving the date on which daylight savings time ends for Chinese
 calendar.  Default is for no daylight savings time.  See documentation of
-`calendar-daylight-savings-ends'.")
+`calendar-daylight-savings-ends'."
+  :type 'sexp
+  :group 'chinese-calendar)
 
-(defvar chinese-calendar-daylight-savings-starts-time 0
+(defcustom chinese-calendar-daylight-savings-starts-time 0
   "*Number of minutes after midnight that daylight savings time starts for
-Chinese calendar.  Default is for no daylight savings time.")
+Chinese calendar.  Default is for no daylight savings time."
+  :type 'integer
+  :group 'chinese-calendar)
 
-(defvar chinese-calendar-daylight-savings-ends-time 0
+(defcustom chinese-calendar-daylight-savings-ends-time 0
   "*Number of minutes after midnight that daylight savings time ends for
-Chinese calendar.  Default is for no daylight savings time.")
+Chinese calendar.  Default is for no daylight savings time."
+  :type 'integer
+  :group 'chinese-calendar)
 
 (defun chinese-zodiac-sign-on-or-after (d)
   "Absolute date of first new Zodiac sign on or after absolute date d.