summaryrefslogtreecommitdiffstats
path: root/filters/kword/mswrite/status.html
blob: 5a8bddd15f8317a581ba9c346159ce10beb96f53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
	<title>KOffice filters status: MSWRITE FILTER</title>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#000099" vlink="#666666" alink="#666666">
<A NAME="START">&nbsp;</A>

<BR>
<center>
 <h1>
  KOffice filters status: &nbsp;&nbsp;<i>MSWRITE FILTER</i>
 </h1>
</center>

<hr NOSHADE SIZE=2 WIDTH="70%">

<font size="-1"><b>
 <A HREF="#import">Import</A> |
 <A HREF="#export">Export</A>
</b></font>

<BR><BR><BR>
<center><a NAME="import"></a></center>

<A HREF="#START"><font size="-1"><b>Up</b></font></A>
<center>
<table BORDER=0 CELLSPACING=0 BGCOLOR="#000000" WIDTH="100%">
 <tr>
  <td>
	<table BORDER=0 CELLPADDING=2 BGCOLOR="#FFFFFF"  WIDTH="100%">

	 <tr BGCOLOR="#DDFFDD">
	  <td COLSPAN="2">
		<center><b><i><font size="+1">
		 <BR>
		  Import from MS WinWrite to KWord<BR>
		 <BR>
		</font></i></b></center>
	  </td>
	 </tr>

	 <tr BGCOLOR="#EEEEFF">
	  <td VALIGN=TOP WIDTH="1%" NOWRAP><b><font size="+1">Last update</font></b></td>
	  <td>$Date: 2004-05-18 13:20:54 +0200 (Tue, 18 May 2004) $</td>
	 </tr>

	 <tr BGCOLOR="#CCCCFF">
	  <td VALIGN=TOP><b><font size="+1">Features</font></b></td>
		<td><b>Imports almost everything except OLE from MS WinWrite (3.0 &amp; 3.1) documents</b> <br>
			- Character formatting (fonts, bold, italic, underline, superscript, subscript, &quot;(page)&quot; numbering) <br>
			- Optional/Soft Hyphenation <br>
			- Paragraph formatting (alignment, linespacing, indentation, tabulation) <br>
			- Paragraphs with multiple newlines <br>
			- Pagebreaking (at the start or end of the line and on the next line) <br>
			- Images (Standard WMFs, monochrome BMPs, position from left margin) <br>
			- Character Set Conversion <br>

			<br>

			- Headers & Footers (including whether or not they are printed on first page) <br>
			- Page formatting (margins, positioning of headers & footers, page numbers starting from any number) <br>
	  </td>
	 </tr>

	 <tr BGCOLOR="#EEEEFF">
	  <td VALIGN=TOP><b><font size="+1">Todo</font></b></td>
	  <td>
		  	- Accept Image Sizes for certain documents not created by Write <br>
			- Fix Character Set Conversion which doesn't always seem to work<br>
			- OLE <br>
			- Fix a highly unusual bug: creating the dialog using dynamic memory allocation crashes KWord (or sometimes just even enabling the dialog causes a crash) <br>

			<br>
			- Fix any remaining issues that can't be easily resolved at the time of writing and/or require changes to KWord <br>
			(see file <a href="IMPERFECT">IMPERFECT</a>)
		</td>
	 </tr>

	 <tr BGCOLOR="#CCCCFF">
	  <td VALIGN=TOP><b><font size="+1">History<br>(Detailed)</font></b></td>
	  <td>
		<b> Version 0.5 (31 January 2003): KOffice 1.3 </b> <br>
		- portable rewrite using <a href="http://sourceforge.net/projects/libmswrite/">LibMSWrite</a> <br>
		- tabstops are now the same size as Write's: 1/2 inch (36pts) <br>
		- more accurate scaled image sizes <br>
        - change to &quot;At Least&quot; linespacing <br>
		
		<br>
		 <b> Version 0.3-2 (starting 4 May 2002): KOffice 1.2 Release (as well as all pre-releases > Beta2) </b> <br>
		- page numbers starting from any number <br>
		- optional hyphenation <br>
		- paragraphs with multiple newlines <br>
		- major bug fixes: pageBreak at start of line, fontTable terminated by 0 numDataBytes <br>
		- character set conversion <br>
		- ported to new filter storageFile API <br>
		- dialog with Encoding and Import Options (disabled due to stability problems) <br>

		<br>
	  	<b> Version 0.3-1: KOffice 1.2 Beta1 </b> <br>
		- fixed mswritelib.cc crash on files with an unusual font table <br>
		- emulates image position from left margin by using paragraph indents <br>
		- WMFs now render correctly in KWord (thanks to Lorthiois Thierry); note that only TQWMF code was changed <br>
		- gcc 2.95.3 internal error workaround <br>
		- more *.desktop fixes <br>

		<br>

	  	<b> Version 0.3 (7 Jan 2002): Put into CVS for porting to new filter architecture </b> <br>
		- imports nearly everything: now has full character, paragraph, page formatting <br>
		- experimental importing of images (Standard WMF + monochrome BMP) <br>
		- significant performance enhancements (new MSWriteLib + less XML output) <br>
		- emulates Write's unusual linespacing using OFFSETS tag <br>
		- includes filtertest.wri to test filter <br>
		- corrections to Makefile.am <br>
		- corrections/changes to *.desktop files (thanks to Werner Trobin) <br>

		<br>

		<b> Version 0.2 (4 Dec 2001): First stable release </b> <br>
		- reads documents reliably <br>
		- can read text with full character formatting plus partial paragraph formatting <br>
		- nice and modular as it uses the new MSWriteView library (MSWriteLib) <br>

		<br>

		<b> Version 0.1 (7 Oct 2001): Initial release </b> <br>
		- the underlying code to read in the format is there but the filter can only do plain text with alignment
		<br>
	</td>
    </tr>

    <tr BGCOLOR="#EEEEFF">
     <td VALIGN=TOP><b><font size="+1">Authors</font></b></td>
     <td>
      <a href="mailto:dang@kde.org">Clarence Dang</a>
     </td>
    </tr>

    <tr BGCOLOR="#CCCCFF">
     <td VALIGN=TOP><b><font size="+1">Links</font></b></td>
     <td>
	  <a href="http://sourceforge.net/projects/libmswrite/">LibMSWrite</a>: Portable library that imports and exports Write documents, used by this filter <br>
		  <br>
		  <a href="IMPERFECT">How to Perfect the Filter</a>: problems with the filter that are/were hard to fix at the time of writing <br>
		<br>
		<a href="ROADMAP">Development Roadmap</a>: where development is heading <br>
		<br>
		<a href="http://webcvs.kde.org/cgi-bin/cvsweb.cgi/~checkout~/kofficetests/documents/import/mswrite/filtertest.wri?content-type=application/x-mswrite">Test File</a>
     </td>
    </tr>

    <tr BGCOLOR="#EEEEFF">
     <td VALIGN=TOP><b><font size="+1">Progress report </font></b></td>
     <td>This filter is nearing completion and OLE may be implemented sometime in the future.
		</td>
    </tr>
   </table>
  </td>
 </tr>
</table>
</center>
<A HREF="#START"><font size="-1"><b>Up</b></font></A>

<br><br><br>

<hr NOSHADE SIZE=1>
<br><br><br>


<center>
 <a NAME="export"></a>
</center>

<A HREF="#START"><font size="-1"><b>Up</b></font></A>
<center>
<table BORDER=0 CELLSPACING=0 BGCOLOR="#000000"  WIDTH="100%">
 <tr>
  <td>
   <table BORDER=0 CELLPADDING=2 BGCOLOR="#FFFFFF"  WIDTH="100%">
    <tr BGCOLOR="#FFDDDD">
     <td COLSPAN="2">
      <center><b><i><font size="+1">
       <BR>Export from KWord to MS WinWrite<BR><BR>
      </font></i></b></center>
     </td>
    </tr>

    <tr BGCOLOR="#EEEEFF">
     <td VALIGN=TOP WIDTH="1%" NOWRAP><b><font size="+1">Last update</font></b></td>
     <td>$Date: 2004-05-18 13:20:54 +0200 (Tue, 18 May 2004) $</td>
    </tr>

    <tr BGCOLOR="#CCCCFF">
     <td VALIGN=TOP><b><font size="+1">Features</font></b></td>
		<td><b>Exports text, images and a useful amount of formatting to MS WinWrite 3.0 documents </b> <br>
				This import/export filter pair is almost &quot;symmetric&quot; i.e. export (import (f)) = f. <br>
				It can export everything that the import filter can import except Page Layout. <br>
				Images of various types (e.g. BMP, JPEG, WMF, PNG) are supported. <br>
				Tables are simply dumped out as paragraphs. <br>
				Basic list support. <br>
     </td>
    </tr>

    <tr BGCOLOR="#EEEEFF">
     <td VALIGN=TOP><b><font size="+1">Todo</font></b></td>
		<td>Page Layout<br>
	  OLE <br>
	  </td>
    </tr>

    <tr BGCOLOR="#CCCCFF">
     <td VALIGN=TOP><b><font size="+1">History</font></b></td>
     <td><b> Version 0.5 (31 January 2003): KOffice 1.3</b> <br>
		  - portable export filter based on <a href="http://sourceforge.net/projects/libmswrite/">LibMSWrite</a> <br>
		  - improved inline image and table support (20 February 2003)<br>
	  </td>
    </tr>

    <tr BGCOLOR="#EEEEFF">
     <td VALIGN=TOP><b><font size="+1">Authors</font></b></td>
     <td>
	  <a href="mailto:dang@kde.org">Clarence Dang</a>
     </td>
    </tr>
    <tr BGCOLOR="#CCCCFF">
      <td VALIGN=TOP><b><font size="+1">Links</font></b></td>
	<td>
	  <a href="http://sourceforge.net/projects/libmswrite/">LibMSWrite</a>: Portable library that imports and exports Write documents, used by this filter <br>
     </td>
    </tr>

    <tr BGCOLOR="#EEEEFF">
     <td VALIGN=TOP><b><font size="+1">Progress report </font></b></td>
	  <td>This filter is currently quite slow and is being improved...
	</td>
	 </tr>
	</table>
  </td>
 </tr>
</table>
</center>
<A HREF="#START"><font size="-1"><b>Up</b></font></A>

</body>
</html>