# config

name: adunit
value:
  <div style="width: 640px; margin: 12px auto;">
    <img style="float: left; width: 32px; height: 32px; padding-right:
  10px;"
  src="http://www.tcl.tk/community/tcl2014/images/tclca_logo2tinyC.gif">
    <a href="http://www.tcl.tk/community/tcl2014/">Tcl 2014 Conference,
  Portland/OR, US, Nov 10-14</a><br>
    Send your abstracts to <a
  href="mailto:tclconference@googlegroups.com">
  tclconference@googlegroups.com</a>
  by Sep 8.
  </div>


# reportfmt

title: All Tickets
cols:
  #ffffff Key:
  #f2dcdc Active
  #e8e8e8 Review
  #cfe8bd Fixed
  #bde5d6 Tested
  #cacae5 Deferred
  #c8c8c8 Closed

sqlcode:
  SELECT
    CASE WHEN status IN ('Open','Verified') THEN '#f2dcdc'
         WHEN status='Review' THEN '#e8e8e8'
         WHEN status='Fixed' THEN '#cfe8bd'
         WHEN status='Tested' THEN '#bde5d6'
         WHEN status='Deferred' THEN '#cacae5'
         ELSE '#c8c8c8' END AS 'bgcolor',
    substr(tkt_uuid,1,10) AS '#',
    datetime(tkt_mtime) AS 'mtime',
    type,
    status,
    subsystem,
    title
  FROM ticket


# event

type: ci
user: hypnotoad
comment:
  Added the SAK support files from the tcllib/tklib file structure.

  Tailored the config files for taolib


type: ci
user: seandeelywoods
comment:
  Update to a newer-ish-version

  Added a Widget::subwindow method for objects to hint for subobjects 
  where they would like them to live in the tkpath.

  Fixed a typo in grabdisplay

  Preference panels now now to refer to themselves as the object
  to be configured, rather than rely on the object argument.

  Added means for a Hull to send back the requested size of the
  subwindows beneath.

  Added a new method "action::resize" which exercises the 
  new size introspection tools to resize the object's window to fit the 
  contents.

  Fixed binding in the sample tkhml browser.

  Added string match on both sender and reciever for events.

  Added better handing for when the base of a method ensemble
  is called when no submethod given.

  Onions now have a "Shared_Organs" private method which defines
  which organs to share with underlings. The default behavior is
  the current: use the shared_organs property.

  Added a message::error handler to the moac.

  Renamed the Database::journal_mode method journal_mode. Makes it
  a public method and easier to use from external object.


type: ci
user: seandeelywoods
comment:
  Improved the paths generated by Widget::subwindow

  The console widget is now smarter about generating tk paths.


type: ci
user: seandeelywoods
comment:
  Refinements to consoles taking over stdout. Added a self-destruction
  mechanism which remaps console:puts back to it's original location
  if the console destructor is called, or if the new "puts" command
  detects the object has disappeared.


type: ci
user: seandeelywoods
comment:
  Removed the pkgIndex.tcl files from the module directories. 
  (The sherpa installer or SAK tools build the proper pkgIndex files later)

  Moved several Widget ensembles to a new widget ensemble. (The lower case
  widget is accesible as a public method.)

  Refactoring the the html widget. Adding a new species which renders on 
  a stock Tk text widget. (The TkHtml widget is starting to flake out 
  in critical areas I need for my helpdoc viewer at work.)

  Added a TEXT metawidget.

  Added a new "taotk::meta::container" to differentiate leaf widgets
  from frames/canvases/windows/texts/etc which can embed other widgets.

  Working on a set of general purpose routines for allowing objects
  to auto-layout subwidgets in a manner useful for implementing the 
  "<DIV>" and "<TABLE>" tags in html.

  *THIS IS BLEEDING EDGE DEVELOPMENT USE THE trunk FOR THE SEMI-STABLE BRANCH*


type: ci
user: seandeelywoods
comment:
  Fixed a typo in the TEXT and CANVAS wrappers.

  Moved the insert and lastchars method to the HTML widget and out of the text widget.


type: ci
user: seandeelywoods
comment:
  Fixed a typo in the text wrapper.

  Fixed a typo in the ldelete command.

  Added a file to contain a new helpdoc viewer.

  Rearranging functions in the new HTML viewer. (still not quite ready for prime time)


type: ci
user: seandeelywoods
comment:
  Bumped the version of Tao

  Renamed reference to the "textframe" to "text"

  Added a notation for options to populate one or more of its organs with the
  new value of an option. (And retrieve a complete option/value list of what
  should be passed to each organ at creation time.)


type: ci
user: seandeelywoods
comment:
  Fixed a typo with mirrored options.

  Added a function to compute the width of a text box in characters.

  Added a routine to allow text frames to resize their constituant pieces


type: ci
user: seandeelywoods
comment:
  Changed the Widget::content method into a public method widget::content
  This eliminates some of the most flagrant calls to private methods in the API


type: ci
user: seandeelywoods
comment:
  Ran autodoc.

  Fixed the Text and Canvas megawidgets to query the stylesheet for 
  default background colors instead of calling out a hard-coded default
  (Which was only valid under osx... my bad.)


type: ci
user: seandeelywoods
comment:
  Added a new "aliases" keyword to allow an API to rename a class
  without having to systematically find and destroy all of the old references
  at once.

  Broke up the tao-sqlite API into discrete chunks.

  Moved all tao related classes into the ::tao namespace and tao-sqlite classes
  to the ::taodb namespace


type: ci
user: seandeelywoods
comment:
  Breaking backward compadibility (thus the full version bump)

  The property keyword now accepts types hierarchially

  property TYPE FIELD VALUE
  instead of
  property FIELD TYPE VALUE
  This will allow a the keyword to operate more like the 
  method and the "dict" command.


type: ci
user: seandeelywoods
comment:
  Abstracted generic schema methods into a new class taodb::connection

  Changed the syntax of the property keyword

  Bumped version to 3.0


type: g
user: hypnotoad
comment:
  Edit [875b5f8231437f9d]: Move to branch [/timeline?r=tao-2-0&nd&dp=875b5f8231437f9d&unhide | tao-2-0].. Change background color to "#ffc0ff"..


type: g
user: hypnotoad
comment:
  Edit [adf0c75a91b05c67]: Move to branch [/timeline?r=trunk&nd&dp=adf0c75a91b05c67&unhide | trunk]...


type: ci
user: seandeelywoods
comment:
  Ran the autodoc tool with a new UUID generating scheme. As we aren't using 
  real UUIDs, I'm making it clear that these are crypto hashes of the global name,
  and only keeping 16 hex digits


type: ci
user: seandeelywoods
comment:
  Reverted back to the old UUID scheme, with a sanity check to STOP at 
  32 hex digits. (Depending on which md5 implementation is called, we were
  getting different sized UUIDs)


type: ci
user: seandeelywoods
comment:
  DEVELOPMENT RELEASE/ESCAPE

  Bumped to version 3.0

  Re-implmenting Tao with an Sqlite backend for tracking inheritence, properties,
  and method ensemble bodies.

  Introducing a new editor megawidget based on TkEdit


type: ci
user: seandeelywoods
comment:
  Removed debugging puts statements.

  Fixed a typo in the core configurelist_triggers method.

  More progress in textedit, but still not ready for prime time yet


type: ci
user: seandeelywoods
comment:
  Taodb connectors are now assumed to be onions

  Added an improved schema introspection system that leverages taodb connection layers

  Fixed problems with the taotk dialog tool


type: ci
user: seandeelywoods
comment:
  Renamed widget::create to widget::components

  The canvas widget now uses the OptionMirrored method instead of storing raw args


type: ci
user: seandeelywoods
comment:
  Classes can now be marked as a "core" class. Core classes are loaded into the 
  ancestor chain at the very end.

  Fixed ancestor dependency issues with Taotk

  Bumped taotk's version number


type: ci
user: seandeelywoods
comment:
  Restructuring how notebooks operate. The query for a widget's hull is now
  done with [widget hull] instead of asking for the organ directly. This allows
  scroll frames to have a "hull" yet report something different as the toplevel
  window for its contents.

  Also... I seem to have eliminated most of the need for a dedicated scrollframe
  classes. Autoscroll and a liberal call to canvas configure -scrollregion
  are all that was needed


type: ci
user: seandeelywoods
comment:
  Typo fixes for the taotk loader and the tao diagram export tool.

  Added a more graceful landing when the diagrammer encounters a module with no classes.


type: ci
user: seandeelywoods
comment:
  The Widget::bind command now requires the explicit path to the tk widget.
  Guessing gets strange as items like the scrolling window canvas have different
  definitions of who the hull is.


type: ci
user: seandeelywoods
comment:
  Use the md5Hash proc instead of hoping the ::md5 command does what you
  expect of it.

  Fixed a typo in the tao parser


type: ci
user: seandeelywoods
comment:
  Added a failsafe for quietly dying if the parent
           namespace is destroyed for a taotk widget during a redraw. Improved
           history handling Renamed the Widget::edit method to widget::edit
           Renamed the Widget::display method to widget::display Other bug fixes
           as found

  Changed the name of the organ in layout from "db" to the
           less generic "layout db"


type: ci
user: hypnotoad
comment:
  Renamed Widget::content widget::content

  Added a "readonly" method to the tao-ui base class

  taotk::dynamic is now a core class

  For dynamic widgets:
  widget::display is now a wrapper to an event, and Widget::display is the 
  private method which implements the actual call.

  widget::edit is now a wrapper to an event, and Widget::edit is the 
  private method which implements the actual call.

  Calls to widget::reqsize will cause any pending edit/display events
  to fire off

  widget::grow now activates a signal 

  Added a workaround for some windowing wierdness on OSX in X11


type: ci
user: hypnotoad
comment:
  Created a MOAC for all taotk classes, and placed readonly handling functioning there.
  (It will likely get other manditory properties)

  Replaced calls for [my cget readonly] to [my readonly] and added a readonly method
  which maps [my cget readonly] to [string is true -strict]. (All of the sudden the
  UI was seeing {} in readonly configs.)


type: ci
user: hypnotoad
comment:
  Pumped version for Tao to 9.2.2

  Old versions didn't have the workaround for the renamed md5 command in Odie


type: ci
user: hypnotoad
comment:
  Ran autodoc

  Replaced "widget::content" with a signal "content"

  Added a signal "redraw" which builds the widget back up from the hull

  Replaced the "widget::display method in Dynamic widgets with "widget::content"

  Clarified with many widgets which part of the API implements GUI and 
  which populate content. (Text widgets were especially confused.)

  Added a 5 pixel fudge factor when the window detects its size to prevent autoscroll from
  mapping scrollbars when the measurements are exact.


type: ci
user: hypnotoad
comment:
  Introduced the concept that notebooks define persistant buttons throughout all tabs,
  and tabs overlay and introduce their own buttons.


