1. 02 Sep, 2006 1 commit
  2. 11 Aug, 2006 1 commit
    • Troels Henriksen's avatar
      * Added `display-syntax-name' generic function so syntaxes can do more · 81c95f9a
      Troels Henriksen authored
        than just return a string for their info-pane.
      
      * Changed package display for Lisp syntax so the package specified by
        the `in-package' form preceding point will be displayed, whether or
        not the package can be found in the image. If it cannot be found,
        the specified package name will be displayed in italics in the
        info-pane.
      
      * Changed `with-syntax-package' to rebind `*package*' instead of just
        being a glorified `let'-wrapper.
      
      * Changed other bits and pieces that depended on the prior behavior of
        the above three changes.
      81c95f9a
  3. 01 Aug, 2006 1 commit
    • Troels Henriksen's avatar
      Yet another big patch: · 6aecc2db
      Troels Henriksen authored
          * Added Set Package and Set Syntax commands to Lisp syntax.
      
          * Added Update Attribute List command (and associated functions).
      
          * Fixed issue in Lisp syntax where deletion of `(in-package)'
            forms was not properly picked up.
      6aecc2db
  4. 07 Jul, 2006 1 commit
  5. 12 Jun, 2006 1 commit
  6. 04 Jun, 2006 1 commit
  7. 06 May, 2006 1 commit
  8. 02 May, 2006 1 commit
  9. 23 Apr, 2006 1 commit
  10. 14 Nov, 2005 1 commit
  11. 12 Nov, 2005 1 commit
  12. 31 Oct, 2005 1 commit
  13. 13 Sep, 2005 1 commit
    • David Murray's avatar
      Two major groups of changes, as steps towards supporting · 2bc3785e
      David Murray authored
      the multi-pane paradigm: (a) changes to support non-buffer-
      containing panes (a typeout pane is the first example - try
      C-h b); (b) distributed commands among a plethora of little
      command tables, as threatened on the mailing list.
      Also: changed info-pane (again) - now includes call to
      name-for-info-pane (specialised on syntax) - try a lisp file
      where climacs can work out the package name; got rid of
      'Toggle' names (didn't add anything); mouse-clicks now change
      window and position the cursor; now command Insert Parentheses
      (M-() that almost works.
      Slidemacs temporarily broken...
      2bc3785e
  14. 16 Aug, 2005 1 commit
  15. 14 Aug, 2005 1 commit
  16. 05 Aug, 2005 1 commit
    • David Murray's avatar
      Added and altered various commands. · 198e1e38
      David Murray authored
      #\Page added to whitespacep for non-sbcl
      Added com-not-modified (M-~), com-set-fill-column (C-x f),
      com-kill-word (M-d), com-backward-kill-word (M-Backspace),
      com-backward-sentence (M-a), com-forward-sentence (M-e_,
      com-forward-page (C-x ]), com-backward-page (C-x [),
      com-count-lines-page (C-x l), com-beginning-of-definition (M-C-a),
      com-end-of-definition (M-C-e), com-mark-definition (M-C-h).
      Changed com-goto-line to be 1-based, not 0-based.
      Renamed com-cut-out -> com-kill-region, com-copy-out -> com-copy-region,
      com-beginning-of-paragraph -> com-backward-paragraph,
      com-end-of-paragraph -> com-forward-paragraph.
      198e1e38
  17. 04 Aug, 2005 1 commit
  18. 04 Jul, 2005 1 commit
  19. 30 May, 2005 2 commits
    • Robert Strandh's avatar
      New command `eval-defun' bound to C-M-x · 1e7b5ed0
      Robert Strandh authored
      1e7b5ed0
    • Robert Strandh's avatar
      Alternative syntax for editing common lisp (called "Lisp"). · 9e5246e1
      Robert Strandh authored
      I have not completely lost hope of making the Earley-based syntax
      module fast enough, but as of now I don't know how.
      
      This syntax module provides an incremental resynchronizing LR parser
      for Common Lisp.  It is fast enough the parse tree for the entire
      buffer is kept updated, as opposed to just for what is visible in the
      CLIM pane.
      
      Ultimately, I hope to factor out the parts that are not specific to
      Lisp into a different module, perhaps the existing syntax.lisp file.
      I'll be interested in your opinions.
      9e5246e1
  20. 26 May, 2005 1 commit
  21. 09 May, 2005 1 commit
  22. 02 May, 2005 1 commit
  23. 16 Apr, 2005 1 commit
  24. 15 Apr, 2005 4 commits
  25. 14 Apr, 2005 1 commit
  26. 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
  27. 16 Mar, 2005 1 commit
    • Robert Strandh's avatar
      The start-mark and size of parse trees are now automatically updated · df73af2b
      Robert Strandh authored
      in syntax.lisp, so there is no need for individual syntax modules to
      be concerned with updating them.
      
      Started restructuring the grammar in html-syntax so that for some
      grammatical entity, grammar rules, display function, class definition,
      etc are grouped together.  This will probably be the preferable way of
      structuring most grammars for other syntax modules as well.
      df73af2b
  28. 15 Mar, 2005 3 commits
  29. 11 Mar, 2005 1 commit
    • 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
  30. 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
  31. 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
  32. 04 Mar, 2005 1 commit
  33. 02 Mar, 2005 2 commits