pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/time/khal



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sun Apr 13 18:36:18 UTC 2025

Modified Files:
        pkgsrc/time/khal: Makefile PLIST distinfo
        pkgsrc/time/khal/patches: patch-khal_icalendar.py
Removed Files:
        pkgsrc/time/khal/patches: patch-doc_source_conf.py patch-setup.py

Log Message:
khal: update to 0.11.4.

0.11.4
======
2025-04-10

* UPDATED REQUIREMENT urwid is now required >= 2.6.15
* NEW REQUIREMENT for tests on python >= 3.12: pkg_resources
* optimization in ikhal when editing events in the far future or past
* FIX an issue in ikhal with updating the view of the event list after editing
  an event
* NEW properties of ikhal themes (dark and light) can now be overriden from the
  config file (via the new [palette] section, check the documenation)
* NEW timedelta strings can now have a leading ``+``, e.g. ``+1d``
* NEW Add ``--json`` option to output event data as JSON objects
* NEW Add default alarms configuration option
* FIX defaults for ``default_event_duration`` and ``default_dayevent_duration``
  where mixed up, ``default_dayevent_duration`` is the default for all-day events
* NEW event format option ``status-symbol`` which represents the status of an
  event with a symbol (e.g. ``✓`` for confirmed, ``✗`` for cancelled, ``?`` for
  tentative)
* NEW event format option ``partstat-symbol`` which represents the participation
  status of an event with a symbol (e.g. ``✓`` for accepted, ``✗`` for declined,
  ``?`` for tentative); partication status is shown for the email addresses
  configured for the event's calendar
* NEW support for color theme, command, and formatter plugins
* FIX an issue where ikhal would forget changes to time or date fields if you
  left the field with page up/down or meta+enter
* NEW support python 3.13
* CHANGE various UI improvments to ikhal.
* FIX Deleting multiple of instances of a recurring event in ikhal
* NEW Add ``enable_mouse`` configuration option.
* CHANGE the ``atomicwrites`` library is no longer required.


To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 pkgsrc/time/khal/Makefile
cvs rdiff -u -r1.14 -r1.15 pkgsrc/time/khal/PLIST
cvs rdiff -u -r1.30 -r1.31 pkgsrc/time/khal/distinfo
cvs rdiff -u -r1.2 -r0 pkgsrc/time/khal/patches/patch-doc_source_conf.py
cvs rdiff -u -r1.1 -r1.2 pkgsrc/time/khal/patches/patch-khal_icalendar.py
cvs rdiff -u -r1.1 -r0 pkgsrc/time/khal/patches/patch-setup.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/time/khal/Makefile
diff -u pkgsrc/time/khal/Makefile:1.49 pkgsrc/time/khal/Makefile:1.50
--- pkgsrc/time/khal/Makefile:1.49      Sun Feb 23 16:59:25 2025
+++ pkgsrc/time/khal/Makefile   Sun Apr 13 18:36:18 2025
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.49 2025/02/23 16:59:25 wiz Exp $
+# $NetBSD: Makefile,v 1.50 2025/04/13 18:36:18 wiz Exp $
 
-DISTNAME=      khal-0.11.3
-PKGREVISION=   1
+DISTNAME=      khal-0.11.4
 CATEGORIES=    time net python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=k/khal/}
 
@@ -10,8 +9,8 @@ HOMEPAGE=      https://github.com/geier/khal
 COMMENT=       CLI calendar application built around CalDAV
 LICENSE=       mit
 
+TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm
-DEPENDS+=      ${PYPKGPREFIX}-atomicwrites>=0.1.7:../../devel/py-atomicwrites
 DEPENDS+=      ${PYPKGPREFIX}-click>=3.2:../../devel/py-click
 DEPENDS+=      ${PYPKGPREFIX}-click-log>=0.2.0:../../devel/py-click-log
 DEPENDS+=      ${PYPKGPREFIX}-configobj-[0-9]*:../../devel/py-configobj
@@ -19,7 +18,7 @@ DEPENDS+=     ${PYPKGPREFIX}-dateutil-[0-9]*
 DEPENDS+=      ${PYPKGPREFIX}-icalendar>=6.0.0:../../time/py-icalendar
 DEPENDS+=      ${PYPKGPREFIX}-pytz>=2018.7:../../time/py-pytz
 DEPENDS+=      ${PYPKGPREFIX}-tzlocal>=1.0:../../time/py-tzlocal
-DEPENDS+=      ${PYPKGPREFIX}-urwid>=1.3.0:../../devel/py-urwid
+DEPENDS+=      ${PYPKGPREFIX}-urwid>=2.6.15:../../devel/py-urwid
 DEPENDS+=      ${PYPKGPREFIX}-xdg>=0.17:../../devel/py-xdg
 # not needed, but recommended, so let's just depend on it
 DEPENDS+=      ${PYPKGPREFIX}-setproctitle-[0-9]*:../../sysutils/py-setproctitle

Index: pkgsrc/time/khal/PLIST
diff -u pkgsrc/time/khal/PLIST:1.14 pkgsrc/time/khal/PLIST:1.15
--- pkgsrc/time/khal/PLIST:1.14 Mon Feb 19 11:51:43 2024
+++ pkgsrc/time/khal/PLIST      Sun Apr 13 18:36:18 2025
@@ -1,12 +1,62 @@
-@comment $NetBSD: PLIST,v 1.14 2024/02/19 11:51:43 wiz Exp $
+@comment $NetBSD: PLIST,v 1.15 2025/04/13 18:36:18 wiz Exp $
 bin/ikhal
 bin/khal
-${PYSITELIB}/${WHEEL_INFODIR}/AUTHORS.txt
-${PYSITELIB}/${WHEEL_INFODIR}/COPYING
+${PYSITELIB}/bin/ikhal
+${PYSITELIB}/bin/khal
+${PYSITELIB}/doc/Makefile
+${PYSITELIB}/doc/source/changelog.rst
+${PYSITELIB}/doc/source/conf.py
+${PYSITELIB}/doc/source/conf.pyc
+${PYSITELIB}/doc/source/conf.pyo
+${PYSITELIB}/doc/source/configure.rst
+${PYSITELIB}/doc/source/faq.rst
+${PYSITELIB}/doc/source/feedback.rst
+${PYSITELIB}/doc/source/hacking.rst
+${PYSITELIB}/doc/source/images/rss.png
+${PYSITELIB}/doc/source/index.rst
+${PYSITELIB}/doc/source/install.rst
+${PYSITELIB}/doc/source/license.rst
+${PYSITELIB}/doc/source/man.rst
+${PYSITELIB}/doc/source/news.rst
+${PYSITELIB}/doc/source/news/30c3.rst
+${PYSITELIB}/doc/source/news/31c3.rst
+${PYSITELIB}/doc/source/news/callfortesting.rst
+${PYSITELIB}/doc/source/news/khal01.rst
+${PYSITELIB}/doc/source/news/khal0100.rst
+${PYSITELIB}/doc/source/news/khal011.rst
+${PYSITELIB}/doc/source/news/khal02.rst
+${PYSITELIB}/doc/source/news/khal03.rst
+${PYSITELIB}/doc/source/news/khal031.rst
+${PYSITELIB}/doc/source/news/khal04.rst
+${PYSITELIB}/doc/source/news/khal05.rst
+${PYSITELIB}/doc/source/news/khal06.rst
+${PYSITELIB}/doc/source/news/khal07.rst
+${PYSITELIB}/doc/source/news/khal071.rst
+${PYSITELIB}/doc/source/news/khal08.rst
+${PYSITELIB}/doc/source/news/khal081.rst
+${PYSITELIB}/doc/source/news/khal082.rst
+${PYSITELIB}/doc/source/news/khal083.rst
+${PYSITELIB}/doc/source/news/khal084.rst
+${PYSITELIB}/doc/source/news/khal09.rst
+${PYSITELIB}/doc/source/news/khal091.rst
+${PYSITELIB}/doc/source/news/khal092.rst
+${PYSITELIB}/doc/source/news/khal093.rst
+${PYSITELIB}/doc/source/news/khal094.rst
+${PYSITELIB}/doc/source/news/khal095.rst
+${PYSITELIB}/doc/source/news/khal096.rst
+${PYSITELIB}/doc/source/news/khal097.rst
+${PYSITELIB}/doc/source/news/khal098.rst
+${PYSITELIB}/doc/source/standards.rst
+${PYSITELIB}/doc/source/usage.rst
+${PYSITELIB}/doc/source/ystatic/.gitignore
+${PYSITELIB}/doc/source/ytemplates/layout.html
+${PYSITELIB}/doc/webpage/src/new_rss_url.rst
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
 ${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
 ${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/AUTHORS.txt
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/COPYING
 ${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
 ${PYSITELIB}/khal/__init__.py
 ${PYSITELIB}/khal/__init__.pyc
@@ -14,12 +64,18 @@ ${PYSITELIB}/khal/__init__.pyo
 ${PYSITELIB}/khal/__main__.py
 ${PYSITELIB}/khal/__main__.pyc
 ${PYSITELIB}/khal/__main__.pyo
+${PYSITELIB}/khal/_compat.py
+${PYSITELIB}/khal/_compat.pyc
+${PYSITELIB}/khal/_compat.pyo
 ${PYSITELIB}/khal/calendar_display.py
 ${PYSITELIB}/khal/calendar_display.pyc
 ${PYSITELIB}/khal/calendar_display.pyo
 ${PYSITELIB}/khal/cli.py
 ${PYSITELIB}/khal/cli.pyc
 ${PYSITELIB}/khal/cli.pyo
+${PYSITELIB}/khal/cli_utils.py
+${PYSITELIB}/khal/cli_utils.pyc
+${PYSITELIB}/khal/cli_utils.pyo
 ${PYSITELIB}/khal/configwizard.py
 ${PYSITELIB}/khal/configwizard.pyc
 ${PYSITELIB}/khal/configwizard.pyo
@@ -50,12 +106,18 @@ ${PYSITELIB}/khal/khalendar/exceptions.p
 ${PYSITELIB}/khal/khalendar/khalendar.py
 ${PYSITELIB}/khal/khalendar/khalendar.pyc
 ${PYSITELIB}/khal/khalendar/khalendar.pyo
+${PYSITELIB}/khal/khalendar/typing.py
+${PYSITELIB}/khal/khalendar/typing.pyc
+${PYSITELIB}/khal/khalendar/typing.pyo
 ${PYSITELIB}/khal/khalendar/vdir.py
 ${PYSITELIB}/khal/khalendar/vdir.pyc
 ${PYSITELIB}/khal/khalendar/vdir.pyo
 ${PYSITELIB}/khal/parse_datetime.py
 ${PYSITELIB}/khal/parse_datetime.pyc
 ${PYSITELIB}/khal/parse_datetime.pyo
+${PYSITELIB}/khal/plugins.py
+${PYSITELIB}/khal/plugins.pyc
+${PYSITELIB}/khal/plugins.pyo
 ${PYSITELIB}/khal/settings/__init__.py
 ${PYSITELIB}/khal/settings/__init__.pyc
 ${PYSITELIB}/khal/settings/__init__.pyo
@@ -96,5 +158,139 @@ ${PYSITELIB}/khal/utils.pyo
 ${PYSITELIB}/khal/version.py
 ${PYSITELIB}/khal/version.pyc
 ${PYSITELIB}/khal/version.pyo
+${PYSITELIB}/misc/khal.desktop
+${PYSITELIB}/misc/mutt2khal
+${PYSITELIB}/tests/__init__.py
+${PYSITELIB}/tests/__init__.pyc
+${PYSITELIB}/tests/__init__.pyo
+${PYSITELIB}/tests/backend_test.py
+${PYSITELIB}/tests/backend_test.pyc
+${PYSITELIB}/tests/backend_test.pyo
+${PYSITELIB}/tests/cal_display_test.py
+${PYSITELIB}/tests/cal_display_test.pyc
+${PYSITELIB}/tests/cal_display_test.pyo
+${PYSITELIB}/tests/cli_test.py
+${PYSITELIB}/tests/cli_test.pyc
+${PYSITELIB}/tests/cli_test.pyo
+${PYSITELIB}/tests/configs/nocalendars.conf
+${PYSITELIB}/tests/configs/one_level_calendars.conf
+${PYSITELIB}/tests/configs/simple.conf
+${PYSITELIB}/tests/configs/small.conf
+${PYSITELIB}/tests/configwizard_test.py
+${PYSITELIB}/tests/configwizard_test.pyc
+${PYSITELIB}/tests/configwizard_test.pyo
+${PYSITELIB}/tests/conftest.py
+${PYSITELIB}/tests/conftest.pyc
+${PYSITELIB}/tests/conftest.pyo
+${PYSITELIB}/tests/controller_test.py
+${PYSITELIB}/tests/controller_test.pyc
+${PYSITELIB}/tests/controller_test.pyo
+${PYSITELIB}/tests/event_test.py
+${PYSITELIB}/tests/event_test.pyc
+${PYSITELIB}/tests/event_test.pyo
+${PYSITELIB}/tests/icalendar_test.py
+${PYSITELIB}/tests/icalendar_test.pyc
+${PYSITELIB}/tests/icalendar_test.pyo
+${PYSITELIB}/tests/ics/cal_d.ics
+${PYSITELIB}/tests/ics/cal_dt_two_tz.ics
+${PYSITELIB}/tests/ics/cal_lots_of_timezones.ics
+${PYSITELIB}/tests/ics/cal_no_dst.ics
+${PYSITELIB}/tests/ics/event_d.ics
+${PYSITELIB}/tests/ics/event_d_15.ics
+${PYSITELIB}/tests/ics/event_d_long.ics
+${PYSITELIB}/tests/ics/event_d_no_value.ics
+${PYSITELIB}/tests/ics/event_d_rdate.ics
+${PYSITELIB}/tests/ics/event_d_rr.ics
+${PYSITELIB}/tests/ics/event_d_same_start_end.ics
+${PYSITELIB}/tests/ics/event_dt_description.ics
+${PYSITELIB}/tests/ics/event_dt_duration.ics
+${PYSITELIB}/tests/ics/event_dt_floating.ics
+${PYSITELIB}/tests/ics/event_dt_local_missing_tz.ics
+${PYSITELIB}/tests/ics/event_dt_london.ics
+${PYSITELIB}/tests/ics/event_dt_long.ics
+${PYSITELIB}/tests/ics/event_dt_mixed_awareness.ics
+${PYSITELIB}/tests/ics/event_dt_multi_recuid_no_master.ics
+${PYSITELIB}/tests/ics/event_dt_multi_uid.ics
+${PYSITELIB}/tests/ics/event_dt_no_end.ics
+${PYSITELIB}/tests/ics/event_dt_partstat.ics
+${PYSITELIB}/tests/ics/event_dt_rd.ics
+${PYSITELIB}/tests/ics/event_dt_recuid_no_master.ics
+${PYSITELIB}/tests/ics/event_dt_rr.ics
+${PYSITELIB}/tests/ics/event_dt_rrule_invalid_until.ics
+${PYSITELIB}/tests/ics/event_dt_rrule_invalid_until2.ics
+${PYSITELIB}/tests/ics/event_dt_rrule_until_before_start.ics
+${PYSITELIB}/tests/ics/event_dt_simple.ics
+${PYSITELIB}/tests/ics/event_dt_simple_inkl_vtimezone.ics
+${PYSITELIB}/tests/ics/event_dt_simple_nocat.ics
+${PYSITELIB}/tests/ics/event_dt_simple_updated.ics
+${PYSITELIB}/tests/ics/event_dt_simple_zulu.ics
+${PYSITELIB}/tests/ics/event_dt_status_confirmed.ics
+${PYSITELIB}/tests/ics/event_dt_two_rd.ics
+${PYSITELIB}/tests/ics/event_dt_two_tz.ics
+${PYSITELIB}/tests/ics/event_dt_url.ics
+${PYSITELIB}/tests/ics/event_dtr_exdatez.ics
+${PYSITELIB}/tests/ics/event_dtr_no_tz_exdatez.ics
+${PYSITELIB}/tests/ics/event_dtr_notz_untilz.ics
+${PYSITELIB}/tests/ics/event_invalid_exdate.ics
+${PYSITELIB}/tests/ics/event_no_dst.ics
+${PYSITELIB}/tests/ics/event_r_past.ics
+${PYSITELIB}/tests/ics/event_rdate_no_value.ics
+${PYSITELIB}/tests/ics/event_rrule_no_occurence.ics
+${PYSITELIB}/tests/ics/event_rrule_recuid.ics
+${PYSITELIB}/tests/ics/event_rrule_recuid_cancelled.ics
+${PYSITELIB}/tests/ics/event_rrule_recuid_invalid_tzid.ics
+${PYSITELIB}/tests/ics/event_rrule_recuid_update.ics
+${PYSITELIB}/tests/ics/invalid_tzoffset.ics
+${PYSITELIB}/tests/ics/mult_uids_and_recuid_no_order.ics
+${PYSITELIB}/tests/ics/non_dst_error.ics
+${PYSITELIB}/tests/ics/part0.ics
+${PYSITELIB}/tests/ics/part1.ics
+${PYSITELIB}/tests/ics/tz_windows_format.ics
+${PYSITELIB}/tests/ics/without_uid.ics
+${PYSITELIB}/tests/khalendar_test.py
+${PYSITELIB}/tests/khalendar_test.pyc
+${PYSITELIB}/tests/khalendar_test.pyo
+${PYSITELIB}/tests/khalendar_utils_test.py
+${PYSITELIB}/tests/khalendar_utils_test.pyc
+${PYSITELIB}/tests/khalendar_utils_test.pyo
+${PYSITELIB}/tests/parse_datetime_test.py
+${PYSITELIB}/tests/parse_datetime_test.pyc
+${PYSITELIB}/tests/parse_datetime_test.pyo
+${PYSITELIB}/tests/settings_test.py
+${PYSITELIB}/tests/settings_test.pyc
+${PYSITELIB}/tests/settings_test.pyo
+${PYSITELIB}/tests/terminal_test.py
+${PYSITELIB}/tests/terminal_test.pyc
+${PYSITELIB}/tests/terminal_test.pyo
+${PYSITELIB}/tests/ui/__init__.py
+${PYSITELIB}/tests/ui/__init__.pyc
+${PYSITELIB}/tests/ui/__init__.pyo
+${PYSITELIB}/tests/ui/canvas_render.py
+${PYSITELIB}/tests/ui/canvas_render.pyc
+${PYSITELIB}/tests/ui/canvas_render.pyo
+${PYSITELIB}/tests/ui/test_calendarwidget.py
+${PYSITELIB}/tests/ui/test_calendarwidget.pyc
+${PYSITELIB}/tests/ui/test_calendarwidget.pyo
+${PYSITELIB}/tests/ui/test_editor.py
+${PYSITELIB}/tests/ui/test_editor.pyc
+${PYSITELIB}/tests/ui/test_editor.pyo
+${PYSITELIB}/tests/ui/test_walker.py
+${PYSITELIB}/tests/ui/test_walker.pyc
+${PYSITELIB}/tests/ui/test_walker.pyo
+${PYSITELIB}/tests/ui/test_widgets.py
+${PYSITELIB}/tests/ui/test_widgets.pyc
+${PYSITELIB}/tests/ui/test_widgets.pyo
+${PYSITELIB}/tests/utils.py
+${PYSITELIB}/tests/utils.pyc
+${PYSITELIB}/tests/utils.pyo
+${PYSITELIB}/tests/utils_test.py
+${PYSITELIB}/tests/utils_test.pyc
+${PYSITELIB}/tests/utils_test.pyo
+${PYSITELIB}/tests/vdir_test.py
+${PYSITELIB}/tests/vdir_test.pyc
+${PYSITELIB}/tests/vdir_test.pyo
+${PYSITELIB}/tests/vtimezone_test.py
+${PYSITELIB}/tests/vtimezone_test.pyc
+${PYSITELIB}/tests/vtimezone_test.pyo
 man/man1/khal.1
 share/doc/khal/khal.conf.sample

Index: pkgsrc/time/khal/distinfo
diff -u pkgsrc/time/khal/distinfo:1.30 pkgsrc/time/khal/distinfo:1.31
--- pkgsrc/time/khal/distinfo:1.30      Thu Oct 31 13:35:05 2024
+++ pkgsrc/time/khal/distinfo   Sun Apr 13 18:36:18 2025
@@ -1,8 +1,6 @@
-$NetBSD: distinfo,v 1.30 2024/10/31 13:35:05 leot Exp $
+$NetBSD: distinfo,v 1.31 2025/04/13 18:36:18 wiz Exp $
 
-BLAKE2s (khal-0.11.3.tar.gz) = 18e613451c2d983b17cdac8c61d61f4d794c3b1c8aaeebff4b1b46014076effd
-SHA512 (khal-0.11.3.tar.gz) = 1f7f82e04ad913df9e2e4bd315a70b9832b1af3f6d2db794018c780645f5bdb6df39efb45a36b38e3c1327932a1cb91d4c735f578b29a9326ef0f163fecd7bba
-Size (khal-0.11.3.tar.gz) = 196953 bytes
-SHA1 (patch-doc_source_conf.py) = f42c6e242617dee1c89d36ab9e219ea27f50657f
-SHA1 (patch-khal_icalendar.py) = e0c0381b6b3aa183848734250b34c3db6f3dc0b5
-SHA1 (patch-setup.py) = 3cb740be92ddc62f093c3961d39480137ba413a6
+BLAKE2s (khal-0.11.4.tar.gz) = aa549c119d518301b2f456e1bc8ab43849e81a25118f28f87a55426d849275ac
+SHA512 (khal-0.11.4.tar.gz) = b9a1fa97d4cc8108835ab23318c4d9d2735ac5b8976d42d0ee07c7e1501c76ad6b23248ff235b06b9746b2e61ceee419f2eff791189c79f06499feb98c9d2d75
+Size (khal-0.11.4.tar.gz) = 208895 bytes
+SHA1 (patch-khal_icalendar.py) = 8aeda09e17ef5f548311f471b16ec955aa5ac8ef

Index: pkgsrc/time/khal/patches/patch-khal_icalendar.py
diff -u pkgsrc/time/khal/patches/patch-khal_icalendar.py:1.1 pkgsrc/time/khal/patches/patch-khal_icalendar.py:1.2
--- pkgsrc/time/khal/patches/patch-khal_icalendar.py:1.1        Thu Oct 31 13:35:05 2024
+++ pkgsrc/time/khal/patches/patch-khal_icalendar.py    Sun Apr 13 18:36:18 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-khal_icalendar.py,v 1.1 2024/10/31 13:35:05 leot Exp $
+$NetBSD: patch-khal_icalendar.py,v 1.2 2025/04/13 18:36:18 wiz Exp $
 
 Make it compatible with icalendar>=6.0.0.
 
@@ -6,7 +6,7 @@ Shared upstream via:
 
  <https://github.com/pimutils/khal/pull/1364>
 
---- khal/icalendar.py.orig     2024-10-31 13:32:32.407885997 +0000
+--- khal/icalendar.py.orig     2025-04-10 21:43:33.000000000 +0000
 +++ khal/icalendar.py
 @@ -37,6 +37,10 @@ from .utils import generate_random_uid, 
  
@@ -17,9 +17,9 @@ Shared upstream via:
 +icalendar.use_pytz()
 +
  
- def split_ics(ics: str, random_uid: bool=False, default_timezone=None):
+ def split_ics(ics: str, random_uid: bool=False, default_timezone=None) -> List:
      """split an ics string into several according to VEVENT's UIDs
-@@ -56,8 +60,8 @@ def split_ics(ics: str, random_uid: bool
+@@ -55,8 +59,8 @@ def split_ics(ics: str, random_uid: bool
          # Standard Time' for 'Pacific/Auckland' in Olson format), we convert any
          # Windows format timezones to Olson.
          if item.name == 'VTIMEZONE':



Home | Main Index | Thread Index | Old Index