You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 8617ade
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: jgclark.Dashboard/CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,7 @@ For more details see the [plugin's documentation](https://github.com/NotePlan/pl
9
9
- TODO: fix isNoteFromAllowedFolder() for teamspace or possibly 2025-W21.md
10
10
-->
11
11
## [2.4.0.b52] 2026-07-???
12
+
- Change: **Calendar note terms to include** (was "Calendar note Sections to Include") now also matches task content, not only heading prefixes. Set a Perspective to `acme` or `#acme` to focus calendar and Overdue on that context without a new setting. When this is set and Hide Duplicates is on, matching items stay in calendar / Overdue sections rather than only in a TAG section. (Addresses #727 for @dwertheimer)
12
13
- New: each Perspective can override which Apple Reminders lists to look in via **Reminder Lists to Include** (comma-separated). Blank keeps using NotePlan-enabled lists; named lists can include ones disabled in NotePlan.
13
14
- Experimental Change: noteLink lozenges are right-aligned in task item rows (PROJ* sections unchanged).
14
15
- Change: update set of available icons. dev: Use FA 7.0.1 instead of FA 6.0.0.b3.
Copy file name to clipboardExpand all lines: jgclark.Dashboard/README.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -239,6 +239,7 @@ The settings in "What to Include and Exclude" control what Spaces, folders, Remi
239
239
240
240
-**Folders to Include**: Comma-separated list of folder(s) to include when searching for open or closed tasks/checklists. The matches ared partial, so 'Home' will include 'Home' and 'The Home Areas' etc. If left blank, all folders are included. Note: Calendar notes are always included, where relevant.
241
241
-**Folders to Exclude**: Comma-separated list of folder(s) to ignore when searching for open or closed tasks/checklists. The matches are partial, so 'Work' will exclude 'Work' and 'Work/CompanyA' etc. Where there is a conflict, exclusions will take precedence over inclusions. To ignore notes at the top-level (not in a folder), include '/' in the list. (@Trash is always ignored, but other special folders need to be specified, e.g. @Archive, @Templates.)
242
+
-**Calendar note terms to include**: Comma-separated list of terms for calendar notes only. A task is included if any heading above it starts with one of these values (case-insensitive prefix; e.g. `Wins` matches `Wins for 2026 Q2`), or if the task text itself contains the term (e.g. `#acme`, `@acme`, or `acme`). If left blank, all calendar items are included. Short terms can over-match. When this is set and Hide Duplicates is on, matching items stay in calendar / Overdue sections rather than only in a TAG section. Useful for Perspective focus (e.g. an ACME perspective with `acme` or `#acme`).
242
243
-**Reminder Lists to Include**: Comma-separated list of Apple Reminders list names for this Perspective. Names must match exactly (after trimming). If left blank, Dashboard uses the lists enabled in NotePlan's Preferences → Calendars → Reminders. You can name lists that are disabled in NotePlan if this Perspective should include them.
243
244
-**Ignore items in notes with these term(s)**: If set, open tasks/checklists with this word or tag will be ignored, and not counted as open or closed. (This check is not case sensitive.) This is useful for situations where completing the item is outside your control.
244
245
- Apply to sections under headings in Calendar notes? If turned on, then all content in Calendar notes under headings that contains any of those phrases will be ignored. This applies to the preceding headings all the way up the H5->H1 hierarchy of section headings for that line. For example in the following note:
@@ -1126,11 +1126,15 @@ export function filterParasByIgnoreTerms(
1126
1126
}
1127
1127
1128
1128
/**
1129
-
* Filter paragraphs to only include those from included calendar sections.
1130
-
* Heading matching is case-insensitive prefix: each configured section name must match the start of a heading in the paragraph's hierarchy (see caseInsensitiveStartsWith with strictSubset false).
1129
+
* Filter paragraphs to only include those matching included calendar note terms.
1130
+
* Applies only to calendar notes (project notes always pass through).
1131
+
* A calendar task is kept if either:
1132
+
* - any heading in its hierarchy matches a term as a case-insensitive prefix, or
1133
+
* - its content contains a term as a case-insensitive substring (so `#acme`, `@acme`, or `acme` all work).
1134
+
* Blank / unset setting keeps all paragraphs.
1131
1135
* @tests in jest file
1132
1136
* @param {Array<TParagraph>} paras - paragraphs to filter
"These settings control what Spaces, folders, Reminder lists and items are included and excluded in Dashboard's many sections. It will first use only the included Spaces. Then, it includes the folders from the next setting, and removes any specified from the following setting. Then certain Sections within Calendar notes can be included. Reminder Lists to Include can override which Apple Reminders lists this Perspective looks in. Finally, individual lines in notes can be ignored by adding terms to the last setting.",
99
+
"These settings control what Spaces, folders, Reminder lists and items are included and excluded in Dashboard's many sections. It will first use only the included Spaces. Then, it includes the folders from the next setting, and removes any specified from the following setting. Then calendar note terms (heading prefixes or task text) can focus which calendar items appear. Reminder Lists to Include can override which Apple Reminders lists this Perspective looks in. Finally, individual lines in notes can be ignored by adding terms to the last setting.",
"Comma-separated list of calendar note section heading prefixes (case-insensitive). A task is included if any heading above it starts with one of these values (after trimming). For example, 'Wins' matches 'Wins' and 'Wins for 2026 Q2'. If left blank, all sections are included. Very short names can match more than one section if one heading is a prefix of another.",
134
+
"Comma-separated list of terms for calendar notes only. A task is included if (1) any heading above it starts with one of these values (case-insensitive prefix; e.g. 'Wins' matches 'Winsfor 2026 Q2'), or (2) the task text itself contains the term (e.g. #acme, @acme, or acme). If left blank, all calendar items are included. Short terms can over-match. When this is set and Hide Duplicates is on, matching items stay in calendar / Overdue sections rather than only in a TAG section.",
135
135
type: 'input',
136
136
default: '',
137
137
compactDisplay: true,
138
138
},
139
-
// {
140
-
// key: 'TODO: req',
141
-
// label: 'In Calendar notes, task contains term(s) or is in named Section',
// Create an array of ordered sections based on the `useFirstVisibleOnly` priority list.
203
244
// For each section code (`st`) in `useFirstVisibleOnly`, use `flatMap` to:
@@ -210,7 +251,7 @@ export function getSectionsWithoutDuplicateLines(
210
251
// logDebug('getSectionsWithoutDuplicateLines', `Starting with useFirstVisibleOnly: ${useFirstVisibleOnly.join('-')} with ${totalItemsBeforeDedupe} items`)
211
252
212
253
// Include sections not listed in useFirst at the end of the array
0 commit comments