2.25.5: 2009-01-20 Johannes Schmid * configure.in: Fixed gnomeprint dependency (hopefully the last release that requires it) 2009-01-19 Johannes Schmid * NEWS: * configure.in: Updated for release 2009-01-19 Johannes Schmid * plugins/project-manager/gbf-project-view.c (gbf_project_view_instance_init): #567967 – build fail with sun cc because zero-sized struct 2009-01-20 Carl-Anton Ingmarsson reviewed by: Johannes Schmid * plugins/debug-manager/breakpoints.c (create_breakpoint_gui): * plugins/debug-manager/plugin.c (dma_plugin_activate): #568068 – critical warnings on activation of debug-manager 2009-01-19 Jens Georg * plugins/gtodo/Makefile.am: * plugins/gtodo/callback.c (message_box): * plugins/gtodo/egg-datetime.c (egg_datetime_get_type), (egg_datetime_set_property): * plugins/gtodo/egg-datetime.h: * plugins/gtodo/export.c (export_gui), (on_file_type_changed_cb), (gtodo_export_gui_create_extra_widget): * plugins/gtodo/interface.c (gtodo_load_settings), (on_export_clicked_cb), (gui_create_todo_widget), (stock_icons): * plugins/gtodo/libgtodo.c (gtodo_client_export): * plugins/gtodo/libgtodo.h: * plugins/gtodo/main.h: * plugins/gtodo/preferences.c (preferences_widget), (pref_gconf_set_notifications): - #531717 - remove tray icon - enable export button which is now able to save to XML, HTML and plaintext - port patches from libegg to eggdatetime.[ch] * TODO: synced with gtodo plugin (now that we have export ;) 2009-01-19 Jens Georg * configure.in * src/main.c * plugins/glade/plugin.c * src/anjuta.c * libanjuta/anjuta-utils.c * libanjuta/anjuta-preferences.c * libanjuta/anjuta-plugin-manager.c: #511589 - port to gio - removing everything that remains 2009-01-19 Jens Georg * plugins/gbf-mkfile/Makefile.am: * plugins/gbf-mkfile/gbf-mkfile-project.c (uri_is_equal), (uri_is_parent), (uri_normalize), (uri_get_chrooted_path), (xml_new_change_doc), (monitor_cb), (monitor_add), (monitors_setup), (sax_start_element), (spawn_shutdown), (spawn_kill_child), (spawn_script), (project_reload), (project_update), (gbf_mkfile_project_set_config), (gbf_mkfile_project_set_group_config), (gbf_mkfile_project_set_target_config), (impl_load), (impl_probe), (impl_add_group), (impl_remove_group), (impl_add_target), (impl_remove_target), (impl_add_source), (impl_remove_source): #511589 - port to gio. Removed resolution of "~" in uris; also fixes a bug creating uris like "file:///a/b/c/a/b/c.c" for file entries 2009-01-19 Jens Georg reviewed by: * plugins/gbf-am/Makefile.am: * plugins/gbf-am/gbf-am-project.c (uri_is_equal), (uri_is_parent), (uri_normalize), (uri_get_chrooted_path), (xml_new_change_doc), (monitor_cb), (monitor_add), (monitors_setup), (spawn_shutdown), (spawn_write_child), (spawn_kill_child), (spawn_script), (project_reload), (project_update), (gbf_am_project_set_config), (gbf_am_project_set_group_config), (gbf_am_project_set_target_config), (impl_load), (impl_probe), (impl_add_group), (impl_remove_group), (impl_add_target), (impl_remove_target), (impl_add_source), (impl_remove_source): #511589 - port to gio. Removed resolution of "~" in uris 2009-01-19 Jens Georg * plugins/project-manager/gbf-project-util.c (browse_button_clicked_cb): * plugins/project-manager/gbf-tree-data.c (gbf_tree_data_new_source): * plugins/project-manager/plugin.c (update_title), (on_popup_add_to_project), (project_manager_load_gbf), (get_uri_vfs_type), (get_element_id_from_uri), (iproject_manager_get_element_type), (ifile_open): #511589 - Fix port to GIO of project manager 2009-01-19 Jens Georg * plugins/document-manager/Makefile.am: * plugins/glade/anjuta-design-document.c: * plugins/gtodo/Makefile.am: * plugins/indent/indent-util.c (indent_get_buffer): * plugins/patch/plugin.c: * plugins/search/search-replace_backend.c (create_search_entries): * plugins/sourceview/Makefile.am: * plugins/valgrind/preferences.c: * plugins/valgrind/vgdefaultview.c: * plugins/valgrind/vggeneralprefs.c: #511589 - mostly cosmetical changes like removing #include directives, makefile references etc. 2009-01-18 Johannes Schmid * plugins/file-manager/file-model.c (file_model_update_file): Don't show the status of directories 2009-01-18 Johannes Schmid * plugins/file-manager/Makefile.am: * plugins/file-manager/file-model.c (get_vcs_emblem), (file_model_vcs_status_callback), (file_model_update_file), (file_model_new): * plugins/file-manager/file-model.h: * plugins/file-manager/file-view.c (file_view_init): Show the vcs status with emblems (from Subclipse/TurtoiseSVN, icons are GPL) 2009-01-17 Johannes Schmid * plugins/file-manager/file-model.c (file_model_update_file), (on_row_expanded_async), (file_model_refresh): #568008 – invalid g_object_unref in file-manager (Carl-Anton Ingmarsson) 2009-01-17 Johannes Schmid * plugins/document-manager/anjuta-bookmarks.c (anjuta_bookmarks_add_file), (anjuta_bookmarks_session_save): Clear the bookmarks panel when the session is save to avoid adding too many bookmarks to the old session. 2009-01-17 Massimo Cora' * plugins/language-support-cpp-java/cpp-java-assist.c (cpp_java_assist_show_calltip): #568020 – critical warning on bracket completion 2009-01-17 Jens Georg reviewed by: Massimo Cora' * plugins/symbol-db/test/benchmark.c (get_files): #511589 – Anjuta uses GNOME-VFS 2009-01-17 James Liggett * plugins/subversion/subversion-log-dialog.c (subversion_show_log), (on_log_view_button_clicked), (subversion_log_window_create), (on_fm_subversion_log): Make the View Log command in the Subversion plugin act immediately when activated from the file manager context menu. Fixes Bug 565353 – View Log and Diff context menu commands should act immediately 2009-01-16 James Liggett * plugins/subversion/subversion-diff-dialog.c (subversion_show_diff), (on_subversion_diff_response), (on_fm_subversion_diff): When invoked from the file manager's context menu, the Subversion plugin's Diff command now works immediately, bypassing the dialog. Partially fixes Bug 565353 – View Log and Diff context menu commands should act immediately 2009-01-16 Carl-Anton Ingmarsson reviewed by: Massimo Cora' * plugins/symbol-db/plugin.c (find_file_line), (goto_file_tag): fixed #568028 – goto [declaration|implementation] should prefer the current file. 2009-01-16 Massimo Cora' * plugins/symbol-db/plugin.c (goto_file_tag): * plugins/symbol-db/symbol-db-engine-core.c (sdb_engine_execute_unknown_sql), (sdb_engine_ctags_output_thread), (sdb_engine_set_defaults_db_parameters), (symbol_db_engine_file_exists), (sdb_engine_get_unique_scan_id), (sdb_engine_add_new_symbol), (sdb_engine_update_file), (on_scan_update_files_symbols_end), (symbol_db_engine_update_project_symbols), (symbol_db_engine_remove_file), (symbol_db_engine_set_db_case_sensitive): * plugins/symbol-db/symbol-db-engine-core.h: * plugins/symbol-db/symbol-db-engine-priv.h: * plugins/symbol-db/symbol-db-engine-queries.c (symbol_db_engine_get_class_parents_by_symbol_id), (symbol_db_engine_get_class_parents), (symbol_db_engine_get_global_members_filtered), (symbol_db_engine_get_scope_members_by_symbol_id_filtered), (symbol_db_engine_get_scope_members_by_symbol_id), (symbol_db_engine_get_scope_members), (symbol_db_engine_get_current_scope), (symbol_db_engine_get_file_symbols), (symbol_db_engine_get_symbol_info_by_id), (symbol_db_engine_find_symbol_by_name_pattern), (symbol_db_engine_get_parent_scope_id_by_symbol_id), (symbol_db_engine_find_symbol_by_name_pattern_filtered), (symbol_db_engine_get_files_for_project), (symbol_db_engine_get_languages_count), (symbol_db_engine_is_language_used): * plugins/symbol-db/symbol-db-engine-queries.h: * plugins/symbol-db/symbol-db-view-search.c (sdb_view_search_model_filter): fixed #567060 – symbol search should ignore case. Added some macros to manage mutex_lock (). 2008-01-16 Adam Dingle reviewed by: Sébastien Granjoux * plugins/project-wizard/templates/gnome-applet/Makefile.am.tpl: * plugins/project-wizard/templates/terminal/Makefile.am.tpl: Fixed #565342 – wizard creates useless dist-hook in Makefile.am 2009-01-16 James Liggett * libanjuta/anjuta-status.c (anjuta_status_progress_pulse): Fix Bug 565024 – "Retrieving log..." still displayed after retrieval complete 2009-01-16 James Liggett * plugins/subversion/anjuta-subversion.ui: * plugins/subversion/plugin.c: * plugins/subversion/subversion-revert-dialog.c (on_subversion_revert_response), (on_fm_subversion_revert): * plugins/subversion/subversion-revert-dialog.h: * plugins/subversion/svn-revert-command.c (svn_revert_command_new_list), (svn_revert_command_new_path): * plugins/subversion/svn-revert-command.h: Fix Bug 564988 – Subversion context menu should have a Revert command 2008-01-15 Sébastien Granjoux * plugins/project-manager/plugin.c, libanjuta/interfaces/libanjuta.idl: Fix #566146 – Critical warning when opening anjuta without a project loaded 2008-01-15 Sébastien Granjoux * plugins/file-loader/plugin.c: Fix #567222 – Please add comments for translators * plugins/cvs-plugin/anjuta-cvs-plugin.glade: Fix #567216 – Don't leave trailing spaces * plugins/search/search-replace.c: Fix #567226 – Don't leave trailing spaces * libanjuta/anjuta-plugin-manager.c, libanjuta/anjuta-utils.c: Fix #567224 – Don't leave trailing spaces * plugins/project-wizard/anjuta-project-wizard.glade: Fix #567881 – Strange strings 2009-01-14 Adam Dingle reviewed by: Massimo Cora' * plugins/symbol-db/plugin.c (find_file_line), (goto_file_tag), (on_project_import_scan_end), (on_scan_end_manager): Fixed #567523 (Goto Implementation jumps to declaration). 2009-01-14 Johannes Schmid * plugins/cvs-plugin/anjuta-cvs.plugin.in: Don't claim to implement IAnjutaVCS * plugins/file-manager/file-model.c (file_model_vcs_status_callback), (file_model_free_vcs_data), (file_model_get_vcs_status), (file_model_update_file), (file_model_new): * plugins/file-manager/file-model.h: * plugins/file-manager/file-view.c (file_view_show_extended_data), (file_view_init): * plugins/file-manager/plugin.c (file_manager_activate): Show VCS status in file-manager 2008-01-13 Sébastien Granjoux * plugins/project-wizard/anjuta-project-wizard.glade, plugins/project-import/project-import.c: Fix #567504 – New Project dialog is not centered 2009-01-13 Jens Georg reviewed by: Sébastien Granjoux * plugins/project-manager/plugin.c: * plugins/build-basic-autotools/configuration-list.c: Fix problem that it is not possible to generate a new project on NFS and subsequent crash in project configuration. Partial port of project-manager to GIO 2009-01-12 James Liggett * plugins/subversion/subversion-vcs-interface.c (on_ivcs_status_command_data_arrived), (subversion_ivcs_query_status): The file passed to ianjuta_vcs_query_status shouldn't be passed to the callback. Instead, create a file for each path in the returned list, so that we get status for everything if we're given a directory, not just the directory itself. 2009-01-12 James Liggett * plugins/subversion/subversion-vcs-interface.c (subversion_ivcs_add), (subversion_ivcs_checkout), (subversion_ivcs_diff), (subversion_ivcs_query_status), (subversion_ivcs_remove): Fix the name of the command finish signal from "finished" to "command-finished," the proper name (argh!) 2009-01-12 Massimo Cora' * plugins/symbol-db/plugin.c (do_update_project_symbols), (do_check_offline_files_changed), (on_project_root_added): * plugins/symbol-db/symbol-db-engine-queries.c (symbol_db_engine_is_language_used): fixed #567505 – Anjuta hangs while generating inheritances. Was introduced by me with last patch. 2009-01-11 James Liggett * plugins/subversion/anjuta-subversion.glade: * plugins/subversion/svn-command.c (ssl_server_trust_prompt): Fix Bug 567217 – Don't use trailing spaces. 2009-01-11 James Liggett * plugins/profiler/profiler.glade: Fix Bug 567228 – Don't leave trailing spaces. 2009-01-11 James Liggett * plugins/subversion/subversion-vcs-interface.c (subversion_ivcs_checkout), (on_ivcs_status_command_data_arrived), (subversion_ivcs_query_status): * plugins/subversion/subversion-vcs-interface.h: Implement the checkout method for IAnjutaVcs in the Subversion plugin. IAnjutaVcs is now completely implemented for the Subversion plugin. 2009-01-11 Ignacio Casal Quinteiro reviewed by: James Liggett * plugins/subversion/Makefile.am: * plugins/subversion/svn-checkout-command.c (svn_checkout_command_init), (svn_checkout_command_finalize), (svn_checkout_command_run), (svn_checkout_command_class_init), (svn_checkout_command_new), (svn_checkout_command_destroy): * plugins/subversion/svn-checkout-command.h: Add a checkout command to the Subversion plugin. Partially fixes bug 531765. 2009-01-12 Massimo Cora' * plugins/symbol-db/plugin.c (on_editor_buffer_symbols_update_timeout), (do_check_languages_count), (on_project_root_added), (on_scan_end_manager): * plugins/symbol-db/symbol-db-engine-core.c (sdb_engine_init), (symbol_db_engine_remove_file): * plugins/symbol-db/symbol-db-engine-priv.h: * plugins/symbol-db/symbol-db-engine-queries.c (symbol_db_engine_get_languages_count), (symbol_db_engine_is_language_used): * plugins/symbol-db/symbol-db-engine-queries.h: fixed #548910. Hide the Global tab in case only C-files are used in a project. Enable it instead with 2+ different languages. 2008-01-11 Sébastien Granjoux * plugins/project-wizard/druid.c, plugins/project-wizard/druid.h, plugins/project-wizard/property.c, plugins/project-wizard/property.h, plugins/project-wizard/header.c, plugins/project-wizard/anjuta-project-wizard.glade, plugins/project-wizard/Makefile.am, configure.in: Partial fix #513156: Replace GnomeDruid by GtkAssistant and GnomeIconList by GtkIconView Use GtkBuilder instead of libglade gtk_assistant_set_current_page need gtk 2.19.10 2009-01-11 Johannes Schmid * plugins/devhelp/anjuta-devhelp-simple.ui: #567360 – Context Help needs an icon 2009-01-11 James Liggett * plugins/subversion/subversion-vcs-interface.c (subversion_ivcs_diff), (subversion_ivcs_query_status): IAnjutaVcs methods in the Subversion plugin now make use of the GCancellable parameter to cancel operations. 2009-01-11 James Liggett * plugins/subversion/svn-command.c (on_svn_cancel), (svn_command_init), (svn_command_cancel), (svn_command_class_init): Implement support for cancelling operations in the Subversion plugin. 2009-01-10 James Liggett * libanjuta/anjuta-command.c (anjuta_command_class_init), (anjuta_command_cancel): * libanjuta/anjuta-command.h: Add a cancel method to AnjutaCommand. 2009-01-10 James Liggett * plugins/subversion/svn-command.c (svn_command_make_canonical_path): svn_command_make_canonical path shouldn't crash if given a NULL path. 2009-01-10 Carl-Anton Ingmarsson reviewed by: James Liggett * plugins/subversion/subversion-diff-dialog.c (on_subversion_diff_response): * plugins/subversion/subversion-log-dialog.c (on_log_diff_selected_button_clicked), (on_log_diff_previous_button_clicked): * plugins/subversion/subversion-vcs-interface.c (subversion_ivcs_diff): * plugins/subversion/svn-diff-command.c (svn_diff_command_finalize), (svn_diff_command_run), (svn_diff_command_new): * plugins/subversion/svn-diff-command.h: Fix bug 566924 - Subversion diff should be done from the project's root directory. 2009-01-10 James Liggett * configure.in: Require Subversion 1.5. 2009-01-10 Carl-Anton Ingmarsson reviewed by: Johannes Schmid * plugins/file-manager/file-model.c #566943 – Icons are not not found 2009-01-10 Carl-Anton Ingmarsson reviewed by: Johannes Schmid * plugins/sourceview/sourceview.c (autodetect_language): #567156 – better autodetection of language 2009-01-09 Yang Hong * configure.in: Check perl and perl module Locale::gettext for gbf Fixed #567010 - Can't import project if parse scripts failed 2009-01-10 Johannes Schmid * libanjuta/interfaces/libanjuta.idl: * plugins/sourceview/sourceview.c (on_backspace): Added "backspace" signal: #567068 – autocomplete box should vanish on backspace * plugins/language-support-cpp-java/Makefile.am: * plugins/language-support-cpp-java/cpp-java-assist.c (cpp_java_assist_destroy_completion_cache), (cpp_java_assist_create_scope_completion_cache), (cpp_java_assist_show_autocomplete), (cpp_java_assist_create_word_completion_cache), (cpp_java_assist_create_calltips), (cpp_java_assist_show_calltip), (cpp_java_assist_check), (on_editor_backspace), (cpp_java_assist_install), (cpp_java_assist_uninstall), (cpp_java_assist_finalize): #566987 – display tooltip with prototype when calling function in project #566693 – Code completion of symbols usually not working 2009-01-10 Naba Kumar * TODO.tasks: Updated. 2008-01-10 Sébastien Granjoux * plugins/tools/execute.c: Fix #567227 – Don't leave trailing spaces * plugins/project-wizard/install.c, plugins/project-wizard/druid.c, plugins/project-wizard/templates/minimal.wiz: Fix #567223 – Don't leave trailing spaces * plugins/gdb/debugger.c: Fix #567219 – String fixes * plugins/debug-manager/signals.c, plugins/debug-manager/anjuta-debug-manager.glade: Fix #567218 – Don't leave spaces before punctuation 2009-01-09 Carl-Anton Ingmarsson reviewed by: Massimo Cora' * plugins/symbol-db/symbol-db-system.c (sdb_system_class_init): fixed #567203 – small signal error in symbol-db-system 2009-01-10 Massimo Cora' * plugins/symbol-db/plugin.c (goto_file_tag): added interface to the list of 'declaration' symbol kind. * plugins/symbol-db/symbol-db-view-search.c (sdb_view_search_on_tree_row_activate), (sdb_view_search_on_entry_key_press_event), (sdb_view_search_sort_iter_compare_func), (sdb_view_search_init): fixed #566985 – sort multiple symbol matches by file path 2009-01-09 Massimo Cora' * plugins/symbol-db/plugin.c (goto_file_tag): fixed #567058 – Goto Implementation can't jump to struct or typedef types fixed #566690 – Goto declaration menu item should go to implementation if there's no delcaration 2009-01-09 Carl-Anton Ingmarsson reviewed by: Massimo Cora' * plugins/symbol-db/symbol-db-engine-core.c (sdb_engine_finalize), (symbol_db_engine_close_db): fixed #567067 – Anjuta hangs if I close project while scanning symbols * plugins/sourceview/sourceview.c (wordcharacters_contains): fixed #567049 – Goto Definition fails for symbols ending in a digit 2009-01-08 James Liggett * plugins/subversion/Makefile.am: * plugins/subversion/plugin.c: * plugins/subversion/subversion-vcs-interface.c (subversion_ivcs_iface_init), (subversion_ivcs_add), (subversion_ivcs_checkout), (on_diff_command_data_arrived), (subversion_ivcs_diff), (on_status_command_data_arrived), (subversion_ivcs_query_status), (subversion_ivcs_remove): * plugins/subversion/subversion-vcs-interface.h: An initial implementation of IAnjutaVcs interface for the Subversion plugin. Important Notes: - The functionality of the interface is untested. The plugin compiles and loads fine, but I haven't verified that the actual interface methods work - The checkout method is a stub right now; we don't even have support for that in the plugin right now. That will be changing soon. - The cancellable parameter is ignored. Implementing suport for that is also on my todo list. 2009-01-08 James Liggett * libanjuta/anjuta-utils.c: * libanjuta/anjuta-utils.h: Add a new utility function, anjuta_util_convert_gfile_list_to_path_list, for converting lists of GFiles to lists of paths. 2009-01-08 Massimo Cora' * plugins/symbol-db/anjuta-symbol-db-plugin.ui: * plugins/symbol-db/plugin.c (goto_file_tag), (on_goto_file_tag_impl_activate): #567049 – Goto Definition fails for symbols ending in a digit. Renamed Goto Definition -> Goto Implementation. Before it was too confusing. 2009-01-08 Massimo Cora' * plugins/symbol-db/anjuta-symbol-db.glade: fixed #566699 – Default "Available API tags" for Symbol Database preference tab. Added some tooltips to prefs page. 2009-01-08 Massimo Cora' * plugins/symbol-db/plugin.c (goto_global_tree_iter): partially fixed #548910 – critials when clicking on the global entry availabe in the global symbols tab 2009-01-07 Massimo Cora' * plugins/symbol-db/plugin.c (goto_file_tag): * plugins/symbol-db/symbol-db-engine-core.c (sdb_engine_insert_dyn_query_node_by_id): fixed #566691 – Goto declaration nor goto definition work with macros 2009-01-07 Massimo Cora' * plugins/symbol-db/symbol-db-engine-core.c (sdb_engine_dyn_child_query_node_destroy): small unref fix. 2009-01-06 Massimo Cora' * plugins/symbol-db/plugin.c (on_editor_saved), (on_scan_end_manager): * plugins/symbol-db/symbol-db-engine-core.c (sdb_engine_scan_files_2), (sdb_engine_scan_files_1), (sdb_engine_init), (sdb_engine_add_new_db_file), (symbol_db_engine_add_new_files): * plugins/symbol-db/symbol-db-engine-core.h: * plugins/symbol-db/symbol-db-engine-priv.h: * plugins/symbol-db/symbol-db-engine-utils.c: #565981 – Don't use g_file_test() 2009-01-06 Jens Georg * plugins/gtodo/libgtodo.c: #511589 - Remove unnecessary hack for GNOME-VFS which is not needed for GIO/GVFS 2009-01-06 Jens Georg * plugins/profiler/Makefile.am * plugins/file-loader/Makefile.am * plugins/search/Makefile.am * plugins/class-gen/Makefile.am * plugins/project-import/Makefile.am * plugins/message-view/Makefile.am * plugins/macro/Makefile.am * plugins/file-wizard/Makefile.am #511589 – Remove dependency on gnome-vfs from Makefiles 2009-01-06 Massimo Cora' * plugins/cvs-plugin/Makefile.am: * plugins/subversion/Makefile.am: Removed GNOME_VFS_LIBS. #511589 – Anjuta uses GNOME-VFS 2009-01-06 Carl-Anton Ingmarsson reviewed by: Massimo Cora' * plugins/run-program/parameters.c (save_dialog_data): Fixed #566715 – invalid free in run-program/parameters.c 2009-01-06 Jens Georg * plugins/cvs-plugin/cvs-interface.c: * plugins/cvs-plugin/plugin.c: * plugins/subversion/plugin.c: Do not use glib 2.18 functions 2009-01-05 Carl-Anton Ingmarsson reviewed by: Massimo Cora' * plugins/symbol-db/symbol-db-system.c (sdb_system_files_visit_dir), (prepare_files_to_be_scanned): #511589 – Anjuta uses GNOME-VFS 2008-01-05 Sébastien Granjoux * configure.in: Fix another error in directory name 2008-01-05 Sébastien Granjoux * plugins/project-import/project-import.c: Import Project is not working due to the patch moving gnome-build into Anjuta 2.25.4: