summaryrefslogtreecommitdiff
path: root/amiga
Commit message (Collapse)AuthorAgeFilesLines
* Remove Amiga-specific force_tabsChris Young2008-12-132-13/+4
| | | | svn path=/trunk/netsurf/; revision=5906
* Minor improvements to output.Chris Young2008-12-132-28/+21
| | | | svn path=/trunk/netsurf/; revision=5905
* Copy theme's NetSurf.info if it exists and this is a new install.Chris Young2008-12-131-0/+12
| | | | svn path=/trunk/netsurf/; revision=5904
* Add pointer image filenames to theme filesChris Young2008-12-132-0/+80
| | | | svn path=/trunk/netsurf/; revision=5903
* First attempt at Amiga text search function based on RISC OS code.Chris Young2008-12-132-0/+830
| | | | | | | | | Needs some improvements: - add case sensitive, show all options - add search history - use AmigaOS pattern matching svn path=/trunk/netsurf/; revision=5902
* Fix bitmap tile plotter so tiled bitmaps continue out of the inital visible ↵Chris Young2008-12-102-2/+5
| | | | | | area. svn path=/trunk/netsurf/; revision=5899
* Fixed display of plain text files beyond the initial visible area.Chris Young2008-12-101-1/+2
| | | | svn path=/trunk/netsurf/; revision=5898
* When a visitor window was present on NetSurf's public screen and NetSurf was ↵Chris Young2008-12-071-9/+31
| | | | | | | | | | | | | | | | | quit, the screen would fail to close. Re-launching NetSurf would then fail to open a public screen as a public screen with the same name was already open. The window would end up on the Workbench screen and then crash as the pointer to the screen being used was NULL. This fixes the problem by closing the ARexx port early (this stops any new sessions from thinking NetSurf is still running) and looping until Intuition closes the screen. Running NetSurf will check for a public screen of name NetSurf if opening a new screen fails and use this if present. It will also fall back to using the Workbench screen if both opening a new screen and locking an existing NetSurf screen fails. svn path=/trunk/netsurf/; revision=5886
* Make NetSurf's screen a public screen with the name "NetSurf".Chris Young2008-12-061-0/+11
| | | | svn path=/trunk/netsurf/; revision=5885
* Clarification on always_open_tabs and button_2_tab options and their ↵Chris Young2008-12-061-1/+10
| | | | | | interaction. svn path=/trunk/netsurf/; revision=5884
* Fixed an issue with hotlist items outside the menu folder being added to the ↵Chris Young2008-11-251-5/+4
| | | | | | | | menu in some circumstances. svn path=/trunk/netsurf/; revision=5791
* Two new ARexx commands:Chris Young2008-11-243-1/+96
| | | | | | | | GETTITLE - returns the current website title VERSION VERSION/N REVISION/N RELEASE/S - returns the version of NetSurf or checks it is newer than a supplied version/revision svn path=/trunk/netsurf/; revision=5765
* 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-158-69/+258
| | | | | | current dir. svn path=/trunk/netsurf/; revision=5695
* 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-086-29/+926
| | | | 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-267-15/+233
| | | | 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-258-197/+141
| | | | | | | | | | | | | | | | | 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-213-3/+185
| | | | | | | | | | 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
* 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
* 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
* Italian translation courtesy of Samir Hawamdeh.Chris Young2008-10-171-0/+1
| | | | svn path=/trunk/netsurf/; revision=5589
* 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
* Fix basic rearrangement of tree nodesChris Young2008-10-133-19/+49
| | | | svn path=/trunk/netsurf/; revision=5567
* 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-136-73/+165
| | | | svn path=/trunk/netsurf/; revision=5563
* 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
* Fix problem with file uploads to amigans.net always returning error to the ↵Chris Young2008-10-111-1/+2
| | | | | | | | effect of: files of type text/plain cannot be uploaded svn path=/trunk/netsurf/; revision=5544
* Improved treeview browser - cookies tree part (missed off previous commit)Chris Young2008-10-112-0/+194
| | | | svn path=/trunk/netsurf/; revision=5543
* Improved Amiga treeview support. Now creates trees for cookies and history ↵Chris Young2008-10-1111-137/+775
| | | | | | | | | (history doesn't populate at the moment). Can add folders and edit titles in hotlist treeviews, and delete entries in all treeviews. svn path=/trunk/netsurf/; revision=5542
* Remove debugChris Young2008-10-111-2/+0
| | | | svn path=/trunk/netsurf/; revision=5541
* New throbber icon by Martin MerzChris Young2008-10-112-0/+0
| | | | svn path=/trunk/netsurf/; revision=5540
* Distribution files including basic documentation and an alternative icon ↵Chris Young2008-10-116-0/+74
| | | | | | | | (drawn by Martin Merz) svn path=/trunk/netsurf/; revision=5539
* Generate AmigaOS version string in correct format, taking:Chris Young2008-10-081-0/+45
| | | | | | | | | | | | | | | | | | | | | | | netsurf_version_major from desktop/version.c as version SVN revision from local repository as revision This should ensure that the internal version number will increase correctly (version and revision are treated as seperate values > 0), whereas NetSurf's public release version (currently coming up to 2.0) is not guaranteed to be in legal AmigaOS format or increase validly under AmigaOS rules. The internal version string has been added for future AmiUpdate support as well as making it easier to see and compare versions of interim builds. amiga/version.c can safely be removed from the source list when cross-compiling (where ARexx is not available), or manually created, as it only defines this internal version string and does not contain any code. amiga/version.c is automatically removed after linking to ensure it always reflects the current SVN revision. svn path=/trunk/netsurf/; revision=5510
* List traversing tidy-up.Chris Young2008-10-064-29/+26
| | | | svn path=/trunk/netsurf/; revision=5499
* Full quit function and associated ARexx command (QUIT)Chris Young2008-10-065-12/+67
| | | | svn path=/trunk/netsurf/; revision=5498