I'd like my functions to appear in the popup menu. My function definitions look like this:
(define (func-name arg1 arg2) (print "the arguments were " arg1 " and " arg2))
and the bundle I've been given has this:
{ name = 'declaration.function.lisp'; match = '(\b(?i:(def-new|define(-macro)?))\b)(\s+)((\w|-|!|?)*)'; captures = { 2 = { name = 'keyword.control.function-type.lisp'; }; 4 = { name = 'entity.name.function.lisp'; }; }; },
I can understand why it also covers other types of definition ( eg (def-new and (define-macro ) although I rarely use these, and it sort of looks Ok at first glance (I don't know whether some of those parentheses should be escaped...). Nothing appears in the function pop-up menu, though. Should I expect this to work as like this or has something else gone wrong, or does it rely on other things being set as well?