NoteCase Pro



Notecase Pro Lua scripts
Notecase Pro implements Lua scripting as a way to easily expand program features and automate some frequent tasks.
Below you'll find some example Lua scripts
(many more scripts are installed with the program).
Former official scripts
These scripts were once part of the the Notecase Pro installation:
01_msgbox.lua - Display message from within the program.
02_filepick.lua - Show file open window to select a file.
03_doccount.lua - Show count of documents loaded inside Notecase Pro.
05_writeids.lua - Write info on notes of the current document into the text file.
07_opendoc.lua - Show file open window to select and open a document.
08_notehtml.lua - Write raw HTML content for every note of the current document.
09_notesel.lua - Get and show selected text in the currently active note.
10_seticons.lua - Modify current document to change icon for all notes in the current document.
11_noteinsert.lua - Insert notes in the current document.
21_PasteAsText.lua - Paste plain text from clipboard to current note.
27_GetListLinks.lua - Copies all notes listed in List Pane to the clipboard in the form of hyperlinks to the notes (one per line).
33_GetLinksToHere.lua - Fetches to the clipboard links for all notes that link to the current note
TypewriterSound
Script to generate typewriter sounds while you type.
ExpiryDateSupport (by Daniel Hertrich)
Adds support for expiry date for NotecasePro notes (helps keeping NoteCase files clean from outdated information).
SearchSelectedText.lua (by Daniel Hertrich)
Create a list of nodes which contain the selected text
Timestamp.lua (by Daniel Hertrich)
Create a conveniently formatted time stamp inside a note at the current cursor position
RemoveTagged-Untagged.lua (by Paul Merrell)
Remove notes from List Pane based on whether they have tags assigned or not
GetNoteRecursiveIdx.lua (by Paul Merrell)
Script gets and writes to the clipboard the current note's recursive index number.
JoinLines-1.0.zip (by Paul Merrell)
Reformats text clipped from other programs that has unwanted line breaks.
InsertSymbols-1.1.zip (by Paul Merrell)
Script with menu enabling insertion of 16 different special characters.
DocUtils-1.0.zip (by Paul Merrell)
Menued script with assorted document management utilities.
Iconselection.zip (by Michael Roek-Ramirez)
Collection of user-created icons.
CloneList.lua (by Paul Merrell)
Clones all notes in the List Pane and stores the clones in the clipboard.
LinksManager-1.0.zip (by Paul Merrell)
Menued script for copying and managing links (used extensively in the Help file).
EditNoteHtml.lua (by Daniel Hertrich)
Script to edit the selected note contents as raw HTML directly within the Notecase Pro.
ImportIniFile.lua
Imports .ini file as document, sections mapping to root note, key=value mapped to note's name/content.
If you have an interesting script to publish, feel free to contact me.