TheirNote
...a KeyNote clone with features for programmers.
Page last updated December 29, 2006
TheirNote is to become a clone of, and improvement upon KeyNote: a free and
open-source, tree-based outliner, with a tabbed interface.
The programmers' version will have special features for developers.
It uses a completely custom-made tree control, which does not, in any way,
use the tree control which comes with Windows.
For the "Intricately Mergeable Template" portion of this project, the tree control
will be used to organize a large collection of configuration options into a hierarchy
of categories.
What's done (or partly done) so far:
- Loading ".knt" (KeyNote) files. Right now it just loads a file made for testing
(named "test.knt") on start up. Not all features of "knt" files are supported yet.
- The menus were cloned from KeyNote using PBWinSpy++++ v1.17, by Borje Hagsten,
followed by manual conversion of the generated source code into a resource script.
- Node selection by mouse
- Moving nodes with Shift+Arrows
- Scrolling with scrollbar, Ctrl+Arrows and mouse wheel
- Adding nodes with Enter or Shift+Enter
- Node expanding/collapsing by clicking and with Minus or Plus or Equal keys
- Find a node by pressing its initial letter
- Rename node by pressing Space
- Retains changes made to a node's text (it doesn't save anything to disk)
- Tab goes to the editor window and Shift+Tab goes to the tree
- ...and more...
Notes:
When compiled with the "%Debug" flag on...
TheirNote uses a textbox, so the richedit control won't cause its usual GPFs
when running in the PowerBASIC debugger.
The error catchers which appear in many Subs and Functions (named: "SubErr"
and "FunErr") use macros which refer to empty macro definitions when not
compiled with the %Debug flag.
Many error messages (MessageBoxes) are generated in debugging mode. Most of
these respond to overly-precautionary checks of conditions, and can therefore be
safely ignored.
Most menu items don't work at all yet.
The source code is in the "TheirNote" folder of the CVS directory.
Browse CVS
Website Home
Project Summary Page at SourceForge.net
This project is sponsored by TheirCorp
(formerly TheirWare Corporation)