Compare commits

...

2 Commits

Author SHA1 Message Date
Dianne Skoll
5e738020a7 Make a note about include ca.rem directly
All checks were successful
Remind unit tests / tests (push) Successful in 32s
2024-11-02 18:03:18 -04:00
Dianne Skoll
7949341037 Split Canadian holidays by province. 2024-11-02 16:59:20 -04:00
14 changed files with 126 additions and 25 deletions

View File

@@ -1,32 +1,14 @@
# Canadian holidays
# Canadian Federal Holidays
# SPDX-License-Identifier: GPL-2.0-only
# You should probably NOT include this file directly! Instead, for
# all of the statutory holidays of the province you live in, use:
# INCLUDE [$SysInclude]/ca/XY.rem where XY is the two-letter
# abbreviation for yoru province. For example, if you live in
# Ontario, use: INCLUDE [$SysInclude]/ca/on.rem
OMIT 1 Jan MSG New Year's Day
# This varies by province
REM Third Monday in Feb SCANFROM -7 ADDOMIT MSG Family Day
# This varies by province
OMIT [easterdate($Uy) - 2] MSG Good Friday
# This varies by province
OMIT [easterdate($Uy) + 1] MSG Easter Monday
REM Mon 18 May SCANFROM -7 ADDOMIT MSG Victoria Day
OMIT 1 July MSG Canada Day
# This varies by province
REM First Monday in Aug SCANFROM -7 ADDOMIT MSG Civic Holiday
REM First Monday in Sep SCANFROM -7 ADDOMIT MSG Labour Day
REM 30 Sep MSG National Day for Truth and Reconciliation
REM Second Monday in Oct SCANFROM -7 ADDOMIT MSG Thanksgiving Day
REM 11 November MSG Remembrance Day
OMIT 25 Dec MSG Christmas
OMIT 26 Dec MSG Boxing Day

View File

@@ -0,0 +1,10 @@
# Alberta Holidays
# SPDX-License-Identifier: GPL-2.0-only
DO ../ca.rem
OMIT [easterdate($Uy) - 2] MSG Good Friday
REM Third Monday in Feb SCANFROM -7 ADDOMIT MSG Family Day
REM Mon 18 May SCANFROM -7 ADDOMIT MSG Victoria Day
REM First Monday in Aug SCANFROM -7 ADDOMIT MSG Civic Holiday
REM Second Monday in Oct SCANFROM -7 ADDOMIT MSG Thanksgiving Day
OMIT 11 November MSG Remembrance Day

View File

@@ -0,0 +1,10 @@
# British Columbia Holidays
# SPDX-License-Identifier: GPL-2.0-only
DO ../ca.rem
OMIT [easterdate($Uy) - 2] MSG Good Friday
REM Third Monday in Feb SCANFROM -7 ADDOMIT MSG Family Day
REM Mon 18 May SCANFROM -7 ADDOMIT MSG Victoria Day
REM First Monday in Aug SCANFROM -7 ADDOMIT MSG Civic Holiday
REM Second Monday in Oct SCANFROM -7 ADDOMIT MSG Thanksgiving Day
OMIT 11 November MSG Remembrance Day

View File

@@ -0,0 +1,9 @@
# Manitoba Holidays
# SPDX-License-Identifier: GPL-2.0-only
DO ../ca.rem
REM Third Monday in Feb SCANFROM -7 ADDOMIT MSG Louis Riel Day
OMIT [easterdate($Uy) - 2] MSG Good Friday
REM Mon 18 May SCANFROM -7 ADDOMIT MSG Victoria Day
REM Second Monday in Oct SCANFROM -7 ADDOMIT MSG Thanksgiving Day
OMIT 11 November MSG Remembrance Day

View File

@@ -0,0 +1,8 @@
# New Brunswick Holidays
# SPDX-License-Identifier: GPL-2.0-only
DO ../ca.rem
REM Third Monday in Feb SCANFROM -7 ADDOMIT MSG Family Day
OMIT [easterdate($Uy) - 2] MSG Good Friday
REM First Monday in Aug SCANFROM -7 ADDOMIT MSG Civic Holiday
OMIT 11 November MSG Remembrance Day

View File

@@ -0,0 +1,9 @@
# Newfoundland and Labrador Holidays
# SPDX-License-Identifier: GPL-2.0-only
DO ../ca.rem
OMIT 17 March MSG St. Patrick's Day
OMIT [easterdate($Uy) - 2] MSG Good Friday
OMIT 23 April MSG St. George's Day
OMIT 24 June MSG Discovery Day
REM 11 November MSG Remembrance Day

View File

@@ -0,0 +1,8 @@
# Nova Scotia Holidays
# SPDX-License-Identifier: GPL-2.0-only
DO ../ca.rem
REM Third Monday in Feb SCANFROM -7 ADDOMIT MSG Heritage Day
OMIT [easterdate($Uy) - 2] MSG Good Friday
REM 11 November MSG Remembrance Day

View File

@@ -0,0 +1,9 @@
# Northwest Territories Holidays
# SPDX-License-Identifier: GPL-2.0-only
DO ../ca.rem
OMIT [easterdate($Uy) - 2] MSG Good Friday
REM Mon 18 May SCANFROM -7 ADDOMIT MSG Victoria Day
OMIT 21 June MSG National Aboriginal Day
REM Second Monday in Oct SCANFROM -7 ADDOMIT MSG Thanksgiving Day
OMIT 11 November MSG Remembrance Day

View File

@@ -0,0 +1,9 @@
# Nunavut Holidays
# SPDX-License-Identifier: GPL-2.0-only
DO ../ca.rem
OMIT [easterdate($Uy) - 2] MSG Good Friday
REM Mon 18 May SCANFROM -7 ADDOMIT MSG Victoria Day
OMIT 9 July MSG Nunavut Day
REM First Monday in Aug SCANFROM -7 ADDOMIT MSG Civic Holiday
OMIT 11 November MSG Remembrance Day

View File

@@ -0,0 +1,10 @@
# Ontario Holidays
# SPDX-License-Identifier: GPL-2.0-only
DO ../ca.rem
REM Third Monday in Feb SCANFROM -7 ADDOMIT MSG Family Day
OMIT [easterdate($Uy) - 2] MSG Good Friday
REM Mon 18 May SCANFROM -7 ADDOMIT MSG Victoria Day
REM First Monday in Aug SCANFROM -7 ADDOMIT MSG Civic Holiday
REM 11 November MSG Remembrance Day
OMIT 26 Dec MSG Boxing Day

View File

@@ -0,0 +1,8 @@
# Prince Edward Island Holidays
# SPDX-License-Identifier: GPL-2.0-only
DO ../ca.rem
OMIT [easterdate($Uy) - 2] MSG Good Friday
REM First Monday in Aug SCANFROM -7 ADDOMIT MSG Islander Day
OMIT 11 November MSG Remembrance Day

View File

@@ -0,0 +1,9 @@
# Quebec Holidays
# SPDX-License-Identifier: GPL-2.0-only
DO ../ca.rem
OMIT [easterdate($Uy) + 1] MSG Easter Monday
REM Mon 18 May SCANFROM -7 ADDOMIT MSG Victoria Day
OMIT 24 June MSG Fête Nationale
REM Second Monday in Oct SCANFROM -7 ADDOMIT MSG Thanksgiving Day
REM 11 November MSG Remembrance Day

View File

@@ -0,0 +1,10 @@
# Saskatchewan Holidays
# SPDX-License-Identifier: GPL-2.0-only
DO ../ca.rem
OMIT [easterdate($Uy) - 2] MSG Good Friday
REM Third Monday in Feb SCANFROM -7 ADDOMIT MSG Family Day
REM Mon 18 May SCANFROM -7 ADDOMIT MSG Victoria Day
REM First Monday in Aug SCANFROM -7 ADDOMIT MSG Civic Holiday
REM Second Monday in Oct SCANFROM -7 ADDOMIT MSG Thanksgiving Day
OMIT 11 November MSG Remembrance Day

View File

@@ -0,0 +1,10 @@
# Yukon Territory Holidays
# SPDX-License-Identifier: GPL-2.0-only
DO ../ca.rem
REM Third Monday in Feb SCANFROM -7 ADDOMIT MSG Discovery Day
OMIT [easterdate($Uy) - 2] MSG Good Friday
REM Mon 18 May SCANFROM -7 ADDOMIT MSG Victoria Day
OMIT June 21 MSG National Indigenous Peoples Day
REM Second Monday in Oct SCANFROM -7 ADDOMIT MSG Thanksgiving Day
OMIT 11 November MSG Remembrance Day