emacs/lisp/gnus
Richard Lawrence 70b79b3ed8 Rename `icalendar-recur' type and related functions
More context in Bug#80786 and:
https://lists.gnu.org/archive/html/emacs-orgmode/2026-03/msg00286.html

`icalendar-recur' as a type name for RRULE values was confusing and made
the accessors for this type difficult to discover, because `icalendar-recur-'
is also used as a prefix in icalendar-recur.el.  This change renames the
`icalendar-recur' type to `icalendar-rrule-value' and renames the
accessor functions for these values appropriately.

* lisp/calendar/icalendar-parser.el:  Rename symbols as follows:
(icalendar-recur): `icalendar-rrule-value'
(icalendar-read-recur-rule-part): `icalendar-read-rrule-part'
(icalendar-print-recur-rule-part): `icalendar-print-rrule-part'
(icalendar-recur-rule-part): `icalendar-rrule-part'
(icalendar-read-recur): `icalendar-read-rrule-value'
(icalendar-print-recur): `icalendar-print-rrule-value'
(icalendar--recur-value-types): `icalendar--rrule-value-types'
(icalendar-recur-value-p): `icalendar-rrule-value-p'
(icalendar-recur-freq): `icalendar-rrule-freq'
(icalendar-recur-interval-size): `icalendar-rrule-interval-size'
(icalendar-recur-until): `icalendar-rrule-until'
(icalendar-recur-count): `icalendar-rrule-count'
(icalendar-recur-weekstart): `icalendar-rrule-weekstart'
(icalendar-recur-by*): `icalendar-rrule-by*'.
(icalendar-rrule):
(icalendar-index-insert):
(icalendar-index-get): Update references.
* lisp/calendar/icalendar-recur.el (icalendar-recur-find-interval):
(icalendar-recur-nth-interval):
(icalendar-recur-next-interval):
(icalendar-recur-previous-interval):
(icalendar-recur-refine-from-clauses):
(icalendar-recur-recurrences-in-interval):
(icalendar-recur-recurrences-in-window):
(icalendar-recur-recurrences-to-count):
(icalendar-recur-tz-observance-on): Update references.
* lisp/calendar/diary-icalendar.el: Update references.
* lisp/calendar/icalendar-shortdoc.el (icalendar): Update shortdoc examples.
* lisp/gnus/gnus-icalendar.el: Update references.
* test/lisp/calendar/diary-icalendar-tests.el:
* test/lisp/calendar/icalendar-parser-tests.el:
* test/lisp/calendar/icalendar-recur-tests.el: Update references in tests.
2026-05-23 13:25:19 +03:00
..
canlock.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.1 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.2 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.3 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
deuglify.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gmm-utils.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-agent.el Remove one lambda level in some Gnus' functions 2026-02-21 16:02:53 +02:00
gnus-art.el Use single-arg form of signal to re-throw an error 2026-03-10 10:48:22 -04:00
gnus-async.el ; Gnus: Remove redundant cl-lib runtime dependencies 2026-01-17 15:28:58 +02:00
gnus-bcklg.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-bookmark.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-cache.el ; Gnus: Remove redundant cl-lib runtime dependencies 2026-01-17 15:28:58 +02:00
gnus-cite.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-cloud.el Remove one lambda level in some Gnus' functions 2026-02-21 16:02:53 +02:00
gnus-cus.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-delay.el ; * lisp/gnus/gnus-delay.el (gnus-delay-article): Fix last change. 2026-03-28 12:16:11 +03:00
gnus-demon.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-diary.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-dired.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-draft.el Remove one lambda level in some Gnus' functions 2026-02-21 16:02:53 +02:00
gnus-dup.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-eform.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-fun.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-gravatar.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-group.el Remove one lambda level in some Gnus' functions 2026-02-21 16:02:53 +02:00
gnus-html.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-icalendar.el Rename `icalendar-recur' type and related functions 2026-05-23 13:25:19 +03:00
gnus-int.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-kill.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-logic.el ; Gnus: Remove redundant cl-lib runtime dependencies 2026-01-17 15:28:58 +02:00
gnus-mh.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-ml.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-mlspl.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-msg.el Fix Lisp injection via X-Draft-From in Gnus 2026-05-22 11:59:43 -07:00
gnus-notifications.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-picon.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-range.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-registry.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-rfc1843.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-rmail.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-salt.el ; Gnus: Remove redundant cl-lib runtime dependencies 2026-01-17 15:28:58 +02:00
gnus-score.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-search.el Tweak recent error descriptor changes 2026-03-11 16:05:04 -04:00
gnus-sieve.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-spec.el ; Gnus: Remove redundant cl-lib runtime dependencies 2026-01-17 15:28:58 +02:00
gnus-srvr.el Gnus logo in server buffer's mode line (bug#80850) 2026-05-03 12:01:21 +01:00
gnus-start.el ; Fix last change 2026-05-09 13:17:06 +02:00
gnus-sum.el Gnus logo in server buffer's mode line (bug#80850) 2026-05-03 12:01:21 +01:00
gnus-topic.el Remove one lambda level in some Gnus' functions 2026-02-21 16:02:53 +02:00
gnus-undo.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-util.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-uu.el ; Gnus: Remove redundant cl-lib runtime dependencies 2026-01-17 15:28:58 +02:00
gnus-vm.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnus-win.el ; Gnus: Remove redundant cl-lib runtime dependencies 2026-01-17 15:28:58 +02:00
gnus.el Gnus logo in server buffer's mode line (bug#80850) 2026-05-03 12:01:21 +01:00
gssapi.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
mail-source.el Use single-arg form of signal to re-throw an error 2026-03-10 10:48:22 -04:00
message.el ; * lisp/gnus/message.el (message-server-alist): Doc fix (bug#80880). 2026-05-10 19:19:05 +03:00
mm-archive.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
mm-bodies.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
mm-decode.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
mm-encode.el ; Gnus: Remove redundant cl-lib runtime dependencies 2026-01-17 15:28:58 +02:00
mm-extern.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
mm-partial.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
mm-url.el ; Gnus: Remove redundant cl-lib runtime dependencies 2026-01-17 15:28:58 +02:00
mm-util.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
mm-uu.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
mm-view.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
mml-sec.el Use single-arg form of signal to re-throw an error 2026-03-10 10:48:22 -04:00
mml-smime.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
mml.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
mml1991.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
mml2015.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nnagent.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nnatom.el ; Gnus: Remove redundant cl-lib runtime dependencies 2026-01-17 15:28:58 +02:00
nnbabyl.el ; Gnus: Remove redundant cl-lib runtime dependencies 2026-01-17 15:28:58 +02:00
nndiary.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nndir.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nndoc.el ; Gnus: Remove redundant cl-lib runtime dependencies 2026-01-17 15:28:58 +02:00
nndraft.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nneething.el ; Gnus: Remove redundant cl-lib runtime dependencies 2026-01-17 15:28:58 +02:00
nnfeed.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nnfolder.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nngateway.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nnheader.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nnimap.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nnmail.el ; Gnus: Remove redundant cl-lib runtime dependencies 2026-01-17 15:28:58 +02:00
nnmaildir.el Tweak recent error descriptor changes 2026-03-11 16:05:04 -04:00
nnmairix.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nnmbox.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nnmh.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nnml.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nnnil.el
nnoo.el ; Gnus: Remove redundant cl-lib runtime dependencies 2026-01-17 15:28:58 +02:00
nnregistry.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nnrss.el Use the new error API functions 2026-03-10 10:48:21 -04:00
nnselect.el Use single-arg form of signal to re-throw an error 2026-03-10 10:48:22 -04:00
nnspool.el ; Gnus: Remove redundant cl-lib runtime dependencies 2026-01-17 15:28:58 +02:00
nntp.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nnvirtual.el ; Gnus: Remove redundant cl-lib runtime dependencies 2026-01-17 15:28:58 +02:00
nnweb.el ; Gnus: Remove redundant cl-lib runtime dependencies 2026-01-17 15:28:58 +02:00
score-mode.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
smiley.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
smime.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
spam-report.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
spam-stat.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
spam-wash.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
spam.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00