Imported Upstream version 0.8.6
Axel Beckert
12 years ago
0 | ||
1 | _________________________________________________________________ | |
2 | ||
3 | Dillo project's team | |
4 | _________________________________________________________________ | |
5 | ||
6 | Project maintainer: | |
7 | * Jorge Arellano Cid | |
8 | ||
9 | Core Developers: | |
10 | * Jorge Arellano Cid | |
11 | * Sebastian Geerken | |
12 | * Luca Rota | |
13 | ||
14 | Steady developers: | |
15 | * Livio Baldini | |
16 | * Eric Gaudet | |
17 | * Jörgen Viksell | |
18 | ||
19 | Contributors: | |
20 | * Lars Clausen | |
21 | * Geoff Lane | |
22 | * Sammy Mannaert | |
23 | * James McCollough | |
24 | ||
25 | Patches: | |
26 | * Philip Blundell | |
27 | * Francis Daly | |
28 | * Sam Dennis | |
29 | * Melvin Hadasht | |
30 | * Madis Janson | |
31 | * Andrew McPherson | |
32 | * Sean 'Shaleh' Perry | |
33 | * Marcos Ramírez | |
34 | * Adam Sampson | |
35 | * Andreas Schweitzer | |
36 | * Dominic Wong | |
37 | _________________________________________________________________ | |
38 | ||
39 | Web site logo: | |
40 | * Eric Gaudet | |
41 | * Jarrod Henry | |
42 | ||
43 | Gzilla author: | |
44 | * Raph Levien | |
45 | _________________________________________________________________ | |
46 | ||
47 | ||
48 | ||
49 | ||
50 | ------------------- | |
51 | Up to gzilla-0.1.7: | |
52 | ------------------- | |
53 | ||
54 | Raph Levien <raph@acm.org> is the author of gzilla. | |
55 | ||
56 | Christoph Thompson <obituary@freshmeat.net> and Tomas O"gren <stric@ing.umu.se> | |
57 | added pixmaps for the buttons and the code encessary to make them work. | |
58 | They also reorganized the source tree and gave general advice and tips. | |
59 | (Tomas will be pleased to find that my personal bookmarks file is no longer | |
60 | hard-coded into Gzilla. :)) | |
61 | ||
62 | Ian Main <slow@intergate.bc.ca> did the bookmarks. | |
63 | ||
64 | Thanks to Otto Hammersmith, David Mosberger-Tang, and Peter Mattis for | |
65 | patches. | |
66 | ||
67 | Contributions are always welcome! | |
68 |
0 | ||
1 | GNU GENERAL PUBLIC LICENSE | |
2 | Version 2, June 1991 | |
3 | ||
4 | Copyright (C) 1989, 1991 Free Software Foundation, Inc. | |
5 | 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
6 | Everyone is permitted to copy and distribute verbatim copies | |
7 | of this license document, but changing it is not allowed. | |
8 | ||
9 | Preamble | |
10 | ||
11 | The licenses for most software are designed to take away your | |
12 | freedom to share and change it. By contrast, the GNU General Public | |
13 | License is intended to guarantee your freedom to share and change free | |
14 | software--to make sure the software is free for all its users. This | |
15 | General Public License applies to most of the Free Software | |
16 | Foundation's software and to any other program whose authors commit to | |
17 | using it. (Some other Free Software Foundation software is covered by | |
18 | the GNU Library General Public License instead.) You can apply it to | |
19 | your programs, too. | |
20 | ||
21 | When we speak of free software, we are referring to freedom, not | |
22 | price. Our General Public Licenses are designed to make sure that you | |
23 | have the freedom to distribute copies of free software (and charge for | |
24 | this service if you wish), that you receive source code or can get it | |
25 | if you want it, that you can change the software or use pieces of it | |
26 | in new free programs; and that you know you can do these things. | |
27 | ||
28 | To protect your rights, we need to make restrictions that forbid | |
29 | anyone to deny you these rights or to ask you to surrender the rights. | |
30 | These restrictions translate to certain responsibilities for you if you | |
31 | distribute copies of the software, or if you modify it. | |
32 | ||
33 | For example, if you distribute copies of such a program, whether | |
34 | gratis or for a fee, you must give the recipients all the rights that | |
35 | you have. You must make sure that they, too, receive or can get the | |
36 | source code. And you must show them these terms so they know their | |
37 | rights. | |
38 | ||
39 | We protect your rights with two steps: (1) copyright the software, and | |
40 | (2) offer you this license which gives you legal permission to copy, | |
41 | distribute and/or modify the software. | |
42 | ||
43 | Also, for each author's protection and ours, we want to make certain | |
44 | that everyone understands that there is no warranty for this free | |
45 | software. If the software is modified by someone else and passed on, we | |
46 | want its recipients to know that what they have is not the original, so | |
47 | that any problems introduced by others will not reflect on the original | |
48 | authors' reputations. | |
49 | ||
50 | Finally, any free program is threatened constantly by software | |
51 | patents. We wish to avoid the danger that redistributors of a free | |
52 | program will individually obtain patent licenses, in effect making the | |
53 | program proprietary. To prevent this, we have made it clear that any | |
54 | patent must be licensed for everyone's free use or not licensed at all. | |
55 | ||
56 | The precise terms and conditions for copying, distribution and | |
57 | modification follow. | |
58 | ||
59 | GNU GENERAL PUBLIC LICENSE | |
60 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION | |
61 | ||
62 | 0. This License applies to any program or other work which contains | |
63 | a notice placed by the copyright holder saying it may be distributed | |
64 | under the terms of this General Public License. The "Program", below, | |
65 | refers to any such program or work, and a "work based on the Program" | |
66 | means either the Program or any derivative work under copyright law: | |
67 | that is to say, a work containing the Program or a portion of it, | |
68 | either verbatim or with modifications and/or translated into another | |
69 | language. (Hereinafter, translation is included without limitation in | |
70 | the term "modification".) Each licensee is addressed as "you". | |
71 | ||
72 | Activities other than copying, distribution and modification are not | |
73 | covered by this License; they are outside its scope. The act of | |
74 | running the Program is not restricted, and the output from the Program | |
75 | is covered only if its contents constitute a work based on the | |
76 | Program (independent of having been made by running the Program). | |
77 | Whether that is true depends on what the Program does. | |
78 | ||
79 | 1. You may copy and distribute verbatim copies of the Program's | |
80 | source code as you receive it, in any medium, provided that you | |
81 | conspicuously and appropriately publish on each copy an appropriate | |
82 | copyright notice and disclaimer of warranty; keep intact all the | |
83 | notices that refer to this License and to the absence of any warranty; | |
84 | and give any other recipients of the Program a copy of this License | |
85 | along with the Program. | |
86 | ||
87 | You may charge a fee for the physical act of transferring a copy, and | |
88 | you may at your option offer warranty protection in exchange for a fee. | |
89 | ||
90 | 2. You may modify your copy or copies of the Program or any portion | |
91 | of it, thus forming a work based on the Program, and copy and | |
92 | distribute such modifications or work under the terms of Section 1 | |
93 | above, provided that you also meet all of these conditions: | |
94 | ||
95 | a) You must cause the modified files to carry prominent notices | |
96 | stating that you changed the files and the date of any change. | |
97 | ||
98 | b) You must cause any work that you distribute or publish, that in | |
99 | whole or in part contains or is derived from the Program or any | |
100 | part thereof, to be licensed as a whole at no charge to all third | |
101 | parties under the terms of this License. | |
102 | ||
103 | c) If the modified program normally reads commands interactively | |
104 | when run, you must cause it, when started running for such | |
105 | interactive use in the most ordinary way, to print or display an | |
106 | announcement including an appropriate copyright notice and a | |
107 | notice that there is no warranty (or else, saying that you provide | |
108 | a warranty) and that users may redistribute the program under | |
109 | these conditions, and telling the user how to view a copy of this | |
110 | License. (Exception: if the Program itself is interactive but | |
111 | does not normally print such an announcement, your work based on | |
112 | the Program is not required to print an announcement.) | |
113 | ||
114 | These requirements apply to the modified work as a whole. If | |
115 | identifiable sections of that work are not derived from the Program, | |
116 | and can be reasonably considered independent and separate works in | |
117 | themselves, then this License, and its terms, do not apply to those | |
118 | sections when you distribute them as separate works. But when you | |
119 | distribute the same sections as part of a whole which is a work based | |
120 | on the Program, the distribution of the whole must be on the terms of | |
121 | this License, whose permissions for other licensees extend to the | |
122 | entire whole, and thus to each and every part regardless of who wrote it. | |
123 | ||
124 | Thus, it is not the intent of this section to claim rights or contest | |
125 | your rights to work written entirely by you; rather, the intent is to | |
126 | exercise the right to control the distribution of derivative or | |
127 | collective works based on the Program. | |
128 | ||
129 | In addition, mere aggregation of another work not based on the Program | |
130 | with the Program (or with a work based on the Program) on a volume of | |
131 | a storage or distribution medium does not bring the other work under | |
132 | the scope of this License. | |
133 | ||
134 | 3. You may copy and distribute the Program (or a work based on it, | |
135 | under Section 2) in object code or executable form under the terms of | |
136 | Sections 1 and 2 above provided that you also do one of the following: | |
137 | ||
138 | a) Accompany it with the complete corresponding machine-readable | |
139 | source code, which must be distributed under the terms of Sections | |
140 | 1 and 2 above on a medium customarily used for software interchange; or, | |
141 | ||
142 | b) Accompany it with a written offer, valid for at least three | |
143 | years, to give any third party, for a charge no more than your | |
144 | cost of physically performing source distribution, a complete | |
145 | machine-readable copy of the corresponding source code, to be | |
146 | distributed under the terms of Sections 1 and 2 above on a medium | |
147 | customarily used for software interchange; or, | |
148 | ||
149 | c) Accompany it with the information you received as to the offer | |
150 | to distribute corresponding source code. (This alternative is | |
151 | allowed only for noncommercial distribution and only if you | |
152 | received the program in object code or executable form with such | |
153 | an offer, in accord with Subsection b above.) | |
154 | ||
155 | The source code for a work means the preferred form of the work for | |
156 | making modifications to it. For an executable work, complete source | |
157 | code means all the source code for all modules it contains, plus any | |
158 | associated interface definition files, plus the scripts used to | |
159 | control compilation and installation of the executable. However, as a | |
160 | special exception, the source code distributed need not include | |
161 | anything that is normally distributed (in either source or binary | |
162 | form) with the major components (compiler, kernel, and so on) of the | |
163 | operating system on which the executable runs, unless that component | |
164 | itself accompanies the executable. | |
165 | ||
166 | If distribution of executable or object code is made by offering | |
167 | access to copy from a designated place, then offering equivalent | |
168 | access to copy the source code from the same place counts as | |
169 | distribution of the source code, even though third parties are not | |
170 | compelled to copy the source along with the object code. | |
171 | ||
172 | 4. You may not copy, modify, sublicense, or distribute the Program | |
173 | except as expressly provided under this License. Any attempt | |
174 | otherwise to copy, modify, sublicense or distribute the Program is | |
175 | void, and will automatically terminate your rights under this License. | |
176 | However, parties who have received copies, or rights, from you under | |
177 | this License will not have their licenses terminated so long as such | |
178 | parties remain in full compliance. | |
179 | ||
180 | 5. You are not required to accept this License, since you have not | |
181 | signed it. However, nothing else grants you permission to modify or | |
182 | distribute the Program or its derivative works. These actions are | |
183 | prohibited by law if you do not accept this License. Therefore, by | |
184 | modifying or distributing the Program (or any work based on the | |
185 | Program), you indicate your acceptance of this License to do so, and | |
186 | all its terms and conditions for copying, distributing or modifying | |
187 | the Program or works based on it. | |
188 | ||
189 | 6. Each time you redistribute the Program (or any work based on the | |
190 | Program), the recipient automatically receives a license from the | |
191 | original licensor to copy, distribute or modify the Program subject to | |
192 | these terms and conditions. You may not impose any further | |
193 | restrictions on the recipients' exercise of the rights granted herein. | |
194 | You are not responsible for enforcing compliance by third parties to | |
195 | this License. | |
196 | ||
197 | 7. If, as a consequence of a court judgment or allegation of patent | |
198 | infringement or for any other reason (not limited to patent issues), | |
199 | conditions are imposed on you (whether by court order, agreement or | |
200 | otherwise) that contradict the conditions of this License, they do not | |
201 | excuse you from the conditions of this License. If you cannot | |
202 | distribute so as to satisfy simultaneously your obligations under this | |
203 | License and any other pertinent obligations, then as a consequence you | |
204 | may not distribute the Program at all. For example, if a patent | |
205 | license would not permit royalty-free redistribution of the Program by | |
206 | all those who receive copies directly or indirectly through you, then | |
207 | the only way you could satisfy both it and this License would be to | |
208 | refrain entirely from distribution of the Program. | |
209 | ||
210 | If any portion of this section is held invalid or unenforceable under | |
211 | any particular circumstance, the balance of the section is intended to | |
212 | apply and the section as a whole is intended to apply in other | |
213 | circumstances. | |
214 | ||
215 | It is not the purpose of this section to induce you to infringe any | |
216 | patents or other property right claims or to contest validity of any | |
217 | such claims; this section has the sole purpose of protecting the | |
218 | integrity of the free software distribution system, which is | |
219 | implemented by public license practices. Many people have made | |
220 | generous contributions to the wide range of software distributed | |
221 | through that system in reliance on consistent application of that | |
222 | system; it is up to the author/donor to decide if he or she is willing | |
223 | to distribute software through any other system and a licensee cannot | |
224 | impose that choice. | |
225 | ||
226 | This section is intended to make thoroughly clear what is believed to | |
227 | be a consequence of the rest of this License. | |
228 | ||
229 | 8. If the distribution and/or use of the Program is restricted in | |
230 | certain countries either by patents or by copyrighted interfaces, the | |
231 | original copyright holder who places the Program under this License | |
232 | may add an explicit geographical distribution limitation excluding | |
233 | those countries, so that distribution is permitted only in or among | |
234 | countries not thus excluded. In such case, this License incorporates | |
235 | the limitation as if written in the body of this License. | |
236 | ||
237 | 9. The Free Software Foundation may publish revised and/or new versions | |
238 | of the General Public License from time to time. Such new versions will | |
239 | be similar in spirit to the present version, but may differ in detail to | |
240 | address new problems or concerns. | |
241 | ||
242 | Each version is given a distinguishing version number. If the Program | |
243 | specifies a version number of this License which applies to it and "any | |
244 | later version", you have the option of following the terms and conditions | |
245 | either of that version or of any later version published by the Free | |
246 | Software Foundation. If the Program does not specify a version number of | |
247 | this License, you may choose any version ever published by the Free Software | |
248 | Foundation. | |
249 | ||
250 | 10. If you wish to incorporate parts of the Program into other free | |
251 | programs whose distribution conditions are different, write to the author | |
252 | to ask for permission. For software which is copyrighted by the Free | |
253 | Software Foundation, write to the Free Software Foundation; we sometimes | |
254 | make exceptions for this. Our decision will be guided by the two goals | |
255 | of preserving the free status of all derivatives of our free software and | |
256 | of promoting the sharing and reuse of software generally. | |
257 | ||
258 | NO WARRANTY | |
259 | ||
260 | 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY | |
261 | FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN | |
262 | OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES | |
263 | PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED | |
264 | OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | |
265 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS | |
266 | TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE | |
267 | PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, | |
268 | REPAIR OR CORRECTION. | |
269 | ||
270 | 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING | |
271 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR | |
272 | REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, | |
273 | INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING | |
274 | OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED | |
275 | TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY | |
276 | YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER | |
277 | PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE | |
278 | POSSIBILITY OF SUCH DAMAGES. | |
279 | ||
280 | END OF TERMS AND CONDITIONS | |
281 | ||
282 | How to Apply These Terms to Your New Programs | |
283 | ||
284 | If you develop a new program, and you want it to be of the greatest | |
285 | possible use to the public, the best way to achieve this is to make it | |
286 | free software which everyone can redistribute and change under these terms. | |
287 | ||
288 | To do so, attach the following notices to the program. It is safest | |
289 | to attach them to the start of each source file to most effectively | |
290 | convey the exclusion of warranty; and each file should have at least | |
291 | the "copyright" line and a pointer to where the full notice is found. | |
292 | ||
293 | <one line to give the program's name and a brief idea of what it does.> | |
294 | Copyright (C) 19yy <name of author> | |
295 | ||
296 | This program is free software; you can redistribute it and/or modify | |
297 | it under the terms of the GNU General Public License as published by | |
298 | the Free Software Foundation; either version 2 of the License, or | |
299 | (at your option) any later version. | |
300 | ||
301 | This program is distributed in the hope that it will be useful, | |
302 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
303 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
304 | GNU General Public License for more details. | |
305 | ||
306 | You should have received a copy of the GNU General Public License | |
307 | along with this program; if not, write to the Free Software | |
308 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
309 | ||
310 | ||
311 | Also add information on how to contact you by electronic and paper mail. | |
312 | ||
313 | If the program is interactive, make it output a short notice like this | |
314 | when it starts in an interactive mode: | |
315 | ||
316 | Gnomovision version 69, Copyright (C) 19yy name of author | |
317 | Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. | |
318 | This is free software, and you are welcome to redistribute it | |
319 | under certain conditions; type `show c' for details. | |
320 | ||
321 | The hypothetical commands `show w' and `show c' should show the appropriate | |
322 | parts of the General Public License. Of course, the commands you use may | |
323 | be called something other than `show w' and `show c'; they could even be | |
324 | mouse-clicks or menu items--whatever suits your program. | |
325 | ||
326 | You should also get your employer (if you work as a programmer) or your | |
327 | school, if any, to sign a "copyright disclaimer" for the program, if | |
328 | necessary. Here is a sample; alter the names: | |
329 | ||
330 | Yoyodyne, Inc., hereby disclaims all copyright interest in the program | |
331 | `Gnomovision' (which makes passes at compilers) written by James Hacker. | |
332 | ||
333 | <signature of Ty Coon>, 1 April 1989 | |
334 | Ty Coon, President of Vice | |
335 | ||
336 | This General Public License does not permit incorporating your program into | |
337 | proprietary programs. If your program is a subroutine library, you may | |
338 | consider it more useful to permit linking proprietary applications with the | |
339 | library. If this is what you want to do, use the GNU Library General | |
340 | Public License instead of this License. | |
341 |
0 | ============================================================================= | |
1 | Dillo project | |
2 | ============================================================================= | |
3 | ||
4 | ||
5 | dillo-0.8.6 [Apr 26, 2006] | |
6 | ||
7 | - * Designed and implemented a dpi protocol library (libDpip.a in /dpip). | |
8 | * Added a couple of new dpip commands. | |
9 | * Fixed and uniformed the escaping of values inside dpip tags. | |
10 | * Ported the bookmarks, download, file, https, ftp and hello plugins, | |
11 | plus the dpid daemon and the rest of the source tree to use it. | |
12 | * Improved the dpi buffer reception to handle split buffers (This was | |
13 | required for handling arbitrary data streams with dpip). | |
14 | * Fixed a bug in Cache_entry_remove_raw. | |
15 | * Added a couple of "const" and C++ wrappers to dpiutil's API. | |
16 | * Fixed a serious bug with the FTP plugin that led to two downloads of the | |
17 | same file when left-clicking a non-viewable file. | |
18 | * Added MIME/type detection to the FTP plugin, and removed popen(). | |
19 | * Set the dpi daemon (dpid) not to exit when the downloads dpi is running. | |
20 | * Improved the accuracy of the illegal-character error reporting for URLs. | |
21 | * Now save dialog replaces %20 and ' ' with '_' in the Filename suggestion. | |
22 | * Made URL ADT automatically count and strip illegal characters from URLs. | |
23 | * Added dpi/downloads.cc (Default FLTK2-based GUI for downloads dpi). | |
24 | * Added "./configure --disable-dlgui" to build without FLTK2-GUI downloads. | |
25 | * Fixed dpip's tag syntax and its parsing to accept any value string. | |
26 | * Added DOCTYPE parsing (for better bug-meter error messages). | |
27 | * Added a DOCTYPE type declaration tag to dpi-generated HTML. | |
28 | * Fixed bookmarks dpi to escape ' in URLs and &<>"' in titles (BUG#655). | |
29 | * Added a check for malicious image sizes in IMG tags. | |
30 | * Made the parser aware of buggy pages with multiple BODY and HTML elements. | |
31 | * Fixed a bug in MIME content/type detection. | |
32 | * Check HTTP Content-Type against real data (a security procedure). | |
33 | Patches: Jorge Arellano | |
34 | - * Added a datauri dpi to handle "data:" URIs (RFC-2397). | |
35 | Patch: Jorge Arellano, Ben Wiley Sittler | |
36 | - * Moved the cookies management into a dpi server: cookies.dpi. | |
37 | * Removed the restriction of only one dillo with cookies enabled! | |
38 | * Fixed a bug with cookies for sites with self-signed certificate. | |
39 | * Updated the cookies documentation. | |
40 | * Made the downloads plugin dillo-cookie aware. | |
41 | * Ported the cookies dpi to libDpip.a. | |
42 | * Merged the new dpip code into the source tree. | |
43 | Patches: Diego Sáenz, Jorge Arellano | |
44 | - * Added "./configure --disable-threaded-dns" (for some non reentrant BSDs). | |
45 | Patch: Jorge Arellano, Francis Daly | |
46 | - * Fixed a bug with roman literals divisible by 10 (BUG#700). | |
47 | * Fixed a bug with long alphabetically ordered lists (BUG#704). | |
48 | Patch: Glyn Kennington | |
49 | - * Fixed a file descriptor leak in the dpi protocol library. | |
50 | * Fixed a subtle segfault bug with malformed URLs in cookies.c. | |
51 | Patch: Francis Daly | |
52 | ||
53 | ||
54 | dillo-0.8.5 [Jun 15, 2005] | |
55 | ||
56 | - * Set "file:" to work as URI for current directory. | |
57 | Patch: Diego Sáenz | |
58 | - * Added a "small" dillorc option for panel size (medium without labels). | |
59 | Patch: Eugeniy, Jorge Arellano | |
60 | - * Fixed the shell escaping code in the ftp plugin. | |
61 | * Added some checks for sane values in html.c. | |
62 | * Added URL filtering to the ftp and downloads dpis to avoid SMTP hacks. | |
63 | * Fixed the file dpi to react to the DpiBye command. | |
64 | Patches: Jorge Arellano | |
65 | ||
66 | ||
67 | dillo-0.8.4 [Jan 11, 2005] | |
68 | ||
69 | - * Fixed a possible attack (program abortion) by malicious web pages, which | |
70 | contain huge values for <table> attributes "colspan" and "rowspan". | |
71 | * Changed anchors, they are now tested to be unique, and removed properly, | |
72 | when a widget tree is changed (e.g. another page is visited). Also added | |
73 | HTML warnings. | |
74 | Patches: Sebastian Geerken | |
75 | - * Fixed two minor memory leaks (IO's Buf1Start & html's SPCBuf). | |
76 | * Fixed handling of XML's "/>" tag-closing (e.g. <script ... />). BUG#514 | |
77 | * Removed obsolete code from IO/file.c. | |
78 | * Added a few missing EINTR handlers in dpi.c. | |
79 | * Orthogonalized the generic parser: | |
80 | - Fixes memory leaks and widget state when recovering from bad HTML. | |
81 | - Improves error detection and validation (needed by XHTML). | |
82 | - Makes DOC tree generation possible (needed by CSS). | |
83 | - Cleaner design of handling routines for bad HTML. | |
84 | - Orthodox treatment of double optional elements (HTML, HEAD, BODY). | |
85 | - Lots of minor code cleanups. | |
86 | * Switched the dpi file server's design to pthreads (fixes a critical race). | |
87 | * Avoided a crash when indexed GIF images lack a color map (BUG#647). | |
88 | * Fixed a bug when the remote HTTP server sends no Content-Type and | |
89 | the TCP packetizing splits the header from data (BUG#650). | |
90 | * Returned the parser to the old whitespace "collapsing" mode | |
91 | (this can be changed with the SGML_SPCDEL define in html.c). | |
92 | * Fixed a memory leak for DwStyle (there was one leak per page). | |
93 | Patches: Jorge Arellano | |
94 | - * Fixed a large memory leak of thread specific resources. --Very important | |
95 | Patch: Jorge Arellano, Livio Baldini | |
96 | - * Removed warnings for pointer arithmetic and strict prototypes all | |
97 | around the code (now it works under LP64 architectures). | |
98 | * Made miscelaneous cleanups for LP64 architectures. | |
99 | Patches: Jorge Arellano, Dieter Baron | |
100 | - * Changed dpid's umask to 0077. | |
101 | Patch: Jorge Arellano, Richard Zidlicky | |
102 | - * Switched to g_vsnprintf (instead of vsnprintf). | |
103 | Patch: Frank Wille | |
104 | - * Updated a bit the README file. | |
105 | Patch: Dieter Baron | |
106 | - * Made a grammatical and typographical review of the whole documentation | |
107 | in doc/. Also added some clarifications. | |
108 | * Fixed a libpng detection problem (e.g., on CYGWIN). BUG#651 | |
109 | Patches: Roberto Sanchez | |
110 | - * Fixed "id" and "name" attributes parsing logic. | |
111 | * Improved the parsing algorithm for character entities. BUG#605 | |
112 | Patches: Matthias Franz | |
113 | - * Fixed a security bug with uncertain data and a_Interface_msg(). | |
114 | CAN-2005-0012. | |
115 | Patch: Tavis Ormandy | |
116 | ||
117 | ||
118 | dillo-0.8.3 [Oct 27, 2004] | |
119 | ||
120 | - * Added a missing error handler for unreachable host in http.c. | |
121 | Patch: Dennis Schneider, Jorge Arellano | |
122 | - * Added fragment (aka anchor) decoding before it is set by Dw. | |
123 | Patch: Matthias Franz, Jorge Arellano | |
124 | - * Fixed dpid to work even when a dpi directory is empty. | |
125 | Patch: George Georgiev, Jorge Arellano | |
126 | - * Made the search dialog's URL go encoded in the query. | |
127 | Patch: Matthias Franz | |
128 | - * Fixed the width of sized text entry widgets within FORMS. | |
129 | Patch: Thorben Thuermer | |
130 | -(*)Made a library-based https dpi prototype, with certificate authentication! | |
131 | * Separated the code in dpi/ so the common base now lies in dpiutil.c. | |
132 | Patches: Garrett Kajmowicz | |
133 | - * Added SSL library detection code to configure.in. | |
134 | Patch: Garrett Kajmowicz, Thomas-Martin Seck | |
135 | - * Fixed the wrong image-URL after cancelling a link-image popup (BUG#580). | |
136 | * Improved the transfer speed for the bookmarks dpi when using 2.6.x linux. | |
137 | * Fixed the downloads dpi to work when there're "'" characters in the URL. | |
138 | * Fixed " and ' characters stuffing in capi and interface for dpip commands. | |
139 | (*)Added a "dialog" command to the dpi protocol (dpip). It allows any dpi to | |
140 | make GUI choice-questions trough Dillo by using simple dpi tags. | |
141 | * Merged some dialog-generating code in interface.c and fixed a bug with | |
142 | the FORM repost dialog. | |
143 | * Designed and implemented a unified API for handling data streams inside | |
144 | dillo plugins. Servers and filters can use it. | |
145 | * Converted the bookmarks, ftp, file, hello and the https prototype dpis | |
146 | to the new dpiutil API. | |
147 | * Replaced the old 'force_visited_color' dillorc option with the new | |
148 | 'contrast_visited_color' (using a renewed color-choosing algorithm). | |
149 | * Added some 'undefined ASCII' to latin1 character conversions. | |
150 | * Added the "w3c_plus_heuristics" option to dillorc. | |
151 | * Removed a segfault bug on oversized images (rare case). | |
152 | * Removed a CPU-hog on 302 redirections with cookies. | |
153 | * Made HTTP's 302 redirections non-cacheable (incomplete). | |
154 | * Implemented a new scheme for detecting redirection loops. | |
155 | * Fixed cookies to accept four legacy old-date formats for "Expires". | |
156 | Patches: Jorge Arellano | |
157 | - * Introduced a light-weight heuristic algorithm over the W3C parsing | |
158 | scheme (allows for slightly better rendering: w3c_plus_heuristics=YES). | |
159 | Patch: Rubén Fernández | |
160 | - * Moved the internal support for "file:" URIs into a dpi (server plugin). | |
161 | * Added TABLE-based rendering of directory listings to the new file dpi. | |
162 | Patches: Jorge Arellano, Jörgen Viksell | |
163 | - * Removed DwWidget::realize and DwWidget::unrealize. | |
164 | * Made all signals expect events to abstract methods. | |
165 | * Renamed a_Dw_widget_{size_request|get_extremes|size_allocate|set_*} to | |
166 | p_*, they should not be used outside of Dw. | |
167 | Patches: Sebastian Geerken | |
168 | - * Fixed the meta refresh warning to not switch from IN_HEAD to IN_BODY. | |
169 | Patch: Björn Brill | |
170 | ||
171 | ||
172 | dillo-0.8.2 [Jul 06, 2004] | |
173 | ||
174 | - * Made PgUp/PgDn scroll by a full page, instead of a half (BUG#418). | |
175 | * Added new Gtk+ widgets GtkExtButton, GtkExtMenu, and GtkExtMenuItem. | |
176 | - Used GtkExtButton to enhance the button 3 menu of the forward button, | |
177 | backward button and bug meter buutton. | |
178 | - GtkExtMenu and GtkExtMenuItem are used to make handling button 2 | |
179 | in the history menus cleaner. | |
180 | * Made bug meter button react on high-level "clicked" signal, instead of | |
181 | "button-press-event". | |
182 | * New widget GtkMenuTitle, used for nicer titles in menus. | |
183 | Patches: Sebastian Geerken | |
184 | - * Added a small handler for javascript links (BUG#546). | |
185 | * Made the parser ignore white space immediately after an open tag, and | |
186 | immediately before a close tag. | |
187 | * Fixed handling of redirection answers with unviewable MIME type (BUG#563). | |
188 | * Fixed the history-stack handling after redirection chains. | |
189 | * Fixed the character escaping logic in directory listings (BUG#564). | |
190 | * Added a small hack to view UTF-8 encoded quotation marks. | |
191 | * Added a "start_page" option to dillorc (to override the splash screen). | |
192 | * Tuned the buffering scheme for local directory listings (more speed). | |
193 | * Set some initial socket-buffering for dpis (in dpid). | |
194 | * Disallowed the "about:" method on non-root URLs (BUG#573). | |
195 | * Made the rendered area keep its focus after a form submition. | |
196 | * Fixed some include files in src/IO/. | |
197 | Patches: Jorge Arellano | |
198 | - * Added hints (icons and tooltip text) to buttons featuring a right-click | |
199 | context menu. | |
200 | * Now you can copy & paste an URL into the "Clear URL" button. | |
201 | Patch: Jorge Arellano, Sebastian Geerken | |
202 | - * Made the save and open file dialogs remember the last directory (BUG#211). | |
203 | Patch: Diego Sáenz | |
204 | ||
205 | ||
206 | dillo-0.8.1 [May 14, 2004] | |
207 | ||
208 | - * Fixed dirent.h includes inside dpid. | |
209 | Patch: Joseph Myers | |
210 | - * Fixed a slippery bug with certain interlaced gif images (BUG#500). | |
211 | Patch: Andreas Mueller | |
212 | - * Fixed libpng-1.2.4 detection in configure.in. | |
213 | Patch: Rubén Helguera | |
214 | - * Added proxy authentication support through the "http_proxyuser" option | |
215 | in dillorc (the password is asked at run time). | |
216 | Patch: Ivan Daniluk, Jorge Arellano, Francis Daly | |
217 | - * Moved tooltips to DwStyle, tooltip event handling to DwPage, and applied | |
218 | this also to the TITLE attribute of <a> and <abbr>. | |
219 | Patch: Jörgen Viksell, Sebastian Geerken | |
220 | - * Fixed a bug related to spaces after anchors and breaks. | |
221 | Patch: Sebastian Geerken | |
222 | - * Removed two "type punning" gcc warnings (dw_gtk_viewport.c). | |
223 | * Added some missing "static" qualifiers. | |
224 | * Improved a_Strbuf_chars() so no list reversion is required. | |
225 | * Removed an unused data list (dns.c), and redundant code (selection.c). | |
226 | * Switch one realloc() call to g_realloc(), to match g_free() (dpi.c). | |
227 | * Removed unnecessary NULL-checks and NULL initializations. | |
228 | * Added Html_get_attr_wdef(), it lets providing a default return value. | |
229 | Patches: Jörgen Viksell | |
230 | - * Fixed configure.in so pthreads are only linked where needed. | |
231 | Patch: Jörgen Viksell, Jorge Arellano | |
232 | - * Modified a_Misc_stuff_chars for simplicity and removed a memory leak. | |
233 | * Made the dpi framework send the HTTP query to the https dpi | |
234 | (this allows for an SSL-lib dpi and for easier session caching). | |
235 | * Cleaned up the int2void and void2int casts in CCC parameters. | |
236 | * Added container|inline model information to the HTML element table, and | |
237 | made the bug-meter and the parser aware of it. This both improves bug | |
238 | detection and rendering. | |
239 | * Fixed newly detected HTML bugs in bookmarks dpi and file.c. | |
240 | * Fixed opening files with a ':' character in its name (again). | |
241 | * Added binaryconst.h (allows for binary constants in C). | |
242 | * Fixed The ladder effect with lists (BUG#534). | |
243 | * Made the bug-meter detect tags lacking a closing '>' (BUG#532). | |
244 | * Made the bug-meter detect excluded inline elements from <PRE>. | |
245 | * Eliminated a segfault source with tricky <input> tags (BUG#552). | |
246 | * Fixed <address> to render as a block element (BUG#527). | |
247 | * Added a content test for "name" and "id" attribute values (BUG#536). | |
248 | * Fixed the URL resolver handling of the "//" sequence in <path> (BUG#535). | |
249 | * Added "show_extra_warnings" and removed "use_old_parser" (dillorc). | |
250 | * Added minor support for the deprecated <MENU> element. | |
251 | * Eliminated a race condition that produced segfaults when a dpi transfer | |
252 | was cancelled before the contents were sent (a very rare case). | |
253 | * Added a test for socklen_t in configure.in. | |
254 | * Fixed the downloads dpi to handle both new savenames and target directory. | |
255 | * GdkRgb: fixed handling of not usable system default visual and colormap. | |
256 | * Made dillo recognize unhandled MIME types, and offer a download dialog! | |
257 | Patches: Jorge Arellano | |
258 | ||
259 | ||
260 | dillo-0.8.0 [Feb 08, 2004] | |
261 | ||
262 | - * Added a right-mouse-button popup for images! | |
263 | Patch: Frank de Lange, Eric Gaudet, Jorge Arellano | |
264 | - * Made main document window grab focus on startup, fullwindow, | |
265 | and after open url (BUG#330) | |
266 | * Set Ctrl-U to focus the location entry, | |
267 | Ctrl-R to reload, and Ctrl-H to hide controls. | |
268 | Patches: Johan Hovold, Jorge Arellano, Stephan Goetter | |
269 | - * Added a missing handler for broken-connection condition. | |
270 | Patch: Jorge Arellano, Phil Pennock | |
271 | - * Introduced a new way of handling dillo plugins! Now the | |
272 | communications and managing is done by a daemon: dpid. | |
273 | This comes with a lot of advantages described in Dpid.txt. | |
274 | Patch: Programming: Ferdi Franceschini; Design: Jorge Arellano | |
275 | - * Wrote documentation for dpid (Dpid.txt). | |
276 | * Removed a memory leak in Get_line(). | |
277 | Patches: Jorge Arellano, Ferdi Franceschini | |
278 | - * Developed a plugin for downloads. It uses wget and can handle several | |
279 | connections at the same time. | |
280 | * Developed stress tests for both dpid and the downloads dpi. | |
281 | Patches: Ferdi Franceschini | |
282 | - * Adapted dpi.c to manage plugins through dpid. | |
283 | * Improved the incoming dpi-stream processing to accept images from a dpi. | |
284 | * Added/updated lots of dpi-related comments. | |
285 | * Updated the dpi1 spec. | |
286 | * Removed the forced end-to-end reload that was set upon dpis. Now, | |
287 | dpi-generated pages can be cached. | |
288 | * Made dillo able to handle multiple plugins (still lacks a dynamic API) | |
289 | * Wrote bare bones plugins for handling: FTP and HTTPS. | |
290 | * Wrote an example plugin: HELLO --kind of "Hello world". | |
291 | * Made all the bindings to make it work (fully commented). | |
292 | * Added code for automatical and non-blocking dpid start! | |
293 | * Added an extensible secondary URL convenience for popup menus. | |
294 | * Attached the image popup to the link menu (when the link is an image). | |
295 | * Removed a memory leak in the selection code (commands.c). | |
296 | * Cleaned up memory handling when reusing the GioChannel for IPv6. | |
297 | * Removed a race-condition-polling-CPU-hog bug in IO! (hairy... ;) | |
298 | * Adapted the generic parser to make HTML error detection, providing | |
299 | the line number and a hint (expected tag) in the error message! | |
300 | * Added a bug-meter button that shows the count of detected HTML errors | |
301 | (left click shows the errors, right click offers a validation menu). | |
302 | * Added information about optional, required and forbidden end tags. | |
303 | * Modified the parser's handling of closing tags to account for elements | |
304 | with an optional close tag, and for more accurate diagnosis messages. | |
305 | * Added 'use_old_parser' option to dillorc (boolean). | |
306 | * Fixed the handling of HEAD and BODY elements to account for their | |
307 | double optional condition (both open and close tags are optional). | |
308 | * Added the MSG() macro to msg.h and replaced g_print() with it. | |
309 | * Added the "show_msg" dillorc option to disable MSG(). | |
310 | * Increased the number of warning messages reported by gcc. | |
311 | * Solved a lot of signed/unsigned problems. | |
312 | * Made the necessary cleanups/bug-removals for the new warning level. | |
313 | * Connected the dpi stream to the cache using the CCC! | |
314 | * Fixed the cache API by introducing the new call a_Capi_get_buf(). | |
315 | * Fixed a race condition and a multiple request problem. | |
316 | * Cleaned up the code for the progressbar widgets. | |
317 | * Standarized unix domain sockets with AF_LOCAL for portability. | |
318 | * Minor cleanups for a smooth compile on older systems (libc5). | |
319 | * Fixed the handling of P element for the HTML nesting checks. | |
320 | * Set Ctrl-B for bookmarks shortcut (instead of Alt-B). | |
321 | Patches: Jorge Arellano | |
322 | - * Enhanced the speed of the actual selection of text. | |
323 | * Added command line option --debug-rendering. | |
324 | * Added "button_sensitive" attribute to DwWidget, which is needed to | |
325 | make <BUTTON>'s accessable at all. (They were inaccessable since the | |
326 | introduction of text selection!) | |
327 | * Changed behaviour of DwButton, see NOTE at beginning of dw_button.c. | |
328 | * Added "collapsing margins" to DwPage. | |
329 | * Added CSS "list-style-type" and "display" equivalents to DwStyle, changed | |
330 | definition of "font", replaced "nowrap" by "white-space", and renamed | |
331 | "link" to "x_link". | |
332 | * DwBullet now uses DwStyle for the bullet type, made necessary changes | |
333 | in HTML parser. | |
334 | * Changed DwStyleLength, now only pixel values and percentages are | |
335 | supported. (For CSS, anything else will be done elsewhere.) | |
336 | * Added word backgrounds to DwPage (not yet used.) | |
337 | * Added the possibility to clip widget drawings (new function | |
338 | p_Dw_widget_will_clip). | |
339 | * Made images showing the ALT text as long as no image data has been | |
340 | retrieved. | |
341 | * Cleaned up event handling and related code: "link_*" signals now return | |
342 | gboolean, and DwWidget events are signals. | |
343 | * Moved DwRectangle and related to dw.c. | |
344 | * Rewrote idle drawing, fixed BUG#202. | |
345 | * Removed p_Dw_widget_queue_clear*. | |
346 | * Added --enable-rtfl option to configure. | |
347 | * Fixed a bug in findtext (wrong highlighting). | |
348 | * Many changes in scrolling: added x coordinate (except for anchors), and | |
349 | DW_[VH]POS_INTO_VIEW position. Added x coordinate also to DilloUrl. | |
350 | Patches: Sebastian Geerken | |
351 | - * Fixed bug in DwImage::link_clicked signal. | |
352 | Patch: Stephan Goetter, Frank de Lange (simultaneously and independent :-) | |
353 | - * Fixed memory leak in Html_tag_open_isindex. | |
354 | * Added numerical keypad cursor keys navigation. | |
355 | * Changed return values of Dw event methods from gint to gboolean. | |
356 | * Cleaned up debug message generation by using glib wrappers. | |
357 | * Replaced DwStyle::SubSup by new DwStyleVAlignType values, and | |
358 | DwStyle::uline and DwPage::strike by new DwStyle::text_decorations. | |
359 | * Added new convenience macros DW_WIDGET_HEIGHT, DW_WIDGET_CONTENT_HEIGHT, | |
360 | and DW_WIDGET_CONTENT_WIDTH. | |
361 | * Added configure options to disable either: png, jpeg or gif. | |
362 | * Fixed configure.in for proper library linking for dpis and dpid. | |
363 | * Improved libpng detection. | |
364 | Patches: Jörgen Viksell | |
365 | - * Fixed wrong handling of coordinates in ISMAP and USEMAP images. | |
366 | * Added a hand-shaped cursor to input controls of type image. | |
367 | * Fixed a off-by-one memory leak in Dw(Ext)Iterator. | |
368 | * Fixed NULL result handling of p_Dw_widget_text_iterator() in DwBullet, | |
369 | DwHRuler and DwImage. | |
370 | * Made dpid/Makefile.am aware of $(DESTDIR). | |
371 | * Fixed wrong return value of a_Findtext_search for widget == NULL. | |
372 | Patches: Frank de Lange | |
373 | - * Fixed a bug in Dw cursor code. | |
374 | Patch: Frank de Lange, Sebastian Geerken | |
375 | - * Corrected marshal functions for DwWidget signals. | |
376 | Patch: Anders Gavare, Sebastian Geerken | |
377 | - * Added support for anchors using the "id" attribute (BUG#495). | |
378 | * Defined dillo's version-string in one place only: configure.in. | |
379 | Patch: Francis Daly | |
380 | - * Removed a segfault source with corrupted MIME types in HTTP (BUG#501). | |
381 | * Made SPAM-safe URLs aware of image buttons (BUG#508). | |
382 | Patch: Francis Daly, Jorge Arellano | |
383 | - * Added a web search dialog (with toolbar icon, shortcut: Ctrl-S). | |
384 | The search engine can be set in dillorc (defaults to google). | |
385 | Patch: Johan Hovold, Jorge Arellano | |
386 | - * Fixed a problem with libpng options detection (configure.in). | |
387 | Patch: Rubén Fernández | |
388 | - * Added "pthreads" (with an "s") detection to configure.in. | |
389 | Patch: Andreas Schweitzer | |
390 | - * Added the "-geometry" switch to the CLI. | |
391 | Patch: Jorge Arellano, Jan Dittmer | |
392 | ||
393 | ||
394 | dillo-0.7.3 [Aug 03, 2003] | |
395 | ||
396 | - * Some more selection goodies: | |
397 | - Redesign of the selection state model, now the selection is preserved | |
398 | as long as possible. | |
399 | - Highlighted text is now drawn inverse (new DwWidget::bg_color). | |
400 | - Selection of images, list bullets and hrulers (as text), with a common | |
401 | text iterator for the respective widgets. | |
402 | * Borders may now be drawn inverse (needed for selection). | |
403 | * Improved the speed when selecting large areas. (BUG#450) | |
404 | * Fixed a bug in DwPage extremes. | |
405 | * Fixed a wrong implementation of incremental resizing for DwPage. | |
406 | (Affected functions: Dw_page_rewrap and a_Dw_page_add_widget) | |
407 | * Fixed a bug in a_Dw_widget_size_allocate. | |
408 | * Made jumping to anchors faster (removes CPU hog). | |
409 | * Fixed a bug in Dw_page_get_extremes(). | |
410 | * Made (invalid) <li>'s without <ol> or <ul> defined, and independent of | |
411 | each other. | |
412 | * Fixed rendering of <frameset>. | |
413 | Patches: Sebastian Geerken | |
414 | - * Made a new set of toolbar icons! | |
415 | Patch: John Grantham (http://www.grantham.de/) | |
416 | - * Added support for the hspace and vspace attributes of the IMG tag. | |
417 | * Made only left button activate the image input type (BUG#367,#451). | |
418 | * Fixed SELECT with "multiple" but without "size" (BUG#469). | |
419 | Patches: Jörgen Viksell | |
420 | - * Added titles to bookmark server's html pages. | |
421 | Patch: Kelson Vibber | |
422 | - * Made IFRAME to be handled like FRAME (shows link). | |
423 | Patch: Nikita Borodikhin, Jorge Arellano | |
424 | - * Fixed a bug in 'a_Misc_stristr' that permeated findtext. (BUG#447) | |
425 | Patch: Jorge Arellano, "squirrelblue" | |
426 | - * Finished handling of single and double quotes inside dpi tags. | |
427 | * Fixed a bug for named-entities' character codes greater than 255. | |
428 | * Introduced a small UCS to Latin1 converter to help rendering. | |
429 | * Added a check for Unix98's "socklen_t" (BUG#466). | |
430 | * Added the missing EINTR handlers in IO.c and file.c. | |
431 | * Fixed the problem of adding garbage anchors. | |
432 | Patches: Jorge Arellano | |
433 | ||
434 | ||
435 | dillo-0.7.2 [Apr 30, 2003] | |
436 | ||
437 | - * Implemented text selection! (aka: Copy&Paste) (BUG#59) | |
438 | Patch: Sebastian Geerken, Eric Gaudet | |
439 | - * Fixed IPv6 support when the unthreaded server is used. | |
440 | Patch: Damien Couderc, Jorge Arellano | |
441 | - * Fixed the IPv6 socket connection code for *BSD. | |
442 | Patch: Daniel Hartmeier, Jorge Arellano | |
443 | - * Made the URL_SpamSafe flag be inherited by the BASE element. | |
444 | Patch: Melvin Hadasht | |
445 | - * Switched configure.in to use AC_CANONICAL_SYSTEM instead of 'uname'. | |
446 | Patch: Patrice Mandin | |
447 | - * Added "image/x-png" to MIME types (obsolete, but should be recognized). | |
448 | Patch: Paolo P. | |
449 | - * Fixed the code that handled the installation of "dillorc". | |
450 | Patch: Andreas Schweitzer | |
451 | - * Fixed a lot of glitches in configure.in: notably libpng and libjpeg | |
452 | detection, enabling and disabling. (BUG#: 386, 407, 392, 349)! | |
453 | Patches: Andreas Schweitzer | |
454 | - * Fixed two leaks in Dw(Ext)Iterator. | |
455 | Patches: Jörgen Viksell | |
456 | - * Repaired some minor misbehaviours in the cookie-strings parser. | |
457 | Patches: Jörgen Viksell, Jorge Arellano | |
458 | - * Enabled entities parsing in HTML-given hidden and password values. | |
459 | Patch: Jorge Arellano, Francis Daly | |
460 | - * Implemented character stuffing in dpi (Fix bookmarks with quotes) BUG#434. | |
461 | * Added a HTML warning message for META outside HEAD. | |
462 | * Removed a segfault source when the server doesn't send content/type info. | |
463 | * Added file type detection for filenames without extension. | |
464 | * Removed the warnings detected with gcc 3.2.2. | |
465 | * Fixed the VERBATIM parsing mode and replaced the SCRIPT mode with it. | |
466 | * Fixed the problem with CR handling in TEXTAREA (BUG#318). | |
467 | * Fixed initial value parsing within TEXTAREA tags (BUG#400). | |
468 | * Fixed loading files with spaces in the name (command line) BUG#437. | |
469 | Patches: Jorge Arellano | |
470 | ||
471 | ||
472 | dillo-0.7.1.2 [Mar 11, 2003] | |
473 | ||
474 | - * Fixed a bug in the bugfix that used uninitialized memory contents | |
475 | causing all kind of undesirable side effects. | |
476 | Patch: Andreas Schweitzer | |
477 | ||
478 | ||
479 | dillo-0.7.1 [Mar 10, 2003] -- bugfix release | |
480 | ||
481 | - * Fixed the setting of the FD_CLOEXEC flag. | |
482 | Patch: Raphael Barabas | |
483 | - * Added an automatic file-locking alternative for systems lacking flock(). | |
484 | Patch: Yang Guilong | |
485 | - * Fixed a memory leak with pixmaps. | |
486 | Patch: Keith Packard | |
487 | - * Fixed the link color switch with scroll wheel mouses (BUG#348) | |
488 | Patch: Stephen Lewis | |
489 | - * Made the bookmarks server keep a backup file: bm.txt.bak. | |
490 | * Fixed not loading the bookmarks file (and erasing the bookmarks). | |
491 | * Added some missing EINTR handlers. | |
492 | * Added a handler for unresponsive dpi sockets! | |
493 | * Restricted dpi-requests to dpi-generated pages only. | |
494 | * Used -1 instead of WAIT_ANY (some systems don't have it). (BUG#413) | |
495 | * Fixed a source bug when G_DNS_THREADED is not defined. (BUG#421) | |
496 | * Switched sprintf to g_snprintf which is safer. | |
497 | Patches: Jorge Arellano | |
498 | ||
499 | ||
500 | dillo-0.7.0 [Feb 17, 2003] | |
501 | ||
502 | - * Added IPv6 support! [./configure --enable-ipv6] (BUG#351) | |
503 | Patch: Philip Blundell | |
504 | - * Fixing char escaping/encoding problems with file URIs (BUG#321) | |
505 | * Fixing buffer overflow sources in file.c. | |
506 | * Switched the image tooltip from "alt" to "title" attribute. | |
507 | Patch: Francis Daly, Jorge Arellano | |
508 | - * Added code so that tooltips stay within the screen. | |
509 | Patch: Pekka Lampila, Sebastian Geerken | |
510 | - * Fixed a problem occurring when scrolling with the "b" key. | |
511 | Patch: Livio Baldini | |
512 | - * Fixed a memory leak in DwAlignedPage. | |
513 | Patch: Jörgen Viksell, Sebastian Geerken | |
514 | - * Moved stuff into remove_cookie() and add_cookie() functions. | |
515 | * Made cookies sort once in add_cookie(). | |
516 | * Removed some unneeded casts and calls in cookies. | |
517 | * Repairing some minor misbehaviours in Cookies_parse_string(). | |
518 | Patches: Jörgen Viksell, Jorge Arellano, Madis Janson | |
519 | - * Fixed a bug in Dw_widget_mouse_event. | |
520 | Patch: Jörgen Viksell | |
521 | - * Fixed a bug in DwPage ("height" argument). | |
522 | Patch: Pekka Lampila | |
523 | - * Removed a segfault source in http.c | |
524 | Patch: Madis Janson | |
525 | - * Removed space around tables. | |
526 | * Implemented the <button> tag! (BUG#276) | |
527 | * Added iterators (DwItetator, DwExtItetator, DwWordItetator). | |
528 | - Rewrote findtext, added highlighting and "case sensitive" option. | |
529 | - Improved findtext dialog placement too! | |
530 | * Implemented "ALIGN = {LEFT|RIGHT|CENTER}" for <table>, and | |
531 | "ALIGN = {LEFT|RIGHT|CENTER|JUSTIFY}" for <tr>. | |
532 | * Implemented character alignment, applied it on ALIGN=CHAR and CHAR for | |
533 | <tr>, <td> and <th>. | |
534 | - New widget DwTableCell. | |
535 | - Some smaller changes in DwAlignedPage and DwPage (virtual word_wrap, | |
536 | ignore_line1_offset_sometimes). | |
537 | * Implemented vertical alignment of table cells. | |
538 | - Changed behavior of Dw_page_size_allocate. | |
539 | - Applied it on "VALIGN={TOP|BOTTOM|MIDDLE|BASELINE}" for <tr>, <td> and | |
540 | <th>. | |
541 | - Fixed splash screen. | |
542 | * Set the height of <BR>'s in non-empty lines to zero. | |
543 | * Moved some code from html.c to a_Dw_page_change_link_color. | |
544 | * Made bullets size depending on the font size. | |
545 | * Fixed too wide widgets in lists (e.g. nested lists). | |
546 | Patches: Sebastian Geerken | |
547 | - * Added support for <input type=image...> (BUG#313) | |
548 | Patch: Madis Janson, Sebastian Geerken, Jorge Arellano | |
549 | - * Made a better EAGAIN handler, and enabled FreeIOVec operation in IOWrite. | |
550 | Patch: Jorge Arellano, Livio Baldini | |
551 | - * Fixed include directives for config.h | |
552 | Patch: Jorge Arellano, Claude Marinier | |
553 | - * Made lots of minor cleanups. | |
554 | Patches: Lex Hider, Jorge Arellano, Rudmer van Dijk | |
555 | - * Added a simple command line interface, and enabled some options (BUG#372). | |
556 | * Added full-window option in command line and dillorc. | |
557 | * Added an option to set offline URLs from CLI. | |
558 | * Made dillo embeddable into other GTK applications. | |
559 | Patches: Jorge Arellano, Melvin Hadasht | |
560 | - * Made drafts for dillo plugins protocol (dpi1) | |
561 | Work: Jorge Arellano, Eric Gaudet | |
562 | - * Avoided a file lock when cookiesrc disables cookies (BUG#358). | |
563 | * Fixed scroll-jumping between widgets when pressing Up&Dn arrows. | |
564 | * Added a tiny warning/handler for meta refresh. | |
565 | * Concomitant Control Chain (CCC): | |
566 | - Extended the theory to allow bidirectional message passing. | |
567 | - Renewed the API. | |
568 | - Improved the debugging code. | |
569 | - Redesigned the old CCCs, and made a new one for plugins (dpi). | |
570 | - Reimplemented dillo's core with the new chains. | |
571 | * Input/Output engine (IO): | |
572 | - Extended the functionallity with a threaded operation that | |
573 | allows buffered writes of small chunks on the same FD. | |
574 | - Created a new IO API, and adapted dillo to it. | |
575 | * Used the new CCC and IO to implement dillo plugins! (dpi). | |
576 | * Implemented the internal support for a bookmarks dpi. | |
577 | * Wrote a dpi-program for bookmarks. | |
578 | * Created capi.c, a meta module for cache.c. | |
579 | * Restructured Html_write so custom HTML can be inserted. | |
580 | * Set BackSpace and Shift+BackSpace to work as Back/Forward buttons. | |
581 | * Set the escape key as a dialog closing shortcut. | |
582 | * Removed a segfault in find text with a string of spaces (BUG#393) | |
583 | * Added wrappers/whitespace filtering for pasted/typed/CLI URLs. (RFC-2396) | |
584 | * Added an HTML warning message for illegal characters inside URLs. | |
585 | * Made dpi communication go through unix domain sockets. | |
586 | * Enabled dillo to launch the bookmarks plugin! | |
587 | * Made some cleanups in IO/. | |
588 | Patches: Jorge Arellano | |
589 | ||
590 | ||
591 | dillo-0.6.6 [May 30, 2002] | |
592 | ||
593 | - * Added a few canonical casts to fix some obvious 64bit issues. | |
594 | Patch: pvalchev | |
595 | - * Fixed a bug with cookies path parsing. | |
596 | * Fixed persistent-cookies obliteration (BUG#312, BUG#314) | |
597 | * Set max 20 persistent cookies for each domain. | |
598 | Patches: Jörgen Viksell | |
599 | - * Switched flock to lockf. | |
600 | Patch: Andreas Schweitzer | |
601 | - * Made a little bugfix in doc/Makefile.am. | |
602 | Patch: Grigory Bakunov | |
603 | - * Removed the < 256 hostname length restraint from http queries. | |
604 | * Made a date-parser that copes with three HTTP date-syntaxes (BUG#335) | |
605 | * Made the HTML parser a bit more robust with bad HTML (BUG#325, BUG#326) | |
606 | Patches: Jorge Arellano | |
607 | ||
608 | ||
609 | dillo-0.6.5 [Apr 26, 2002] | |
610 | ||
611 | - * Improved a bit table rendering speed. | |
612 | Patch: Mark Schreiber | |
613 | - * Extended Dw crossing events. | |
614 | Patch: Sebastian Geerken | |
615 | - * Added code to autoresize the "View source" window (BUG#198). | |
616 | Patch: Andreas Schweitzer | |
617 | - * Improved *BSD detection code at './configure' time. | |
618 | Patch: Andreas Schweitzer, Jorge Arellano | |
619 | - * Added a (pthread_t) cast in dns.c | |
620 | * Fixed a problem with #fragment hash-lookup (in anchors_table). | |
621 | * Added code to install/test usr/local/etc/dillorc (BUG#287) | |
622 | * Added control-character filtering for pasted/typed URLs. | |
623 | * Replaced the old cache list with a hash table! | |
624 | Patches: Livio Baldini | |
625 | - * Fixed a momentous memory leak in png decoding. | |
626 | * Fixed a segfault source in GIF colormap handling. | |
627 | Patch: Livio Baldini, Jorge Arellano | |
628 | - * Added fontname selection to dillorc. | |
629 | Patch: Arvind Narayanan | |
630 | - * Removed a segfault source under G_IO_ERR conditions in IO.c. | |
631 | Patch: Madis Janson | |
632 | - * Removed a wild deallocation chance in klist.c | |
633 | Patch: Pekka Lampila | |
634 | - * Fixed saving of pages that result from POST. | |
635 | Patch: Nikita Borodikhin | |
636 | - * Fixed a tiny bug with dillorc parsing on certain locales (BUG#301) | |
637 | Patch: Lars Clausen, Jorge Arellano | |
638 | - * Added support for cookies! RFC-2965 (BUG#82) | |
639 | Patch: Jörgen Viksell, Lars Clausen, Jorge Arellano | |
640 | - * Added code to detect redirect-loops (BUG#260) | |
641 | Patch: Jorge Arellano, Chet Murthy | |
642 | - * Added support for missing Content-Type in HTTP headers (BUG#216) | |
643 | * Added support for a bare '>' inside attribute values (BUG#306) | |
644 | Patch: Jorge Arellano, Andreas Schweitzer | |
645 | - * Allowed enter to submit forms when there's a single text entry. | |
646 | * Added 'generate_submit' and 'enterpress_forces_submit' to dillorc. | |
647 | Patch: Jorge Arellano, Mark Schreiber. | |
648 | - * Added support for rendering adjacent <BR>, Tabs in <PRE>, and linebreak | |
649 | handling (BUG#244, BUG#179, BUG#291). | |
650 | Patch: Jorge Arellano, Mark Schreiber, Sebastian Geerken. | |
651 | - * Switched a_List_* methods to three parameters (and wiped BUG#286) | |
652 | * Fixed two little bugs within url.c (BUG#294) | |
653 | * Created an API for nav_stack usage (a handy cleanup). | |
654 | * Set the attribute parser to trim leading and trailing white space. | |
655 | * Fixed a problem with NULL requests to the dns (BUG#296). | |
656 | * Added Tru64(tm) detection code at './configure' time. | |
657 | * Fixed the parser to skip <style> and <script> contents (BUG#316). | |
658 | * Bound the space key to PgDn, and 'b' | 'B' to PgUp. | |
659 | * Allowed 'query' and 'fragment' in POST submitions (BUG#284). | |
660 | * Changed the url module API (the URL_* macros), and updated the calling | |
661 | modules, removing several potential bugs at the same time --toilsome. | |
662 | Patches: Jorge Arellano | |
663 | ||
664 | ||
665 | dillo-0.6.4 [Jan 29, 2002] | |
666 | ||
667 | - * Implemented remembering of page-scrolling-position! (BUG#219) | |
668 | Patch: Jorge Arellano, Livio Baldini | |
669 | - * Moved jpeg's include directory from CFLAGS to CPPFLAGS in configure.in | |
670 | Patch: John L. Utz, Lionel Ulmer | |
671 | - * Made a standarization cleanup to every *.h | |
672 | * Cleaned some casts to use the GPOINTER_TO_INT and GINT_TO_POINTER macros. | |
673 | * Added the 'static' qualifier to some module-internal variables. | |
674 | * Added the 'static' qualifier to module-internal functions! | |
675 | Patches: Jörgen Viksell | |
676 | - * New widget DwAlignedPage for alignment of vertical arrays. | |
677 | - New widget DwListItem for nicer list items (based on some extensions | |
678 | of DwPage) BUG#271. | |
679 | * Implemented text alignments (except CHAR). | |
680 | - Extension of DwStyle and DwPage. | |
681 | - Applied it on "ALIGN = {LEFT|RIGHT|CENTER}" for <hr>, and | |
682 | "ALIGN = {LEFT|RIGHT|CENTER|JUSTIFY}" for <p>, <hN>, <div>, <td> and | |
683 | <th>. Implemented <center> --BUGs #215, #189. | |
684 | * Small change in DwPageWord (space_style), fixes problems with spaces and | |
685 | underlining (BUG#278). | |
686 | Patches: Sebastian Geerken | |
687 | - * Added 'force_visited_colors' to dillorc. It asserts a different color | |
688 | on visited links, regardless of the author's setting. | |
689 | Patch: Jorge Arellano, Sebastian Geerken | |
690 | - * Updated and improved several #include directives inside *.c | |
691 | * Added history.c for linear history and scroll-position tracking. | |
692 | Now the navigation-stack references linear history and nav-expect | |
693 | holds a DilloUrl (history.c provides an API). | |
694 | * Fixed a rare data-integrity race-condition with popups (BUG#225) | |
695 | * Made small icons a bit narrower. | |
696 | * Fixed a problem with image-maps handling code (BUG#277) | |
697 | * Added support for several domains in dillorc's 'no_proxy' variable. | |
698 | * Fixed a small boundary-bug in named-colors parsing. | |
699 | * Implemented IOs validity-test with klist (avoids a rare segfault source). | |
700 | Patches: Jorge Arellano | |
701 | ||
702 | ||
703 | dillo-0.6.3 [Dec 23, 2001] | |
704 | ||
705 | - * Removed a_Dw_widget_set_usize. | |
706 | * Removed *_indent in DwStyle, this is now done by nested widgets. | |
707 | * List items are now single widgets, this fixes bug #78. | |
708 | * Extended queue_resize and related code, removed fast resizing. | |
709 | - Applied these changes on DwPage (many changes!). | |
710 | * Changes in requisition of DwPage. | |
711 | * Added a nice indenter to the pagemarks! ("Jump to..." menu). | |
712 | Patches: Sebastian Geerken | |
713 | - * Reworked the dicache to use a hash table and use image versions. | |
714 | * Wiped some dicache glitches, and added a dillorc option turn it off! | |
715 | (reducing memory usage significatively). | |
716 | Patches: Livio Baldini | |
717 | - * Added support for OSes that use a slightly different 'struct sockaddr'. | |
718 | Patch: Johan Danielsson | |
719 | - * Removed a cache leak when reloading (BUG#257). | |
720 | Patch: Livio Baldini, Jorge Arellano | |
721 | - * Added full-screen mode! (left double-click toggles it). | |
722 | Patch: Jorge Arellano, Sebastian Geerken | |
723 | - * Extended interface customization options in dillorc (a must for iPAQ). | |
724 | Patch: Jorge Arellano, Sam Engström | |
725 | - * Rewrote the whole tag-parsing code with a new scheme (single pass FSM!) | |
726 | (BUG#190, BUG#197, BUG#207, BUG#228, BUG#239) --Big work here. | |
727 | Patch: Jorge Arellano, Jörgen Viksell | |
728 | - * Set form encoding to escape everything but alphanumeric and -_.* (BUG#236) | |
729 | * Rewrote Html_tag_open_input. | |
730 | * Extended BACK and FWD key shortcuts to: {ALT | MOD*} + {, | .} :-) | |
731 | * Fixed URI fragment parsing (BUG#247). | |
732 | * Centered FindText and OpenUrl dialog windows. | |
733 | * Structured dillorc (now it's more readable! ;) | |
734 | * Added a dillorc option to force transient_dialogs. | |
735 | * Fixed a subtle bug with HTTP end-to-end reload (BUG#234). | |
736 | * Fixed form submition when action has <query> or <fragment> (BUG#255) | |
737 | * Added fast URL resolving methods! (96% rfc2396 compliant by now) BUG#256 | |
738 | * Switched form-urlencoded CR to be sent as CR LF pair (BUG#266). | |
739 | * Fixed leaving open FDs when the socket connection fails (BUG#268). | |
740 | Patches: Jorge Arellano | |
741 | ||
742 | ||
743 | dillo-0.6.2 [Oct 17, 2001] | |
744 | ||
745 | - * Added code to parse away <?...> tags (BUG#203). | |
746 | Patch: Sebastian Geerken | |
747 | - * Made an explicit ISO8859-1 requirement in font loading (BUG#193). | |
748 | Patch: Karsten M. Self | |
749 | - * Added a temporary handler for frames! (lynx/w3m like). | |
750 | Patch: Livio Baldini | |
751 | - * Added gtk_set_locale to dillo's init sequence (BUG#173). | |
752 | Patch: Eric Gaudet, Martynas Jocius | |
753 | - * Added support for <big> and <small> tags (BUG#221). | |
754 | Patch: Livio Baldini, Jorge Arellano | |
755 | - * Added back and forward history popup menus! (BUG#227) | |
756 | Patch: Jorge Arellano, Eric Gaudet, Olaf Dietsche | |
757 | - * Removed anchors from to-proxy queries (also added some checks, BUG#210). | |
758 | * Removed a leak in url.c | |
759 | * Fixed a bug with command-line HTML files that reference images (BUG#217). | |
760 | * Improved status-bar messages a bit, modified toolbar pixmaps and | |
761 | reduced the number of a_Url_dup calls. | |
762 | * Set Ctrl-Q to close window and Alt-Q to quit. | |
763 | * Devised an abstract model for parsing, wrote it into HtmlParser.txt and | |
764 | made dillo compliant with it! | |
765 | * Fixed CR/LF entities parsing inside <PRE> (BUG#188) | |
766 | * Added an error message for unsupported protocols (BUG#226) | |
767 | * Removed some warnings detected with different gcc versions. | |
768 | Patches: Jorge Arellano | |
769 | ||
770 | ||
771 | dillo-0.6.1 [Sep 13, 2001] | |
772 | ||
773 | - * Changed calculation of shaded colors. | |
774 | * Eliminated redundant code when drawing background colors. | |
775 | * Fixed a bug in DwStyle drawing functions. | |
776 | * Fixed a bug in Dw_page_calc_widget_size. | |
777 | * Some changes for <hr> (also BUG#168). | |
778 | * Added <tr> backgrounds. | |
779 | Patches: Sebastian Geerken | |
780 | - * Added support for hexadecimal character references, as ¡ (BUG#183) | |
781 | Patch: Liam Quinn | |
782 | - * Replaced atoi(3) calls with strtol(3). | |
783 | * Made path comparison case sensitive in a_Url_cmp. | |
784 | Patches: Livio Baldini | |
785 | - * Added a tiny handler for <DIV> | |
786 | Patch: Robert J. Thomson | |
787 | - * Fixed a segfault source in color parsing, and extended it a bit. | |
788 | Patch: Scott Cooper, Jorge Arellano | |
789 | - * Removed a leak with the DilloImage structure (when image is not found). | |
790 | * Fixed (and made faster) Url_str_resolve_relative (BUG#194) | |
791 | Patch: Jorge Arellano, Livio Baldini | |
792 | - * Added parsing support for %HexHex escape sequences in file URIs | |
793 | Patch: Jorge Arellano, Livio Baldini, Agustín Ferrín :) | |
794 | - * Implemented Ctrl-W (close window) (BUG#87) | |
795 | Patch: Jorge Arellano, Martynas Jocius | |
796 | - * Fixed a segfault when dillo cannot access ~/.dillo for some reason. | |
797 | Patch: Jorge Arellano, Amit Vainsencher | |
798 | - * Fixed the segfault from untrue Content-Length in HTTP header (BUG#187) | |
799 | * Fixed closing an active browser window from the window manager (bug#91) | |
800 | * Eliminated anchors from HTTP queries (BUG#195) | |
801 | * Fixed the repeated reload segfault (BUG#69) | |
802 | * Updated some docs in doc/ dir. | |
803 | * Added a keyed-list ADT (klist.[ch]) | |
804 | * Removed a segfault source in dns.c. | |
805 | * Massive changes in Cache module: redesigned the external and internal API, | |
806 | implemented new methods, changed several algorithms, removed transitory | |
807 | and obsoleted code, removed a segfault source and improved CCC operations. | |
808 | * Changes in Http module: extended error handling, improved abort sequences, | |
809 | and added code that's aware of race conditions (based on klist ADT). | |
810 | * Uniformed CCC start operation in IO, http and cache modules. | |
811 | Patches: Jorge Arellano | |
812 | ||
813 | ||
814 | dillo-0.6.0 [July 31, 2001] | |
815 | ||
816 | - * Fixed a bunch of memory leaks! | |
817 | * Fixed links on pages with only one line, tuned text-entries size and | |
818 | fixed the HTTP header problem (BUG#180) | |
819 | Patches: Jörgen Viksell | |
820 | - * Improved dialogs handling: find_text, view_source, open_url, open_file, | |
821 | save_link and save_page (also removed a leak here). | |
822 | Patches: Jorge Arellano, Jörgen Viksell | |
823 | - * Modified GtkDwScrolledWindow and GtkDwViewport, now scrollbars work much | |
824 | better. This also fixes of the wrong viewport length (BUG#137). | |
825 | * Implemented tables! (incomplete) | |
826 | - Changes in Dw: DwTable and DwWidget::get_extremes. | |
827 | - html.c: extended DilloHtmlState, added code for table parsing, moved | |
828 | some attributes from DwPage into the HTML linkblock. | |
829 | * Restructured code for image maps (works now with tables). | |
830 | * Removed "alt" attribute from <a> tag (no standard). | |
831 | * Fixed a bug in a_Url_dup. | |
832 | * Extended Dw events: leave_notify_event is now called for more widgets. | |
833 | * Extended DwPage and DwImage signal "link_entered". | |
834 | * Extended DwStyle by CSS-style boxes, background colors and border_spacing: | |
835 | - Implemented borders around image links (BUG#169). | |
836 | * Fixed the wrong PNG background? (BUG#172) | |
837 | * Corrected handling of styles by the html parser. | |
838 | * Added alternative, "fast" resizing method. | |
839 | * Added a simple possibility to scroll long option menus (BUG#158) | |
840 | * Added backing pixmap, this prevents flickering (BUG#174). | |
841 | * Changes and extensions in handling lenghts, see doc/DwStyle.txt. | |
842 | * Added option "limit_text_width". | |
843 | Patches: Sebastian Geerken | |
844 | - * Added nowrap attribute to DwStyle, and applied it to <pre> (BUG#134), | |
845 | <td> and <th>. | |
846 | Patch: Jörgen Viksell, Sebastian Geerken | |
847 | - * Added a_List_resize to list.h methods. | |
848 | * Added debug.h to standarize debugging messages. | |
849 | Patches: Sebastian Geerken, Jorge Arellano | |
850 | - * Added file selection while saving pages or links. | |
851 | Patch: Livio Baldini | |
852 | - * Added a few 'const', a missing header and some strength reductions. | |
853 | Patch: Aaron Lehmann | |
854 | - * Made dillo to also check '/etc/dillorc' for options. | |
855 | Patch: Eduardo Marcel Maçan, Jorge Arellano | |
856 | - * Made a help page, and linked it to 'about:help' (BUG#72) | |
857 | Patch: Jorge Arellano, Kristian A. Rink | |
858 | - * Added an "alt" camp to DilloUrl | |
859 | * Fixed the linkblock memory-leak (BUG#163) | |
860 | * Fixed local file loading from the command line (BUG#164) | |
861 | * Fixed server-side image maps support (BUG#165) | |
862 | * Added code for accel-keys on toolbar buttons | |
863 | * Fixed the segfault with unconnected servers (BUG#170) | |
864 | * Fixed the open HTTP-sockets problem (BUG#171) | |
865 | * Reimplemented the low-level file descriptor handling with GIOChannels | |
866 | (and dillo became even faster!) | |
867 | * Made reload-button to request an end-to-end reload (BUG#64) | |
868 | * Fixed the multiple-POST problem, and added a confirmation dialog (BUG#175) | |
869 | * Finished fixing the repeated link-click problem (BUG#74) | |
870 | * Misc: rewrote the 'about:splash' method, tuned DwPage for minimal | |
871 | memory usage, improved a_Color_parse and Html_read_coords, cleaned-up | |
872 | popup-menus and linkblock initialization, eliminated a lock-source in | |
873 | Html_parse_length. | |
874 | * Added DEBUG_HTML_MSG macro for invalid HTML messages. | |
875 | * Fixed the nav-stack (and multiple #anchors) problem (BUG#177) | |
876 | * Added code to avoid segfaults with unhandled MIME types. | |
877 | * Fixed dns.c from solving the same address on different channels (BUG#178) | |
878 | * Improved error handling and extended the CCC scope! (mainly HTTP). | |
879 | * Fixed a Dw-leak that was affecting: hr, bullets, images, tables (&pages)! | |
880 | * Made several cleanups and added/fixed comments in various places. | |
881 | * Reimplemented find-text with a faster algorithm and extended semantics!! | |
882 | * Fixed some oddities with our autoconf stuff. | |
883 | Patches: Jorge Arellano | |
884 | ||
885 | ||
886 | dillo-0.5.1 [May 30, 2001] | |
887 | ||
888 | - * Designed a new URL handling scheme, and integrated it throughout the code! | |
889 | Patch: Livio Baldini, Jorge Arellano | |
890 | - * Removed a significative memory leak in dw_page. | |
891 | * Added support for EAGAIN in IO.c | |
892 | Patches: Livio Baldini | |
893 | - * Removed 6 memory leaks! (of varying significance) | |
894 | Patches: Jörgen Viksell | |
895 | - * Fixed a bug in DwPage (BUG#162, crash when clicking on links). | |
896 | * Removed a_Dw_gtk_viewport_queue_anchor and related code (becomes obsolete | |
897 | with the new URL handling scheme). | |
898 | * Speed-optimized key moving in GtkDwScrolledFrame (no more blocking). | |
899 | * Fixed two memory leaks, in Dw_style_color_remove, and | |
900 | Dw_style_font_remove. | |
901 | Patches: Sebastian Geerken | |
902 | - * Implemented the splash screen with "about:" (No more splash-file saving!) | |
903 | * Set all pthreads to run in detached state. | |
904 | * Reworked dillo's interface so now there're six options; available by | |
905 | changing 'panel_size' and the new 'small_icons' in dillorc. | |
906 | * Removed a minor leak in dns.c and a wild-deallocation source. | |
907 | Patches: Jorge Arellano | |
908 | ||
909 | ||
910 | dillo-0.5.0 [May 10, 2001] | |
911 | ||
912 | - * Implemented <IMG> ALT as tooltip. | |
913 | * Fixed bug #135 (incorrect update of statusbar when leaving "ismap" img). | |
914 | Patches: Livio Baldini, Sebastian Geerken | |
915 | - * Completed image scaling (BUG#75). | |
916 | Patch: Sebastian Geerken, Jorge Arellano | |
917 | - * Fixed proxy support (BUG#150). | |
918 | Patch: Livio Baldini | |
919 | - * Fixed two bugs in the Dw event handling. | |
920 | * Fixed bugs in DwEmbedGtk and GtkDwViewport: idle functions are now | |
921 | removed properly. | |
922 | * Fixed bug in DwEmbedGtk (added call of parent_class->destroy). | |
923 | * Moved DwPageAttr into a new submodule (DwStyle). | |
924 | - Applied DwStyle to DwBullet (BUG#146). | |
925 | - Implemented immediate changing of link color provisionally (BUG#152). | |
926 | * Fixed positioning of headers (half of BUG#118). | |
927 | * Fixed rendering of <b><i> and <i><b> (BUG#145). | |
928 | * Fixed unrecognized dillorc text_color setting (BUG#151). | |
929 | Patches: Sebastian Geerken | |
930 | - * Changed word/line structure of DwPage | |
931 | * Improved FORM sending (standar name/value submits) and processing; | |
932 | added READONLY, SIZE, MAXLENGTH attributes, type=BUTTON and some cleanups | |
933 | * Fixed VERBATIM parsing mode (BUG#130) | |
934 | * Fixed a bug in calculating the page width (BUG#136) | |
935 | Patches: Jörgen Viksell | |
936 | - * Added a dillorc option to set the location entry within the menu bar. | |
937 | Patch: Eric Gaudet | |
938 | - * Integrated some modifications to ease compiling on GNU Darwin. | |
939 | * Added support for leading whitespaces in HREF (BUG#120) | |
940 | * Fixed anchor's hash_table and a few more quirks (were warnings on Alpha) | |
941 | * Fixed entities parsing in URI attributes (BUG#114) | |
942 | * Fixed stop button's sensitivity on plain files (BUG#142) | |
943 | * Made filesize more accurate on directory listings (BUG#143) | |
944 | * Introduced the new Concomitant Control Chain (CCC) design! | |
945 | - All the way in the quering branch | |
946 | - Halfway in the answering branch | |
947 | - Introduced more error handling and status messages | |
948 | - Started implementing error control using the CCC! | |
949 | - Fixed too much caching (BUG#84) | |
950 | - Fixed a CPU hog error condition (BUG#144) | |
951 | - Eliminated the segfault from outdated dns answers (BUG#140) | |
952 | - Fixed repeated Back (faster than rendering) segfault. | |
953 | * Cleaned the header include files | |
954 | * Incremented the valid-charset for dillorc identifiers (BUG#149) | |
955 | * Added support for unterminated quotation of attribute values (BUG#155) | |
956 | Patches: Jorge Arellano | |
957 | ||
958 | ||
959 | dillo-0.4.0 [March 3, 2001] | |
960 | ||
961 | - * Rewrote most of the Dw module from scratch: | |
962 | - Page widget: ported, added support for relative sizes of widgets, and | |
963 | changed behaviour for pressing button 2 on a link. | |
964 | - Removed the now unnecessary event boxes for check and radio buttons. | |
965 | - Modified the code outside to use new Dw. | |
966 | * Started to implement relative sizes for images (in html.c) | |
967 | * Implemented attributes WIDTH, SIZE and NOSHADE of the <hr> tag. | |
968 | * Added focus adjustment for selection lists (<SELECT>) | |
969 | * Implemented TAB, Shift+TAB navigation in FORMS (BUG#86) | |
970 | Patches: Sebastian Geerken | |
971 | - * Included a scaling font_factor into dillorc! | |
972 | Patch: Bruno Widmann | |
973 | - * Fixed bugs #125 and #129 (menu item focus and radio reset in forms) | |
974 | Patch: Jörgen Viksell | |
975 | - * Added code to ignore anything inside STYLE tags. | |
976 | Patch: Mark McLoughlin | |
977 | - * Implemented image rendering based on GdkRGB and DwImage! | |
978 | * Fixed 4 bit color planes support, cleaned the image code, | |
979 | removed a few leaks and added documentation (Images.txt). | |
980 | * Ported every patch from 0.3.2 to 0.4.0 | |
981 | Patches: Jorge Arellano | |
982 | ||
983 | ||
984 | dillo-0.3.2 [February 22, 2001] | |
985 | ||
986 | - * Added the option to use oblique font instead of italic (dillorc) | |
987 | Patch: Eric Gaudet, Sebastian Geerken, Jorge Arellano | |
988 | - * Changed Dw_page_find_line_index to use a binary search | |
989 | Patch: Eric Gaudet, Jorge Arellano | |
990 | - * Added a visual hint for visited links (BUG#117) | |
991 | * Repaired the dillorc parser to skip unknown symbols (BUG#119) | |
992 | Patch: Eric Gaudet | |
993 | - * Fixed the segfault for controls outside FORM and SELECT elements (BUG#121) | |
994 | Patch: Eric Gaudet, Jörgen Viksell | |
995 | - * Added support for SUB and SUP tags (BUG#115) | |
996 | Patch: Jörgen Viksell | |
997 | - * Added a geometry directive to dillorc (sets initial browser size) | |
998 | Patch: Livio Baldini, Jorge Arellano | |
999 | - * Fixed bookmarks loading in new browser windows (BUG#110) | |
1000 | * Included a workaround for BUG#71 | |
1001 | Patch: Livio Baldini | |
1002 | - * Fixed a CPU hog when clicking ftp URLs (BUG#123) | |
1003 | * Set a 64 bytes threshold on pagemark headers | |
1004 | Patch: Jorge Arellano | |
1005 | - * Added check for negative image sizes. | |
1006 | Patch: Livio Baldini, Sebastian Geerken | |
1007 | ||
1008 | ||
1009 | dillo-0.3.1 [December 22, 2000] | |
1010 | ||
1011 | - * Implemented basic Find-text functionality | |
1012 | Patch: Sam Dennis, Sebastian Geerken, Allan Clark and Jorge Arellano :-) | |
1013 | - * Implemented "Pagemarks" (Kind of a headings-based page index!) | |
1014 | Patch: Sebastian Geerken and Eric Gaudet | |
1015 | - * Fixed nested-lists numbering, and added support for "type" (BUG#76) | |
1016 | * Added support for image maps, both usemap and ismap! (BUG#27) | |
1017 | * Set "on" as default value for check boxes | |
1018 | Patch: Eric Gaudet, Jorge Arellano | |
1019 | - * Added "Copy link location" to the link menu | |
1020 | Patch: Eric Gaudet | |
1021 | - * Removed redundant functions from misc.c | |
1022 | * Added support for BASE, CODE, DFN, KBD, SAMP and VAR tags (BUG#106) | |
1023 | * Added support for TAB characters in plain text files (BUG#112) | |
1024 | Patches: Jörgen Viksell, Jorge Arellano | |
1025 | - * Fixed a_Url_squeeze (BUG#100) | |
1026 | Patch: Livio Baldini, Jorge Arellano | |
1027 | - * Added gamma support and basic transparency for PNG images (BUG#60) | |
1028 | * Moved menu_popup into the 'bw' structure (BUG#96) | |
1029 | * Fixed the gif decoder to get image size from the right place (BUG#98) | |
1030 | * Made the new browser window size the same as the parent (BUG#55) | |
1031 | Patch: Livio Baldini | |
1032 | - * Added support for ISINDEX method (BUG#15) | |
1033 | Patch: Sam Dennis | |
1034 | - * Added support for bare '<' character parsing | |
1035 | * Removed every sign-conflict warnings given by gcc with '-W -Wall' | |
1036 | * Fixed several identation problems (rendering) | |
1037 | * Implemented "Save link as" (link menu) | |
1038 | * Removed the subtle bug that used to segfault when deleting and processing | |
1039 | queue clients at the same time (BUG#111). | |
1040 | * + Some comments, cleanups, size reductions, minor optimizations etc. | |
1041 | Patches: Jorge Arellano Cid | |
1042 | ||
1043 | ||
1044 | dillo-0.3.0 [November 13, 2000] | |
1045 | (Lots of patches are pending!) | |
1046 | ||
1047 | - * Added support for <strike>, <s>, <del> and <u> tags. | |
1048 | Patch: Jörgen Viksell | |
1049 | - * Fixed a bug in #anchors code | |
1050 | Patch: Sebastian Geerken | |
1051 | - * Parsed text between script tags, out of the rendering part. | |
1052 | * Added support for decimal entities that start with 0. | |
1053 | * Added some comments to html.c | |
1054 | Patches: Sean 'Shaleh' Perry | |
1055 | - * Added support for corrupted png images (avoids segfaults!) | |
1056 | Patch: Eric Gaudet, Jorge Arellano | |
1057 | - * Fixed empty title bookmarking (BUG#85 and #88) | |
1058 | Patch: Livio | |
1059 | - * Fixed view-source to take its URL from the right place. | |
1060 | Patch: Sam Dennis | |
1061 | - * Added font support for the compaq iPaq linux distribution. | |
1062 | Patch: Eric Christianson | |
1063 | - * Fixed spaced attribute parsing (BUG#79). | |
1064 | * Fixed concurrent save and downloading! | |
1065 | * Added alpha support for external (simple) plugins. | |
1066 | ? * Added a workaround (maybe a bug fix) for BUG#77 (No segfault). | |
1067 | * Introduced a new design layer between the IO and Dw: | |
1068 | - The imgsink stuff was completely removed. | |
1069 | - The dicache was rewritten from scratch and integrated | |
1070 | into the normal cache. | |
1071 | - A single client queue is being used for both caches. | |
1072 | - The file descriptors were replaced by cache keys that serve | |
1073 | as connection handlers. | |
1074 | - The image data structure and related sources got changed. | |
1075 | - Every decoder (png, gif, jpeg) was adapted to the new scheme. | |
1076 | * Fixed the file-images caching problem and the associated memory-leaks. | |
1077 | * Improved progress bar accuracy for images. | |
1078 | * Added progress bar functionality for plain text (+comments +cleanups) | |
1079 | * Fixed the right-click-over-plain-text segfault (BUG#80). | |
1080 | * Started improving the right-mouse-button menus. | |
1081 | Patches: Jorge Arellano Cid | |
1082 | ||
1083 | ||
1084 | dillo-0.2.4 [August 21, 2000] | |
1085 | ||
1086 | - * Fixed the white square bug with PNG images (BUG #4) | |
1087 | Patch: Luca Rota | |
1088 | - * Added support for #anchors! (BUG #10) | |
1089 | * Added support for resolving relative #anchors (BUG #65) | |
1090 | Patches: Sebastian Geerken | |
1091 | - * Fixed a segfault-source that produced BUG #61. | |
1092 | * Made several cleanups and standarizations in html.c | |
1093 | * Extended entity-parsing scope, and the list of supported entities. | |
1094 | * Rearranged TagInfo data into a new structure. | |
1095 | * Added the base for refresh support in META tags. | |
1096 | Patches: Sean 'Shaleh' Perry | |
1097 | - * Added support for TEXTAREA tags! | |
1098 | Patch: Jörgen Viksell | |
1099 | - * Improved and fixed Html_parse_entities. | |
1100 | * Reimplemented the Stash buffer with a GString. | |
1101 | * Fixed a bug with \r\n-terminated HTML lines. | |
1102 | * Added redirection support for relative URLs (BUG #73). | |
1103 | * Added some comments and minor fixes to patches. | |
1104 | Patches: Jorge Arellano Cid | |
1105 | - * Linked "open link in new window" to mouse button #2 (#3 also works) | |
1106 | Patch: Eric Gaudet | |
1107 | ||
1108 | ||
1109 | dillo-0.2.3 [August 4, 2000] | |
1110 | ||
1111 | - * Removed "search.h" include in http.c (freeBSD compatibility). | |
1112 | Patch: Kurt J. Lidl | |
1113 | - * Removed several memory leaks that were sprinkled through the code. | |
1114 | Patches: Jörgen Viksell | |
1115 | - * Fixed a segfault crash when hitting PgDn in the URL box (BUG #54). | |
1116 | * Removed a segfault source in commands.c | |
1117 | * Made some minor fixes to Dw and added more comments to the code. | |
1118 | * Made changes in dw_gtk_view.c, and fixed the rendering problem that | |
1119 | arise when changing from a scrolled page into another (BUG #58). | |
1120 | * Changes in hruler dynamic resize --not finished though. | |
1121 | * Removed a floating point exception bug in image handling code (image.c) | |
1122 | * Dramatically improved rendering speed!!! Most notably long HTML pages | |
1123 | with lots of links; Improvement ranges from 2 to 5 times faster! (aprox.) | |
1124 | * Fixed misplaced rendering of small pages (BUG #35) | |
1125 | * Fixed the bookmark bug with empty title strings (BUG #57, #67) | |
1126 | * Completed support for "\r", "\n" and "\r\n" in PRE tags. | |
1127 | * Fixed text rendering between multiple selection boxes (BUG #56) | |
1128 | * Added several minor enhancements (comments, formatting, speed, etc) | |
1129 | * Added extensive documentation! (IO.txt, DilloWidget.txt and Dw.txt) | |
1130 | Patches: Jorge Arellano Cid | |
1131 | ||
1132 | ||
1133 | dillo-0.2.2 [July 9, 2000] | |
1134 | ||
1135 | - * Added a gtk_window_set_wmclass to all windows to prevent dialogs | |
1136 | from having the same size as the main window. (Ex: with Sawfish) | |
1137 | * Made some width and height changes to the SELECT-stuff | |
1138 | * Added "submit" to submit buttons without a value. | |
1139 | Patches: Jörgen Viksell | |
1140 | - * Fixed a segfault when calling "about:" method | |
1141 | Patch: Dominic Wong | |
1142 | - * Added an option to force dillorc-defined colors (Try it with slashdot!) | |
1143 | * Fixed display of encoded-URL-links on the status bar | |
1144 | Patches: Adam Sampson | |
1145 | - * Removed several compiler dependencies | |
1146 | (detected with lcc on a 64 bit machine) | |
1147 | * Modified mime.c and Url.c to use list.h, and eliminated hdlr.c | |
1148 | * Standarized unsigned types to glib all around the code | |
1149 | * Added some includes for libc5 compatibility | |
1150 | * Modified IO_callback to avoid a CPU-hog (it happened in some systems). | |
1151 | * Fixed a bug that added a trailing ampersand to GET and POST queries. | |
1152 | * FIxed attribute parsing. It had nasty side effects; as providing | |
1153 | wrong attribute values to POST and GET methods. | |
1154 | * Joined Url.c and url.c into a single module. | |
1155 | * Reimplemented URL resolving functions. | |
1156 | * Implemented a new parser for "file:" URLs (Try "file:" & "file:."). | |
1157 | * Removed child_linkblock and changed the HTML stack handling | |
1158 | (both changes result in a simpler, easier to understand code). | |
1159 | * Modified and removed a segfault source in Html_lb_new. | |
1160 | * Modified forms handling to be more tolerant with messy HTML. | |
1161 | * Linked "image/pjpeg" in MIME types (progressive jpeg) | |
1162 | * Fixed form submittion when there's no submit button (bug #49) | |
1163 | Now dillo can search on freshmeat, altavista, etc! | |
1164 | Patches: Jorge Arellano Cid | |
1165 | ||
1166 | ||
1167 | dillo-0.2.1 [June 17, 2000] | |
1168 | ||
1169 | - * Modified the pixmaps for better interface perception ;) | |
1170 | * Modified Dw_gtk_view_adjustment_value_changed to update the visible | |
1171 | rectangle even though the widget is not realized; it seems to work! | |
1172 | * Implemented the horizontal ruler as a Dw --dw_hruler.[ch] | |
1173 | Fixed its expose problems (Bug #13). (todo: resizing). | |
1174 | * Changed Dw_gtk_progressbar module to "progressbar" --naming stuff | |
1175 | * Added Content-length in file headers (avoids reallocations) | |
1176 | * Modified form submittion and encoding to use dynamic memory allocation | |
1177 | * Eliminated a dns.c hack that passed an int as a void* ;) | |
1178 | * Updated the documentation with an extensive IO description. | |
1179 | Patches: Jorge Arellano Cid | |
1180 | - * Added some functionality to reload button (not complete yet) | |
1181 | Patch: Luca Rota , Jorge Arellano Cid | |
1182 | - * Fixed hash handling within URL parsing. (Bug #9) | |
1183 | Patch: Marcos Ramírez , Jorge Arellano Cid | |
1184 | ||
1185 | ||
1186 | dillo-0.2.0 [June 2, 2000] | |
1187 | *** THIS IS A HALF-NEW BROWSER *** | |
1188 | ||
1189 | - * Finally reimplemented the whole networking process (***BIG changes***) | |
1190 | Rewrote from scratch: IO, cache, web, http, socket, ... | |
1191 | Modified: gif, png, jpeg, html, nav, plain, ... (Every client) | |
1192 | All the querying, retrieving, caching and delivering is NEW!!! | |
1193 | * Eliminated CPU-hogging while waiting for a DNS query to complete | |
1194 | * Eliminated CPU-hogging when facing redirections | |
1195 | * Implemented basic redirection functionality | |
1196 | * Eliminated several segmentation fault bugs | |
1197 | * Modified autoconf stuff | |
1198 | * Modified source-code tree and libraries | |
1199 | * Reduced binary size | |
1200 | * Eliminated a memory leak in socket connections | |
1201 | * Created a new socket connection scheme | |
1202 | * Implemented Cache as the main networking abstraction layer | |
1203 | * Joined almost every URL-retrieving module into libDio | |
1204 | * Set the basis for save-link-as functionality (see save function) | |
1205 | * Modified the navigation stack to a cleaner design | |
1206 | * Improved status bar messages when connecting | |
1207 | * Changed some function names | |
1208 | * Created new pixmaps for the toolbar! | |
1209 | * Added a "new" button near the URL to clear the entry! | |
1210 | * Added a_List_remove to list.h | |
1211 | * Updated documentation in doc/ | |
1212 | (README, Cache.txt, store.txt, Dillo.txt, Images.txt and IO.txt) | |
1213 | Patches: Jorge Arellano Cid | |
1214 | - * Added a workaround patch for BUG #35 (page expose problems) | |
1215 | Patch: Andrew McPherson | |
1216 | ||
1217 | ||
1218 | dillo-0.1.0 [Mar 30, 2000] | |
1219 | ||
1220 | - * Fixed a bug that used to lock hostname queries. | |
1221 | ('DNS can't resolve name' mesg.) | |
1222 | * Fixed the wrong parent link when browsing directory contents | |
1223 | * Changed the file/directory HTML-output-layout | |
1224 | * Finally rewrote the whole file.c module :-) | |
1225 | * Made Http_query buffer overflow-safe | |
1226 | * Commented and cleaned web.c | |
1227 | * Changed the licence to GPL. (Raph agreed on that) | |
1228 | * Fixed a tag-search bug in html.c; it produced rendering problems. | |
1229 | * Fixed a parsing problem with tags that were split on different lines | |
1230 | * Fixed the after-tables parsing problem | |
1231 | * Added a startup page | |
1232 | Patches: Jorge Arellano Cid | |
1233 | - * Fixed a bug with http queries that sometimes produced infinite loops | |
1234 | Patch: Marcos Ramírez | |
1235 | ||
1236 | ||
1237 | dillo-0.0.6 [Mar 9, 2000] | |
1238 | ||
1239 | - * Readded an old, wiped-by-mistake, bug fix. | |
1240 | * Added preferences settings using a readable config (dillorc) | |
1241 | * Added a page-title trimmer facility (39 chars) to bookmarks saving. | |
1242 | Patch: Luca Rota | |
1243 | - * Fixed three memory leaks in bookmarks reading | |
1244 | * Added 'Open link in a new window' within the right button pop-up-menu | |
1245 | Patch: Sammy Mannaert | |
1246 | - * Fixed a bug that used to put two slashes on directory file anchors | |
1247 | * Actualized plugin.txt to current code base (and a bit of fix) | |
1248 | * Changed "fprintf(stderr..." to "g_print(..." | |
1249 | * Improved list.h | |
1250 | * Fixed image URLs both for HTTP and local files! | |
1251 | * Fixed tag attribute parsing (The trimmed-text-inside-buttons bug) | |
1252 | * Wrote several documentation files (placed them in doc/) | |
1253 | * Fixed transparent image rendering | |
1254 | * Implemented a binary search for HTML tags (just a bit faster) | |
1255 | * Small leak fixes and some corrections to http.c | |
1256 | * Made style fixes, added function comments and things like that. | |
1257 | Patches: Jorge Arellano Cid | |
1258 | ||
1259 | ||
1260 | dillo-0.0.5 [Feb 3, 2000] | |
1261 | ||
1262 | - * Added progress bars (to be improved) | |
1263 | Patch: James McCollough, Jorge Arellano Cid | |
1264 | - * Rearranged, changed and commented the decompressed image cache code | |
1265 | * Fixed autoconf stuff to include zlib | |
1266 | * Added memory deallocating functions to cache, dicache, socket, http & dns | |
1267 | * Fixed memory leaks in jpeg.c, png.c and gif.c | |
1268 | * Made several changes in dw_page.c and dw_image.c | |
1269 | * Introduced 'list.h' source, and standarized the whole code to use it | |
1270 | * Fixed image rendering (Fixed algorithms and data structures) BIG CHANGES | |
1271 | * Removed some false comments and added true ones (I hope ;) | |
1272 | * Made several "standarizing" changes all over the code and | |
1273 | * some other changes (not worth listing) | |
1274 | Patches: Jorge Arellano Cid | |
1275 | - * Added support for 'text' and 'link' colors inside <BODY> tags | |
1276 | * Standarized all memory management to glib functions | |
1277 | * Fixed the plugin API to work again (forked) | |
1278 | * Removed a warning (remove not implemented for Dw_view and Dw_scroller) | |
1279 | * Solved the page-without-title bug in bookmarks. | |
1280 | Patches: Luca Rota | |
1281 | ||
1282 | ||
1283 | dillo-0.0.4 [Jan 4, 2000] | |
1284 | ||
1285 | - * Removed the test widget | |
1286 | * Added a jpeg image decoder error-handler | |
1287 | Patches: Sammy Mannaert | |
1288 | - * Changed some ADTs to glib to be compatible with newer glibc2 systems | |
1289 | * Added background color alternative when bg. is white (or not specified) | |
1290 | * Improved connecting time status messages | |
1291 | Patches: Jorge Arellano Cid | |
1292 | - * Added background color support. | |
1293 | Patch: Luca Rota, James McCollough | |
1294 | - * Added support for <OL></OL> tags | |
1295 | * Added view-source and view-bookmarks functionality | |
1296 | * Improved PgUP/PgDown and Up/Down response. (No need to grab focus!) | |
1297 | * Fixed openfile gtk run-time warning | |
1298 | * Fixed the focus problem with text camps | |
1299 | * Fixed the title-linger bug with pages that don't specify title. | |
1300 | * Added a preliminary right button menu | |
1301 | * Added POST method support | |
1302 | Patches: Luca Rota | |
1303 | - * Added PNG image support. | |
1304 | Source Code: Geoff Lane, Patch: Jorge Arellano | |
1305 | ||
1306 | ||
1307 | dillo-0.0.3.tar.gz [Dec 18, 1999] | |
1308 | ||
1309 | - * Finished the whole Naming&Coding effort!!! | |
1310 | Stage 2 worked by: Luca Rota and Jorge Arellano | |
1311 | - * Removed all compile time warnings (at least with gcc 2.7.2.3) | |
1312 | * Added more documentation inside the code | |
1313 | * Removed the '~/.dillo' directory creation bug. | |
1314 | * Integrated a patch for menu module | |
1315 | * Renamed menus.c to menu.c | |
1316 | * And some other minor things... | |
1317 | Patches: Jorge Arellano Cid | |
1318 | ||
1319 | ||
1320 | dillo-0.0.2.tar.gz [Dec, 1999 --Does anyone remember the day?] | |
1321 | ||
1322 | - * Finished stage one of the naming&coding design (Hey, it's 1.3 Mb of code!) | |
1323 | Worked by: Jorge Arellano, Sammy Mannaert, James McCollough and Luca Rota | |
1324 | - * Removed some bugs and renamed the source files. | |
1325 | * Heavily rearranged URL/ an IO/ files for better understanding & debugging | |
1326 | * Added more documentation within the sources | |
1327 | * Recoded automake stuff | |
1328 | * Integrated some queued patches | |
1329 | * (And several things that I have no time to write now! :-) | |
1330 | Patches: Jorge Arellano Cid | |
1331 | ||
1332 | ||
1333 | dillo-0.0.1.tar.gz [Dec, 1999] | |
1334 | ||
1335 | - * Halfway release, amidst stage one of the naming&coding effort. | |
1336 | Worked by: Jorge Arellano, Sammy Mannaert, James McCollough and Luca Rota | |
1337 | ||
1338 | ||
1339 | dillo-0.0.0.tar.gz [Dec, 1999] | |
1340 | ||
1341 | - * Applied a cleanning patch to menus.[ch] | |
1342 | Patch: Sammy Mannaert | |
1343 | - * Made a threaded DNS scheme (several improvements: now it works with gdb) | |
1344 | * Bug fix on TMP_FAILURE_RETRY | |
1345 | * Bug fix on links not been followed (Url parsing) | |
1346 | * Changed the default pixmaps | |
1347 | * Maked automake, autoconf, autoheader, changes | |
1348 | * Changed binary name | |
1349 | Patches: Jorge Arellano Cid | |
1350 | ||
1351 |
0 | ||
1 | This is the Changelog file that existed before Dillo began. | |
2 | ||
3 | ||
4 | =========================================================================== | |
5 | Gzilla project | |
6 | ||
7 | Wed 28 Oct 1999 Christopher Reid Palmer <chrisp@innerfireworks.com> | |
8 | Rota Luca | |
9 | * support for arrow keys | |
10 | * proper tool bar | |
11 | * cursor changing | |
12 | ||
13 | Randy Maas | |
14 | * documentation | |
15 | * URL sub-tree cleanups and speed-ups | |
16 | ||
17 | Sammy Mannaert | |
18 | * bookmarks.c fix | |
19 | * menu hotkeys, menu pulloffs and Location pull-off | |
20 | * file:/ URL bugfix, for larger than 12 char names | |
21 | ||
22 | David Press | |
23 | * fix to cursor change | |
24 | ||
25 | Fri Jul 23 22:12:14 1999 ObiTuarY <obituary@freshmeat.net> | |
26 | ||
27 | * *.*: Upgraded to autoconf 2.13 and automake 1.4. Reorganization | |
28 | of the source. | |
29 | * src/interface.{c,h}: Added pixmaps for the buttons. Removed the | |
30 | open button. Doesn't it feel redundant with the location text entry | |
31 | just under it ? ;-) | |
32 | * src/pixmaps.h: New file holding the pixmaps. | |
33 | ||
34 | 0.2.0 17-18 Jul 1999 Christopher Reid Palmer <chrisp@innerFireWorks.com> | |
35 | * Restructured menus, beginning to implement functionality of new menu items. | |
36 | * Closed hole for when ~/.gzilla exists but is not a dir. | |
37 | * Poked at bookmarks. | |
38 | ||
39 | ||
40 | ||
41 | =========================================================================== | |
42 | Raph Levien project | |
43 | ||
44 | ||
45 | Mon Dec 21 00:07:36 1998 Raph Levien <raph@gimp.org> | |
46 | ||
47 | * gzilladns.c: fixed a bug (adding the input handler more | |
48 | than once) that got triggered in Gtk 1.1.x. | |
49 | * gzillageturl.c: added an "about:" mechanism with simple | |
50 | redirects. This is 0.1.7. | |
51 | ||
52 | Sun Dec 20 22:25:17 1998 Raph Levien <raph@gimp.org> | |
53 | ||
54 | * Accelerator group code so that it now compiles with both | |
55 | Gtk 1.0.x and 1.1.x | |
56 | * Added directory scanning support to gzilla_file (thanks to Jim | |
57 | McBeath!) | |
58 | ||
59 | 0.1.5 (2 Jan 1998 RLL) | |
60 | * Finished moving junk out of bytesink (mostly into linkblock). | |
61 | Now, the former abstraction is lean and mean, and the latter | |
62 | is a junkheap :). | |
63 | * Tried to hook up most of the abort/destroy logic, so it should | |
64 | leak a lot less memory now. | |
65 | * I'm moving images from gtk_preview to gzw_image as well. | |
66 | ||
67 | 0.1.4 (26 Nov 1997 RLL) | |
68 | * Pages > 32kpixels actually scroll now. | |
69 | * Pretty significant rework of the whole abort architecture (see | |
70 | abort.html for more details). Also separated out some of the | |
71 | web-specific stuff in bytesink to linkblock. | |
72 | * It seems relatively stable now, but it's nowhere near freeing | |
73 | all of the memory it allocates. | |
74 | ||
75 | 0.1.3 | |
76 | * Switched page widget from gtk to gzw. | |
77 | * Significant enhancements in functionality and stability. | |
78 | ||
79 | 0.0.10 | |
80 | * Major change is reorganization of network code - all fetches now | |
81 | go through gzilla_url_get. | |
82 | ||
83 | * Aborts (i.e. the implementation of the Stop button) are now | |
84 | handled by a new bytesink signal ("abort"). The abort logic has | |
85 | been partially upgraded to handle multiple windows - now, | |
86 | gzilla_bw_abort_all aborts all bytesinks in a window. | |
87 | ||
88 |
0 | Basic Installation | |
1 | ================== | |
2 | ||
3 | These are generic installation instructions. | |
4 | ||
5 | The `configure' shell script attempts to guess correct values for | |
6 | various system-dependent variables used during compilation. It uses | |
7 | those values to create a `Makefile' in each directory of the package. | |
8 | It may also create one or more `.h' files containing system-dependent | |
9 | definitions. Finally, it creates a shell script `config.status' that | |
10 | you can run in the future to recreate the current configuration, a file | |
11 | `config.cache' that saves the results of its tests to speed up | |
12 | reconfiguring, and a file `config.log' containing compiler output | |
13 | (useful mainly for debugging `configure'). | |
14 | ||
15 | If you need to do unusual things to compile the package, please try | |
16 | to figure out how `configure' could check whether to do them, and mail | |
17 | diffs or instructions to the address given in the `README' so they can | |
18 | be considered for the next release. If at some point `config.cache' | |
19 | contains results you don't want to keep, you may remove or edit it. | |
20 | ||
21 | The file `configure.in' is used to create `configure' by a program | |
22 | called `autoconf'. You only need `configure.in' if you want to change | |
23 | it or regenerate `configure' using a newer version of `autoconf'. | |
24 | ||
25 | The simplest way to compile this package is: | |
26 | ||
27 | 1. `cd' to the directory containing the package's source code and type | |
28 | `./configure' to configure the package for your system. If you're | |
29 | using `csh' on an old version of System V, you might need to type | |
30 | `sh ./configure' instead to prevent `csh' from trying to execute | |
31 | `configure' itself. | |
32 | ||
33 | Running `configure' takes a while. While running, it prints some | |
34 | messages telling which features it is checking for. | |
35 | ||
36 | 2. Type `make' to compile the package. | |
37 | ||
38 | 3. Optionally, type `make check' to run any self-tests that come with | |
39 | the package. | |
40 | ||
41 | 4. Type `make install' to install the programs and any data files and | |
42 | documentation. | |
43 | ||
44 | 5. You can remove the program binaries and object files from the | |
45 | source code directory by typing `make clean'. To also remove the | |
46 | files that `configure' created (so you can compile the package for | |
47 | a different kind of computer), type `make distclean'. There is | |
48 | also a `make maintainer-clean' target, but that is intended mainly | |
49 | for the package's developers. If you use it, you may have to get | |
50 | all sorts of other programs in order to regenerate files that came | |
51 | with the distribution. | |
52 | ||
53 | Compilers and Options | |
54 | ===================== | |
55 | ||
56 | Some systems require unusual options for compilation or linking that | |
57 | the `configure' script does not know about. You can give `configure' | |
58 | initial values for variables by setting them in the environment. Using | |
59 | a Bourne-compatible shell, you can do that on the command line like | |
60 | this: | |
61 | CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure | |
62 | ||
63 | Or on systems that have the `env' program, you can do it like this: | |
64 | env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure | |
65 | ||
66 | Compiling For Multiple Architectures | |
67 | ==================================== | |
68 | ||
69 | You can compile the package for more than one kind of computer at the | |
70 | same time, by placing the object files for each architecture in their | |
71 | own directory. To do this, you must use a version of `make' that | |
72 | supports the `VPATH' variable, such as GNU `make'. `cd' to the | |
73 | directory where you want the object files and executables to go and run | |
74 | the `configure' script. `configure' automatically checks for the | |
75 | source code in the directory that `configure' is in and in `..'. | |
76 | ||
77 | If you have to use a `make' that does not supports the `VPATH' | |
78 | variable, you have to compile the package for one architecture at a time | |
79 | in the source code directory. After you have installed the package for | |
80 | one architecture, use `make distclean' before reconfiguring for another | |
81 | architecture. | |
82 | ||
83 | Installation Names | |
84 | ================== | |
85 | ||
86 | By default, `make install' will install the package's files in | |
87 | `/usr/local/bin', `/usr/local/man', etc. You can specify an | |
88 | installation prefix other than `/usr/local' by giving `configure' the | |
89 | option `--prefix=PATH'. | |
90 | ||
91 | You can specify separate installation prefixes for | |
92 | architecture-specific files and architecture-independent files. If you | |
93 | give `configure' the option `--exec-prefix=PATH', the package will use | |
94 | PATH as the prefix for installing programs and libraries. | |
95 | Documentation and other data files will still use the regular prefix. | |
96 | ||
97 | If the package supports it, you can cause programs to be installed | |
98 | with an extra prefix or suffix on their names by giving `configure' the | |
99 | option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. | |
100 | ||
101 | Optional Features | |
102 | ================= | |
103 | ||
104 | Some packages pay attention to `--enable-FEATURE' options to | |
105 | `configure', where FEATURE indicates an optional part of the package. | |
106 | They may also pay attention to `--with-PACKAGE' options, where PACKAGE | |
107 | is something like `gnu-as' or `x' (for the X Window System). The | |
108 | `README' should mention any `--enable-' and `--with-' options that the | |
109 | package recognizes. | |
110 | ||
111 | For packages that use the X Window System, `configure' can usually | |
112 | find the X include and library files automatically, but if it doesn't, | |
113 | you can use the `configure' options `--x-includes=DIR' and | |
114 | `--x-libraries=DIR' to specify their locations. | |
115 | ||
116 | Specifying the System Type | |
117 | ========================== | |
118 | ||
119 | There may be some features `configure' can not figure out | |
120 | automatically, but needs to determine by the type of host the package | |
121 | will run on. Usually `configure' can figure that out, but if it prints | |
122 | a message saying it can not guess the host type, give it the | |
123 | `--host=TYPE' option. TYPE can either be a short name for the system | |
124 | type, such as `sun4', or a canonical name with three fields: | |
125 | CPU-COMPANY-SYSTEM | |
126 | ||
127 | See the file `config.sub' for the possible values of each field. If | |
128 | `config.sub' isn't included in this package, then this package doesn't | |
129 | need to know the host type. | |
130 | ||
131 | If you are building compiler tools for cross-compiling, you can also | |
132 | use the `--target=TYPE' option to select the type of system they will | |
133 | produce code for and the `--build=TYPE' option to select the type of | |
134 | system on which you are compiling the package. | |
135 | ||
136 | Sharing Defaults | |
137 | ================ | |
138 | ||
139 | If you want to set default values for `configure' scripts to share, | |
140 | you can create a site shell script called `config.site' that gives | |
141 | default values for variables like `CC', `cache_file', and `prefix'. | |
142 | `configure' looks for `PREFIX/share/config.site' if it exists, then | |
143 | `PREFIX/etc/config.site' if it exists. Or, you can set the | |
144 | `CONFIG_SITE' environment variable to the location of the site script. | |
145 | A warning: not all `configure' scripts look for a site script. | |
146 | ||
147 | Operation Controls | |
148 | ================== | |
149 | ||
150 | `configure' recognizes the following options to control how it | |
151 | operates. | |
152 | ||
153 | `--cache-file=FILE' | |
154 | Use and save the results of the tests in FILE instead of | |
155 | `./config.cache'. Set FILE to `/dev/null' to disable caching, for | |
156 | debugging `configure'. | |
157 | ||
158 | `--help' | |
159 | Print a summary of the options to `configure', and exit. | |
160 | ||
161 | `--quiet' | |
162 | `--silent' | |
163 | `-q' | |
164 | Do not print messages saying which checks are being made. | |
165 | ||
166 | `--srcdir=DIR' | |
167 | Look for the package's source code in directory DIR. Usually | |
168 | `configure' can determine that directory automatically. | |
169 | ||
170 | `--version' | |
171 | Print the version of Autoconf used to generate the `configure' | |
172 | script, and exit. | |
173 | ||
174 | `configure' also accepts some other, not widely useful, options. | |
175 |
0 | SUBDIRS = doc dpip src dpid dpi | |
1 | ||
2 | EXTRA_DIST = ChangeLog.old dillorc install-dpi-local | |
3 | ||
4 | sysconf_DATA = dillorc |
0 | # Makefile.in generated by automake 1.9.5 from Makefile.am. | |
1 | # @configure_input@ | |
2 | ||
3 | # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, | |
4 | # 2003, 2004, 2005 Free Software Foundation, Inc. | |
5 | # This Makefile.in is free software; the Free Software Foundation | |
6 | # gives unlimited permission to copy and/or distribute it, | |
7 | # with or without modifications, as long as this notice is preserved. | |
8 | ||
9 | # This program is distributed in the hope that it will be useful, | |
10 | # but WITHOUT ANY WARRANTY, to the extent permitted by law; without | |
11 | # even the implied warranty of MERCHANTABILITY or FITNESS FOR A | |
12 | # PARTICULAR PURPOSE. | |
13 | ||
14 | @SET_MAKE@ | |
15 | ||
16 | srcdir = @srcdir@ | |
17 | top_srcdir = @top_srcdir@ | |
18 | VPATH = @srcdir@ | |
19 | pkgdatadir = $(datadir)/@PACKAGE@ | |
20 | pkglibdir = $(libdir)/@PACKAGE@ | |
21 | pkgincludedir = $(includedir)/@PACKAGE@ | |
22 | top_builddir = . | |
23 | am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd | |
24 | INSTALL = @INSTALL@ | |
25 | install_sh_DATA = $(install_sh) -c -m 644 | |
26 | install_sh_PROGRAM = $(install_sh) -c | |
27 | install_sh_SCRIPT = $(install_sh) -c | |
28 | INSTALL_HEADER = $(INSTALL_DATA) | |
29 | transform = $(program_transform_name) | |
30 | NORMAL_INSTALL = : | |
31 | PRE_INSTALL = : | |
32 | POST_INSTALL = : | |
33 | NORMAL_UNINSTALL = : | |
34 | PRE_UNINSTALL = : | |
35 | POST_UNINSTALL = : | |
36 | build_triplet = @build@ | |
37 | host_triplet = @host@ | |
38 | target_triplet = @target@ | |
39 | DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ | |
40 | $(srcdir)/Makefile.in $(srcdir)/config.h.in \ | |
41 | $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \ | |
42 | config.guess config.sub depcomp install-sh missing | |
43 | subdir = . | |
44 | ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 | |
45 | am__aclocal_m4_deps = $(top_srcdir)/configure.in | |
46 | am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ | |
47 | $(ACLOCAL_M4) | |
48 | am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ | |
49 | configure.lineno configure.status.lineno | |
50 | mkinstalldirs = $(install_sh) -d | |
51 | CONFIG_HEADER = config.h | |
52 | CONFIG_CLEAN_FILES = | |
53 | SOURCES = | |
54 | DIST_SOURCES = | |
55 | RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ | |
56 | html-recursive info-recursive install-data-recursive \ | |
57 | install-exec-recursive install-info-recursive \ | |
58 | install-recursive installcheck-recursive installdirs-recursive \ | |
59 | pdf-recursive ps-recursive uninstall-info-recursive \ | |
60 | uninstall-recursive | |
61 | am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; | |
62 | am__vpath_adj = case $$p in \ | |
63 | $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ | |
64 | *) f=$$p;; \ | |
65 | esac; | |
66 | am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; | |
67 | am__installdirs = "$(DESTDIR)$(sysconfdir)" | |
68 | sysconfDATA_INSTALL = $(INSTALL_DATA) | |
69 | DATA = $(sysconf_DATA) | |
70 | ETAGS = etags | |
71 | CTAGS = ctags | |
72 | DIST_SUBDIRS = $(SUBDIRS) | |
73 | DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) | |
74 | distdir = $(PACKAGE)-$(VERSION) | |
75 | top_distdir = $(distdir) | |
76 | am__remove_distdir = \ | |
77 | { test ! -d $(distdir) \ | |
78 | || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ | |
79 | && rm -fr $(distdir); }; } | |
80 | DIST_ARCHIVES = $(distdir).tar.gz | |
81 | GZIP_ENV = --best | |
82 | distuninstallcheck_listfiles = find . -type f -print | |
83 | distcleancheck_listfiles = find . -type f -print | |
84 | ACLOCAL = @ACLOCAL@ | |
85 | AMDEP_FALSE = @AMDEP_FALSE@ | |
86 | AMDEP_TRUE = @AMDEP_TRUE@ | |
87 | AMTAR = @AMTAR@ | |
88 | AUTOCONF = @AUTOCONF@ | |
89 | AUTOHEADER = @AUTOHEADER@ | |
90 | AUTOMAKE = @AUTOMAKE@ | |
91 | AWK = @AWK@ | |
92 | CC = @CC@ | |
93 | CCDEPMODE = @CCDEPMODE@ | |
94 | CFLAGS = @CFLAGS@ | |
95 | CPP = @CPP@ | |
96 | CPPFLAGS = @CPPFLAGS@ | |
97 | CXX = @CXX@ | |
98 | CXXDEPMODE = @CXXDEPMODE@ | |
99 | CXXFLAGS = @CXXFLAGS@ | |
100 | CYGPATH_W = @CYGPATH_W@ | |
101 | DEFS = @DEFS@ | |
102 | DEPDIR = @DEPDIR@ | |
103 | DLGUI_FALSE = @DLGUI_FALSE@ | |
104 | DLGUI_TRUE = @DLGUI_TRUE@ | |
105 | ECHO_C = @ECHO_C@ | |
106 | ECHO_N = @ECHO_N@ | |
107 | ECHO_T = @ECHO_T@ | |
108 | EGREP = @EGREP@ | |
109 | EXEEXT = @EXEEXT@ | |
110 | GLIB_CFLAGS = @GLIB_CFLAGS@ | |
111 | GLIB_CONFIG = @GLIB_CONFIG@ | |
112 | GLIB_LIBS = @GLIB_LIBS@ | |
113 | GTK_CFLAGS = @GTK_CFLAGS@ | |
114 | GTK_CONFIG = @GTK_CONFIG@ | |
115 | GTK_LIBS = @GTK_LIBS@ | |
116 | INSTALL_DATA = @INSTALL_DATA@ | |
117 | INSTALL_PROGRAM = @INSTALL_PROGRAM@ | |
118 | INSTALL_SCRIPT = @INSTALL_SCRIPT@ | |
119 | INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ | |
120 | LDFLAGS = @LDFLAGS@ | |
121 | LIBFLTK_CXXFLAGS = @LIBFLTK_CXXFLAGS@ | |
122 | LIBFLTK_LIBS = @LIBFLTK_LIBS@ | |
123 | LIBJPEG_CPPFLAGS = @LIBJPEG_CPPFLAGS@ | |
124 | LIBJPEG_LDFLAGS = @LIBJPEG_LDFLAGS@ | |
125 | LIBJPEG_LIBS = @LIBJPEG_LIBS@ | |
126 | LIBOBJS = @LIBOBJS@ | |
127 | LIBPNG_CFLAGS = @LIBPNG_CFLAGS@ | |
128 | LIBPNG_LIBS = @LIBPNG_LIBS@ | |
129 | LIBPTHREAD_LDFLAGS = @LIBPTHREAD_LDFLAGS@ | |
130 | LIBPTHREAD_LIBS = @LIBPTHREAD_LIBS@ | |
131 | LIBS = @LIBS@ | |
132 | LIBSSL_LIBS = @LIBSSL_LIBS@ | |
133 | LIBZ_LIBS = @LIBZ_LIBS@ | |
134 | LTLIBOBJS = @LTLIBOBJS@ | |
135 | MAKEINFO = @MAKEINFO@ | |
136 | OBJEXT = @OBJEXT@ | |
137 | PACKAGE = @PACKAGE@ | |
138 | PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ | |
139 | PACKAGE_NAME = @PACKAGE_NAME@ | |
140 | PACKAGE_STRING = @PACKAGE_STRING@ | |
141 | PACKAGE_TARNAME = @PACKAGE_TARNAME@ | |
142 | PACKAGE_VERSION = @PACKAGE_VERSION@ | |
143 | PATH_SEPARATOR = @PATH_SEPARATOR@ | |
144 | RANLIB = @RANLIB@ | |
145 | SET_MAKE = @SET_MAKE@ | |
146 | SHELL = @SHELL@ | |
147 | STRIP = @STRIP@ | |
148 | VERSION = @VERSION@ | |
149 | ac_ct_CC = @ac_ct_CC@ | |
150 | ac_ct_CXX = @ac_ct_CXX@ | |
151 | ac_ct_RANLIB = @ac_ct_RANLIB@ | |
152 | ac_ct_STRIP = @ac_ct_STRIP@ | |
153 | am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ | |
154 | am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ | |
155 | am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ | |
156 | am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ | |
157 | am__include = @am__include@ | |
158 | am__leading_dot = @am__leading_dot@ | |
159 | am__quote = @am__quote@ | |
160 | am__tar = @am__tar@ | |
161 | am__untar = @am__untar@ | |
162 | bindir = @bindir@ | |
163 | build = @build@ | |
164 | build_alias = @build_alias@ | |
165 | build_cpu = @build_cpu@ | |
166 | build_os = @build_os@ | |
167 | build_vendor = @build_vendor@ | |
168 | datadir = @datadir@ | |
169 | exec_prefix = @exec_prefix@ | |
170 | host = @host@ | |
171 | host_alias = @host_alias@ | |
172 | host_cpu = @host_cpu@ | |
173 | host_os = @host_os@ | |
174 | host_vendor = @host_vendor@ | |
175 | includedir = @includedir@ | |
176 | infodir = @infodir@ | |
177 | install_sh = @install_sh@ | |
178 | libdir = @libdir@ | |
179 | libexecdir = @libexecdir@ | |
180 | localstatedir = @localstatedir@ | |
181 | mandir = @mandir@ | |
182 | mkdir_p = @mkdir_p@ | |
183 | oldincludedir = @oldincludedir@ | |
184 | prefix = @prefix@ | |
185 | program_transform_name = @program_transform_name@ | |
186 | sbindir = @sbindir@ | |
187 | sharedstatedir = @sharedstatedir@ | |
188 | sysconfdir = @sysconfdir@ | |
189 | target = @target@ | |
190 | target_alias = @target_alias@ | |
191 | target_cpu = @target_cpu@ | |
192 | target_os = @target_os@ | |
193 | target_vendor = @target_vendor@ | |
194 | SUBDIRS = doc dpip src dpid dpi | |
195 | EXTRA_DIST = ChangeLog.old dillorc install-dpi-local | |
196 | sysconf_DATA = dillorc | |
197 | all: config.h | |
198 | $(MAKE) $(AM_MAKEFLAGS) all-recursive | |
199 | ||
200 | .SUFFIXES: | |
201 | am--refresh: | |
202 | @: | |
203 | $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) | |
204 | @for dep in $?; do \ | |
205 | case '$(am__configure_deps)' in \ | |
206 | *$$dep*) \ | |
207 | echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \ | |
208 | cd $(srcdir) && $(AUTOMAKE) --gnu \ | |
209 | && exit 0; \ | |
210 | exit 1;; \ | |
211 | esac; \ | |
212 | done; \ | |
213 | echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ | |
214 | cd $(top_srcdir) && \ | |
215 | $(AUTOMAKE) --gnu Makefile | |
216 | .PRECIOUS: Makefile | |
217 | Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status | |
218 | @case '$?' in \ | |
219 | *config.status*) \ | |
220 | echo ' $(SHELL) ./config.status'; \ | |
221 | $(SHELL) ./config.status;; \ | |
222 | *) \ | |
223 | echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ | |
224 | cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ | |
225 | esac; | |
226 | ||
227 | $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) | |
228 | $(SHELL) ./config.status --recheck | |
229 | ||
230 | $(top_srcdir)/configure: $(am__configure_deps) | |
231 | cd $(srcdir) && $(AUTOCONF) | |
232 | $(ACLOCAL_M4): $(am__aclocal_m4_deps) | |
233 | cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) | |
234 | ||
235 | config.h: stamp-h1 | |
236 | @if test ! -f $@; then \ | |
237 | rm -f stamp-h1; \ | |
238 | $(MAKE) stamp-h1; \ | |
239 | else :; fi | |
240 | ||
241 | stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status | |
242 | @rm -f stamp-h1 | |
243 | cd $(top_builddir) && $(SHELL) ./config.status config.h | |
244 | $(srcdir)/config.h.in: $(am__configure_deps) | |
245 | cd $(top_srcdir) && $(AUTOHEADER) | |
246 | rm -f stamp-h1 | |
247 | touch $@ | |
248 | ||
249 | distclean-hdr: | |
250 | -rm -f config.h stamp-h1 | |
251 | uninstall-info-am: | |
252 | install-sysconfDATA: $(sysconf_DATA) | |
253 | @$(NORMAL_INSTALL) | |
254 | test -z "$(sysconfdir)" || $(mkdir_p) "$(DESTDIR)$(sysconfdir)" | |
255 | @list='$(sysconf_DATA)'; for p in $$list; do \ | |
256 | if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ | |
257 | f=$(am__strip_dir) \ | |
258 | echo " $(sysconfDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(sysconfdir)/$$f'"; \ | |
259 | $(sysconfDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(sysconfdir)/$$f"; \ | |
260 | done | |
261 | ||
262 | uninstall-sysconfDATA: | |
263 | @$(NORMAL_UNINSTALL) | |
264 | @list='$(sysconf_DATA)'; for p in $$list; do \ | |
265 | f=$(am__strip_dir) \ | |
266 | echo " rm -f '$(DESTDIR)$(sysconfdir)/$$f'"; \ | |
267 | rm -f "$(DESTDIR)$(sysconfdir)/$$f"; \ | |
268 | done | |
269 | ||
270 | # This directory's subdirectories are mostly independent; you can cd | |
271 | # into them and run `make' without going through this Makefile. | |
272 | # To change the values of `make' variables: instead of editing Makefiles, | |
273 | # (1) if the variable is set in `config.status', edit `config.status' | |
274 | # (which will cause the Makefiles to be regenerated when you run `make'); | |
275 | # (2) otherwise, pass the desired values on the `make' command line. | |
276 | $(RECURSIVE_TARGETS): | |
277 | @failcom='exit 1'; \ | |
278 | for f in x $$MAKEFLAGS; do \ | |
279 | case $$f in \ | |
280 | *=* | --[!k]*);; \ | |
281 | *k*) failcom='fail=yes';; \ | |
282 | esac; \ | |
283 | done; \ | |
284 | dot_seen=no; \ | |
285 | target=`echo $@ | sed s/-recursive//`; \ | |
286 | list='$(SUBDIRS)'; for subdir in $$list; do \ | |
287 | echo "Making $$target in $$subdir"; \ | |
288 | if test "$$subdir" = "."; then \ | |
289 | dot_seen=yes; \ | |
290 | local_target="$$target-am"; \ | |
291 | else \ | |
292 | local_target="$$target"; \ | |
293 | fi; \ | |
294 | (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ | |
295 | || eval $$failcom; \ | |
296 | done; \ | |
297 | if test "$$dot_seen" = "no"; then \ | |
298 | $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ | |
299 | fi; test -z "$$fail" | |
300 | ||
301 | mostlyclean-recursive clean-recursive distclean-recursive \ | |
302 | maintainer-clean-recursive: | |
303 | @failcom='exit 1'; \ | |
304 | for f in x $$MAKEFLAGS; do \ | |
305 | case $$f in \ | |
306 | *=* | --[!k]*);; \ | |
307 | *k*) failcom='fail=yes';; \ | |
308 | esac; \ | |
309 | done; \ | |
310 | dot_seen=no; \ | |
311 | case "$@" in \ | |
312 | distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ | |
313 | *) list='$(SUBDIRS)' ;; \ | |
314 | esac; \ | |
315 | rev=''; for subdir in $$list; do \ | |
316 | if test "$$subdir" = "."; then :; else \ | |
317 | rev="$$subdir $$rev"; \ | |
318 | fi; \ | |
319 | done; \ | |
320 | rev="$$rev ."; \ | |
321 | target=`echo $@ | sed s/-recursive//`; \ | |
322 | for subdir in $$rev; do \ | |
323 | echo "Making $$target in $$subdir"; \ | |
324 | if test "$$subdir" = "."; then \ | |
325 | local_target="$$target-am"; \ | |
326 | else \ | |
327 | local_target="$$target"; \ | |
328 | fi; \ | |
329 | (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ | |
330 | || eval $$failcom; \ | |
331 | done && test -z "$$fail" | |
332 | tags-recursive: | |
333 | list='$(SUBDIRS)'; for subdir in $$list; do \ | |
334 | test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ | |
335 | done | |
336 | ctags-recursive: | |
337 | list='$(SUBDIRS)'; for subdir in $$list; do \ | |
338 | test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ | |
339 | done | |
340 | ||
341 | ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) | |
342 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | |
343 | unique=`for i in $$list; do \ | |
344 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |
345 | done | \ | |
346 | $(AWK) ' { files[$$0] = 1; } \ | |
347 | END { for (i in files) print i; }'`; \ | |
348 | mkid -fID $$unique | |
349 | tags: TAGS | |
350 | ||
351 | TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ | |
352 | $(TAGS_FILES) $(LISP) | |
353 | tags=; \ | |
354 | here=`pwd`; \ | |
355 | if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ | |
356 | include_option=--etags-include; \ | |
357 | empty_fix=.; \ | |
358 | else \ | |
359 | include_option=--include; \ | |
360 | empty_fix=; \ | |
361 | fi; \ | |
362 | list='$(SUBDIRS)'; for subdir in $$list; do \ | |
363 | if test "$$subdir" = .; then :; else \ | |
364 | test ! -f $$subdir/TAGS || \ | |
365 | tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ | |
366 | fi; \ | |
367 | done; \ | |
368 | list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ | |
369 | unique=`for i in $$list; do \ | |
370 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |
371 | done | \ | |
372 | $(AWK) ' { files[$$0] = 1; } \ | |
373 | END { for (i in files) print i; }'`; \ | |
374 | if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ | |
375 | test -n "$$unique" || unique=$$empty_fix; \ | |
376 | $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | |
377 | $$tags $$unique; \ | |
378 | fi | |
379 | ctags: CTAGS | |
380 | CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ | |
381 | $(TAGS_FILES) $(LISP) | |
382 | tags=; \ | |
383 | here=`pwd`; \ | |
384 | list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ | |
385 | unique=`for i in $$list; do \ | |
386 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |
387 | done | \ | |
388 | $(AWK) ' { files[$$0] = 1; } \ | |
389 | END { for (i in files) print i; }'`; \ | |
390 | test -z "$(CTAGS_ARGS)$$tags$$unique" \ | |
391 | || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ | |
392 | $$tags $$unique | |
393 | ||
394 | GTAGS: | |
395 | here=`$(am__cd) $(top_builddir) && pwd` \ | |
396 | && cd $(top_srcdir) \ | |
397 | && gtags -i $(GTAGS_ARGS) $$here | |
398 | ||
399 | distclean-tags: | |
400 | -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags | |
401 | ||
402 | distdir: $(DISTFILES) | |
403 | $(am__remove_distdir) | |
404 | mkdir $(distdir) | |
405 | @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ | |
406 | topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ | |
407 | list='$(DISTFILES)'; for file in $$list; do \ | |
408 | case $$file in \ | |
409 | $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ | |
410 | $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ | |
411 | esac; \ | |
412 | if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ | |
413 | dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ | |
414 | if test "$$dir" != "$$file" && test "$$dir" != "."; then \ | |
415 | dir="/$$dir"; \ | |
416 | $(mkdir_p) "$(distdir)$$dir"; \ | |
417 | else \ | |
418 | dir=''; \ | |
419 | fi; \ | |
420 | if test -d $$d/$$file; then \ | |
421 | if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ | |
422 | cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ | |
423 | fi; \ | |
424 | cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ | |
425 | else \ | |
426 | test -f $(distdir)/$$file \ | |
427 | || cp -p $$d/$$file $(distdir)/$$file \ | |
428 | || exit 1; \ | |
429 | fi; \ | |
430 | done | |
431 | list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ | |
432 | if test "$$subdir" = .; then :; else \ | |
433 | test -d "$(distdir)/$$subdir" \ | |
434 | || $(mkdir_p) "$(distdir)/$$subdir" \ | |
435 | || exit 1; \ | |
436 | distdir=`$(am__cd) $(distdir) && pwd`; \ | |
437 | top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ | |
438 | (cd $$subdir && \ | |
439 | $(MAKE) $(AM_MAKEFLAGS) \ | |
440 | top_distdir="$$top_distdir" \ | |
441 | distdir="$$distdir/$$subdir" \ | |
442 | distdir) \ | |
443 | || exit 1; \ | |
444 | fi; \ | |
445 | done | |
446 | -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ | |
447 | ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ | |
448 | ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ | |
449 | ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ | |
450 | || chmod -R a+r $(distdir) | |
451 | dist-gzip: distdir | |
452 | tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz | |
453 | $(am__remove_distdir) | |
454 | ||
455 | dist-bzip2: distdir | |
456 | tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 | |
457 | $(am__remove_distdir) | |
458 | ||
459 | dist-tarZ: distdir | |
460 | tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z | |
461 | $(am__remove_distdir) | |
462 | ||
463 | dist-shar: distdir | |
464 | shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz | |
465 | $(am__remove_distdir) | |
466 | ||
467 | dist-zip: distdir | |
468 | -rm -f $(distdir).zip | |
469 | zip -rq $(distdir).zip $(distdir) | |
470 | $(am__remove_distdir) | |
471 | ||
472 | dist dist-all: distdir | |
473 | tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz | |
474 | $(am__remove_distdir) | |
475 | ||
476 | # This target untars the dist file and tries a VPATH configuration. Then | |
477 | # it guarantees that the distribution is self-contained by making another | |
478 | # tarfile. | |
479 | distcheck: dist | |
480 | case '$(DIST_ARCHIVES)' in \ | |
481 | *.tar.gz*) \ | |
482 | GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ | |
483 | *.tar.bz2*) \ | |
484 | bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ | |
485 | *.tar.Z*) \ | |
486 | uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ | |
487 | *.shar.gz*) \ | |
488 | GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ | |
489 | *.zip*) \ | |
490 | unzip $(distdir).zip ;;\ | |
491 | esac | |
492 | chmod -R a-w $(distdir); chmod a+w $(distdir) | |
493 | mkdir $(distdir)/_build | |
494 | mkdir $(distdir)/_inst | |
495 | chmod a-w $(distdir) | |
496 | dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ | |
497 | && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ | |
498 | && cd $(distdir)/_build \ | |
499 | && ../configure --srcdir=.. --prefix="$$dc_install_base" \ | |
500 | $(DISTCHECK_CONFIGURE_FLAGS) \ | |
501 | && $(MAKE) $(AM_MAKEFLAGS) \ | |
502 | && $(MAKE) $(AM_MAKEFLAGS) dvi \ | |
503 | && $(MAKE) $(AM_MAKEFLAGS) check \ | |
504 | && $(MAKE) $(AM_MAKEFLAGS) install \ | |
505 | && $(MAKE) $(AM_MAKEFLAGS) installcheck \ | |
506 | && $(MAKE) $(AM_MAKEFLAGS) uninstall \ | |
507 | && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ | |
508 | distuninstallcheck \ | |
509 | && chmod -R a-w "$$dc_install_base" \ | |
510 | && ({ \ | |
511 | (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ | |
512 | && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ | |
513 | && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ | |
514 | && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ | |
515 | distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ | |
516 | } || { rm -rf "$$dc_destdir"; exit 1; }) \ | |
517 | && rm -rf "$$dc_destdir" \ | |
518 | && $(MAKE) $(AM_MAKEFLAGS) dist \ | |
519 | && rm -rf $(DIST_ARCHIVES) \ | |
520 | && $(MAKE) $(AM_MAKEFLAGS) distcleancheck | |
521 | $(am__remove_distdir) | |
522 | @(echo "$(distdir) archives ready for distribution: "; \ | |
523 | list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ | |
524 | sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' | |
525 | distuninstallcheck: | |
526 | @cd $(distuninstallcheck_dir) \ | |
527 | && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ | |
528 | || { echo "ERROR: files left after uninstall:" ; \ | |
529 | if test -n "$(DESTDIR)"; then \ | |
530 | echo " (check DESTDIR support)"; \ | |
531 | fi ; \ | |
532 | $(distuninstallcheck_listfiles) ; \ | |
533 | exit 1; } >&2 | |
534 | distcleancheck: distclean | |
535 | @if test '$(srcdir)' = . ; then \ | |
536 | echo "ERROR: distcleancheck can only run from a VPATH build" ; \ | |
537 | exit 1 ; \ | |
538 | fi | |
539 | @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ | |
540 | || { echo "ERROR: files left in build directory after distclean:" ; \ | |
541 | $(distcleancheck_listfiles) ; \ | |
542 | exit 1; } >&2 | |
543 | check-am: all-am | |
544 | check: check-recursive | |
545 | all-am: Makefile $(DATA) config.h | |
546 | installdirs: installdirs-recursive | |
547 | installdirs-am: | |
548 | for dir in "$(DESTDIR)$(sysconfdir)"; do \ | |
549 | test -z "$$dir" || $(mkdir_p) "$$dir"; \ | |
550 | done | |
551 | install: install-recursive | |
552 | install-exec: install-exec-recursive | |
553 | install-data: install-data-recursive | |
554 | uninstall: uninstall-recursive | |
555 | ||
556 | install-am: all-am | |
557 | @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am | |
558 | ||
559 | installcheck: installcheck-recursive | |
560 | install-strip: | |
561 | $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ | |
562 | install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ | |
563 | `test -z '$(STRIP)' || \ | |
564 | echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install | |
565 | mostlyclean-generic: | |
566 | ||
567 | clean-generic: | |
568 | ||
569 | distclean-generic: | |
570 | -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) | |
571 | ||
572 | maintainer-clean-generic: | |
573 | @echo "This command is intended for maintainers to use" | |
574 | @echo "it deletes files that may require special tools to rebuild." | |
575 | clean: clean-recursive | |
576 | ||
577 | clean-am: clean-generic mostlyclean-am | |
578 | ||
579 | distclean: distclean-recursive | |
580 | -rm -f $(am__CONFIG_DISTCLEAN_FILES) | |
581 | -rm -f Makefile | |
582 | distclean-am: clean-am distclean-generic distclean-hdr distclean-tags | |
583 | ||
584 | dvi: dvi-recursive | |
585 | ||
586 | dvi-am: | |
587 | ||
588 | html: html-recursive | |
589 | ||
590 | info: info-recursive | |
591 | ||
592 | info-am: | |
593 | ||
594 | install-data-am: | |
595 | ||
596 | install-exec-am: install-sysconfDATA | |
597 | ||
598 | install-info: install-info-recursive | |
599 | ||
600 | install-man: | |
601 | ||
602 | installcheck-am: | |
603 | ||
604 | maintainer-clean: maintainer-clean-recursive | |
605 | -rm -f $(am__CONFIG_DISTCLEAN_FILES) | |
606 | -rm -rf $(top_srcdir)/autom4te.cache | |
607 | -rm -f Makefile | |
608 | maintainer-clean-am: distclean-am maintainer-clean-generic | |
609 | ||
610 | mostlyclean: mostlyclean-recursive | |
611 | ||
612 | mostlyclean-am: mostlyclean-generic | |
613 | ||
614 | pdf: pdf-recursive | |
615 | ||
616 | pdf-am: | |
617 | ||
618 | ps: ps-recursive | |
619 | ||
620 | ps-am: | |
621 | ||
622 | uninstall-am: uninstall-info-am uninstall-sysconfDATA | |
623 | ||
624 | uninstall-info: uninstall-info-recursive | |
625 | ||
626 | .PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \ | |
627 | check-am clean clean-generic clean-recursive ctags \ | |
628 | ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-shar \ | |
629 | dist-tarZ dist-zip distcheck distclean distclean-generic \ | |
630 | distclean-hdr distclean-recursive distclean-tags \ | |
631 | distcleancheck distdir distuninstallcheck dvi dvi-am html \ | |
632 | html-am info info-am install install-am install-data \ | |
633 | install-data-am install-exec install-exec-am install-info \ | |
634 | install-info-am install-man install-strip install-sysconfDATA \ | |
635 | installcheck installcheck-am installdirs installdirs-am \ | |
636 | maintainer-clean maintainer-clean-generic \ | |
637 | maintainer-clean-recursive mostlyclean mostlyclean-generic \ | |
638 | mostlyclean-recursive pdf pdf-am ps ps-am tags tags-recursive \ | |
639 | uninstall uninstall-am uninstall-info-am uninstall-sysconfDATA | |
640 | ||
641 | # Tell versions [3.59,3.63) of GNU make to not export all variables. | |
642 | # Otherwise a system limit (for SysV at least) may be exceeded. | |
643 | .NOEXPORT: |
0 | ---- | |
1 | NEWS | |
2 | ---- | |
3 | ||
4 | March 2001: | |
5 | ||
6 | Finally the new dillo widget is ready! (dillo >= 0.4.0). | |
7 | 0.4.0 is able to cope with low resolution depths. | |
8 | ||
9 | ||
10 | Nov 2000: | |
11 | ||
12 | Introduced a new design layer between the IO and the Dw. | |
13 | ||
14 | We'll try to focus on table rendering. | |
15 | ||
16 | ||
17 | Apr 2002: | |
18 | ||
19 | We moved to: http://dillo.cipsga.org.br/ | |
20 | ||
21 | ||
22 | Dec 2002 | |
23 | ||
24 | We moved to: http://dillo.auriga.wearlab.de/ | |
25 | ||
26 | Jun 2003 | |
27 | ||
28 | http://www.dillo.org/ (hosted at the wearlab!) | |
29 | ||
30 | ||
31 | Jorge.- | |
32 | jcid@inf.utfsm.cl | |
33 | Project maintainer, core developer, patcher, you name it! :-) | |
34 |
0 | ======= | |
1 | Dillo | |
2 | ======= | |
3 | ||
4 | ||
5 | If you're using libc5, don't worry, I used to use libc5! If | |
6 | you're brave, edit 'dns.c' and uncomment line 46, pray and | |
7 | compile. If it doesn't work, email me (most probably a header | |
8 | include problem); if you succeed, report it to me anyway! | |
9 | ||
10 | Dillo needs the following packages: | |
11 | glib | |
12 | GTK+-1.2.x (2.0 will not compile). | |
13 | jpeg, png (for displaying images). | |
14 | wget (for getting files via ftp; wget is not compiled into | |
15 | the dillo binaries) | |
16 | ||
17 | If you get an error that dillo can't load the shared library, | |
18 | try "setenv LD_LIBRARY_PATH /usr/local/lib", or wherever you have | |
19 | your gtk+ libs. | |
20 | ||
21 | Dillo can be invoked with command line options. Just type | |
22 | 'dillo --help' to know about them. | |
23 | ||
24 | You may experience some font handling problems derived from | |
25 | locale handling (for instance if you use LC_ALL=sv_SE). Just try | |
26 | LC_ALL=POSIX and it will be fine. | |
27 | ||
28 | Once you have dillo running for the first time, the next step | |
29 | is to read the help! (there's a link from the splash screen). | |
30 | ||
31 | This is release should be regarded as "very stable beta". | |
32 | ||
33 | ||
34 | Here's a list of some well known problems: | |
35 | ||
36 | * no FRAMES rendering | |
37 | * no http authentication | |
38 | * no https -- Read the online FAQ to enable a protoype. | |
39 | ||
40 | ||
41 | ------------ | |
42 | Dpi programs | |
43 | ------------ | |
44 | ||
45 | These are installed by "make install". If you don't have root | |
46 | access, copy "dillo" and "dpid" to some directory in your path | |
47 | and install the dpis by running "./install-dpi-local" from the | |
48 | top directory (they will be installed under ~/.dillo). | |
49 | ||
50 | ----- | |
51 | Linux | |
52 | ----- | |
53 | ||
54 | There's a small chance of experiencing dillo "freezes" with | |
55 | certain linux kernels. This is a _kernel bug_, inside the 2.2.x | |
56 | series up to 2.4.8. From 2.4.9 it has been corrected. The bug is | |
57 | inside poll() and the best that you can do is to upgrade. | |
58 | If you can't upgrade the kernel though, this workaround patch | |
59 | for dillo may help you: | |
60 | http://www.ime.usp.br/~livio/dillo/patches/poll-fix-fast.diff | |
61 | ||
62 | ---- | |
63 | *BSD | |
64 | ---- | |
65 | ||
66 | Dillo compiles on *BSD systems; Starting from dillo-0.6.5, we | |
67 | included special detection code (at ./configure time) that should | |
68 | arrange everything for a clean compile, but please note that | |
69 | you'll need GNU make. | |
70 | ||
71 | From OpenBSD >= 3.3, gethost* calls are not thread safe. If | |
72 | your dillo crashes or locks at times, just use: | |
73 | ||
74 | ./configure --disable-threaded-dns | |
75 | ||
76 | so dillo uses a single thread for name resolving. | |
77 | ||
78 | ||
79 | ------- | |
80 | Solaris | |
81 | ------- | |
82 | ||
83 | Dillo compiles and runs OK on Solaris but: | |
84 | ||
85 | * use gmake (a symbolic link make -> gmake works OK) | |
86 | * If you have trouble with GTK and GLIB from the Freeware | |
87 | Companion CD, get the ones at www.sunfreeware.com instead. | |
88 | ||
89 | These environment vars may help setting yours: | |
90 | ||
91 | PATH=/usr/bin:/usr/sbin:/usr/dt/bin:/usr/openwin/bin:/usr/local/bin:/opt/sfw/bi:/usr/ccs/bin:/usr/ucb | |
92 | LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib:/usr/local/lib/glib:/opt/sfw/lib:/usr/ucblib | |
93 | ||
94 | Solaris is very inconsistent so you may need to add/remove: | |
95 | ||
96 | -lrt -lposix4 | |
97 | ||
98 | at link time. | |
99 | ||
100 | ||
101 | --- | |
102 | gcc | |
103 | --- | |
104 | ||
105 | gcc 2.95.2 has problems with -O2: | |
106 | "-O2 -mcpu=pentium" works fine. | |
107 | "-O0 -mcpu=k6 -march=pentium -g3" works fine also. | |
108 | "-O -mcpu=k6 -march=pentium -g3" works fine as well, but | |
109 | "-O2 -mcpu=k6 -march=pentium -g3" doesn't work. Then again | |
110 | "-O6 -mcpu=pentium -march=pentium -g3" DOES work. | |
111 | ||
112 | ||
113 | ||
114 | ||
115 | Jorge.- | |
116 | (jcid@dillo.org) | |
117 | Mar 24, 2006 |
0 | # generated automatically by aclocal 1.9.5 -*- Autoconf -*- | |
1 | ||
2 | # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, | |
3 | # 2005 Free Software Foundation, Inc. | |
4 | # This file is free software; the Free Software Foundation | |
5 | # gives unlimited permission to copy and/or distribute it, | |
6 | # with or without modifications, as long as this notice is preserved. | |
7 | ||
8 | # This program is distributed in the hope that it will be useful, | |
9 | # but WITHOUT ANY WARRANTY, to the extent permitted by law; without | |
10 | # even the implied warranty of MERCHANTABILITY or FITNESS FOR A | |
11 | # PARTICULAR PURPOSE. | |
12 | ||
13 | # Configure paths for GLIB | |
14 | # Owen Taylor 97-11-3 | |
15 | ||
16 | dnl AM_PATH_GLIB([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]]) | |
17 | dnl Test for GLIB, and define GLIB_CFLAGS and GLIB_LIBS, if "gmodule" or | |
18 | dnl gthread is specified in MODULES, pass to glib-config | |
19 | dnl | |
20 | AC_DEFUN(AM_PATH_GLIB, | |
21 | [dnl | |
22 | dnl Get the cflags and libraries from the glib-config script | |
23 | dnl | |
24 | AC_ARG_WITH(glib-prefix,[ --with-glib-prefix=PFX Prefix where GLIB is installed (optional)], | |
25 | glib_config_prefix="$withval", glib_config_prefix="") | |
26 | AC_ARG_WITH(glib-exec-prefix,[ --with-glib-exec-prefix=PFX Exec prefix where GLIB is installed (optional)], | |
27 | glib_config_exec_prefix="$withval", glib_config_exec_prefix="") | |
28 | AC_ARG_ENABLE(glibtest, [ --disable-glibtest Do not try to compile and run a test GLIB program], | |
29 | , enable_glibtest=yes) | |
30 | ||
31 | if test x$glib_config_exec_prefix != x ; then | |
32 | glib_config_args="$glib_config_args --exec-prefix=$glib_config_exec_prefix" | |
33 | if test x${GLIB_CONFIG+set} != xset ; then | |
34 | GLIB_CONFIG=$glib_config_exec_prefix/bin/glib-config | |
35 | fi | |
36 | fi | |
37 | if test x$glib_config_prefix != x ; then | |
38 | glib_config_args="$glib_config_args --prefix=$glib_config_prefix" | |
39 | if test x${GLIB_CONFIG+set} != xset ; then | |
40 | GLIB_CONFIG=$glib_config_prefix/bin/glib-config | |
41 | fi | |
42 | fi | |
43 | ||
44 | for module in . $4 | |
45 | do | |
46 | case "$module" in | |
47 | gmodule) | |
48 | glib_config_args="$glib_config_args gmodule" | |
49 | ;; | |
50 | gthread) | |
51 | glib_config_args="$glib_config_args gthread" | |
52 | ;; | |
53 | esac | |
54 | done | |
55 | ||
56 | AC_PATH_PROG(GLIB_CONFIG, glib-config, no) | |
57 | min_glib_version=ifelse([$1], ,0.99.7,$1) | |
58 | AC_MSG_CHECKING(for GLIB - version >= $min_glib_version) | |
59 | no_glib="" | |
60 | if test "$GLIB_CONFIG" = "no" ; then | |
61 | no_glib=yes | |
62 | else | |
63 | GLIB_CFLAGS=`$GLIB_CONFIG $glib_config_args --cflags` | |
64 | GLIB_LIBS=`$GLIB_CONFIG $glib_config_args --libs` | |
65 | glib_config_major_version=`$GLIB_CONFIG $glib_config_args --version | \ | |
66 | sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` | |
67 | glib_config_minor_version=`$GLIB_CONFIG $glib_config_args --version | \ | |
68 | sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` | |
69 | glib_config_micro_version=`$GLIB_CONFIG $glib_config_args --version | \ | |
70 | sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` | |
71 | if test "x$enable_glibtest" = "xyes" ; then | |
72 | ac_save_CFLAGS="$CFLAGS" | |
73 | ac_save_LIBS="$LIBS" | |
74 | CFLAGS="$CFLAGS $GLIB_CFLAGS" | |
75 | LIBS="$GLIB_LIBS $LIBS" | |
76 | dnl | |
77 | dnl Now check if the installed GLIB is sufficiently new. (Also sanity | |
78 | dnl checks the results of glib-config to some extent | |
79 | dnl | |
80 | rm -f conf.glibtest | |
81 | AC_TRY_RUN([ | |
82 | #include <glib.h> | |
83 | #include <stdio.h> | |
84 | #include <stdlib.h> | |
85 | ||
86 | int | |
87 | main () | |
88 | { | |
89 | int major, minor, micro; | |
90 | char *tmp_version; | |
91 | ||
92 | system ("touch conf.glibtest"); | |
93 | ||
94 | /* HP/UX 9 (%@#!) writes to sscanf strings */ | |
95 | tmp_version = g_strdup("$min_glib_version"); | |
96 | if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { | |
97 | printf("%s, bad version string\n", "$min_glib_version"); | |
98 | exit(1); | |
99 | } | |
100 | ||
101 | if ((glib_major_version != $glib_config_major_version) || | |
102 | (glib_minor_version != $glib_config_minor_version) || | |
103 | (glib_micro_version != $glib_config_micro_version)) | |
104 | { | |
105 | printf("\n*** 'glib-config --version' returned %d.%d.%d, but GLIB (%d.%d.%d)\n", | |
106 | $glib_config_major_version, $glib_config_minor_version, $glib_config_micro_version, | |
107 | glib_major_version, glib_minor_version, glib_micro_version); | |
108 | printf ("*** was found! If glib-config was correct, then it is best\n"); | |
109 | printf ("*** to remove the old version of GLIB. You may also be able to fix the error\n"); | |
110 | printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n"); | |
111 | printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n"); | |
112 | printf("*** required on your system.\n"); | |
113 | printf("*** If glib-config was wrong, set the environment variable GLIB_CONFIG\n"); | |
114 | printf("*** to point to the correct copy of glib-config, and remove the file config.cache\n"); | |
115 | printf("*** before re-running configure\n"); | |
116 | } | |
117 | else if ((glib_major_version != GLIB_MAJOR_VERSION) || | |
118 | (glib_minor_version != GLIB_MINOR_VERSION) || | |
119 | (glib_micro_version != GLIB_MICRO_VERSION)) | |
120 | { | |
121 | printf("*** GLIB header files (version %d.%d.%d) do not match\n", | |
122 | GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION, GLIB_MICRO_VERSION); | |
123 | printf("*** library (version %d.%d.%d)\n", | |
124 | glib_major_version, glib_minor_version, glib_micro_version); | |
125 | } | |
126 | else | |
127 | { | |
128 | if ((glib_major_version > major) || | |
129 | ((glib_major_version == major) && (glib_minor_version > minor)) || | |
130 | ((glib_major_version == major) && (glib_minor_version == minor) && (glib_micro_version >= micro))) | |
131 | { | |
132 | return 0; | |
133 | } | |
134 | else | |
135 | { | |
136 | printf("\n*** An old version of GLIB (%d.%d.%d) was found.\n", | |
137 | glib_major_version, glib_minor_version, glib_micro_version); | |
138 | printf("*** You need a version of GLIB newer than %d.%d.%d. The latest version of\n", | |
139 | major, minor, micro); | |
140 | printf("*** GLIB is always available from ftp://ftp.gtk.org.\n"); | |
141 | printf("***\n"); | |
142 | printf("*** If you have already installed a sufficiently new version, this error\n"); | |
143 | printf("*** probably means that the wrong copy of the glib-config shell script is\n"); | |
144 | printf("*** being found. The easiest way to fix this is to remove the old version\n"); | |
145 | printf("*** of GLIB, but you can also set the GLIB_CONFIG environment to point to the\n"); | |
146 | printf("*** correct copy of glib-config. (In this case, you will have to\n"); | |
147 | printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n"); | |
148 | printf("*** so that the correct libraries are found at run-time))\n"); | |
149 | } | |
150 | } | |
151 | return 1; | |
152 | } | |
153 | ],, no_glib=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) | |
154 | CFLAGS="$ac_save_CFLAGS" | |
155 | LIBS="$ac_save_LIBS" | |
156 | fi | |
157 | fi | |
158 | if test "x$no_glib" = x ; then | |
159 | AC_MSG_RESULT(yes) | |
160 | ifelse([$2], , :, [$2]) | |
161 | else | |
162 | AC_MSG_RESULT(no) | |
163 | if test "$GLIB_CONFIG" = "no" ; then | |
164 | echo "*** The glib-config script installed by GLIB could not be found" | |
165 | echo "*** If GLIB was installed in PREFIX, make sure PREFIX/bin is in" | |
166 | echo "*** your path, or set the GLIB_CONFIG environment variable to the" | |
167 | echo "*** full path to glib-config." | |
168 | else | |
169 | if test -f conf.glibtest ; then | |
170 | : | |
171 | else | |
172 | echo "*** Could not run GLIB test program, checking why..." | |
173 | CFLAGS="$CFLAGS $GLIB_CFLAGS" | |
174 | LIBS="$LIBS $GLIB_LIBS" | |
175 | AC_TRY_LINK([ | |
176 | #include <glib.h> | |
177 | #include <stdio.h> | |
178 | ], [ return ((glib_major_version) || (glib_minor_version) || (glib_micro_version)); ], | |
179 | [ echo "*** The test program compiled, but did not run. This usually means" | |
180 | echo "*** that the run-time linker is not finding GLIB or finding the wrong" | |
181 | echo "*** version of GLIB. If it is not finding GLIB, you'll need to set your" | |
182 | echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" | |
183 | echo "*** to the installed location Also, make sure you have run ldconfig if that" | |
184 | echo "*** is required on your system" | |
185 | echo "***" | |
186 | echo "*** If you have an old version installed, it is best to remove it, although" | |
187 | echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" | |
188 | echo "***" | |
189 | echo "*** If you have a RedHat 5.0 system, you should remove the GTK package that" | |
190 | echo "*** came with the system with the command" | |
191 | echo "***" | |
192 | echo "*** rpm --erase --nodeps gtk gtk-devel" ], | |
193 | [ echo "*** The test program failed to compile or link. See the file c |