What is Tycho?
Tycho is (the beginnings of) a Linux PIM (Personal Information Manager)
written in (and scriptable in) Ruby.
It’s not described here.
Where the real documentation is
Go to: tycho.rubyforge.org for
comprehensive information on Tycho (such as it is).
Release notes
Getting Started
- Run tycho.rb
- The file tycho.db should be created from tycho.mar the first time you run
Current Features (v 0.0.5)
- Added Help information
- Added sample data
- Support for autosort metadata field
- Sorting of notes
- Notes as scripts
- Notes launching apps
- Middle pane is functional
- Menu mostly functional
- Cursor/Home/End work in middle pane
- Edit Metadata (topics and notes)
- Better tiling of notes
- Note x,y coordinates not currently stored on disk
- Rudimentary search function
- Limited support for standard metadata
- Rudimentary API
- Notes will autosize now
- A subtree will be expanded if "expand"=>true is in index.yaml
- Killed zero-dimension-window bug with Lyle’s help
- Click New topic to add a new topic; escape will cancel
- Click New note to add a note; escape will cancel
- Notes can be copied and pasted now
- Click on a note to edit it; escape or click outside the note to save/exit
- Currently there is no undo or revert
- Right-click on a note to change its title
- Move or resize notes as needed; changes will persist
- Closing a note with [x] will delete it permanently (with a prompt)
- Not working: Right-click on a topic to change its title
- Topics can’t be deleted yet
- Click Quit or [x] to exit the program
- BUG: There will be Fox messages to STDERR (beyond my control?)
History
Version 0.0.5
- Added Help information
- Support for autosort metadata field
- Sorting of notes
- Several bug fixes
- Bootstrap of .db file from .mar
- Notes as scripts
- Notes launching apps
- Added sample data
Version 0.0.4
- (Failed to update for 0.0.2 and 0.0.3)
- Middle pane is functional
- Menu mostly functional
- Cursor/Home/End work in middle pane
- Edit Metadata (topics and notes)
- Better tiling of notes
- Note x,y coordinates not currently stored on disk
- Rudimentary search function
- Limited support for standard metadata
- Rudimentary API
Version 0.0.1
- Rudimentary up/down support via Num+/Num-
- Some refactoring
Version 0.0.0.9
- Changes in data storage — improved DataStore abstraction
- No real functional changes
Version 0.0.0.8
- Killed zero-dimension-window bug with Lyle’s help
- Notes will autosize now
- BUG: Manual changes to window size don’t persist
- A subtree will be expanded if "expand"=>true is in index.yaml
- Changed mkdata.rb — all subtrees are expanded now
Version 0.0.0.7
- Fixed bug in title changes (topic, note)
- Added limited copy/paste capabilities
- Other minor changes
Version 0.0.0.6
- Size and position of notes will persist
- Right-click on a note to change its title
- Notes can now be deleted (with a prompt)
- Top-level index will be created if it does not exist
- BUG: Right-click on topic (to change title) not working yet
- BUG: Pane on righthand side does not refresh as it should
Version 0.0.0.5
- Now has working "New note" button also
- Clicking on the background will close and save a note
- Segfault at end now fixed
- Some refactoring and code cleanup
Version 0.0.0.4
- Now has working "New topic" button
- Added file fox_extra.rb
- Refactored tree logic - much cleaner/nicer now
- Changed mkdata.rb
- Top level now has an index also
- BUG: Clicking tree item gives: FXRbGetRubyObj(this=0x084e7fb8) returns
non-Qnil
Version 0.0.0.3
- Sizes are recalculated more or less correctly
- Bug: Have to leave topic and return to see new window size
Version 0.0.0.2
- Same fake tree, but now persists the changes that are made
- Notes are now YAML files: array [metadata_hash,body_text]
- Updated mkdata.rb
- "Escape" will terminate editing of a note
- Notes are now sized (roughly) according to content
- Version is printed on title bar
- Added read and write methods to Note class
Version 0.0.0.1
- Really does nothing but load a fake tree and make it visible in a hierarchy
of notes
- Fake tree can be created by mkdata.rb
- Invoke the program simply by running tycho.rb
- At present, it does no saving and no manipulation of notes or topics
|