Hello,

Dima Kogan <d...@secretsauce.net> writes:

> OK. Patch attached.

Thanks for your patch. Some comments follow.

> From 3b6581c647cb87f0d3e8cee94ce2fb1fb122d3fd Mon Sep 17 00:00:00 2001
> From: Dima Kogan <d...@secretsauce.net>
> Date: Tue, 30 Sep 2014 22:36:21 -0700
> Subject: [PATCH] Field formulas can now add columns as needed
>
> The org-table-formula-make-new-cols customization controls whether and how 
> this
> is done

Your commit message is missing information and "TINYCHANGE" at its end.
See http://orgmode.org/worg/org-contribute.html#sec-5

> +(defcustom org-table-formula-make-new-cols nil

What about `org-table-formula-create-columns'?

> +  "Non-nil means that evaluation of a field formula can add new
> +columns if an out-of-bounds field is being set."

First line needs to be complete. E.g.,

  "Non-nil means a field formula can create a new column."

> +  :group 'org-table-calculation
> +  :type '(choice
> +       (const :tag "Setting an out-of-bounds field generates an error 
> (default)" nil)
> +       (const :tag "Setting an out-of-bounds field silently adds columns as 
> needed" t)
> +       (const :tag "Setting an out-of-bounds field adds columns as needed, 
> but issues a warning message" warn)
> +       (const :tag "When setting an out-of-bounds field, the user is
> prompted" prompt)))

You need to add :version and :package-version keywords.

>  (defgroup org-table-import-export nil
>    "Options concerning table import and export in Org-mode."
>    :tag "Org Table Import Export"
> @@ -3125,7 +3135,22 @@ known that the table will be realigned a little later 
> anyway."
>        (while (setq eq (pop eqlname1))
>       (message "Re-applying formula to field: %s" (car eq))
>       (org-goto-line (nth 1 eq))
> -     (org-table-goto-column (nth 2 eq))
> +     (let* ((column-target (nth 2 eq))
> +            (column-count (progn (end-of-line)
> +                                 (1- (org-table-current-column))))
> +            (create-new-column
> +             (and (> column-target column-count)

Is this check really necessary? Doesn't `org-table-goto-column' already
figures it out before creating a new column?


Regards,

-- 
Nicolas Goaziou

Reply via email to