TODO :
- assign custom icons to nodes/sub nodes and add option to sub-folder/notes (child) to take on parent icon
- open several cherrytree files (notebooks) at the same time with tabs (all in the same window-single instance)
- customize own keyboard shortcuts
- cut copy and paste nodes
- option to edit pictures with external editor
- user defined text style (font, bold, color,…)
- option to set the max line length/max page width
- spreadsheet node
- opportunity for a node to have columns
- allow drag n drop of images and files to cherrytree
- add the word counter for a node/the whole tree
- allow to open a formatting tag for future text
- better table export to html (respect column width, text align, single line border)
- do not truncate codebox width in export to html
- export to html: option to have different color background for the tree
- export to html: option to have the nodes to collapse/expand
- numbered lists: double space after one digit numbers to be aligned with 2 digits numbers
- option to make text double-spaced
- save datetime creation and last datetime modification for every node. Also ability for search in nodes filtered by datetime creation/modification and view a list of nodes created/modificated in an interval
- export a node with its subnodes to .odt
- utility (dialog) where it’s possible to see all the tags (tree of the only tags) plus statistics about the tags
- in code nodes allow compile/execute/code completion
- possibility to set up custom properties for h1,h2,h3 (color, style…)
- more options for the tables (automatic expand the table to the width of the screen)
- import from pdf
- export to LaTeX
- smart quotes
- utility to insert formulas (using LaTex that converts to png or something else))
- option to have the font in nodes names decrease automatically proportionally to the node depth
- selecting a set of text (e.g. space separated) and create a table with it or paste text into a table
- customizable menus font size
- add crop capability to image resize dialog
- multiple selection of nodes for move and delete
- opportunity to have multiple nodes point to the same data (many node-views pointing to the same node-data)
- option to sort text rows by selection
- cherrytree for android
- improve the numbers handling in nodes sorting
- option to display hierarchy in node name header
- option to enable tooltips over nodes names in the tree
- option to have 2 views of the same node content (maybe multiple codeboxes with a single content)
- automatic link to node if writing node name (with no spaces and camelcase)
- allow to select text and edit equivalent html in a dialog, then insert html from dialog to text
- symlinks not selectable in file open dialog on windows os
- proxy support (for copy/paste from web browser)
- export to epub
- option to use double click to visit links
- strip leading and trailing empty spaces when applying a list type to selected text, option to ensure trailing char (e.g. “;”)
- option to skip codeboxes and tables when pasting when pasting from web page
- option to call a script at autosave time
- bug: replace text in node but not tables/codeboxes
- option to recall latest find and replace patterns
- export to markdown
- option to insert tags also in text maybe with shortcuts
- import from iPython notebook
- more headings (h4 and h5)
- multiple rows selection for cut/copy/paste/delete in tables
- option in export to txt of multiple nodes to save hierarchically creating subfolders
- dedicated and configurable font for plain text
- preserve text alignment in print/export to pdf
- option to link to a node + a line number
- export/import text with indentation, each tab marking a level
- pick existing formatting from the text below the cursor and use the formatting elsewhere
- add option to send VACUUM to the sqlite database
- command line argument to run export
- allow coloured text in table cells
- configurable auto-close of document after set time of inactivity
- possibility to execute using python mathematical expression in node (writing expression and result)
- add one or more custom commands to be executed on the selected text
- support for Right-to-Left languages (lost in export to HTML and PDF)
- add possibility to automatically have navigation links at the bottom of nodes like in the manual
- handle link to email address and link to thunderbird mails like thunderlink://messageid=…
- dialog with find matches not modal but maybe below
- option to have borders around the images in image properties
- bug: sort doesn’t work right with German umlauts (öäüÖÄÜ)
- node comments optionally printable
- add a command to make the first table row become the header automatically
- option to display the linked images
- possibility to set the number of pixels above and/or below the text lines
- link to the download section with the notification of new version available
- optionally include the node title/tags in the nodes content search
- user could define both the foreground and the background color of selected text
- auto-height for code boxes from selected text
- configurable option to move the focus to the text after a node selection change
- export to html single document similar to treepad export for outliner (android) import
- if there is nothing to save, make the save button grey/insensitive
- move deleted nodes to a trash node rather than erase forever
- creation of links using drag-n-drop of files, folders & web addresses
- different background colour to emphasize monospace
- improve tree info dialog with clickable list and location of objects (in particular embedded files)
- preserve history of visited nodes (fw/bw arrows) between sessions
- add configurable option to swap Ctl+V and Ctrl+Shift+V (default plain or rich)
- support inserting image from the internet (e.g.
http://www.giuspen.com/icons_submenu/bug.png), not only from local disk
- support for links in table cells
- one or more user definable strings optionally coloured that the user can quickly insert with right click
- import from one note