summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Process error page correctly.John Mark Bell2008-11-201-3/+31
| | | | | | TODO: Why don't *_process_data take a const pointer to the data? svn path=/trunk/netsurf/; revision=5757
* Require Iconv 0.09John Mark Bell2008-11-201-3/+3
| | | | svn path=/trunk/netsurf/; revision=5755
* HTML files with an icon but no MIMETYPE tooltype were being picked up by theChris Young2008-11-162-2/+10
| | | | | | | | | | | | simplehtml datatype. As I'm using dth_BaseName rather than dth_Name, they were being tagged with the MIME type text/simplehtml. Have made an exception for this case to translate it to text/html, may in the future consider whether using dth_Name may be better. Minor adjustments to the local file requester to prevent .info files from being displayed. svn path=/trunk/netsurf/; revision=5711
* NetSurf will now check if it is already running (ie. if ARexx port NETSURF ↵Chris Young2008-11-164-38/+114
| | | | | | | | | | | | | | | exists), and quit and send an OPEN command to the one in memory if this is the case. Setting files as projects of NetSurf is now possible, as is multi-select launching from Workbench. Multi-selects are not passed through using ARexx yet, only the first file in the list will be opened if NetSurf is already running. Plain text files which have no MIMETYPE tooltype are now correctly identified as text/plain instead of text/ascii, allowing them to be opened locally. svn path=/trunk/netsurf/; revision=5698
* Sparse "About" requester - version number, compile date and URL only.Chris Young2008-11-152-7/+30
| | | | svn path=/trunk/netsurf/; revision=5697
* Allow opening of local files from anywhere, not just the parent of the ↵Chris Young2008-11-1513-69/+268
| | | | | | current dir. svn path=/trunk/netsurf/; revision=5695
* Clean up and make clearer what packages need to be obtained for other distros.Michael Drake2008-11-131-8/+18
| | | | svn path=/trunk/netsurf/; revision=5692
* Remove noisy logging of http headersJohn Mark Bell2008-11-091-2/+0
| | | | svn path=/trunk/netsurf/; revision=5672
* Don't care about chunk sizes.John Mark Bell2008-11-091-4/+0
| | | | svn path=/trunk/netsurf/; revision=5671
* Don't introduce an unnecessary error messageJohn Mark Bell2008-11-091-6/+9
| | | | svn path=/trunk/netsurf/; revision=5670
* Port to new hubbub parser APIJohn Mark Bell2008-11-094-70/+94
| | | | svn path=/trunk/netsurf/; revision=5669
* mime type overflow and tab switching fixes.Chris Young2008-11-092-4/+7
| | | | svn path=/trunk/netsurf/; revision=5660
* Added a note about local MIME types.Chris Young2008-11-081-0/+13
| | | | svn path=/trunk/netsurf/; revision=5655
* Installation scriptsChris Young2008-11-083-0/+149
| | | | | | | | Install is a standard Installer script AutoInstall is an AmigaDOS script for AmiUpdate which calls the above Install script in an unattended install mode. svn path=/trunk/netsurf/; revision=5654
* AmigaOS implementation of complete page save.Chris Young2008-11-0812-30/+932
| | | | svn path=/trunk/netsurf/; revision=5653
* Local file handling improvements (fetch_file is incomplete and not being ↵Chris Young2008-11-085-19/+285
| | | | | | | | | | | | | | used yet) filetype.c has been changed to get the MIME type of a file from the MIMETYPE tooltype of the icon or default icon for the file. The install script will set the basic of these, and icons for default.css and AdBlock.css have been added to ensure these always return the correct MIME type. If the MIMETYPE tooltype is not found, the code will use datatypes.library to identify the file and make a guess as to what the MIME type is. svn path=/trunk/netsurf/; revision=5651
* Minor fixes, changing some defaults to safer values, screen_modeid should ↵Chris Young2008-11-034-15/+17
| | | | | | | | | | now work. Added screen_depth to stop it complaining when trying to BestModeID() a 32-bit screen on a system that doesn't have one. svn path=/trunk/netsurf/; revision=5650
* Change memory allocations to MEMF_PRIVATE to enable paging on OS4.1.Chris Young2008-11-028-38/+44
| | | | svn path=/trunk/netsurf/; revision=5649
* ARexx menu with items populated from arexx_dir.Chris Young2008-10-2612-15/+258
| | | | svn path=/trunk/netsurf/; revision=5632
* Track the current/last used browser window (at the moment, just for ARexx).Chris Young2008-10-256-5/+328
| | | | | | | | | | | | | | | | | | | | | Extended ARexx port. First two are primarily for openurl.library: * OPEN now takes a parameter NEW=NEWWINDOW/S to open the URL in a new window (default is to open in the current browser window) * TOFRONT will bring NetSurf's screen to the front (this may be extended in the future to bring the current browser window to the front - which might be better for when it is running on the WB screen) Next is to make it easy to support getvideo.rexx: * GETURL returns the URL of the current browser window in RESULT GetVideo.nsrx script will get the current URL and pass it to rexx:getvideo.rexx Currently there is no way to call ARexx scripts directly from NetSurf, or any way to specify whether to save, play or saveplay the video without editing the script. [clipboard.c/clipboard.h were missing from previous commit] svn path=/trunk/netsurf/; revision=5631
* Complete (but quite minimal at the moment) context menu implementation for ↵Chris Young2008-10-2514-198/+187
| | | | | | | | | | | | | | | | | AmigaOS: Links, objects and upload file boxes have their own menu item or submenu. Context menus can be enable/disabled and be made "sticky" with the following options: context_menu sticky_context_menu Seperated clipboard related code out to clipboard.c to make it easier to maintain and add the ability to copy URLs to the clipboard. Copying images to the clipboard will come later. svn path=/trunk/netsurf/; revision=5629
* Initial context menus. Five possible options (copy link to clipboard, ↵Chris Young2008-10-214-4/+186
| | | | | | | | | | download link, show object, save object and select file for upload), only one implemented at the moment. Menu structure/strings need some thought and tidy-up (with object and URL options in their own sub-menus?) svn path=/trunk/netsurf/; revision=5612
* Updated Italian translationChris Young2008-10-201-1/+1
| | | | svn path=/trunk/netsurf/; revision=5608
* Prepare for context menusChris Young2008-10-202-3/+17
| | | | svn path=/trunk/netsurf/; revision=5607
* Fixed bitmap tile plotterChris Young2008-10-191-8/+6
| | | | svn path=/trunk/netsurf/; revision=5601
* Allow theming of default treeview folder and item images.Chris Young2008-10-194-0/+35
| | | | svn path=/trunk/netsurf/; revision=5600
* Various fixes in relation to tabs.Chris Young2008-10-192-31/+51
| | | | svn path=/trunk/netsurf/; revision=5598
* Folders in the Hotlist menu hierarchy with no child nodes will now be ↵Chris Young2008-10-183-7/+67
| | | | | | | | disabled in the menu. Items named "--" will be converted to NM_BARLABEL. svn path=/trunk/netsurf/; revision=5595
* Whoops. Revert accidental changes to Makefile.configRob Kendrick2008-10-181-2/+2
| | | | svn path=/trunk/netsurf/; revision=5594
* Ctrl+W now closes just the current tab, and Ctrl+Shift+W closes the window. ↵Rob Kendrick2008-10-185-22/+69
| | | | | | Added menu item to do this, too. svn path=/trunk/netsurf/; revision=5593
* Basic theme support.Chris Young2008-10-188-113/+171
| | | | | | | | | | | NetSurf will use the theme pointed to by the Options file "theme:". Default is Resources/Themes/Default This directory must contain a file called Theme which indicates which files should be used for which images. The number of frames in the Throbber must also be specified here. See Resources/Themes/Default/Theme for an example. svn path=/trunk/netsurf/; revision=5592
* Ensure that unset string options do not crash when you try and set themDaniel Silverstone2008-10-181-1/+1
| | | | svn path=/trunk/netsurf/; revision=5591
* - when replicated, forbid creating windows, even though it initially works ↵François Revel2008-10-175-6/+191
| | | | | | | | it crashes as soon as the menus are used. - added an about box from the infos in the gtk code, still not perfect. svn path=/trunk/netsurf/; revision=5590
* Italian translation courtesy of Samir Hawamdeh.Chris Young2008-10-172-0/+1094
| | | | svn path=/trunk/netsurf/; revision=5589
* Call netsurf_init() from the thread creating the replicant, then the main ↵François Revel2008-10-162-14/+22
| | | | | | loop from the thread we created. This avoids a deadlock with the replicant in BeHappy in Haiku. (I should probably make BTranslatorRoster not lock be_app anyway though). svn path=/trunk/netsurf/; revision=5588
* Take into account variations in text line height due to styled inlines when ↵Michael Drake2008-10-161-0/+2
| | | | | | laying out inline containers. svn path=/trunk/netsurf/; revision=5587
* Had to split main() into parts to have netsurf_init() called from one ↵François Revel2008-10-162-5/+18
| | | | | | thread, and the loop in another to avoid a deadlock in replicants... hope nobody minds. svn path=/trunk/netsurf/; revision=5586
* - handle NetPositive what codes; this makes it easy to use NetSurf instead ↵François Revel2008-10-164-0/+54
| | | | | | | | | by just changing the archived message used to instantiate it. - fix background view color, some host apps hide the BDragger, making it visible. - handle mailto: urls as a special case, we historically use the prefered app for text/x-email. svn path=/trunk/netsurf/; revision=5584
* Add Replicant support. No it's not about cyborgs, just embedding NetSurf ↵François Revel2008-10-165-302/+615
| | | | | | into another app, like Tracker (the desktop), or documentation browsers like BeHappy... svn path=/trunk/netsurf/; revision=5583
* Have netsurf_main() do the real work and main() call it. This allows ports ↵François Revel2008-10-162-1/+16
| | | | | | | | to call it from elsewhere to embed NetSurf in another application. The netsurf_embedded bool remembers it for later (like, we shouldn't probably save the hotlist and preferences in that case). svn path=/trunk/netsurf/; revision=5579
* Safer menu deletions; stop menus from appending to existing menu with each ↵Chris Young2008-10-151-2/+5
| | | | | | new window. svn path=/trunk/netsurf/; revision=5578
* Implemented the ability to add hotlist entries to the Hotlist menu. ↵Chris Young2008-10-144-15/+128
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Modified the default Hotlist links so they show up in the menu. Currently deleting items from the menu is dangerous. To add to the Hotlist menu, add a folder node called "Menu" to the root node of the hotlist tree. Items in this folder node up to a maximum (currently) of 40 items will be added to the Hotlist menu, within the limits of the Intuition menu system. Items in folders within the Menu folder node will be converted to subitems in the menu. Folder nodes with no entries and folder nodes at level 3 in the heirarchy will become menu items with no action. Items deeper will not be included in the menu at all. eg. Root | +- Menu | +- Netsurf | | | +- NetSurf Homepage | | | +- More NetSurf links | | | +- NetSurf bugtracker | +- Google Will look something like the following within the menu: |NetSurf »| - |NetSurf Homepage | |Google | |More NetSurf links| svn path=/trunk/netsurf/; revision=5577
* Fixup hubbub bindingJohn Mark Bell2008-10-141-1/+1
| | | | svn path=/trunk/netsurf/; revision=5576
* Fix memory leak and warningRob Kendrick2008-10-141-4/+7
| | | | svn path=/trunk/netsurf/; revision=5574
* Fix warnings on OS XJohn Mark Bell2008-10-141-0/+1
| | | | svn path=/trunk/netsurf/; revision=5573
* add bitmap.h include to silence some warnings on Fedora.Rob Kendrick2008-10-142-0/+2
| | | | svn path=/trunk/netsurf/; revision=5571
* More hoops, more warnings squashed.John Mark Bell2008-10-131-10/+9
| | | | svn path=/trunk/netsurf/; revision=5570
* Jump through hoops, potentially squashing warnings.John Mark Bell2008-10-131-4/+11
| | | | svn path=/trunk/netsurf/; revision=5569
* r4153 was mostly right. It does help, however, if you actually force the ↵John Mark Bell2008-10-131-0/+2
| | | | | | locale to "C" in the first place. The issues listed in the commit log for r4153 still apply. This should fix the core's parsing of floats in locales that use something other than '.' as the decimal separator. svn path=/trunk/netsurf/; revision=5568
* Fix basic rearrangement of tree nodesChris Young2008-10-133-19/+49
| | | | svn path=/trunk/netsurf/; revision=5567