[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
lynx-dev [PATCH 2.8.4dev.19] table-in-table fixup
From: |
Ilya Zakharevich |
Subject: |
lynx-dev [PATCH 2.8.4dev.19] table-in-table fixup |
Date: |
Tue, 13 Mar 2001 05:20:40 -0500 |
User-agent: |
Mutt/1.2.5i |
This fixes one problem with table-in-table.
Enjoy,
Ilya
--- ./src/GridText.c-pre-deep Tue Mar 13 03:30:14 2001
+++ ./src/GridText.c Tue Mar 13 04:58:38 2001
@@ -1855,7 +1855,7 @@ PRIVATE void display_page ARGS3(
#ifdef DISP_PARTIAL
if (display_partial && text->stbl) {
- stop_before_for_anchors = Stbl_getStartLine(text->stbl);
+ stop_before_for_anchors = Stbl_getStartLineDeep(text->stbl);
if (stop_before_for_anchors > line_number+(display_lines))
stop_before_for_anchors = line_number+(display_lines);
} else
@@ -6751,7 +6751,7 @@ PUBLIC void HText_pageDisplay ARGS2(
** Multiple calls of HText_trimHightext works without problem now.
*/
if (HTMainText && HTMainText->stbl)
- stop_before = Stbl_getStartLine(HTMainText->stbl);
+ stop_before = Stbl_getStartLineDeep(HTMainText->stbl);
HText_trimHightext(HTMainText, FALSE, stop_before);
}
#endif
--- ./src/TRSTable.c-pre-deep Thu Mar 8 21:40:14 2001
+++ ./src/TRSTable.c Tue Mar 13 04:57:46 2001
@@ -1994,6 +1994,16 @@ PUBLIC int Stbl_getStartLine ARGS1(
return me->startline;
}
+PUBLIC int Stbl_getStartLineDeep ARGS1(
+ STable_info *, me)
+{
+ if (!me)
+ return -1;
+ while (me->enclosing)
+ me = me->enclosing;
+ return me->startline;
+}
+
#ifdef EXP_NESTED_TABLES
PUBLIC void Stbl_update_enclosing ARGS3(
--- ./src/TRSTable.h-pre-deep Thu Mar 8 21:40:14 2001
+++ ./src/TRSTable.h Tue Mar 13 04:56:36 2001
@@ -17,6 +17,7 @@ extern int Stbl_finishColGroup PARAMS((S
extern int Stbl_addRowGroup PARAMS((STable_info *, short));
#define Stbl_lineBreak(stbl,l,pos) Stbl_finishCellInTable(stbl, NO, l, pos)
extern int Stbl_getStartLine PARAMS((STable_info *));
+extern int Stbl_getStartLineDeep PARAMS((STable_info *));
extern int Stbl_getFixupPositions PARAMS((
STable_info * me,
int lineno,
; To UNSUBSCRIBE: Send "unsubscribe lynx-dev" to address@hidden
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- lynx-dev [PATCH 2.8.4dev.19] table-in-table fixup,
Ilya Zakharevich <=