2009-09-09 Daniel Elstner Make skeleton doc_input assignment more generic * skeletonmm/doc/Makefile.am (doc_input): Also include non-generated header files listed in $(files_extra_h), excluding wrap_init.h. 2009-09-09 Daniel Elstner Elaborate on skeletonmm in the documentation * README: Write paragraph to briefly document the need to replace any instances of "skeleton" or variations thereof in the content of files as well as the filenames. 2009-09-09 Daniel Elstner Update date of top news entry * NEWS: Change date of top entry to today. 2009-09-09 Daniel Elstner Increase space between Doxygen member descriptions * util/doxygen.css (.memitem): Increase horizontal margins to 0.5em. 2009-09-09 Daniel Elstner Refine wrap_init.cc and documentation dependencies * build/compile-binding.am (binding_libprefix): Replace short-hand substitution $(binding_name:lib%=) with an explicit $(filter) call. * build/doc-reference.am (doc_dependencies): In maintainer mode, also depend on Makefile.in in order to trigger a rebuild when the list of input files changed. * build/generate-binding.am (binding_stampfiles): Replace short-hand substitution $(files_hg:%.hg=...) with an explicit $(patsubst) call. (wrap_init.cc): Make Makefile.in a prerequisite so that the file will be rebuilt when the list of source files changed. 2009-09-08 Daniel Elstner Ship and install skeletonmm/build/.gitignore * Makefile.am (nobase_dist_doc_DATA): Add skeletonmm/build/.gitignore to the list of documentation files to install. 2009-09-08 Daniel Elstner Exempt skeletonmm/autogen.sh from std-options test * Makefile.am (AM_INSTALLCHECK_STD_OPTIONS_EXEMPT): Do not check the skeletonmm/autogen.sh example file for standard options support. 2009-09-08 Daniel Elstner Increment version to 0.7.3 and update news * configure.ac (AC_INIT): Increment version to mm-common 0.7.3. * NEWS: Write news entry for the mm-common 0.7.3 release. 2009-09-08 Daniel Elstner Set autoreconf verbose mode in skeleton autogen.sh * skeletonmm/autogen.sh: Pass --verbose flag to autoreconf. 2009-09-08 Daniel Elstner Rebuild reference doc on config header change * build/doc-reference.am (doc_dependencies): Prepend $(CONFIG_HEADER) to make the reference documentation build depend on the generated configuration header files of the module. This way, the rebuild is triggered when necessary without causing too many spurious rebuilds. 2009-09-08 Daniel Elstner Document source directory argument in manpage * util/mm-common-prepare.1.in: Substitute SOURCE-DIR for DIRECTORY. Document the purpose of the SOURCE-DIR argument. Insert line breaks after sentences as recommended by a manual page style guide. 2009-09-08 Daniel Elstner Substitute variables in the manpage at build time * util/mm-common-prepare.1.in: Rename file from mm-common-prepare.1 and insert placeholders for the location of the documentation files. * Makefile.am (man1_MANS): Remove "dist_" prefix from variable name. (dist_noinst_DATA): Distribute util/mm-common-prepare.1.in file. (CLEANFILES): Clean generated util/mm-common-prepare.1 file. (util/mm-common-prepare.1): New rule to generate the manual page at build time. 2009-09-08 Daniel Elstner Enable verbose mode of autoreconf * autogen.sh: Pass --verbose option to autoreconf. 2009-09-08 Daniel Elstner Install the skeleton project as documentation * Makefile.am (nobase_dist_doc_{DATA,SCRIPTS}): Install the skeleton project files below $(docdir). Also install the README file. 2009-09-08 Daniel Elstner Create manual page for mm-common-prepare * util/mm-common-prepare.1: New manual page for the mm-common-prepare utility. * Makefile.am (dist_man1_MANS): Install mm-common-prepare manual page. 2009-09-06 Daniel Elstner Distribute the skeleton C++ binding source tree * Makefile.am (dist_noinst_DATA), (dist_noinst_SCRIPTS): List all files in the skeletonmm/ subdirectory in order to distribute them with the source archive. 2009-09-06 Daniel Elstner Document skeleton C++ binding source tree * README: Insert a section at the top in order to make readers aware of the skeleton C++ binding source tree, and recommend it as starting point for new modules. 2009-09-04 Daniel Elstner Create a skeleton source tree for binding modules * skeletonmm/: New skeleton source tree to be used as a base for new GNOME C++ binding modules based on mm-common. The artificial nature of an explicitly provided skeleton project provides immunity against the proliferation of cruft that is inevitable when copying from real modules. 2009-09-04 Daniel Elstner Remove obsolete MAINTAINERS file * MAINTAINERS: Remove file, since it is obsolete according to . 2009-09-03 Daniel Elstner Create Devhelp chapters only for existing content * util/tagfile-to-devhelp2.xsl (chapters): Output the elements only if they will have at least one child node. This way, there will be no broken chapter link in the Devhelp documentation if the module does not define any Doxygen groups, for instance. 2009-09-03 Daniel Elstner Hide the navigation path generated by Doxygen * util/doxygen.css (.navpath): Set 'display' to 'none'. 2009-09-03 Daniel Elstner Avoid using pixels as a unit in the style sheet * util/doxygen.css: Use unit 'em' instead of 'px' where feasible. Merge or split blocks where appropriate to streamline the CSS.