Michael Drake
42bbc16fa8
Remove unused options and default to not stripping file extenstions.
2013-05-28 21:39:36 +01:00
Vincent Sanders
9d00f63ff4
actually set the option we compute
2013-05-28 19:09:47 +01:00
Michael Drake
cbe8d1c125
Try the variant that passes "TRUE" in R2.
2013-05-28 18:34:55 +01:00
Vincent Sanders
a92e5930ff
fixup issues with new options API merge
2013-05-28 16:44:46 +01:00
Vincent Sanders
15598b5790
move riscos to new option API
2013-05-28 15:01:15 +01:00
Vincent Sanders
63d7247a9c
fix mismatched option name and variable names
...
block_ads should be block_advertisments to match option name
toolbar_status_width should be toolbar_status_size to match option name
2013-05-28 14:16:11 +01:00
Vincent Sanders
ee6e6eec05
move options include
2013-05-28 14:16:10 +01:00
Vincent Sanders
a5355ec557
change all core and frontend options headers to new format
2013-05-28 14:16:10 +01:00
Vincent Sanders
35dacc3671
move the logging initialisation out to be call by frontends
...
This allows each frontend to pass a distinct callback to configure the
output file stream appropriately for their use.
2013-05-23 11:50:57 +01:00
Michael Drake
631265ef6b
Front ends have no reason to include desktop/selection.h now.
2013-05-10 12:16:05 +01:00
Michael Drake
9644d0594c
Remove struct selection from gui_drag_save_selection, so gui.h doesn't need it now.
2013-05-10 11:54:26 +01:00
Michael Drake
3afd9c9731
Remove search context from browser window, simplify search interface for front ends.
...
Added content interface for search.
Removed bw->cur_search search context. Desktop layer now does nothing
except pass search requests from front end onto the bw's current_content
via the content interface.
Search API reduced to a pair of functions at each level:
{desktop|content|html|textplain}_search
and
{desktop|content|html|textplain}_search_clear
Updated front ends to use simplified search API. Only tested GTK and RO builds.
These confine the search stuff to render/. However search still uses struct
selection. The handling for which is still spread over desktop/ and render/.
Also the render/search code itself still fiddles inside html and textplain
privates.
2013-05-07 14:41:40 +01:00
Michael Drake
74a82e2ab0
Fix menu shading of copy/cut/paste options when more than one of them should be made available.
2013-03-18 22:48:15 +00:00
Michael Drake
037beb44fb
Pass caret clip rect out to front ends. (Nothing actually using them yet.)
2013-03-05 22:54:51 +00:00
Steve Fryatt
dd35da2cac
Merge branch 'master' of git://git.netsurf-browser.org/netsurf
2013-02-24 23:59:09 +00:00
Steve Fryatt
3c373994f9
Set Message_DataRequest length correctly.
2013-02-24 23:58:02 +00:00
John-Mark Bell
142922d10a
Fix leak when handling paste
2013-02-24 23:05:56 +00:00
Steve Fryatt
bbd46de011
Fix handling of Ctrl-Left/Right/Up/Down in browser windows.
...
Reverse Ctrl-Left/Right actions to match reality.
Make Ctrl-Down duplicate End action.
Tidy mixed usage of + and | in key definitions.
2013-02-24 19:25:50 +00:00
Michael Drake
c2a718075a
A load of refactoring of how content selection and input work.
...
Keypresses now go via content interface.
Contents don't shove the selection object into browser windows any more.
Contents report selection existence by sending message.
HTML content keeps track of where selections in it exist.
Contents report whether they have input focus via caret setting msg.
Caret can be hidden (can still input/paste) or removed.
Consolidate textarea selection handling.
Make textarea report its selection status changes to client.
Various textarea fixes.
Changed how we decide when to clear selections, and give focus.
2013-02-22 12:19:35 +00:00
Michael Drake
0e8861d26e
Fix build.
2013-02-18 13:00:56 +00:00
Michael Drake
1cba455811
More fixup.
2013-02-18 12:58:04 +00:00
Michael Drake
ccb34e648f
Make it build again.
2013-02-18 12:50:53 +00:00
Vincent Sanders
0eb0798873
fix errors introduced in refactor
2013-02-18 12:24:49 +00:00
Vincent Sanders
529ca251fc
rename flags for browser_window routines to be shorter
2013-02-18 11:51:42 +00:00
Vincent Sanders
b112dec78d
change browser_window_create and refactor all callsites
2013-02-18 11:23:48 +00:00
Vincent Sanders
3bfb5b96a7
browser_window_navigate refactor
2013-02-18 11:23:27 +00:00
Michael Drake
e73aac1118
Add JS filetype to mimetype mapping.
2013-02-15 14:57:27 +00:00
Michael Drake
058acae43f
Fix potential double free when we've had something in our clipboard, another app has claimed the clipboard, and the clipboard is now empty/disowned by all apps, and we try to paste the empty clipboard twice in NetSurf.
2013-02-13 23:46:06 +00:00
Michael Drake
f72d4319bb
Changing browser window to get wimp double clicks meant enum value for single clicks was different. This broke the window taking focus on a single click. Fixed.
2013-02-13 22:41:24 +00:00
Michael Drake
a846e9811e
Pass triple clicks to core.
2013-02-12 15:26:55 +00:00
Michael Drake
0c88c3a89a
Pass double clicks to browser windows.
2013-02-12 12:18:26 +00:00
Michael Drake
db8ec60fc0
Update nsfont_split documentation. Implementation was already compatible. Can only split on spaces.
2013-02-10 18:25:09 +00:00
John-Mark Bell
e30e6ec8e9
Require and bundle Iconv 0.12
2013-01-29 23:58:37 +00:00
John-Mark Bell
23e16e020e
Initialise return values in error cases, too: core code is horrifically lax at checking errors from these APIs.
2013-01-26 22:05:16 +00:00
John-Mark Bell
64ae9e8693
Fix paste. Store clipboard as UTF-8 internally, to avoid unnecessary data loss when copying internally.
2013-01-22 08:51:58 +00:00
John-Mark Bell
088cbf5499
Require CryptRandom 0.13 or later
2013-01-20 12:32:44 +00:00
Michael Drake
bf7b23506d
Make nsfont_split implementation better for core textarea.
2013-01-18 22:04:57 +00:00
Michael Drake
5bda4edb1a
Don't search back for spaces if the whole string fits in available width.
2013-01-16 12:28:11 +00:00
John-Mark Bell
a2e67922d5
Fix 2576557: prepend '!' to target leafname if preparing a full save.
2013-01-13 18:45:05 +00:00
John-Mark Bell
4e7edf00e2
Fix 1912552: move FontRemove into ro_gui_cleanup()
2013-01-13 18:18:49 +00:00
John-Mark Bell
6e09ff691b
Consult internal mimemap before consulting MimeMap module.
2013-01-13 17:54:11 +00:00
Michael Drake
00a08e7b94
Update RISC OS front end to implement new clipboard API. TODO: Handle paste when NetSurf doesn't own clipboard. Might be able to do some setup before KEY_PASTE is passed to the core.
2013-01-08 17:03:50 +00:00
John-Mark Bell
0c56340897
Fix typo.
2013-01-03 00:41:11 +00:00
Vincent Sanders
484fa8b110
move common include path setup to core Makefile
2012-12-20 15:27:07 +00:00
Steve Fryatt
b9d6eccf24
Properly capitalise JavaScript
2012-12-16 14:45:51 +00:00
Steve Fryatt
f185ffa257
Add Enable Javascript configuration to RO GUI.
2012-12-15 16:59:00 +00:00
Vincent Sanders
c87cbe5655
split target defaults out
2012-12-13 19:26:24 +00:00
Vincent Sanders
45906b9dc2
make macro name more correct
2012-12-13 16:31:05 +00:00
Vincent Sanders
a1876073ad
add spidermonkey to riscos makefiles
2012-12-10 08:49:54 +00:00
John-Mark Bell
617d655c7b
Remove libxml
2012-11-10 00:11:57 +00:00