There are several commands that work with bookmarks.
Puts a bookmark on the currently active cell (a cell with a cursor). If there is already bookmark (in an active bookmarks group) on the current cell, it is removed. If there are no bookmarks groups defined for the active document, the new one is created and becomes active.
Complexity: constant-time.
The cursor is moved to the beginning of the next bookmark within the active bookmarks group. If there are no more bookmarks till the end of the document, the cursor is moved to the beginning of the very first bookmark in a group.
Complexity: constant-time.
The cursor is moved to the beginning of the previous bookmark within the active bookmarks group. If there are no more bookmarks till the beginning of the document, the cursor is moved to the beginning of the very last bookmark in a group.
Complexity: constant-time.
Current editor window's multiple selection is converted to bookmarks and added to the selected bookmarks group. If there are no bookmarks groups defined for the active document, the new one is created.
Complexity: from constant-time to linear-time.
The selected bookmarks group is converted to the current editor window's selection. If the window currently does not have a selection, the bookmarks group is silently converted into selection, otherwise, you are presented with a following choice:
Complexity: linear-time (depends on the number of blocks in the selection and/or bookmarks group)
All defined bookmarks groups are saved to the file.
Complexity: linear-time.
Load one or several bookmarks groups from a file. In addition, loading data from selection files is also supported.
Complexity: linear-time.