My Tinderbox wishlist

Here is a list of things I'd love to see in future Tinderbox releases.

Interface enhancements

  • Show different hand cursors on text links and web links (similar to Adobe Acrobat). Show a third style (maybe a "+" inside the hand cursor) that add a new note via the internal Wiki-like feature
  • Add a field in the "Browse links"-window to manipulate the link text itself
  • Allow a certain number window arrangements to be stored as sets within a Tinderbox file (e.g. I want to switch easily between different construction sites of my Tinderbox file) and add definition of quick-access keys for often needed notes/views
  • Add "spring folder"-like behavior to outline view for moving notes and adding links with the graphical link tool
  • Entering line breaks in text (that will render to BR) not only paragraphs.
  • Custom attributes based on lists (pulldown and pulldown+check marks)
  • Multiline textarea in the custom attribute list
  • Editing template files in Tinderbox directly (or at least open them with one click in the associated editor).
  • Better way of selecting which attributes should be displayed in a note window (pulldown as switch list is too clumsy)
  • Selecting a line by clicking left of a paragraph
  • Support for syntax coloring
  • Make any note representation a drop target for link-creation (such as the notes in the History window)

Keyboard Interaction enhancements

  • Dialogs could be more key-accessible (for example: it should be possible to use the keyboard to define the prototype when adding a new note). This would also help to work around with iKey and GUI scripting much better.
  • Shift+Command+Option-Click on a web/text link to directly open the "Browse links" window with the clicked link selected for editing
  • Shift+Command+Option+O to open the outline view below the current note (also with the map view). Currently Cmd+Option+O opens the container/parent of the selected note
  • Command+Option-Dragging notes to create aliases at drop location (like currently Option-dragging already creates a copy)
  • Command-Clicking on a title bar could open a pulldown menu to access the hierarchy (similar to the Finder feature)
  • Hitting Enter and Command+Return on a selected note in the find window.
  • Cursor movement in the find window, in the history window, the roadmap window and the path window.
  • Adding Images from URL in clipboard (e.g. with Command+Option+C)
  • Shortcut keys for: font styles, applying prototypes, quick stamps and adding web links from URLs in the clipboard
  • Single keystroke to open HTML template folder of the assigned template and the last active "Exported files" folder

Application enhancements

  • a shared editing in a network (like SubEthaEdit)
  • allow definition of a frequency per agent (how often that agent is updated) to reduce the load for agents that may not change much
  • allow users to see a list of agents and enable/disable them one by one, set update intervals, see & edit their actions in a list, see the number of notes affected by each turn, the amount of CPU cycles needed for a complete run
  • ^randomLine() should expand text links like ^include() does
  • Control Tinderbox via Applescript (like setting attributes in particular notes at particular places, customize layout in a map view, adding notes to particular containers, etc)
  • List type attributes with a way to access list elements by index or named index
  • Ability to point to a note with a URL from the browser (e.g. tbox://document/noteid would open the corresponding tinderbox document). This would allow easier switching to a given note from a site. The possible values for "document" would have to be defined by Tinderbox preferences (name to path+filename association).
  • An agent that can create agents. For instance: I add categories to notes as strings. If there is a new category an agent should be created automatically that from that time on will generate a collection of notes with that category
  • An ExportRoot parameter could specify which root folder a note is exported to. This would allow to publish to several places (private, group, public site) in one go.
  • More control about how to display the ^text value (not just "plain" or not). In particular using only ^text^ is not suitable for XML data, because HTML has to be neutralized
  • Custom styles and a user defined style-to-HTML mapping
  • Integrated editor for tabular data
  • Conditions for ^siblings(), ^ancestors(), ^basicLinks(), ^childLinks(), ^ancestors(), ^justChildren(), etc. Elements will only be included if condition for each one is true.
  • It should be possible to constrain ^basicLinks()^ to one or more link types
  • a built-in way to export RTF and Word-compliant HTML and/or XML (without using extra templates)
  • A "parse HTML" command that tries to back-convert some HTML to Tinderbox representation (e.g. bold, italic, links, H1, H2, H3, ...) -- this could maybe be done via AppleScript?
Imprint - © 2004-2007 by Prof. Oliver Wrede
tinderbox