The Bookmarks Menu

This menu lets you save and later restore a game position. There can be up to ten bookmarked positions in this menu. The easiest way to add a bookmark is to hit 'B'; a bookmark for the current position will be added at the top of the list, and if the list was already full, the last item will be removed. You can also save positions in external files. When a position is saved, the sequence of moves is recorded, and after you restore a position, you can see the moves by using the Undo, Redo, Restart level and Replay commands from the Game menu. This means that this menu is useful both for saving a point at which you're stuck (typically as a menu item), and for recording solutions (typically in a file). Positions can be saved in two file formats; the first can have any number of positions in a single file, while the second can only have one per file, but is acceptable as input to the XSokoban global score file (assuming it's for an XSokoban level, of course).

Bookmarks->Add bookmark->
Choosing any item from this submenu adds a bookmark for the current position at the top of the list in the main menu, and possibly deletes an existing bookmark. Choosing the last item in this submenu is always equivalent to hitting 'B' as described above.
Bookmarks->Add bookmark-><bookmark>
The chosen bookmark is deleted.
Bookmarks->Add bookmark->(unused)
This item only appears if there are fewer than 10 items in the list. No existing bookmark is removed.
Bookmarks-><bookmark>
Restore a saved position. A typical item might be "Sasquatch#16 (43)", indicating a position in which 43 moves have been made in Sasquatch level 16.
Bookmarks->Export (E)
Save the current position to a newly-created file. Further positions can be added to the file using Export to.
Bookmarks->Export to (T)
Save the current position to an existing file (created using Export).
Bookmarks->Export (XSb) (X)
Save the current position to a newly-created file, in a form suitable for submission to the XSokoban global score file.
Bookmarks->Import (I)
Restore a saved position from a file in either of the formats created by the export commands. If there is only one position in the file, that position is restored; otherwise a list of positions is presented. A file in the format produced by Export (XSb) only contains a sequence of moves. If the file name ends in a digit, it is assumed to consist of the name of an XSB file, an optional hyphen or underscore, and a number, specifying which level of which level set the moves apply to. Otherwise the moves are assumed to be for the current level.