[w3m-dev 04236] expand display_ins_del to select a type of fontify.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/* $Id: table.c,v 1.54 2007/05/23 12:26:56 inu Exp $ */
|
||||
/* $Id: table.c,v 1.55 2007/05/23 13:07:44 inu Exp $ */
|
||||
/*
|
||||
* HTML table
|
||||
*/
|
||||
@@ -2925,33 +2925,69 @@ feed_table_tag(struct table *tbl, char *line, struct table_mode *mode,
|
||||
suspend_or_pushdata(tbl, line);
|
||||
break;
|
||||
case HTML_DEL:
|
||||
if (displayInsDel)
|
||||
feed_table_inline_tag(tbl, line, mode, 5); /* [DEL: */
|
||||
else
|
||||
switch (displayInsDel) {
|
||||
case DISPLAY_INS_DEL_SIMPLE:
|
||||
mode->pre_mode |= TBLM_DEL;
|
||||
break;
|
||||
case DISPLAY_INS_DEL_NORMAL:
|
||||
feed_table_inline_tag(tbl, line, mode, 5); /* [DEL: */
|
||||
break;
|
||||
case DISPLAY_INS_DEL_FONTIFY:
|
||||
feed_table_inline_tag(tbl, line, mode, -1);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case HTML_N_DEL:
|
||||
if (displayInsDel)
|
||||
feed_table_inline_tag(tbl, line, mode, 5); /* :DEL] */
|
||||
else
|
||||
switch (displayInsDel) {
|
||||
case DISPLAY_INS_DEL_SIMPLE:
|
||||
mode->pre_mode &= ~TBLM_DEL;
|
||||
break;
|
||||
case DISPLAY_INS_DEL_NORMAL:
|
||||
feed_table_inline_tag(tbl, line, mode, 5); /* :DEL] */
|
||||
break;
|
||||
case DISPLAY_INS_DEL_FONTIFY:
|
||||
feed_table_inline_tag(tbl, line, mode, -1);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case HTML_S:
|
||||
if (displayInsDel)
|
||||
feed_table_inline_tag(tbl, line, mode, 3); /* [S: */
|
||||
else
|
||||
switch (displayInsDel) {
|
||||
case DISPLAY_INS_DEL_SIMPLE:
|
||||
mode->pre_mode |= TBLM_S;
|
||||
break;
|
||||
case DISPLAY_INS_DEL_NORMAL:
|
||||
feed_table_inline_tag(tbl, line, mode, 3); /* [S: */
|
||||
break;
|
||||
case DISPLAY_INS_DEL_FONTIFY:
|
||||
feed_table_inline_tag(tbl, line, mode, -1);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case HTML_N_S:
|
||||
if (displayInsDel)
|
||||
feed_table_inline_tag(tbl, line, mode, 3); /* :S] */
|
||||
else
|
||||
switch (displayInsDel) {
|
||||
case DISPLAY_INS_DEL_SIMPLE:
|
||||
mode->pre_mode &= ~TBLM_S;
|
||||
break;
|
||||
case DISPLAY_INS_DEL_NORMAL:
|
||||
feed_table_inline_tag(tbl, line, mode, 3); /* :S] */
|
||||
break;
|
||||
case DISPLAY_INS_DEL_FONTIFY:
|
||||
feed_table_inline_tag(tbl, line, mode, -1);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case HTML_INS:
|
||||
case HTML_N_INS:
|
||||
if (displayInsDel)
|
||||
switch (displayInsDel) {
|
||||
case DISPLAY_INS_DEL_SIMPLE:
|
||||
break;
|
||||
case DISPLAY_INS_DEL_NORMAL:
|
||||
feed_table_inline_tag(tbl, line, mode, 5); /* [INS:, :INS] */
|
||||
break;
|
||||
case DISPLAY_INS_DEL_FONTIFY:
|
||||
feed_table_inline_tag(tbl, line, mode, -1);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case HTML_SUP:
|
||||
case HTML_SUB:
|
||||
|
||||
Reference in New Issue
Block a user