Parse and store both col align and col width spec for later use
commit2e93c951e5fc948b06e4c59f469e657a132a7883
authorCarsten Dominik <carsten.dominik@gmail.com>
Sun, 16 Oct 2011 08:54:20 +0000 (16 10:54 +0200)
committerCarsten Dominik <carsten.dominik@gmail.com>
Sun, 16 Oct 2011 08:54:20 +0000 (16 10:54 +0200)
tree29ed8f1d95cf3d912c089a43f70770baf5d30e1e
parent4f2f222c00e0f43a78db0b149339fb751e96ddc0
Parse and store both col align and col width spec for later use

* lisp/org-exp.el (org-store-forced-table-alignment): Parse
the column cookie for both alignment and width specification.
Store the resulting value in `org-col-cookies' property.
Retire the previously used `org-forced-aligns' property for
consistency.  Renamed local variable `aligns' to `cookies'.
* lisp/org-html.el (org-format-org-table-html): Use
`org-col-cookies'.  Renamed local variable forced-aligns to
col-cookies.

This is a preparatory patch.  A backend can look at the colwidth
specification and (at it's discretion) use it to control relative
sizes of individual columns in a table.  At this moment, it is unclear
whether the widths used to control the display of table in Org buffer
can be overloaded to also control the formatting of table in a
backend.

Refer following discussion with Matt Price:
http://lists.gnu.org/archive/html/emacs-orgmode/2011-08/msg01053.html
lisp/org-exp.el
lisp/org-html.el