[Openmcl-devel] Alternative parens

Glen Foy lisp at clairvaux.org
Fri Apr 26 06:55:54 PDT 2013


This works once you define the character attributes:

With point at the start the form shown below, C-M f will move point to the end of the form, and then C-M b will move you back to the start:

 [foo [bar]]                                                                                               [foo [bar]]
^                                                                                                                               ^

If the attributes are not defined, C-M f will move you to the end of 'foo':

                                                                                                                  [foo [bar]]
                                                                                                                        ^

The nested form also seems to work appropriately when the attributes are defined. The "Forward Form" command calls the basic hemlock function, hemlock::form-offset.

What functionality are you not getting?

-- Glen

On Apr 25, 2013, at 8:44 PM, Ron Garret <ron at flownet.com> wrote:

> Looking at the code in
> 
> cocoa-ide/hemlock/src/defsyn.lisp
> 
> it would appear that if one did, e.g.:
> 
> (setf (hi::character-attribute :lisp-syntax #\[) :open-paren)
> (setf (hi::character-attribute :lisp-syntax #\]) :close-paren)
> 
> that the editor should then treat square-bracketed expressions the same as paren-bracketed ones.  But it doesn't seem to work.  What is the right way to get Hemlock to recognize other kinds of balanced delimiters?
> 
> Thanks,
> rg
> 
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> http://clozure.com/mailman/listinfo/openmcl-devel




More information about the Openmcl-devel mailing list