summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Implement percentage min/max-height.Michael Drake2008-10-131-7/+65
| | | | svn path=/trunk/netsurf/; revision=5566
* Default official throbber imagery.Chris Young2008-10-131-0/+0
| | | | | | throbber_frames:9 svn path=/trunk/netsurf/; revision=5565
* AmiUpdate support.Chris Young2008-10-131-2/+29
| | | | svn path=/trunk/netsurf/; revision=5564
* Various minor fixes for treeviews, history tree now populates.Chris Young2008-10-1310-73/+193
| | | | svn path=/trunk/netsurf/; revision=5563
* Better, safer fix for the type punning issueDaniel Silverstone2008-10-131-6/+5
| | | | svn path=/trunk/netsurf/; revision=5562
* Fix type-punning warning in fetch_data.cDaniel Silverstone2008-10-131-1/+5
| | | | svn path=/trunk/netsurf/; revision=5561
* Finish 80 char widthing.Michael Drake2008-10-131-48/+48
| | | | svn path=/trunk/netsurf/; revision=5560
* Fix GTK version requirement.Michael Drake2008-10-131-3/+3
| | | | svn path=/trunk/netsurf/; revision=5559
* OS X friendliness.John Mark Bell2008-10-131-9/+9
| | | | svn path=/trunk/netsurf/; revision=5558
* Tidy up where spaces were used for indentation.Michael Drake2008-10-131-10/+14
| | | | svn path=/trunk/netsurf/; revision=5555
* Fix float percentage heights to match other browsers: for floated elements ↵Michael Drake2008-10-131-1/+16
| | | | | | the containing block is the nearest ancestor box at block level, rather than the block formatting context block that the float is in. svn path=/trunk/netsurf/; revision=5553
* Set float_container before float layout. Fixes percentage height on floated ↵Michael Drake2008-10-121-1/+1
| | | | | | elements. svn path=/trunk/netsurf/; revision=5552
* Better commenting of percentage height stuff.Michael Drake2008-10-121-3/+7
| | | | svn path=/trunk/netsurf/; revision=5551
* Implement percentage heights for block level elements in normal flow, floats ↵Michael Drake2008-10-127-79/+142
| | | | | | and positioned boxes. Percentage min/max-height not yet handled. svn path=/trunk/netsurf/; revision=5550
* Use style guide switch formatting all over.Michael Drake2008-10-121-194/+192
| | | | svn path=/trunk/netsurf/; revision=5549
* Change some spaces to tabs.Michael Drake2008-10-121-2/+2
| | | | svn path=/trunk/netsurf/; revision=5548
* Reapply r5542 but without its CRLF lineending change.John Tytgat2008-10-121-1/+2
| | | | svn path=/trunk/netsurf/; revision=5547
* Revert r5542 change for Makefile.sources as it has CRLF lineendings.John Tytgat2008-10-121-194/+193
| | | | svn path=/trunk/netsurf/; revision=5546
* Stop over-zealous deletions, we should only be deleting the ↵Chris Young2008-10-111-1/+1
| | | | | | currently-selected node. svn path=/trunk/netsurf/; revision=5545