summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Robust detection of scroll changes.Michael Drake2013-03-201-6/+17
|
* Avoid double redraw when edit causes scroll.Michael Drake2013-03-201-16/+15
|
* Use cached line length to avoid some nsfont_width calls for selection ↵Michael Drake2013-03-201-6/+4
| | | | rendering in redraw.
* Avoid redraw of scrollbars when they've not changed.Michael Drake2013-03-201-16/+22
|
* Cache line widths. Fixes scrollbar issue introduced with partial reflow ↵Michael Drake2013-03-201-4/+18
| | | | enablement. Will also be used for future redraw optimisations.
* Try fixing Amiga nsfont_split. (Untested!)Michael Drake2013-03-201-6/+5
|
* Start reflow on line before change in text, rather than always reflowing the ↵Michael Drake2013-03-201-11/+28
| | | | entire textarea.
* This needs to be set as CustomScreen to ensure it isn't classed as a ↵Chris Young2013-03-201-1/+1
| | | | "visitor" window, for reasons not fully understood.
* We are opening on a public screen, not a custom screen (even our own screen ↵Chris Young2013-03-2010-19/+19
| | | | is a public screen)
* Fix 3608298: only apply link hack if JS is disabled.John-Mark Bell2013-03-191-14/+17
|
* Comment fixes.Michael Drake2013-03-191-3/+2
|
* Fix warnings.Michael Drake2013-03-191-3/+3
|
* Start reducing unnecessary redraws: when only start OR end of selection has ↵Michael Drake2013-03-191-7/+54
| | | | changed, only redraw the lines affected. (Reduces redraw of vertical regions only. Still redraw full width for changed lines.)
* In box textarea binding only redraw the area that was requested, not the ↵Michael Drake2013-03-191-3/+11
| | | | whole textarea.
* Fix can paste/copy tests.Michael Drake2013-03-181-2/+2
|
* Fix menu shading of copy/cut/paste options when more than one of them should ↵Michael Drake2013-03-181-5/+5
| | | | be made available.
* Stop looking on first modified sheet found.Michael Drake2013-03-181-1/+3
|
* Remove extra logging.Michael Drake2013-03-181-3/+0
|
* Fix bug where html conversion began before STYLE element fetch had been ↵Michael Drake2013-03-184-5/+30
| | | | launched.
* Add some extra logging. Some pedantic wrap changes.Michael Drake2013-03-181-15/+19
|
* Loads of changes including fixes, new functionality, and optimisation.Michael Drake2013-03-171-633/+699
| | | | | | | | | | | | | | | | | | | | | | | + Refactor internals to be byte, rather than character based. + Don't need to hammer utf8_* functions everywhere + Optimises: + Redraw (lots) + Editing (insertion, replacement, removal) + Caret placement + Selection + Early avoid of zero length autoscroll during selection drag. + Optimised redraw to avoid nsfont_width when: + There's no selection at all. + We're on last part of line, and it's unselected. + Implemented WORD_LEFT and WORD_RIGHT keys (shift + cursor left/right) + Fixed UP and DOWN (cursor up/down) keys to handle non-monospace fonts. (Now based on 'x' offset on line, rather than character offset on line.) + Fixed PAGE_UP and PAGE_DOWN to scroll without moving the caret. + Fixed redraw bug in text selection edge case. + Changed textarea_replace_text and textarea_insert_text to return a byte delta for caret position changes. + Coordinate to text offset function handles global and viewport coords. + Many small improvements and tidying.
* Add function to get the byte length of n characters in a utf8 string.Michael Drake2013-03-172-0/+19
|
* Merge branch 'master' of git://git.netsurf-browser.org/netsurfMichael Drake2013-03-162-148/+187
|\
| * Debounce style updatesJohn-Mark Bell2013-03-162-22/+57
| |
| * Move public API to endJohn-Mark Bell2013-03-161-128/+128
| |
| * Ensure a reference is taken on style nodes.John-Mark Bell2013-03-161-1/+5
| |
* | Make textarea_get_caret private.Michael Drake2013-03-132-33/+30
|/
* split sources lists out to their subdirectories as first step towards using ↵Vincent Sanders2013-03-1112-77/+120
| | | | core buildsystem
* Fix pointer shape and status bar messages for textareas and their scrollbars.Michael Drake2013-03-117-58/+188
|
* move javascript makefileVincent Sanders2013-03-112-1/+1
|
* Correctly set initial size of the search area.Ole Loots2013-03-111-1/+9
|
* Fixed / Improved commandline URL handling.Ole Loots2013-03-111-8/+20
| | | | | - It's now possible to drag local files onto netsurf executable. - Added better resource file logging (THING passes strange CWD)
* Removed toolbarOle Loots2013-03-111-1/+0
|
* beos: Set the filename in the download file panelFrançois Revol2013-03-091-1/+2
|
* beos: Fix some cpp warningsAdrien Destugues - PulkoMandy2013-03-092-71/+64
|
* C89François Revol2013-03-092-5/+4
|
* Support old picture.datatypeChris Young2013-03-093-3/+33
|
* Make autoscroll start at inside edge of border or scrollbar.Michael Drake2013-03-061-9/+15
|
* Fix min line width calc when an inline isn't to be wrapped in a block that ↵Michael Drake2013-03-061-3/+18
| | | | allows wrap.
* Pull scrollbar mouse handling out into helper function.Michael Drake2013-03-061-12/+36
|
* Textarea sends caret hide msg if caret completely outside visible area.Michael Drake2013-03-061-11/+35
|
* Don't show caret if there's a selection.Michael Drake2013-03-061-1/+2
|
* Pass caret clip rect out to front ends. (Nothing actually using them yet.)Michael Drake2013-03-0511-17/+29
|
* Propagate native caret clip rect through core.Michael Drake2013-03-055-18/+54
|
* Unref the node in the callbacksDaniel Silverstone2013-03-051-0/+2
|
* Support ZSH and change behaviour for MAKE a littleDaniel Silverstone2013-03-051-8/+23
| | | | | | Adds support for ZSH by shonky means, and also changes ns-make to ns-make-libs, extends the script to count CPUs and use a -jX and adds ns-make to call make with the given args and also the -jX.
* add example environment scriptVincent Sanders2013-03-051-0/+101
|
* Less ambiguous flag documentation comment.Michael Drake2013-03-041-3/+1
|
* Fix history.Michael Drake2013-03-041-3/+1
|
* Pedantic wrap.Michael Drake2013-03-041-1/+2
|