=== anjuta 2.3.3 === 2008-01-27 Naba Kumar * 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 * plugins/debug-manager/anjuta-debug-manager.glade: Fix #512224: Use a string in english 2008-01-26 Sébastien Granjoux * 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 * 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 * plugins/debug-manager/stack_trace.c: Probably fix #510028: crash debugger when having a relative filename in stack trace 2008-01-25 Tom reviewed by: Sébastien Granjoux * 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 * plugins/terminal/terminal.c: (terminal_execute), (activate_plugin): * plugins/tools/execute.c: Fixed couple of gtk+ critical warnings. 2008-01-24 Sébastien Granjoux * 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 * 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 Patch from: Luca Ferretti : * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * plugins/project-wizard/templates/cpp/src/main.cc: Fix #498734, typing error in c++ project template 2008-01-19 Johannes Schmid * 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 * 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 * plugins/gdb/debugger.c: Enable logging of gdb communication with an environment variable 2008-01-19 Naba Kumar * 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 * 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 * 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 * AUTHORS: Added Alexander 2008-01-18 Johannes Schmid Patch from: Alexander Korolyov * 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 * 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 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 * 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 * libanjuta/anjuta-plugin-manager.c: Fixed #508399 – When you enable a plugin, preferences don't show up 2008-01-16 Rob Bradford Reviewed by: Johannes Schmid * 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 * 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 * 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 * 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 * 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 * 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 * 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 reviewed by: Sébastien Granjoux * plugins/document-manager/anjuta-docman.c: Fix two memory leaks added by the previous patch 2008-01-14 Johannes Schmid * 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 * 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 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 * 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 * manuals/anjuta-manual/Makefile.am: add forgotten Swedish entry to DOC_LINGUAS. 2008-01-13 Sébastien Granjoux * plugins/document-manager/anjuta-docman.c: Do not reopen file having escaped character (+,...) in path name 2008-01-13 Naba Kumar * 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 * 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 Reviewed by: Johannes Schmid * plugins/gtodo/callback.c: (remove_todo_item): Fix #507304 – crash in Anjuta IDE while removing done tasks 2008-01-11 Sébastien Granjoux * 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 * plugins/gtodo/callback.c: (remove_todo_item): Fix #507304 – crash in Anjuta IDE while removing done tasks