2015-12-27  Nenue  <Nenue>

[e95cccfcfeb7] [tip]
* Devian.lua:

sorted out index typing issues with tag args


[13433847ca76]
* .hgtags:

Added tag v2.0-beta-r40 for changeset 02e4a69afad5


[02e4a69afad5] [v2.0-beta-r40]
* UI.lua:

and more prints


[2113015dec95]
* .hgtags:

Added tag v2.0-beta-r38 for changeset d432f49e340e


[d432f49e340e] [v2.0-beta-r38]
* Devian.lua, UI.lua:

remove prints


[e3206e85ca70]
* .hgtags:

Added tag v2.0-beta for changeset bec37163b7fe


[bec37163b7fe] [v2.0-beta]
* Devian.lua, Devian.xml, UI.lua:

rewrote the blocks for '/dvn tag' and SetChannel to be more predictable; currently follows:
/dvn tag <source> <dest>
if <dest> matches a channel, then the tag for <source> is added or removed
if <dest> is a string and it doesn't match a channel, then that channel is created with <dest> as a signature
if <dest> is a number that doesn't match a channel index, then <dest> is  set to <highest valid index + 1>, the channel is created under that, and <source> is used as its signature

 SetChannel(cinfo, key)
 start with an empty table t_info that is filled in as follows:
 if key doesn't match a valid index/signature, then a channel is being created
 if key does match a valid index, then a channel is being updated
 if cinfo is a string, then only the signature value is imposed
 if cinfo is a table, the values from that table are imposed
 if a channel is being created, then the new channel info is filled in from primary channel, the index is auto-generated, and the signature value is checked for collision, and the information is passed through CreateConsole to form internal assignments
 if a channel is being updated, then t_info is populated from the channel data, and any internal table assignments are switched over to t_info
 the old tables sink into garbage collection


[3304455a3f45]
* Devian.lua, Devian.toc, Devian.xml, UI.lua:

code organizing; UI stuff is in the UI script, Devian prime just deals with config and print
corner menu elements placed and hooked, still needs follow-up code


[7441f3bce940]
* Devian.lua:

Debugging pass on console code.


[e6650821a2c0]
* Devian.lua, Devian.xml, Dock.lua:

Debugging pass on console code.


2015-12-26  Nenue  <Nenue>

[c6a2c2df4790]
* Devian.lua, Devian.toc, Devian.xml, Dock.lua:

v2 work


[6fcfe60bbd0f]
* Devian.lua:

Another fix to /dvn tag assignments. It also outputs the channel signature and index so you know you aren't psychotic.


2015-12-25  Nenue  <Nenue>

[42e74b72726d]
* Devian.lua:

Prefix auto-color checks for and deals with color levels that are close to white.


[60a9dc276ece]
* .hgtags:

Added tag v1.4.4 for changeset 31ca76e04766


[31ca76e04766] [v1.4.4]
* Devian.lua, Devian.xml:

/dvn tag and /dvc commands will respond to all of their arguments
Index assignment algorithm should stop breaking new channels.
current channel's ToFront is invoked after the initializer loop


2015-12-24  Nenue  <Nenue>

[6d1528a55514]
* .hgtags:

Added tag v1.4.3 for changeset b0e8bd30575f


[b0e8bd30575f] [v1.4.3]
* Devian.lua:

front channel persistence fixes


2015-12-23  Nenue  <Nenue>

[3113fcacaa3e]
* .hgtags:

Added tag v1.4.2 for changeset 4085930d5f09


[4085930d5f09] [v1.4.2]
* Devian.lua:

debugged last commit now that servers are back up


[2c2a84163606]
* Devian.lua:

Texture and visibility settings applied during frame creation
Frames are hidden and Message() bounces out when full addons are loaded


[45e1e612df44]
* Devian.lua:

Texture and visibility settings applied during frame creation


2015-12-22  Nenue  <Nenue>

[4ce99f995339]
* .hgtags:

Added tag v1.4.1 for changeset df098747b31d


[df098747b31d] [v1.4.1]
* Devian.lua:

Current channel works again


2015-12-20  Nenue  <Nenue>

[a04ea897862d]
* .hgtags:

Added tag v1.4 for changeset 01c32c98e72a


[01c32c98e72a] [v1.4]
* Devian.lua:

LuaDoc info added
Removal of release tagged debug output
/dvn tag <prefix> <channel> can be applied to multiple channels, and re-using the command will toggle that output off
SetChannel data clobbering fixed
Message prefix coloring fixed


[48a1d9c14af5]
* Devian.lua:

Commented out debug prints


[dee6cef56415]
* .hgtags:

Added tag v1.3 for changeset ee5dd70e792f


[ee5dd70e792f] [v1.3]
* .hgtags:

Added tag v1.2-r15 for changeset 5254d1ba6013


[5254d1ba6013] [v1.2-r15]
* Devian.lua, Devian.xml, corner.blp:

Multiple output windows can be created for different output prefixes, and prefixes can be designated to an existing or new "console" with /dvn <prefix> <console>
Frame objects are generated directly from XML data, and their state information is stored in the object itself to resolve issues with GetWidth() returning old info in some cases.
 StackFrames and DistributeFrames methods can be invoked from /script to arrange the buffers.


2015-12-19  Nenue  <Nenue>

[080dfa4990fb]
* Devian.lua, Devian.xml:

necessary abstractions for running multiple console buffers in place
message prefix can act as a channel selector when tagged in savedvars
more frame vars defined in the XML
XML parentKey names organized


