Hi,

I noticed that when editing table formulas in a separate buffer (using org-table-edit-formulas) which contain assignments to named fields whose name includes underscores (e.g., $foo_bar), these lines are not included in the generated #+TBLFM directive. This is probably because the regular expression in org-table-fedit-finish does not expect named fields with underscores although the manual indicates that they are allowed characters (Tables > The Spreadsheet > Advances Features).

Going by the manual, it would appear that this

"^\\(@[-+I<>0-9.$@]+\\|@?[0-9]+\\|\\$\\([a-zA-Z0-9]+\\|[<>]+\\)\\) *= *\\(.*\\(\n[ \t]+.*$\\)*\\)"

should be replaced by this

"^\\(@[-+I<>0-9.$@]+\\|@?[0-9]+\\|\\$\\([a-zA-Z0-9][a-zA-Z0-9_]*\\|[<>]+\\)\\) *= *\\(.*\\(\n[ \t]+.*$\\)*\\)"

in the body of org-table-fedit-finish.


Best regards,
Panagiotis Vlantis


Reply via email to