mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-23 07:19:15 +00:00
* calendar/diary-lib.el (diary-cyclic): Doc fix.
(diary-remind-message, diary-number-of-entries) (diary-include-other-diary-files, diary-mark-included-diary-files) (diary-view-entries, diary-date, diary-block, diary-insert-entry-1) (diary-font-lock-keywords-1): Reflow docstrings. (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date) (diary-anniversary, diary-date-display-form): Fix typos in docstrings. * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring. (timer-duration): Use `string-match-p'.
This commit is contained in:
parent
0aec90c95b
commit
64ba814f12
@ -1,3 +1,16 @@
|
|||||||
|
2008-11-30 Juanma Barranquero <lekktu@gmail.com>
|
||||||
|
|
||||||
|
* calendar/diary-lib.el (diary-cyclic): Doc fix.
|
||||||
|
(diary-remind-message, diary-number-of-entries)
|
||||||
|
(diary-include-other-diary-files, diary-mark-included-diary-files)
|
||||||
|
(diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
|
||||||
|
(diary-font-lock-keywords-1): Reflow docstrings.
|
||||||
|
(diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
|
||||||
|
(diary-anniversary, diary-date-display-form): Fix typos in docstrings.
|
||||||
|
|
||||||
|
* emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
|
||||||
|
(timer-duration): Use `string-match-p'.
|
||||||
|
|
||||||
2008-11-29 Chong Yidong <cyd@stupidchicken.com>
|
2008-11-29 Chong Yidong <cyd@stupidchicken.com>
|
||||||
|
|
||||||
* complete.el (PC-do-complete-and-exit): Use
|
* complete.el (PC-do-complete-and-exit): Use
|
||||||
|
@ -286,8 +286,8 @@ with no recognizable time after those with times."
|
|||||||
"Pseudo-pattern giving form of reminder messages in the fancy diary display.
|
"Pseudo-pattern giving form of reminder messages in the fancy diary display.
|
||||||
|
|
||||||
Used by the function `diary-remind', a pseudo-pattern is a list of
|
Used by the function `diary-remind', a pseudo-pattern is a list of
|
||||||
expressions that can involve the keywords `days' (a number), `date' (a list of
|
expressions that can involve the keywords `days' (a number), `date'
|
||||||
month, day, year), and `diary-entry' (a string)."
|
\(a list of month, day, year), and `diary-entry' (a string)."
|
||||||
:type 'sexp
|
:type 'sexp
|
||||||
:group 'diary)
|
:group 'diary)
|
||||||
|
|
||||||
@ -430,21 +430,20 @@ just visiting the `diary-file'), and SYMBOL's value is to be changed."
|
|||||||
|
|
||||||
(defcustom diary-number-of-entries 1
|
(defcustom diary-number-of-entries 1
|
||||||
"Specifies how many days of diary entries are to be displayed initially.
|
"Specifies how many days of diary entries are to be displayed initially.
|
||||||
This variable affects the diary display when the command \\[diary] is used,
|
This variable affects the diary display when the command \\[diary] is
|
||||||
or if the value of the variable `calendar-view-diary-initially-flag' is non-nil.
|
used, or if the value of the variable `calendar-view-diary-initially-flag'
|
||||||
For example, if the default value 1 is used, then only the current day's diary
|
is non-nil. For example, if the default value 1 is used, then only the
|
||||||
entries will be displayed. If the value 2 is used, then both the current
|
current day's diary entries will be displayed. If the value 2 is used,
|
||||||
day's and the next day's entries will be displayed.
|
then both the current day's and the next day's entries will be displayed.
|
||||||
|
|
||||||
The value can also be a vector such as [0 2 2 2 2 4 1]; this value
|
The value can also be a vector such as [0 2 2 2 2 4 1]; this value says
|
||||||
says to display no diary entries on Sunday, the entries for
|
to display no diary entries on Sunday, the entries for the current date
|
||||||
the current date and the day after on Monday through Thursday,
|
and the day after on Monday through Thursday, Friday through Monday's
|
||||||
Friday through Monday's entries on Friday, and only Saturday's
|
entries on Friday, and only Saturday's entries on Saturday.
|
||||||
entries on Saturday.
|
|
||||||
|
|
||||||
This variable does not affect the diary display with the `d' command
|
This variable does not affect the diary display with the `d' command
|
||||||
from the calendar; in that case, the prefix argument controls the
|
from the calendar; in that case, the prefix argument controls the number
|
||||||
number of days of diary entries displayed."
|
of days of diary entries displayed."
|
||||||
:type '(choice (integer :tag "Entries")
|
:type '(choice (integer :tag "Entries")
|
||||||
(vector :value [0 0 0 0 0 0 0]
|
(vector :value [0 0 0 0 0 0 0]
|
||||||
(integer :tag "Sunday")
|
(integer :tag "Sunday")
|
||||||
@ -485,8 +484,8 @@ does nothing. This function is suitable for execution in a `.emacs' file."
|
|||||||
;;;###cal-autoload
|
;;;###cal-autoload
|
||||||
(defun diary-view-entries (&optional arg)
|
(defun diary-view-entries (&optional arg)
|
||||||
"Prepare and display a buffer with diary entries.
|
"Prepare and display a buffer with diary entries.
|
||||||
Searches the file named in `diary-file' for entries that
|
Searches the file named in `diary-file' for entries that match
|
||||||
match ARG days starting with the date indicated by the cursor position
|
ARG days starting with the date indicated by the cursor position
|
||||||
in the displayed three-month calendar."
|
in the displayed three-month calendar."
|
||||||
(interactive "p")
|
(interactive "p")
|
||||||
(diary-check-diary-file)
|
(diary-check-diary-file)
|
||||||
@ -587,13 +586,13 @@ The function takes a string argument and must return a string.")
|
|||||||
(defun diary-add-to-list (date string specifier &optional marker
|
(defun diary-add-to-list (date string specifier &optional marker
|
||||||
globcolor literal)
|
globcolor literal)
|
||||||
"Add an entry to `diary-entries-list'.
|
"Add an entry to `diary-entries-list'.
|
||||||
Do nothing if DATE or STRING is nil. DATE is the (MONTH DAY
|
Do nothing if DATE or STRING are nil. DATE is the (MONTH DAY
|
||||||
YEAR) for which the entry applies; STRING is the text of the
|
YEAR) for which the entry applies; STRING is the text of the
|
||||||
entry as it will appear in the diary (i.e. with any format
|
entry as it will appear in the diary (i.e. with any format
|
||||||
strings such as \"%d\" expanded); SPECIFIER is the date part of
|
strings such as \"%d\" expanded); SPECIFIER is the date part of
|
||||||
the entry as it appears in the diary-file; LITERAL is the entry
|
the entry as it appears in the diary-file; LITERAL is the entry
|
||||||
as it appears in the diary-file (i.e. before expansion). If
|
as it appears in the diary-file (i.e. before expansion).
|
||||||
LITERAL is nil, it is taken to be the same as STRING.
|
If LITERAL is nil, it is taken to be the same as STRING.
|
||||||
|
|
||||||
The entry is added to the list as (DATE STRING SPECIFIER LOCATOR
|
The entry is added to the list as (DATE STRING SPECIFIER LOCATOR
|
||||||
GLOBCOLOR), where LOCATOR has the form (MARKER FILENAME LITERAL),
|
GLOBCOLOR), where LOCATOR has the form (MARKER FILENAME LITERAL),
|
||||||
@ -822,8 +821,8 @@ it enables you to use shared diary files together with your own.
|
|||||||
The files included are specified in the `diary-file' by lines of this form:
|
The files included are specified in the `diary-file' by lines of this form:
|
||||||
#include \"filename\"
|
#include \"filename\"
|
||||||
This is recursive; that is, #include directives in diary files thus included
|
This is recursive; that is, #include directives in diary files thus included
|
||||||
are obeyed. You can change the `#include' to some other string by
|
are obeyed. You can change the `#include' to some other string by changing
|
||||||
changing the variable `diary-include-string'."
|
the variable `diary-include-string'."
|
||||||
(goto-char (point-min))
|
(goto-char (point-min))
|
||||||
(while (re-search-forward
|
(while (re-search-forward
|
||||||
(format "^%s \"\\([^\"]*\\)\"" (regexp-quote diary-include-string))
|
(format "^%s \"\\([^\"]*\\)\"" (regexp-quote diary-include-string))
|
||||||
@ -1384,8 +1383,8 @@ you to use shared diary files together with your own. The files included are
|
|||||||
specified in the `diary-file' by lines of this form:
|
specified in the `diary-file' by lines of this form:
|
||||||
#include \"filename\"
|
#include \"filename\"
|
||||||
This is recursive; that is, #include directives in diary files thus included
|
This is recursive; that is, #include directives in diary files thus included
|
||||||
are obeyed. You can change the `#include' to some other string by
|
are obeyed. You can change the `#include' to some other string by changing
|
||||||
changing the variable `diary-include-string'."
|
the variable `diary-include-string'."
|
||||||
(goto-char (point-min))
|
(goto-char (point-min))
|
||||||
(while (re-search-forward
|
(while (re-search-forward
|
||||||
(format "^%s \"\\([^\"]*\\)\"" (regexp-quote diary-include-string))
|
(format "^%s \"\\([^\"]*\\)\"" (regexp-quote diary-include-string))
|
||||||
@ -1501,7 +1500,7 @@ Optional argument COLOR is passed to `calendar-mark-visible-date' as MARK."
|
|||||||
(defun calendar-mark-1 (month day year fromabs toabs &optional color)
|
(defun calendar-mark-1 (month day year fromabs toabs &optional color)
|
||||||
"Mark dates in the calendar conforming to MONTH DAY YEAR of some system.
|
"Mark dates in the calendar conforming to MONTH DAY YEAR of some system.
|
||||||
The function FROMABS converts absolute dates to the appropriate date system.
|
The function FROMABS converts absolute dates to the appropriate date system.
|
||||||
The function TOABDS carries out the inverse operation. Optional argument
|
The function TOABS carries out the inverse operation. Optional argument
|
||||||
COLOR is passed to `calendar-mark-visible-date' as MARK."
|
COLOR is passed to `calendar-mark-visible-date' as MARK."
|
||||||
(save-excursion
|
(save-excursion
|
||||||
(set-buffer calendar-buffer)
|
(set-buffer calendar-buffer)
|
||||||
@ -1536,7 +1535,7 @@ For example, returns 1325 for 1:25pm.
|
|||||||
|
|
||||||
Returns `diary-unknown-time' (default value -9999) if no time is recognized.
|
Returns `diary-unknown-time' (default value -9999) if no time is recognized.
|
||||||
The recognized forms are XXXX, X:XX, or XX:XX (military time), and XXam,
|
The recognized forms are XXXX, X:XX, or XX:XX (military time), and XXam,
|
||||||
XXAM, XXpm, XXPM, XX:XXam, XX:XXAM XX:XXpm, or XX:XXPM. A period (.) can
|
XXAM, XXpm, XXPM, XX:XXam, XX:XXAM, XX:XXpm, or XX:XXPM. A period (.) can
|
||||||
be used instead of a colon (:) to separate the hour and minute parts."
|
be used instead of a colon (:) to separate the hour and minute parts."
|
||||||
(let (case-fold-search)
|
(let (case-fold-search)
|
||||||
(cond ((string-match ; military time
|
(cond ((string-match ; military time
|
||||||
@ -1739,7 +1738,7 @@ best if they are non-marking."
|
|||||||
"Convert A B C into the internal calendar date form.
|
"Convert A B C into the internal calendar date form.
|
||||||
The expected order of the inputs depends on `calendar-date-style',
|
The expected order of the inputs depends on `calendar-date-style',
|
||||||
e.g. in the European case, A = day, B = month, C = year. Returns
|
e.g. in the European case, A = day, B = month, C = year. Returns
|
||||||
a list\(MONTH DAY YEAR), i.e. the American style, which is the
|
a list (MONTH DAY YEAR), i.e. the American style, which is the
|
||||||
form used internally by the calendar and diary."
|
form used internally by the calendar and diary."
|
||||||
(cond ((eq calendar-date-style 'iso) ; YMD
|
(cond ((eq calendar-date-style 'iso) ; YMD
|
||||||
(list b c a))
|
(list b c a))
|
||||||
@ -1756,13 +1755,13 @@ form used internally by the calendar and diary."
|
|||||||
;; To be called from diary-sexp-entry, where DATE, ENTRY are bound.
|
;; To be called from diary-sexp-entry, where DATE, ENTRY are bound.
|
||||||
(defun diary-date (month day year &optional mark)
|
(defun diary-date (month day year &optional mark)
|
||||||
"Specific date(s) diary entry.
|
"Specific date(s) diary entry.
|
||||||
Entry applies if date is MONTH, DAY, YEAR. Each parameter can be
|
Entry applies if date is MONTH, DAY, YEAR. Each parameter can be a
|
||||||
a list of integers, `t' (meaning all values), or an integer. The
|
list of integers, `t' (meaning all values), or an integer. The order
|
||||||
order of the input parameters changes according to `calendar-date-style'
|
of the input parameters changes according to `calendar-date-style'
|
||||||
\(e.g. to DAY MONTH YEAR in the European style).
|
\(e.g. to DAY MONTH YEAR in the European style).
|
||||||
|
|
||||||
An optional parameter MARK specifies a face or single-character string to
|
An optional parameter MARK specifies a face or single-character string
|
||||||
use when highlighting the day in the calendar."
|
to use when highlighting the day in the calendar."
|
||||||
(let* ((ddate (diary-make-date month day year))
|
(let* ((ddate (diary-make-date month day year))
|
||||||
(dd (calendar-extract-day ddate))
|
(dd (calendar-extract-day ddate))
|
||||||
(mm (calendar-extract-month ddate))
|
(mm (calendar-extract-month ddate))
|
||||||
@ -1785,12 +1784,12 @@ use when highlighting the day in the calendar."
|
|||||||
;; To be called from diary-sexp-entry, where DATE, ENTRY are bound.
|
;; To be called from diary-sexp-entry, where DATE, ENTRY are bound.
|
||||||
(defun diary-block (m1 d1 y1 m2 d2 y2 &optional mark)
|
(defun diary-block (m1 d1 y1 m2 d2 y2 &optional mark)
|
||||||
"Block diary entry.
|
"Block diary entry.
|
||||||
Entry applies if date is between, or on one of, two dates. The
|
Entry applies if date is between, or on one of, two dates. The order
|
||||||
order of the input parameters changes according to
|
of the input parameters changes according to `calendar-date-style'
|
||||||
`calendar-date-style' (e.g. to D1, M1, Y1, D2, M2, Y2 in the European style).
|
\(e.g. to D1, M1, Y1, D2, M2, Y2 in the European style).
|
||||||
|
|
||||||
An optional parameter MARK specifies a face or single-character string to
|
An optional parameter MARK specifies a face or single-character string
|
||||||
use when highlighting the day in the calendar."
|
to use when highlighting the day in the calendar."
|
||||||
(let ((date1 (calendar-absolute-from-gregorian
|
(let ((date1 (calendar-absolute-from-gregorian
|
||||||
(diary-make-date m1 d1 y1)))
|
(diary-make-date m1 d1 y1)))
|
||||||
(date2 (calendar-absolute-from-gregorian
|
(date2 (calendar-absolute-from-gregorian
|
||||||
@ -1879,11 +1878,11 @@ Entry applies if date is the anniversary of MONTH, DAY, YEAR.
|
|||||||
The order of the input parameters changes according to
|
The order of the input parameters changes according to
|
||||||
`calendar-date-style' (e.g. to DAY MONTH YEAR in the European style).
|
`calendar-date-style' (e.g. to DAY MONTH YEAR in the European style).
|
||||||
|
|
||||||
The diary entry can contain `%d' or `%d%s'; the %d will be
|
The diary entry can contain `%d' or `%d%s'; the %d will be replaced
|
||||||
replaced by the number of years since the MONTH, DAY, YEAR, and the
|
by the number of years since the MONTH, DAY, YEAR, and the %s will
|
||||||
%s will be replaced by the ordinal ending of that number (that
|
be replaced by the ordinal ending of that number (that is, `st',
|
||||||
is, `st', `nd', `rd' or `th', as appropriate. The anniversary of
|
`nd', `rd' or `th', as appropriate). The anniversary of February 29
|
||||||
February 29 is considered to be March 1 in non-leap years.
|
is considered to be March 1 in non-leap years.
|
||||||
|
|
||||||
An optional parameter MARK specifies a face or single-character
|
An optional parameter MARK specifies a face or single-character
|
||||||
string to use when highlighting the day in the calendar."
|
string to use when highlighting the day in the calendar."
|
||||||
@ -1904,10 +1903,10 @@ string to use when highlighting the day in the calendar."
|
|||||||
"Cycle diary entry--entry applies every N days starting at MONTH, DAY, YEAR.
|
"Cycle diary entry--entry applies every N days starting at MONTH, DAY, YEAR.
|
||||||
The order of the input parameters changes according to
|
The order of the input parameters changes according to
|
||||||
`calendar-date-style' (e.g. to N DAY MONTH YEAR in the European
|
`calendar-date-style' (e.g. to N DAY MONTH YEAR in the European
|
||||||
style). ENTRY can contain `%d' or `%d%s'; the %d will be
|
style). The entry can contain `%d' or `%d%s'; the %d will be
|
||||||
replaced by the number of repetitions since the MONTH DAY YEAR,
|
replaced by the number of repetitions since the MONTH DAY YEAR,
|
||||||
and %s by the ordinal ending of that number (that is, `st', `nd',
|
and %s by the ordinal ending of that number (that is, `st', `nd',
|
||||||
`rd' or `th', as appropriate.
|
`rd' or `th', as appropriate).
|
||||||
|
|
||||||
An optional parameter MARK specifies a face or single-character
|
An optional parameter MARK specifies a face or single-character
|
||||||
string to use when highlighting the day in the calendar."
|
string to use when highlighting the day in the calendar."
|
||||||
@ -2022,7 +2021,7 @@ Prefix argument ARG makes the entry nonmarking."
|
|||||||
'diary-insert-weekly-entry "23.1")
|
'diary-insert-weekly-entry "23.1")
|
||||||
|
|
||||||
(defun diary-date-display-form (&optional type)
|
(defun diary-date-display-form (&optional type)
|
||||||
"Return value for `calendar-date-display-form' using `calendar-date-style.'
|
"Return value for `calendar-date-display-form' using `calendar-date-style'.
|
||||||
Optional symbol TYPE is either `monthly' or `yearly'."
|
Optional symbol TYPE is either `monthly' or `yearly'."
|
||||||
(cond ((eq type 'monthly) (cond ((eq calendar-date-style 'iso)
|
(cond ((eq type 'monthly) (cond ((eq calendar-date-style 'iso)
|
||||||
'((format "*-*-%.2d"
|
'((format "*-*-%.2d"
|
||||||
@ -2048,11 +2047,11 @@ Optional symbol TYPE is either `monthly' or `yearly'."
|
|||||||
|
|
||||||
(defun diary-insert-entry-1 (&optional type nomark months symbol absfunc)
|
(defun diary-insert-entry-1 (&optional type nomark months symbol absfunc)
|
||||||
"Subroutine to insert a diary entry related to the date at point.
|
"Subroutine to insert a diary entry related to the date at point.
|
||||||
TYPE is the type of entry (`monthly' or `yearly'). NOMARK
|
TYPE is the type of entry (`monthly' or `yearly'). NOMARK non-nil
|
||||||
non-nil means make the entry non-marking. Array MONTHS is used
|
means make the entry non-marking. Array MONTHS is used in place
|
||||||
in place of `calendar-month-name-array'. String SYMBOL marks the
|
of `calendar-month-name-array'. String SYMBOL marks the type of
|
||||||
type of diary entry. Function ABSFUNC converts absolute dates to
|
diary entry. Function ABSFUNC converts absolute dates to dates of
|
||||||
dates of the appropriate type."
|
the appropriate type."
|
||||||
(let ((calendar-date-display-form (if type
|
(let ((calendar-date-display-form (if type
|
||||||
(diary-date-display-form type)
|
(diary-date-display-form type)
|
||||||
calendar-date-display-form))
|
calendar-date-display-form))
|
||||||
@ -2218,8 +2217,8 @@ names."
|
|||||||
(defmacro diary-font-lock-keywords-1 (markfunc listfunc feature months symbol)
|
(defmacro diary-font-lock-keywords-1 (markfunc listfunc feature months symbol)
|
||||||
"Subroutine of the function `diary-font-lock-keywords'.
|
"Subroutine of the function `diary-font-lock-keywords'.
|
||||||
If MARKFUNC is a member of `diary-nongregorian-marking-hook', or
|
If MARKFUNC is a member of `diary-nongregorian-marking-hook', or
|
||||||
LISTFUNC of `diary-nongregorian-listing-hook', then require FEATURE
|
LISTFUNC of `diary-nongregorian-listing-hook', then require FEATURE and
|
||||||
and return a font-lock pattern matching array of MONTHS and marking SYMBOL."
|
return a font-lock pattern matching array of MONTHS and marking SYMBOL."
|
||||||
`(when (or (memq ',markfunc diary-nongregorian-marking-hook)
|
`(when (or (memq ',markfunc diary-nongregorian-marking-hook)
|
||||||
(memq ',listfunc diary-nongregorian-listing-hook))
|
(memq ',listfunc diary-nongregorian-listing-hook))
|
||||||
(require ',feature)
|
(require ',feature)
|
||||||
|
@ -487,7 +487,7 @@ The argument should be a value previously returned by `with-timeout-suspend'."
|
|||||||
(dolist (elt timer-spec-list)
|
(dolist (elt timer-spec-list)
|
||||||
(let ((timer (car elt))
|
(let ((timer (car elt))
|
||||||
(delay (cadr elt)))
|
(delay (cadr elt)))
|
||||||
(timer-set-time timer (time-add (current-time) delay))
|
(timer-set-time timer (time-add (current-time) delay))
|
||||||
(timer-activate timer))))
|
(timer-activate timer))))
|
||||||
|
|
||||||
(defun y-or-n-p-with-timeout (prompt seconds default-value)
|
(defun y-or-n-p-with-timeout (prompt seconds default-value)
|
||||||
@ -512,7 +512,7 @@ If the user does not answer after SECONDS seconds, return DEFAULT-VALUE."
|
|||||||
(cons "month" (* 30 24 60 60)) ; Approximation
|
(cons "month" (* 30 24 60 60)) ; Approximation
|
||||||
(cons "year" (* 365.25 24 60 60)) ; Approximation
|
(cons "year" (* 365.25 24 60 60)) ; Approximation
|
||||||
)
|
)
|
||||||
"Alist mapping temporal words to durations in seconds")
|
"Alist mapping temporal words to durations in seconds.")
|
||||||
|
|
||||||
(defun timer-duration (string)
|
(defun timer-duration (string)
|
||||||
"Return number of seconds specified by STRING, or nil if parsing fails."
|
"Return number of seconds specified by STRING, or nil if parsing fails."
|
||||||
@ -534,7 +534,7 @@ If the user does not answer after SECONDS seconds, return DEFAULT-VALUE."
|
|||||||
start (length string)))))
|
start (length string)))))
|
||||||
(if (= start (length string))
|
(if (= start (length string))
|
||||||
secs
|
secs
|
||||||
(if (string-match "\\`[0-9.]+\\'" string)
|
(if (string-match-p "\\`[0-9.]+\\'" string)
|
||||||
(string-to-number string)))))
|
(string-to-number string)))))
|
||||||
|
|
||||||
(provide 'timer)
|
(provide 'timer)
|
||||||
|
Loading…
Reference in New Issue
Block a user