=== anjuta 2.3.3 ===

2008-01-27  Naba Kumar  <naba@gnome.org>

	* Makefile.am, anjuta.spec.in, configure.in: Removed unmaintained
	rpm spec file.

	* plugins/symbol-browser/plugin.c: (on_editor_foreach_disconnect),
	(value_added_current_editor), (value_removed_current_editor):
	Removed dead code.

	* TODO.tasks: Updated.

	* libanjuta/anjuta-save-prompt.c: (anjuta_save_prompt_init): Added
	scrollwindow shadow in.

	* plugins/editor/anjuta-editor-scintilla.glade:
	* plugins/editor/style-editor.c: (create_style_editor_gui):
	Set style window transient and cetered for preferences window.
	Fixed Bug #365490 - problems displaying Scintilla Colors & Fonts dialog

	* plugins/editor/anjuta-editor-scintilla.glade:
	Fixes Bug #427108 - Scintilla plugin configuration folding-style
	setting not working

	* configure.in, NEWS: Updated for release 2.3.3

2008-01-26  Sébastien Granjoux  <seb.sfo@free.fr>

	* plugins/debug-manager/anjuta-debug-manager.glade:
	Fix #512224: Use a string in english

2008-01-26  Sébastien Granjoux  <seb.sfo@free.fr>

	* plugins/build-basic-autotools/build-basic-autotools.c:
	ianjuta_document_manager_goto_file_line_mark needs an uri and
	not a file path

2008-01-26  Sébastien Granjoux  <seb.sfo@free.fr>

	* plugins/symbol-browser/plugin.c,
	plugins/symbol-browser/an_symbol_view.c:
	use gnome_vfs_get_uri_from_local_path to get local path from uri
	This takes care of escaping some characters

2008-01-25  Sébastien Granjoux  <seb.sfo@free.fr>

	* plugins/debug-manager/stack_trace.c:
	Probably fix #510028: crash debugger when having a relative filename
	in stack trace

2008-01-25 Tom <tpgww@onepost.net>

	reviewed by: Sébastien Granjoux  <seb.sfo@free.fr>

	* plugins/document-manager/plugin.c,
	plugins/document-manager/file_history.c,
	plugins/document-manager/file_history.h,
	plugins/document-manager/anjuta-docman.c,
	plugins/document-manager/anjuta-docman.h:
	Rename filename argument to uri when an uri is expected
	anjuta_docman_get_document_for_uri will remove symlinks 

2008-01-25  Naba Kumar  <naba@gnome.org>

	* plugins/terminal/terminal.c: (terminal_execute),
	(activate_plugin):
	* plugins/tools/execute.c: Fixed couple of gtk+ critical warnings.

2008-01-24  Sébastien Granjoux  <seb.sfo@free.fr>

	* plugins/debug-manager/anjuta-debug-manager.glade,
	plugins/debug-manager/start.c:
	Fix #511049: Change UI of add source directories dialog

2008-01-24  Naba Kumar  <naba@gnome.org>

	* plugins/editor/text-editor-iterable.c: (iiter_get_length):
	* plugins/editor/text_editor.c: (itext_editor_get_text_all),
	(itext_editor_get_text), (itext_editor_get_length): Fixes implementations
	of ianjuta_editor_get_length(), ianjuta_iterable_get_length() and
	ianjuta_editor_get_text_all(). Current Search-replace and symbol-db
	should work now.

2008-01-24  Johannes Schmid <jhs@gnome.org>

	Patch from: Luca Ferretti <ella.uca@libero.it>:

	* plugins/document-manager/anjuta-docman.c:
	(anjuta_docman_page_init), (anjuta_docman_class_init):
	* plugins/message-view/anjuta-msgman.c: (anjuta_msgman_page_new):
	
	Fix #511757 – Close icon in tabs cut off (Patch was only for
	document-manager, also adapted it for message-manager)

2008-01-24  Johannes Schmid <jhs@gnome.org>

	* plugins/Makefile.am:
	* plugins/sourceview/anjuta-document.c:
	* plugins/sourceview/anjuta-marshal.list:
	* plugins/sourceview/anjuta-view.c: (anjuta_view_class_init),
	(anjuta_view_key_press_event):
	* plugins/sourceview/sourceview-cell.c: (icell_iface_init),
	(iiter_next), (iiter_previous), (iiter_last), (iiter_compare),
	(iiter_diff), (iiter_iface_init):
	* plugins/sourceview/sourceview.c: (on_document_char_added),
	(ieditor_goto_position), (ieditor_get_text),
	(ieditor_get_text_all), (ieditor_get_position), (ieditor_insert),
	(ieditor_erase), (ieditor_get_line_from_position),
	(ieditor_get_line_begin_position), (ieditor_get_line_end_position),
	(ieditor_get_position_from_offset), (ieditor_get_start_position),
	(ieditor_get_end_position), (ieditor_goto_start),
	(ieditor_goto_end), (ieditor_iface_init), (iconvert_to_upper),
	(iconvert_to_lower), (iindic_set), (iassist_suggest),
	(iassist_show_tips):
	
	Implemented new iterators interface in sourceview editor and
	re-enabled it.

2008-01-23  Naba Kumar  <naba@gnome.org>

	* libanjuta/interfaces/libanjuta.idl:
	* manuals/reference/libanjuta/libanjuta-sections.txt:
	* plugins/build-basic-autotools/build-basic-autotools.c:
	(build_indicator_location_set), (on_editor_changed):
	* plugins/debug-manager/plugin.c: (show_program_counter_in_editor):
	* plugins/debug-manager/variable.c: (get_hovered_word):
	* plugins/document-manager/action-callbacks.c:
	(on_editor_command_upper_case_activate),
	(on_editor_command_lower_case_activate):
	* plugins/document-manager/search-box.c: (on_incremental_search),
	(on_search_activated):
	* plugins/editor/text-editor-iterable.c: (icell_get_attribute),
	(iiter_last), (iiter_set_position), (iiter_get_position),
	(iiter_get_length), (iiter_compare), (iiter_diff),
	(iiter_iface_init):
	* plugins/editor/text_editor.c: (text_editor_get_position_lineno),
	(text_editor_goto_point), (itext_editor_goto_start),
	(itext_editor_goto_end), (itext_editor_goto_position),
	(itext_editor_get_text_all), (itext_editor_get_text),
	(itext_editor_get_position), (itext_editor_get_offset),
	(itext_editor_get_length), (itext_editor_insert),
	(itext_editor_erase), (itext_editor_erase_all),
	(itext_editor_get_column), (itext_editor_get_overwrite),
	(itext_editor_set_popup_menu),
	(itext_editor_get_line_from_position),
	(itext_editor_get_line_begin_position),
	(itext_editor_get_line_end_position),
	(itext_editor_get_position_from_offset),
	(itext_editor_get_start_position), (itext_editor_get_end_position),
	(itext_editor_iface_init), (iconvert_to_upper),
	(iconvert_to_lower), (iassist_suggest), (iassist_show_tips),
	(iindicable_set):
	* plugins/editor/text_editor.h:
	* plugins/editor/text_editor_cbs.c:
	(on_text_editor_scintilla_notify):
	* plugins/indent/plugin.c: (on_indent_action_activate):
	* plugins/language-support-cpp-java/cpp-java-assist.c:
	(cpp_java_assist_get_scope_context),
	(cpp_java_assist_get_pre_word),
	(cpp_java_assist_show_autocomplete),
	(cpp_java_assist_show_calltip), (cpp_java_assist_check),
	(on_editor_char_added), (on_assist_chosen):
	* plugins/language-support-cpp-java/plugin.c:
	(get_line_indentation), (skip_iter_to_previous_logical_line),
	(skip_preprocessor_lines), (initialize_indentation_params),
	(set_line_indentation), (get_line_indentation_base),
	(get_line_auto_indentation), (on_editor_char_inserted_cpp),
	(on_editor_char_inserted_java), (on_auto_indent):
	* plugins/macro/macro-actions.c: (match_shortcut):
	* plugins/macro/macro-dialog.c: (on_ok_clicked):
	* plugins/macro/plugin.c: (match_keyword):
	* plugins/search/plugin.c: (find_incremental):
	* plugins/search/search-replace.c: (search_and_replace),
	(search_start_over):
	* plugins/search/search-replace_backend.c:
	(file_buffer_new_from_te), (file_buffer_line_from_pos),
	(create_search_entries):
	* plugins/symbol-browser/plugin.c:
	(on_editor_buffer_symbols_update_timeout), (on_char_added),
	(isymbol_manager_iface_init):
	* plugins/symbol-db/plugin.c:
	(on_editor_buffer_symbols_update_timeout), (on_char_added),
	(isymbol_manager_iface_init):
	* plugins/tools/execute.c: (atp_output_context_construct),
	(atp_output_context_destroy), (atp_user_tool_execute):

	Update IAnjutaEditor and IAnjutaIndicable interfaces to take
	iterators instead of integer offsets.
	- Renamed original ianjuta_editor_get_position(int) to 
	ianjuta_editor_get_offset(). It is deprecated.
	- Renamed original ianjuta_editor_get_position_iter() to
	ianjuta_editor_get_position().
	- Renamed ianjuta_editor_get_cell_iter() to
	ianjuta_editor_get_position_from_offset()
	- Renamed ianjuta_editor_get_text_iter() to ianjuta_editor_get_text()
	- Added new methods:
	ianjuta_editor_get_start_position(), ianjuta_editor_get_end_position()
	ianjuta_editor_get_text_all(), ianjuta_editor_goto_start(),
	ianjuta_editor_goto_end().
	- All relevent signals and methods converted to use iterators.
	- All relevent plugins fixed to use new API.
	- Removed ianjuta_editor_cell_get_line() because it is provided by
	ianjuta_editor_get_line_from_position().
	- Removed ianjuta_symbol_manager_get_completions_at_position()
	because it not used anywhere and is not right to be there.
	- Updated IAnjutaEditable documentation.

	Updated IAnjutaIterable interface:
	- ianjuta_iterable_compare() and ianjuta_iterable_diff()
	- Introduced 'end-iter' to point at the end of the list.
	- Updated IAnjutaIterable documentation.

	* plugins/Makefile.am:
	(Disabled sourceview plugin for now. Jhs is coming up with a patch
	for it soon).

2008-01-22  Johannes Schmid <jhs@gnome.org>

	* plugins/file-wizard/anjuta-file-wizard.plugin.in:
	* plugins/project-import/anjuta-project-import.glade:
	* plugins/project-import/anjuta-project-import.plugin.in:
	* plugins/project-wizard/anjuta-project-wizard.glade:
	* plugins/project-wizard/anjuta-project-wizard.plugin.in:
	* plugins/project-wizard/druid.c: (npw_druid_new):
	* plugins/project-wizard/plugin.c: (npw_plugin_create_view):
	
	Fixed #465084 – wizard instead of assistant (only string changes...)

2008-01-20  Rob Bradford  <rob@openedhand.com>

	* libanjuta/anjuta-utils.c: (anjuta_util_parse_args_from_string):
	Fix parsing with quotes in the command line. Kudos to Jorn Baayen for
	coming up with the solution. (Bug: #510390.)

2008-01-20  Sébastien Granjoux  <seb.sfo@free.fr>

	* plugins/build-basic-autotools/executer.c:
	Fix #502508, use anjuta_launcher to keep program output

	* plugins/terminal/terminal.c:
	Remove unused child_initizlized member
	Start the shell on plugin activation

2008-01-20  Sébastien Granjoux  <seb.sfo@free.fr>

	* plugins/debug-manager/sparse_buffer.c:
	Fix a crash when scrolling in the diassembly window

	* plugins/debug-manager/sparse_view.c:
	Small limit change using the same "unit" for both number

2008-01-19  Naba Kumar  <naba@gnome.org>

	* plugins/language-support-cpp-java/cpp-java-assist.c:
	(cpp_java_assist_get_scope_context),
	(cpp_java_assist_get_pre_word): Usef ianjuta_editer_get_text_iter()
	instead.

2008-01-19  Johannes Schmid <jhs@gnome.org>

	* plugins/sourceview/anjuta-editor-sourceview.glade:
	* plugins/valgrind/vgrule-editor.c: (vg_rule_editor_save):
	
	And even more strings...

2008-01-19  Sébastien Granjoux  <seb.sfo@free.fr>

	* plugins/project-wizard/templates/cpp/src/main.cc:
	Fix #498734, typing error in c++ project template

2008-01-19  Johannes Schmid <jhs@gnome.org>

	* plugins/editor/text_editor.c: (text_editor_save_file):
	* plugins/macro/anjuta-macro.glade:
	* plugins/subversion/anjuta-subversion.glade:

	Fixed even more strings

2008-01-19  Sébastien Granjoux  <seb.sfo@free.fr>

	* plugins/language-support-cpp-java/cpp-java-assist.c:
	Fix bug #488519, remove critical warning (completion_cache == NULL
	is valid)

2008-01-19  Sébastien Granjoux  <seb.sfo@free.fr>

	* plugins/gdb/debugger.c:
	Enable logging of gdb communication with an environment variable

2008-01-19  Naba Kumar  <naba@gnome.org>

	* plugins/editor/text-editor-iterable.c: (iiter_next),
	(iiter_set_position), (iiter_get_position), (iiter_get_length): Use
	editor native funtions to avoid round trips.

2008-01-19  Sébastien Granjoux  <seb.sfo@free.fr>

	* plugins/editor/text_editor.c:
	Fix a bug due to the previous patch: Unable to save new file in 
	Scintilla

2008-01-18  Sébastien Granjoux  <seb.sfo@free.fr>

	* plugins/debug-manager/disassemble.c,
	plugins/debug-manager/disassemble.h,
	plugins/debug-manager/registers.c,
	plugins/debug-manager/registers.h,
	plugins/debug-manager/memory.c,
	plugins/debug-manager/memory.h,
	plugins/debug-manager/command.c,
	plugins/debug-manager/command.h,
	plugins/debug-manager/queue.c,
	plugins/debug-manager/queue.h,
	plugins/debug-manager/breakpoints.c,
	plugins/debug-manager/stack_trace.c,
	plugins/debug-manager/threads.c,
	plugins/debug-manager/plugin.c,
	plugins/gdb/plugin.c,
	plugins/gdb/debugger.c,
	plugins/gdb/debugger.h,
	manuals/reference/libanjuta/libanjuta-sections.txt,
	manuals/reference/libanjuta/libanjuta.types,
	libanjuta/interfaces/libanjuta.idl:
	Use gulong instead of guint for addresses
	Split IAnjutaCpuDebugger interface in IAnjutaDebuggerRegister,
	IAnjutaDebuggerMemory and IAnjutaDebuggerInstruction

	* plugins/gdb/anjuta-gdb.plugin.in:
	Remove reference to IAnjutaCpuDebugger (useless)

2008-01-18  Johannes Schmid <jhs@gnome.org>

	* AUTHORS: Added Alexander

2008-01-18  Johannes Schmid <jhs@gnome.org>

  Patch from: Alexander Korolyov <kilork@yandex.ru>

	* plugins/editor/text_editor.c: (load_from_file),
	(text_editor_save_file):
	
	Fixed symlinks (#510238) and file permission (#405321)
	handling for scintilla editor. 
  
2008-01-17  Johannes Schmid <jhs@gnome.org>

	* plugins/document-manager/action-callbacks.c:
	(on_editor_command_select_all_activate),
	(on_editor_command_cut_activate),
	(on_editor_command_paste_activate),
	(on_editor_command_copy_activate),
	(on_editor_command_clear_activate):
  Resupport cut/copy/paste/clear on GtkEditables when those
  have focus. (Important for shortcuts to work).

	* plugins/cvs-plugin/anjuta-cvs-plugin.glade:
	* plugins/document-manager/search-box.c: (on_search_activated):
	* plugins/gdb/plugin.c: (gdb_plugin_start_terminal):
	* plugins/patch/patch-plugin.c: (on_ok_clicked):
	* plugins/profiler/plugin.c: (profiler_get_data):
	* plugins/project-wizard/druid.c: (npw_druid_new):
	* plugins/project-wizard/install.c: (on_install_end_install_file):
	* plugins/sourceview/anjuta-editor-sourceview.glade:
	* plugins/subversion/anjuta-subversion.glade:
	* plugins/tools/anjuta-tools.glade:
	Various string fixes

2008-01-17  Naba Kumar  <naba@gnome.org>

	Patch from James Liggett:

	* plugins/subversion/subversion-add-dialog.c:
	(on_subversion_add_response):
	* plugins/subversion/subversion-copy-dialog.c:
	(on_subversion_copy_response):
	* plugins/subversion/subversion-diff-dialog.c:
	(on_subversion_diff_response):
	* plugins/subversion/subversion-merge-dialog.c:
	(on_subversion_merge_response):
	* plugins/subversion/subversion-remove-dialog.c:
	(on_subversion_remove_response):
	* plugins/subversion/subversion-switch-dialog.c:
	(on_subversion_switch_response):
	* plugins/subversion/subversion-ui-utils.c: (check_input):
	* plugins/subversion/subversion-ui-utils.h:
	* plugins/subversion/subversion-update-dialog.c:
	(on_subversion_update_response):

	If the user doesn't enter any data for path or revision fields in
	certain SVN plugin dialogs, libsvn throws assertion failures and
	kills Anjuta. To avoid this, the validity of path and revision
	input data are checked before the command gets executed.

	Fixes Bug #509510 - Check input of some dialogs to avoid termination
	if user gives bad or no input

2008-01-16  Sébastien Granjoux  <seb.sfo@free.fr>

	* plugins/document-manager/anjuta-docman.c:
	Fix #507627 memory tab stay active on debugger stop
	Remove two unused variables due to the previous patch

2008-01-16  Johannes Schmid <jhs@gnome.org>

	* libanjuta/anjuta-plugin-manager.c:
	Fixed #508399 – When you enable a plugin, preferences don't show up

2008-01-16  Rob Bradford  <rob@openedhand.com>

	Reviewed by: Johannes Schmid <jhs@gnome.org>

	* libanjuta/anjuta-preferences.c: (get_object_type_from_string),
	(get_property_value_as_string), (set_property_value_as_string),
	(register_callbacks):
	* libanjuta/anjuta-preferences.h:
	Add support for both file and folder preferences (originally only
	folder choosers were supported. (Fixes bug: #508805.)

	* plugins/file-manager/file-manager.glade:
	Update the only in-tree use of the ANJUTA_PROPERTY_OBJECT_TYPE_FILE
	type of property.

2008-01-16  Johannes Schmid <jhs@gnome.org>

	* plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin
	.glade:
	* plugins/symbol-browser/anjuta-symbol-browser-plugin.glade:
	* src/anjuta.glade:
	
	Fixed #509875 – The "Update globale tags" button wording is incorrect
	Fixed #509873 – Build Autotools Preferences has excessive padding
	Fixed #509872 – General Information labels are incorrectly aligned
	Fixed #509871 – General preferences has incorrect use of colons
	
2008-01-16  Johannes Schmid <jhs@gnome.org>

	* plugins/document-manager/anjuta-document-manager.glade:
	* plugins/symbol-browser/anjuta-symbol-browser-plugin.glade:

	Fixed #509865 – Incorrect padding in the Documents settings tabs
	Fixed #509867 – Create button contents is mis-aligned
	Fixed #509869 – "Add Directory" button is not HIG complient

2008-01-16  Johannes Schmid <jhs@gnome.org>

	* libanjuta/anjuta-preferences-dialog.c:
	(anjuta_preferences_dialog_add_page):
	
	Fix #509864 – No initial section selected when opening the Preferences dialog

2008-01-16  Johannes Schmid <jhs@gnome.org>

	* plugins/gtodo/preferences.c: (pref_gconf_set_notifications):
	Removed unused gconf_notifications
	
	* plugins/search/anjuta-search.glade:
	* plugins/subversion/anjuta-subversion.glade:
	* plugins/tools/anjuta-tools.glade:
	* src/anjuta-app.c: (anjuta_app_instance_init):
	
	Fixed various strings

2008-01-15  Naba Kumar  <naba@gnome.org>

	* plugins/editor/text_editor.c: (isavable_save_as): Correctly highlight
	newfile saved. Fixes bug #502322 - Highlight doesn't work on new
	file saved

	* plugins/symbol-browser/an_symbol_view.c:
	(anjuta_symbol_view_workspace_update_file): Refresh the symbols for
	new file saved.

2008-01-15  Johannes Schmid <jhs@gnome.org>

	* libanjuta/anjuta-profile.c: (anjuta_profile_class_init),
	(anjuta_profile_add_plugins_from_xml):
	* plugins/file-manager/file-manager.glade:
	Some string fixes
	
	* libanjuta/interfaces/libanjuta.idl:
	Fixed docs
		
	* plugins/sourceview/Makefile.am:
	* plugins/sourceview/anjuta-editor-sourceview.glade:
	* plugins/sourceview/sourceview-print.c: (paginate), (draw_page),
	(end_print), (print_setup), (sourceview_print),
	(sourceview_print_preview):
	* plugins/sourceview/sourceview.c: (iprint_print),
	(iprint_print_preview):
	
	Added printing support to GtkSourceView editor

2007-01-14 Tom <tpgww@onepost.net>

	reviewed by: Sébastien Granjoux  <seb.sfo@free.fr>

	* plugins/document-manager/anjuta-docman.c:
	Fix two memory leaks added by the previous patch

2008-01-14  Johannes Schmid <jhs@gnome.org>

	* plugins/sourceview/assist-tip.c: (assist_tip_move):
	* plugins/sourceview/assist-window.c: (assist_window_move):
	
	Do not use opacity

2008-01-14  Rob Bradford  <rob@openedhand.com>

	* global-tags/Makefile.am:
	* global-tags/create_global_tags.sh.in:
	Install anjuta-tags binary into FHS policy compliant directory and
	update references. (Fixes bug: 509346.)

2008-01-13  Naba Kumar  <naba@gnome.org>

	Patch from: Ritesh Khadgaray
	* plugins/project-wizard/templates/gnome/src/Makefile.am.tpl:
	* plugins/project-wizard/templates/gtk/src/Makefile.am.tpl:
	Adds export-dynamic option to LDFLAGS to project template for libglade
	to work for autoconnect signals.

2008-01-13  Sébastien Granjoux  <seb.sfo@free.fr>

	* libanjuta/anjuta-utils.c:
	anjuta_util_get_real_path return a string that need to be freed
	with g_free even if PATH_MAX is not defined

2008-01-13  Andre Klapper  <a9016009@gmx.de>

	* manuals/anjuta-manual/Makefile.am: add forgotten Swedish entry
	to DOC_LINGUAS.

2008-01-13  Sébastien Granjoux  <seb.sfo@free.fr>

	* plugins/document-manager/anjuta-docman.c:
	Do not reopen file having escaped character (+,...) in path name

2008-01-13  Naba Kumar  <naba@gnome.org>

	* libanjuta/interfaces/libanjuta.idl:
	* plugins/class-gen/plugin.c: (cg_plugin_add_to_project):
	* plugins/project-manager/plugin.c: (iproject_manager_iface_init):
	Renamed IAnjutaProjectManager::add_source_multi() to more appropriate
	IAnjutaProjectManager::add_sources().

	* plugins/glade/plugin.c: (on_glade_resource_removed),
	(on_glade_resource_updated), (ifile_open), (iwizard_activate): Added
	stubs for handing resources in glade file.

2008-01-13  Naba Kumar  <naba@gnome.org>

	* libanjuta/anjuta-launcher.c: (is_password_prompt): Use const.

	* plugins/glade/plugin.c: (ifile_open): Select the first window
	in the glade project when it is first opened. Avoids empty glade
	document the first time.

2008-01-12  Bolesław Kulbabiński <bolekk@gmail.com>

  Reviewed by: Johannes Schmid <jhs@gnome.org>

	* plugins/gtodo/callback.c: (remove_todo_item):
	Fix #507304 – crash in Anjuta IDE while removing done tasks

2008-01-11  Sébastien Granjoux  <seb.sfo@free.fr>

	* plugins/debug-manager/anjuta-debug-manager.ui,
	plugins/debug-manager/plugin.c,
	plugins/debug-manager/start.h,
	plugins/debug-manager/start.c:
	New menu item to add extra source directories for debugger

=== anjuta 2.3.2 ===

2008-01-11  Bolesław Kulbabiński <bolekk@gmail.com>

	* plugins/gtodo/callback.c: (remove_todo_item):
	Fix #507304 – crash in Anjuta IDE while removing done tasks