Commit Graph

241 Commits

Author SHA1 Message Date
John Mark Bell
c17dc661ea [project @ 2005-04-16 05:09:32 by jmb]
Split out UTF-8 handling functions.
Submit URL-encoded forms in sensible encoding:
  * First entry in accept-charset list, if present
  * Document encoding, otherwise
  We may want to explicitly look for UTF-8, to save converting.
Convert cnv_str_local_enc/cnv_local_enc_str to use iconv (they're now veneers for utf8_[to/from]_enc).
Provide mechanism for looking up local system charset (derived from system alphabet, under RISC OS)

svn path=/import/netsurf/; revision=1647
2005-04-16 05:09:33 +00:00
Adrian Lees
25e9cbf55b [project @ 2005-04-15 05:52:04 by adrianl]
Defined NOF_ELEMENTS utility macro

svn path=/import/netsurf/; revision=1635
2005-04-15 05:52:04 +00:00
James Bursa
fef4301a74 [project @ 2005-04-03 10:56:49 by bursa]
Talloc memory allocation functions from Samba.

svn path=/import/netsurf/; revision=1591
2005-04-03 10:56:49 +00:00
John Mark Bell
a91cd77902 [project @ 2005-02-14 22:35:05 by jmb]
Fix bug in regex

svn path=/import/netsurf/; revision=1513
2005-02-14 22:35:05 +00:00
John Mark Bell
0c7b9496ef [project @ 2005-02-14 21:20:26 by jmb]
Make regex work with latest unixlib.
Fix incorrect return value

svn path=/import/netsurf/; revision=1512
2005-02-14 21:20:26 +00:00
Richard Wilson
2affb76944 [project @ 2005-02-03 13:18:22 by rjw]
Implementation of URL suggestion

svn path=/import/netsurf/; revision=1488
2005-02-03 13:18:22 +00:00
James Bursa
f0b264670e [project @ 2005-01-13 22:42:38 by bursa]
Start on theme auto-install. Fix content_add_user() not to broadcast error on memory exhaustion.

svn path=/import/netsurf/; revision=1448
2005-01-13 22:42:39 +00:00
James Bursa
a1fe308d13 [project @ 2005-01-02 14:41:07 by bursa]
regexec() returns int, not a pointer.

svn path=/import/netsurf/; revision=1425
2005-01-02 14:41:07 +00:00
John Mark Bell
7a49cba9f3 [project @ 2005-01-02 04:01:21 by jmb]
Lose warning

svn path=/import/netsurf/; revision=1420
2005-01-02 04:01:21 +00:00
John Mark Bell
8334683068 [project @ 2005-01-02 03:58:20 by jmb]
xcalloc/xrealloc/xstrdup-purge - Lose remaining calls (and purge the relevant functions from utils.c)

svn path=/import/netsurf/; revision=1419
2005-01-02 03:58:21 +00:00
James Bursa
de508f98a7 [project @ 2004-12-09 22:23:32 by bursa]
Remove die() from squash_whitespace(). All calls need checking.

svn path=/import/netsurf/; revision=1399
2004-12-09 22:23:32 +00:00
Kevin Bagust
b80f6a7380 [project @ 2004-12-08 12:38:27 by kevinb]
Altered calls to xfree into calls to free in clean_cookiejar

svn path=/import/netsurf/; revision=1392
2004-12-08 12:38:27 +00:00
Kevin Bagust
e11c05d257 [project @ 2004-12-08 00:10:17 by kevinb]
Removed unused function load, and altered call to xcalloc into a call to calloc in clean_cookiejar

svn path=/import/netsurf/; revision=1389
2004-12-08 00:10:17 +00:00
John Mark Bell
93f8d3badc [project @ 2004-10-05 14:36:44 by jmb]
Lose RISC OS specific includes from GIF code.
Fix jpegs for the gtk build.
Allow use of gifs in gtk build.

svn path=/import/netsurf/; revision=1303
2004-10-05 14:36:44 +00:00
John Mark Bell
49ce807e3c [project @ 2004-10-01 21:31:55 by jmb]
A somewhat better implementation of referrers which no longer sends the referer if the URL schemes don't match.

Things to do:
1) Preservation of referer across redirects (see comment in browser.c:284)
2) GUI templates/code for configuration of referer sending (simple on/off toggle only)
3) Make referer sending when fetching objects/stylesheets for a page pay attention to option_send_referer?
4) Handle the case where the referer is in the form of http://moo:foo@mysite.com/ (ie the login details embedded in the referer - not good).

svn path=/import/netsurf/; revision=1297
2004-10-01 21:31:55 +00:00
James Bursa
3371a27391 [project @ 2004-09-03 22:44:47 by bursa]
Add generic bitmap functions. Move jpeg and mng code from riscos/ to image/ and update to use bitmap. Note: background tiling and drawfile export for jpeg and mng/png are broken.

svn path=/import/netsurf/; revision=1265
2004-09-03 22:44:48 +00:00
John Tytgat
7264ae50e5 [project @ 2004-08-14 15:07:19 by joty]
- Rename len() to css_len2px().
- Less compiler warnings concerning float/int implicit casts.
- More stddef.h type usuage.

svn path=/import/netsurf/; revision=1232
2004-08-14 15:07:21 +00:00
John Mark Bell
c9bd6fa9fc [project @ 2004-08-09 16:11:58 by jmb]
Rework the interface of the URL handing module to allow for multiple error types.
Modify save_complete URL rewriting appropriately.

svn path=/import/netsurf/; revision=1206
2004-08-09 16:11:58 +00:00
John Mark Bell
9e52a06935 [project @ 2004-08-09 07:37:29 by jmb]
Checkin missing config.h update

svn path=/import/netsurf/; revision=1203
2004-08-09 07:37:29 +00:00
John Mark Bell
f68d4491be [project @ 2004-08-06 22:20:36 by jmb]
Make the likes of <a href="#foo"> work

svn path=/import/netsurf/; revision=1188
2004-08-06 22:20:36 +00:00
John Mark Bell
4f3691d183 [project @ 2004-08-05 20:32:00 by jmb]
Text search. Press F4 to access it

svn path=/import/netsurf/; revision=1182
2004-08-05 20:32:00 +00:00
James Bursa
7114ceadd5 [project @ 2004-07-28 22:35:02 by bursa]
Heap debugging functions and log analysis script.

svn path=/import/netsurf/; revision=1156
2004-07-28 22:35:02 +00:00
John Mark Bell
67b0b7be62 [project @ 2004-07-27 20:44:46 by jmb]
Language configuration menu
Make adjust clicks on font size arrows style guide compliant

svn path=/import/netsurf/; revision=1154
2004-07-27 20:44:46 +00:00
Andrew Timmins
b02f6fa9a0 [project @ 2004-07-25 19:25:26 by atimmins]
Updated to support paned config dialog.

svn path=/import/netsurf/; revision=1143
2004-07-25 19:25:26 +00:00
John Tytgat
23e408a978 [project @ 2004-07-19 20:49:34 by joty]
Build fix (part 2).

svn path=/import/netsurf/; revision=1119
2004-07-19 20:49:34 +00:00
John Tytgat
c4fe691ea4 [project @ 2004-07-19 20:43:25 by joty]
Build fix.

svn path=/import/netsurf/; revision=1118
2004-07-19 20:43:25 +00:00
John Tytgat
f94da48139 [project @ 2004-07-19 20:29:47 by joty]
Added cnv_local_enc_str() : to convert string in local machine encoding
into UTF-8 NUL terminated string.

svn path=/import/netsurf/; revision=1116
2004-07-19 20:29:47 +00:00
Andrew Timmins
a3925b4ffc [project @ 2004-07-19 19:34:07 by atimmins]
Updated to support NCNetSurf build options

svn path=/import/netsurf/; revision=1115
2004-07-19 19:34:07 +00:00
Andrew Timmins
86f60c4c0a [project @ 2004-07-18 22:21:32 by atimmins]
svn path=/import/netsurf/; revision=1097
2004-07-18 22:21:32 +00:00
Richard Wilson
b7bb766e95 [project @ 2004-07-16 19:47:02 by rjw]
Fix for hotlist menu selection. Interface for MNG/JNG display.

svn path=/import/netsurf/; revision=1083
2004-07-16 19:47:03 +00:00
John Tytgat
9295b0bcb1 [project @ 2004-07-08 20:13:35 by joty]
Log function name too when compiling with Norcroft.

svn path=/import/netsurf/; revision=1058
2004-07-08 20:13:35 +00:00
John Tytgat
a0d511734a [project @ 2004-07-05 20:19:51 by joty]
Using UTF-8 instead of Latin1 encoding.

svn path=/import/netsurf/; revision=1049
2004-07-05 20:19:52 +00:00
James Bursa
a1d73ecd11 [project @ 2004-06-27 23:24:11 by bursa]
Rewritten download window. Now downloads direct to file. New download window gui.

svn path=/import/netsurf/; revision=1020
2004-06-27 23:24:11 +00:00
James Bursa
86206259fe [project @ 2004-06-21 15:25:35 by bursa]
Remove obsolete files and some dead code.

svn path=/import/netsurf/; revision=988
2004-06-21 15:27:56 +00:00
James Bursa
08177fa581 [project @ 2004-06-10 20:41:26 by bursa]
Add global content list. Better error handling in content code. Improved code documentation. Remove some obsolete functions. Implement debug window listing contents.

svn path=/import/netsurf/; revision=951
2004-06-10 20:41:26 +00:00
James Bursa
e3833d52a2 [project @ 2004-06-08 10:56:21 by bursa]
Ignore whitespace at the start and end of URLs.

svn path=/import/netsurf/; revision=935
2004-06-08 10:56:21 +00:00
James Bursa
aebd66fbba [project @ 2004-06-02 20:53:37 by bursa]
Make config change according to build.

svn path=/import/netsurf/; revision=906
2004-06-02 20:53:37 +00:00
Matthew Hambley
5de4fdf37b [project @ 2004-05-20 20:55:36 by matthewh]
Added a .cvsignore file to hide automatically built files

svn path=/import/netsurf/; revision=874
2004-05-20 20:55:36 +00:00
Richard Wilson
3f0f5d7be9 [project @ 2004-05-12 10:23:07 by rjw]
Interactive help keys made more descriptive.
Message key length increased to 24.

svn path=/import/netsurf/; revision=856
2004-05-12 10:23:07 +00:00
James Bursa
7356aa96c9 [project @ 2004-05-08 18:13:27 by bursa]
Clean up and make more efficient.

svn path=/import/netsurf/; revision=843
2004-05-08 18:13:27 +00:00
James Bursa
9d9f208d7e [project @ 2004-05-07 19:04:59 by bursa]
Fix possible buffer under-read.

svn path=/import/netsurf/; revision=840
2004-05-07 19:04:59 +00:00
John Mark Bell
a054631f2d [project @ 2004-05-02 17:06:59 by jmb]
No longer truncate bytesize.

svn path=/import/netsurf/; revision=817
2004-05-02 17:06:59 +00:00
Matthew Hambley
d44ab700d0 [project @ 2004-04-25 11:40:05 by matthewh]
A more human face to download bytecounts.  Needs someone who can speak French to correct the fr messages file.

svn path=/import/netsurf/; revision=803
2004-04-25 11:40:05 +00:00
John Mark Bell
bfb0116bea [project @ 2004-04-21 22:51:51 by jmb]
Fix crash in tolat1_pre. Thanks to John Tytgat for reporting.

svn path=/import/netsurf/; revision=800
2004-04-21 22:51:51 +00:00
James Bursa
0bb2a027d6 [project @ 2004-04-13 23:21:03 by bursa]
Make scheme matching stricter.

svn path=/import/netsurf/; revision=779
2004-04-13 23:21:03 +00:00
James Bursa
9d4f0a373c [project @ 2004-04-12 20:43:29 by bursa]
Fix bug in url_join().

svn path=/import/netsurf/; revision=763
2004-04-12 20:43:29 +00:00
James Bursa
d5a81883e8 [project @ 2004-03-27 23:18:52 by bursa]
Implement url_nice() and make save boxes use it to choose the default filename.

svn path=/import/netsurf/; revision=682
2004-03-27 23:18:52 +00:00
James Bursa
9a204ed536 [project @ 2004-03-27 00:49:29 by bursa]
Update die() to use an error box.

svn path=/import/netsurf/; revision=673
2004-03-27 00:49:29 +00:00
John Mark Bell
7d0b144391 [project @ 2004-03-24 23:51:08 by jmb]
Text Export support.

svn path=/import/netsurf/; revision=665
2004-03-24 23:51:08 +00:00
James Bursa
d0913e33f0 [project @ 2004-03-15 15:03:34 by bursa]
Remove isspace() calls to avoid squashing nbsp (see setlocale() change).

svn path=/import/netsurf/; revision=624
2004-03-15 15:03:34 +00:00
John Mark Bell
727db7f3d6 [project @ 2004-03-05 22:15:33 by jmb]
Fix URI file dragging properly.
Fix missing fclose in load()

svn path=/import/netsurf/; revision=587
2004-03-05 22:15:33 +00:00
James Bursa
1c85bf0429 [project @ 2004-03-02 18:02:17 by bursa]
Add new url functions and modify to use them.

svn path=/import/netsurf/; revision=578
2004-03-02 18:02:41 +00:00
James Bursa
37cf580743 [project @ 2004-02-27 14:09:15 by bursa]
Implement option_language.

svn path=/import/netsurf/; revision=574
2004-02-27 14:09:15 +00:00
James Bursa
7897a98a4c [project @ 2004-02-25 15:12:57 by bursa]
Implement scaling; rewrite desktop/browser; add riscos/thumbnail; rewrite history.

svn path=/import/netsurf/; revision=566
2004-02-25 15:12:58 +00:00
John Mark Bell
36bb869ae4 [project @ 2004-02-17 23:38:44 by jmb]
Improve save_complete.
Add missing #ifdef to about.c.

svn path=/import/netsurf/; revision=559
2004-02-17 23:38:44 +00:00
John Mark Bell
6839622183 [project @ 2004-02-17 12:41:38 by jmb]
Begin save complete support.
Fix memory leak when using Select PNG renderer. (commented out lines can probably removed)

svn path=/import/netsurf/; revision=556
2004-02-17 12:41:38 +00:00
John Mark Bell
94bb784e4a [project @ 2004-02-15 22:22:38 by jmb]
Add reminder to update Docs/Doxyfile too.

svn path=/import/netsurf/; revision=550
2004-02-15 22:22:38 +00:00
John Mark Bell
3720fafac0 [project @ 2004-02-14 22:26:35 by jmb]
Draw export module.

svn path=/import/netsurf/; revision=541
2004-02-14 22:26:35 +00:00
John Mark Bell
0dab93fe76 [project @ 2004-01-20 19:08:34 by jmb]
Allow toggling of POST support.
Add new toolbar icon numbers to riscos/gui.h

svn path=/import/netsurf/; revision=490
2004-01-20 19:08:34 +00:00
John Mark Bell
62245d13ec [project @ 2004-01-05 02:10:59 by jmb]
Add ability to turn off browser features in build.
This may be useful when hunting down bugs.

svn path=/import/netsurf/; revision=480
2004-01-05 02:10:59 +00:00
James Bursa
314a53cd63 [project @ 2004-01-02 12:04:29 by bursa]
Implement memory pools.

svn path=/import/netsurf/; revision=478
2004-01-02 12:04:29 +00:00
John Mark Bell
25ec7fcc34 [project @ 2003-12-30 16:47:16 by jmb]
Read cookie file from the correct path

svn path=/import/netsurf/; revision=472
2003-12-30 16:47:16 +00:00
John Mark Bell
9f963dbf96 [project @ 2003-12-29 22:20:52 by jmb]
Escape @ symbol in email address.

svn path=/import/netsurf/; revision=469
2003-12-29 22:20:52 +00:00
Michael Drake
f3aa842441 [project @ 2003-12-29 20:16:37 by tlsa]
Use Acorn-defined characters

svn path=/import/netsurf/; revision=468
2003-12-29 20:16:37 +00:00
John Mark Bell
4e2345da92 [project @ 2003-12-29 18:59:15 by jmb]
Comment out unnecessary call to cache_dump from html_process_data.
Add Licence and relevant #include to tt2code. Stops the compiler moaning
about no definition of unicode_transliterate.

svn path=/import/netsurf/; revision=467
2003-12-29 18:59:15 +00:00
James Bursa
4fcbc23c1c [project @ 2003-12-29 00:38:59 by bursa]
Transliterate Unicode to Latin1 using Markus Kuhn's transtab.

svn path=/import/netsurf/; revision=465
2003-12-29 00:38:59 +00:00
John Mark Bell
b0b2ec850f [project @ 2003-12-28 02:35:46 by jmb]
Remove expired cookies from the cookiejar.
Cookies are removed every time a window is closed and when NetSurf is
quit.
/me slaps libcurl for not doing it itself.

Make cookie_create() read the cookie jar location from the messages file.

svn path=/import/netsurf/; revision=463
2003-12-28 02:35:46 +00:00
John Mark Bell
9ec88eb91f [project @ 2003-12-27 23:49:31 by jmb]
Add about:cookies.
Tidy special URL handling code (it's now been moved into url_join in
utils.c).

svn path=/import/netsurf/; revision=461
2003-12-27 23:49:31 +00:00
James Bursa
ce0d5294d5 [project @ 2003-12-27 20:15:22 by bursa]
Use charset from Content-Type header.

svn path=/import/netsurf/; revision=460
2003-12-27 20:15:23 +00:00
John Mark Bell
006a24e810 [project @ 2003-12-27 00:37:10 by jmb]
More code tidying...

svn path=/import/netsurf/; revision=453
2003-12-27 00:37:10 +00:00
James Bursa
20a6f739dc [project @ 2003-12-26 16:21:46 by bursa]
Rewrite get_host_from_url() to use uri library.

svn path=/import/netsurf/; revision=444
2003-12-26 16:21:46 +00:00
James Bursa
f1b59814f8 [project @ 2003-12-26 00:17:55 by bursa]
New url_join using liburi, <base href=...>.

svn path=/import/netsurf/; revision=441
2003-12-26 00:17:55 +00:00
John Mark Bell
96bbdbc7ab [project @ 2003-12-21 22:05:05 by jmb]
Clean up version string related mess.

svn path=/import/netsurf/; revision=438
2003-12-21 22:05:05 +00:00
John Mark Bell
4f52950690 [project @ 2003-12-19 00:59:36 by jmb]
Move version string creation to utils for easy access

svn path=/import/netsurf/; revision=432
2003-12-19 00:59:36 +00:00
James Bursa
e8def12ba2 [project @ 2003-11-07 23:47:55 by bursa]
Add is_dir().

svn path=/import/netsurf/; revision=407
2003-11-07 23:47:55 +00:00
John Mark Bell
c9e188a4d1 [project @ 2003-10-25 19:20:13 by jmb]
HTTP Auth login improved (greatly).
Addresses all three issues in the previous version.

svn path=/import/netsurf/; revision=382
2003-10-25 19:20:13 +00:00
James Bursa
bbcdf13fe0 [project @ 2003-10-07 21:34:39 by bursa]
Implement white-space property.

svn path=/import/netsurf/; revision=348
2003-10-07 21:34:39 +00:00
James Bursa
15d57a6634 [project @ 2003-08-16 18:39:10 by bursa]
New portable messages module.

svn path=/import/netsurf/; revision=244
2003-08-16 18:39:10 +00:00
James Bursa
017fc4eb4b [project @ 2003-06-30 12:44:02 by bursa]
New file headers.

svn path=/import/netsurf/; revision=190
2003-06-30 12:44:03 +00:00
James Bursa
80fe931f80 [project @ 2003-05-22 13:21:45 by bursa]
Form GET support (John M Bell)

svn path=/import/netsurf/; revision=130
2003-05-22 13:21:45 +00:00
James Bursa
0267469306 [project @ 2003-04-11 21:06:51 by bursa]
Memory usage and CSS fixes.

svn path=/import/netsurf/; revision=122
2003-04-11 21:06:51 +00:00
James Bursa
2253e38be8 [project @ 2003-04-05 21:38:06 by bursa]
External stylesheets.

svn path=/import/netsurf/; revision=115
2003-04-05 21:38:06 +00:00
James Bursa
a4c5929a2f [project @ 2003-02-09 12:58:14 by bursa]
Reorganization and rewrite of fetch, cache, and content handling.

svn path=/import/netsurf/; revision=96
2003-02-09 12:58:15 +00:00
James Bursa
405e2321a8 [project @ 2003-01-07 23:15:23 by bursa]
Clean up many compiler warnings.

svn path=/import/netsurf/; revision=88
2003-01-07 23:15:23 +00:00
James Bursa
53c0e810e5 [project @ 2002-10-08 09:38:29 by bursa]
LOG(()) macro for easier debugging.

svn path=/import/netsurf/; revision=41
2002-10-08 09:38:29 +00:00
Phil Mellor
811106028f [project @ 2002-09-11 14:24:02 by monkeyson]
RISC OS Wimp GUI.

svn path=/import/netsurf/; revision=33
2002-09-11 14:24:02 +00:00
James Bursa
12c3ff3d62 [project @ 2002-08-11 23:04:02 by bursa]
[monkeyson] Multiple-include guards.

svn path=/import/netsurf/; revision=30
2002-08-11 23:04:02 +00:00
James Bursa
0a5d2d0daf [project @ 2002-06-21 18:16:24 by bursa]
Implemented clear, fixed inline / float bugs, eliminated many compiler warnings.

svn path=/import/netsurf/; revision=22
2002-06-21 18:16:24 +00:00
James Bursa
74ef206f53 [project @ 2002-06-18 21:24:21 by bursa]
Improved inline and float layout, new CSS properties, better debug output.

svn path=/import/netsurf/; revision=20
2002-06-18 21:24:21 +00:00
James Bursa
f78fab56c7 [project @ 2002-05-21 21:27:29 by bursa]
Add squash_whitespace().

svn path=/import/netsurf/; revision=17
2002-05-21 21:27:29 +00:00
James Bursa
6d48b29c2b [project @ 2002-04-22 09:24:35 by bursa]
Initial revision

svn path=/import/netsurf/; revision=2
2002-04-22 09:24:35 +00:00