2009-08-21 Krzesimir Nowak Tweaked includes, so only needed parts of gtkmm are included. * libvte/libvtemm.h: * libvte/libvtemm/shared.h: Separated non-libvtemm includes from libvtemm ones. That's pretty fancy description for adding just a newline. * libvte/libvtemm/init.cc: * libvte/libvtemm/match.h: * libvte/src/charattributes.hg: * libvte/src/terminal.hg: Changed includes from general to specific ones. 2009-08-21 Krzesimir Nowak Use mm-common macro for --disable-deprecated-api. * configure.ac: Added MM_ARG_DISABLE_DEPRECATED_API() macro from mm-common. Raise requirement to mm-common 0.6. Description of this commit was shamelessly stolen from one of glibmm's commits and then modified. 2009-08-21 Krzesimir Nowak Get rid of TerminalAccessible. * TODO: Deleted useless file. There was nothing interesting. * libvte/libvtemm.h: Removed terminalaccessible.h inclusion. * libvte/libvtemm/.gitignore: Removed terminalaccessible from ignored files. * libvte/libvtemm/Makefile.am: Use dist_noinst_HEADERS instead of EXTRA_DIST. * libvte/libvtemm/private/.gitignore: Ignore specific files, not all ending with `_p.h'. * libvte/src/filelist.am: Removed terminalaccesible.hg from files_hg, so it won't be built nor distributed. For now it will remain only in git (like reaper) - it is not clear to me, if this class should be wrapped and how it should be wrapped. I was wondering if this shouldn't be internal in vte. I didn't see any application using it, but if someone will need it wrapped, then patches are welcome. 2009-08-20 Krzesimir Nowak Substitute API version dynamically. * configure.ac: Replace hardcoded .pc file names with LIBVTEMM_MODULE_NAME. * libvte/libvtemm-1.2-uninstalled.pc.in: * libvte/libvtemm-1.2.pc.in: Rename them, so they don't have API version in file name - it is placed by configure. * libvtem/libvtemm/Makefile.am: Replace hardcoded API version with LIBVTEMM_API_VERSION in lib_LTLIBRARIES and its variables. 2009-08-19 Krzesimir Nowak Fixed documentation generation. * docs/Makefile.am: Add non-generated header files to doc_input. * docs/reference/Doxyfile.in: Add `HelperList' to EXCLUDE_SYMBOLS, so it will not appear in documentation. * libvte/libvtemm.h: Add ptymaster.h and ptysize.h. 2009-08-19 Krzesimir Nowak Compilation and documentation generation fixes. * codegen/m4/convert.m4: Mention a correct .m4 file name. * docs/reference/Doxyfile.in: Correct a typo in GENERATE_TAGFILE header. * libvte/libvtemm/ptymaster.cc: Fixed some minor compilation errors. * libvte/src/charattributes.hg: Moved `const' to another place. It should be a pointer to const VteCharAttributes, not a const pointer to VteCharAttributes. * libvte/src/terminal.ccg: Mark first parameter of SignalProxy_selected_gtk_callback as unused to avoid warning (and thus compilation error) during distcheck. 2009-08-19 Krzesimir Nowak Fixes in build system. * Makefile.am: Correct typos in documentation directory name and mm-common file. * autogen.sh: Set autoreconf to warn about everything. * codegen/m4/filelist.am: Correct a name of .m4 file. * configure.ac: Move config.h to build directory. Use silent rules if supported. Don't use deprecated libtool macros. * examples/Makefile.am: Correct a path to gettexter's main.cc. * libvte/libvtemm/Makefile.am: Correct typos in includes. Leave internal headers only in EXTRA_DIST - internal sources are already checked to be distributed. * libvte/libvtemm/filelist.am: Correct a typo in files_built_ph. * old_news_and_changelogs/filelist.am: Correct typos in NEWS version and in changelog variable name. 2009-08-19 Krzesimir Nowak Added some .gitignore files. * .gitignore: * build/.gitignore: * codegen/extradefs/.gitignore: * docs/reference/.gitignore: * libvte/libvtemm/.gitignore: * libvte/libvtemm/private/.gitignore: New .gitignore files. 2009-08-18 Krzesimir Nowak Fixed configure.ac and changed autogen.sh verbosity. * autogen.sh: add `--verbose' to `autoreconf'. * configure.ac: Fixed unfinished copy-paste matter, which caused to have half of configure.ac as string. 2009-08-18 Krzesimir Nowak Updated dependencies information. * README: Mentioned about mm-common as a build dependency, when building from git. 2009-08-18 Krzesimir Nowak Changed build system to use mm-common. It is yet untested. * Makefile.am: * configure.ac: * autogen.sh: * codegen/Makefile.am: * docs/Makefile.am: * docs/reference/Doxyfile.in: * examples/Makefile.am: * libvte/libvtemm-1.2.pc.in: * libvte/libvtemm/Makefile.am: * libvte/libvtemmconfig.h.in: * libvte/src/Makefile.am: Adapted/overhauled to new build system. * codegen/extradefs/generate_defs_vte.cc: Renamed to `codegen/extradefs/generate_extra_defs_libvte.cc'. * codegen/m4/filelist.am: Changed variable name from obsolete `files_tools_m4' to `files_codegen_m4'. * docs/reference/libvtemm_footer.html_fragment: Closed a
tag. Corrected a year. * libvte/libvtemm-1.2-uninstalled.pc.in: * libvte/libvtemm/filelist.am: * libvte/libvtemm/libvte/src/filelist.am: * old_news_and_changelogs/filelist.am: Added. * docs/reference/Makefile.am: * docs/reference/README: * examples/Makefile.am_fragment: * examples/README: * examples/gettexter/Makefile.am: * examples/simple/Makefile.am: * libvte/src/Makefile_defs.am_fragment: * libvte/src/Makefile_list_of_hg.am_fragment: * old_news_and_changelogs/Makefile.am: Deleted obsolete/useless files. 2009-08-17 Krzesimir Nowak Initial cleanup of old build system to adapt it to mm-common. * build_shared: Deleted. It is now obsolete. * tools: Renamed to `codegen'. * tools/extra_defs_gen: renamed to `codegen/extradefs'. * git.mk: Deleted. .gitignore files will be copied from librsvgmm probably. * src: Renamed to `libvte'. * src/libvtemm/g: Renamed to `libvte/src'. * scripts: Deleted. It is now obsolete. * src/Makefile.am: * src/Makefile_sublib.am_fragment: * src/README: * src/libvtemm/private/Makefile.am: * tools/Makefile_list_of_sources.am_fragment: * tools/extra_defs_gen/Makefile.am: * tools/m4/Makefile.am: * tools/m4/README: Deleted obsoleted .am files and useless READMEs. 2009-08-11 Krzesimir Nowak Fixed assignment operator and removed unused code. * src/libvtemm/g/charattributes.ccg: operator= now will always return *this - earlier if this and copied instance were different function returned garbage. Also removed code, which was commented for a long time. 2009-08-03 Krzesimir Nowak Forgot to change maintainer email in .doap file. * libvtemm.doap: Changed maintainer email. 2009-08-01 Krzesimir Nowak Changed maintainer email. * configure.ac: Changed maintainer email to gmail.com one because svn.gnome.org alias stopped working. 2009-07-27 Krzesimir Nowak Added overloaded assignment operator for Master class. * src/libvtemm/ptymaster.cc: * src/libvtemm/ptymaster.h: Added overloaded assignment operator for Master class - it works like a copy constructor, so now a copy won't be a main instance. 2009-07-21 Krzesimir Nowak Some fixes due to API change. * configure.ac: Updated API version in AC_CONFIG_FILES in .pc file. * src/libvtemm-1.1.pc.in: Renamed to src/libvtemm-1.2.pc.in. 2009-07-21 Krzesimir Nowak Fix a bug in Master class. This causes another API version bump. * configure.ac: Bumped minor API version to 2 and current so version to 8. * src/libvtemm/ptymaster.cc: * src/libvtemm/ptymaster.h: Now close() in destructor will be called when instance is main instance. Added getter and setter for main. Updated documentation. open() will set instance as main. Added copy constructor, which will create non-main copy instances. 2009-06-25 Krzesimir Nowak Remove autogen.sh from EXTRA_DIST. * Makefile.am: Remove autogen.sh from EXTRA_DIST - it should not be distributed, it is meant only to regenerate configure when sources are cloned from git. 2009-06-16 Krzesimir Nowak Bump to 0.20.4. * configure.ac: Bump micro version to 4.