2009-06-16  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Move dependencies information.

	* NEWS: Deleted information about dependencies.
	* README: Added it here and formatted better.

2009-06-16  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Added documentation for Devhelp users.

	* configure.ac: Added check for xsltproc needed for building
	devhelp file.
	* docs/reference/Makefile.am: Added building devhelp file.

2009-06-16  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Fixed tags placement.

	* docs/reference/Doxyfile.in: TAGFILES now points to tags placed
	in parallel places to libvtemm.
	* docs/reference/glibmm_doxygen_tags:
	* docs/reference/gtkmm_doxygen_tags: Deleted - they should be
	provided by person building a documentation.

2009-06-15  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Some release blurb.

	* HACKING: Removed part of defs files regeneration pointers - some
	issues are fixed.
	* NEWS: News for nerds, stuff that matters, blah blah blah.
	* README: Added current version number.

2009-06-15  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Changes due to vte 0.20.5.

	* configure.ac: Bumped vte dependency from 0.20.0 to 0.20.5.
	* src/libvtemm/g/libvte_enums.defs:
	* src/libvtemm/g/libvte_methods.defs:
	* src/libvtemm/g/libvte_signals.defs: Regenerated. vte 0.20.5
	fixes some defs issues.
	* src/libvtemm/g/terminal.hg: Minor changes in commit signal.

2009-06-15  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Removed all commented deprecations in terminal.hg.

	* src/libvtemm/g/terminal.hg: Removed all commented deprecations.

2009-06-15  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Fixed build - there was no pty.h nor pty.cc.

	* src/libvtemm/Makefile.am: Renamed pty.(h|cc) to ptymaster.(h|cc)
	in files_extra_(h|cc).

2009-06-15  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Added pangomm tags in Doxyfile.

	* docs/reference/Doxyfile.in: Added pangomm_doxygen_tags to
	TAGFILES.

2009-05-22  Krzesimir Nowak  <krnowak@svn.gnome.org>

	pty -> ptymaster and doc small doc fix.

	* src/libvtemm/pty.cc: Renamed to ptymaster.cc.
	* src/libvtemm/pty.h: Corrected an order of parameters in docs of
	open method. Renamed to ptymaster.h.

2009-05-22  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Update .doap file.

	* libvtemm.doap: Since libvtemm has been added to bugzilla
	database, a link to it was added to .doap file.

2009-05-22  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Some fixes and additions to previous commit.

	* src/libvtemm/g/libvtem_docs_override.xml: Changed #g_iconv to
	Glib::IConv, so doxygen won't produce a warning about it.
	* src/libvtemm/g/terminal.hg: Changed Glib::ustring to std::string
	in set_encoding and get_encoding - std::string is taken by
	Glib::IConv, so it makes sense.
	* src/libvtemm/ptysize.h: Documented the undocumented third
	parameter of Size's constructor.
	* src/libvtemm/textandcharattrs.cc: Some variables renamed in
	previous commit were not renamed, now they are.

2009-05-22  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Another bunch of unrelated changes, I'm too lazy to separate them.

	* src/libvtemm.h: Removed inclusion of pty.h, added inclusion of
	shared.h.
	* src/Makefile.am: Added ptysize to files_extra.
	* src/libvtemm/cursorposition.cc:
	* src/libvtemm/padding.cc:
	* src/libvtemm/textandcharattrs.cc:
	* src/libvtemm/textandcharattrs.h: Some bracket moving, variable
	renaming and docs adapting - small and stupid.
	* src/libvtemm/g/charattributes.hg: One grammar fix in docs.
	Changed default value of take_copy in Glib::wrap from false to
	true, because CharAttributes deletes its gobject_ in destructor.
	* src/libvtemm/g/libvte_docs_override.xml: Bunch of documentation
	fixes. Too many to list.
	* src/libvtemm/g/terminal.ccg:
	* src/libvtemm/g/terminal.hg: Get rid of non-const
	get_audible_bell and get_visible_bell methods - they were omitted
	by accident in earlier cleansing. Docs for set_default_colors(...)
	are now more concise. Added unset_background_image method. Returned
	values from get_font, get_emulation, get_default_emulation,
	get_encoding and get_status_line are not const now.
	* src/libvtemm/pty.cc:
	* src/libvtemm/pty.h: Overhaul - instead of having six functions,
	there is now a class called Master.
	* src/libvtemm/ptysize.cc:
	* src/libvtemm/ptysize.h: New files. Size class defined.
	* tools/m4/convert_libvtemm.m4: There was a mess and now there is
	some order - conversions were grouped by related libraries. Several
	conversions were commented and it seems they are not needed. Some
	conversions were rewritten into something else or fixed.

2009-05-20  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Corrections to internalroutines and StdStringArrayHandle.

	* src/libvtemm/internalroutines.cc: get_c_string_vector is
	rewritten to use changes in StdStringArrayHandle.
	* src/libvtemm/shared.h: StdStringArrayHandle have custom traits
	now - to_c_type returns 0, when std::string (or Glib::ustring) is
	empty.

2009-05-20  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Forking and pty adaptation for empty string terminated vector.

	* src/libvtemm/g/libvte_docs_override.xml: Added description of
	StdStringArrayHandle parameters in fork_command and forkpty.
	* src/libvtemm/internalroutines.cc: Modified it to cope with
	empty string terminated StdStringArrayHandle, so now it can take
	arguments from Glib::shell_parse_argv or user defined vectors.
	* src/libvtemm/internalroutines.h: Documented them a bit.
	* src/libvtemm/pty.h: Mentioned about argument formats.

2009-05-20  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Changed descriptions in several terminal accessor methods.

	* src/libvtemm/g/libvte_docs_override.xml: Descriptions are
	changed in get_adjustment, get_window_title, get_char_height,
	get_row_count, get_icon_title, get_char_width and
	get_column_count.

2009-05-19  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Forgot to add new files in previous commit.

	* src/libvtemm/internalroutines.cc:
	* src/libvtemm/internalroutines.h: New files. get_c_string and
	get_c_string_vector were moved here.
	* src/libvtemm/shared.h: New file. StdStringArrayHandle typedef
	was moved here.

2009-05-19  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Get rid of NULL risks.

	* build_shared/Makefile_shared.am_fragment: Clean up a bit. Add
	files_internal to EXTRA_DIST.
	* examples/simple/main.cc:
	* examples/simple/simple.cc:
	* examples/simple/simple.h: Adapt it to recent API/ABI changes.
	Get rid of redundant getting user's shell - passing empty string
	to fork_command does the trick. Grab focus, not default.
	* src/libvtemm/Makefile.am: Create files_internal and add
	internalroutines files to them. Add shared.h to files_extra_h.
	* src/libvtemm/g/libvte_docs_override.xml: Lots of fixes. Removed
	all 'Since:'. Removed all notions about passing NULL to functions.
	* src/libvtemm/g/terminal.ccg:
	* src/libvtemm/g/terminal.hg: Wrapped fork_command and forkpty,
	added set_default_color_cursor, set_default_color_highlight,
	set_default_emulation and overloaded set_default_colors - just to
	take care about passing NULL to functions.
	* src/libvtemm/pty.cc:
	* src/libvtemm/pty.h: Replaced Glib::StringArrayHandle with
	StdStringArrayHandle.

2009-05-19  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Changed match_check API.

	* src/libvtemm.h: Added '#include <libvtemm/match.h>'.
	* src/libvtemm/Makefile.am: Added match.h and match.cc to
	files_extra.
	* src/libvtemm/g/terminal.ccg:
	* src/libvtemm/g/terminal.hg: Changed prototype and definition of
	match_check method.
	* src/libvtemm/match.cc:
	* src/libvtemm/match.h: New files.

2009-05-19  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Added new example.

	* configure.ac: Added example/gettexter/Makefile entry to
	AC_CONFIG_FILES.
	* examples/Makefile.am: Added gettexter to SUBDIRS.
	* examples/README: Added description about new example.
	* examples/gettexter/Makefile.am:
	* examples/gettexter/gettexter.cc:
	* examples/gettexter/gettexter.h:
	* examples/gettexter/gtterminal.cc:
	* examples/gettexter/gtterminal.h:
	* examples/gettexter/main.cc: New example.

2009-05-19  Krzesimir Nowak  <krnowak@svn.gnome.org>

	SlotSelectedCallback API change.

	* src/libvtemm/g/terminal.hg: Changed SlotSelectedCallback
	[removed Terminal& parameter]. Added new static methods
	[always_selected, never_selected] for use in SlotSelectedCallback.
	* src/libvtemm/g/terminal.ccg: Changes in
	SignalProxy_selected_gtk_callback due to changes in
	SlotSelectedCallback - got rid of wrapping VteTerminal. Remodeled
	return statements. Defined always_selected and never_selected.

2009-05-17  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Add default bool value in setter methods.

	* src/libvtemm/g/terminal.hg: Set default value to 'true' in
	set_audible, set_visible, set_scroll_background,
	set_scroll_on_output, set_scroll_on_keystroke,
	set_background_transparent, set_allow_bold and set_mouse_autohide.

2009-05-15  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Methods now use reference to Gtk::Adjustment, instead of pointer.

	* NEWS: mentioned about newly changed API.
	* examples/simple/simple.cc: Some formatting changes. Adapted to
	new API (in initializer list).
	* examples/simple/simple.h: Member widgets are now private, not
	protected.
	* src/libvtemm/g/terminal.hg: get_adjustment now returns
	a reference to Gtk::Adjustment, instead of pointer.
	'set-scroll-adjustment' takes references, instead of pointers.
	* tools/m4/convert_libvtemm.m4: Changed conversion from pointer
	to reference.

2009-05-14  Krzesimir Nowak  <krnowak@svn.gnome.org>

	M4 macros cleanup.

	* Makefile.am: Replaced perl with @PERL@ in ChangeLog generation
	script.
	* scripts/macros.m4: Removed now unneeded patch checking macro.

2009-05-14  Krzesimir Nowak  <krnowak@svn.gnome.org>

	NEWS update.

	* NEWS: added get_padding to API incompatibilities.
	* src/libvtemm/g/terminal.hg: Added #include <string>.

2009-05-14  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Extended a simple terminal example.

	* examples/simple.cc:
	* examples/simple.h: Added a scrollbar and fix setting geometry
	hints code (based on code from gnome-terminal).

2009-05-14  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Main makefile.am and docs fixes.

	* Makefile.am: Fixed ChangeLog generation. HACKING and autogen.sh
	are now distributed.
	* src/libvtemm/cursorposition.h:
	* src/libvtemm/padding.h: Mention about class instead of struct.

2009-05-13  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Fixed libvte_docs_override.xml.

	* src/libvtemm/g/libvte_docs_override.xml: Added missing
	</parameter> omitted by accident during copy-paste
	from libvte_docs.xml.

2009-05-13  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Added Padding class.

	* src/libvtemm.h: Added padding.h inclusion.
	* src/libvtemm.h: Added padding.h to sources.
	* src/libvtemm/g/libvte_docs_override.xml: Overriden
	vte_terminal_get_padding docs, since prototype differs a bit
	from original.
	* src/libvtemm/g/terminal.ccg:
	* src/libvtemm/g/terminal.hg: Wrapped vte_terminal_get_padding
	by hand.
	* src/libvtemm/padding.cc:
	* src/libvtemm/padding.h: New files.

2009-05-13  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Put deprecated API into _IGNORE() clause.

	* src/libvtemm/g/terminal.hg: Put all deprecated API into one
	_IGNORE clause to avoid warnings about unwrapped methods
	and gather all wrapped by hand API into another one _IGNORE
	clause. Put them both at the begining of Terminal class,
	instead of having them spread all over the class definition.

2009-05-13  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Blablabla ("I Do Not Like Short Descriptions" commit).

	* NEWS: Rewritten a bit - were to chaotical.
	* examples/simple/simple.cc: Added geometry hints to terminal.
	* examples/simple/simple.h: Corrected defines - this change is
	purely aesthetical.
	* src/libvtemm.h: Commented inclusion of deprecated reaper.

2009-05-13  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Mainly deprecation removal.

	* examples/README - small update of simple's description.
	* src/libvtemm/g/Makefile.am:
	* src/libvtemm/g/Makefile_list_of_hg.am_fragment: Some changes,
	so reaper is not wrapped and compiled, but is still distributed.
	* src/libvtemm/g/terminal.hg: Commented all deprecations, so they
	won't be wrapped. Make beep signal have a default handler.

2009-05-12  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Fixed old changelogs dist.

	* old_news_and_changelogs/Makefile: Added slash at the end
	of the line, so ChangeLog-0.19 and ChangeLog.pre-git are
	now distributed.

2009-05-12  Krzesimir Nowak  <krnowak@svn.gnome.org>

	NEWS update and ChangeLog.pre-git is in EXTRA_DIST.

	* old_news_and_changelogs/Makefile.am: Added ChangeLog.pre-git
	to EXTRA_DIST.
	* NEWS: Added information about API break and dependencies.

2009-05-12  Krzesimir Nowak  <krnowak@svn.gnome.org>

	main Makefile.am and main header changes.

	* TODO: Another commit, another change. This is last commit
	I mention about change in this file.
	* Makefile.am: Change ChangeLog generation script. With commit
	messages like mine it produces nice ChangeLog.
	* src/libvtemm.h: Included cursorposition.h.

2009-05-12  Krzesimir Nowak  <krnowak@svn.gnome.org>

	Build fixes.

	* src/libvtemm/g/terminal.ccg: Strip constness of gobj() in const
	methods.
	* src/libvtemm/g/terminal.hg: Change commit prototype from
	'const char*, int' to 'char*, unsigned int'.

2009-05-12  Krzesimir Nowak  <qdlacz@gmail.com>

	Fix configure.ac AC_CONFIG_FILES.

	* configure.ac: Change entry in AC_CONFIG_FILES from
	libvtemm-1.0.pc.in to libvtemm-1.1.pc.in.

2009-05-12  Krzesimir Nowak  <qdlacz@gmail.com>

	Some fixes to previous commit.

	* examples/simple/simple.h: Fixed include (<gtkmmh> -> <gtkmm.h>).
	* src/libvtemm/g/terminal.hg: Added '#include <libvtemm/cursorposition.h'.
	* src/libvtemm-1.0.pc.in: Renamed to libvtemm-1.1.pc.in.
	* src/libvtemm/cursorposition.(cc|h): Add them to git.

2009-05-12  Krzesimir Nowak  <qdlacz@gmail.com>

	Lots and lots of small various changes.

	* TODO: Left only 'squashing bugs' task.
	* examples/simple/main.cc:
	* examples/simple/simple.cc:
	* examples/simple/simple.h: Cleaned up includes. Changed indentation
	from tabs to two spaces. Written a function getting user's shell
	from passwd (so now it won't work on MS Windows).
	* src/libvtemm/Makefile.am: Cleaned it up a bit. Changed API version to 1.1.
	Added cursorposition.(h|cc) files.
	* src/libvtemm/g/libvte_docs_override.xml: Overriden get_cursor_position
	documentation.
	* src/libvtemm/g/terminal.ccg: Added get_cursor_position() method.
	* src/libvtemm/g/terminal.hg: Moved CursorPosition to separate file.
	* src/libvtemm/textandcharattrs.cc: Removed 'inline' keywords.
	* src/libvtemm/textandcharattrs.h: Destructor is now virtual.
	* src/libvtemm/*.(cc|h):
	* src/libvtemm/g/*.(cc|h)g:
	* examples/simple/*.(cc|h):
	Updated copyright years (added 2009).
	* src/libvtemm/cursorposition.(h|cc): New.

2009-05-12  Krzesimir Nowak  <qdlacz@gmail.com>

	Changed "commit" signal handler prototype.

	terminal.hg: API breaking continued: changed "commit" signal handler
	prototype (parameters: char*, int -> const Glib::ustring&).
	TODO: another change.

2009-05-11  Krzesimir Nowak  <qdlacz@gmail.com>

	Changed Glib::StringArrayHandle to StdStringArrayHandle

	terminal.hg:
	libvtemm_convert.m4: Changed Glib::StringArrayHandle to
	StdStringArrayhandle, because system environment variables and such
	rather are ASCII or whatever instead of utf8.
	TODO: another task done and cleared.

2009-05-10  Krzesimir Nowak  <qdlacz@gmail.com>

	Changed SO and API versions.

	configure.ac: SO_VERSION -> 7:0:0
	API_VERSION -> 1.1

2009-05-10  Krzesimir Nowak  <qdlacz@gmail.com>

	Removed nonconst getters.

	API/ABI/whatever goes to hell. Since libvtemm is not an official
	GNOME module/platform bindings or such, I felt free to tweak it a bit.
	src/libvtemm/g/terminal.ccg:
	src/libvtemm/g/terminal.hg:
	src/libvtemm/textandcharattrs.cc:
	src/libvtemm/textandcharattrs.h: Removed most of nonconst getters.
	But only those, which returned the same type like const getter.
	TODO: little update on things to do.

2009-05-10  Krzesimir Nowak  <qdlacz@gmail.com>

	Added changelog autogeneration.

	Makefile.am: modified dist-hook to generate ChangeLog.

2009-05-10  Krzesimir Nowak  <qdlacz@gmail.com>

	Added git.mk

	git.mk: added.
	*/Makefile.am: automagically added git.mk inclusion.

2009-05-10  Krzesimir Nowak  <qdlacz@gmail.com>

	Some changes due to transition to git

	libvtemm.doap: added.
	ChangeLog: moved previous content to old_news_and_changelogs as
	ChangeLog.pre-git and inserted a placeholder.
	old_news_and_changelogs/ChangeLog.pre-git: added.

2009-03-29  krnowak  <krnowak@localhost>

	bump to 0.20.3

	svn path=/trunk/; revision=9

2009-03-29  krnowak  <krnowak@localhost>

	bump to 0.20.3

	svn path=/trunk/; revision=8

2009-03-29  krnowak  <krnowak@localhost>

	fixed memleaks and stuff

	svn path=/trunk/; revision=7

2009-03-29  krnowak  <krnowak@localhost>

	added const version of getters

	svn path=/trunk/; revision=6

2009-03-19  krnowak  <krnowak@localhost>

	Mostly build system tweaks and some includes removal.

	svn path=/trunk/; revision=5

2009-03-17  krnowak  <krnowak@localhost>

	removed generate_extra_defs binary - imported by mistake.

	svn path=/trunk/; revision=3

2009-03-17  krnowak  <krnowak@localhost>

	New import.

	svn path=/trunk/; revision=2
