Commit Graph

10173 Commits

Author SHA1 Message Date
Vincent Sanders f6867efcf8 Fix checking memory allocation return, fixes coverity 1164969 2014-05-07 16:23:19 +01:00
Vincent Sanders 626d37511f check return from stat() fixes coverity 1164069 2014-05-07 16:23:19 +01:00
Michael Drake 084e042766 Add L and l with stroke glyphs. 2014-05-07 13:43:14 +01:00
Michael Drake ea4af6dffc Add glyphs used for list bullets.
Added:
    WHITE CIRCLE
    BLACK SMALL_SQUARE
2014-05-07 12:46:33 +01:00
Michael Drake c937925643 Add four more latin glyphs in all four styles.
Added regular, italic, bold and bold italic versions of:

    U+0102 - LATIN CAPITAL LETTER A WITH BREVE
    U+0103 - LATIN SMALL LETTER A WITH BREVE
    U+1EC6 - LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
    U+1EC7 - LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
2014-05-06 22:44:38 +01:00
Michael Drake 15ba60f305 Remove some debug. 2014-05-06 21:58:49 +01:00
Michael Drake c75d23e539 Update for c with caron.
Forgot to update with the glyph_data.
  This is why it should be generated at build time.  :)
2014-05-06 21:57:40 +01:00
Michael Drake 8869cc494a Add upper and lower case C with caron glyphs. 2014-05-06 21:39:19 +01:00
Michael Drake 4cbc56ebc1 Add Unicode support to internal font.
+ Now contains more glpyhs (was previously limited to cp-1252).
  + When a glyph is unavailable, the codepoint is now rendered.
  + Added glyph data file.
  + Added converter to generate the font's .c file from the data.

TODO:

  The generated file is currently checked into the repo, but it
  should be generated as part of the build process, in the
  build-* directory.

  To update the generated source file, first build the converter:

      $ gcc -O2 -Wall framebuffer/convert_font.c -lm \
          -o build-Linux-framebuffer/tools/convert_font

  And then use it to generate the souce file:

      $ build-Linux-framebuffer/tools/convert_font \
         framebuffer/res/fonts/glyph_data \
         framebuffer/GEN_font_internal.c -v

  The converter's usage is:

     convert_font [options] <in_file> <out_file>

  See convert_font --help for more details.
2014-05-06 21:31:05 +01:00
Chris Young d67504677b Make the install script work for Dutch language. 2014-05-05 00:07:37 +01:00
Chris Young 06fcab1314 Remove a rogue procedure call 2014-05-03 16:48:42 +01:00
Chris Young 53a8f2aa0c Remove some unused library/SObj copying procedures from the Installer script. 2014-05-03 16:42:35 +01:00
Chris Young b1f67dab31 Remove Cairo from AmigaOS frontend. 2014-05-03 16:38:58 +01:00
Vincent Sanders 0c5c7159d8 remove uncessary includes 2014-05-02 12:26:25 +01:00
Vincent Sanders b7c744cf32 make brackets match 2014-05-02 12:01:37 +01:00
Vincent Sanders 3c8769cc4b OpenBSD headers have strcasestr 2014-05-02 11:46:39 +01:00
Vincent Sanders 99c997bfc6 adjust javascript library build parameters for openbsd 2014-05-02 11:16:32 +01:00
Vincent Sanders c80a281ea5 update to cope with make tool naming 2014-05-02 11:08:01 +01:00
Vincent Sanders 1eb49059ab add OpenBSD to jenkins build script 2014-05-02 11:03:43 +01:00
Vincent Sanders 44715aea3c erroneous path to testament include 2014-05-01 16:02:00 +01:00
Vincent Sanders a73f22c966 make gtk commandline filename loading use snprintf 2014-04-30 13:56:01 +01:00
Vincent Sanders 3a7fb23b87 monkey should not force external iconv 2014-04-30 12:11:01 +01:00
Vincent Sanders 56b42943d0 improve iconv library handling 2014-04-30 11:56:57 +01:00
Chris Young 1822b7c163 Update some version numbers for 3.2-dev.
The minor version of 3 here is correct, it is only used internally to conform to AmigaOS versioning conventions.
2014-04-28 18:17:55 +01:00
Vincent Sanders 5dd6fa6f22 use compatability macro for mkdir 2014-04-28 17:38:15 +01:00
Vincent Sanders 1fd565cba7 make GTK configuration handling conform to XDG specification. 2014-04-28 16:37:00 +01:00
Vincent Sanders c0ac05d39c update version info for next development cycle 2014-04-25 16:59:57 +01:00
Vincent Sanders f28fc945cc Merge branch 'heads/release/3.1' 2014-04-25 16:58:33 +01:00
Vincent Sanders ddc5a52693 Update version for 3.1 release 2014-04-25 12:14:16 +01:00
Michael Drake 2c4825cb38 Remove excessive logging. 2014-04-18 17:30:28 +01:00
Michael Drake d1223950d7 Handle some directories already existing.
When creating the path to the cache directory we were
  giving up on the first directory that already existed.

  This prevented the path to the cache directory getting
  made, which prevented view-source from working if the
  path was only patially available.
2014-04-18 17:12:52 +01:00
Michael Drake 2a4f7f6b65 Add more logging for filename init. 2014-04-18 17:07:24 +01:00
Michael Drake 55415ed6cd Add logging to filename_initialise(). 2014-04-18 16:50:58 +01:00
Michael Drake 898ff4b821 Add logging to view-source filename generation. 2014-04-18 16:35:46 +01:00
Michael Drake 0d32293c6a Fix table cell bottom borders leaking to the cell on the right.
Prevent leaking of table cell borders that happend when doing
  border-collapse: collapse;

  Error was do to cell->columns being treated as number of extra
  columns spanned minus 1, rather than number of columns spanned.
2014-04-14 13:24:42 +01:00
Chris Young 4fad67114e Update certificates for 3.1 release 2014-04-12 23:03:15 +01:00
Michael Drake b604881528 Remove redundant code.
Remove workaround for crash caused by flawed table layout.
  Table layout is now fixed.
2014-04-12 16:13:44 +01:00
Michael Drake 679c87e527 Fix table layout issue: row spans crossing row groups.
Track row group that spans belong to, and compare with current
  cell's row group to decide whether the previous span affects
  current cell's start column.
2014-04-12 16:09:17 +01:00
Michael Drake f89516c495 Flag TODO for rowspan in different row group. 2014-04-09 21:54:05 +01:00
Michael Drake e41900bddc Implied table rows must increment the row group's row count too. 2014-04-09 20:58:12 +01:00
Michael Drake b828f6de02 Merge remote-tracking branch 'achal/fix-line-height' 2014-04-09 20:40:41 +01:00
Vincent Sanders cfc75ac6f9 fix table normalisation to not allow rowspan entries to leak beyond their grouping 2014-04-09 18:17:56 +01:00
Michael Drake 263118c501 Try to fix Amiga build failure. 2014-04-09 14:13:21 +01:00
Michael Drake c36078db73 Fix collapsing borders with rowspan from previous row group.
Mantis #0002102
2014-04-09 13:57:43 +01:00
Vincent Sanders b7b3496a78 move testament output to object directory instead of modifying source 2014-04-08 11:41:58 +01:00
Chris Young 9ba0d66c6d Ensure we don't get extraneous signals allocated 2014-04-06 15:24:24 +01:00
Chris Young 1ecd56bd71 Fix a case where the screen wouldn't close if NetSurf had been launched from Workbench 2014-04-06 15:22:18 +01:00
Chris Young 4ec70fd3a2 Fix some more cppcheck unread/unusedVariable warnings 2014-04-05 23:40:03 +01:00
Chris Young 5bb5e2667d Change the scope of some variables picked up by cppcheck, minor reformatting 2014-04-05 23:34:51 +01:00
Chris Young 3ea6ca89a0 Fix cppcheck constStatement warning 2014-04-05 23:12:07 +01:00