Go to file
Кирилл Жумарин 33dd71fe8e
fix serialization
Make serialization by spec:

"If current node is an area, base, basefont, bgsound, br, col, embed, frame, hr, img, input, link, meta, param, spacer, or wbr element, then continue on to the next child node at this point."

https://html.spec.whatwg.org/multipage/parsing.html#serialising-html-fragments
2018-05-22 13:02:37 +03:00
debian fixed prefix in pkgconfig for Debian 2018-03-20 16:58:09 +01:00
devel/osx Added -pedantic 2017-03-13 17:52:50 +03:00
docs Project description (ru) 2017-10-26 22:19:02 +03:00
examples Sync with MyHTML 2017-08-31 18:53:50 +03:00
include Some cleanup... 2018-03-24 21:37:24 +01:00
source fix serialization 2018-05-22 13:02:37 +03:00
test Added comma separated arguments test 2018-03-26 14:34:40 +02:00
third_party/font Added MyFONT 2016-08-30 13:07:41 +04:00
utils Generated new 'mycss_selectors_function_begin_map_index' with 'perl utils/MyCSS/functions.pl' 2018-03-21 12:04:09 +01:00
.gitignore An attempt to Debian packaging 2018-03-20 15:06:12 +01:00
.travis.yml Fixes after check the Coverity 2016-12-14 22:09:21 +03:00
api_breaking_changes.md Fixed build examples and tests for Windows 2017-03-20 23:40:55 +03:00
CHANGELOG.md Change description 2017-03-19 11:55:37 +03:00
INSTALL.md Added new rule for make (make modules) 2017-03-20 21:57:29 +03:00
LICENSE First commit 2016-08-29 01:20:40 +04:00
Makefile Don't mix and in the target 2018-03-21 11:49:09 +01:00
Makefile.bin.cfg Fixed problem with windows, fixed problem with linux, build problem 2017-03-13 21:11:34 +03:00
Makefile.cfg Added new rule for make (make modules) 2017-03-20 21:57:29 +03:00
modest.pc.in fixed prefix in pkgconfig for Debian 2018-03-20 16:58:09 +01:00
README.md Added link for Elixir/Erlang bindings 2018-02-28 20:42:15 +03:00

Modest — a pure C HTML renderer

Build Status Coverity Scan Build Status Donate

Modest is a fast HTML renderer implemented as a pure C99 library with no outside dependencies.

Now

The current version is 0.0.6 - devel

Features

  • MyCORE — base module, it is used by all other modules
  • MyHTML — HTML parser by specification
  • MyCSS —  CSS parser and modules by specification
  • MyENCODING — work with character encodings, detecting encoding, convert encodings by specification
  • MyFONT — work with font, metrics, calculating size and more by specification
  • MyURL — URL parser by specification
  • MyPORT — system depended code: threads (if build with threads, default), work with memory, io, timers
  • Modest — calculating, compare, renderer

Introduction

Introduction

Dependencies

None

Installation

See INSTALL.md

External Bindings and Wrappers

Examples

See examples directory

AUTHOR

Alexander Borisov lex.borisov@gmail.com

Copyright (C) 2015-2017 Alexander Borisov

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

See the LICENSE file.