summaryrefslogtreecommitdiff
path: root/amiga/font.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix warningsChris Young2014-11-091-17/+10
|
* Update amiga frontend for split operation table header changesVincent Sanders2014-10-161-13/+15
|
* Put the font operations table alongside all the other core APIVincent Sanders2014-10-131-1/+1
| | | | | | | | | | | | The netsurf core is driven from numerous operation tables most of which are now set through a common netsurf_register() interface. The font and plotting interfaces are currently separate and unlike all the other operation tables are modified for differing contexts. This change moves the font operations alongside all the other operations table and remove unnecessary interaction with the renderers font internals. Further this also removes the need for css internals to be visible in frontends.
* add API to set DPIVincent Sanders2014-10-131-4/+3
|
* Remove debug logging.Michael Drake2014-08-301-5/+0
|
* Confidently remove the debugChris Young2014-06-011-4/+0
|
* Sometimes (but not always) the UTF-16 conversion inserts a BOM. Skip it.Chris Young2014-06-011-0/+2
|
* Filter all control chars from width kerning and fix some const warnings.Chris Young2014-05-191-5/+5
|
* Add logging to nsfont_split function.Michael Drake2014-05-181-1/+9
|
* Don't try to kern a character with \0Chris Young2014-05-181-1/+3
|
* Fix build.Michael Drake2014-05-161-4/+5
|
* Simplfy and clarify splitting function.Michael Drake2014-05-161-21/+16
| | | | Should be funtionally identical.
* Fix a bunch of cppcheck unused/unreadVariable warningsChris Young2014-04-051-2/+0
|
* move scheduleing into browser operation tableVincent Sanders2014-03-091-3/+3
|
* move utf8 conversion routines to use nserror instead of their own error enumVincent Sanders2014-01-281-3/+3
|
* Replace AllocVec with AllocVecTags. Remove some instances of MEMF_CLEAR ↵Chris Young2013-10-121-1/+1
| | | | where it is not necessary.
* Revert nsfont_split back to how it was before I started meddling with it.Chris Young2013-08-031-3/+3
|
* Further split fixingChris Young2013-05-281-3/+4
|
* fixup issues with new options API mergeVincent Sanders2013-05-281-3/+3
|
* move options includeVincent Sanders2013-05-281-1/+1
|
* More split fixeryChris Young2013-05-251-2/+2
|
* Another attempt to fix the moving split position when a string fits exactly.Chris Young2013-05-251-4/+3
|
* revert text split changeChris Young2013-05-201-1/+2
|
* Try to avoid the split point jumping around when it occurs exactly on the ↵Chris Young2013-05-181-3/+2
| | | | boundary requested
* Fix a potential crash when plotting glyphsChris Young2013-04-281-6/+6
|
* Fix memory leak and make a point of ignoring UTF-16 surrogatesChris Young2013-04-141-8/+40
|
* Don't recalculate next char positionChris Young2013-04-141-2/+2
|
* ensure the closest character is pickedChris Young2013-03-241-5/+8
|
* update posn_in_string loop to be similar to nsfont_splitChris Young2013-03-241-38/+18
|
* Handle UTF-16 multi-length characters properlyChris Young2013-03-241-97/+98
|
* Fix leaked utf16 string.Michael Drake2013-03-201-0/+2
|
* Ensure that actual_x is set when string fits inside available_width.Michael Drake2013-03-201-34/+27
|
* Fix error.Michael Drake2013-03-201-2/+1
|
* More meddling.Michael Drake2013-03-201-10/+6
|
* Another attempt.Michael Drake2013-03-201-4/+10
|
* Try fixing Amiga nsfont_split. (Untested!)Michael Drake2013-03-201-6/+5
|
* More logical splitting codeChris Young2013-02-151-14/+9
|
* Set the split point to the end of the line if the entire string fits in the ↵Chris Young2013-02-121-15/+15
| | | | allocated space
* Bring nsfont_split up to core expectations. Slightly bodged.Chris Young2013-02-101-19/+29
|
* Make logic compare clearerChris Young2013-01-101-3/+3
|
* Disable anti-aliasing for palette-mapped modesChris Young2012-08-051-12/+22
|
* move text colour settings into plotters.c, and use palette-map capable functionChris Young2012-08-041-2/+0
|
* Rescan fonts if preferred fallback font is changed in the GUIChris Young2012-05-061-2/+17
| | | | svn path=/trunk/netsurf/; revision=13908
* Use font_unicode option as preferred (first scanned) font. Ideally need toChris Young2012-05-051-8/+3
| | | | | | | expand this so multiple fonts can be specified. Allow disabling of scanning other fonts. Add stubs for a scanning progress GUI. svn path=/trunk/netsurf/; revision=13907
* Integrate Unicode font scanner into NetSurf.Chris Young2012-05-051-12/+26
| | | | | | | | NetSurf will now use any available font when trying to print characters that are missing from the current font. TODO: Preferred font list. svn path=/trunk/netsurf/; revision=13905
* Ensure we are using the faster(?) character size functions in allChris Young2012-05-021-7/+24
| | | | | | applicable places. svn path=/trunk/netsurf/; revision=13901
* Add AppWindow ourself rather than letting window.class create it. InitialChris Young2012-04-281-1/+1
| | | | | | | | tests indicate we are no longer losing icon drop events although there is still an "event leak" somewhere. Fix warnings. svn path=/trunk/netsurf/; revision=13894
* Re-jig URL launch as would never have fallen back to using openurl.library.Chris Young2012-04-181-1/+1
| | | | | | Add it as an option instead. svn path=/trunk/netsurf/; revision=13882
* Just get glyph widths rather than the entire glyph when calculating sizes.Chris Young2012-04-091-11/+49
| | | | | | | This should be faster but isn't (probably still rendering the glyph internally) svn path=/trunk/netsurf/; revision=13843
* NetSurf options rework (a=vince r=daniels,jmb)Vincent Sanders2012-03-221-14/+14
| | | | svn path=/trunk/netsurf/; revision=13548