Rustree

Rustree

Rustree is a notepad that stores text (in HTML format) in a hierarchical structure.
(A document is a tree: it has a root node, which has child nodes, which have child nodes, etc...)
After reading this short manual, you can easily create documents like this.
P.S. Use the tree on the left to navigate through the document
User Interface

User Interface

Editing

Editing

History

Rustree has a history.

All actions below are recorded in the history and can be either undone or redone:

To undo an action, press Ctrl+Z

To redo an action, press Ctrl+Y

HTML

HTML

Since Rustree uses the standard FLTK widget, there are not many HTML tags, but they are enough for simple text formatting.

Supported HTML tags

Supported color names

black,red,green,yellow,blue,magenta,fuchsia,cyan,aqua,white,gray,grey,lime,maroon,navy,olive,purple,silver,teal

HTML Entities

Macros

Macros

It looks like a macro in rust: macro!("argument")

At the moment there are only two macros that you can use:

Saving

Saving

Press File/Save or Ctrl+S to save document.

Press File/Save as or Ctrl+Shift+S to save the document in another file.


Learn here how to export document to another format.

Resources

Resources

Resources are files in a document and which can be used in it.

At the moment, only images can be resources.


Learn here how to embed an image into text.

Managing resources

Managing resources

You can manage resources in the Resources tab.

Settings

Settings

Currently, you can only change the theme, shortcuts and editor text size in the settings.

You can open the settings in File/Settings

Themes

You can change the theme in the settings in the General tab.

List of all themes:

Shortcuts

You can change the shortcuts in the settings in the Shortcuts tab.

To change a shortcut, click on it in the list and a shortcut selection window will open.

In the window, you need to click, then press a new keyboard shortcut and click again.

Editor text size

You can change the editor text size in the settings in the General tab.

The maximum value is 100.

Exporting

Exporting

You can export the node and the document in these formats:

For HTML and Markdown, you can enable the table of contents through the dialog after you start exporting.