<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 08/02/2011 12:57 PM, Jon Rafkind wrote:
    <blockquote cite="mid:4E384896.5070108@cs.utah.edu" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      Oh sorry, I realize I was talking about two different things. I
      set up a test case that creates a color:text% and explicitly calls
      `start-colorer' with the pairs, style, and get-token things I
      defined, but for implementing a language I only have access to
      #:info.<br>
      <br>
      I think some new keys can be passed to the #:info function that
      can get a new pair list and style function. I'll work on a patch
      for that.<br>
      <br>
    </blockquote>
    <br>
    After searching a handful of paths it seems the only way to make
    this work is to hook into the 'run' button. I imagine that
    start-colorer can be called each time 'run' is invoked and at which
    time the #:info function can be probed for the `pairs',
    `token-sym-&gt;symbol' and possibly the lexer as well.<br>
    <br>
    A cursory glance at module-lexer looks like its going through the
    whole process of getting the lexer by 1. calling `read-language' and
    2. calling (get-info 'color-lexer). This seems like redundant work
    if the #lang hasn't changed. Hooking into the run button could do
    most of this work once.<br>
  </body>
</html>