- Subject: Re: Defining a very long list of keywords, define_keywords_n(...) and  add_keywords(...)
 
- From: Günter Milde <milde@xxxxxxxxxxxxxxxxxxxx>
 
- Date: Thu, 19 Jun 2003 09:08:39 +0200
 
On Wed, Jun 18, 2003 at 11:07:09AM -0400, John E. Davis wrote:
> Jens.Wulf@xxxxxxxxxxxxxxxx <Jens.Wulf@xxxxxxxxxxxxxxxx> wrote:
> >I'm currently extending my set of assembler-editing modes with a really rich
> >instruction set. The string given to define_keywords_n(...) is too long and
> >so I receive an error.
> 
> How did you specify the string?  Did you use strcat or "+" to build
> the string?  I do not recall adding any limits to the number of
> keywords supported by Jed.
I remember a similar problem with _autoload:
I wrote a mode (make_ini.sl) that scans slang files for public defined
functions and writes autoload statements in an initialization file (ini.sl).
The idea to use _autoload and _add_completion did not work:
a file with 12 global functions triggered a "line len too long" error
when running ini.sl.
Maybe the problem was the too long literal string in ini.sl?
> Jens.Wulf@xxxxxxxxxxxxxxxx <Jens.Wulf@xxxxxxxxxxxxxxxx> wrote:
> 
> add_keywords(...) seemed to be the way out, but jed tells me
> 'S-Lang Error: Undefined Name: add_keywords is undefined'
> 
> What do I do wrong? Is there another possibility to define a long list of
> keywords?
you need an autoload statement before you can use add_keywords:
autoload("add_keywords", "syntax.sl");
will help.
(But try building the keyword string out of line-wide pieces first, it is
faster.)
Günter
-- 
Milde at ife.et.tu-dresden.de
--------------------------
To unsubscribe send email to <jed-users-request@xxxxxxxxxxx> with
the word "unsubscribe" in the message body.
Need help? Email <jed-users-owner@xxxxxxxxxxx>.
  [2003 date index]
  [2003 thread index]
  
  [Thread Prev] [Thread Next]
      
  [Date Prev] [Date Next]