OneNote can execute plugins that can process a page or hierarchy using a program that you write. This provides a simple way to experiment with page adjustments.
+
+
+
+
+
+
+
+
+
+
+
+
⚠
+
+
NOTICE
+
This is an experimental feature. There is no guarantee, warranty, or promise that you won't screw it up and loose data! It's in your hands and if you mess up the XML and cause data loss, that's entirely on you. You've been warned.
+
+
When writing a PowerShell plugin, specify powershell or pwsh as the Command and enter and use the Arguments line to specify the -file argument pointing to your script as shown here.
+
+
The User Arguments field is used to pass additional arguments to your script or program. The first argument will always be the path of the incoming XML. User arguments will be appended to that. Be sure to quote strings if they might contain spaces.
+
+
+
+
The workflow is very simple.
+
+
+
Create a plugin program that accepts one command line argument; the argument will specify the path to a file containing the page XML.
+
Run the Plugin command, specifying the path to the program and any other arguments.
+
The plugin must complete within 20 seconds or it will timeout and be aborted.
+
The plugin must write any desired changes back to the file path it was given.
+
If the plugin completes and has made changes to the XML file on disk then OneMore will update the current page with your updated XML from the file;
+
If the plugin completes and has not made changes to the file then no changes are made to the current page.
+
If you chose to create a new page then it will be created regardless of whether the plugin updated the XML file.
+
+
Any output that your plugin writes to stdout will be captured in the OneMore log file.
+
+
Note, if you run the plugin and a Web browser is invoked (IE) showing the XML file contents then you probably forgot to specify the right arguments to powershell.exe or python.exe.
+
+
You can use the special keyword $name in the Page Name field. This will be replaced with the name of the current page when you invoke the plugin from the Favorites menu or choose it from the drop-down list. For example, if you're on page "Forecasting" and the Page Name is set to "Quarterly $name" then the created page when it will be named "Quarterly Forecasting"
+
+
The default timeout - time allotted in which a plugin must complete - is 15 seconds. You can change that by entering the number of seconds into the Timeout field. If set to zero then the timeout is set to one hour.
+
+
The following environment variables are set when calling a plugin.
+
+
+
PLUGIN_ASCHILD - set to true when the Create as child option is checked
+
PLUGIN_CREATE - set to true when the Create as new page option is checked
+
PLUGIN_PAGENAME - specifies the name of the page to create or update
+
PLUGIN_SOURCE_PAGEID - the OneNote ID of the source page
+
PLUGIN_SOURCE_SECTIONID - the OneNote ID of the source page's section
+
PLUGIN_SOURCE_NOTEBOOKID - the OneNote ID of the source page's notebook
+
PLUGIN_SOURCE_PAGENAME - the title of the source page
+
PLUGIN_SOURCE_PAGEPATH - the hierarchy path of the source page, including notebook, section, and page name
+
PLUGIN_SOURCE_PAGEURL - the OneNote URL of the source page
+
PLUGIN_SKIPLOCK - set to true when the Skip locked sections option is checked
+
+
+
+
diff --git a/docs/commands/Table Formulas and Calculations_files/filelist.xml b/docs/commands/-- Plugins_files/filelist.xml
similarity index 64%
rename from docs/commands/Table Formulas and Calculations_files/filelist.xml
rename to docs/commands/-- Plugins_files/filelist.xml
index dfe92dc9c3..c5e5e87de7 100644
--- a/docs/commands/Table Formulas and Calculations_files/filelist.xml
+++ b/docs/commands/-- Plugins_files/filelist.xml
@@ -1,5 +1,5 @@
-
+
\ No newline at end of file
diff --git a/docs/commands/File Commands_files/image003.png b/docs/commands/-- Plugins_files/image001.png
similarity index 100%
rename from docs/commands/File Commands_files/image003.png
rename to docs/commands/-- Plugins_files/image001.png
diff --git a/docs/commands/Table Formulas and Calculations.htm b/docs/commands/-- Tables and Calculations.htm
similarity index 97%
rename from docs/commands/Table Formulas and Calculations.htm
rename to docs/commands/-- Tables and Calculations.htm
index 1872902f53..887a7a1a09 100644
--- a/docs/commands/Table Formulas and Calculations.htm
+++ b/docs/commands/-- Tables and Calculations.htm
@@ -131,16 +131,18 @@
diff --git a/docs/commands/-- Tables and Calculations_files/filelist.xml b/docs/commands/-- Tables and Calculations_files/filelist.xml
new file mode 100644
index 0000000000..e995eaf312
--- /dev/null
+++ b/docs/commands/-- Tables and Calculations_files/filelist.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/commands/Table Formulas and Calculations_files/image001.png b/docs/commands/-- Tables and Calculations_files/image001.png
similarity index 100%
rename from docs/commands/Table Formulas and Calculations_files/image001.png
rename to docs/commands/-- Tables and Calculations_files/image001.png
diff --git a/docs/commands/Clean Commands.htm b/docs/commands/Clean Commands.htm
index a11f3312ab..d7c3b1a21b 100644
--- a/docs/commands/Clean Commands.htm
+++ b/docs/commands/Clean Commands.htm
@@ -131,16 +131,18 @@
Choose the Notebook option to file your Quick Notes into a chosen notebook. Notes will be collated into new sections, automatically named accordingly to the creation date of the note, or a #keyword in the first line of the note. The #keyword must be a single word (or phrase without spaces) and only the first hashtag #keyword is used.
Choose the Section option to file your Quick Notes into a chosen section. Each notes is moved as its own page into this section. The Title field is set to the first few words of the note. It's recommended that you also enable the Prepend the tile with the date that the note was created option.
OneNote can execute plugins that can process a page or hierarchy using a program that you write. This provides a simple way to experiment with page adjustments.
-
-
-
-
-
-
-
-
-
-
-
-
⚠
-
-
NOTICE
-
This is an experimental feature. There is no guarantee, warranty, or promise that you won't screw it up and loose data! It's in your hands and if you mess up the XML and cause data loss, that's entirely on you. You've been warned.
-
-
When writing a PowerShell plugin, specify powershell or pwsh as the Command and enter and use the Arguments line to specify the -file argument pointing to your script as shown here.
-
-
The User Arguments field is used to pass additional arguments to your script or program. The first argument will always be the path of the incoming XML. User arguments will be appended to that. Be sure to quote strings if they might contain spaces.
-
-
-
-
The workflow is very simple.
-
-
-
Create a plugin program that accepts one command line argument; the argument will specify the path to a file containing the page XML.
-
Run the Plugin command, specifying the path to the program and any other arguments.
-
The plugin must complete within 20 seconds or it will timeout and be aborted.
-
The plugin must write any desired changes back to the file path it was given.
-
If the plugin completes and has made changes to the XML file on disk then OneMore will update the current page with your updated XML from the file;
-
If the plugin completes and has not made changes to the file then no changes are made to the current page.
-
If you chose to create a new page then it will be created regardless of whether the plugin updated the XML file.
-
-
Any output that your plugin writes to stdout will be captured in the OneMore log file.
-
-
Note, if you run the plugin and a Web browser is invoked (IE) showing the XML file contents then you probably forgot to specify the right arguments to powershell.exe or python.exe.
-
-
You can use the special keyword $name in the Page Name field. This will be replaced with the name of the current page when you invoke the plugin from the Favorites menu or choose it from the drop-down list. For example, if you're on page "Forecasting" and the Page Name is set to "Quarterly $name" then the created page when it will be named "Quarterly Forecasting"
-
-
The default timeout - time allotted in which a plugin must complete - is 15 seconds. You can change that by entering the number of seconds into the Timeout field. If set to zero then the timeout is set to one hour.
-
-
The following environment variables are set when calling a plugin.
-
-
-
PLUGIN_ASCHILD - set to true when the Create as child option is checked
-
PLUGIN_CREATE - set to true when the Create as new page option is checked
-
PLUGIN_PAGENAME - specifies the name of the page to create or update
-
PLUGIN_SOURCE_PAGEID - the OneNote ID of the source page
-
PLUGIN_SOURCE_SECTIONID - the OneNote ID of the source page's section
-
PLUGIN_SOURCE_NOTEBOOKID - the OneNote ID of the source page's notebook
-
PLUGIN_SOURCE_PAGENAME - the title of the source page
-
PLUGIN_SOURCE_PAGEPATH - the hierarchy path of the source page, including notebook, section, and page name
-
PLUGIN_SOURCE_PAGEURL - the OneNote URL of the source page
-
PLUGIN_SKIPLOCK - set to true when the Skip locked sections option is checked
diff --git a/docs/commands/File Commands_files/filelist.xml b/docs/commands/File Commands_files/filelist.xml
index 387bf3f1c7..1c12e51caf 100644
--- a/docs/commands/File Commands_files/filelist.xml
+++ b/docs/commands/File Commands_files/filelist.xml
@@ -2,6 +2,5 @@
-
\ No newline at end of file
diff --git a/docs/commands/Search and Tag Commands.htm b/docs/commands/Hashtag Commands.htm
similarity index 81%
rename from docs/commands/Search and Tag Commands.htm
rename to docs/commands/Hashtag Commands.htm
index ca4aab5bd8..1f0d1483fc 100644
--- a/docs/commands/Search and Tag Commands.htm
+++ b/docs/commands/Hashtag Commands.htm
@@ -131,16 +131,18 @@
Searches the current page for the specified phrase and replaces it with a new phrase. Use standard Regular Expression syntax for advanced searches; substitution parameters can be used to inject regular expression captures.
-
-
This searches line-by-line so it will not find text that spans paragraphs or table cells. If the text cursor is currently within a word, that word is shown as the default text to replace in the Find what field.
-
-
-
-
If the Replace with text contains the sequence \n then that is replaced with a Newline character. For example, replacing text with "one\ntwo" will result in two lines as follows:
-
-
one two
-
-
Due to the way regular expressions are interpreted, if you want to replace 12:33:47 with 12:33 then use a regular expression like ((\d{2}:\d{2}):\d{2}) and replace with $2. If you exclude the outer parenthesis and replace with $1, the result will be no change.
-
-
Search and Copy/Move
-
Default shortcut is Alt + F
-
Searches for keywords across pages and copies or moves selected pages (Alt + F) to another section
-
-
-
-
+
Hashtags
#SkipHashtags
Hashtags offer contextual references within the text of a page. Hashtags can be prefaced with either one or two hash symbols #, such as #hashtag or ##hashtag. Tags may contain letters, digits, hyphens, and underscores. Any other character will terminate the hashtag.
@@ -229,7 +210,7 @@
Default shortcut is Alt + F9
To search for hashtags use the Search Hashtags dialog. All pages that containg the specified hashtags will be displayed. The date shows the last date the page was updated. Hover over each contextual snippet to see when that paragraph was last updated. Click the page to navigate to the top of the page. Click a contextual snippet to navigate directly to that paragraph.
-
+
As you start typing a hashtag, a list of known tags is displayed. You can enter a partial hashtag or select a tag from the list. Tags can be combined with AND or OR logical operators; AND is implied if not specified between two tags. Double ampersand, &&, is equivalent to AND, and double vertical bar, ||, is equivalent to OR. Precedence can be specified using parentheses. Use an asterisk as a wildcard; to search for "abc" and not "abcdef", terminate the tag with a period such as abc. Some valid query expressions include:
@@ -242,6 +223,8 @@
This is equivalent to (tag AND (#tag2 OR tag3))
+
The scope box limits the search to all notebooks, the current notebook, the current section, or the current page. If there are no discovered hashtags on the current page, then that option is not included in the scope box.
+
Reserved Hashtags
Note the following hashtag names purposely are not preceeded with # symbols so they don't take effect on this page.
@@ -265,12 +248,6 @@
Remove Tag Bank
Removes the tag bank from the current page. If the tag bank has any content, you will be prompted to confirm if you want to delete the content and remove the tag bank.
-
Next Unread Page
-
Starting from the current page, find the next unread page across all notebooks and navigate to that page.
-
-
Previous Unread Page
-
Starting from the current page, find the previous unread page across all notebooks and navigate to that page.
-
#omwiki #omcommands
diff --git a/docs/commands/Search and Tag Commands_files/filelist.xml b/docs/commands/Hashtag Commands_files/filelist.xml
similarity index 56%
rename from docs/commands/Search and Tag Commands_files/filelist.xml
rename to docs/commands/Hashtag Commands_files/filelist.xml
index d262374130..c4fb84a28e 100644
--- a/docs/commands/Search and Tag Commands_files/filelist.xml
+++ b/docs/commands/Hashtag Commands_files/filelist.xml
@@ -1,8 +1,6 @@
-
+
-
-
\ No newline at end of file
diff --git a/docs/commands/Search and Tag Commands_files/image001.png b/docs/commands/Hashtag Commands_files/image001.png
similarity index 100%
rename from docs/commands/Search and Tag Commands_files/image001.png
rename to docs/commands/Hashtag Commands_files/image001.png
diff --git a/docs/commands/Search and Tag Commands_files/image004.png b/docs/commands/Hashtag Commands_files/image002.png
similarity index 100%
rename from docs/commands/Search and Tag Commands_files/image004.png
rename to docs/commands/Hashtag Commands_files/image002.png
diff --git a/docs/commands/Image Commands.htm b/docs/commands/Image Commands.htm
index 9b7e7b111c..ef7b078eed 100644
--- a/docs/commands/Image Commands.htm
+++ b/docs/commands/Image Commands.htm
@@ -131,16 +131,18 @@
Searches the current page for the specified phrase and replaces it with a new phrase. Use standard Regular Expression syntax for advanced searches; substitution parameters can be used to inject regular expression captures.
+
+
This searches line-by-line so it will not find text that spans paragraphs or table cells. If the text cursor is currently within a word, that word is shown as the default text to replace in the Find what field.
+
+
+
+
If the Replace with text contains the sequence \n then that is replaced with a Newline character. For example, replacing text with "one\ntwo" will result in two lines as follows:
+
+
one two
+
+
Due to the way regular expressions are interpreted, if you want to replace 12:33:47 with 12:33 then use a regular expression like ((\d{2}:\d{2}):\d{2}) and replace with $2. If you exclude the outer parenthesis and replace with $1, the result will be no change.
+
+
Search and Copy/Move
+
Default shortcut is Alt + F
+
Searches for keywords across pages and copies or moves selected pages (Alt + F) to another section
+
+
+
+
Next Unread Page
+
Starting from the current page, find the next unread page across all notebooks and navigate to that page.
+
+
Previous Unread Page
+
Starting from the current page, find the previous unread page across all notebooks and navigate to that page.
+
+
+
+
diff --git a/docs/commands/Search Commands_files/filelist.xml b/docs/commands/Search Commands_files/filelist.xml
new file mode 100644
index 0000000000..18f09d118c
--- /dev/null
+++ b/docs/commands/Search Commands_files/filelist.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/commands/Search and Tag Commands_files/image002.png b/docs/commands/Search Commands_files/image001.png
similarity index 100%
rename from docs/commands/Search and Tag Commands_files/image002.png
rename to docs/commands/Search Commands_files/image001.png
diff --git a/docs/commands/Search and Tag Commands_files/image003.png b/docs/commands/Search Commands_files/image002.png
similarity index 100%
rename from docs/commands/Search and Tag Commands_files/image003.png
rename to docs/commands/Search Commands_files/image002.png
diff --git a/docs/commands/Snippets Commands.htm b/docs/commands/Snippets Commands.htm
index e642720f18..9814857f85 100644
--- a/docs/commands/Snippets Commands.htm
+++ b/docs/commands/Snippets Commands.htm
@@ -131,16 +131,18 @@
Copy Across, Copy Down, Fill Across, and Fill Down
The Copy Across and Copy Down commands will duplicate the contents of the lead cells in the selection. For example, if you select one or more cells in the first row and choose Copy Down, the cell values, style, and shading in that row will be copied down the entire table. Restrict the scope by selecting the first cell to copy and subsequent cells to fill, either vertically or horizontally as appropriate.
OneMore Hashtags is a new feature that provides a more traditional tagging feature using hashtag-keywords within the text of a page. Typing a hashtag within the flow of content is a more natural and intuitive approach. This also lets users search for hashtags within a page, across pages in a section, or even across notebooks, while also providing textual context for each hashtag. Future enhancements could include the ability to highlight specific hashtags.
Design
+
+
+
+
+
+
+
+
+
+
+
+
📓
+
+
The is the initial design
+
This is the design log used to explore options prior to initial implementation. This design may not match the latest implementation as it evolves and improves.
+
A user can add one or more hashtags to their content, embedded within or in place of any text on a page.
A hashtag may start with either one or two hashtag numbers symbols, such as #hashtag or ##hashtag. Tags may contain letters, digits, hyphens, and underscores. Any other character will terminate the hashtag.
OneMore writes a log file to %TEMP%\OneMore.log - this might be %TMP%\OneMore.log on your system. You can easily get to this from the hyperlink on the OneMore About dialog, presuming OneMore is working enough so you can get there. But often, errors will be written to this log file. It's a good diagnostic tool when developing OneMore but can also be helpful when reporting a bug.
The log file is designed to be as streamlined as possible. It generates a header when OneNote starts up and it indicates when OneNote shuts down. Each line in the log file is prefaced with the managed threadpool threadID and a timestamp.
-
The Settings General sheet includes a checkbox that enables verbose logging. This writes additional detailed logging in some cases. The verbose logging option can be enabled by updating your personal settings file at %APPDATA%\OneMore\Settings.xml as shown here.
+
The Settings General sheet includes a checkbox that enables verbose logging. This writes additional detailed logging in some cases.
+
+
The logging option is saved in your personal settings file at %APPDATA%\OneMore\Settings.xml as shown here.
<?xml version="1.0" encoding="utf-8"?>
<settings>
<GeneralSheet>
<language>en-US</language>
-
<verbose>true</verbose>
+
<logging>verbose</logging>
</GeneralSheet>
...
</settings>
-
Once you make changes to the Settings.xml file, you'll need to restart OneNote before they take effect.
+
Another valid option here is "debug" but that needs to be set manually in the Settings.xml file. There is no UI to enable/disable debug logging. Debug logging also enables verbose logging. If debug logging is set, the enable verbose logging option in the Settings dialog is disabled.
As mentioned in previous releases, legacy page tagging has been completely removed in this release and replaced with hashtags. Any legacy tags will be updated to hashtags automatically when running either the Find Hashtags command or the Insert Hashtags command, PR #1609
+
-
The previous release broke simple substraction in table formulas when using cell references, such as A1-A2. This release fixes that but also introduces new breaking changes that should provide better functionality. See #1551
+
Added the ability to Search and Replace across sections and notebooks, #1646
+
Added an option to search only the current page to the Search Hashtags dialog, #1636
+
Added colorization definitions for R and Pascal, #1633
+
Added the Reset Checked Tasks command to uncheck all checked tasks, #1626
+
Added the Scan Hashtags command, available in the command pallette and for key binding, #1607
+
Added option to hide the Bidirectional Link confirmation dialog, #1577
+
Added due date to the reminder toast message, #1571
+
Added Japanese translations for the OneMoreTray app, thanks to @forestail, PR #1546
+
Added the ability to import wikilinks images as used in Obsidian, #1549
+
Added support for Mermaid diagrams, similar to the PlantUML support, #1511
+
Changed declaration of logging levels in Settings.xml, see Wiki for more info, PR #1605
+
Fixed an issue where the Navigator window headings when resizing the window, #1640
+
Fixed an issue where the Search Hashtags command palette didn't redraw correctly, #1639
+
Fixed an issue where the Search Hashtags dialog title was incorrect, #1637
+
Fixed an issue where Navigator failed to display a pages with special characters, #1618
+
Fixed an issue where Export failed with exceedingly long page names, #1615
+
Fixed an issue where the Navigator window was not placed on correct display monitor, #1600
+
Fixed an issue where styles were not applied to the page title text, #1599
+
Fixed an isuse where single digit hashtags were skipped, #1592
+
Fixed an issue where the Check for Updates option was not preserved, #1588
+
Fixed an issue where the Colorize dialog appeared behind the OneMore window, #1587
+
Fixed an issue where Copy as Markdown lost nested indentations, #1583
+
Fixed an issue where Copy as Markdown steals focus, #1582
+
Fixed an issue where Strikeout Tasks command failed, #1572
+
Fixed an issue where Link References failed when using Windows Search, #1568
+
Fixed an issue where line breaks were not added to markdown tables, #1565
+
Fixed an issue where the PHP colorization files were missing from the installe, #1561
+
Fixed an issue where the Update command failed on a prerelease version, #1559
+
Fixed an issue where System.Numerics.Vector failed to load, #1538
Internal Updates
-
N/A
+
Changed the way new notebooks are discovered by the hashtags scanner. Small notebooks with less than 100 pages will be included automatically. Larger notebooks will be noted in the Find Hashtags dialog where you can choose to schedule a scan or run the scan now. #1606
Updated Plugin dialog to include a Trail Run option to prevent inadvertent updates, #1062
-
Update the Find Hashtags dialog, adding options for case-sensitive searches and to hide results from offline notebooks, #1492, #1495
-
Updated calculator to ignore empty cells for countif, #1504
-
Renamed formula dynamic cells to relative cells across the UI and Wiki, #1504
-
Fixed an issue where Preview Markdown did not properly add line breaks, #1335
-
Fixed an issue where Command/Quick Palette dialogs would cause the OneNote window to flicker; this changes the opening behavior of the Palette dialogs, hiding the command list until you start typing, #1422
-
Fixed an issue where the Favorites dialog doesn't grab input focus, #1489
-
Fixed an issue where Insert Toc would cause the Outline container to grow too large, #1498
-
Fixed an issue where running a Plugin scoped to "all notebooks" would fail, #1499
-
Fixed an issue where relative formula range was missing the last row, #1504
-
Fixed an issue where OneNote would crash if rebuilding the cache, #1507
-
-
Internal Updates
-
-
N/A
-
-
Known Issues and Proposed Updates
-
-
-
🐜Investigate Hashtag PendingRebuild, stuck state
-
🐜 SearchAndReplace doesn't replace the currently highlighted or selected word/phrase; sometimes it doesn't replace other candidates either
-
🐜Optimize Calendar Copy Page cache - look for missing hyperlinks one by one #1513
-
🐜Doublee-check Palette flickering (popup)
-
🐜Select Similar Styles will find differences in colors Auto vs #000000 - make it more fuzzy?
-
💡Command to convert friendly URLs to raw URLs; References menu
-
💡Isoate Hashtag schema in DB, paginate search results
-
💡Move Navigator to DB, paginate history panel
-
💡Move Reminders to DB, option in dialog and on-page link to delete completed reminders
-
💡Github PR action to pull ticket# prefix from branch name, e.g. 1234-do-something-cool
-
Updated Plugin dialog to
+ include a Trail Run option to prevent inadvertent updates, #1062
+
Update the Find Hashtags
+ dialog, adding options for case-sensitive searches and to hide results
+ from offline notebooks, #1492, #1495
+
Updated calculator to ignore
+ empty cells for countif, #1504
+
Renamed formula dynamic cells to relative cells across the UI and Wiki,
+ #1504
+
Fixed an issue where Preview
+ Markdown did not properly add line breaks, #1335
+
Fixed an issue where
+ Command/Quick Palette dialogs would cause the OneNote window to flicker;
+ this changes the opening behavior of the Palette dialogs, hiding the
+ command list until you start typing, #1422
+
Fixed an issue where the
+ Favorites dialog doesn't grab input focus, #1489
+
Fixed an issue where Insert
+ Toc would cause the Outline container to grow too large, #1498
+
Fixed an issue where running
+ a Plugin scoped to "all notebooks" would fail, #1499
+
Fixed an issue where relative
+ formula range was missing the last row, #1504
+
Fixed an issue where OneNote
+ would crash if rebuilding the cache, #1507
+
+
+
+
+
Internal Updates
+
+
+
N/A
+
+
+
+
+
Known Issues and Proposed Updates
+
+
+
+
+
🐜Investigate Hashtag
+ PendingRebuild, stuck state
+
🐜 SearchAndReplace
+ doesn't replace the currently highlighted or selected word/phrase;
+ sometimes it doesn't replace other candidates either
+
🐜Optimize Calendar Copy
+ Page cache - look for missing hyperlinks one by one #1513
+
🐜Doublee-check Palette
+ flickering (popup)
+
🐜Select Similar Styles
+ will find differences in colors Auto vs #000000 - make it more fuzzy?
+
💡Command to convert
+ friendly URLs to raw URLs; References menu
+
💡Isoate Hashtag schema in
+ DB, paginate search results
+
💡Move Navigator to DB,
+ paginate history panel
+
💡Move Reminders to DB, option in dialog
+ and on-page link to delete completed reminders
+
💡Github PR action to
+ pull ticket# prefix from branch name, e.g. 1234-do-something-cool
Open OneNote. It will reload all of your notebooks, sections, and pages. This will appear slow because it's rebuilding that cache folder.
+
Linked Paragraphs with Equations Causes Crash
+
OneNote lets you link one paragraph to another. However, if one of these paragraphs contains an equation, this will cause OneNote to crash when OneMore attempts to fetch the page contents. This includes the background Navigation service. There is nothing that can be done to resolve this. See command on #1556