Carsten Dominik <carsten.domi...@gmail.com> wrote:

> 
> On Aug 23, 2011, at 3:53 PM, Nick Dokos wrote:
> 
> > András Major <andras.g.ma...@gmail.com> wrote:
> > 
> > 
> >> Yet another one I just stumbled across: if I create a table and use
> >> "!" in the first column to assign names to the columns, I can only
> >> reference those columns by name in #+TBLFM: if the names don't contain
> >> a "_" character.  This isn't mentioned in the docs and shouldn't be
> >> so, IMHO.  I haven't checked for other common characters that are
> >> prohibited, but the "_" bites me quite a bit.
> >> 
> > 
> > Try adding an underscore to the regexp on line 2179 of org-table.el -
> > something like this (untested):
> > 
> >          ...
> >       (if (string-match "^[a-zA-Z][a-zA-Z0-9_]*$" name)
> >           (push (cons name (int-to-string cnt)) org-table-column-names))))
> > 
> > 
> > The only characters permitted are alphanumerics. That can probably be
> > easily relaxed.
> 
> Hi Nick, I don't think it can be easily relaxed.  Many other characters are
> operators in Calc and would lead to confusion.
> 

So add more syntax: formulas can use {this+is-a*/strange\@name}.

OK, ok - just kidding.

Thanks,
Nick

PS. This is a paraphrase of the indirection principle: Any problem can
    be solved by adding yet another layer of syntax...



Reply via email to