diff --git a/Makefile.in b/Makefile.in
index df18b82b86..fa8349f713 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1548,8 +1548,10 @@ HTMLDLL_OBJECTS = \
htmldll_m_links.o \
htmldll_m_list.o \
htmldll_m_pre.o \
+ htmldll_m_span.o \
htmldll_m_style.o \
htmldll_m_tables.o \
+ htmldll_styleparams.o \
htmldll_winpars.o \
htmldll_htmllbox.o
HTMLDLL_ODEP = $(_____pch_wxprec_htmldll_wx_wxprec_h_gch___depname)
@@ -1579,8 +1581,10 @@ HTMLLIB_OBJECTS = \
htmllib_m_links.o \
htmllib_m_list.o \
htmllib_m_pre.o \
+ htmllib_m_span.o \
htmllib_m_style.o \
htmllib_m_tables.o \
+ htmllib_styleparams.o \
htmllib_winpars.o \
htmllib_htmllbox.o
HTMLLIB_ODEP = $(_____pch_wxprec_htmllib_wx_wxprec_h_gch___depname)
@@ -4003,6 +4007,7 @@ COND_USE_GUI_1_ALL_GUI_HEADERS = \
wx/html/htmlwin.h \
wx/html/htmprint.h \
wx/html/m_templ.h \
+ wx/html/styleparams.h \
wx/html/winpars.h \
wx/wxhtml.h \
wx/htmllbox.h \
@@ -4287,8 +4292,10 @@ COND_USE_GUI_1___MONOLIB_GUI_SRC_OBJECTS = \
monodll_m_links.o \
monodll_m_list.o \
monodll_m_pre.o \
+ monodll_m_span.o \
monodll_m_style.o \
monodll_m_tables.o \
+ monodll_styleparams.o \
monodll_winpars.o \
monodll_htmllbox.o \
monodll_debugrpt.o \
@@ -6153,8 +6160,10 @@ COND_USE_GUI_1___MONOLIB_GUI_SRC_OBJECTS_1 = \
monolib_m_links.o \
monolib_m_list.o \
monolib_m_pre.o \
+ monolib_m_span.o \
monolib_m_style.o \
monolib_m_tables.o \
+ monolib_styleparams.o \
monolib_winpars.o \
monolib_htmllbox.o \
monolib_debugrpt.o \
@@ -16768,12 +16777,18 @@ monodll_m_list.o: $(srcdir)/src/html/m_list.cpp $(MONODLL_ODEP)
monodll_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(MONODLL_ODEP)
$(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp
+monodll_m_span.o: $(srcdir)/src/html/m_span.cpp $(MONODLL_ODEP)
+ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_span.cpp
+
monodll_m_style.o: $(srcdir)/src/html/m_style.cpp $(MONODLL_ODEP)
$(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_style.cpp
monodll_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(MONODLL_ODEP)
$(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp
+monodll_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(MONODLL_ODEP)
+ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp
+
monodll_winpars.o: $(srcdir)/src/html/winpars.cpp $(MONODLL_ODEP)
$(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/winpars.cpp
@@ -21964,12 +21979,18 @@ monolib_m_list.o: $(srcdir)/src/html/m_list.cpp $(MONOLIB_ODEP)
monolib_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(MONOLIB_ODEP)
$(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp
+monolib_m_span.o: $(srcdir)/src/html/m_span.cpp $(MONOLIB_ODEP)
+ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_span.cpp
+
monolib_m_style.o: $(srcdir)/src/html/m_style.cpp $(MONOLIB_ODEP)
$(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_style.cpp
monolib_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(MONOLIB_ODEP)
$(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp
+monolib_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(MONOLIB_ODEP)
+ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp
+
monolib_winpars.o: $(srcdir)/src/html/winpars.cpp $(MONOLIB_ODEP)
$(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/winpars.cpp
@@ -35173,12 +35194,18 @@ htmldll_m_list.o: $(srcdir)/src/html/m_list.cpp $(HTMLDLL_ODEP)
htmldll_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(HTMLDLL_ODEP)
$(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp
+htmldll_m_span.o: $(srcdir)/src/html/m_span.cpp $(HTMLDLL_ODEP)
+ $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_span.cpp
+
htmldll_m_style.o: $(srcdir)/src/html/m_style.cpp $(HTMLDLL_ODEP)
$(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_style.cpp
htmldll_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(HTMLDLL_ODEP)
$(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp
+htmldll_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(HTMLDLL_ODEP)
+ $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp
+
htmldll_winpars.o: $(srcdir)/src/html/winpars.cpp $(HTMLDLL_ODEP)
$(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/winpars.cpp
@@ -35251,12 +35278,18 @@ htmllib_m_list.o: $(srcdir)/src/html/m_list.cpp $(HTMLLIB_ODEP)
htmllib_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(HTMLLIB_ODEP)
$(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp
+htmllib_m_span.o: $(srcdir)/src/html/m_span.cpp $(HTMLLIB_ODEP)
+ $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_span.cpp
+
htmllib_m_style.o: $(srcdir)/src/html/m_style.cpp $(HTMLLIB_ODEP)
$(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_style.cpp
htmllib_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(HTMLLIB_ODEP)
$(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp
+htmllib_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(HTMLLIB_ODEP)
+ $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp
+
htmllib_winpars.o: $(srcdir)/src/html/winpars.cpp $(HTMLLIB_ODEP)
$(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/winpars.cpp
diff --git a/build/bakefiles/files.bkl b/build/bakefiles/files.bkl
index 2b15444e21..08a5499a17 100644
--- a/build/bakefiles/files.bkl
+++ b/build/bakefiles/files.bkl
@@ -3249,8 +3249,10 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
src/html/m_links.cpp
src/html/m_list.cpp
src/html/m_pre.cpp
+ src/html/m_span.cpp
src/html/m_style.cpp
src/html/m_tables.cpp
+ src/html/styleparams.cpp
src/html/winpars.cpp
src/generic/htmllbox.cpp
@@ -3273,6 +3275,7 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
wx/html/htmlwin.h
wx/html/htmprint.h
wx/html/m_templ.h
+ wx/html/styleparams.h
wx/html/winpars.h
wx/wxhtml.h
diff --git a/build/msw/makefile.bcc b/build/msw/makefile.bcc
index d96c4140dc..8fe2aee5cb 100644
--- a/build/msw/makefile.bcc
+++ b/build/msw/makefile.bcc
@@ -1026,8 +1026,10 @@ HTMLDLL_OBJECTS = \
$(OBJS)\htmldll_m_links.obj \
$(OBJS)\htmldll_m_list.obj \
$(OBJS)\htmldll_m_pre.obj \
+ $(OBJS)\htmldll_m_span.obj \
$(OBJS)\htmldll_m_style.obj \
$(OBJS)\htmldll_m_tables.obj \
+ $(OBJS)\htmldll_styleparams.obj \
$(OBJS)\htmldll_winpars.obj \
$(OBJS)\htmldll_htmllbox.obj
HTMLLIB_CXXFLAGS = $(__RUNTIME_LIBS) -I$(BCCDIR)\include $(__DEBUGINFO) \
@@ -1061,8 +1063,10 @@ HTMLLIB_OBJECTS = \
$(OBJS)\htmllib_m_links.obj \
$(OBJS)\htmllib_m_list.obj \
$(OBJS)\htmllib_m_pre.obj \
+ $(OBJS)\htmllib_m_span.obj \
$(OBJS)\htmllib_m_style.obj \
$(OBJS)\htmllib_m_tables.obj \
+ $(OBJS)\htmllib_styleparams.obj \
$(OBJS)\htmllib_winpars.obj \
$(OBJS)\htmllib_htmllbox.obj
QADLL_CXXFLAGS = $(__RUNTIME_LIBS) -I$(BCCDIR)\include $(__DEBUGINFO) \
@@ -1553,8 +1557,10 @@ ____MONOLIB_GUI_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_m_links.obj \
$(OBJS)\monodll_m_list.obj \
$(OBJS)\monodll_m_pre.obj \
+ $(OBJS)\monodll_m_span.obj \
$(OBJS)\monodll_m_style.obj \
$(OBJS)\monodll_m_tables.obj \
+ $(OBJS)\monodll_styleparams.obj \
$(OBJS)\monodll_winpars.obj \
$(OBJS)\monodll_htmllbox.obj \
$(OBJS)\monodll_debugrpt.obj \
@@ -2260,8 +2266,10 @@ ____MONOLIB_GUI_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_m_links.obj \
$(OBJS)\monolib_m_list.obj \
$(OBJS)\monolib_m_pre.obj \
+ $(OBJS)\monolib_m_span.obj \
$(OBJS)\monolib_m_style.obj \
$(OBJS)\monolib_m_tables.obj \
+ $(OBJS)\monolib_styleparams.obj \
$(OBJS)\monolib_winpars.obj \
$(OBJS)\monolib_htmllbox.obj \
$(OBJS)\monolib_debugrpt.obj \
@@ -6428,12 +6436,18 @@ $(OBJS)\monodll_m_list.obj: ..\..\src\html\m_list.cpp
$(OBJS)\monodll_m_pre.obj: ..\..\src\html\m_pre.cpp
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_pre.cpp
+$(OBJS)\monodll_m_span.obj: ..\..\src\html\m_span.cpp
+ $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_span.cpp
+
$(OBJS)\monodll_m_style.obj: ..\..\src\html\m_style.cpp
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_style.cpp
$(OBJS)\monodll_m_tables.obj: ..\..\src\html\m_tables.cpp
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_tables.cpp
+$(OBJS)\monodll_styleparams.obj: ..\..\src\html\styleparams.cpp
+ $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\html\styleparams.cpp
+
$(OBJS)\monodll_winpars.obj: ..\..\src\html\winpars.cpp
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\html\winpars.cpp
@@ -8629,12 +8643,18 @@ $(OBJS)\monolib_m_list.obj: ..\..\src\html\m_list.cpp
$(OBJS)\monolib_m_pre.obj: ..\..\src\html\m_pre.cpp
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_pre.cpp
+$(OBJS)\monolib_m_span.obj: ..\..\src\html\m_span.cpp
+ $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_span.cpp
+
$(OBJS)\monolib_m_style.obj: ..\..\src\html\m_style.cpp
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_style.cpp
$(OBJS)\monolib_m_tables.obj: ..\..\src\html\m_tables.cpp
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_tables.cpp
+$(OBJS)\monolib_styleparams.obj: ..\..\src\html\styleparams.cpp
+ $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\styleparams.cpp
+
$(OBJS)\monolib_winpars.obj: ..\..\src\html\winpars.cpp
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\winpars.cpp
@@ -13745,12 +13765,18 @@ $(OBJS)\htmldll_m_list.obj: ..\..\src\html\m_list.cpp
$(OBJS)\htmldll_m_pre.obj: ..\..\src\html\m_pre.cpp
$(CXX) -q -c -P -o$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_pre.cpp
+$(OBJS)\htmldll_m_span.obj: ..\..\src\html\m_span.cpp
+ $(CXX) -q -c -P -o$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_span.cpp
+
$(OBJS)\htmldll_m_style.obj: ..\..\src\html\m_style.cpp
$(CXX) -q -c -P -o$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_style.cpp
$(OBJS)\htmldll_m_tables.obj: ..\..\src\html\m_tables.cpp
$(CXX) -q -c -P -o$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_tables.cpp
+$(OBJS)\htmldll_styleparams.obj: ..\..\src\html\styleparams.cpp
+ $(CXX) -q -c -P -o$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\styleparams.cpp
+
$(OBJS)\htmldll_winpars.obj: ..\..\src\html\winpars.cpp
$(CXX) -q -c -P -o$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\winpars.cpp
@@ -13820,12 +13846,18 @@ $(OBJS)\htmllib_m_list.obj: ..\..\src\html\m_list.cpp
$(OBJS)\htmllib_m_pre.obj: ..\..\src\html\m_pre.cpp
$(CXX) -q -c -P -o$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_pre.cpp
+$(OBJS)\htmllib_m_span.obj: ..\..\src\html\m_span.cpp
+ $(CXX) -q -c -P -o$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_span.cpp
+
$(OBJS)\htmllib_m_style.obj: ..\..\src\html\m_style.cpp
$(CXX) -q -c -P -o$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_style.cpp
$(OBJS)\htmllib_m_tables.obj: ..\..\src\html\m_tables.cpp
$(CXX) -q -c -P -o$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_tables.cpp
+$(OBJS)\htmllib_styleparams.obj: ..\..\src\html\styleparams.cpp
+ $(CXX) -q -c -P -o$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\styleparams.cpp
+
$(OBJS)\htmllib_winpars.obj: ..\..\src\html\winpars.cpp
$(CXX) -q -c -P -o$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\winpars.cpp
diff --git a/build/msw/makefile.gcc b/build/msw/makefile.gcc
index 5d58b19075..2c4b833b7b 100644
--- a/build/msw/makefile.gcc
+++ b/build/msw/makefile.gcc
@@ -1023,8 +1023,10 @@ HTMLDLL_OBJECTS = \
$(OBJS)\htmldll_m_links.o \
$(OBJS)\htmldll_m_list.o \
$(OBJS)\htmldll_m_pre.o \
+ $(OBJS)\htmldll_m_span.o \
$(OBJS)\htmldll_m_style.o \
$(OBJS)\htmldll_m_tables.o \
+ $(OBJS)\htmldll_styleparams.o \
$(OBJS)\htmldll_winpars.o \
$(OBJS)\htmldll_htmllbox.o
HTMLLIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) \
@@ -1058,8 +1060,10 @@ HTMLLIB_OBJECTS = \
$(OBJS)\htmllib_m_links.o \
$(OBJS)\htmllib_m_list.o \
$(OBJS)\htmllib_m_pre.o \
+ $(OBJS)\htmllib_m_span.o \
$(OBJS)\htmllib_m_style.o \
$(OBJS)\htmllib_m_tables.o \
+ $(OBJS)\htmllib_styleparams.o \
$(OBJS)\htmllib_winpars.o \
$(OBJS)\htmllib_htmllbox.o
QADLL_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) $(GCCFLAGS) \
@@ -1562,8 +1566,10 @@ ____MONOLIB_GUI_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_m_links.o \
$(OBJS)\monodll_m_list.o \
$(OBJS)\monodll_m_pre.o \
+ $(OBJS)\monodll_m_span.o \
$(OBJS)\monodll_m_style.o \
$(OBJS)\monodll_m_tables.o \
+ $(OBJS)\monodll_styleparams.o \
$(OBJS)\monodll_winpars.o \
$(OBJS)\monodll_htmllbox.o \
$(OBJS)\monodll_debugrpt.o \
@@ -2275,8 +2281,10 @@ ____MONOLIB_GUI_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_m_links.o \
$(OBJS)\monolib_m_list.o \
$(OBJS)\monolib_m_pre.o \
+ $(OBJS)\monolib_m_span.o \
$(OBJS)\monolib_m_style.o \
$(OBJS)\monolib_m_tables.o \
+ $(OBJS)\monolib_styleparams.o \
$(OBJS)\monolib_winpars.o \
$(OBJS)\monolib_htmllbox.o \
$(OBJS)\monolib_debugrpt.o \
@@ -6577,12 +6585,18 @@ $(OBJS)\monodll_m_list.o: ../../src/html/m_list.cpp
$(OBJS)\monodll_m_pre.o: ../../src/html/m_pre.cpp
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
+$(OBJS)\monodll_m_span.o: ../../src/html/m_span.cpp
+ $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
+
$(OBJS)\monodll_m_style.o: ../../src/html/m_style.cpp
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
$(OBJS)\monodll_m_tables.o: ../../src/html/m_tables.cpp
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
+$(OBJS)\monodll_styleparams.o: ../../src/html/styleparams.cpp
+ $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
+
$(OBJS)\monodll_winpars.o: ../../src/html/winpars.cpp
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
@@ -8778,12 +8792,18 @@ $(OBJS)\monolib_m_list.o: ../../src/html/m_list.cpp
$(OBJS)\monolib_m_pre.o: ../../src/html/m_pre.cpp
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
+$(OBJS)\monolib_m_span.o: ../../src/html/m_span.cpp
+ $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
+
$(OBJS)\monolib_m_style.o: ../../src/html/m_style.cpp
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
$(OBJS)\monolib_m_tables.o: ../../src/html/m_tables.cpp
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
+$(OBJS)\monolib_styleparams.o: ../../src/html/styleparams.cpp
+ $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
+
$(OBJS)\monolib_winpars.o: ../../src/html/winpars.cpp
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
@@ -13894,12 +13914,18 @@ $(OBJS)\htmldll_m_list.o: ../../src/html/m_list.cpp
$(OBJS)\htmldll_m_pre.o: ../../src/html/m_pre.cpp
$(CXX) -c -o $@ $(HTMLDLL_CXXFLAGS) $(CPPDEPS) $<
+$(OBJS)\htmldll_m_span.o: ../../src/html/m_span.cpp
+ $(CXX) -c -o $@ $(HTMLDLL_CXXFLAGS) $(CPPDEPS) $<
+
$(OBJS)\htmldll_m_style.o: ../../src/html/m_style.cpp
$(CXX) -c -o $@ $(HTMLDLL_CXXFLAGS) $(CPPDEPS) $<
$(OBJS)\htmldll_m_tables.o: ../../src/html/m_tables.cpp
$(CXX) -c -o $@ $(HTMLDLL_CXXFLAGS) $(CPPDEPS) $<
+$(OBJS)\htmldll_styleparams.o: ../../src/html/styleparams.cpp
+ $(CXX) -c -o $@ $(HTMLDLL_CXXFLAGS) $(CPPDEPS) $<
+
$(OBJS)\htmldll_winpars.o: ../../src/html/winpars.cpp
$(CXX) -c -o $@ $(HTMLDLL_CXXFLAGS) $(CPPDEPS) $<
@@ -13969,12 +13995,18 @@ $(OBJS)\htmllib_m_list.o: ../../src/html/m_list.cpp
$(OBJS)\htmllib_m_pre.o: ../../src/html/m_pre.cpp
$(CXX) -c -o $@ $(HTMLLIB_CXXFLAGS) $(CPPDEPS) $<
+$(OBJS)\htmllib_m_span.o: ../../src/html/m_span.cpp
+ $(CXX) -c -o $@ $(HTMLLIB_CXXFLAGS) $(CPPDEPS) $<
+
$(OBJS)\htmllib_m_style.o: ../../src/html/m_style.cpp
$(CXX) -c -o $@ $(HTMLLIB_CXXFLAGS) $(CPPDEPS) $<
$(OBJS)\htmllib_m_tables.o: ../../src/html/m_tables.cpp
$(CXX) -c -o $@ $(HTMLLIB_CXXFLAGS) $(CPPDEPS) $<
+$(OBJS)\htmllib_styleparams.o: ../../src/html/styleparams.cpp
+ $(CXX) -c -o $@ $(HTMLLIB_CXXFLAGS) $(CPPDEPS) $<
+
$(OBJS)\htmllib_winpars.o: ../../src/html/winpars.cpp
$(CXX) -c -o $@ $(HTMLLIB_CXXFLAGS) $(CPPDEPS) $<
diff --git a/build/msw/makefile.vc b/build/msw/makefile.vc
index 62b38a978f..a7c8632dbc 100644
--- a/build/msw/makefile.vc
+++ b/build/msw/makefile.vc
@@ -1080,8 +1080,10 @@ HTMLDLL_OBJECTS = \
$(OBJS)\htmldll_m_links.obj \
$(OBJS)\htmldll_m_list.obj \
$(OBJS)\htmldll_m_pre.obj \
+ $(OBJS)\htmldll_m_span.obj \
$(OBJS)\htmldll_m_style.obj \
$(OBJS)\htmldll_m_tables.obj \
+ $(OBJS)\htmldll_styleparams.obj \
$(OBJS)\htmldll_winpars.obj \
$(OBJS)\htmldll_htmllbox.obj
HTMLDLL_RESOURCES = \
@@ -1119,8 +1121,10 @@ HTMLLIB_OBJECTS = \
$(OBJS)\htmllib_m_links.obj \
$(OBJS)\htmllib_m_list.obj \
$(OBJS)\htmllib_m_pre.obj \
+ $(OBJS)\htmllib_m_span.obj \
$(OBJS)\htmllib_m_style.obj \
$(OBJS)\htmllib_m_tables.obj \
+ $(OBJS)\htmllib_styleparams.obj \
$(OBJS)\htmllib_winpars.obj \
$(OBJS)\htmllib_htmllbox.obj
QADLL_CXXFLAGS = /M$(__RUNTIME_LIBS_333)$(__DEBUGRUNTIME) /DWIN32 \
@@ -1761,8 +1765,10 @@ ____MONOLIB_GUI_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_m_links.obj \
$(OBJS)\monodll_m_list.obj \
$(OBJS)\monodll_m_pre.obj \
+ $(OBJS)\monodll_m_span.obj \
$(OBJS)\monodll_m_style.obj \
$(OBJS)\monodll_m_tables.obj \
+ $(OBJS)\monodll_styleparams.obj \
$(OBJS)\monodll_winpars.obj \
$(OBJS)\monodll_htmllbox.obj \
$(OBJS)\monodll_debugrpt.obj \
@@ -2474,8 +2480,10 @@ ____MONOLIB_GUI_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_m_links.obj \
$(OBJS)\monolib_m_list.obj \
$(OBJS)\monolib_m_pre.obj \
+ $(OBJS)\monolib_m_span.obj \
$(OBJS)\monolib_m_style.obj \
$(OBJS)\monolib_m_tables.obj \
+ $(OBJS)\monolib_styleparams.obj \
$(OBJS)\monolib_winpars.obj \
$(OBJS)\monolib_htmllbox.obj \
$(OBJS)\monolib_debugrpt.obj \
@@ -7008,12 +7016,18 @@ $(OBJS)\monodll_m_list.obj: ..\..\src\html\m_list.cpp
$(OBJS)\monodll_m_pre.obj: ..\..\src\html\m_pre.cpp
$(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_pre.cpp
+$(OBJS)\monodll_m_span.obj: ..\..\src\html\m_span.cpp
+ $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_span.cpp
+
$(OBJS)\monodll_m_style.obj: ..\..\src\html\m_style.cpp
$(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_style.cpp
$(OBJS)\monodll_m_tables.obj: ..\..\src\html\m_tables.cpp
$(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_tables.cpp
+$(OBJS)\monodll_styleparams.obj: ..\..\src\html\styleparams.cpp
+ $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\styleparams.cpp
+
$(OBJS)\monodll_winpars.obj: ..\..\src\html\winpars.cpp
$(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\winpars.cpp
@@ -9209,12 +9223,18 @@ $(OBJS)\monolib_m_list.obj: ..\..\src\html\m_list.cpp
$(OBJS)\monolib_m_pre.obj: ..\..\src\html\m_pre.cpp
$(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_pre.cpp
+$(OBJS)\monolib_m_span.obj: ..\..\src\html\m_span.cpp
+ $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_span.cpp
+
$(OBJS)\monolib_m_style.obj: ..\..\src\html\m_style.cpp
$(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_style.cpp
$(OBJS)\monolib_m_tables.obj: ..\..\src\html\m_tables.cpp
$(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_tables.cpp
+$(OBJS)\monolib_styleparams.obj: ..\..\src\html\styleparams.cpp
+ $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\styleparams.cpp
+
$(OBJS)\monolib_winpars.obj: ..\..\src\html\winpars.cpp
$(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\winpars.cpp
@@ -14325,12 +14345,18 @@ $(OBJS)\htmldll_m_list.obj: ..\..\src\html\m_list.cpp
$(OBJS)\htmldll_m_pre.obj: ..\..\src\html\m_pre.cpp
$(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_pre.cpp
+$(OBJS)\htmldll_m_span.obj: ..\..\src\html\m_span.cpp
+ $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_span.cpp
+
$(OBJS)\htmldll_m_style.obj: ..\..\src\html\m_style.cpp
$(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_style.cpp
$(OBJS)\htmldll_m_tables.obj: ..\..\src\html\m_tables.cpp
$(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_tables.cpp
+$(OBJS)\htmldll_styleparams.obj: ..\..\src\html\styleparams.cpp
+ $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\styleparams.cpp
+
$(OBJS)\htmldll_winpars.obj: ..\..\src\html\winpars.cpp
$(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\winpars.cpp
@@ -14400,12 +14426,18 @@ $(OBJS)\htmllib_m_list.obj: ..\..\src\html\m_list.cpp
$(OBJS)\htmllib_m_pre.obj: ..\..\src\html\m_pre.cpp
$(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_pre.cpp
+$(OBJS)\htmllib_m_span.obj: ..\..\src\html\m_span.cpp
+ $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_span.cpp
+
$(OBJS)\htmllib_m_style.obj: ..\..\src\html\m_style.cpp
$(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_style.cpp
$(OBJS)\htmllib_m_tables.obj: ..\..\src\html\m_tables.cpp
$(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_tables.cpp
+$(OBJS)\htmllib_styleparams.obj: ..\..\src\html\styleparams.cpp
+ $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\styleparams.cpp
+
$(OBJS)\htmllib_winpars.obj: ..\..\src\html\winpars.cpp
$(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\winpars.cpp
diff --git a/build/msw/makefile.wat b/build/msw/makefile.wat
index 81955a3e7b..62ce320d17 100644
--- a/build/msw/makefile.wat
+++ b/build/msw/makefile.wat
@@ -123,8 +123,10 @@ ____MONOLIB_GUI_SRC_FILENAMES_OBJECTS = &
$(OBJS)\monodll_m_links.obj &
$(OBJS)\monodll_m_list.obj &
$(OBJS)\monodll_m_pre.obj &
+ $(OBJS)\monodll_m_span.obj &
$(OBJS)\monodll_m_style.obj &
$(OBJS)\monodll_m_tables.obj &
+ $(OBJS)\monodll_styleparams.obj &
$(OBJS)\monodll_winpars.obj &
$(OBJS)\monodll_htmllbox.obj &
$(OBJS)\monodll_debugrpt.obj &
@@ -841,8 +843,10 @@ ____MONOLIB_GUI_SRC_FILENAMES_1_OBJECTS = &
$(OBJS)\monolib_m_links.obj &
$(OBJS)\monolib_m_list.obj &
$(OBJS)\monolib_m_pre.obj &
+ $(OBJS)\monolib_m_span.obj &
$(OBJS)\monolib_m_style.obj &
$(OBJS)\monolib_m_tables.obj &
+ $(OBJS)\monolib_styleparams.obj &
$(OBJS)\monolib_winpars.obj &
$(OBJS)\monolib_htmllbox.obj &
$(OBJS)\monolib_debugrpt.obj &
@@ -4227,8 +4231,10 @@ HTMLDLL_OBJECTS = &
$(OBJS)\htmldll_m_links.obj &
$(OBJS)\htmldll_m_list.obj &
$(OBJS)\htmldll_m_pre.obj &
+ $(OBJS)\htmldll_m_span.obj &
$(OBJS)\htmldll_m_style.obj &
$(OBJS)\htmldll_m_tables.obj &
+ $(OBJS)\htmldll_styleparams.obj &
$(OBJS)\htmldll_winpars.obj &
$(OBJS)\htmldll_htmllbox.obj
HTMLLIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) &
@@ -4262,8 +4268,10 @@ HTMLLIB_OBJECTS = &
$(OBJS)\htmllib_m_links.obj &
$(OBJS)\htmllib_m_list.obj &
$(OBJS)\htmllib_m_pre.obj &
+ $(OBJS)\htmllib_m_span.obj &
$(OBJS)\htmllib_m_style.obj &
$(OBJS)\htmllib_m_tables.obj &
+ $(OBJS)\htmllib_styleparams.obj &
$(OBJS)\htmllib_winpars.obj &
$(OBJS)\htmllib_htmllbox.obj
QADLL_CXXFLAGS = -bd $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) &
@@ -6835,12 +6843,18 @@ $(OBJS)\monodll_m_list.obj : .AUTODEPEND ..\..\src\html\m_list.cpp
$(OBJS)\monodll_m_pre.obj : .AUTODEPEND ..\..\src\html\m_pre.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
+$(OBJS)\monodll_m_span.obj : .AUTODEPEND ..\..\src\html\m_span.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
+
$(OBJS)\monodll_m_style.obj : .AUTODEPEND ..\..\src\html\m_style.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
$(OBJS)\monodll_m_tables.obj : .AUTODEPEND ..\..\src\html\m_tables.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
+$(OBJS)\monodll_styleparams.obj : .AUTODEPEND ..\..\src\html\styleparams.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
+
$(OBJS)\monodll_winpars.obj : .AUTODEPEND ..\..\src\html\winpars.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
@@ -9036,12 +9050,18 @@ $(OBJS)\monolib_m_list.obj : .AUTODEPEND ..\..\src\html\m_list.cpp
$(OBJS)\monolib_m_pre.obj : .AUTODEPEND ..\..\src\html\m_pre.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
+$(OBJS)\monolib_m_span.obj : .AUTODEPEND ..\..\src\html\m_span.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
+
$(OBJS)\monolib_m_style.obj : .AUTODEPEND ..\..\src\html\m_style.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
$(OBJS)\monolib_m_tables.obj : .AUTODEPEND ..\..\src\html\m_tables.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
+$(OBJS)\monolib_styleparams.obj : .AUTODEPEND ..\..\src\html\styleparams.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
+
$(OBJS)\monolib_winpars.obj : .AUTODEPEND ..\..\src\html\winpars.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
@@ -14152,12 +14172,18 @@ $(OBJS)\htmldll_m_list.obj : .AUTODEPEND ..\..\src\html\m_list.cpp
$(OBJS)\htmldll_m_pre.obj : .AUTODEPEND ..\..\src\html\m_pre.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(HTMLDLL_CXXFLAGS) $<
+$(OBJS)\htmldll_m_span.obj : .AUTODEPEND ..\..\src\html\m_span.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(HTMLDLL_CXXFLAGS) $<
+
$(OBJS)\htmldll_m_style.obj : .AUTODEPEND ..\..\src\html\m_style.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(HTMLDLL_CXXFLAGS) $<
$(OBJS)\htmldll_m_tables.obj : .AUTODEPEND ..\..\src\html\m_tables.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(HTMLDLL_CXXFLAGS) $<
+$(OBJS)\htmldll_styleparams.obj : .AUTODEPEND ..\..\src\html\styleparams.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(HTMLDLL_CXXFLAGS) $<
+
$(OBJS)\htmldll_winpars.obj : .AUTODEPEND ..\..\src\html\winpars.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(HTMLDLL_CXXFLAGS) $<
@@ -14227,12 +14253,18 @@ $(OBJS)\htmllib_m_list.obj : .AUTODEPEND ..\..\src\html\m_list.cpp
$(OBJS)\htmllib_m_pre.obj : .AUTODEPEND ..\..\src\html\m_pre.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(HTMLLIB_CXXFLAGS) $<
+$(OBJS)\htmllib_m_span.obj : .AUTODEPEND ..\..\src\html\m_span.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(HTMLLIB_CXXFLAGS) $<
+
$(OBJS)\htmllib_m_style.obj : .AUTODEPEND ..\..\src\html\m_style.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(HTMLLIB_CXXFLAGS) $<
$(OBJS)\htmllib_m_tables.obj : .AUTODEPEND ..\..\src\html\m_tables.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(HTMLLIB_CXXFLAGS) $<
+$(OBJS)\htmllib_styleparams.obj : .AUTODEPEND ..\..\src\html\styleparams.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(HTMLLIB_CXXFLAGS) $<
+
$(OBJS)\htmllib_winpars.obj : .AUTODEPEND ..\..\src\html\winpars.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(HTMLLIB_CXXFLAGS) $<
diff --git a/build/msw/wx_core.dsp b/build/msw/wx_core.dsp
index 41b9e4405d..cd967f3707 100644
--- a/build/msw/wx_core.dsp
+++ b/build/msw/wx_core.dsp
@@ -5722,6 +5722,10 @@ SOURCE=..\..\include\wx\html\m_templ.h
# End Source File
# Begin Source File
+SOURCE=..\..\include\wx\html\styleparams.h
+# End Source File
+# Begin Source File
+
SOURCE=..\..\include\wx\html\winpars.h
# End Source File
# End Group
diff --git a/build/msw/wx_html.dsp b/build/msw/wx_html.dsp
index 14b834ae2e..bd3585020c 100644
--- a/build/msw/wx_html.dsp
+++ b/build/msw/wx_html.dsp
@@ -381,6 +381,10 @@ SOURCE=..\..\src\html\m_pre.cpp
# End Source File
# Begin Source File
+SOURCE=..\..\src\html\m_span.cpp
+# End Source File
+# Begin Source File
+
SOURCE=..\..\src\html\m_style.cpp
# End Source File
# Begin Source File
@@ -389,6 +393,10 @@ SOURCE=..\..\src\html\m_tables.cpp
# End Source File
# Begin Source File
+SOURCE=..\..\src\html\styleparams.cpp
+# End Source File
+# Begin Source File
+
SOURCE=..\..\src\html\winpars.cpp
# End Source File
# End Group
@@ -694,6 +702,10 @@ SOURCE=..\..\include\wx\html\m_templ.h
# End Source File
# Begin Source File
+SOURCE=..\..\include\wx\html\styleparams.h
+# End Source File
+# Begin Source File
+
SOURCE=..\..\include\wx\html\winpars.h
# End Source File
# End Group
diff --git a/build/msw/wx_vc7_core.vcproj b/build/msw/wx_vc7_core.vcproj
index 4382629c53..7140616f8b 100644
--- a/build/msw/wx_vc7_core.vcproj
+++ b/build/msw/wx_vc7_core.vcproj
@@ -4897,6 +4897,9 @@
RelativePath="..\..\include\wx\html\m_templ.h">
+ Header using styles + | + ++ + Next + + | +
@@ -19,6 +34,7 @@
+Agrave = 'à'
diff --git a/src/html/htmltag.cpp b/src/html/htmltag.cpp
index 4cd0412e95..3f88bf3edc 100644
--- a/src/html/htmltag.cpp
+++ b/src/html/htmltag.cpp
@@ -23,6 +23,8 @@
#endif
#include "wx/html/htmlpars.h"
+#include "wx/html/styleparams.h"
+
#include "wx/vector.h"
#include