GNU ELPA - excorporate

excorporate Atom Feed

Description
Exchange Web Services (EWS) integration
Latest
excorporate-1.1.3.tar (.sig), 2025-Jun-28, 210 KiB
Maintainer
Thomas Fitzsimmons <fitzsim@fitzsim.org>
Website
https://www.fitzsim.org/blog/
Browse ELPA's repository
CGit or Gitweb
Badge

To install this package from Emacs, use package-install or list-packages.

Full description

Excorporate provides Exchange integration for Emacs.

Most Recent Improvements
------------------------

New in Excorporate 1.1.3, released 2025-06-27:

** Require Emacs >= 24.4 and latest url-http-ntlm and url-http-oauth packages

** Eliminate excorporate.el compiler warnings

** Eliminate excorporate-time-zones.el compiler warnings

** Improve quick start documentation

** Eliminate a warning issued by newer versions of Org Mode

New in Excorporate 1.1.2, released 2024-02-19:

** In Org entries use shorter time ranges where possible

New in Excorporate 1.1.1, released 2023-05-29:

** Update documentation

New in Excorporate 1.1.0, released 2023-05-10:

** Experimental OAuth 2.0 support

Warning: To deal with OAuth 2.0 refresh tokens, `url-http-oauth' needs
to rewrite entries in netrc files listed in the `auth-sources'
variable.  The netrc entry rewriting code is new and relatively
untested so please back up these files before trying OAuth 2.0
support.

Quick Start
-----------

To deal with OAuth 2.0 refresh tokens, `url-http-oauth' needs to
programatically add and rewrite its own entries in netrc files listed
in the `auth-sources' variable (defaults being "~/.authinfo",
"~/.authinfo.gpg", "~/.netrc").  As a precaution please back up files
listed in `auth-sources' before using Excorporate OAuth 2.0
authentication, in case there are bugs or bad interactions with other
packages.

Customize `excorporate-configuration'.  To use OAuth 2.0, at a minimum
you will need to modify the "authorization-endpoint",
"access-token-endpoint", "client-identifier" (also known as
"Application ID") and "login_hint" fields.

Then:

M-x excorporate

You should see a message indicating that the connection is ready
either in the minibuffer or in the *Messages* buffer.

Run M-x calendar, and press 'e' to show today's meetings.

For configuration suggestions and connection troubleshooting tips, see
the Excorporate Info node at C-h i d m Excorporate.

Old versions

excorporate-1.1.2.tar.lz2024-Mar-3139.3 KiB
excorporate-1.1.1.tar.lz2023-May-3039.1 KiB
excorporate-1.1.0.tar.lz2023-May-1139.0 KiB
excorporate-1.0.0.tar.lz2021-May-2137.3 KiB
excorporate-0.9.6.tar.lz2021-Apr-2737.3 KiB
excorporate-0.9.5.tar.lz2021-Apr-0837.2 KiB
excorporate-0.9.3.tar.lz2021-Jan-2928.8 KiB
excorporate-0.9.2.tar.lz2021-Jan-2428.6 KiB
excorporate-0.9.1.tar.lz2020-Oct-0632.3 KiB
excorporate-0.9.0.tar.lz2020-Oct-0131.7 KiB
excorporate-0.8.3.tar.lz2019-Jun-1922.9 KiB
excorporate-0.8.2.tar.lz2019-Jun-1522.6 KiB
excorporate-0.8.1.tar.lz2018-Sep-1620.2 KiB
excorporate-0.8.0.tar.lz2018-Sep-1320.2 KiB
excorporate-0.7.7.tar.lz2018-Sep-0515.9 KiB
excorporate-0.7.6.tar.lz2016-Oct-0615.4 KiB
excorporate-0.7.5.tar.lz2016-Jun-1715.2 KiB
excorporate-0.7.4.tar.lz2016-Jun-1515.0 KiB
excorporate-0.7.3.tar.lz2016-Apr-0215.0 KiB
excorporate-0.7.0.tar.lz2016-Feb-2510.9 KiB

News

GNU Emacs Excorporate NEWS -- history of user-visible changes.

* New in Excorporate 1.1.3

Released 2025-06-27:

** Require Emacs >= 24.4 and latest url-http-ntlm and url-http-oauth packages

** Eliminate excorporate.el compiler warnings

** Eliminate excorporate-time-zones.el compiler warnings

** Improve quick start documentation

** Eliminate a warning issued by newer versions of Org Mode

`exco-org-insert-meetings' was causing a warning,
"`org-element-at-point' cannot be used in non-Org buffer ...", because
it was calling `org-insert-time-stamp' before Org mode was set in
the *Excorporate* buffer.

* New in Excorporate 1.1.2

Released 2024-02-19:

** In Org entries use shorter time ranges where possible

* New in Excorporate 1.1.1

Released 2023-05-29:

** Update documentation

* New in Excorporate 1.1.0

Released 2023-05-10

** Experimental OAuth 2.0 support

Warning: To deal with OAuth 2.0 refresh tokens, `url-http-oauth' needs
to delete then rewrite entries in netrc files listed in the
`auth-sources' variable.  The netrc entry rewriting code is new and
relatively untested so please back up these files before trying OAuth
2.0 support.  Deletion respects the customization value of
`auth-source-save-behavior'; if it is set to `ask', you will be
prompted before the entry deletion happens.

* New in Excorporate 1.0.0

Released 2021-05-20

** Declare API stability

* New in Excorporate 0.9.6

Released 2021-04-26

** Fix Emacs < 24.4 incompatibility in time zone support

** Require cl-lib package explicitly

* New in Excorporate 0.9.5

Released 2021-04-07

** Set time zone when creating calendar items

** Add excorporate-disconnect function

** Document how to disconnect and how to handle a stuck connection

** Use new exco-select-connection-identifier function in API Usage examples

* New in Excorporate 0.9.3

Released 2021-01-28

** Enable diary integration by default

** Introduce defcustom, excorporate-update-diary, to control this behaviour

* New in Excorporate 0.9.2

Released 2021-01-23

** Do not hard-code directory for diary files

Use locate-user-emacs-file instead.

* Excorporate 0.9.1

Released 2020-10-05

** Change default behaviour of decline, accept and tenatitvely-accept functions

Always prompt for a response message in
exco-org-decline-meeting-request, exco-org-accept-meeting-request, and
exco-org-tentatively-accept-meeting-request, unless a prefix argument
is specified.

** Allow force-deleting calendar items

Take a prefix argument to exco-org-delete-appointment to force-delete
the calendar item at point in the *Excorporate* Org buffer.

* Excorporate 0.9.0

Released 2020-09-30

** Add interactive exco-org meeting and appointment cancellation functions

** Add interactive exco-org meeting reply functions

** Add meeting and appointment creation functions

** Add meeting organizer to Org entries

** Add API Usage section to the manual, with several examples

* Excorporate 0.8.3

Released 2019-06-18

** Fix appt percent-encoded URL printing

** Update HTTP debugging steps in Info manual

* Excorporate 0.8.2

Released 2019-06-14

** Enable multiple connections

The excorporate-configuration variable can now be a list representing
multiple servers.  The excorporate function will create one connection
per server configured.  Connections to additional servers can be
dynamically created by passing a prefix argument to the excorporate
function.

* Excorporate 0.8.1

Released 2018-09-15

** Depend on nadvice 0.3

This fixes excorporate-diary-enable on Emacs 24.1, 24.2, and 24.3.

* Excorporate 0.8.0

Released 2018-09-13

** Add functions for retrieving meeting details

** Add diary support

M-x excorporate
M-x excorporate-diary-enable
M-x calendar
Press `d'

** Add appt support

After you've retrieved today's meetings, several minutes before the
start of the next meeting a reminder window will pop up.

If Emacs is left running overnight, it will display tomorrow's
meetings at 12:01 AM.

* Excorporate 0.7.7

Released 2018-09-04
...
...