[editing] table manipulation commands

Hi,

I would like to propose adding some basic table manipulation commands
to the editing spec [1].  Something along the lines of:

execCommand("InsertColumnsBefore", false, numColumns);
execCommand("InsertColumnsAfter", false, numColumns);
execCommand("DeleteSelectedColumns", false);

execCommand("InsertRowsBefore", false, numColumns);
execCommand("InsertRowsAfter", false, numColumns);
execCommand("DeleteSelectedRows", false);

These are common table operations supported by many rich text editors,
but there doesn't seem to be any support for them in browsers.  The
"DeleteSelectedColumns" command seems a bit weird because there's no
way to actually select columns, and support for multi-range selection
seems to be going away [2], but I think for now if it deletes the
column where the caret is currently at, it should be good for now.

Another command I would like to propose is:

execCommand("JustifyColumns", false, "left");
execCommand("JustifyColumns", false, "center");
execCommand("JustifyColumns", false, "right");
execCommand("JustifyColumns", false, "justify");

Note: The JustifyColumns command wouldn't be necessary if we can
instead come up with a reasonable way to select columns.

Thoughts?

Thanks,
Shezan

[1] https://dvcs.w3.org/hg/editing/raw-file/tip/editing.html
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=753718

Received on Friday, 15 March 2013 17:05:33 UTC