1. 08 Apr, 2005 1 commit
  2. 07 Apr, 2005 1 commit
  3. 04 Apr, 2005 2 commits
  4. 20 Mar, 2005 1 commit
  5. 18 Mar, 2005 1 commit
    • Robert Strandh's avatar
      Added setf methods for offset of parse-trees. Either a numerical · 236611db
      Robert Strandh authored
      offset can be given, in which case, the start-mark must exist (since
      we don't know the buffer), or else a mark can be given, in which case
      it is cloned.
      
      Removed references to start-mark from html-syntax.lisp, and removed it
      from the export list of the climacs-syntax package.
      236611db
  6. 17 Mar, 2005 1 commit
  7. 16 Mar, 2005 2 commits
  8. 15 Mar, 2005 3 commits
  9. 13 Mar, 2005 2 commits
    • Aleksandar Bakic's avatar
      Line-oriented persistent buffer (binseq2). Warning: Need to fix minor · 94f6939a
      Aleksandar Bakic authored
      bugs (related to number-of-lines-in-region, I believe).
      
      base.lisp: Added faster methods on previous-line, next-line,
      buffer-number-of-lines-in-region.
      
      pane.lisp, cl-syntax.lisp, html-syntax.lisp, text-syntax.lisp:
      Replaced some calls to make-instance to calls to clone-mark and (setf
      offset), in order to avoid passing climacs-buffer to marks. This also
      made possible to get rid of delegating methods on syntax.
      
      climacs.asd: Added Persistent/binseq2.
      
      packages.lisp: Added binseq2-related symbols.
      
      Persistent/binseq.lisp, Persistent/obinseq.lisp: Cleanup.
      
      Persistent/persistent-buffer.lisp: Added code for binseq2-buffer and
      related marks. Also some minor fixes.
      94f6939a
    • Robert Strandh's avatar
  10. 11 Mar, 2005 2 commits
    • Robert Strandh's avatar
      recognize the <a> and </a> tags · 9ac1172d
      Robert Strandh authored
      9ac1172d
    • Robert Strandh's avatar
      HTML syntax now does syntax highlighting. · 9c5ed2ce
      Robert Strandh authored
      The current code is a mess, because I haven't figured out how much of
      html-syntax.lisp can be factored out and put in syntax.lisp for use
      with other syntax modules.
      
      Also, the HTML syntax module is nowhere near complete.  It exists
      merely as an illustration of what can be done with incremental
      parsing.  It is definitely premature to try to turn it into something
      more complete and truly useful for editing HTML.
      9c5ed2ce
  11. 10 Mar, 2005 1 commit
    • Robert Strandh's avatar
      More progress on html-syntax, which may eventually become a model · 5c330694
      Robert Strandh authored
      for many different language syntax modules.
      
      The display function now traverses the parse tree up as long as a
      valid parse tree exists.  The rest of the display is done from the
      token sequence.  It is likely that all of this can be abstracted out
      and put into syntax.lisp so that html-syntax would just become a
      client among others for this traversal.
      
      Not only is the cursor still not displayed, whitespace is not handled
      during the traversal of the parse tree.  This will likely be fixed in
      the next few day.
      5c330694
  12. 07 Mar, 2005 1 commit
    • Robert Strandh's avatar
      First attempt at a display function (for html syntax) that uses the · 4f8663ce
      Robert Strandh authored
      output of an incremental lexer and parser.  This code is not complete
      yet:
      
        * right now, it uses only the lexer output, and not the parser
      
        * the cursor is not displayed yet
      
        * it is too slow, most likely because the output records are all in
          one big bag, as opposed to being tree structured, such as the
          lines of basic syntax.
      
      The slowness is not a serious problem, because one day, McCLIM will
      have tree-structured output records itself, and because most syntax
      modules (including this one, very soon) will have some tree structure
      itself.  It might be worthwhile to display the part of the buffer
      beyond a parse error in some artificially structured way, such as by
      lines as in the current basic syntax.
      4f8663ce
  13. 05 Mar, 2005 1 commit
    • Robert Strandh's avatar
      Split off the climacs-html-syntax package from the climacs-syntax · a45f2453
      Robert Strandh authored
      package.  Exported some more symbols from the climacs-syntax package.
      Implemented a few more functions in the climacs-syntax package that
      can be used to travarse the parse stack.
      
      The redisplay-pane function now calls a generic function
      redisplay-pane-with-syntax that also takes a syntax object as argument.
      a45f2453
  14. 04 Mar, 2005 1 commit
  15. 28 Feb, 2005 1 commit
  16. 05 Feb, 2005 2 commits
  17. 02 Feb, 2005 1 commit