2003-04-03 Dodji * tests/testctl: can now run one single test. This can also run all the tests a run a simple report that summarizes the results of the tests. * configure.in: make sure this generates the libcroco.spec file. make sure to test the presence of glib2 during configure. * libcroco.spec.in: added autoconf magic in this. Can now generate an rpm by typing make rpm. Before that, the user that types make rpm must have write acess to /usr/src . 2003-04-02 Gaël Chamoulaud (strider) * croco-config.1: updated the man page * csslint/csslint.1: updated the man page 2003-04-01 Dodji * tests/testctl: started to code the libcroco test launcher script. it is not useable yet, but work is in progress. 2003-03-31 Dodji * src/cr-lay-eng.c: started to code the tree annotation process. I seriously need to debug this. * configure.in: put in there the list of tests to be compile and the conditions cause AM_CONDITIONAL() is buggy and does not seem to fit my needs. Also modified tests/Makefile.am to take this in account. * tests/test7-main.c: added this file to debug the layout engine related stuffs. * croco-config.1: some minor fixes in the man page. 2003-03-30 Christian Schaller * Fixed disting by adding manpages to EXTRA_DIST * Added spec.in file, this need to be added to build system to generate .spec file. * Remove Makefile.in from CVS, this is a generated file 2003-03-30 Dodji * autogen.sh: Made sure that in dev mode, the configure scripts gets called with --enable-tests=yes --enable-seleng=yes --enable-layeng=yes. This options being set to 'no' by default. * src/cr-lay-eng.c: Started to code a layout engine. This is more a design sketch than real usefull code so far. * src/cr-cascade.c: Started to code a #CRCascade class to abstract a css2 cascade. This is more a placeholder (or a design sketch) than real usefull code today. * tests/Makefile.am: improved the conditional compilation of the tests; e.g if the selection engine feature is disabled the selection engine tests won't be compiled. * configure.in: added --enable-layeng to contionaly compile the layout engine files. Also improved the handling of of the enable-xxx arguments => 'yes' forces the feature to be enabled (the coder knows what he is doing); 'auto' checks if the features xxx depends on are available and then switches xxx on. 2003-03-24 dodji * src/cr-style.c (cr_style_set_style_from_decl): Have a first hot (and bugged) implem of this function. I can now, go and get worried about building the annotated xml tree. 2003-03-20 Gaël Chamoulaud * Makefile.am (SUBDIRS): added man page for croco-config 2003-03-20 Dom Lachowicz * COPYING: replace with contents from COPYING.LIB (GNU LGPL) 2003-03-20 Gaël Chamoulaud * configure.in: added conditional compilation of the unit tests in tests/ subdir * tests/Makefile.am (INCLUDES): conditional compilation of the unit tests in tests/ subdir 2003-03-19 Gaël Chamoulaud * Relicense from GPL -> LGPL 2003-03-18 Gaël Chamoulaud * configure.in: fixed a configure bug. Make sure to properly check the libxml2 versions. 2003-03-18 Dom Lachowicz * autogen.sh: Use gnome-autogen (cvs co gnome-common). Creates libtool and other things properly * configure.in: better check for LIBXML2, conditional compilation of the SELENG module * tests/Makefile.am: disable test5 until I can think of a better work-around 2003-03-16 dodji * src/cr-style.c (set_border_x_style_from_value): new method added to gather 'border_top_style' ... 'border_left_style' properties value from the css stylesheet. (set_border_x_width_from_value): completed this function to properly gather 'border_top_width' ... 'border_left_width' properties values from the css stylesheet. * src/cr-num.c (cr_num_set): new method added. 2003-03-15 dodji * src/cr-utils.[ch] added some new helper functions/did some cleanups. * src/cr-tknzr.[ch]: made the necessary modifs implied by the new CRNum/CRTerm type system. * src/cr-term.[ch]: big cleanup of the CRTerm/CRNum typing system. * src/cr-style.[ch]: went forward in the style data structure population code. * src/rgb.[ch]: made the necessary modifs implied by the new CRNum type system * src/cr-parser.c: made the necessary modifs implied by the new CRNum type system * src/cr-num.[ch]: did some big changes for a better handling of numeric types. 2003-03-05 Dodji * src/cr-parser.c (cr_parser_new_from_buf): new method to parse stylesheets from in memory buffers. 2003-03-04 Dodji * src/cr-input.c (cr_input_new_from_buf): added this new method to instanciate an input stream from an in memory buffer. (cr_input_new_from_uri): modified this method to make it use the new cr_input_new_from_buf() method. 2003-03-03 Dodji * tests/README-description.txt: added this test description file in the project. * src/cr-sel-eng.c (cr_sel_eng_get_matched_rulesets_real): renamed the function cr_sel_eng_get_rulesets_real() into this new one. Modified it memory management model so that 1/ it does not allocate it output array 2/ caller can use it in a incremental way and get the rulesets chunck by chunk. (cr_sel_eng_sel_get_matched_rulesets): added this public interface based on the private interface cr_sel_eng_get_matched_rulesets_real(). 2003-03-02 Dodji * src/cr-sel-eng.c (cr_sel_eng_get_rulesets_real): started to code an implementation of a ruleset "requester". Still have to debug all this. 2002-09-25 dodji * src/cr-utils.h: updated this file to define stuffs needed by other modules. * src/cr-parser-input.c: started to write down code to handle the stacked parser input.