SF.net SVN: geany-plugins:[1880] trunk/geany-plugins/htmltable/src/ htmltable.c
frlan at users.sourceforge.net
frlan at xxxxx
Thu Jan 27 02:18:59 UTC 2011
Revision: 1880
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1880&view=rev
Author: frlan
Date: 2011-01-27 02:18:59 +0000 (Thu, 27 Jan 2011)
Log Message:
-----------
HTMLTable: Adding some comments
Modified Paths:
--------------
trunk/geany-plugins/htmltable/src/htmltable.c
Modified: trunk/geany-plugins/htmltable/src/htmltable.c
===================================================================
--- trunk/geany-plugins/htmltable/src/htmltable.c 2011-01-27 02:18:38 UTC (rev 1879)
+++ trunk/geany-plugins/htmltable/src/htmltable.c 2011-01-27 02:18:59 UTC (rev 1880)
@@ -63,10 +63,13 @@
{
/* Adding header to replacement */
replacement_str = g_string_new("<table>\n");
+
+ /* Adding <thead> if requested */
if (header == TRUE)
{
g_string_append(replacement_str, "<thead>\n");
}
+
/* Iteration onto rows and building up lines of table for
* replacement */
@@ -77,11 +80,15 @@
{
gchar **columns = NULL;
columns = g_strsplit_set(rows[i], "\t", -1);
+
+ /* Adding <tbody> after first line if header and body
+ * is requested */
if (i == 1 &&
header == TRUE)
{
g_string_append(replacement_str, "<tbody>\n");
}
+
g_string_append(replacement_str, "\t<tr>\n");
for (j = 0; columns[j] != NULL; j++)
{
@@ -89,18 +96,23 @@
g_string_append(replacement_str, columns[j]);
g_string_append(replacement_str, "</td>\n");
}
- g_string_append(replacement_str,
- "\t</tr>\n");
+
+ g_string_append(replacement_str, "\t</tr>\n");
+
+ /* Adding closing </thead> after first row if header
+ * is requested */
if (i == 0 &&
header == TRUE)
{
g_string_append(replacement_str, "</thead>\n");
}
+
g_free(columns);
}
}
/* Adding the footer of table */
+ /* Closing </tbody> if requested */
if (header == TRUE)
{
g_string_append(replacement_str, "</tbody>\n");
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Plugins-Commits
mailing list