SpringNotes offers extended markup with special styling support for Tasks, Projects and Highlighting.
SpringNotes supports a powerful find and replace mode within the editor.
The Navigation Bar at the top of the editor screen is shown immediately below and these buttons perform the following functions:
Show the Note's List
Search for a Note
Navigate backward to previous Note
Navigate forward to the next Note
Preview the current Note - it will preview as rendered Markdown in the currently folded state and you are also able to share the current Note in many Formats
Enter find/replace mode
Access more options via a menu including Char/Word Count, Help, Outline and Settings
Open the Task edit pane - note it will not open if you don't have active tasks in the current note!
While editing a Note the editor has a row of toolbar buttons shown below at the bottom of the screen for common functions and if you have a keyboard, keyboard shortcuts perform most of the input assistant button functions. These buttons perform the following functions:
Undo the last edit
Redo the last edit
Indent the current paragraph by one level. If multiple paragraphs are selected indent all those that are allowed to be indented
Outdent the current paragraph by one level. If multiple paragraphs are selected outdent all those that are allowed to be outdented
Fold All level 1 headings
Unfold All level 1 headings
Fold everything - folds all paragraphs that have children
Unfold everything - reverses the prior fold everything
Enter a backlink pairing []
Enter a Zettelkasten unique ID of the form YYYYDDDDHHMM
Create a new Task (if on an empty paragraph) or convert paragraph the cursor is within to a Task
Create a new Numbered List (if on an empty paragraph) or convert paragraph the cursor is within to a Numbered List
Make selected text within a single paragraph BOLD or if none selected create markdown characters for BOLD **** and leaves the cursor in the centre so you just type your bold text
Make selected text within a single paragraph ITALIC or if none selected create markdown characters for ITALIC ** and leaves the cursor in the centre so you just type your italic text
Make selected text within a single paragraph HIGHLIGHTED or if none selected create markdown characters for HIGHLIGHTED :::: and leaves the cursor in the centre so you just type your highlighted text
Hide the on-screen keyboard
Outlining & tasks
SpringNotes is an outliner that can collapse sections of text and “Spring” them back as needed. Please read the section on this for the detail
You can drag and drop paragraphs within the same note by dragging the single paragraph move button in the right side gutter then dragging to a new location shown by the paragraph insertion line to drop the paragraph/s. SpringNotes expands any selection within the same note to include whole paragraphs to preserve task details. If you are dragging to another application or another window a setting determines if whole paragraphs are dragged or just your selection
Create and edit to-dos/tasks right within the editor and add detail as needed
One of SpringNotes great features is that it supports a subset or Markdown to style your notes. In addition it supports nested outlining and tasks. Outlining lets you organise your text into sections that can be collapsed and expanded revealing the detail below. Because of this dual support SpringNotes treats the beginning of a paragraph in a special way using the concept of indent . Each paragraph’s leading spaces and tabs are converted to an indent level for that paragraph and it then preserves this level in relation to the paragraphs around it
In practice, a child paragraph that is indented 1 or more levels greater than a preceding (parent) paragraph can be collapsed and once collapsed only the parent will be shown on the screen with a special character at the head to indicate that it has collapsed children below. This allows you to create very long notes that can be collapsed into as many sections as needed and expanded again to reveal the detail below
For many paragraphs the first few characters after any indent determine the type of the paragraph, such as a List or Task.
SpringNotes Markdown support
Text can be styled and hashtags entered anywhere except within headings and within a link.
Bold text is surrounded by double ** characters
Emphasised text is surrounded by single * characters
Underlined text is surrounded by single _ underscore characters
Strikethrough text is surrounded by double ~~ characters
Links can be formed by a square bracket pair [ ] immediately followed by a round bracket pair ( ) and then a space
Backlinks can be formed by typing two [[ and immediately a helper will appear to allow you to select a note to refer to.
#tags can be created by # immediately followed by a sequence of allowed characters terminated with a space.
#tags are a great way to group related notes even though they may be in stored in different Library Groups and Folders.
Find all notes with a tag by tapping on the tag in the Tagged Notes section of the Library
Headings - Levels 1-5
Level 1 headings always start at the very beginning of a paragraph (no indent) and the first character must be # followed by a space. Level 1 headings are special within SpringNotes because if they are followed by any other paragraph other than another uncollapsed level 1 heading as the next paragraph they will have a ▼ or ► symbol in the gutter with ▼ indicating you are able to collapse all paragraphs below up to but not including the next paragraph with a level 1 heading and ► indicating you can expand all paragraphs below this heading. Sounds complicated, but it is pretty easy when you try it. You will be collapsing and expanding sections in no time!
Heading levels 2-5 can be indented and are denoted by 2-5 ##### characters followed by a space
Additional paragraphs that can be indented
Numbered Lists: are started by a whole number followed by a period and then a space. For example 1. SpringNotes has a SmartList feature where if you have started a list and then type return the next paragraph will automatically become another list paragraph pre-populated with the next number in your sequence. Then, if the first character you hit after return is indent (tab) it will auto renumber the new sublist starting with 1. however if the first character you type after return is delete or outdent the new paragraph will be blank
Bullet Lists: are started with * then a space
Quote paragraphs: are started with a single > then a space
URL's can be typed straight into SpringNotes as follows [Important URL](https://springnotes.app) If the URL is valid the URL is active straight away and if you click or select the highlighted description you will navigate to the URL. To edit the URL just place your cursor at the end and delete the last ")" and to re-form it again just complete the closing bracket
SpringNotes additional markup
Tasks: are started by a - then a space
Task Groups/ Projects: are started with a + then a space. Task Groups collect all associated tasks below and display a completion circle
Highlighted text is surrounded by double :: characters or alternatively double == characters