2008-01-11 Naba Kumar * configure.in: Bumped version to 2.3.2 * NEWS: Updated for anjuta 2.3.2 release * plugins/build-basic-autotools/build-basic-autotools.c: It's 'make dist' not 'make tarball' 2008-01-11 Johannes Schmid * plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin .glade: Reverted accidently commited change * plugins/document-manager/anjuta-document-manager.glade: Fix Gtk-Critical because of broken glade file 2008-01-11 Naba Kumar * plugins/glade/plugin.c: (on_document_destroy), (glade_plugin_add_project): Fixed a bug where when more than one glade document is open and one is closed, it closes all the glade documents. Also it might have fixed the bug where sometimes closing the glade document leaves glade widget tree unclosed. 2008-01-11 Naba Kumar * libanjuta/Makefile.am: Install glade3 files in own prefix to prevent install errors when not installed as root (then the files are only useful when glade-3 is installed in the same prefix, but it doesn't harm anjuta runtime). * plugins/sourceview/sourceview.c: Commented use of a file not currently distributed. 2008-01-10 Naba Kumar * po/POTFILES.skip: Added plugins/macro/macros.xml because there is nothing to translate in it. 2008-01-10 Johannes Schmid * plugins/project-wizard/templates/gnome.wiz: * plugins/project-wizard/templates/gnome/src/Makefile.am.tpl: * plugins/project-wizard/templates/gnome/src/main.c: * plugins/project-wizard/templates/translatable-strings.h: Fixed #508497 and added a new chooser to select whether to use libglade or not. 2008-01-10 Johannes Schmid Patch from Tom : * libanjuta/anjuta-utils.c: (anjuta_util_get_real_path), (anjuta_util_glist_path_dedup): * libanjuta/anjuta-utils.h: Give the method a proper prefixed name * plugins/document-manager/action-callbacks.c: (get_current_popup_active), (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), (on_show_search), (on_repeat_quicksearch): * plugins/document-manager/action-callbacks.h: * plugins/document-manager/anjuta-docman.c: (anjuta_docman_add_editor), (anjuta_docman_get_current_popup), (anjuta_docman_goto_file_line_mark), (anjuta_docman_get_full_filename): * plugins/document-manager/anjuta-docman.h: * plugins/document-manager/anjuta-document-manager.ui: * plugins/document-manager/plugin.c: (update_document_ui_interface_items): Better way to fix the popup-menu items (Cut/Copy/Paste) and various clean-ups. * plugins/document-manager/search-box.c: (on_document_changed), (search_box_fill_search_focus): * plugins/document-manager/search-box.h: * plugins/search/plugin.c: Add a menu item to repeat the quick search 2008-01-10 Johannes Schmid * plugins/language-support-cpp-java/cpp-java-assist.c: (on_assist_chosen): Fixed #508424 – Auto complete: previous char was removed when pre TAB to auto complete. 2008-01-10 Johannes Schmid Patch from: James Ligett: * plugins/profiler/gprof-call-graph-view.c: (gprof_call_graph_view_create_columns): * plugins/profiler/gprof-flat-profile-view.c: (gprof_flat_profile_view_create_columns): Fixed translation issues (#496833) 2008-01-10 Johannes Schmid Patch from Bolesław Kulbabiński (GHOP): * plugins/gtodo/gtodo.c: (category_manager_add_item): Fix #460390 – Changing categories while edinting something 2008-01-09 Naba Kumar * libanjuta/anjuta-plugin-manager.c: (anjuta_plugin_manager_activate_plugins): Commented dead code and fixed a leak. * libanjuta/anjuta-status.c: (anjuta_status_dispose): Fixes a memory corruption reported in bug #507491. Potentially fixes too. 2008-01-09 Johannes Schmid Patch from Bolesław Kulbabiński < (GHOP): * plugins/gtodo/mcategory.c: (category_manager_add_item): Fix bug #505205 completely * AUTHORS: Added Bolesław 2008-01-08 Johannes Schmid * plugins/document-manager/action-callbacks.c: (on_editor_command_cut_activate), (on_editor_command_paste_activate), (on_editor_command_copy_activate), (on_editor_command_clear_activate): Fixed editor popup menu (Cut, Copy, Paste) 2008-01-08 Johannes Schmid * plugins/sourceview/sourceview.c: (autodetect_language): Fixed a crash when creating a new file 2008-01-08 Johannes Schmid Patch by (GHOP Student) * plugins/gtodo/mcategory.c: (category_manager_add_item): Fix bug #505205 2008-01-08 Naba Kumar * libanjuta/anjuta-plugin-handle.c: (anjuta_plugin_handle_new): * libanjuta/anjuta-plugin-manager.c: (anjuta_plugin_manager_select), (anjuta_plugin_manager_activate_plugins): * libanjuta/anjuta-profile.c: (anjuta_profile_to_xml): * plugins/file-loader/plugin.c: (sort_wizards), (open_with_dialog), (on_create_submenu), (create_open_with_submenu): * src/about.c: (on_about_plugin_activate), (about_create_plugins_submenu): Use translated version of get_string() API in AnjutaDescription for translatable properties. Fixes bug #496833 comment #18. 2008-01-07 Johannes Schmid * plugins/build-basic-autotools/executer.c: (execute_program): * plugins/cvs-plugin/anjuta-cvs-plugin.glade: * plugins/debug-manager/anjuta-debug-manager.glade: * plugins/debug-manager/locals.c: (create_locals_gui): * plugins/file-loader/plugin.c: (on_create_submenu): * plugins/gtodo/main.h: * plugins/gtodo/preferences.c: (preferences_widget): * plugins/symbol-browser/anjuta-symbol-browser-plugin.glade: * plugins/tools/anjuta-tools.glade: * plugins/tools/execute.c: (atp_output_context_print): * src/main.c: Another bunch of i18n fixes (#496833) 2008-01-07 Johannes Schmid * plugins/build-basic-autotools/build-basic-autotools.c: (on_build_terminated): * plugins/gtodo/interface.c: (set_read_only): * plugins/project-manager/plugin.c: (confirm_removal), (on_popup_add_to_project): * plugins/subversion/anjuta-subversion.glade: * plugins/tools/execute.c: (atp_output_context_print_result): Fixed some strings from #496833 2008-01-07 Johannes Schmid * plugins/language-support-cpp-java/anjuta-language-cpp-java.glade: * plugins/language-support-cpp-java/anjuta-language-cpp-java.plugin .in: * plugins/language-support-cpp-java/plugin.c: (install_support), (uninstall_support), (ipreferences_merge), (ipreferences_unmerge): Added basic Vala support * plugins/sourceview/sourceview.c: (autodetect_language): Fixed mime-type detection 2008-01-06 Massimo Cora' Reviewed by: Johannes Schmid * plugins/symbol-db/plugin.c: (on_global_treeview_row_collapsed), (value_removed_current_editor), (symbol_db_activate), (symbol_db_deactivate): * plugins/symbol-db/symbol-db-engine.c: (symbol_db_engine_get_global_members_filtered): * plugins/symbol-db/symbol-db-view.c: (do_add_child_symbol_to_view), (prepare_for_adding), (on_symbol_inserted), (sdb_view_row_expanded_idle_destroy), (sdb_view_row_expanded_idle), (sdb_view_namespace_row_expanded), (sdb_view_global_row_expanded), (sdb_view_vars_row_expanded), (symbol_db_view_row_expanded), (symbol_db_view_row_collapsed), (sdb_view_init), (sdb_view_finalize), (sdb_view_build_and_display_base_tree): * plugins/symbol-db/symbol-db-view.h: added controls to expand Global tab nodes in a non-freezing way. Fixed also some little bugs always on global-tab. 2008-01-06 Naba Kumar Patches from James Liggett: * plugins/profiler/gprof-call-graph-view.c: (gprof_call_graph_view_create_columns): * plugins/profiler/gprof-flat-profile-view.c: (gprof_flat_profile_view_create_columns): * plugins/profiler/gprof-function-call-tree-view.c: (gprof_function_call_tree_view_create_columns): Made all of the columns resizable and reorderable. 2008-01-06 Johannes Schmid * libanjuta/anjuta-launcher.c: (anjuta_launcher_initialize), (anjuta_launcher_check_password_real), (anjuta_launcher_scan_output), (anjuta_launcher_scan_error), (anjuta_launcher_scan_pty), (anjuta_launcher_disable_password_check): * libanjuta/anjuta-launcher.h: Added disable_password_check for stream where it does not make sense (e.g symbol-db) and lots of DEBUG_PRINTS to better scope launcher errors that sometimes occur in symbol-db plugin * plugins/file-manager/file-model.c: (file_model_cancel_expand_idle): Fixed removing of idle source * plugins/sourceview/anjuta-view.c: (anjuta_view_set_colors): * plugins/sourceview/sourceview-prefs.c: (on_gconf_notify_color): Fixed #348854 – invisible cursor in certain themes 2008-01-06 Naba Kumar * libanjuta/anjuta-preferences.c: (anjuta_preferences_register_property_custom): Fixed a crash bug on closing preferences dialog due to patch in bug #507300 2008-01-06 Naba Kumar * plugins/language-support-cpp-java/cpp-java-assist.c: (on_assist_chosen): * plugins/language-support-cpp-java/plugin.c: (on_auto_indent): * plugins/search/search-replace_backend.c: (create_search_entries): Added missing unrefs. 2008-01-06 Johannes Schmid * plugins/debug-manager/variable.c: (get_hovered_word): Add a g_object_unref() * plugins/sourceview/sourceview.c: (ieditor_get_text_iter), (on_sourceview_hover_leave): Fixed hover and editor interface to make hover in debugger work 2008-01-06 Naba Kumar * plugins/editor/text-editor.c: Whitespaces fixes. * plugins/language-manager/plugin.c: (ilanguage_get_from_string): Use DEBUG_PRINT instead of g_message. 2008-01-06 Sébastien Granjoux * plugins/debug-manager/breakpoints.c: Fix #507441: Disable all breakpoints doesn't work Fix #507444: Enable Breakpoint menu item doesn't change name 2008-01-05 Naba Kumar * manuals/reference/libanjuta/libanjuta.types: Renamed IAnjutaVariableDebugger to IAnjutaDebuggerVariable to fix build error. 2008-01-05 Sébastien Granjoux * plugins/debug-manager/variable.c: Update variable display to use IAnjutaIterable instead of position * plugins/editor/text_editor_cbs.c, plugins/editor/text_editor.c: Fix Gtk critical warnings when a hover signal is emitted Fix get_text_iter in Scintilla (range should include last character) 2008-01-05 Sébastien Granjoux * plugins/debug-manager/debug_tree.c, plugins/debug-manager/debug_tree.h, plugins/debug-manager/watch.c, plugins/debug-manager/command.c, plugins/debug-manager/queue.c, plugins/gdb/plugin.c, plugins/gdb/debugger.c, plugins/gdb/debugger.h, libanjuta/interfaces/libanjuta.idl: Rename IAnjutaVariableDebugger to IAnjutaDebuggerVariable 2008-01-05 Naba Kumar * plugins/valgrind/plugin.c: Removed stock icon open/save from menus to avoid conflict with file open/save. Fixes bug #507455 2008-01-05 Johannes Schmid * configure.in: Conditionally depend on gtksourceview2 >= 2.1.0 * libanjuta/interfaces/libanjuta.idl: Update IAnjutaEditorSeletion and IAnjutaEditorHover to use iterators instead of positions * plugins/debug-manager/threads.c: Fixed a warnings by including gnome-vfs properly * plugins/debug-manager/variable.c: (get_hovered_word), (on_hover_over): Updated to changes in IAnjutaEditorHover/Selection * 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.c: (itext_editor_get_text_iter), (itext_editor_erase), (itext_editor_iface_init), (iselection_set), (iselection_get_start), (iselection_get_end), (iselection_iface_init), (ihover_display), (ihover_iface_init): * plugins/editor/text_editor_cbs.c: (on_text_editor_scintilla_notify): Updated to changes in IAnjutaEditorHover/Selection and updated editor interface of scintilla editor. * plugins/language-manager/languages.xml: * plugins/language-manager/plugin.c: (ilanguage_get_from_mime_type), (ilanguage_get_from_string): Added chdr to C language files and some DEBUG_PRINTs * plugins/language-support-cpp-java/cpp-java-assist.c: (on_assist_chosen): * plugins/language-support-cpp-java/plugin.c: (on_auto_indent): * plugins/search/plugin.c: (find_incremental): * plugins/search/search-replace.c: (search_and_replace): * plugins/search/search-replace_backend.c: (create_search_entries): Adapted to changed interfaces * plugins/sourceview/Makefile.am: * plugins/sourceview/anjuta-document.c: (anjuta_document_init), (set_uri), (anjuta_document_save): * plugins/sourceview/anjuta-editor-sourceview.glade: * plugins/sourceview/anjuta-view.c: (anjuta_view_init), (anjuta_view_key_press_event): * plugins/sourceview/assist-tip.c: (assist_tip_set_tips): * plugins/sourceview/sourceview-cell.c: (sourceview_cell_instance_init), (sourceview_cell_finalize), (icell_get_line), (icell_get_attribute), (icell_iface_init): * plugins/sourceview/sourceview-prefs.c: (get_bool), (on_gconf_notify_disable_hilite), (on_gconf_notify_tab_size), (on_gconf_notify_indent_size), (on_gconf_notify_braces_check), (on_gconf_notify_view_marks), (on_gconf_notify_view_right_margin), (on_gconf_notify_right_margin_position), (sourceview_prefs_init): * plugins/sourceview/sourceview-private.h: * plugins/sourceview/sourceview.c: (on_assist_window_destroyed), (on_assist_tip_destroyed), (on_assist_chosen), (on_assist_cancel), (on_document_loaded), (sourceview_instance_init), (sourceview_dispose), (sourceview_finalize), (sourceview_create_markers), (sourceview_new), (ifile_savable_save), (ieditor_get_tab_size), (ieditor_set_tab_size), (ieditor_set_use_spaces), (ieditor_set_auto_indent), (ieditor_goto_line), (ieditor_get_text_iter), (ieditor_iface_init), (iselect_to_brace), (iselect_block), (iselect_set), (iselect_get_start), (iselect_get_end), (iselect_iface_init), (mark_real), (imark_mark), (imark_unmark), (imark_is_marker_set), (imark_location_from_handle), (imark_delete_all_markers), (ibookmark_toggle), (goto_bookmark), (ibookmark_first), (ibookmark_last), (ibookmark_next), (ibookmark_previous), (ibookmark_clear_all), (iprint_print), (iprint_print_preview), (ilanguage_get_supported_languages), (autodetect_language), (ilanguage_set_language), (iassist_show_tips), (on_sourceview_hover_leave), (on_sourceview_hover_over), (ihover_display), (ihover_iface_init): Use GtkSourceView 2.1.x: * New mark interface * Fixed #486724 and #488615 * Implemented hover interface * Adapted to changed interfaces 2008-01-04 Rob Bradford Reviewed by Naba Kumar : * libanjuta/anjuta-preferences.c: (anjuta_preferences_register_property_custom): Unregister preferences for custom preferences when the widget is destroyed. 2008-01-03 Johannes Schmid * plugins/file-manager/file-model.c: (file_model_row_expanded), (file_model_row_collapsed): Fixed the too method to take a correct data argument 2008-01-02 Johannes Schmid * plugins/document-manager/anjuta-docman.c: (anjuta_docman_add_document), (anjuta_docman_remove_document): ref and unref correctly to silence a Gtk+ critical 2008-01-01 Johannes Schmid * plugins/editor/text_editor.c: (itext_editor_get_text): Fixed #506740 – ianjuta_editor_get_text crash if request text past the buffer length 2008-01-01 Sébastien Granjoux * plugins/debug-manager/utilities.c, plugins/debug-manager/utilities.h, plugins/debug-manager/breakpoints.c: Move get_current_editor function in utilities.c * plugins/debug-manager/plugin.c, plugins/debug-manager/debug_tree.c, plugins/debug-manager/debug_tree.h, plugins/debug-manager/watch.c, plugins/debug-manager/watch.h, plugins/debug-manager/locals.c, plugins/debug-manager/locals.h, (added) plugins/debug-manager/variable.c, (added) plugins/debug-manager/variable.h, plugins/debug-manager/Makefile.am: Use hover interface to display variable value 2007-12-31 Johannes Schmid * libanjuta/Makefile.am: Only install glade catalog files if glade-3 is available (Fixes #506269 and #500296) 2007-12-30 Johannes Schmid * libanjuta/anjuta-preferences.c: (get_property_value_as_string), (set_property_value_as_string), (register_callbacks): Fixed GtkFileChooserButton preferences to also work when only the combo changes without a dialog being open. 2007-12-29 Johannes Schmid * plugins/editor/Makefile.am: Fixed #506266 – Attempting to build the scintilla plugin, even when explicitly disabled 2007-12-29 Johannes Schmid * plugins/devhelp/plugin.c: (devhelp_activate): Fixed #498986 - Anjuta-2.3.0 fails to build 2007-12-29 Johannes Schmid * plugins/debug-manager/breakpoints.c: (on_added_current_editor): * plugins/debug-manager/plugin.c: (on_run_to_cursor_action_activate): * plugins/document-manager/anjuta-docman.c: (anjuta_docman_goto_file_line_mark): * plugins/symbol-db/plugin.c: (value_added_current_editor), (value_removed_current_editor): Fixed IAnjutaEditor vs. IAnjutaDocument GTK+-Criticals. We should really rename all those to value_added_current_document... * plugins/editor/anjuta-editor-scintilla.glade: Fixed #505315 – anjuta hangs when going from editing a glade file to editing a c source file Remember to ALWAYS use for loops when iterating of a GList* as this is much more convinient! 2007-12-28 Massimo Cora' * plugins/symbol-db/plugin.c: (on_importing_project_end), (symbol_db_activate), (symbol_db_deactivate), (symbol_db_instance_init), (isymbol_manager_get_parents): * plugins/symbol-db/plugin.h: * plugins/symbol-db/symbol-db-engine-iterator-node.c: * plugins/symbol-db/symbol-db-engine.c: (symbol_db_engine_get_global_members_filtered): * plugins/symbol-db/symbol-db-view.c: (prepare_for_adding), (on_symbol_inserted): Filtered out static functions on global-tab. E.g. when flag is_file_scope = 1 we won't add entries there. Fixed a little bug on 'Global'->'Vars/Others' node too. 2007-12-28 Johannes Schmid * libanjuta/anjuta-launcher.c: Fixed a silly (and completely useless) memory corruption that probably only occured at a few race conditions though I wonder why it did not happen more often 2007-12-28 Johannes Schmid * plugins/cvs-plugin/cvs-execute.c: (on_cvs_mesg_parse): * plugins/debug-manager/plugin.c: (set_program_counter): * plugins/debug-manager/stack_trace.c: (on_stack_trace_updated): * plugins/debug-manager/start.c: (get_source_directories): * plugins/debug-manager/threads.c: (on_info_thread), (on_list_thread): * plugins/file-manager/file-model.c: (file_model_set_property): * plugins/file-manager/plugin.c: (file_manager_set_default_uri): * plugins/tools/editor.c: (on_editor_response): Use gnome_vfs_get_uri_from_local_path instead of g_strconcat where appropriate. * plugins/document-manager/plugin.c: (update_title), (value_added_project_root_uri): * plugins/document-manager/plugin.h: Shorten down the title bar if the current path is inside the opened project 2007-12-28 Massimo Cora' reviewed by: Johannes Schmid * plugins/project-wizard/templates/java/project.anjuta: * plugins/project-wizard/templates/mkfile/project.anjuta: * plugins/project-wizard/templates/python/project.anjuta: Added attribute="Interfaces" and value="IAnjutaSymbolManager" to let new projects use new SymbolDB plugin. * plugins/symbol-browser/images/Makefile.am: added some images taken from MonoDevelop project. * plugins/symbol-db/plugin.c: (value_added_current_editor), (goto_file_line), (on_importing_project_end), (project_root_added), (on_session_load), (symbol_db_deactivate), (symbol_db_finalize), (isymbol_manager_search): Added project-updating feature when opening a project with some files modified externally [e.g. a svn up]. * plugins/symbol-db/symbol-db-engine-iterator-node.c: (sdb_engine_iterator_node_instance_init), (sdb_engine_iterator_node_finalize), (symbol_db_engine_iterator_node_set_conversion_hash): * plugins/symbol-db/symbol-db-engine-iterator-node.h: * plugins/symbol-db/symbol-db-engine-iterator.c: (symbol_db_engine_iterator_new): * plugins/symbol-db/symbol-db-engine-iterator.h: Moved Hash table initialization into the engine. This proxies and speeds up the process of creation and iteration of a GdaDataModel. * plugins/symbol-db/symbol-db-engine.c: (sdb_engine_ctags_output_thread), (sdb_engine_timeout_trigger_signals), (sdb_engine_thread_monitor), (sdb_engine_scan_files_1), (sdb_engine_init), (sdb_engine_unlink_shared_files), (sdb_engine_finalize), (symbol_db_engine_add_new_workspace), (symbol_db_engine_add_new_project), (sdb_engine_add_new_file), (sdb_engine_update_file), (on_scan_update_files_symbols_end), (symbol_db_engine_get_sym_type_conversion_hash), (symbol_db_engine_update_files_symbols), (symbol_db_engine_update_project_symbols), (symbol_db_engine_update_buffer_symbols), (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): * plugins/symbol-db/symbol-db-engine.h: * plugins/symbol-db/symbol-db-view-locals.c: (sdb_view_locals_get_iter_from_row_ref), (symbol_db_view_locals_clear_cache), (do_add_child_symbol_to_view), (traverse_on_scan_end), (on_scan_end), (on_symbol_removed), (on_symbol_inserted), (symbol_db_view_locals_update_list): Changes on some queries fuctions and some fixes. Added *_filtered functions. * plugins/symbol-db/symbol-db-view.c: (do_add_child_symbol_to_view), (add_new_waiting_for), (prepare_for_adding), (on_symbol_inserted), (do_recurse_subtree_and_remove), (on_symbol_removed), (sdb_view_do_add_hidden_dummy_child), (sdb_view_namespace_row_expanded), (sdb_view_global_row_expanded), (sdb_view_vars_row_expanded), (symbol_db_view_row_expanded), (sdb_view_locals_create_new_store), (sdb_view_init), (sdb_view_finalize), (sdb_view_class_init), (symbol_db_view_get_type), (sdb_view_load_symbol_pixbufs), (symbol_db_view_get_pixbuf), (sdb_view_build_and_display_base_tree), (symbol_db_view_open): New display for global tags. This is the definitive version, bugs apart. * plugins/symbol-db/tables.sql: fixed typo. 2007-12-27 Naba Kumar * libanjuta/interfaces/libanjuta.idl: * plugins/editor/aneditor-priv.h: * plugins/editor/aneditor.cxx: * plugins/editor/text_editor.c: (text_editor_instance_init), (text_editor_show_hover_tip), (text_editor_hide_hover_tip), (ihover_display), (ihover_set_timeout), (ihover_iface_init): * plugins/editor/text_editor.h: * plugins/editor/text_editor_cbs.c: (on_text_editor_scintilla_notify): Implemented IAnjutaEditorHover interface in scintilla editor. Disabled related code in AnEditor. Fixed some compilation warnings. 2007-12-26 Naba Kumar * Changelog: Fixed indentation. 2007-12-25 Naba Kumar * plugins/editor/Makefile.am: * plugins/editor/editor.glade: * plugins/editor/plugin.c: * plugins/editor/style-editor.c: * plugins/sourceview/Makefile.am: * plugins/sourceview/plugin.c: * plugins/sourceview/sourceview.glade: * plugins/valgrind/Makefile.am: Renamed glade files to anjuta-editor-* to give name space for the schema files (because they are installed in system directory). * scripts/build-schemas.mk: Install the schemas files also (need for binary package installation/uninstallation). 2007-12-25 Johannes Schmid * plugins/language-support-cpp-java/plugin.c: (set_indentation_param_vim): Support some more vim modeline commands and shortcuts (#504331) 2007-12-25 Johannes Schmid Patches from James Liggett: * libanjuta/anjuta-vcs-status-tree-view.c: (path_sort), (anjuta_vcs_status_tree_view_init): * plugins/subversion/subversion-commit-dialog.c: (subversion_commit_dialog): * plugins/subversion/subversion-diff-dialog.c: (on_subversion_diff_response): * plugins/subversion/subversion-log-dialog.c: (on_log_view_selected_button_clicked), (on_log_diff_selected_button_clicked), (on_log_diff_previous_button_clicked): * plugins/subversion/subversion-resolve-dialog.c: (subversion_resolve_dialog): * plugins/subversion/subversion-revert-dialog.c: (subversion_revert_dialog): * plugins/subversion/subversion-ui-utils.c: (stop_pulse_timer), (pulse_progress_bar), (hide_pulse_progress_bar), (disconnect_data_arrived_signals), (cancel_data_arrived_signal_disconnect): * plugins/subversion/subversion-ui-utils.h: #504818 – Some signals/timeouts should be disconnected when dialogs are closed #505237 – Sort list of modified files 2007-12-24 Sébastien Granjoux * plugins/gdb/debugger.c: Fix bug #491301: Inspecting a variable opens a bad focus dialog 2007-12-23 Johannes Schmid * plugins/language-support-cpp-java/plugin.c: (set_indentation_param_emacs), (set_indentation_param_vim), (parse_mode_line_emacs), (parse_mode_line_vim), (extract_mode_line), (initialize_indentation_params): Added (basic) support for vim modelines (#504331) * plugins/message-view/message-view.c: (message_view_next), (message_view_previous): Fixed next/previous message 2007-12-23 Johannes Schmid * libanjuta/anjuta-ui.h: Check for != NULL before unref'ing pixbuf (related to #497878) * plugins/devhelp/plugin.c: (register_stock_icons): * plugins/document-manager/anjuta-docman.c: (anjuta_docman_add_document): * plugins/glade/plugin.c: (on_close_activated), (register_stock_icons), (on_session_save), (glade_plugin_add_project): Fixed bugs #497878 crash when double clicking on project->/->src->glade/gtk-foobar.glade and #503719 Opening and closing .glade files plays badly with docman (Patch from Tom) * plugins/language-support-cpp-java/plugin.c: (register_stock_icons): Fixed stock icon registration macros 2007-12-23 Johannes Schmid * global-tags/Makefile.am: * launcher/Makefile.am: * libanjuta/Makefile.am: * libegg/Makefile.am: * manuals/anjuta-faqs/Makefile.am: * manuals/anjuta-manual/Makefile.am: * manuals/reference/libanjuta/Makefile.am: * plugins/build-basic-autotools/Makefile.am: * plugins/class-gen/Makefile.am: * plugins/class-inheritance/Makefile.am: * plugins/cvs-plugin/Makefile.am: * plugins/debug-manager/Makefile.am: * plugins/devhelp/Makefile.am: * plugins/document-manager/Makefile.am: * plugins/editor/Makefile.am: * plugins/editor/scintilla/Makefile.am: * plugins/editor/scintilla/include/Makefile.am: * plugins/file-loader/Makefile.am: * plugins/file-manager/Makefile.am: * plugins/file-wizard/Makefile.am: * plugins/gdb/Makefile.am: * plugins/glade/Makefile.am: * plugins/gtodo/Makefile.am: * plugins/gvim/Makefile.am: * plugins/indent/Makefile.am: * plugins/language-manager/Makefile.am: * plugins/language-support-cpp-java/Makefile.am: * plugins/macro/Makefile.am: * plugins/message-view/Makefile.am: * plugins/patch/Makefile.am: * plugins/profiler/Makefile.am: * plugins/project-import/Makefile.am: * plugins/project-manager/Makefile.am: * plugins/project-wizard/Makefile.am: * plugins/project-wizard/templates/anjuta-plugin/src/Makefile.am.tpl: * plugins/project-wizard/templates/cpp/src/Makefile.am.tpl: * plugins/project-wizard/templates/gnome/src/Makefile.am.tpl: * plugins/project-wizard/templates/gtk/src/Makefile.am.tpl: * plugins/project-wizard/templates/gtkmm/src/Makefile.am.tpl: * plugins/project-wizard/templates/minimal/Makefile.am.tpl: * plugins/project-wizard/templates/sdl/src/Makefile.am.tpl: * plugins/project-wizard/templates/wxwin/src/Makefile.am.tpl: * plugins/project-wizard/templates/xlib-dock/src/Makefile.am.tpl: * plugins/project-wizard/templates/xlib/src/Makefile.am.tpl: * plugins/sample1/Makefile.am: * plugins/search/Makefile.am: * plugins/sourceview/Makefile.am: * plugins/subversion/Makefile.am: * plugins/symbol-browser/Makefile.am: * plugins/symbol-db/Makefile.am: * plugins/symbol-db/test/Makefile.am: * plugins/terminal/Makefile.am: * plugins/tools/Makefile.am: * plugins/valgrind/Makefile.am: * src/Makefile.am: * tagmanager/Makefile.am: Replaces the deprecated "INCLUDES" in all Makefile.am's with the correct "AM_CPPFLAGS" preprocessor flags keyword. Also fixes some warnings from illigel C++ compiler flags. 2007-12-23 Johannes Schmid Patch from Tom : * plugins/document-manager/anjuta-docman.c: (on_notebook_tab_btnpress), (on_notebook_tab_btnrelease), (anjuta_docman_compare_pages), (anjuta_docman_sort_pagelist), (anjuta_docman_instance_init), (on_notebook_switch_page), (anjuta_docman_grab_text_focus): * plugins/document-manager/plugin.c: (on_document_added), (on_window_key_press_event), (on_window_key_release_event): Some more document-manager code cleanups and fixes. 2007-12-23 Massimo Cora' * plugins/symbol-db/plugin.c: (register_stock_icons), (value_added_current_editor), (value_removed_current_editor), (on_importing_project_end), (project_root_removed): added controls to clean/populate GtkTreeView(s) on projects unload/load. * plugins/symbol-db/symbol-db-engine.c: (sdb_engine_finalize), (symbol_db_engine_get_file_db_path): fixed a useless warning. * plugins/symbol-db/symbol-db-view-locals.c: (traverse_free_waiting_for), (file_view_status_destroy), (sdb_view_locals_create_new_store), (traverse_files_view_status), (symbol_db_view_locals_clear_cache), (sdb_view_locals_init), (sdb_view_locals_finalize), (on_symbol_inserted), (symbol_db_view_locals_recv_signals_from_engine), (symbol_db_view_locals_update_list): more speed on editors switching. GtkTreeStore caching method implemented. Fixed compiler warnings and a little memory leak. * plugins/symbol-db/symbol-db-view-locals.h: * plugins/symbol-db/symbol-db-view.c: (gtree_compare_func), (traverse_free_waiting_for), (symbol_db_view_clear_cache), (on_scan_end), (on_symbol_inserted), (sdb_view_locals_create_new_store), (sdb_view_init), (sdb_view_finalize), (symbol_db_view_new), (symbol_db_view_open): * plugins/symbol-db/symbol-db-view.h: fixed some crashers. Now project loading/populating should be quite quick. 2007-12-22 Sébastien Granjoux * plugins/debug-manager/command.c, plugins/debug-manager/queue.c: Take care of command return value (FALSE is an error) 2007-12-22 Sébastien Granjoux * plugins/debug-manager/anjuta-debug-manager.glade, plugins/debug-manager/breakpoints.c: Remove address, condition and pass breakpoint column if not supported Fix clear all remove_all to avoid an endless loop if a breakpoint cannot be removed 2007-12-17 Johannes Schmid Patch from Tom (with some changes): * plugins/document-manager/action-callbacks.c: (on_open_activate), (on_save_as_activate), (on_save_all_activate), (on_close_file_activate), (on_close_all_file_activate), (on_reload_file_activate), (on_editor_command_clear_activate), (on_transform_eolchars1_activate), (on_comment_block), (on_comment_box), (on_comment_stream), (on_goto_line_no1_activate), (on_goto_block_start1_activate), (on_goto_block_end1_activate), (on_editor_linenos1_activate), (on_editor_markers1_activate), (on_editor_codefold1_activate), (on_editor_indentguides1_activate), (on_editor_whitespaces1_activate), (on_editor_eolchars1_activate), (on_editor_linewrap1_activate), (on_zoom_in_text_activate), (on_zoom_out_text_activate): * plugins/document-manager/action-callbacks.h: * plugins/document-manager/anjuta-docman.c: (on_notebook_page_close_button_click), (on_notebook_page_close_button_enter), (on_notebook_page_close_button_leave), (on_notebook_tab_btnrelease), (on_notebook_page_reordered), (anjuta_docman_page_init), (anjuta_docman_page_new), (on_open_filesel_response), (create_file_open_dialog_gui), (anjuta_docman_save_document_as), (anjuta_docman_dispose), (anjuta_docman_instance_init), (on_notebook_switch_page), (on_document_destroy), (anjuta_docman_add_editor), (anjuta_docman_add_document), (anjuta_docman_remove_document), (anjuta_docman_set_current_document), (anjuta_docman_goto_file_line_mark), (get_real_path), (anjuta_docman_get_full_filename), (anjuta_docman_delete_all_markers), (anjuta_docman_delete_all_indicators), (anjuta_docman_save_file_if_modified), (anjuta_docman_reload_file), (anjuta_docman_order_tabs): * plugins/document-manager/anjuta-docman.h: * plugins/document-manager/file_history.c: (an_hist_file_new), (an_file_history_push), (an_file_history_dump): * plugins/document-manager/file_history.h: * plugins/document-manager/plugin.c: (update_title), (value_removed_project_root_uri), (update_document_ui_interface_items), (menu_name_compare), (on_document_added), (on_document_changed), (on_window_key_press_event), (on_window_key_release_event), (on_session_save): * plugins/document-manager/search-box.c: (on_document_changed), (on_goto_activated), (search_box_init), (search_box_new): * plugins/document-manager/search-box.h: Yet more code cleanups Save glade files correctly in session Use new tooltip API if available Sort notebook pages when session is restored (needs work) 2007-12-16 Johannes Schmid * plugins/document-manager/anjuta-docman.c: (anjuta_docman_add_document): Present correct widget with anjuta_shell_present_widget(). This got wrong when the new search bar was introduced. 2007-12-12 Johannes Schmid Patch from Tom : (#485233 – another bunch of docman cleanups) * libanjuta/interfaces/libanjuta.idl: * plugins/document-manager/action-callbacks.c: (get_current_document), (get_current_focus_widget), (on_save_activate), (on_save_as_activate), (on_save_all_activate), (on_close_file_activate), (on_close_all_file_activate), (on_reload_file_activate), (on_print_activate), (on_print_preview_activate), (on_editor_command_upper_case_activate), (on_editor_command_lower_case_activate), (on_editor_command_eol_crlf_activate), (on_editor_command_eol_lf_activate), (on_editor_command_eol_cr_activate), (on_editor_command_select_all_activate), (on_editor_command_select_to_brace_activate), (on_editor_command_select_block_activate), (on_editor_command_match_brace_activate), (on_editor_command_undo_activate), (on_editor_command_redo_activate), (on_editor_command_cut_activate), (on_editor_command_paste_activate), (on_editor_command_copy_activate), (on_editor_command_clear_activate), (on_editor_command_close_folds_all_activate), (on_editor_command_open_folds_all_activate), (on_editor_command_toggle_fold_activate), (on_editor_command_bookmark_toggle_activate), (on_editor_command_bookmark_first_activate), (on_editor_command_bookmark_next_activate), (on_editor_command_bookmark_prev_activate), (on_editor_command_bookmark_last_activate), (on_editor_command_bookmark_clear_activate), (on_transform_eolchars1_activate), (on_comment_block), (on_comment_box), (on_comment_stream), (on_goto_block_start1_activate), (on_goto_block_end1_activate), (on_zoom_in_text_activate), (on_zoom_out_text_activate), (on_force_hilite_activate), (on_swap_activate), (on_editor_add_view_activate), (on_editor_remove_view_activate): * plugins/document-manager/action-callbacks.h: * plugins/document-manager/anjuta-docman.c: (on_notebook_page_close_button_click), (on_notebook_page_close_button_enter), (on_notebook_page_close_button_leave), (on_notebook_tab_btnpress), (on_notebook_tab_btnrelease), (anjuta_docman_page_setup), (anjuta_docman_page_new), (anjuta_docman_page_destroy), (on_open_filesel_response), (anjuta_docman_open_file), (anjuta_docman_save_document_as), (anjuta_docman_save_document), (anjuta_docman_dispose), (anjuta_docman_instance_init), (anjuta_docman_class_init), (anjuta_docman_new), (on_notebook_switch_page), (on_document_save_point), (on_document_destroy), (anjuta_docman_add_editor), (anjuta_docman_add_document), (anjuta_docman_remove_document), (anjuta_docman_set_popup_menu), (anjuta_docman_get_current_focus_widget), (anjuta_docman_get_page_for_document), (anjuta_docman_get_current_document), (anjuta_docman_set_current_document), (anjuta_docman_goto_file_line), (anjuta_docman_goto_file_line_mark), (anjuta_docman_get_full_filename), (anjuta_docman_present_notebook_page), (anjuta_docman_update_page_label), (anjuta_docman_delete_all_markers), (anjuta_docman_delete_all_indicators), (anjuta_docman_save_file_if_modified), (anjuta_docman_reload_file), (do_ordertab1), (anjuta_docman_order_tabs), (anjuta_docman_set_editor_properties), (anjuta_docman_get_document_for_path), (anjuta_docman_get_all_doc_widgets): * plugins/document-manager/anjuta-docman.h: * plugins/document-manager/editor-tooltips.c: * plugins/document-manager/plugin.c: (update_title), (update_document_ui_enable_all), (update_document_ui_disable_all), (update_document_ui_save_items), (update_document_ui_interface_items), (update_document_ui), (on_document_update_save_ui), (update_status), (on_document_update_ui), (on_document_added), (on_document_changed), (on_session_save), (on_save_prompt), (on_docman_auto_save), (on_gconf_notify_timer): * plugins/document-manager/search-box.c: (on_document_changed), (search_box_new), (search_box_grab_line_focus): * plugins/glade/plugin.c: (ifile_open): * plugins/project-manager/plugin.c: (project_manager_unload_gbf): * plugins/search/search-replace_backend.c: (create_search_entries): * plugins/sourceview/anjuta-document.c: (set_uri), (anjuta_document_save): * plugins/sourceview/sourceview.c: (ifile_savable_save): * plugins/tools/editor.c: (on_editor_response): The patch renames most stuff from "editor" or "te" to "doc where appropriate. It fixes some issues with session handling and several memory lacks. Gtk 2.12 Tooltip API is used if available. 2007-12-10 Sébastien Granjoux * plugins/debug-manager/disassemble.c, plugins/debug-manager/disassemble.h, plugins/debug-manager/command.c, plugins/debug-manager/command.h, plugins/debug-manager/plugin.c plugins/debug-manager/sparse_view.c, plugins/debug-manager/sparse_view.h, plugins/gdb/plugin.c, plugins/gdb/debugger.c, plugins/gdb/debugger.h, libanjuta/interfaces/libanjuta.idl: Fix bug #502533: Implement assembler step * plugins/debug-manager/breakpoints.c: Do not save temporary breakpoints * plugins/debug-manager/stack_trace.c: Fix a crash when a stack command is cancelled 2007-12-09 Sébastien Granjoux * plugins/debug-manager/plugin.c, plugins/debug-manager/breakpoints.c, plugins/debug-manager/breakpoints.h: Fix bug #488732: Breakpoint on delete lines Breakpoints are now linked to their position in editor * plugins/gdb/debugger.c: Fix removing condition on breakpoint 2007-12-07 Sébastien Granjoux * plugins/debug-manager/anjuta-debug-manager.glade, plugins/debug-manager/start.c, plugins/gdb/plugin.c, plugins/gdb/debugger.c, plugins/gdb/debugger.h, libanjuta/interfaces/libanjuta.idl: Fix bug #481366: Do not stop at the beginning of the program * plugins/debug-manager/command.c, plugins/debug-manager/command.h, plugins/debug-manager/breakpoints.c, plugins/debug-manager/queue.c, plugins/debug-manager/queue.h: Fix a bug remove all breakpoints was not working due to latest changes Setting breakpoints is disabled when program is running 2007-12-04 Sébastien Granjoux * plugins/debug-manager/queue.c, plugins/gdb/plugin.c: Fix bug #501469: Crash if mime_type is unknown 2007-12-01 Massimo Cora' * plugins/symbol-db/plugin.c: (on_editor_destroy), (on_editor_update_ui), (on_single_file_scan_end), (on_importing_project_end), (project_root_added), (on_session_load), (symbol_db_activate), (symbol_db_instance_init): * plugins/symbol-db/plugin.h: show on status bar files being scanned. * plugins/symbol-db/symbol-db-engine.c: (sdb_engine_get_query_by_id), (sdb_engine_populate_db_by_tags), (sdb_engine_ctags_output_thread), (sdb_engine_timeout_trigger_signals), (sdb_engine_thread_monitor), (sdb_engine_ctags_output_callback_1), (sdb_engine_scan_files_1), (sdb_engine_init), (sdb_engine_finalize), (sdb_engine_class_init), (sdb_engine_connect_to_db), (symbol_db_engine_db_exists), (sdb_engine_get_table_id_by_unique_name2), (symbol_db_engine_open_project), (sdb_engine_prepare_executing_commands), (symbol_db_engine_add_new_files), (sdb_engine_add_new_sym_type), (sdb_engine_add_new_scope_definition), (sdb_engine_add_new_symbol), (sdb_engine_detects_removed_ids), (symbol_db_engine_get_class_parents), (symbol_db_engine_get_global_members), (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_get_full_local_path), (symbol_db_engine_find_symbol_by_name_pattern), (symbol_db_engine_get_parent_scope_id_by_symbol_id): * plugins/symbol-db/symbol-db-engine.h: * plugins/symbol-db/symbol-db-view-locals.c: (sdb_view_locals_init), (traverse_free_waiting_for), (on_scan_end), (symbol_db_view_locals_recv_signals_from_engine), (symbol_db_view_locals_update_list): * plugins/symbol-db/symbol-db-view-locals.h: * plugins/symbol-db/symbol-db-view.c: (traverse_free_waiting_for), (on_scan_end), (trigger_on_symbol_inserted), (add_new_waiting_for), (prepare_for_adding), (on_symbol_inserted), (sdb_view_init), (symbol_db_view_recv_signals_from_engine), (symbol_db_view_open): * plugins/symbol-db/symbol-db-view.h: Added g_thread architecture to scan in background. With this you can use Anjuta's GUI without freezing. Improved insertion speed by using a paradigm like 'insert' and 'check' replacing a 'check' and 'insert' one. This has been done for tables like symbol, scope, sym_type. Fixed two crashers. * plugins/symbol-db/tables.sql: * plugins/symbol-db/test/main.c: (get_global_members), (main), (thread), (print_message), (bastard_thread), (idle_signals): fixed a typo on tables that broke sql triggers.