It would be great to have a scripting language to programmatically manage your notes.



Starting from a restricted api that may get expanded with time.

My personal preferences goes to Python , Lua or Javascript.

It may include some ui capability(to generate custom tools with their own floating dialogs).

Script may be added to a barin form of button with icon and/or shortcuts may be assigned to it.



script may make possible to fullfill many user requested feature with the help of the community.



It may provide:
  • Simple file system like operation on folders and notes.

    Filter/Select nodes by any kind of logic.

    add text to notes(even just unformatted).

    Replace word occurrences in note/s.

    It would be great also if we may add metadata in form of dictionaries like note.addmeta("keyString",bytearray);

    and fields to make fast regular expression filtering on node.addfield("tags","project1,priority,done" node.FilterByRegex(string fieldName, string myRegularExpression",bool recursive)

    Sorting capabilities by custom sorting function.(es. node.sort (mySortFunction, recursive = false); )


A section on the website may collect user scripts and snippets.

Some new features of the application may be added as script so people can customize them.