You can click the little "+" with your left mouse button to expand the tree node (in the left part of the screen). You can then click on another node to select it. If a node is selected the associated text is displayed in the right part of the screen (this part). You can click the "-" to collapse a tree node.
<end node> 5P9i0s8y19Z
<node>
General information
1
HJ-TreePad is an easy-to-use information manager. With this version of TreePad, you can structure your personal notes and information in an orderly fashion. You do not have to worry about finding it back, because TreePad has a number of fast search functions.
<end node> 5P9i0s8y19Z
<node>
Another example
2
As another example, you can also open the file hjhSoftware (or hjhSoftware.hjt) in which some more freeware programs are described.
<end node> 5P9i0s8y19Z
<node>
The Manual.txt file
2
The contents of this TreePad manual are much more extended then those of the Manual.txt file.
<end node> 5P9i0s8y19Z
<node>
About Treepad
2
Treepad is created by
Henk Hagedoorn
Freebyte Software Engeneering
Amsterdam,
the Netherlands
http://www.freebyte.com
software@freebyte.com
hjh@usa.net
<end node> 5P9i0s8y19Z
<node>
Using Treepad
1
Expand this node to learn more about TreePad.
<end node> 5P9i0s8y19Z
<node>
Overview
2
The main TreePad window consists of the Tree part on the left, and the Article part on the right. The Tree and the Article part can both be resized by dragging the vertical separation line between the two parts.
You can resize the tree and article areas by dragging the deviding vertical line in between.
The tree part consists of 'nodes', which can be considered leafs of the tree. Nodes can be connected to each other in a hierarchical fashion.
Every node can itself be associated with an article. An article contains the information you want to store in the form of a piece of text.
TreePad is a simple to use utility.
Tree nodes can be moved, deleted, inserted and edited in the standard Windows way. The articles can be edited like in a normal text-editor.
Although the program is easy and conforms to Windows standards, actions like moving nodes and editing are explained in full detail below.
<end node> 5P9i0s8y19Z
<node>
Tree
2
The tree is the left part of the screen. If it's empty you can load a file into it, or you can add a node into the empty tree (see "How to add node" below).
If you click the tree with your right mouse button, you will see the tree popup-menu.
<end node> 5P9i0s8y19Z
<node>
opening/closing subtrees
3
<end node> 5P9i0s8y19Z
<node>
How to open a subtree
4
<end node> 5P9i0s8y19Z
<node>
using the mouse
5
Click on the little "+" sign to the left of the node you want to open. An opened node displays its children.
<end node> 5P9i0s8y19Z
<node>
using the keyboard
5
Select the node with your cursor (up/down) keys and press the "+" key on the Numeric-pad of your keyboard.
<end node> 5P9i0s8y19Z
<node>
How to close a subtree
4
<end node> 5P9i0s8y19Z
<node>
using the mouse
5
Click on the little "-" sign to the left of the node you want to close.
<end node> 5P9i0s8y19Z
<node>
using the keyboard
5
Use the "-" key of the Numeric-pad of your keyboard.
<end node> 5P9i0s8y19Z
<node>
adding/deleting nodes
3
<end node> 5P9i0s8y19Z
<node>
How to add a child node
4
<end node> 5P9i0s8y19Z
<node>
using the mouse
5
Select the node to which you want to add a child.
Right click it with your mouse, choose 'Add child node' in the menu that pops up. The node appears and you can type the node name. After you have finished typing in the node name, press 'enter'.
<end node> 5P9i0s8y19Z
<node>
using the keyboard
5
Select the tree component with the tab key if necessary. Select a node within the tree component (with your up/down cursor keys).
1) Press the keyboard 'insert' key
or
2) Using the main menu, press alt-E (Edit), press A (Add node).
<end node> 5P9i0s8y19Z
<node>
How to add a sibling node
4
<end node> 5P9i0s8y19Z
<node>
using the mouse
5
Select the node above which you want to add a sibling (brother/sister) node.
Right click it with your mouse, choose 'Insert sibling node after' or 'Insert sibling node before' in the menu that pops up. The node appears and you can type the node name. After you have finished typing in the node name, press 'enter'.
<end node> 5P9i0s8y19Z
<node>
using the keyboard
5
Inserting a sibling node after the currently selected
one can also be done with the keyboard:
Select a node within the tree component (with your
up/down cursor keys).
Press the keyboard 'enter' key. Note: this only works
when you are not currently editing a node name.
<end node> 5P9i0s8y19Z
<node>
How to delete a node
4
<end node> 5P9i0s8y19Z
<node>
using the mouse
5
Right click the node you want to be deleted, and choose 'delete node' in the popup menu. Important: the node and all of it's children are deleted.
<end node> 5P9i0s8y19Z
<node>
using the keyboard
5
Select the tree component with the tab key if it is not selected.
1 Press the keyboard "delete" key.
or
2 Use the main menu, press alt-E (edit), press D (Delete node).
<end node> 5P9i0s8y19Z
<node>
Arranging nodes
3
<end node> 5P9i0s8y19Z
<node>
drag-and-drop basics
4
Move your mouse cursor to the node you want to move. Press the left mouse button down. While keeping the mouse button pressed down, move it to the destination node and release the mouse button. The node you wanted to move will now be a 'child' node of the destination node.
IMPORTANT: the dragged node and all of it's children are moved to the new location.
<end node> 5P9i0s8y19Z
<node>
moving same-level nodes
4
Drag-and-drop, while holding the keyboard shift key down, makes the dropped node a sibling of the target node. If you didn't hold the shift key down, the dropped node would have become a child of the target node.
In more detail:
Press the keyboard shift button BEFORE the mouse action starts. Move your mouse cursor to the node you want to move. Press the left mouse button down. While keeping the mouse button pressed down, move it to the destination node and release the mouse button. Now also release the keyboard shift button. The node will appear in a position just after the destination node - on the same level as the destination node.
IMPORTANT: the node and all of it's children are moved to the new location.
With shift-dragging (like described above) you can manually change the order of nodes which are on the same level or move other nodes to become siblings of the target node.
<end node> 5P9i0s8y19Z
<node>
sorting nodes automatically
4
Tree popup menu/Total tree/sort alphabetically
Sorts all the nodes in the total tree alphabetically
Tree popup menu/Subtree/sort one level
Sorts only the highest level nodes in the selected subtree
<end node> 5P9i0s8y19Z
<node>
moving nodes using menu commands
4
tree popup menu/move/current node move right:
Makes the current node a child of the previous sibling
tree popup menu/move/current node move left
Makes the current node a sibling of its current parent
tree popup menu/next siblings move right
Makes all the siblings beneath the current node children of the current node.
tree popup menu/all children move left
Makes all the children of the current node siblings of the current node
These menu commands can also be accessed via the main edit menu when the tree has focus.
<end node> 5P9i0s8y19Z
<node>
editing nodes
3
<end node> 5P9i0s8y19Z
<node>
How to edit the node name
4
<end node> 5P9i0s8y19Z
<node>
using the mouse (1)
5
Select a node by clicking on it once. Wait. Click on it again. An edit cursor will appear in the node name.
<end node> 5P9i0s8y19Z
<node>
using the mouse (2)
5
Right-click the node you want to edit, and choose 'Edit node'. The node name will now display a cursor. After typing the new node name, press 'enter'. Press 'escape' to make the old node name appear.
<end node> 5P9i0s8y19Z
<node>
using the keyboard
5
Use the main Edit menu.
<end node> 5P9i0s8y19Z
<node>
Copy and paste
4
<end node> 5P9i0s8y19Z
<node>
Copy the node name
5
The "copy" command copies the node name to the clipboard.
<end node> 5P9i0s8y19Z
<node>
using the mouse
6
Right-click the node, and choose 'copy node name'
<end node> 5P9i0s8y19Z
<node>
using the keyboard
6
Use the main Edit menu with alt-E.
<end node> 5P9i0s8y19Z
<node>
Paste the node name
5
The "paste" command pastes the node name from the clipboard.
<end node> 5P9i0s8y19Z
<node>
using the mouse
6
Right-click, and choose "paste node name".
<end node> 5P9i0s8y19Z
<node>
using the keyboard
6
Use the main Edit menu with alt-E.
<end node> 5P9i0s8y19Z
<node>
importing/exporting subtrees
3
<end node> 5P9i0s8y19Z
<node>
Importing a Tree
4
File/Import/Tree
Another TreePad file can be attached to the selected node.
The current TreePad file will now contain all the information of the imported treefile as well.
Note: the imported TreePad file will NOT be deleted after importing it.
<end node> 5P9i0s8y19Z
<node>
Exporting a subtree
4
<end node> 5P9i0s8y19Z
<node>
As a TreePad file
5
File/Export/Subtree/As TreePad file
Save all the nodes which are children from the selected node, and the selected node to a file.
Note: the nodes will NOT be deleted from the currently opened file after exporting.
<end node> 5P9i0s8y19Z
<node>
As a text file
5
File/Export/Subtree/As text file
Save all the nodes which are children from the selected node, and the selected node to a text file. This file can be opened with NotePad, WordPad, WordPerfect, or any other Windows/DOS text editor.
Note: the nodes will NOT be deleted from the currently opened file after exporting.
<end node> 5P9i0s8y19Z
<node>
As a HTML file
5
Menu option: file/export/Subtree/as HTML
This option saves the selected subtree as a nested definition list HTML
file. Every node level is indented in the same way as in the TreePad
left pane.
Some remarks:
You can get erroneous results if you have certain HTML tags in your
article texts. TreePad will export any text, meaning also e.g. <!-- . If
you have the latter HTML tag for 'remark' in an exported article and not
the and tag -->, your HTML viewer will ignore the rest of the exported
text and nodes as being just commentary.
On the other hand, if you want to create a HTML page, you can
purposefully add tags like <a
href="http://www.freebyte.com">Freebyte!</a> which will display
correctly in the HTML browser/viewer.
<end node> 5P9i0s8y19Z
<node>
Shortcut keyboard commands
3
Remark: 'down' is the cursor down key, 'up' is the cursor up key.
up: select node just above the selected
down: select node just below the selected
left: open subtree
right: close subtree
numeric +: open subtree
numeric -: close subtree
shift-up (moves the selected node up)
shift-down (moves the selected node down)
shift-left (moves the selected node left)
shift-right (moves the selected node right)
ctrl-Down: scroll down
ctrl-Up: scroll up
del: delete selected node
shift-delete: deletes a node without asking for confirmation
insert: insert child of selected node
ctrl-i: insert child of selected node
sift-insert: insert sibling after selected node
ctrl-shift-insert: insert sibling before selected node
If the node title editor is not showing, 'enter' inserts a sibling node after the currently selected one, showing the node text editor.
If the node title editor is not showing, 'shift-enter' inserts a sibling node after the currently selected one, without showing the node text editor. Useful if you want to insert a batch of nodes before editing their titles.
Many of these, and also some other keyboard shortcut commands can be found by looking at the contents of the tree popup menu.
<end node> 5P9i0s8y19Z
<node>
Article
2
The article part is the right half of the screen, on which normal text can appear. If you right-click the article, the article popup-menu appears. The article part is not treated as extensively as the tree part in this manual, since the article part is much like a standard text editor.
<end node> 5P9i0s8y19Z
<node>
Selecting articles
3
You can select a new article by selecting a different tree node. When selecting a tree node, the accompanying article (normal) text will appear in the right half of the screen.
By clicking on the article itself with your mouse, or by using the keyboard tab key, you can make the article the active part of the program window. This way you can edit the text inside it.
<end node> 5P9i0s8y19Z
<node>
Popup menu
3
The article also has a popup-menu. Right clicking on the article area makes this menu appear. With this menu you can cut/copy/paste/select much like in a normal text editor. The commands are also available by keyboard via the main Edit menu (alt-E).
Most commands found in the popup article menu are self-explanatory and are not explained here. Some are explained below.
popup-menu article/copy:
If nothing is selected, copies the entire article to clipboard; else: copies the selected part of the article to the clipboard.
popup-menu article/cut:
If nothing is selected, cuts the entire article to clipboard; else: cuts the selected part of the article to the clipboard.
popup-menu article/delete:
If nothing is selected, asks the user for confirmation, if positive then deletes the entire article
If something is selected in the article: deletes the selected part.
<end node> 5P9i0s8y19Z
<node>
Format submenu
4
'popup menu article/format/remove leading spaces' removes any leading spaces in each selected line. This feature is useful for civilizing texts copied from e.g. Web Pages which are formatted in a columnar fashion. When nothing is selected, the entire article is formatted.
'popup menu article/format/remove leading spaces and returns' removes any leading spaces, and single return characters at the end of the lines. This feature is useful for civilizing texts copied from e.g. Web Pages which are formatted in an unwanted columnar fashion. When nothing is selected, the entire article is formatted.
'popup menu article/format/To Uppercase' and 'popup menu article/format/To Lowercase', which convert the selected textblock to uppercase or lowercase.
'popup menu article/format/undo last formt' undoes the last action in the format menu.
<end node> 5P9i0s8y19Z
<node>
Exporting an article
3
You can export articles as .txt files or as .html
files.
Main menu option:
File /Export/Article
<end node> 5P9i0s8y19Z
<node>
Importing an article
3
The current article will be replaced with a text file.
Main menu option:
File /Import/Article
<end node> 5P9i0s8y19Z
<node>
Automatic formatting
3
Command: 'Article PopupMenu/Format/Spaces and Returns'.
It happens often that a text copied from an e-mail or webpage looks like this mess (if wordrwap is ON) after pasting it into treepad or another text editor (see the text between the horizontal lines below) :
*______________________________________
DOS World - The Essential Guide to DOS and
Windows
So, What Can I Do About It?
You might, if you are a heavy e-mail user, set up two
accounts or IDs on the
service(s) you use. One account you can use to post on
public boards, or visit
chat rooms. You never bother checking its e-mail,
because it will be filled with
spam; simply ignore or delete all
*____________________________________
Would you like to format this by hand?
Well, with the Article Popup menu command "format/Remove spaces and returns" the above text can automatically be changed into:
*____________________________________
DOS World - The Essential Guide to DOS and Windows
So, What Can I Do About It?
You might, if you are a heavy e-mail user, set up two accounts or IDs on the service(s) you use. One account you can use to post on public boards, or visit chat rooms. You never bother checking its e-mail, because it will be filled with spam; simply ignore or delete all
*_____________________________________
If you have automatically formatted an article, you can also undo the formatting with "format/Undo format" command once. If you have automatically formatted several articles, you can only undo the last article you have formatted this way.
<end node> 5P9i0s8y19Z
<node>
Shortcut commands
3
Tabs can be entered with ctrl-tab
There are lots of shortcut keys (see the keyboard commands displayed at the end of many Menu items in the edit menu when the article is selected/active).
Also:
Shift-F10 displays the popup menu
Ctrl-z is: undo last edit command (also undoes paste, cut, etc.)
Holding down the shift key while moving the text cursor with the keyboard cursor keys selects an area.
Ctrl-insert copies the selected text
Shift-insert pastes text from the clipboard
Ctrl-end moves the cursor to the end of the text
Ctrl-home moves the cursor to the start of the text
Ctrl-shift-end selects the text from the current position to the end of the text.
Ctrl-shift-home selects the text from the current position to the start of the text.
Ctrl-Down (cursor down key): scroll down
Ctrl-Up (cursor up key): scroll up
Many of these, and also some other keyboard shortcut commands can be found by looking at the contents of the article popup menu.
<end node> 5P9i0s8y19Z
<node>
Miscellaneous
3
Double clicking on a word selects it.
<end node> 5P9i0s8y19Z
<node>
Toolbars
2
Treepad has an extensive toolbar system. Toolbars can be rearranged, shown and hidden. Toolbars can be converted into tool windows and vice versa.
If the function of any tool button is unclear, just rest the mouse pointer over the button (without clicking) and a small hint window will appear, explaining the function of the tool button.
<end node> 5P9i0s8y19Z
<node>
showing/hiding toolbars
3
Showing/hiding a toolbar can be done with menu/view/toolbars, or by the rightclick menu of the toolbar area.
<end node> 5P9i0s8y19Z
<node>
Moving Toolbars
3
Moving toolbars can be done by dragging the handles which are shown on the left side of each toolbar.
<end node> 5P9i0s8y19Z
<node>
Tool Windows
3
Converting a toolbar into a tool window can be done by dragging the toolbar into the main program area.
Converting a tool window into a toolbar can be done by dragging the tool window into the toolbar area.
<end node> 5P9i0s8y19Z
<node>
Increasing the toolbar area
3
The size of the toolbar area can be increased by dragging and 'docking' a toolbar to the bottom of the toolbar area.
<end node> 5P9i0s8y19Z
<node>
Search
2
With the search function you can search articles, nodes and the current article.
For more information, see the child node 'Search ToolWindow/Toolbar'.
<end node> 5P9i0s8y19Z
<node>
Search ToolWindow/Toolbar
3
To show the search Toolbar/ToolWindow, you can
1) click menu/view/toolbars/search,
2) right mouse menu on toolbar area/search,
3) or simply do menu/search/enter search text.
In the search ToolWindow/Toolbar:
With the small 'down arrow' you can adjust what is searched (nodes, articles, etc.) by expaning its menu and selecting one option.
With the looking glass button you can start a new search.
With the 'right arrow' button you can do 'search again'.
With the 'letter'' buttons you can select/unselect 'case sensitive mode'.
<end node> 5P9i0s8y19Z
<node>
View
2
'menu/View/Tree and Article'
shows both the tree and the article
shortcut key is F10
'menu/View/Tree only':
shows only the tree only.
shortcut key is F11
'menu/View/Article only':
shows only the article oly.
shortcut key is F12
You can also change the width of the article and tree area
when both are visible by dragging the separation line
between the two to the left or right.
<end node> 5P9i0s8y19Z
<node>
Word wrap
3
The article can be displayed with wordwrap or without. Use
the main menu item 'Options' to set this option.
A handy shortcut key for this is: ctrl-w
<end node> 5P9i0s8y19Z
<node>
Options
3
<end node> 5P9i0s8y19Z
<node>
Tree, Printer and Article font
4
The font size, type, color can be set for the article and the tree part separately. This is especially useful for language areas which use different alphabeth types. Use the main menu item 'Options' to set the font.
<end node> 5P9i0s8y19Z
<node>
System Tray
4
When you check the menu item "view/TreePad/Show icon in System &Tray", the TreePad taskbar icon will disappear, and a small TreePad tray-icon will appear (in the same area as the taskbar clock).
When you click on this icon, TreePad will be activated.
When you right-click on the icon, a popup menu will appear with options to minimize, maximize, restore (to its normal size) or close TreePad.
You can of course un-check the menu item "view/TreePad/Show icon in System &Tray", in which case TreePad will appear as usual in the Windows taskbar.
<end node> 5P9i0s8y19Z
<node>
Full screen editing
3
With F12, 'menu/view/article only' or the 'Show article only' toolbar button you can enlarge the article by hiding the tree, to enable full screen editing.
<end node> 5P9i0s8y19Z
<node>
File import/export
2
<end node> 5P9i0s8y19Z
<node>
Import
3
<end node> 5P9i0s8y19Z
<node>
CSV files
4
Menu/File/Import/Tree/Comma Separated file
Comma separated files (or CSV files) can be used to import data from spreadsheet and database programs.
TreePad will import only the first two fields of any record in the CSV file. The first field will be appearing as a node title, the second field the corresponding article content.
The CSV data will be imported into the currently selected node as a subtree. The root of this subtree is named after the imported file.
Most spreadsheet and database programs have options to export to CSV files. The only field separator TreePad currently supports is the comma, so when you export be sure you set the field separator option to 'comma'.
<end node> 5P9i0s8y19Z
<node>
Tree files
4
You can import a tree file into the selected node, so that tree file becomes a subtree.
<end node> 5P9i0s8y19Z
<node>
Text files
4
You can import a text file into a single article (menu/file/import/into article/text file) or import several text files simultaniously (menu/file/import/into tree/text file(s)) into corresponding nodes/articles.
<end node> 5P9i0s8y19Z
<node>
Export
3
<end node> 5P9i0s8y19Z
<node>
Text files
4
You can export articles and subtrees as text files
<end node> 5P9i0s8y19Z
<node>
HTML files
4
You can export articles and subtrees as HTML files
<end node> 5P9i0s8y19Z
<node>
Tree files
4
You can export subtrees as tree files
<end node> 5P9i0s8y19Z
<node>
Printing
2
<end node> 5P9i0s8y19Z
<node>
printing the current article
3
use the menu command menu/file/print/article
<end node> 5P9i0s8y19Z
<node>
printing a subtree
3
<end node> 5P9i0s8y19Z
<node>
simple format
4
menu/file/print/subtree/nodes
menu/file/print/subtree/nodes and articles.
These functions print a selected subtree without showing indentations at sub-node levels. This is a temporary situation due to the complexity of making a well-formatted tree printout on the one side, and a lack of time to implement it on the other.
For simple printouts the above two menu functions can be sufficient
<end node> 5P9i0s8y19Z
<node>
well formatted
4
If you want a well formatted printout of a subtree you can:
1) export the subtree to HTML
2) load the newly created HTML file into a webbrowser
3) print the file from the webbrowser.
Since the HTML export function preserves indentations at subnode levels, this way you can get a better formatted tree printout.
<end node> 5P9i0s8y19Z
<node>
Hyperlinks
2
In TreePad, hyperlinks are references to other nodes and external files. E.g. this is a TreePad hyperlink:
"node://MANUAL/Introducing Treepad"
<end node> 5P9i0s8y19Z
<node>
following/opening
3
You can open/follow a hyperlink by pressing ctrl-H with the keyboard. Alternatively you can also do this with 'article popup menu/goto/hyperlink'.
NOTE: your edit cursor has to be inside the hyperlink text in both cases.
Example:
"node://MANUAL/Introducing Treepad"
<end node> 5P9i0s8y19Z
<node>
inserting
3
Inserting hyperlinks to nodes:
First select the node you want to link to, then copy the
hyperlink address of that node onto the clipboard with 'Popup
tree/copy node/hyperlink address'. Then paste it into the
article.
Alternatively you can use shift-ctrl-H to copy the selected
node's hyperlink address to the clipboard.
Inserting hyperlinks to files:
use 'Popup menu article/hypelink/insert file'.
<end node> 5P9i0s8y19Z
<node>
link format
3
The format for hyperlinks to files is:
"file://<file path>", example:
"file://C:\WIN95\Cardfile.exe"
The format for hyperlinks to nodes is:
"node://<node path>", example:
"node://MANUAL/Using Treepad/Hyperlinks"
TreePad links are not case sensitive.
Future link formats will internally look like this:
<a href="node://node path">Link to this node</a>,
and the user will only see the underlined text 'Link to this
node' in his article area. Just like in HTML.
<end node> 5P9i0s8y19Z
<node>
Limitations
3
* Only implemented are hyperlinks to nodes and files
* Hyperlinks to nodes are absulute.
These limitations are temporary.
<end node> 5P9i0s8y19Z
<node>
Readonly Database Option
2
This option enables you to make files which can not be changed by other users.
This option is very useful for distributing documentation and other data which should only be changed by the author(s).
It also enables the possibility of many users accessing the same TreePad database simultaneously (for readonly) without the danger of creating a mess of the data.
<end node> 5P9i0s8y19Z
<node>
Explanation
3
When a .hjt file is set to readonly changing the file attributes using the Windows operating system, and it is loaded into TreePad, the program will disable all edit options.
This means that all edit, file and popup menu items and toolbar buttons which have to do with changing data are disabled. Also it will not be possible to edit, cut and delete article text, to add, change and drag/drop tree nodes.
<end node> 5P9i0s8y19Z
<node>
Setting a file to readonly
3
step 1) First save the file, then close the file or exit TreePad.
step 2) Using the Windows explorer: right click on the file, select "properties", "check" the checkbox called "readonly" and click "OK".
step 3) Load the file into TreePad to be sure all the edit options are disabled.
<end node> 5P9i0s8y19Z
<node>
CD-Roms, floppies, etc.
3
Files burned onto CD-Roms are automatically set to readonly, files copied onto floppy disks and other writable media will have to be set manually to readonly, even if you write-protect the media.
If you only write protect a floppy, and the .hjt file attribute on that floppy is not "readonly" you will get an I/O error message when trying to save from TreePad.
<end node> 5P9i0s8y19Z
<node>
More commands
2
More commands, like printing, inserting date/time can be found in the article- and tree-popup menus, toolbars, and in the main menu.
<end node> 5P9i0s8y19Z
<node>
IME mode
2
With "menu/view/options/treepad/ime mode" you can set the IME mode for TreePad - this mode is useful when your operating system uses non-western/asian fonts. Default setting: 'automatic'.
<end node> 5P9i0s8y19Z
<node>
NEW features
1
<end node> 5P9i0s8y19Z
<node>
New in Versions up to 1.9
2
<end node> 5P9i0s8y19Z
<node>
New in Version 0.9.6
3
Nodes can be rearranged, instead of only moved into another node (becoming a child of that node). Rearranging a node can be achieved by dragging the node into another node, first pressing down the shift-key. The node will be placed just after the node it was moved into, but on the same level as that node.
The fonts of the tree and the article can be adjusted. This way also non-european languages can be displayed and stored in TreePad.
The text of the current article can be saved and loaded to and from a text file.
The settings from a previous session, like font, loaded file, window position and window size will be restored at the next startup.
<end node> 5P9i0s8y19Z
<node>
New in Version 0.9.8
3
Keyboard insert key will now insert a child node
Keyboard delete key will now delete current node
(.hjt) TreePad files can be associated with the TreePad program.
This can be done in the Windows explorer, view/options.
After that, double clicking on a hjt file will start TreePad.
The date and/or time can be inserted into an article
<end node> 5P9i0s8y19Z
<node>
New in Version 0.9.9
3
Changed
the date and time format for the insert date, insert time, insert date+time commands now follow the local computer settings.
Added
Menu/Options/Keep TreePad on top (you now can choose to keep TreePad on top of all other programs, or not).
<end node> 5P9i0s8y19Z
<node>
New in Version 1.0
3
Additions::
Shortcut keys Tree:
F2 is "edit tree node",
shift F10 is "open context menu" (popup menu)
Shortcut keys Article:
ctrl-d is "insert current date",
ctrl-t is "insert current time",
ctrl-u is "insert current date and time",
shift F10 is "open context menu"
Background colors can now be set for both the article and tree (menu "options").
Note: the tree colors do not function correctly as far as the text colors, and text background colors are concerned. This issue will be addressed in future versions.
Improvements:
The root node of any tree wil now display the current file name, and the caption of the form will now display the complete path of the current file name.
TreePad has been speeded up. Opening and closing large files is now faster.
<end node> 5P9i0s8y19Z
<node>
New in Version 1.1
3
Additions:
Printing all the node names of a subtree (command: popup menu/subtree/print/nodes)
Printing the current article (command: popup menu/print/article)
Printing a selected part of the current article (command: popup menu/print/selected)
<end node> 5P9i0s8y19Z
<node>
New in Version 1.2
3
Printer commands added:
Main Menu/Options/Printer/font: sets the printer font
Main Menu/Options/Printer/setup: printer setup dialog
Recently opened files are now easily accessed:
Main Menu/Reopen: shows a list of most recently opened files. It is empty the first time you start up, and is also empty if you have ever only opened one file in TreePad.
Tree sorting commands added:
Popup Menu/Total tree/Sort total tree: sorts all the nodes in the tree alphabetically
PopupMmenu/Subtree/Sort one level only: sorts only the highest level of a subtree alphabetically.
Tree manipulation commands added:
Popup Menu/Total tree/Expand one level
Popup Menu/Total tree/Collapse one level
Popup Menu/Total tree/Collapse total tree
Speed improvement:
The node searching speed is improved, but will be even faster in the future.
Alterations:
The shortcut keys for inserting date, time and date + time have changed to respectively ctrl-d, ctrl-t and ctrl-u.
Reason: F3 was both used for inserting date and the command menu/search/search again in previous versions.
The menu's have been rearranged to introduce a more standardized user interface.
Printing a subtree and an article is now under Main Menu/File/Print
Saving and loading the article as text is now under Main
Menu/File/Export/Article and Main Menu/File/Import/Article
Printer setup is now under Main Menu/Options/Printer/Setup
<end node> 5P9i0s8y19Z
<node>
New in Version 1.3
3
Printer command added:
File/Print/Subtree/Nodes and Articles: prints all the nodes and articles in a selected subtree
Export commands added:
File/Export/Subtree/As text file: exports all the nodes and articles into a .txt file
File/Export/Subtree/As TreePad file: exports all the nodes and articles into a new TreePad file.
<end node> 5P9i0s8y19Z
<node>
New in Version 1.4
3
Added:
File/Import/Tree: Imports a subtree into the selected node.
More edit shortcut keys for the Article area: like ctrl-A for select all, ctrl-C for copy, ctrl-X for Cut, ctrl-V for paste.
<end node> 5P9i0s8y19Z
<node>
New in Version 1.5
3
Added:
Automatically formatting an article with the popup menu command 'format'. See the node Manual/Article/Automatic formatting in this file.
<end node> 5P9i0s8y19Z
<node>
New in Version 1.6
3
Improved:
1) The search options are now performed at lightning speed.
2) Previous search strings are now stored in a combo box.
Added:
1) Autosave option (Options/TreePad/Autosave)
2) Treepad will now remember the last node that was selected when restarting.
<end node> 5P9i0s8y19Z
<node>
New in Version 1.7
3
Backup function (file/backup to)
<end node> 5P9i0s8y19Z
<node>
New in Version 1.7.1
3
Added:
file/printer setup menu option
Options/TreePad/Font (can now also set the search combo box to Japanese and other non Western fonts).
Improved:
The width of the tree and article panes is now also restored at restart.
I have removed the popup menu copy/all, copy/selected, cut/all, cut/selected, delete/all, delete/selected commands.
Instead of these commands, I have enhanced and intuitively automated the functionality of the basic copy, cut and delete commands as explained below.
popup-menu tree/copy:
If nothing is selected, copies the entire article to clipboard; else: copies the selected part of the article to the clipboard.
popup-menu tree/cut:
If nothing is selected, cuts the entire article to clipboard; else: cuts the selected part of the article to the clipboard.
popup-menu tree/delete:
If nothing is selected, asks the user for confirmation, if positive then deletes the entire article
If something is selected in the article: deletes the selected part.
<end node> 5P9i0s8y19Z
<node>
New in Version 1.9
3
Improved
It could happen that certain Windows programs would copy an EOF character onto the clipboard. If you then would paste the clipboard content into TreePad, the TreePad file would then be truncated at the point of the newly pasted EOF character. Version 1.9 now filters the clipboard for any harmful ASCII control characters, so unwanted effects will be avoided.
Improved
The selected tree node now always is visible as selected in the tree area, even when the tree does not have the focus. Provided, of course that you have not scrolled that node out of view.
<end node> 5P9i0s8y19Z
<node>
Version 2.0
2
Added
A tree popup menu item ('insert sibling node after') has been added which inserts a sibling node AFTER the currently selected node. The shortcut key for this is the <enter> key. However, note that if you are editing the node text, the enter key will not insert a sibling node. It will then simply close the node editor.
Changed
The tree popup menu 'insert sibling node' has been renamed to 'insert sibling node before'.
Added
A toolbar with shortcut icons for file/new, file/open, file/save, search, node insert and delete commands, subtree sort command and some view commands.
Added
The menu item 'View' has been added. With its containing submenus, one can show or hide the tree or article area. Easy shortcut keys for these functions are also provided: F10 for 'show both', F11 for show 'tree only', F12 for 'show article only'. This way you can e.g. do a full screen article edit, and with one keyboard stroke, you can go to the tree area if you want to select another article.
Changed
The menu item options has been moved to the menu item view.
Added
file/export/article/as HTML file This option can save the current article as a HTML file
Added
menu item: file/export/Subtree/as HTML This option saves the selected subtree as a nested definition list HTML file. Every node level is indented in the same way as in the TreePad left pane.
Some remarks for those using the HTML export functions
You can get erroneous results if you have certain HTML tags in your article texts. TreePad will export any text, meaning also e.g. <!-- . If you have the latter HTML tag for 'remark' in an exported article and not the and tag - ->, your HTML viewer will ignore the rest of the exported text and nodes as being just commentary. On the other hand, if you want to create a HTML page, you can purposefully add tags like <a href="http://www.freebyte.com">Freebyte!</a> which will display correctly in the HTML browser/viewer.
Changed
The user interface of the search box has been slightly altered.
Bug removal
After deleting a node, previous versions did not show the content of the newly selected node. In version 2.0 this issue has been addressed.
<end node> 5P9i0s8y19Z
<node>
Version 2.1
2
Added:
New search function: 'Search subtree articles'.
Searches through all the articles in a subtree, but not the node titles.
Updated:
Article/popup-menu/format/spaces and returns:
This function now formats whole article if no text is selected, otherwise only the selected text.
Added:
Article/popup-menu/format/leading spaces:
This function removes the leading spaces at the start of each line for the selected text or for the whole article if nothing is selected.
Added:
A toolbar button to directly print the article or the selected part of the article
Updated:
Menu/File/print/article now automatically prints only the selected part of the article, or the whole article if nothing is selected.
Added:
Automatic pasting into the article. You can enable this option with article/popup-menu/automatic paste.
Any text which is put onto the cliboard will be pasted automatically into the currently selected article, even if TreePad is in the background. To notify you of the arrival of new clipboard data, TreePad will sound a short beep.
Added:
Menu/File/Import/Tree/Comma Separated file
Comma separated files (or CSV files) can be used to import data from spreadsheet and database programs.
TreePad will import only the first two fields of any record in the CSV file. The first field will be appearing as a node title, the second field the corresponding article content.
The CSV data will be imported into the currently selected node as a subtree. The root of this subtree is named after the imported file.
<end node> 5P9i0s8y19Z
<node>
Version 2.3
2
Minimize to Tray
When you check the menu item "view/TreePad/Show icon in System &Tray", the TreePad taskbar icon will not appear the next time you start up the program, but a small TreePad tray-icon will be visible (in the same area as the taskbar clock).
When you click on this icon, TreePad will be activated.
When you right-click on the icon, a popup menu will appear with options to minimize, maximize, restore (to its normal size) or close TreePad.
You can of course un-check the menu item "view/TreePad/Show icon in System &Tray", in which case TreePad will appear as usual in the Windows taskbar after restart of the program.
<end node> 5P9i0s8y19Z
<node>
Version 2.3.1
2
Bugfix:
The new tray-icon option had some bugs in version 2.3 : clicking on the tray-icon did not always bring TreePad to the foreground. Starting TreePad mimimized also could cause some problems.
Version 2.3.1 had these problems removed
Added:
"Save file" and "Backup to file" have been added to the Tray-icon popup menu.
Updated:
The view-toolbar buttons for article and tree visibility will now stay visibly pressed if the associated option is selected. The same goes for the wordwrap button.
<end node> 5P9i0s8y19Z
<node>
Version 2.2
2
Added:
A search toolbar. This toolbar replaces the search window.
If you are used to the old search system, this might take a little getting used to.
But after working with it some time, I think you will agree with me that this is much easier to work with.
To show the search Toolbar/ToolWindow, you can
1) click menu/view/toolbars/search,
2) right mouse menu on toolbar area/search,
3) or simply do menu/search/enter search text.
In the search ToolWindow/Toolbar
With the small down arrow you can adjust what is searched (nodes, articles, etc.).
With the looking glass button you can start a new search.
With the 'right arrow' button you can do 'search again'.
Added:
An article edit toolbar.
Added:
The option to show/hide the status bar at the bottom of the screen.
Added:
An extensive toolbar system. Currently there are five toolbars available. Toolbars can be rearranged, shown and hidden. Toolbars can be converted to tool windows and vice versa.
Moving toolbars can be done by dragging the handles which are shown on the left side of each toolbar.
The size of the toolbar area can be increased by docking a toolbar to the bottom of the toolbar area.
Converting a toolbar into a tool window can be done by dragging the toolbar into the main program area.
Converting a tool window into a toolbar can be done by dragging the tool window into the toolbar area.
Showing/hiding a toolbar can be done with menu/view/toolbars, or by the rightclick menu of the toolbar area.
Bug fix:
Exporting a subtree to a text file did not include the node titles. This has been corrected in version 2.2.
<end node> 5P9i0s8y19Z
<node>
Version 2.3.3
2
Changed:
Tray icon/menu/restore will now always restore TreePad to a non minimized and non maximized state
Changed:
After file/new one can now edit the root node title. However, the title is overwritten with the filename once the file is saved. The old situation did cause considerable confusion with novice TreePad users - not being able to edit the first node they added.
<end node> 5P9i0s8y19Z
<node>
Version 2.4
2
Bug fix:
The wordwrap setting is now remembered at re-start.
Added:
Menu/view/options/article/allow tabs
When checked, the article will respond to pressing the tab key by inserting a tab character. Pressing ctrl-tab will switch focus to the tree.
When this menu option is not checked, the article will respond to pressing the tab key by switching focus to the tree, and when ctrl- tab is pressed, the article will insert a tab character. This is the way previous TreePad versions did handle tab keystrokes.
When in the tree area, both ctrl-tab and tab will switch focus to the article area.
Added:
Paste date, time and date+time to the tree popup menu
Added:
Search subtree articles and search subtree nodes to the tree popup menu. When you click a search popup menu item the search toolbar will be made visible and the focus will be set to the search edit box. The search mode will be automatically set to the right value.
Added:
Print subtree and print subtree nodes to the tree popup menu
Updated:
The tree popup menu system system has been re-organized to be somewhat more intuitive.
Bug fix:
The bug that an active TreePad program could prevent Windows shutdown should now have been fixed.
<end node> 5P9i0s8y19Z
<node>
Version 2.5
2
Changed:
some popup menu items have been arranged in a more logical manner
Added:
In the tree part, shift-enter inserts a sibling node after the selected one, without showing the node text editor. Useful if you want to insert a batch of nodes before editing their titles.
(reminder: pressing 'enter' in the tree area inserts a sibling node after the selected one, showing the node text editor after insertion as usual)
Bug fix:
TreePad font settings will now also affect the combobox/text-box in which one can enter the search text. This means that one can search with Japanese and other non-western fonts after one sets the global TreePad font with menu/view/options/TreePad/font..
Changed:
the shortcut commands for pasting date, time and date+time have changed to shift+ctrl+d, shift+ctrl+t, shift+ctrl+u to avoid a mixup with other shortcut-key commands.
Added:
To this manual, a subtree on printing, including an article on a method of printing well-formatted trees, displaying indentations at each subnode level.
<end node> 5P9i0s8y19Z
<node>
Version 2.5.1
2
Added:
several tree popup menu commands to move nodes and groups of nodes:
tree popup menu/move/current node move right:
Makes the current node a child of the previous sibling
tree popup menu/move/current node move left
Makes the current node a sibling of its current parent
tree popup menu/next siblings move right
Makes all the siblings beneath the current node children of the current node.
tree popup menu/all children move left
Makes all the children of the current node siblings of the current node
These menu commands can also be accessed via the main edit menu when the tree has focus.
Added:
A help menu on using drag-and-drop, since this useful feature in TreePad has been unknown to many users.
<end node> 5P9i0s8y19Z
<node>
Version 2.6
2
******* TREE ******
Added:
The tree area now automatically scrolls during drag and
drop operations (if necessary). This new, and frequently
requested feature is very useful for moving nodes to
areas which are too far up or down to be displayed in
the current window.
Added, four tree shortcut keys:
shift-up (moves the selected node up)
shift-down (moves the selected node down)
shift-left (moves the selected node left)
shift-right (moves the selected node right)
Try out these shortcut keys, you will be surprised how
natural they operate!
Related useful shortcut keys (but not new) in the tree
area are:
'right keyboard cursor key' opens a subtree,
'left keyboard cursor key' closes a subtree
Added, tree popup menu items
Popup menu tree/move/up (moves the selected node up)
Popup menu tree/move/down (moves the selected node down)
******** SEARCH ********
Added:
FULL SEARCH, which enables you to search the subtree or
the total tree inside all articles and node titles.
Popup menu tree/search/subtree
Added:
'popup menu article/search' which opens the search
toolbox and sets the search mode to 'search current
article'
******* FILE IMPORT *****
Added:
'menu/file/import/into tree/text file(s)' can import one
or several text files into corresponding nodes/articles.
The nodes/articles are automatically created, and become
children of the selected node. With this option you can
build a subtree very fast.
Improved:
'menu/file/import/into article/text file' does not
replace the total article content anymore, but inserts
the imported file at the cursor position in the article
area. In case a text block is selected, that selected
block is replaced by the imported file.
********** EDIT ********
Added:
'popup menu article/undo last edit' which undoes the
last edit action (ctrl-z already was the shortcut key).
Added:
'popup menu article/format/To Uppercase' and 'popup menu
article/format/To Lowercase', which converts the
selected textblock to uppercase or lowercase.
********** GENERAL *********
Added:
The message 'Changes are not saved' in the statusbar at
the bottom. This message occurs only if you have changed
an article or the tree, and the changes are not saved.
Changed:
The caption of the TreePad taskbar icon will now be
"<filename> - TreePad" instead of "TreePad: <filename>".
Bugfix:
When the option 'save automatically on exit' is enabled,
TreePad did always save the data, even when nothing had
been changed. The current version only saves the data
when something really has changed, which is how it
should be, of course.
********** VIEW *********
Added:
menu/view/info bars
Added:
menu/view/info bars/article-title tab
which can hide or show the tab which is displaying the
article title.
<end node> 5P9i0s8y19Z
<node>
Version 2.6.2
2
Improved:
The size limit of one article has been moved up from about 60 000 characters to 1 million characters.
Bug fix:
The problem with non-western fonts in the Article area introduced in version 2.6 has been fixed.
<end node> 5P9i0s8y19Z
<node>
Version 2.6.3
2
****** HYPERLINKS *******
Added: Hyperlinks!!
Currently only absolute hyperlinks to files and to TreePad nodes are implemented. Examples:
"node://MANUAL/Introducing Treepad"
"file://C:\WIN95\Cardfile.exe"
Following/opening hyperlinks:
You can open/follow a hyperlink by pressing ctrl-H with the keyboard. Alternatively you can also do this with the article popup menu ('popup menu article/goto/hyperlink').
NOTE: your edit cursor has to be inside the hyperlink text in both cases.
For more information and how to insert hyperlinks to nodes and files, see:
"node://MANUAL/Using Treepad/Hyperlinks"
*** STATISTICS/SYSTEM INFO ***
Added:
Popup tree/statistics: you can view the amount of nodes,
and amount of characters in the selected subtree
Added:
Menu/Help/System Info: displays the memory status of
your system, and the heap memory used by TreePad
***** DRAG AND DROP *****
Improved:
When dragging a node into a target node, the subtree of
the target node is not automatically expanded
anymore.
<end node> 5P9i0s8y19Z
<node>
Version 2.6.4
2
Bug Fixed:
Version 2.6.3 did not respond to tray-icon events. This has
been fixed in version 2.6.4
Bug Fixed:
Version 2.6.4 now correctly restores TreePad child windows
when activated with the tray-icon.
<end node> 5P9i0s8y19Z
<node>
Version 2.6.5
2
Changed:
article, insert date+time now has shortcut ctrl-shift-J
Added:
article, convert to uppercase has gotten shortcut ctrl-shift-U
Added:
article, convert to lowercase has gotten shortcut ctrl-shift-L
Improved:
Tree: when a node name is edited, now all the standard editor shortcuts work as in any normal editor. E.g. shift-ins pastes text from the clipboard into the node name, end brings the text-edit cursor to the end of the node name.
Bugfix:
With the new article edit control, a problem could arise when wordwrap was on: during edit and subsequent storage, sometimes return characters were inserted at the end of a wrapped line. This version has that fixed.
<end node> 5P9i0s8y19Z
<node>
Version 2.6.6
2
Added: a readonly database option.
This option enables you to make files which can not easily be changed by other users.
This option is very useful for distributing documentation and other data which should only be changed by the author(s).
It also enables the possibility of many users accessing the same TreePad database simultaneously (for readonly) without the danger of creating a mess of the data.
For more information, follow the hyperlink "node://Manual/Using Treepad/Readonly Database Option"
BugFix:
Runtime error 216 on some Windows 95/98 systems, after closing TreePad has been fixed.
Added, shortcut key:
tree, ctrl-i: insert child of selected node
Added, shortcut key:
tree, ctrl-shift-delete: deletes a node without asking for confirmation. Useful if you want to delete a bunch of nodes quickly.
Added, shortcut key:
article: shift-ctrl-1 = Remove Leading spaces
article: shift-ctrl-2 = Remove spaces and returns
<end node> 5P9i0s8y19Z
<node>
Version 2.6.7
2
Added:
Menu options to change the IME mode. This can be useful when using TreePad with non-western/asian fonts. See 'menu/view/options/treepad/IME mode'
Bugfix:
The hints in the tree area can now actually be disabled. See the menu item 'Menu/view/options/tree/enable hints'.
Changed:
The file menu is no longer disabled when the tree part is hidden.
Bugfix:
When the whole text of a node was deleted after not typing in anything in that article, TreePad would still display the deleted text the next time that article was visited. The situation has been corrected.
<end node> 5P9i0s8y19Z
<node>
Version 2.6.8
2
Bugfix:
When TreePad is minimized the minimized window no longer stays visible (Windows 3 style).
<end node> 5P9i0s8y19Z
<node>
Version 2.6.9
2
Changed:
The shortcut for the article-edit/delete menu is now shift+ctrl+delete.
Changed:
ctrl+delete works now as in most standard editors.
Improved:
delete and cut all article text when nothing is selected can now also be undone using ctrl-z or the undo article popup-menu option.
Bugfix:
When pressing ctrl-H or popup menu/goto/hyperlink inside an empty article, this does not generate an access violation anymore
Improved:
The save-dialog for exporting articles and subtrees now automatically defaults the export-filename to name of the exported node.
<end node> 5P9i0s8y19Z
<node>
Additional information
1
<end node> 5P9i0s8y19Z
<node>
Acknowledgements
2
Thanks to Bill Menees for making his freeware printing component available
bmenees@usit.net
http://www.public.usit.net/bmenees
Thanks to Jordan Russell (http://members.aol.com/jordanr7)
for creating his really great freeware floating toolbar component
Many thanks to all TreePad users which did send in their great suggestions. Many of those suggestions are incorporated in this version of TreePad, and many more will be implemented in future versions.
<end node> 5P9i0s8y19Z
<node>
Examples of use
2
To give you some idea in what way you can use this program, here are some concrete examples of TreePad applications, as having been reported by TreePad users:
Distributing structured information
Linguistics teaching
Brainstorming
Web site construction
HTML page generation
Diary
Developing books, tutorials, articles using the tree structure as a hierarchical ordering
Genealogy
Storing Notes
Storing programming code fragments
Storing technical information
Storing emails
Storing URLs
Database, storing all kinds of information
Helpdesk information system listing problems and their solution ordered by categories (subtrees) and searchable by keyword.
Tracking construction jobs in Building projects
Organizing and storing poetry
Database for customer contact information in car furnishing business
Database of technical data of different car models used by a car magazine
Structured and searchable documentation accessible by multiple users
Tool for construction, ordering and storage of sermons
Storing address information
Storing contact information
There are many more possible uses of this program!
<end node> 5P9i0s8y19Z
<node>
Features Coming up
2
These options will be implemented
in future versions of TreePad:
Password protection and encryption
Copying/pasting subtrees and their articles into another
subtree
Simple WYSIWYG HTML editing, similar to Rich Text
Hyperlinks to URL's, phone numbers, email addresses
Relative hyperlinks
Opening directories in the tree area
Opening multiple tree files in the tree area
Automatic installation
<end node> 5P9i0s8y19Z
<node>
Known bugs
2
Non-fixed bugs:
On some systems, when TreePad is running, it might prevent Windows from shutting down. Temporary workaround: first close down TreePad, then Windows.
The tree color-settings for both text and background do
not function properly yet. This is due to problems with the Windows tree control.
Printing: columns created with tabs(ctrl-tab) in the article might not always line up the same way at printout.
<end node> 5P9i0s8y19Z
<node>
Limitations
2
Although each Treepad article has a 1 Mb size-limit (approximately one million characters), there is no limit to the total size of a Treepad file. As far as I know, there is no limit to the number of nodes you may have, nor is there any limit to the sum (in megabytes) of all articles in a Treepad file.
A strange behaviour of the Windows operating system can on rare occasions limit the article size to about 16000 characters. If you start certain unrelated 16 bit (Windows 3.x) programs before you start TreePad, the rich text control inside article area of TreePad can get limited to about 16000 characters.
Solution: start TreePad as the first program after you started your computer, or at least start TreePad before starting any suspected 16 bit program. Applying this principle worked in all reported cases so far.
There are of course limits posed by the computer system itself on which TreePad runs. For example creating a TreePad file containing 1000 nodes, each node having an article of one million characters can very likely get you into trouble, due to memory overflow. I think TreePad files of 5-10 Mb in size will be safe to work with if you have an internal memory of 32 Mb and your virtual memory settings are OK. If your file gets bigger it is advised to split the TreePad file, by exporting a large subtree to a separate file, and then deleting that subtree from the main file.