[Circle-dev] Latest updates

Paul LeoNerd Evans leonerd at leonerd.org.uk
Fri May 1 12:56:10 BST 2009


Just a quick note outlining some of the latest work:

 * Windows now have a /clear command, to clear all (or some) of the
   scrollback buffer. Scrollback is now confined to a fixed limit, it
   won't grow indefinitely in the client.

 * The matches() rule can now capture sub-expressions within regexps,
   and the format()/unformat() actions can act on these. For example:

       matches(/SVN commit by (\S+): /): format(match(1) fg="#3030a0")

   will highlight the matched subexpression in blue; for example to
   highlight the username of an announcement in a channel.
   
 * Tangence internals have been generally neatened up; typing is now
   applied all across the range of methods/events/properties. This
   makes it possible to distinguish strings from numbers (useful almost
   anywhere beyond perl ;) ) and also starts to suggest ways to extend
   beyond just perl in general.

Next up as a general interest area, unless anyone shouts objections,
will be an attempt at "widget"-ifying the individual windows, so the
backend can suggest UI components on them, that the frontend can display
and lay out. Hopefully this should allow me to exorcise the last bits of
IRC-specific code in the frontend (it currently has to know about IRC
channels, with their topic/mode/occupants/etc...)

-- 
Paul "LeoNerd" Evans

leonerd at leonerd.org.uk
ICQ# 4135350       |  Registered Linux# 179460
http://www.leonerd.org.uk/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://mail.leonerd.org.uk/pipermail/circle-dev/attachments/20090501/a2c1384d/attachment.pgp>


More information about the Circle-dev mailing list