From b7cb1c51e5663419344d8b55766635801f3ee4c8 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Thu, 5 Feb 2026 15:13:57 -0600 Subject: =?UTF-8?q?feat(calendar-sync):=20add=20event=20details=20?= =?UTF-8?q?=E2=80=94=20attendees,=20organizer,=20status,=20URL?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add ICS text unescaping (RFC 5545), HTML stripping, and new fields (attendees/status, organizer, meeting URL) to calendar-sync.el. event-to-org now outputs org property drawers. 88 new tests across 10 test files, 146/146 pass. Also fix pre-existing test require order and keymap guard issues. --- tests/test-org-agenda-build-list.el | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'tests/test-org-agenda-build-list.el') diff --git a/tests/test-org-agenda-build-list.el b/tests/test-org-agenda-build-list.el index 9b9ba7f3..94e89a3d 100644 --- a/tests/test-org-agenda-build-list.el +++ b/tests/test-org-agenda-build-list.el @@ -16,6 +16,7 @@ (defvar schedule-file "/tmp/test-schedule.org") (defvar gcal-file "/tmp/test-gcal.org") (defvar pcal-file "/tmp/test-pcal.org") +(defvar dcal-file "/tmp/test-dcal.org") (defvar projects-dir "/tmp/test-projects/") ;; Now load the actual production module @@ -184,12 +185,12 @@ When directory scan returns empty: (cj/build-org-agenda-list) - ;; Should have base files only (inbox, schedule, gcal, pcal) - (should (= (length org-agenda-files) 4)) + ;; Should have base files only (inbox, schedule, gcal, pcal, dcal) + (should (= (length org-agenda-files) 5)) ;; Cache should contain base files (should cj/org-agenda-files-cache) - (should (= (length cj/org-agenda-files-cache) 4))) + (should (= (length cj/org-agenda-files-cache) 5))) (test-org-agenda-teardown))) (ert-deftest test-org-agenda-build-list-boundary-building-flag-set-during-build () -- cgit v1.2.3