Kokuei wrote:but what would be the point? The function of BBCode is to enhance the usability and speed up the creating of posts. Hence minimizing the need for excess tags.
i don't believe you get the point of bbcodes.
bbcodes do not enhance any usability. adding [b] to a post is no easier, faster or "more usable" than adding a <b>, and the same apply to most other bbcodes
(true, in olympus, text decorations implemented by <span>'s, but the same logic of "why use bbcodes" apply to phpbb2 where the simpler, deprecated <u>,<b>,<i> tags are used).
the idea of bbcodes is that of safety: by eliminating any direct html, we think that our boards are relatively safe from a wide variety of possible exploits. the bbcodes are there to stand for the small subset of tags we decide to support.
it is a trivial truism that white-listing is inherently safer than black-listing. by avoiding all tags and then supporting a small subset, we think our boards are safer, and with bbcodes we believe we have full control of the html that will be generated.
there are some exceptions, for instance, the "quote" bbcode is parsed into less-than-trivial piece of html, using nested <div>'s, classes which are defined elsewhere etc.; but in general, the bbcodes are not much simpler or more "usable" than the html they represent.
so the answer to your question "what would be the point", the obvious answer is: the point is that custom bbcodes will allow you to enable tables in posts, just like the [u] bbcode enables underlined text.
i am not familiar with the mod you mention, but from your post it seems that its main attraction is that it saves you the need to close the [row] and [col] tags. i can't see this as a good enough reason to want a mod instead of using custom bbcodes.
if anyone wants to add tables, the right way of doing it is with custom bbcodes. of course, you can decide how to implement it exactly. (for instance: personally, i am not sure i would add the table-heading tag, but i think it may be a good idea to support colspan, with a "cols=" tag).