Copyright header fixes...
[anjuta-git-plugin.git] / ChangeLog
blob9881c8f732dd152d5850539ec2263273ed5aa809
1 2008-07-21  Sébastien Granjoux  <seb.sfo@free.fr>
3         * plugins/project-wizard/templates/terminal.wiz,
4         plugins/project-wizard/templates/xlib-dock.wiz,
5         plugins/project-wizard/templates/wxwin.wiz,
6         plugins/project-wizard/templates/java.wiz,
7         plugins/project-wizard/templates/anjuta-plugin-vala.wiz,
8         plugins/project-wizard/templates/gnome.wiz,
9         plugins/project-wizard/templates/anjuta-plugin.wiz,
10         plugins/project-wizard/templates/gtkmm.wiz,
11         plugins/project-wizard/templates/python.wiz,
12         plugins/project-wizard/templates/cpp.wiz,
13         plugins/project-wizard/templates/sdl.wiz,
14         plugins/project-wizard/templates/gtk.wiz,
15         plugins/project-wizard/templates/minimal.wiz,
16         plugins/project-wizard/templates/xlib.wiz,
17         plugins/project-wizard/templates/gcj.wiz,
18         plugins/project-wizard/templates/Makefile.am,
19         (added) plugins/project-wizard/templates/licenses/None,
20         (added) plugins/project-wizard/templates/licenses/GPL,
21         (added) plugins/project-wizard/templates/licenses/BSD,
22         (added) plugins/project-wizard/templates/licenses/LGPL,
23         plugins/project-wizard/templates/licenses/Makefile.am,
24         configure.in:
25         Fix #543978: GPL license shown in COPYING file irrespective of
26         which license selected
28 2008-07-20  Sébastien Granjoux  <seb.sfo@free.fr>
30         * plugins/build-basic-autotools/build-basic-autotools.c,
31         plugins/build-basic-autotools/configuration-list.c:
32         Fix configuration name not displayed, error when compiling target
33         outside project
35 2008-07-20  Sébastien Granjoux  <seb.sfo@free.fr>
37         * plugins/build-basic-autotools/build-basic-autotools.c:
38         Fix #522825: Opening files from shell disable build->compile menu
40 2008-07-20  Sébastien Granjoux  <seb.sfo@free.fr>
42         * plugins/build-basic-autotools/configuration-list.c,
43         plugins/build-basic-autotools/configuration-list.h,
44         plugins/build-basic-autotools/build-options.c:
45         Fix #543889: Crash typing in configuration field
47 2008-07-20  Sébastien Granjoux  <seb.sfo@free.fr>
49         * plugins/build-basic-autotools/build-basic-autotools.c:
50         Fix #534566: expand shell variable in configure parameters
52 2008-07-20  Sébastien Granjoux  <seb.sfo@free.fr>
54         * plugins/build-basic-autotools/build-basic-autotools.c,
55         plugins/build-basic-autotools/anjuta-build-basic-autotools.plugin.in,
56         plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin.ui,
57         plugins/message-view/anjuta-message-manager.ui:
58         Fix #375640: Allow user to stop a build in progress
60 2008-07-19  Sébastien Granjoux  <seb.sfo@free.fr>
62         * plugins/build-basic-autotools/build-basic-autotools.c:
63         Fix another crash on closing project with a file outside project
65 2008-07-19  Sébastien Granjoux  <seb.sfo@free.fr>
67         * plugins/build-basic-autotools/build-basic-autotools.c,
68         plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin.glade:
69         Add more options for build command: parallel make, keep going on error
70         and keep message untranslated
72 2008-07-18  Sébastien Granjoux  <seb.sfo@free.fr>
74         * plugins/build-basic-autotools/build-basic-autotools.c:
75         Fix crash on closing project due to the previous patch
77 2008-07-17  Sébastien Granjoux  <seb.sfo@free.fr>
79         * plugins/build-basic-autotools/build-basic-autotools.c,
80         plugins/build-basic-autotools/build-basic-autotools.h,
81         plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin.glade,
82         plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin.ui,
83         plugins/build-basic-autotools/build-options.c,
84         plugins/build-basic-autotools/build-options.h,
85         plugins/build-basic-autotools/Makefile.am,
86         (added) plugins/build-basic-autotools/configuration-list.c,
87         (added) plugins/build-basic-autotools/configuration-list.h:
88         Allow to build project outside source directory (fix #540782)
90         * plugins/project-manager/plugin.c:
91         Use IANJUTA_BUILDER_ROOT_URI as parent uri for all targets
93         * plugins/debug-manager/start.c,
94         plugins/project-wizard/autogen.c,
95         plugins/run-program/execute.c,
96         libanjuta/interfaces/libanjuta.idl:
97         Add a handle argument to IAnjutaBuilder callback
99         * libanjuta/anjuta-launcher.c,
100         libanjuta/anjuta-launcher.h:
101         Set environment variables in anjuta_launcher_execute_v
103 2008-07-14  Massimo Cora'  <maxcvs@email.it>
105         * plugins/symbol-db/plugin.c (on_editor_destroy),
106         (on_session_save), (on_session_load), (on_project_element_removed),
107         (do_import_system_src_after_abort),
108         (do_import_project_src_after_abort), (do_import_sources),
109         (on_project_root_added), (symbol_db_activate),
110         (symbol_db_deactivate), (isymbol_manager_search), (g_list_compare),
111         (on_prefs_package_add), (on_prefs_package_remove),
112         (ipreferences_merge), (ipreferences_unmerge):
113         * plugins/symbol-db/plugin.h:
114         * plugins/symbol-db/symbol-db-engine.c
115         (sdb_engine_get_dyn_query_node_by_id),
116         (sdb_engine_insert_dyn_query_node_by_id),
117         (sdb_engined_ctags_launcher_create), (sdb_engine_scan_files_1),
118         (sdb_engine_init), (sdb_engine_finalize),
119         (symbol_db_engine_set_ctags_path), (symbol_db_engine_new),
120         (symbol_db_engine_project_exists),
121         (symbol_db_engine_add_new_files),
122         (symbol_db_engine_get_files_with_zero_symbols),
123         (sdb_engine_prepare_symbol_info_sql):
124         * plugins/symbol-db/symbol-db-engine.h:
125         * plugins/symbol-db/symbol-db-prefs.c
126         (on_prefs_executable_changed), (on_listall_output),
127         (on_listall_exit), (on_tag_load_toggled_parseable_cb),
128         (on_tag_load_toggled), (sdb_prefs_init1), (sdb_prefs_init),
129         (sdb_prefs_finalize), (sdb_prefs_class_init),
130         (symbol_db_prefs_new):
131         * plugins/symbol-db/symbol-db-prefs.h:
132         Rewritten symbol-db-prefs.[c|h]. SymbolDBPrefs is now an object. 
133         It's more usable/maintainable.
134         Session packages are now saved and reloaded at session-start time.
135         Code cleaning.
137         * plugins/symbol-db/symbol-db-system.c (destroy_engine_scan_data),
138         (sdb_system_do_engine_scan), (on_engine_package_scan_end),
139         (sdb_system_do_scan_package_1), (on_pkg_config_exit),
140         (symbol_db_system_scan_package), (symbol_db_parse_aborted_package):
141         * plugins/symbol-db/symbol-db-system.h:
142         * plugins/symbol-db/symbol-db-view.c
143         (sdb_view_namespace_row_expanded), (sdb_view_global_row_expanded):
144         Added 'continue global tags scan after abort' feature.
145         Code cleaning.
147 2008-07-16  Naba Kumar  <naba@gnome.org>
149         * libanjuta/interfaces/libanjuta.idl: Fixed documentation for
150         s/uri/file.
152 2008-07-15  Johannes Schmid  <jhs@gnome.org>
154         * global-tags/create_global_tags.sh.in:
155         Fixed #542838 – create_global_tags.sh is creating tags in root directory
157 2008-07-15  Johannes Schmid  <jhs@gnome.org>
159         * libanjuta/anjuta-preferences.c (get_property_value_as_string):
160         Use get_filename() instead of get_current_folder(). Thanks to seb
161         for pointing out.
163 2008-07-15  Johannes Schmid <jhs@gnome.org>
165         * libanjuta/Makefile.am:
166         * libanjuta/anjuta-utils.c (anjuta_util_prog_is_installed):
167         * libanjuta/anjuta-utils.h:
168         * libanjuta/libanjuta-1.0.deps:
169         * libanjuta/libanjuta-1.0.vapi:
170         * libanjuta/vapi-gen/README:
171         * libanjuta/vapi-gen/anjuta-gen-vapi.sh:
172         * libanjuta/vapi-gen/libanjuta-interfaces/libanjuta-1.0.deps:
173         * libanjuta/vapi-gen/libanjuta-interfaces/libanjuta-1.0.excludes:
174         * libanjuta/vapi-gen/libanjuta-interfaces/libanjuta-1.0.files:
175         * libanjuta/vapi-gen/libanjuta-interfaces/libanjuta-1.0.metadata:
176         * libanjuta/vapi-gen/libanjuta-interfaces/libanjuta-1.0.namespace:
177         * libanjuta/vapi-gen/libanjuta/libanjuta-1.0.deps:
178         * libanjuta/vapi-gen/libanjuta/libanjuta-1.0.excludes:
179         * libanjuta/vapi-gen/libanjuta/libanjuta-1.0.files:
180         * libanjuta/vapi-gen/libanjuta/libanjuta-1.0.metadata:
181         * libanjuta/vapi-gen/libanjuta/libanjuta-1.0.namespace:
182         
183         Remove vala bindings, they should go to the vala module instead
185 2008-07-10  Massimo Cora'  <maxcvs@email.it>
187         * libanjuta/anjuta-utils.c (anjuta_util_prog_is_installed):
188         * libanjuta/anjuta-utils.h:
189         fixed definition const *gchar.
191         * plugins/symbol-db/anjuta-symbol-db.glade:
192         * plugins/symbol-db/plugin.c (symbol_db_activate),
193         (symbol_db_deactivate):
194         * plugins/symbol-db/plugin.h:
195         * plugins/symbol-db/symbol-db-engine.c
196         (sdb_engine_get_dyn_query_node_by_id),
197         (sdb_engine_insert_dyn_query_node_by_id),
198         (sdb_engined_ctags_launcher_create), (sdb_engine_scan_files_1),
199         (sdb_engine_init), (symbol_db_engine_set_ctags_path),
200         (symbol_db_engine_new), (sdb_engine_prepare_symbol_info_sql):
201         * plugins/symbol-db/symbol-db-engine.h:
202         * plugins/symbol-db/symbol-db-prefs.c
203         (on_prefs_executable_changed), (symbol_db_prefs_init):
204         * plugins/symbol-db/symbol-db-view.c
205         (sdb_view_namespace_row_expanded), (sdb_view_global_row_expanded):
206         The engine will now check for a working (existing) ctags executable.
207         If not found a message will be displayed. It's now possible to switch 
208         ctags executable on the fly.
209         Fixed a crasher with dynamic queries (missing initialization)
211 2008-07-10  Johannes Schmid  <jhs@gnome.org>
213         Patch from Yuriy Penkin
214         * plugins/search/search-replace.c (search_and_replace):
215         #541941 – Crash on searching with regular expression
217 2008-07-09  Johannes Schmid  <jhs@gnome.org>
219         * plugins/language-support-cpp-java/cpp-java-assist.c
220         (cpp_java_assist_create_word_completion_cache),
221         (cpp_java_assist_check):
222         * plugins/symbol-db/plugin.c (symbol_db_activate):
223         Show all completions even when the editor makes own suggestions
225 2008-07-09  Johannes Schmid  <jhs@gnome.org>
227         * libanjuta/anjuta-preferences.c (get_property_value_as_string):
228         Get the file path from the file-chooser instead of the ui
229         
230         * plugins/symbol-db/anjuta-symbol-db.glade:
231         * plugins/symbol-db/plugin.c (symbol_db_activate):
232         * plugins/symbol-db/symbol-db-engine.c (sdb_engine_scan_files_1),
233         (symbol_db_engine_new):
234         * plugins/symbol-db/symbol-db-engine.h:
235         Fixed symbol-db prefs
236         
237         * scripts/glade2schema.pl:
238         Support for "folder" and "file" preferences
239         
240         * configure.in: Require latest libgda-4.0
242 2008-07-07  Massimo Cora'  <maxcvs@email.it>
244         * libanjuta/interfaces/libanjuta.idl:
245         * plugins/symbol-db/plugin.c (isymbol_manager_search):
246         * plugins/symbol-db/symbol-db-engine.c
247         (symbol_db_engine_get_class_parents_by_symbol_id),
248         (symbol_db_engine_get_class_parents),
249         (symbol_db_engine_get_scope_members_by_symbol_id),
250         (symbol_db_engine_get_scope_members),
251         (symbol_db_engine_get_current_scope),
252         (symbol_db_engine_get_file_symbols),
253         (symbol_db_engine_find_symbol_by_name_pattern),
254         (symbol_db_engine_find_symbol_by_name_pattern_filtered):
255         fixed global search. There were some bitwise problems in IAnjutaSymbolManager 
256         interface.
258 2008-07-07  Johannes Schmid  <jhs@gnome.org>
260         * libanjuta/libanjuta-1.0.vapi:
261         Added missing file
262         
263 2008-07-07  Johannes Schmid  <jhs@gnome.org>
265         * plugins/symbol-db/plugin.c:
266         Fixed a double-free
268 2008-07-07  Massimo Cora'  <maxcvs@email.it>
270         * plugins/language-support-cpp-java/cpp-java-assist.c
271         (cpp_java_assist_create_word_completion_cache):
272         added some debugging info.
274         * plugins/symbol-db/plugin.c (on_project_root_added),
275         (isymbol_manager_search):
276         * plugins/symbol-db/symbol-db-engine.c
277         (sdb_engine_get_statement_by_query_id),
278         (sdb_engine_get_dyn_query_node_by_id),
279         (sdb_engine_insert_dyn_query_node_by_id),
280         (sdb_engine_get_query_parameters_list),
281         (sdb_engine_free_cached_queries),
282         (sdb_engine_free_cached_dynamic_queries),
283         (sdb_engine_get_tuple_id_by_unique_name),
284         (sdb_engine_get_tuple_id_by_unique_name2),
285         (sdb_engine_get_tuple_id_by_unique_name3), (sdb_engine_init),
286         (sdb_engine_finalize), (symbol_db_engine_new),
287         (symbol_db_engine_find_symbol_by_name_pattern_filtered):
288         * plugins/symbol-db/symbol-db-engine.h:
289         * plugins/symbol-db/symbol-db-prefs.c (symbol_db_prefs_init):
290         * plugins/symbol-db/symbol-db-system.c (destroy_single_scan_data),
291         (destroy_engine_scan_data), (sdb_system_init),
292         (sdb_system_finalize), (sdb_system_class_init),
293         (sdb_system_get_normalized_cflags),
294         (on_engine_package_single_file_scan_end), (symbol_db_system_new),
295         (symbol_db_system_is_package_parsed), (on_pkg_config_output),
296         (sdb_system_files_visit_dir), (prepare_files_to_be_scanned),
297         (on_engine_package_scan_end), (sdb_system_do_scan_package_1),
298         (sdb_system_do_scan_next_package),
299         (sdb_system_do_scan_new_package), (on_pkg_config_exit),
300         (symbol_db_system_scan_package),
301         (symbol_db_system_is_package_parseable):
302         * plugins/symbol-db/symbol-db-system.h:
303         fixed threaded libgda stuff. It was the static prepared statement that broke
304         the thing.
306 2008-07-07  Johannes Schmid  <jhs@gnome.org>
308         * libanjuta/libanjuta-1.0.deps:
309         * libanjuta/vapi-gen/README:
310         * libanjuta/vapi-gen/anjuta-gen-vapi.sh:
311         * libanjuta/vapi-gen/libanjuta-interfaces/libanjuta-1.0.deps:
312         * libanjuta/vapi-gen/libanjuta-interfaces/libanjuta-1.0.excludes:
313         * libanjuta/vapi-gen/libanjuta-interfaces/libanjuta-1.0.files:
314         * libanjuta/vapi-gen/libanjuta-interfaces/libanjuta-1.0.metadata:
315         * libanjuta/vapi-gen/libanjuta-interfaces/libanjuta-1.0.namespace:
316         * libanjuta/vapi-gen/libanjuta/libanjuta-1.0.deps:
317         * libanjuta/vapi-gen/libanjuta/libanjuta-1.0.excludes:
318         * libanjuta/vapi-gen/libanjuta/libanjuta-1.0.files:
319         * libanjuta/vapi-gen/libanjuta/libanjuta-1.0.metadata:
320         * libanjuta/vapi-gen/libanjuta/libanjuta-1.0.namespace:
321         * manuals/reference/libanjuta/writing-plugins-vala.sgml:
322         * plugins/project-wizard/templates/anjuta-plugin-vala.wiz:
323         * plugins/project-wizard/templates/anjuta-plugin-vala/Makefile.am:
324         * plugins/project-wizard/templates/anjuta-plugin-vala/configure.ac.
325         tpl:
326         * plugins/project-wizard/templates/anjuta-plugin-vala/po/Makefile.a
327         m:
328         * plugins/project-wizard/templates/anjuta-plugin-vala/po/POTFILES.i
329         n:
330         * plugins/project-wizard/templates/anjuta-plugin-vala/src/Makefile.
331         am:
332         * plugins/project-wizard/templates/anjuta-plugin-vala/src/Makefile.
333         am.tpl:
334         * plugins/project-wizard/templates/anjuta-plugin-vala/src/config.va
335         pi:
336         * plugins/project-wizard/templates/anjuta-plugin-vala/src/plugin.va
337         la:
338         * plugins/symbol-db/symbol-db-system.c (destroy_single_scan_data),
339         (destroy_engine_scan_data), (sdb_system_init),
340         (sdb_system_finalize), (sdb_system_class_init),
341         (sdb_system_get_normalized_cflags),
342         (on_engine_package_single_file_scan_end), (symbol_db_system_new),
343         (symbol_db_system_is_package_parsed), (on_pkg_config_output),
344         (sdb_system_files_visit_dir), (prepare_files_to_be_scanned),
345         (on_engine_package_scan_end), (sdb_system_do_scan_package_1),
346         (sdb_system_do_scan_next_package),
347         (sdb_system_do_scan_new_package), (on_pkg_config_exit),
348         (symbol_db_system_scan_package),
349         (symbol_db_system_is_package_parseable):
350         * plugins/symbol-db/symbol-db-system.h:
351         
352         Added various missing files to svn
354 2008-07-07  Abderrahim Kitouni  <a.kitouni@gmail.com>
356         * plugins/project-wizard/templates/anjuta-plugin-vala*:
357         * configure.in, plugins/project-wizard/templates/Makefile.am:
358         Added a template for an Anjuta plugin in Vala.
360         * manuals/reference/libanjuta/writing-plugins-vala.sgml:
361         * manuals/reference/libanjuta/libanjuta-docs.sgml:
362         Added a little tutorial.
364         * libanjuta/anjuta-plugin-description.h, libanjuta/anjuta-session.h:
365         Removed two extra semicolons that gobject-introspection parser
366         didn't like.
368         * libanjuta/libanjuta-1.0.vapi, libanjuta/libanjuta-1.0.deps:
369         * libanjuta/Makefile.am, libanjuta/vapigen/*
370         Added Vala API bindings along with files needed to regenerate them.
372 2008-07-07  Johannes Schmid  <jhs@idefix>
374         * plugins/message-view/message-view.c:
375         Use correct plural forms for buttons and update buttons on clear()
377 2008-07-06  Johannes Schmid  <jhs@idefix>
379         * plugins/build-basic-autotools/build-basic-autotools.c
380         (on_build_mesg_format):
381         Do not set MESSAGE_INFO on change directory messages
383 2008-07-06  Juan Dapena Paz  <karion.siand@gmail.com>
385         * plugins/message-view/message-view.c:
386         Fixed #541689 – Filter buttons added
388 2008-07-06  Johannes Schmid  <jhs@gnome.org>
390         Patch from Arun Chaganty
391         * global-tags/create_global_tags.sh.in:
392         * libanjuta/anjuta-ui.c (anjuta_ui_get_accel_file):
393         * libanjuta/anjuta-ui.h:
394         * libanjuta/anjuta-utils.c (anjuta_util_create_dir):
395         * libanjuta/anjuta-utils.h:
396         * plugins/editor/style-editor.c (apply_styles):
397         * plugins/editor/text_editor.c (text_editor_get_props):
398         * plugins/macro/macro-db.c (get_user_macro_path):
399         * plugins/project-wizard/druid.c (npw_druid_fill_selection_page):
400         * plugins/symbol-browser/an_symbol_prefs.c (update_system_tags),
401         (update_system_tags_only_add), (create_store),
402         (on_create_tags_clicked), (on_add_tags_clicked),
403         (on_remove_tags_clicked), (on_update_global_clicked),
404         (symbol_browser_load_global_tags):
405         * plugins/symbol-browser/plugin.c (project_root_added):
406         * plugins/symbol-db/plugin.c (symbol_db_activate):
407         * plugins/tools/editor.c (on_editor_script_toggle),
408         (on_editor_response):
409         * plugins/tools/fileop.c (atp_anjuta_tools_load),
410         (atp_anjuta_tools_save):
411         * plugins/tools/plugin.h:
412         * plugins/tools/variable.c (atp_variable_get_editor_variable):
413         * plugins/valgrind/vggeneralprefs.c (vg_general_prefs_init):
414         * plugins/valgrind/vgrule-list.c (vg_rule_list_add_rule):
415         * src/anjuta.c (anjuta_new):
416         (with some warning fixes)
418         #518594 – Get rid of .anjuta and follow fd.o specifications
420 2008-07-06  Johannes Schmid  <jhs@idefix>
422         * configure.in:
423         * plugins/project-wizard/templates/anjuta-plugin/configure.ac.tpl:
424         * plugins/project-wizard/templates/cpp/configure.ac.tpl:
425         * plugins/project-wizard/templates/gcj/configure.ac.tpl:
426         * plugins/project-wizard/templates/java/configure.ac.tpl:
427         * plugins/project-wizard/templates/minimal/configure.ac.tpl:
428         * plugins/project-wizard/templates/python/configure.ac.tpl:
429         * plugins/project-wizard/templates/wxwin/configure.ac.tpl:
430         * plugins/project-wizard/templates/xlib/configure.ac.tpl:
431         
432         #475244 – AC_SUBST() not needed after PKG_CHECK_MODULES()
434 2008-07-05  Massimo Cora'  <maxcvs@email.it>
436         * libanjuta/anjuta-utils.c (anjuta_util_parse_args_from_string):
437         fixed a little mem-leak.
439         * plugins/symbol-db/Makefile.am:
440         * plugins/symbol-db/anjuta-symbol-db.glade:
441         * plugins/symbol-db/plugin.c (on_editor_update_ui),
442         (on_char_added), (on_project_element_added),
443         (on_project_element_removed), (on_system_scan_package_start),
444         (on_system_scan_package_end), (on_system_single_file_scan_end),
445         (on_project_single_file_scan_end), (on_importing_project_end),
446         (do_import_sources_after_abort), (do_import_sources),
447         (on_project_root_added), (on_project_root_removed),
448         (symbol_db_activate), (symbol_db_deactivate),
449         (symbol_db_instance_init), (isymbol_manager_search):
450         * plugins/symbol-db/plugin.h:
451         * plugins/symbol-db/symbol-db-engine.c
452         (sdb_engine_disconnect_from_db), (sdb_engine_populate_db_by_tags),
453         (sdb_engine_ctags_output_thread), (sdb_engine_scan_files_1),
454         (symbol_db_engine_new), (sdb_engine_create_db_tables),
455         (symbol_db_engine_db_exists), (symbol_db_engine_file_exists),
456         (symbol_db_engine_project_exists),
457         (symbol_db_engine_add_new_project), (sdb_engine_add_new_file),
458         (symbol_db_engine_add_new_files), (sdb_engine_add_new_sym_type),
459         (sdb_engine_add_new_sym_kind), (sdb_engine_add_new_sym_access),
460         (sdb_engine_add_new_sym_implementation),
461         (sdb_engine_add_new_scope_definition),
462         (sdb_engine_add_new_tmp_heritage_scope),
463         (sdb_engine_add_new_symbol),
464         (symbol_db_engine_update_project_symbols),
465         (on_scan_update_buffer_end),
466         (symbol_db_engine_update_buffer_symbols),
467         (symbol_db_engine_get_full_local_path),
468         (symbol_db_engine_get_file_db_path),
469         (symbol_db_engine_get_files_with_zero_symbols),
470         (symbol_db_engine_get_file_symbols),
471         (symbol_db_engine_find_symbol_by_name_pattern_filtered):
472         * plugins/symbol-db/symbol-db-engine.h:
473         * plugins/symbol-db/symbol-db-prefs.c (destroy_parseable_data),
474         (on_listall_output), (on_listall_exit),
475         (on_tag_load_toggled_parseable_cb), (on_tag_load_toggled),
476         (symbol_db_prefs_init), (symbol_db_prefs_finalize):
477         * plugins/symbol-db/symbol-db-prefs.h:
478         * plugins/symbol-db/symbol-db-system.c (destroy_single_scan_data),
479         (destroy_engine_scan_data), (sdb_system_init),
480         (sdb_system_finalize), (sdb_system_class_init),
481         (sdb_system_get_normalized_cflags),
482         (on_engine_package_single_file_scan_end), (symbol_db_system_new),
483         (symbol_db_system_is_package_parsed), (on_pkg_config_output),
484         (sdb_system_files_visit_dir), (prepare_files_to_be_scanned),
485         (on_engine_package_scan_end), (sdb_system_do_scan_package_1),
486         (sdb_system_do_scan_next_package),
487         (sdb_system_do_scan_new_package), (on_pkg_config_exit),
488         (symbol_db_system_scan_package),
489         (symbol_db_system_is_package_parseable):
490         * plugins/symbol-db/symbol-db-system.h:
491         * plugins/symbol-db/symbol-db-view.h:
492         * plugins/symbol-db/test/Makefile.am:
493         * plugins/symbol-db/test/benchmark.c (on_scan_end), (main):
494         * plugins/symbol-db/test/main.c (add_new_files):
495         brand-new system tags population system. It's still not completed. It crashes
496         with libgda svn 3174: probably there's some thread bug on this library and
497         must be fixed. The crash happens when system tags and project tags are scanned
498         concurrently. It's a random crash, so it's not possible to find a point.
499         Preferences page now support check-box toggle population. Anyway it's still
500         missing a save-on-session method... to be implemented soon.
502         * plugins/valgrind/preferences.c (build_general_prefs):
503         be sure to set the correct executable path.
505 2008-07-05  Johannes Schmid  <jhs@gnome.org>
507         * plugins/run-program/execute.c (get_local_executable):
508         500962 – Further icons
510 2008-07-05  Johannes Schmid  <jhs@gnome.org>
512         * plugins/document-manager/action-callbacks.c
513         (on_close_file_activate):
514         fixed memory corruption (thanks to yura_dev)
515         
516         * plugins/document-manager/anjuta-docman.c
517         (anjuta_docman_remove_document),
518         (anjuta_docman_set_current_document):
519         #535173 – UI isn't updated on closing all documents
520         
521         * plugins/file-loader/plugin.c (create_file_open_dialog_gui):
522         #511762 – Multiple selection don't work well when hitting enter
524 2008-07-05  Johannes Schmid  <jhs@gnome.org>
526         * libanjuta/interfaces/libanjuta.idl:
527         * plugins/document-manager/action-callbacks.c
528         (on_close_file_activate):
529         Fixed a crasher due to g_free vs. g_object_unref
530         
531         * plugins/document-manager/anjuta-docman.c
532         (anjuta_docman_update_page_label):
533         * plugins/editor/text_editor.c (isavable_is_read_only),
534         (isavable_iface_init):
535         * plugins/glade/anjuta-design-document.c:
536         * plugins/sourceview/anjuta-view.c (anjuta_view_cut_clipboard):
537         * plugins/sourceview/sourceview-io.c (sourceview_io_get_read_only):
538         * plugins/sourceview/sourceview-io.h:
539         * plugins/sourceview/sourceview-private.h:
540         * plugins/sourceview/sourceview.c (on_file_changed),
541         (on_read_only_dialog_response), (on_open_finish), (on_save_finish),
542         (ifile_savable_is_read_only), (isavable_iface_init),
543         (idocument_cut):
544         #357697 – readonly file can be edited
545         
546         * plugins/symbol-browser/plugin.c (project_root_added):
547         #539551 – AutoComplete doesn't work
549 2008-07-05  Johannes Schmid  <jhs@gnome.org>
551         * plugins/Makefile.am:
552         #539551 – AutoComplete doesn't work
554 2008-07-05  Johannes Schmid  <jhs@gnome.org>
556         * plugins/file-manager/file-model.c (file_model_filter_file):
557         Fixed "Hide binary files"
559 2008-07-05  Sébastien Granjoux  <seb.sfo@free.fr>
561         * plugins/debug-manager/start.c,
562         plugins/build-basic-autotools/build-basic-autotools.c,
563         plugins/run-program/plugin.c,
564         plugins/run-program/plugin.h:
565         Fix bug #538217: Run in terminal option isn't remembered
566         Fix bug: Debugger sources directories isn't remembered neither
568 2008-07-04  Johannes Schmid  <jhs@gnome.org>
570         * plugins/symbol-browser/plugin.c (project_root_added):
571         Fixed global tags loading
573 2008-07-04  Johannes Schmid  <jhs@gnome.org>
575         Patch from Arun Chaganty:
576         * configure.in:
577         * plugins/symbol-browser/an_symbol_prefs.c
578         (on_create_tags_clicked):
579         #515954 – create_global_tags.sh: wrong anjuta-tags path
581         * global-tags/create_global_tags.sh.in:
582         Use #!/bin/bash instead of #!/bin/sh as the script does not work with dash
584 2008-07-04  Johannes Schmid  <jhs@gnome.org>
586         * plugins/debug-manager/breakpoints.c (on_editor_saved):
587         * plugins/symbol-browser/plugin.c (on_editor_saved):
588         * plugins/symbol-db/plugin.c (on_editor_saved):
589         Adapted to change in the "saved" signal of IAnjutaFile
591         * plugins/editor/text_editor.c (text_editor_save_file):
592         Fixed #541313 – Crash on saving file
593         
594         * plugins/sourceview/sourceview.c (on_save_finish):
595         Emit "saved" signal
597 2008-07-04  Johannes Schmid  <jhs@gnome.org>
599         * plugins/sourceview/anjuta-editor-sourceview.glade:
600         Remove "Monitor VFS" preference - it is always enabled
602 2008-07-04  Johannes Schmid  <jhs@gnome.org>
604         * plugins/document-manager/action-callbacks.c
605         (on_close_file_activate):
606         * plugins/document-manager/anjuta-docman.c:
607         * plugins/project-manager/plugin.c (value_added_current_editor):
608         * plugins/symbol-browser/plugin.c (value_added_current_editor):
609         Fixed GFile* related stuff
610         
611         * plugins/file-manager/file-model.c (file_model_update_file):
612         Do not unref GIcon* as it is owned by GFileInfo*
613         
614         * plugins/sourceview/anjuta-document-loader.c:
615         * plugins/sourceview/anjuta-document-loader.h:
616         * plugins/sourceview/anjuta-document-saver.c:
617         * plugins/sourceview/anjuta-document-saver.h:
618         * plugins/sourceview/anjuta-document.c:
619         * plugins/sourceview/anjuta-document.h:
620         * plugins/sourceview/anjuta-utils.c:
621         * plugins/sourceview/anjuta-utils.h:
622         Deleted old (gedit) gnome-vfs stuff.
623         
624         * plugins/sourceview/sourceview.io.c
625         * plugins/sourceview/sourceview.io.h:
626         New helper class that takes care of file saving/loading
627         and is much smaller than the gnome-vfs stuff as many things are
628         handled by gio now.
629         
630         * plugins/sourceview/Makefile.am:
631         * plugins/sourceview/anjuta-view.c (anjuta_view_new),
632         (anjuta_view_cut_clipboard), (anjuta_view_paste_clipboard),
633         (anjuta_view_delete_selection), (anjuta_view_expose):
634         * plugins/sourceview/anjuta-view.h:
635         * plugins/sourceview/sourceview-private.h:
636         * plugins/sourceview/sourceview.c (sourceview_create_markers),
637         (sourceview_create_highligth_indic), (goto_line),
638         (on_document_modified_changed), (on_mark_set),
639         (on_reload_dialog_response), (on_file_changed), (on_open_failed),
640         (on_open_finish), (on_save_failed), (on_save_finish),
641         (sourceview_instance_init), (sourceview_dispose),
642         (sourceview_finalize), (sourceview_new), (ifile_open),
643         (ifile_get_file), (ifile_savable_save), (ifile_savable_save_as),
644         (ieditor_goto_line), (wordcharacters_contains),
645         (ieditor_get_current_word), (idocument_get_filename), (mark_real),
646         (autodetect_language), (ihover_iface_init):
647         Adapted to use the new IO class, clean up a bit
649 2008-07-03  Johannes Schmid  <jhs@gnome.org>
651         * plugins/debug-manager/plugin.c (dma_plugin_location_changed):
652         Removed useless DEBUG_PRINTs
653         
654         * plugins/document-manager/action-callbacks.c:
655         * plugins/document-manager/action-callbacks.h:
656         * plugins/document-manager/anjuta-docman.c
657         (anjuta_docman_goto_file_line_mark):
658         * plugins/document-manager/anjuta-document-manager.ui:
659         * plugins/document-manager/plugin.c
660         (update_document_ui_interface_items), (register_stock_icons):
661         * plugins/language-support-cpp-java/anjuta-language-support-cpp-jav
662         a.ui:
663         * plugins/language-support-cpp-java/plugin.c (on_swap_activate),
664         (register_stock_icons):
665         Moved "Swap .c/.h" from document-manager to language-support where it
666         belongs and reimplemented it without gnome-vfs
668 2008-07-02  Johannes Schmid  <jhs@gnome.org>
670         * libanjuta/interfaces/libanjuta.idl:
671         Corrected sigal argument
672         * plugins/file-manager/file-model.c (file_model_row_collapsed):
673         #538921 Duplicated folders
675 2008-07-02  Johannes Schmid  <jhs@gnome.org>
677         * plugins/debug-manager/breakpoints.c
678         (on_jump_to_breakpoint_activate):
679         * plugins/debug-manager/disassemble.c (on_location_changed):
680         * plugins/debug-manager/plugin.c (dma_plugin_location_changed),
681         (dma_plugin_activate):
682         * plugins/document-manager/anjuta-docman.c
683         (anjuta_docman_goto_file_line_mark):
684         
685         Fixed crash when double-clicking on a breakpoint.
686         
687 2008-07-02  Johannes Schmid  <jhs@gnome.org>
689         * libanjuta/interfaces/anjuta-idl-compiler.pl:
690         Allow NULL GFiles
691         
692         * plugins/file-loader/plugin.c (on_session_load):
693         Fixed typo
694         
695         * src/main.c (on_message_received):
696         Fixed loading of files from the command line
698 2008-07-02  Johannes Schmid  <jhs@gnome.org>
700         * libanjuta/interfaces/anjuta-idl-compiler.pl:
701         * libanjuta/interfaces/libanjuta.idl:
702         Change (nearly) all interfaces to use GFile* instead of uris
703         Document all shell variables
704         
705         * plugins/build-basic-autotools/build-basic-autotools.c
706         (on_build_mesg_parse), (value_added_fm_current_file),
707         (value_removed_fm_current_file), (value_added_pm_current_uri),
708         (value_added_project_root_uri), (value_added_current_editor),
709         (activate_plugin), (ifile_open), (ifile_get_file),
710         (ifile_iface_init), (ibuilder_is_built), (ibuilder_build):
711         * plugins/class-gen/plugin.c (activate_plugin),
712         (cg_plugin_generator_created_cb):
713         * plugins/class-inheritance/class-callbacks.c
714         (on_member_menuitem_clicked), (on_nodedata_expanded_event):
715         * plugins/class-inheritance/class-inherit.c
716         (class_inheritance_show_dynamic_class_popup_menu),
717         (cls_inherit_draw_expanded_node):
718         * plugins/class-inheritance/plugin.c (activate_plugin):
719         * plugins/cvs-plugin/plugin.c (value_added_fm_current_file),
720         (value_removed_fm_current_file), (value_added_current_editor),
721         (activate_plugin):
722         * plugins/debug-manager/breakpoints.c
723         (breakpoints_dbase_set_all_in_editor),
724         (breakpoints_dbase_add_breakpoint),
725         (breakpoints_dbase_edit_breakpoint),
726         (on_toggle_breakpoint_activate), (breakpoints_dbase_new):
727         * plugins/debug-manager/command.c (dma_command_run):
728         * plugins/debug-manager/plugin.c (set_program_counter),
729         (dma_plugin_location_changed), (on_run_to_cursor_action_activate),
730         (dma_plugin_activate):
731         * plugins/debug-manager/variable.c (on_program_stopped):
732         * plugins/devhelp/plugin.c (devhelp_activate):
733         * plugins/document-manager/Makefile.am:
734         * plugins/document-manager/action-callbacks.c
735         (on_close_file_activate), (on_reload_file_activate),
736         (get_swapped_filename), (on_swap_activate):
737         * plugins/document-manager/anjuta-docman.c
738         (anjuta_docman_page_init), (on_open_filesel_response),
739         (anjuta_docman_save_document_as), (anjuta_docman_save_document),
740         (anjuta_docman_add_editor), (anjuta_docman_add_document),
741         (anjuta_docman_set_current_document),
742         (anjuta_docman_goto_file_line),
743         (anjuta_docman_goto_file_line_mark), (anjuta_docman_get_file),
744         (anjuta_docman_update_page_label),
745         (anjuta_docman_delete_all_indicators),
746         (anjuta_docman_save_file_if_modified), (anjuta_docman_reload_file),
747         (anjuta_docman_get_document_for_file):
748         * plugins/document-manager/anjuta-docman.h:
749         * plugins/document-manager/editor-tooltips.c:
750         * plugins/document-manager/editor-tooltips.h:
751         * plugins/document-manager/file_history.c (an_file_history_back),
752         (an_file_history_forward):
753         * plugins/document-manager/plugin.c (get_directory_display_name),
754         (update_title), (value_added_project_root_uri),
755         (on_document_changed), (on_session_save), (on_save_prompt),
756         (on_docman_auto_save):
757         * plugins/editor/Makefile.am:
758         * plugins/editor/plugin.c (itext_editor_factory_new_editor):
759         * plugins/editor/print.c:
760         * plugins/file-loader/plugin.c (open_with_dialog), (open_file),
761         (open_file_with), (value_added_fm_current_file),
762         (value_removed_fm_current_file), (dnd_dropped), (on_session_load),
763         (activate_plugin), (iloader_load):
764         * plugins/file-manager/file-model.c (file_model_update_file),
765         (file_model_get_file):
766         * plugins/file-manager/file-model.h:
767         * plugins/file-manager/file-view-marshal.list:
768         * plugins/file-manager/file-view.c (file_view_get_selected),
769         (file_view_button_press_event), (file_view_selection_changed),
770         (file_view_class_init):
771         * plugins/file-manager/file-view.h:
772         * plugins/file-manager/plugin.c
773         (on_file_view_current_file_changed), (on_file_view_open_file),
774         (on_file_view_show_popup_menu), (file_manager_activate),
775         (ifile_manager_set_selected):
776         * plugins/file-wizard/file.c (on_new_file_okbutton_clicked):
777         * plugins/file-wizard/plugin.c (activate_plugin):
778         * plugins/gdb/plugin.c (idebugger_run_to):
779         * plugins/glade/anjuta-design-document.c (ifile_open),
780         (ifile_get_file), (ifile_iface_init):
781         * plugins/glade/plugin.c (value_added_current_editor),
782         (on_session_save), (activate_plugin), (ifile_open),
783         (ifile_get_file), (ifile_iface_init):
784         * plugins/gtodo/plugin.c (activate_plugin), (itodo_load):
785         * plugins/language-support-cpp-java/plugin.c
786         (cpp_java_plugin_activate_plugin):
787         * plugins/profiler/gprof-view.c (gprof_view_show_symbol_in_editor):
788         * plugins/profiler/plugin.c (register_stock_icons),
789         (profiler_activate), (ifile_open), (ifile_get_file),
790         (ifile_iface_init):
791         * plugins/project-import/plugin.c (ifile_open), (ifile_get_file),
792         (ifile_iface_init):
793         * plugins/project-import/project-import.c (on_import_apply):
794         * plugins/project-manager/plugin.c (confirm_removal),
795         (on_uri_activated), (on_treeview_selection_changed),
796         (value_added_fm_current_file), (value_removed_fm_current_file),
797         (value_added_current_editor), (project_manager_unload_gbf),
798         (project_manager_plugin_activate_plugin), (ifile_open),
799         (ifile_get_file), (ifile_iface_init):
800         * plugins/project-wizard/install.c (npw_open_action):
801         * plugins/search/search-replace.c (search_and_replace),
802         (on_message_clicked):
803         * plugins/search/search-replace_backend.c
804         (file_buffer_new_from_te), (file_buffer_new_from_path):
805         * plugins/sourceview/plugin.c (ieditor_factory_new_editor):
806         * plugins/sourceview/sourceview.c (on_reload_dialog_response),
807         (sourceview_new), (ifile_open), (ifile_get_file),
808         (ifile_savable_save_as), (ifile_iface_init):
809         * plugins/sourceview/sourceview.h:
810         * plugins/subversion/plugin.c (value_added_fm_current_file),
811         (value_removed_fm_current_file), (value_added_current_editor),
812         (activate_plugin):
813         * plugins/symbol-browser/an_symbol.c (isymbol_get_file),
814         (isymbol_iface_init):
815         * plugins/symbol-browser/plugin.c (goto_file_line),
816         (update_editor_symbol_model), (value_added_current_editor),
817         (activate_plugin):
818         * plugins/symbol-db/plugin.c
819         (on_editor_buffer_symbols_update_timeout),
820         (value_added_current_editor), (goto_file_line),
821         (symbol_db_activate):
822         * plugins/symbol-db/symbol-db-engine-iterator-node.c
823         (isymbol_get_file), (isymbol_iface_init):
824         * plugins/tools/editor.c (on_editor_response):
825         * plugins/tools/execute.c (on_message_buffer_click):
826         * plugins/tools/variable.c (atp_variable_get_editor_variable):
827         * plugins/valgrind/plugin.c (valgrind_activate):
828         * plugins/valgrind/vgdefaultview.c (custom_editor_cb):
829         * src/anjuta.c (anjuta_new):
830         * src/main.c (on_message_received), (main):
832         Adapt all plugins to the interface changes, port partly to gio
834         Patch from Yuriy Penkin:
835         * plugins/editor/text_editor.c (on_text_editor_uri_changed),
836         (text_editor_update_monitor), (text_editor_new),
837         (save_filtered_in_dos_mode), (load_from_file), (save_to_file),
838         (text_editor_save_file), (ifile_get_file), (ifile_open),
839         (isavable_save_as), (ifile_iface_init):
840         * plugins/editor/text_editor.h:
841         
842         #540731 - Port editor to gio
844 2008-06-29  Johannes Schmid  <jhs@gnome.org>
846         * plugins/language-support-cpp-java/cpp-java-assist.c
847         (create_completion),
848         (cpp_java_assist_create_word_completion_cache),
849         (cpp_java_assist_show_autocomplete):
850         * plugins/sourceview/sourceview.c (iassist_get_suggestions):
851         
852         #449620 – Implement autocompletion for gtksourceview editor
854 2008-06-28  Johannes Schmid  <jhs@gnome.org>
856   Patch from Yuriy Penkin:
857         * plugins/search/search-replace.c (search_update_dialog):
858         #538906 – Enable state "Max actions" when "No limit" toggled
860 2008-06-28  Johannes Schmid  <jhs@gnome.org>
862   Patch from Yuriy Penkin:
863         * plugins/file-loader/plugin.c (on_session_load):
864         * plugins/macro/macro-dialog.c (macro_dialog_init):
865         * plugins/patch/patch-plugin.glade:
866         #538443 – Missing files in POTFILES.in
868 2008-06-28  Johannes Schmid  <jhs@gnome.org>
870   Patch from  Ignacio Casal Quinteiro:
871         * libanjuta/anjuta-launcher.c (anjuta_launcher_dispose),
872         (anjuta_launcher_finalize):
873         * libanjuta/anjuta-ui.c (anjuta_ui_dispose), (anjuta_ui_finalize),
874         (anjuta_ui_class_init), (anjuta_ui_init):
875         * libanjuta/cell-renderer-captioned-image.c
876         (anjuta_cell_renderer_captioned_image_dispose),
877         (anjuta_cell_renderer_captioned_image_finalize),
878         (anjuta_cell_renderer_captioned_image_init),
879         (anjuta_cell_renderer_captioned_image_class_init):
880         * libanjuta/e-splash.c (e_splash_finalize), (e_splash_class_init),
881         (e_splash_init):
882         513156 – Get rid of libgnome(ui)
883         
884         * plugins/symbol-db/test/main.c (close_project),
885         (get_global_members):
886         Fixed build
888 2008-06-28  Johannes Schmid  <jhs@gnome.org>
890         * plugins/document-manager/anjuta-docman.c
891         (anjuta_docman_update_documents_menu_status):
892         Fixed a Gtk-Critical
893         
894         * plugins/document-manager/anjuta-document-manager.ui:
895         * plugins/symbol-browser/anjuta-symbol-browser-plugin.ui:
896         Show actions in correct Goto menu
898 2008-06-28  Johannes Schmid  <jhs@gnome.org>
900   Patch from Yuriy Penkin:
901         * configure.in:
902         * plugins/file-manager/Makefile.am:
903         * plugins/file-manager/plugin.c (file_manager_set_default_uri):
904         #539726 – Completing port to GIO
906 2008-06-28  Johannes Schmid  <jhs@gnome.org>
908         * plugins/file-manager/file-model.c (file_model_row_expanded),
909         (file_model_init), (file_model_finalize), (file_model_refresh):
910         
911         #538921 – Duplicated folders
912         Using sync API for now as the async approach does not seem to have any
913         advantages and just caused problems
915 2008-06-21  Sébastien Granjoux  <seb.sfo@free.fr>
917         * plugins/document-manager/anjuta-docman.c:
918         Fix again #538798: UI selected tab document differs from real one
919         Remove automatic page reordering (annoying when sorting tab with
920         the same names)
921         Do not reselect page on page switch as the page number could have
922         changed just update document menu
923         Update document menu after reordering all documents
925 2008-06-17  Sébastien Granjoux  <seb.sfo@free.fr>
927         * plugins/document-manager/anjuta-docman.c:
928         Fix #538798: UI selected tab document differs from real one
930 2008-06-16  Johannes Schmid  <jhs@gnome.org>
932         * plugins/language-support-cpp-java/plugin.c
933         (set_indentation_param_emacs), (set_indentation_param_vim),
934         (set_line_indentation), (get_line_indentation_base),
935         (get_line_auto_indentation), (on_editor_char_inserted_cpp):
936         
937         Fixed #528699 – Auto-indent ignores spaces-per-indent settings
939 2008-06-15  Johannes Schmid  <jhs@gnome.org>
940         
941         * plugins/file-manager/file-model.c (on_file_model_changed):
942         Fixed file monitoring
943         
944         * plugins/file-manager/file-view.c (file_view_show_extended_data),
945         (file_view_selection_changed):
946         
947         Some code refactoring
948         
949         * plugins/file-manager/plugin.c (on_file_view_show_popup_menu):
950         Hide "rename" menu item for now
952 2008-06-15  Sébastien Granjoux  <seb.sfo@free.fr>
954         * plugins/document-manager/anjuta-docman.c:
955         Make sure that scintilla window is displayed
957 2008-06-15  Naba Kumar  <naba@gnome.org>
959         * plugins/document-manager/anjuta-docman.c
960         (anjuta_docman_set_current_document),
961         (anjuta_docman_goto_uri_line_mark):
962         * plugins/sourceview/sourceview.c (ieditor_goto_line):
964         Restore text focus on switching editor with ALT+X and
965         navigating from local-symbols view.
966         
967 2008-06-15  Naba Kumar  <naba@gnome.org>
969         * plugins/file-manager/file-view.c (file_view_show_extended_data):
970         Fixed a crash on file selection. Gave enough buffer for the formated
971         time print.
972         
973 2008-06-15  Naba Kumar  <naba@gnome.org>
975         * libanjuta/anjuta-preferences.c: Fixed a compile warning.
977 2008-06-15  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
979         Reviewed by: Naba Kumar  <naba@gnome.org>
980         * plugins/project-wizard/templates/anjuta-plugin/src/plugin.c:
981         Removed GNOME_CALL_PARENT.
983         * libanjuta/anjuta-status.ch:
984         Now it uses GtkProgressBar and GtkStatusbar instead of GnomeAppBar.
985         (with modifications)
986         
987 2008-06-15  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
989         Reviewed by: Naba Kumar  <naba@gnome.org>
990         * plugins/debug-manager/info.c:
991         * plugins/debug-manager/data_view.c:
992         * plugins/debug-manager/debug_tree.c:
993         * plugins/debug-manager/sparse_view.c:
994         * plugins/project-wizard/druid.c:
995         * plugins/project-wizard/property.c:
996         * plugins/valgrind/vggeneralprefs.c:
997         * plugins/valgrind/vgdefaultview.c:
998         * plugins/valgrind/vgrule-list.c:
999         * plugins/valgrind/process.c:
1000         * plugins/valgrind/vgcachegrindprefs.c:
1001         * plugins/valgrind/vgrule-editor.c:
1002         * plugins/valgrind/vghelgrindprefs.c:
1003         * plugins/valgrind/vgmemcheckprefs.c:
1004         * plugins/valgrind/vgsearchbar.c:
1005         * plugins/symbol-db/symbol-db-view-search.c:
1006         * plugins/gdb/parser.c:
1007         Using glib/gi18n.h instead of libgnome/gnome-i18n.h
1009 2008-06-14  Louis-Francis Ratté-Boulianne  <louisfrancis.rb@gmail.com>
1011         reviewed by: Johannes Schmid <jhs@gnome.org>
1013         * libanjuta/Makefile.am:
1014         * libanjuta/interfaces/libanjuta.idl:
1015         * plugins/document-manager/anjuta-docman.c
1016         (anjuta_docman_update_documents_menu),
1017         (on_notebook_page_close_button_click), (anjuta_docman_page_init),
1018         (on_notebook_switch_page), (on_document_save_point),
1019         (on_document_destroy), (anjuta_docman_remove_document),
1020         (anjuta_docman_get_page_for_document),
1021         (anjuta_docman_get_nth_page), (anjuta_docman_set_current_document),
1022         (anjuta_docman_set_message_area), (anjuta_docman_get_uri),
1023         (anjuta_docman_present_notebook_page),
1024         (anjuta_docman_update_page_label),
1025         (anjuta_docman_delete_all_markers),
1026         (anjuta_docman_delete_all_indicators), (anjuta_docman_order_tabs),
1027         (anjuta_docman_get_document_for_uri),
1028         (anjuta_docman_get_all_doc_widgets):
1029         * plugins/document-manager/anjuta-docman.h:
1030         * plugins/document-manager/plugin.c:
1031         * plugins/sourceview/sourceview.c (on_reload_dialog_response),
1032         (on_sourceview_uri_changed_prompt):
1033         
1034         #530215 – Have a message area like gedit
1035         
1036         Commited with a trivial change to make sure it doesn't crash when a project is
1037         closed.
1039 2008-06-13  Massimo Cora'  <maxcvs@email.it>
1041         * plugins/project-manager/plugin.c (on_close_project_idle),
1042         (project_manager_plugin_deactivate_plugin):
1043         removed a forced anjuta_plugin_deactivate () that caused a critical-warning. 
1045 2008-06-13  Johannes Schmid  <jhs@gnome.org>
1047         * plugins/file-manager/file-view.c (file_view_query_tooltip),
1048         (file_view_init), (file_view_class_init):
1049         Correct position for tooltips
1051 2008-06-13  Johannes Schmid  <jhs@gnome.org>
1053         * plugins/file-manager/file-view.c (file_view_query_tooltip):
1054         Show correct tooltip
1056 2008-06-13  Johannes Schmid  <jhs@gnome.org>
1058         * plugins/file-manager/file-manager.ui:
1059         * plugins/file-manager/file-model.c (file_model_filter_file),
1060         (file_model_remove_file), (file_model_update_file),
1061         (file_model_add_file), (on_file_model_changed),
1062         (file_model_add_watch), (file_model_expand_row_real),
1063         (file_model_row_collapsed), (file_model_new), (file_model_refresh):
1064         * plugins/file-manager/file-model.h:
1065         * plugins/file-manager/file-view.c (file_view_refresh),
1066         (file_view_rename), (file_view_can_rename),
1067         (file_view_show_extended_data), (file_view_selection_changed),
1068         (file_view_init):
1069         * plugins/file-manager/file-view.h:
1070         * plugins/file-manager/plugin.c (on_file_manager_rename),
1071         (project_root_added), (project_root_removed),
1072         (on_file_view_show_popup_menu), (on_gconf_notify),
1073         (file_manager_activate):
1074         
1075         Big code reorganization in file-manger plugin. No more refresh as it now
1076         listens to file system changes and an extended selection view.
1078 2008-06-13  Johannes Schmid <jhs@gnome.org>
1080         * configure.in: Require gio-2.0 >= 2.16.0 (GNOME stable)
1081         * plugins/file-manager/file-model.c (file_model_add_dummy),
1082         (file_model_filter_file), (file_model_expand_row_real),
1083         (file_model_row_expanded), (file_model_row_collapsed),
1084         (file_model_expand_cancelled), (file_model_init),
1085         (file_model_finalize), (file_model_set_property), (file_model_new),
1086         (file_model_refresh), (file_model_get_uri):
1087         * plugins/file-manager/file-model.h:
1088         * plugins/file-manager/file-view.c (file_view_button_press_event),
1089         (file_view_selection_changed), (file_view_sort_model),
1090         (file_view_init):
1091         * plugins/file-manager/plugin.c (on_gconf_notify):
1092         Ported file-manager to gio
1094 2008-06-13  Naba Kumar  <naba@gnome.org>
1096         * plugins/file-loader/plugin.c (setup_recent_chooser_menu):
1097         Enabled tooltips for recent files to identify full paths.
1099 2008-06-13  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
1101         Reviewed by Naba Kumar  <naba@gnome.org>:
1102         * plugins/project-import/project-import.c:
1103         Changed label alignment to 0.0
1105 2008-06-13  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
1107         Reviewed by Naba Kumar  <naba@gnome.org>:
1108         * src/anjuta-app.c:
1109         * libanjuta/anjuta-ui.{ch}:
1110         Moved accels save/load funcs to anjuta-ui.
1112 2008-06-12  Sébastien Granjoux  <seb.sfo@free.fr>
1114          * libanjuta/interfaces/libanjuta.idl,
1115         libanjuta/anjuta-plugin-manager.c,
1116         libanjuta/anjuta-plugin-manager.h:
1117         Add new IAnjutaEnvironment interface
1119         * plugins/build-basic-autotools/build-basic-autotools.c,
1120         plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin.glade:
1121         Remove scratchbox 1 support from build plugin
1122         Use new IAnjutaEnvironment interface
1124         * (added) plugins/scratchbox/plugin.c,
1125         (added) plugins/scratchbox/plugin.h,
1126         (added) plugins/scratchbox/anjuta-scratchbox.plugin.in,
1127         (added) plugins/scratchbox/anjuta-scratchbox.glade,
1128         (added) plugins/scratchbox/anjuta-scratchbox-48.png,
1129         (added) plugins/scratchbox/Makefile.am,
1130         plugins/Makefile.am,
1131         configure.in:
1132         Add new scratchbox 1 plugin implementing IAnjutaEnvironment
1134 2008-06-12  Sébastien Granjoux  <seb.sfo@free.fr>
1136         * configure.in:
1137         Fix #536375: libsocket not included cause build fail on Solaris
1139 2008-06-12  Johannes Schmid  <jhs@gnome.org>
1141         * plugins/project-manager/plugin.c (on_close_project_idle),
1142         (on_close_project), (project_manager_plugin_deactivate_plugin),
1143         (project_manager_plugin_instance_init):
1144         * plugins/project-manager/plugin.h:
1145         
1146         Fixed a possible bug where the project-manager plugin is deactivated twice.
1148 2008-06-10  Sébastien Granjoux  <seb.sfo@free.fr>
1150         * libanjuta/anjuta-utils.c,
1151         libanjuta/anjuta-utils.h,
1152         plugins/debug-manager/start.c,
1153         plugins/run-program/execute.c:
1154         Copy libgnome deprecated gnome_util_user_shell into libanjuta
1156 2008-06-10  Sébastien Granjoux  <seb.sfo@free.fr>
1158         * plugins/build-basic-autotools/build-basic-autotools.c:
1159         Fix #534523: anjuta parses filenames from make wrong
1160         GMatchInfo need to be freed even when regex fail in build_get_summary
1162 2008-06-09  Sébastien Granjoux  <seb.sfo@free.fr>
1164         * plugins/tools/plugin.c:
1165         Fix #537134: critical warnings tools->plugin_deactivate
1167 2008-06-09  Johannes Schmid  <jhs@gnome.org>
1169         * plugins/symbol-browser/plugin.c (project_root_removed):
1170         Fixed #537398 – crash in Anjuta IDE: Closed project
1172 2008-06-07  Johannes Schmid  <jhs@gnome.org>
1174         Patch from Marc Lorber:
1175         * libanjuta/anjuta-plugin-manager.c (plugin_set_update),
1176         (anjuta_plugin_manager_get_remembered_plugins_page):
1177         Add translation
1178         
1179         Patch from Arun Raghavan:
1180         * manuals/anjuta-manual/C/debugger.xml:
1181         #536889 – anjuta doesn't pass "make check"
1183 2008-06-07  Johannes Schmid <jhs@gnome.org>
1185         * plugins/symbol-db/Makefile.am:
1186         Put tables.sql into distribution
1188 2008-06-07  Massimo Cora'  <maxcvs@email.it>
1190   Reviewed by: Johannes Schmid <jhs@gnome.org>
1192         * libanjuta/interfaces/libanjuta.idl:
1193         * plugins/class-inheritance/class-inherit.c
1194         (class_inheritance_show_dynamic_class_popup_menu),
1195         (cls_inherit_add_node), (cls_inherit_draw_expanded_node),
1196         (class_inheritance_update_graph):
1197         * plugins/language-support-cpp-java/cpp-java-assist.c
1198         (create_completion),
1199         (cpp_java_assist_create_word_completion_cache),
1200         (cpp_java_assist_show_calltip):
1201         * plugins/profiler/gprof-view.c (gprof_view_show_symbol_in_editor):
1202         * plugins/symbol-browser/plugin.c (isymbol_manager_search):
1203         * plugins/symbol-db/plugin.c (isymbol_manager_search):
1204         * plugins/symbol-db/plugin.h:
1205         * plugins/symbol-db/symbol-db-engine.c
1206         (symbol_db_engine_find_symbol_by_name_pattern_filtered):
1207         * plugins/symbol-db/symbol-db-engine.h:
1208         * plugins/symbol-db/symbol-db-view.c (prepare_for_adding):
1209         now search for symbols can be done also in global tags. Added a new parameter
1210         to search function and adjusted dependencies on different plugins.
1212 2008-06-05  Sébastien Granjoux  <seb.sfo@free.fr>
1214         * plugins/terminal/terminal.c,
1215         libanjuta/anjuta-preferences.c:
1216         Fix a crash when GNOME Terminal is not installed
1218 2008-06-03 Halton Huo <halton.huo@sun.com>
1220         Reviewed by Sébastien Granjoux <seb.sfo@free.fr>:
1221         * libanjuta/anjuta-launcher.c:
1222         Fix #536372: Write __MAX_BAUX instead of __MAX_BAUD
1224 === anjuta 2.5.0 ===
1226 2008-06-02  Naba Kumar  <naba@gnome.org>
1228         * NEWS: Updated for 2.5.0 release.
1229         
1230 2008-06-02  Yuriy Penkin <yuriy.penkin@gmail.com>
1232         Reviewed by Sébastien Granjoux <seb.sfo@free.fr>:
1233         * plugins/cvs-plugin/Makefile.am,
1234         plugins/cvs-plugin/cvs-execute.c,
1235         plugins/sourceview/anjuta-document.c,
1236         plugins/sourceview/Makefile.am,
1237         plugins/subversion/Makefile.am,
1238         plugins/search/search-replace.h,
1239         plugins/search/Makefile.am,
1240         plugins/build-basic-autotools/build-basic-autotools.c,
1241         plugins/build-basic-autotools/Makefile.am,
1242         plugins/editor/Makefile.am,
1243         plugins/document-manager/Makefile.am,
1244         plugins/macro/Makefile.am,
1245         configure.in:
1246         Fix #514620: Port anjuta to GRegex
1248 2008-06-02  Sébastien Granjoux  <seb.sfo@free.fr>
1250         * plugins/debug-manager/anjuta-marshal.list,
1251         plugins/debug-manager/sexy-icon-entry.c:
1252         Fix #536254: gtk_marshal_VOID__INT_INT shouldn't be used
1253         Update sexy icon entry
1255 2008-06-01  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
1257         Reviewed by Sébastien Granjoux <seb.sfo@free.fr>:
1258         * plugins/run-program/execute.c:
1259         Fix #536045: New run program plugin crash
1261 2008-05-30  Sébastien Granjoux  <seb.sfo@free.fr>
1263         * libanjuta/interfaces/anjuta-idl-compiler.pl,
1264         libanjuta/interfaces/libanjuta.idl,
1265         manuals/reference/libanjuta/libanjuta-sections.txt:
1266         Keep comment for enum and structures
1267         Declare class typedef first
1268         Allow to document Anjuta shell variable using define
1269         Add a documentation sample in IAnjutaProjectManager interface
1271         * manuals/reference/libanjuta/writing-plugins.sgml:
1272         Fix a detail in the previous patch
1274 2008-05-29  Arun Tejasvi Chaganty  <arunchaganty@gmail.com>
1276         Reviewed by Sébastien Granjoux <seb.sfo@free.fr>:
1277         * manuals/reference/libanjuta/writing-plugins.sgml:
1278         Fix #534175: Deprecated code in Plugin Tutorial
1280 2008-05-27  basti  <pee@hiddenbox.de>
1282         Reviewed by Sébastien Granjoux <seb.sfo@free.fr>:
1283         * scripts/anjuta_import.sh.in,
1284         plugins/tools/scripts/prepare-changelog.pl,
1285         global-tags/create_global_tags.sh.in:
1286         Use sh instead of bash when possible
1288         * plugins/sourceview/anjuta-document-saver.c,
1289         plugins/sourceview/anjuta-document-loader.c:
1290         Order of include matter on OpenBSD
1292         * plugins/debug-manager/start.c:
1293         ps syntax differ on *BSD
1295         * libanjuta/anjuta-launcher.c:
1296         Fix #527357: gdb plugin doesn't work under OpenBSD (do not clear
1297         CREAD). Fix #528226: doesn't compiling on FreeBSD6.3
1299 2008-05-27  Johannes Schmid  <jhs@gnome.org>
1301         * plugins/language-manager/Makefile.am:
1302         Merged patch from bug 
1303         #535048 – Anjuta doesn't build when checking underlinking and overlinking
1305 2008-05-26  Sébastien Granjoux  <seb.sfo@free.fr>
1307         * manuals/reference/libanjuta/libanjuta-docs.sgml:
1308         Forget this change to add AnjutaCommand and AnjutaAsyncCommand
1309         in the documentation
1311 2008-05-26  Sébastien Granjoux  <seb.sfo@free.fr>
1313         * plugins/debug-manager/start.c,
1314         plugins/build-basic-autotools/build-basic-autotools.c,
1315         plugins/run-program/plugin.c,
1316         plugins/run-program/execute.c,
1317         plugins/run-program/plugin.h,
1318         libanjuta/interfaces/libanjuta.idl,
1319         libanjuta/interfaces/anjuta-idl-compiler.pl,
1320         manuals/reference/libanjuta/libanjuta-docs.sgml,
1321         manuals/reference/libanjuta/libanjuta-sections.txt:
1322         Change the new IAnjutaBuilder interface to use callbacks
1323         Add the documentation of IAnjutaBuilder
1325 2008-05-25  Naba Kumar  <naba@gnome.org>
1327         Patch from: Pavel Kostyuchenko
1329         * libanjuta/anjuta-preferences.c
1330         (anjuta_preferences_is_dialog_created):
1331         * libanjuta/anjuta-preferences.h:
1332         * src/action-callbacks.c (on_set_preferences1_activate):
1333         Fixed bug #532537 - Crash on closing Anjuta Preferences when it
1334         open twice.
1336 2008-05-25  Sébastien Granjoux  <seb.sfo@free.fr>
1338         * plugins/editor/text_editor_cbs.c:
1339         Set line to mouse location when popup-menu is displayed (#530689)
1341 2008-05-25  James Liggett  <jrliggett@cox.net>
1343         Reviewed by Sébastien Granjoux <seb.sfo@free.fr>:
1344         * libanjuta/anjuta-command.c,
1345         libanjuta/anjuta-async-command.c:
1346         Document AnjutaCommand and AnjutaAsyncCommand
1348 2008-05-25  basti  <pee@hiddenbox.de>
1350         Reviewed by Sébastien Granjoux <seb.sfo@free.fr>:
1351         * plugins/debug-manager/debug_tree.c:
1352         Fix a crash when changing a watch while debugger is stopped
1354         * plugins/gdb/plugin.c,
1355         plugins/gdb/anjuta-gdb.plugin.in:
1356         Allow loading application/octet-stream mime type
1358 2008-05-24  Sébastien Granjoux  <seb.sfo@free.fr>
1360         * plugins/debug-manager/start.c:
1361         Fix #378903: Use IAnjutaBuilder to always debug an up to date program
1363 2008-05-24  Sébastien Granjoux  <seb.sfo@free.fr>
1365         * plugins/run-program/plugin.c,
1366         plugins/run-program/execute.c,
1367         plugins/run-program/plugin.h:
1368         Use IAnjutaBuilder to always run an up to date program
1370 2008-05-24  Sébastien Granjoux  <seb.sfo@free.fr>
1372         * plugins/build-basic-autotools/build-basic-autotools.c,
1373         plugins/build-basic-autotools/anjuta-build-basic-autotools.plugin.in,
1374         libanjuta/interfaces/libanjuta.idl,
1375         libanjuta/interfaces/anjuta-idl-compiler.pl:
1376         New IAnjutaBuilder interface allowing to check if a target is up to
1377         data and having a notification when the target is built
1379 2008-05-21  Michael Placentra <someone@michaelplacentra2.net>
1381         Reviewed by Sébastien Granjoux <seb.sfo@free.fr>:
1382         * plugins/project-wizard/templates/django.wiz:
1383         Fix #533758: django project creation fails
1385 2008-05-19  Johannes Schmid  <jhs@gnome.org>
1387   Patch from Pavel Kostyuchenko:
1388         * plugins/glade/anjuta-design-document.h:
1389         * plugins/glade/plugin.c (update_current_project),
1390         (value_added_current_editor), (glade_update_ui),
1391         (on_document_destroy), (glade_plugin_add_project):
1392         
1393         #532625 – Wrong consecution of functions calls when opening a glade file
1395 2008-05-17  Sébastien Granjoux  <seb.sfo@free.fr>
1397         * plugins/project-wizard/templates/terminal.wiz,
1398         plugins/project-wizard/templates/xlib-dock.wiz,
1399         plugins/project-wizard/templates/wxwin.wiz,
1400         plugins/project-wizard/templates/java.wiz,
1401         plugins/project-wizard/templates/django.wiz,
1402         plugins/project-wizard/templates/gnome.wiz,
1403         plugins/project-wizard/templates/anjuta-plugin.wiz,
1404         plugins/project-wizard/templates/gtkmm.wiz,
1405         plugins/project-wizard/templates/python.wiz,
1406         plugins/project-wizard/templates/cpp.wiz,
1407         plugins/project-wizard/templates/sdl.wiz,
1408         plugins/project-wizard/templates/gtk.wiz,
1409         plugins/project-wizard/templates/minimal.wiz,
1410         plugins/project-wizard/templates/xlib.wiz,
1411         plugins/project-wizard/templates/gcj.wiz:
1412         Fix #533346: Create project in path with spaces fails
1414 2008-05-17  Sébastien Granjoux  <seb.sfo@free.fr>
1416         * src/anjuta.glade,
1417         libanjuta/anjuta-preferences.c:
1418         Fix #531940: Can't change the default project directory
1420 2008-05-14  Rémi Cardona  <remi@gentoo.org>
1422         Reviewed by Sébastien Granjoux <seb.sfo@free.fr>:
1423         * plugins/editor/scintilla/Makefile.am,
1424         libanjuta/Makefile.am:
1425         Remove useless _DEPENDENCIES
1427 2008-05-13  Sébastien Granjoux  <seb.sfo@free.fr>
1429         * plugins/run-program/execute.c:
1430         Fix #532243: Execute program with whitespace in the project path fails
1432 2008-05-13  Sébastien Granjoux  <seb.sfo@free.fr>
1434         * plugins/debug-manager/debug_tree.c:
1435         Fix #531623: Crash on updating non-existing watch
1437 2008-05-13  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1439         Reviewed by Sébastien Granjoux <seb.sfo@free.fr>:
1440         * tagmanager/tm_tag.c:
1441         * tagmanager/test_tm_buffer.c:
1442         * plugins/editor/scintilla/LexNsis.cxx:
1443         * plugins/editor/aneditor.cxx:
1444         * plugins/file-manager/file-view.c:
1445         Fixed a bunch of compiler warnings
1447 2008-05-10  Johannes Schmid  <jhs@gnome.org>
1449         * plugins/symbol-browser/anjuta-symbol-browser-plugin.glade:
1450         * plugins/symbol-browser/plugin.c (project_root_added),
1451         (isymbol_manager_search):
1452         
1453         Fixed global tags loading from project configuration and added a
1454         configuration option
1456 2008-05-08  Johannes Schmid  <jhs@gnome.org>
1458         Patch from Marc Lorber <lorber.marc@wanadoo.fr>
1460         * plugins/gtodo/libgtodo.c (gtodo_client_get_category_from_list):
1461         * plugins/subversion/subversion-log-dialog.c (create_columns):
1462         
1463         Fix translation issues (#530860 and #531411)
1465 2008-05-08  Johannes Schmid  <jhs@gnome.org>
1467         Patch from Eduardo Pérez Ureta <edpeur@gmail.com>
1469         * plugins/project-wizard/templates/cpp/configure.ac.tpl:
1470         * plugins/project-wizard/templates/gcj/configure.ac.tpl:
1471         * plugins/project-wizard/templates/java/configure.ac.tpl:
1472         * plugins/project-wizard/templates/minimal/autogen.sh:
1473         * plugins/project-wizard/templates/minimal/configure.ac.tpl:
1474         * plugins/project-wizard/templates/python/configure.ac.tpl:
1475         * plugins/project-wizard/templates/sdl/configure.ac.tpl:
1476         * plugins/project-wizard/templates/wxwin/configure.ac.tpl:
1477         * plugins/project-wizard/templates/xlib/configure.ac.tpl:
1478         
1479         #531405 – AM_CONFIG_HEADER macro is obsolete
1480         
1481         project-wizard is creating new projects using the AM_CONFIG_HEADER obsolete macro:
1482         http://www.gnu.org/software/automake/manual/automake.html#Obsolete-macros
1484 2008-05-07  Massimo Cora'  <maxcvs@email.it>
1486         * libanjuta/interfaces/libanjuta.idl:
1487         * plugins/class-inheritance/class-inherit.c
1488         (class_inheritance_show_dynamic_class_popup_menu):
1489         * plugins/language-support-cpp-java/cpp-java-assist.c
1490         (cpp_java_assist_create_word_completion_cache),
1491         (cpp_java_assist_show_calltip):
1492         * plugins/profiler/gprof-view.c (gprof_view_show_symbol_in_editor):
1493         * plugins/symbol-db/plugin.c (isymbol_manager_search):
1494         * plugins/symbol-db/symbol-db-engine.c
1495         (on_scan_update_files_symbols_end),
1496         (symbol_db_engine_find_symbol_by_name_pattern_filtered):
1497         * plugins/symbol-db/symbol-db-engine.h:
1498         add limit/offset keywords to search query. Adjusted APIs.
1499         Fixed a minor bug with caches in the engine.
1501 2008-05-06  Sébastien Granjoux  <seb.sfo@free.fr>
1503         * plugins/terminal/anjuta-terminal-plugin.glade,
1504         plugins/terminal/terminal.c:
1505         The terminal configuration default option doesn't work (#530031)
1506         Combobox for terminal choose not working (#530032)
1508 2008-05-06  Johannes Schmid  <jhs@gnome.org>
1510         * plugins/document-manager/plugin.c (on_session_save):
1511         Do not reverse list of file in save-session (#531445)
1512         
1513         * plugins/sourceview/anjuta-view.c
1514         (anjuta_view_button_press_event):
1515         Set line to mouse location when popup-menu is displayed (#530689)
1517 2008-05-02  Sébastien Granjoux  <seb.sfo@free.fr>
1519         * (added) plugins/terminal/anjuta-terminal-plugin.ui,
1520         plugins/terminal/Makefile.am,
1521         plugins/terminal/terminal.c:
1522         Add a context menu with copy/paste in terminal plugin
1524 2008-05-02  Johannes Schmid  <jhs@gnome.org>
1526         * configure.in: changed gnome-build requirement, bumped version to 2.5.0
1527         * libanjuta/interfaces/libanjuta.idl:
1528         * plugins/project-manager/plugin.c (iproject_manager_get_packages),
1529         (iproject_manager_iface_init):
1530         Add an interface method to access the pkg-config data from gnome-build.
1531         
1532         * plugins/symbol-browser/plugin.c (project_root_added):
1533         Automatically load symbol from project configuration (proof-of-concept)
1535 2008-05-01  Massimo Cora'  <maxcvs@email.it>
1537         * plugins/symbol-db/plugin.c (symbol_db_activate):
1538         * plugins/symbol-db/test/main.c (main):
1540         Adapt to changes in recent libgda
1542 2008-05-01  Sébastien Granjoux  <seb.sfo@free.fr>
1544         * plugins/run-program/execute.c:
1545         Fix run plugin again, previous patch was causing a crash when
1546         the program exist
1548 2008-05-01  Johannes Schmid  <jhs@gnome.org>
1550         * plugins/document-manager/plugin.c (update_title):
1551         Fixed bug broken titles for new files
1553 2008-05-01  Johannes Schmid  <jhs@gnome.org>
1555         * libanjuta/anjuta-utils.c (anjuta_util_uri_get_dirname),
1556         (anjuta_util_replace_home_dir_with_tilde),
1557         (anjuta_util_str_middle_truncate):
1558         * libanjuta/anjuta-utils.h:
1559         Added some utility methods (derived from gedit)
1560         
1561         * plugins/document-manager/plugin.c (get_directory_display_name),
1562         (update_title):
1563         Really fix #530033 now
1565 2008-05-01  Massimo Cora'  <maxcvs@email.it>
1567         * plugins/symbol-db/plugin.c (on_single_file_scan_end):
1568         set message 'Generating inheritances...' when doing sdb_engine_second_pass_do ()
1570         * plugins/symbol-db/symbol-db-engine.c (sdb_engine_cache_lookup),
1571         (sdb_engine_init_caches), (sdb_engine_ctags_output_thread),
1572         (sdb_engine_thread_monitor), (sdb_engine_init),
1573         (sdb_engine_add_new_sym_kind), (sdb_engine_add_new_sym_access),
1574         (sdb_engine_add_new_sym_implementation),
1575         (sdb_engine_second_pass_update_scope_1),
1576         (sdb_engine_second_pass_update_scope),
1577         (sdb_engine_second_pass_update_heritage),
1578         (symbol_db_engine_update_project_symbols),
1579         (symbol_db_engine_get_files_with_zero_symbols),
1580         (symbol_db_engine_get_file_symbols):
1581         fixed a population bug introduced with using of caches. It broke the kind
1582         of symbol in some cases (e.g. returning of table_id = -1). 
1583         Avoid lazy initialization and inlined the lookup functions to speed up the
1584         thing.
1585         Performances improvement in sdb_engine_second_pass_update_heritage () using
1586         a prepared query (libgda parser now rulez!). Some fixes to the lock ()/unlock ()
1587         logic in this part should avoid gui freezing, at least here it does not freeze.
1589         * plugins/symbol-db/symbol-db-view-locals.c
1590         (symbol_db_view_locals_recv_signals_from_engine):
1591         * plugins/symbol-db/symbol-db-view.c
1592         (symbol_db_view_recv_signals_from_engine):
1593         greyed out trees while population is in place.
1595 2008-05-01  Sébastien Granjoux  <seb.sfo@free.fr>
1597         * data/default.profile:
1598         Put the new run program plugin in the default plugin list
1600         * plugins/run-program/execute.c:
1601         Fix a crash when the program doesn't exist
1603 2008-04-30  Johannes Schmid  <jhs@gnome.org>
1605         * plugins/document-manager/anjuta-document-manager.ui:
1606         * plugins/message-view/anjuta-message-manager.ui:
1607         Put the menu items of the message-manager in the correct Goto menu
1609 2008-04-30  Johannes Schmid  <jhs@gnome.org>
1611         * libanjuta/anjuta-plugin-manager.c (anjuta_plugin_manager_select):
1612         Allow markup in dialog description
1613         
1614         * plugins/file-loader/plugin.c (iloader_load):
1615         #523186 – Open With dialog should mention filename
1617 2008-04-30  Johannes Schmid  <jhs@gnome.org>
1619         * libanjuta/anjuta-status.c (anjuta_status_set_title):
1620         * plugins/document-manager/anjuta-docman.c
1621         (anjuta_docman_update_page_label):
1622         * plugins/document-manager/plugin.c (update_title),
1623         (on_document_update_save_ui):
1624         
1625         #530033 – Have window title like gedit
1626         Also add the dirty char (*) at the beginning of the filename to match HIG
1628 2008-04-30  Johannes Schmid  <jhs@gnome.org>
1630         * plugins/devhelp/anjuta-devhelp.ui:
1631         * plugins/search/anjuta-search.ui:
1632         * plugins/document-manager/anjuta-document-manager.ui:
1633         * src/anjuta.ui:
1634         Moved Goto menu into View to avoid cluttering the menubar and created
1635         new Documents menu
1637         * plugins/document-manager/action-callbacks.c (on_next_document),
1638         (on_previous_document):
1639         * plugins/document-manager/action-callbacks.h:
1640         * plugins/document-manager/anjuta-docman.c (on_document_toggled),
1641         (anjuta_docman_update_documents_menu_status),
1642         (anjuta_docman_update_documents_menu),
1643         (on_notebook_page_reordered), (anjuta_docman_page_init),
1644         (anjuta_docman_new), (on_notebook_switch_page),
1645         (anjuta_docman_add_document), (anjuta_docman_remove_document):
1646         * plugins/document-manager/plugin.c:
1647         
1648         Show open documents in the "Documents" menu and add actions for next/prev
1649         document like in gedit. Don't center menu items of notebook popup menu.
1650         (Fixes bugs #453702 and #529528)
1652 2008-04-29  Johannes Schmid  <jhs@gnome.org>
1654         Patch from Yuriy Penkin:
1656         * plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin
1657         .glade:
1658         * plugins/debug-manager/anjuta-debug-manager.glade:
1659         * plugins/run-program/anjuta-run-program.glade:
1660         * plugins/tools/anjuta-tools.glade:
1661         530566 – Fix translation and POTFILES.in
1663 2008-04-29  Johannes Schmid  <jhs@gnome.org>
1665         * plugins/patch/patch-plugin.c (get_project_uri), (patch_show_gui):
1666         Use current project folder as default and added a file filter for
1667         the patch file chooser.
1669 2008-04-28  Massimo Cora'  <maxcvs@email.it>
1671         * plugins/symbol-db/symbol-db-view-search.c
1672         (sdb_view_search_model_filter):
1673         fixed search symbols to match "foo_symbol_%"
1675 2008-04-28  Sébastien Granjoux  <seb.sfo@free.fr>
1677         * configure.in,
1678         po/POTFILES.in,
1679         plugins/Makefile.am,
1680         src/anjuta.ui,
1681         (added) plugins/run-program/anjuta-run-program-48.png,
1682         (added) plugins/run-program/anjuta-run-program.glade,
1683         (added) plugins/run-program/anjuta-run-program.plugin.in,
1684         (added) plugins/run-program/anjuta-run-program.ui,
1685         (added) plugins/run-program/execute.c,
1686         (added) plugins/run-program/execute.h,
1687         (added) plugins/run-program/Makefile.am,
1688         (added) plugins/run-program/parameters.c,
1689         (added) plugins/run-program/parameters.h,
1690         (added) plugins/run-program/plugin.c,
1691         (added) plugins/run-program/plugin.h,
1692         (added) plugins/run-program/utils.c,
1693         (added) plugins/run-program/utils.h:
1694         New run program plugin, includes a new dialog box to set
1695         program arguments
1697         * plugins/debug-manager/anjuta-debug-manager.plugin.in,
1698         plugins/debug-manager/anjuta-debug-manager.ui,
1699         plugins/debug-manager/plugin.c,
1700         plugins/debug-manager/start.c:
1701         Update debugger plugin to use run program parameter dialog
1703         * plugins/build-basic-autotools/build-basic-autotools.c,
1704         plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin.ui:
1705         Remove run program menu item
1707         * libanjuta/interfaces/libanjuta.idl,
1708         plugins/gdb/plugin.c,
1709         plugins/gdb/debugger.c,
1710         plugins/gdb/debugger.h,
1711         plugins/debug-manager/command.c,
1712         plugins/debug-manager/command.h:
1713         Use a gchar * null terminated array instead of a GList for
1714         passing environment variables
1716 2008-04-28  Sébastien Granjoux  <seb.sfo@free.fr>
1718         * plugins/terminal/terminal.c,
1719         libanjuta/interfaces/libanjuta.idl:
1720         Add a child-exited signal in the IAnjutaTerminal interface
1721         Remove environment variables merging, it is already done
1722         in vte
1724 2008-04-28  Massimo Cora'  <maxcvs@email.it>
1726         * plugins/symbol-db/plugin.c (isymbol_manager_search):
1727         * plugins/symbol-db/symbol-db-engine.c
1728         (symbol_db_engine_find_symbol_by_name_pattern_filtered):
1729         fixed partial pattern match accordingly with api.
1731 2008-04-28  Johannes Schmid <jhs@gnome.org>
1733         * plugins/symbol-db/plugin.c:
1734   Hide progress bar when things are done.
1736 2008-04-27  Massimo Cora'  <maxcvs@email.it>
1738         * plugins/symbol-db/symbol-db-engine.c
1739         (symbol_db_engine_find_symbol_by_name_pattern),
1740         (symbol_db_engine_find_symbol_by_name_pattern_filtered):
1741         fixed typo on query.
1742         
1743 2008-04-26  Massimo Cora'  <maxcvs@email.it>
1745         * plugins/document-manager/plugin.c (on_document_update_ui):
1746         * plugins/symbol-db/symbol-db-engine-iterator-node.c
1747         (symbol_db_engine_iterator_node_get_symbol_extra_string):
1748         * plugins/symbol-db/symbol-db-engine.c
1749         (sdb_engine_get_statement_by_query_id), (gtree_compare_func),
1750         (sdb_engine_get_dyn_query_node_by_id),
1751         (sdb_engine_dyn_child_query_node_destroy),
1752         (sdb_engine_insert_dyn_query_node_by_id),
1753         (sdb_engine_free_cached_queries),
1754         (sdb_engine_free_cached_dynamic_queries),
1755         (sdb_engine_get_tuple_id_by_unique_name),
1756         (sdb_engine_get_tuple_id_by_unique_name2),
1757         (sdb_engine_get_tuple_id_by_unique_name3),
1758         (sdb_engine_populate_db_by_tags),
1759         (sdb_engine_timeout_trigger_signals), (sdb_engine_thread_monitor),
1760         (sdb_engine_finalize), (symbol_db_engine_add_new_workspace),
1761         (symbol_db_engine_add_new_project), (sdb_engine_add_new_language),
1762         (sdb_engine_add_new_file), (sdb_engine_add_new_sym_type),
1763         (sdb_engine_add_new_sym_kind), (sdb_engine_add_new_sym_access),
1764         (sdb_engine_add_new_sym_implementation),
1765         (sdb_engine_add_new_heritage),
1766         (sdb_engine_add_new_scope_definition),
1767         (sdb_engine_add_new_tmp_heritage_scope),
1768         (sdb_engine_second_pass_update_scope_1),
1769         (sdb_engine_second_pass_update_heritage),
1770         (sdb_engine_second_pass_do), (sdb_engine_add_new_symbol),
1771         (sdb_engine_detects_removed_ids), (sdb_engine_update_file),
1772         (on_scan_update_files_symbols_end),
1773         (symbol_db_engine_update_project_symbols),
1774         (symbol_db_engine_get_full_local_path),
1775         (symbol_db_engine_get_file_db_path),
1776         (sdb_engine_walk_down_scope_path),
1777         (symbol_db_engine_get_files_with_zero_symbols),
1778         (sdb_engine_prepare_symbol_info_sql),
1779         (symbol_db_engine_get_class_parents_by_symbol_id),
1780         (symbol_db_engine_get_class_parents),
1781         (symbol_db_engine_get_global_members_filtered),
1782         (symbol_db_engine_get_scope_members_by_symbol_id_filtered),
1783         (symbol_db_engine_get_scope_members_by_symbol_id),
1784         (symbol_db_engine_get_scope_members),
1785         (symbol_db_engine_get_current_scope),
1786         (symbol_db_engine_get_file_symbols),
1787         (symbol_db_engine_get_symbol_info_by_id),
1788         (symbol_db_engine_find_symbol_by_name_pattern),
1789         (symbol_db_engine_get_parent_scope_id_by_symbol_id),
1790         (symbol_db_engine_find_symbol_by_name_pattern_filtered):
1791         * plugins/symbol-db/symbol-db-engine.h:
1792         * plugins/symbol-db/tables.sql:
1793         new dynamic prepared queries architecture. Now every query used in the
1794         engine has its own compiled query in libgda-sqlite provider. This for speed
1795         improvements, code cleaning and auto-escaping of string parameters. 
1796         Lookup of dynamic queries takes care of sym_info parameters and of 
1797         parameters passed to functions. The compiled GdaStatements are stored in an 
1798         array of GTree (of GTree(s)). Some parameters, as the filter_kinds, 
1799         are bounded at n = 5, to avoid a third level of indirection on the store-trees.
1801         * plugins/symbol-db/test/Makefile.am:
1802         * plugins/symbol-db/test/main.c (get_parents), (get_current_scope),
1803         (main):
1804         re-enabled test.
1806 2008-04-25  Yuriy Penkin <yuriy.penkin@gmail.com>
1808         Reviewed by Sébastien Granjoux <seb.sfo@free.fr>:
1809         * po/POTFILES.in,
1810         plugins/tools/tool.c:
1811         Fix #529798: Mark additional strings for translation
1813 2008-04-23  Sébastien Granjoux  <seb.sfo@free.fr>
1815         * plugins/project-wizard/druid.c,
1816         plugins/project-wizard/property.c,
1817         plugins/project-wizard/property.h,
1818         plugins/project-wizard/parser.c,
1819         plugins/project-wizard/templates/mkfile.wiz,
1820         plugins/project-wizard/templates/terminal.wiz,
1821         plugins/project-wizard/templates/xlib-dock.wiz,
1822         plugins/project-wizard/templates/wxwin.wiz,
1823         plugins/project-wizard/templates/java.wiz,
1824         plugins/project-wizard/templates/django.wiz,
1825         plugins/project-wizard/templates/gnome.wiz,
1826         plugins/project-wizard/templates/anjuta-plugin.wiz,
1827         plugins/project-wizard/templates/gtkmm.wiz,
1828         plugins/project-wizard/templates/python.wiz,
1829         plugins/project-wizard/templates/cpp.wiz,
1830         plugins/project-wizard/templates/sdl.wiz,
1831         plugins/project-wizard/templates/gtk.wiz,
1832         plugins/project-wizard/templates/minimal.wiz,
1833         plugins/project-wizard/templates/xlib.wiz,
1834         plugins/project-wizard/templates/gcj.wiz:
1835         Add additional restriction on project name fix #529226
1837 2008-04-23  Yuriy Penkin <yuriy.penkin@gmail.com>
1839         Reviewed by Sébastien Granjoux <seb.sfo@free.fr>:
1840         * plugins/tools/plugin.c:
1841         Fix #529506: Uncorrect unloading tools plugin
1843 2008-04-22  Johannes Schmid  <jhs@gnome.org>
1845         * plugins/search/search-replace.c (search_and_replace),
1846         (on_message_view_destroyed):
1847         Don't spit out two many warnings when the message view is destroyed
1848         
1849         * plugins/search/search-replace_backend.c
1850         (file_buffer_new_from_path):
1851         Only use first 500 characters for validation
1853 2008-04-21  Johannes Schmid  <jhs@gnome.org>
1855         * plugins/search/plugin.c (find_incremental):
1856         * plugins/search/search-replace.c (on_search_regex_toggled),
1857         (on_search_button_next_clicked), (search_replace_find_usage):
1858         * plugins/search/search-replace_backend.c (match_substr_free),
1859         (file_buffer_new_from_path), (get_next_match),
1860         (clear_search_replace_instance), (create_search_replace_instance):
1861         * plugins/search/search-replace_backend.h:
1862         
1863         Use GRegex instead of pcre and convert files to utf-8 if necessary.
1864         Rest of #440637
1866 2008-04-21  Johannes Schmid  <jhs@gnome.org>
1868         * plugins/document-manager/action-callbacks.c
1869         (on_editor_command_paste_activate):
1870         #528693 – Ctrl-F (Find) followed by Ctrl-V (Paste) pastes into main window
1871   (there was an else missing...)
1873 2008-04-17  Naba Kumar  <naba@naba-desktop>
1875         * plugins/file-wizard/anjuta-file-wizard.plugin.in:
1876         * plugins/project-import/anjuta-project-import.plugin.in:
1877         * plugins/project-wizard/anjuta-project-wizard.glade:
1878         * plugins/project-wizard/anjuta-project-wizard.plugin.in:
1879         Fixed bug #528264 - New: Uses incorrect spelling "assistent"
1881 2008-04-20  Johannes Schmid  <jhs@gnome.org>
1883         * libanjuta/anjuta-launcher.c (anjuta_launcher_dispose):
1884         Fixed a condition where we kill our own process
1886 2008-04-20  Johannes Schmid  <jhs@gnome.org>
1888         * libanjuta/anjuta-session.h:
1889         * libanjuta/anjuta-shell.c (anjuta_shell_session_load):
1890         * plugins/symbol-db/plugin.c (value_added_current_editor),
1891         (on_session_load), (symbol_db_activate):
1892         * plugins/symbol-db/plugin.h:
1893         * plugins/symbol-db/symbol-db-view.c
1894         (sdb_view_build_and_display_base_tree):
1895         Added new sessions states to avoid loading the local symbols before
1896         the session is loaded (speeds up start-up).
1897         
1898         * plugins/document-manager/plugin.c
1899         (update_document_ui_undo_items), (update_document_ui_save_items),
1900         (on_document_update_ui):
1901         * plugins/sourceview/sourceview.c (idocument_redo):
1902         Fixed #528705 – There is no Redo
1904 2008-04-18  Sébastien Granjoux  <seb.sfo@free.fr>
1906         * libanjuta/interfaces/libanjuta.idl,
1907         plugins/terminal/terminal.c,
1908         plugins/build-basic-autotools/executer.c,
1909         plugins/gdb/plugin.c:
1910         Add an env parameter in the IAnjutaTerminal interface allowing
1911         to specify additional environment variables
1913         * libanjuta/anjuta-launcher.c:
1914         Add one initialization
1916 2008-04-16  Johannes Schmid  <jhs@gnome.org>
1918         Patch from Ignacio Casal Quinteiro:
1919         * plugins/file-loader/anjuta-recent-chooser-menu.c
1920         (_gtk_recent_chooser_get_items),
1921         (anjuta_recent_chooser_menu_insert_item), (idle_populate_func),
1922         (anjuta_recent_chooser_menu_populate):
1923         Show 5 project and 15 file items in recent-chooser
1925 2008-04-16  Johannes Schmid  <jhs@gnome.org>
1927         * plugins/search/search-replace_backend.c (isawordchar),
1928         (extra_match), (get_next_match):
1929         
1930         Make searching utf-8 aware. We still need to fix encodings for
1931         search/replace in files as it is currently assumed they are utf-8 like
1932         the editors.
1934 2008-04-16  Johannes Schmid  <jhs@gnome.org>
1935         
1936         Patch from Ignacio Casal Quinteiro:
1937         * plugins/file-loader/anjuta-recent-chooser-menu.c
1938         (anjuta_recent_chooser_menu_insert_item),
1939         (anjuta_recent_chooser_menu_populate):
1940         * plugins/file-loader/plugin.c (activate_plugin):
1941         Fix recent files in the toolbar
1942         
1943         * plugins/tools/plugin.c (ipreferences_merge):
1944         Fixed some warnings
1946 2008-04-13  Sébastien Granjoux  <seb.sfo@free.fr>
1948         * libanjuta/anjuta-preferences.c: Fixed a typo in the previous patch
1950 2008-04-13  Naba Kumar  <naba@naba-desktop>
1952         * libanjuta/anjuta-preferences.c (register_callbacks): Fixed a typo.
1953         * plugins/language-support-cpp-java/anjuta-language-cpp-java.glade:
1954         Do not enable brace autocompletion by defualt because it annoying for
1955         fast typist (i.e. it's easier to type ending brace than move carat)
1956         and it's currently broken for scintilla.
1958 2008-04-13  Naba Kumar  <naba@naba-desktop>
1960         * src/Makefile.am: Added libglade flags. patch from Marc Oude Kotte.
1961         * src/about.c (on_about_plugin_activate): Removed dead code.
1962         * src/main.c: Make smaller include.
1964 2008-04-12  Naba Kumar  <naba@naba-desktop>
1966         * src/anjuta_cbs.c, src/getline.c, src/utilities.c,
1967         src/utilities.h: Removed dead files.
1968         * src/widget-registry.c, src/widget-registry.h: Removed more dead
1969         files.
1971 2008-04-12  Naba Kumar  <naba@naba-desktop>
1973         * src/action-callbacks.c: Removed unneeded gnome.h include.
1974         * src/anjuta-app.c (on_toolbar_view_toggled): Removed outdated comment.
1976 2008-04-12  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
1978         Reviewed by Naba Kumar  <naba@gnome.org>:
1979         * libanjuta/anjuta-utils.{ch}:
1980         Added anjuta_utils_get_user_config_dir. This func is used
1981         to get the user config directory.
1982         * anjuta/anjuta-app.{ch}: Switched from GnomeApp to GtkWindow.
1984 2008-04-12  Johannes Schmid  <jhs@gnome.org>
1986         * plugins/search/Makefile.am:
1987         * plugins/search/anjuta-search.glade:
1988         * plugins/search/anjuta-search.ui:
1989         * plugins/search/plugin.c (find_incremental), (on_find1_activate),
1990         (on_find_and_replace1_activate), (on_find_in_files1_activate),
1991         (on_findnext1_activate), (on_findprevious1_activate),
1992         (on_prev_occur), (on_next_occur), (activate_plugin),
1993         (deactivate_plugin), (dispose), (finalize),
1994         (search_plugin_class_init):
1995         * plugins/search/plugin.h:
1996         * plugins/search/search-replace.c (search_and_replace_init),
1997         (search_and_replace), (write_message_pane), (on_message_clicked),
1998         (save_not_opened_files), (replace_in_not_opened_files),
1999         (search_replace_next_previous), (search_replace_next),
2000         (search_replace_previous), (sr_get_gladewidget),
2001         (search_set_popdown_strings), (search_set_popdown_map),
2002         (search_select_item), (search_set_combo), (search_set_action),
2003         (search_set_target), (search_set_direction),
2004         (search_get_item_combo), (search_get_item_combo_name),
2005         (search_direction_changed), (populate_value), (reset_flags),
2006         (reset_flags_and_search_button), (search_start_over),
2007         (search_end_alert), (max_results_alert), (nb_results_alert),
2008         (search_show_replace), (modify_label_image_button),
2009         (search_replace_populate), (show_jump_button),
2010         (translate_dialog_strings), (create_dialog), (show_dialog),
2011         (word_in_list), (list_max_items), (search_update_combos),
2012         (replace_update_combos), (search_update_dialog),
2013         (on_search_replace_delete_event),
2014         (on_search_dialog_key_press_event),
2015         (search_disconnect_set_toggle_connect),
2016         (on_search_match_whole_word_toggled),
2017         (on_search_match_whole_line_toggled),
2018         (on_search_match_word_start_toggled), (on_search_regex_toggled),
2019         (search_set_toggle_direction), (on_search_direction_changed),
2020         (on_search_action_changed), (on_search_target_changed),
2021         (on_search_expression_changed), (on_actions_no_limit_clicked),
2022         (on_search_button_close_clicked), (on_search_button_stop_clicked),
2023         (on_search_button_next_clicked), (search_replace_find_usage),
2024         (on_search_button_jump_clicked), (on_search_expression_activate),
2025         (on_search_full_buffer_toggled), (on_search_forward_toggled),
2026         (on_search_backward_toggled), (on_setting_basic_search_toggled),
2027         (basic_search_toggled), (anjuta_search_replace_activate):
2028         * plugins/search/search-replace.h:
2029         * plugins/search/search-replace_backend.c (pcre_info_free),
2030         (pcre_info_new), (match_substr_free), (match_info_free),
2031         (file_buffer_free), (file_buffer_new_from_te),
2032         (file_buffer_new_from_path), (file_buffer_line_from_pos),
2033         (file_match_line_from_pos), (create_search_files_list),
2034         (get_project_file_list), (isawordchar), (extra_match),
2035         (get_next_match), (create_search_entries), (regex_backref),
2036         (clear_search_replace_instance), (clear_pcre),
2037         (create_search_replace_instance):
2038         * plugins/search/search-replace_backend.h:
2039         Restored old search plugin - was a bad idea to merge this patch. Sorry!
2041 2008-04-12  Johannes Schmid  <jhs@gnome.org>
2043         * libanjuta/Makefile.am:
2044         * libanjuta/libanjuta.h:
2045         * plugins/document-manager/anjuta-document-manager.glade:
2046         * plugins/document-manager/plugin.c:
2047         * plugins/editor/text_editor.c (text_editor_finalize),
2048         (convert_to_utf8), (load_from_file), (save_to_file):
2049         * plugins/editor/text_editor.h:
2050         * plugins/sourceview/Makefile.am:
2051         * plugins/sourceview/anjuta-convert.c:
2052         * plugins/sourceview/anjuta-convert.h:
2053         * plugins/sourceview/anjuta-document-loader.c:
2054         * plugins/sourceview/anjuta-document-saver.c:
2055         * plugins/sourceview/anjuta-document.c:
2056         * plugins/sourceview/anjuta-encodings.c:
2057         * plugins/sourceview/anjuta-encodings.h:
2058         * plugins/sourceview/anjuta-utils.c:
2059         * plugins/sourceview/anjuta-utils.h:
2060         * plugins/sourceview/anjuta-view.c:
2061         * plugins/sourceview/sourceview.c:
2062         
2063         Move the encoding conversion infrastrcute to libanjuta and update all
2064         users. Test all available encodings by default in scintilla editor
2065         like sourceview is doing and removed encoding preferences
2067         * plugins/search/search-replace_backend.c
2068         (file_buffer_new_from_uri):
2069         Fixed crasher
2071 2008-04-11  Johannes Schmid  <jhs@gnome.org>
2073         * plugins/search/anjuta-search.glade:
2074         Various small improvements to the dialog
2076 2008-04-11  Johannes Schmid  <jhs@gnome.org>
2078         Patch from Ignacio Casal Quinteiro:
2079         * plugins/file-loader/Makefile.am:
2080         * plugins/file-loader/anjuta-recent-chooser-menu.c
2081         (gtk_recent_chooser_iface_init),
2082         (_anjuta_recent_chooser_install_properties),
2083         (sort_recent_items_mru), (get_is_recent_filtered),
2084         (_gtk_recent_chooser_get_items),
2085         (anjuta_recent_chooser_menu_class_init),
2086         (anjuta_recent_chooser_menu_init),
2087         (anjuta_recent_chooser_menu_finalize),
2088         (anjuta_recent_chooser_menu_dispose),
2089         (anjuta_recent_chooser_menu_constructor),
2090         (anjuta_recent_chooser_menu_set_property),
2091         (anjuta_recent_chooser_menu_get_property),
2092         (anjuta_recent_chooser_menu_set_current_uri),
2093         (anjuta_recent_chooser_menu_get_current_uri),
2094         (anjuta_recent_chooser_menu_select_uri),
2095         (anjuta_recent_chooser_menu_unselect_uri),
2096         (anjuta_recent_chooser_menu_select_all),
2097         (anjuta_recent_chooser_menu_unselect_all),
2098         (anjuta_recent_chooser_menu_set_sort_func),
2099         (chooser_set_sort_type), (anjuta_recent_chooser_menu_get_items),
2100         (anjuta_recent_chooser_menu_get_recent_manager),
2101         (anjuta_recent_chooser_menu_add_filter),
2102         (anjuta_recent_chooser_menu_remove_filter),
2103         (anjuta_recent_chooser_menu_list_filters),
2104         (anjuta_recent_chooser_menu_set_current_filter),
2105         (escape_underscores), (anjuta_recent_chooser_menu_add_tip),
2106         (anjuta_recent_chooser_menu_create_item),
2107         (anjuta_recent_chooser_menu_insert_item),
2108         (anjuta_recent_chooser_menu_dispose_items), (idle_populate_func),
2109         (idle_populate_clean_up), (anjuta_recent_chooser_menu_populate),
2110         (item_activate_cb), (manager_changed_cb), (set_recent_manager),
2111         (get_icon_size_for_widget), (foreach_set_shot_tips),
2112         (anjuta_recent_chooser_menu_set_show_tips),
2113         (anjuta_recent_chooser_menu_new),
2114         (anjuta_recent_chooser_menu_new_for_manager):
2115         * plugins/file-loader/anjuta-recent-chooser-menu.h:
2116         * plugins/file-loader/plugin.c (setup_recent_chooser_menu),
2117         (activate_plugin), (dispose):
2118         
2119         Add separator to recent menu (#526932)
2121         * plugins/search/Makefile.am:
2122         * plugins/search/anjuta-search.glade:
2123         * plugins/search/anjuta-search.ui:
2124         * plugins/search/plugin.c (on_find1_activate),
2125         (on_find_and_replace1_activate), (on_find_in_files1_activate),
2126         (on_findnext1_activate), (on_findprevious1_activate),
2127         (on_search_again_activate), (on_find_usage), (activate_plugin),
2128         (deactivate_plugin), (dispose), (search_plugin_class_init):
2129         * plugins/search/plugin.h:
2130         * plugins/search/search-replace.c (anj_sr_execute),
2131         (anj_sr_write_match_message), (on_message_clicked),
2132         (anj_sr_set_search_string), (anj_sr_select_nearest),
2133         (anj_sr_select_next), (anj_sr_select_previous),
2134         (anj_sr_list_all_uses), (anj_sr_activate), (anj_sr_repeat),
2135         (anj_sr_is_idle), (anj_sr_set_popdown_strings),
2136         (anj_sr_set_popdown_map), (anj_sr_activate_combo_item),
2137         (anj_sr_activate_combo_id_item), (anj_sr_set_action),
2138         (anj_sr_set_target), (anj_sr_set_direction),
2139         (anj_sr_get_direction), (anj_sr_get_combo_active_value),
2140         (anj_sr_get_combo_id_active_value),
2141         (anj_sr_conform_direction_change), (anj_sr_populate_value),
2142         (anj_sr_reset_flags), (anj_sr_reset_replace_buttons),
2143         (anj_sr_end_alert), (anj_sr_max_results_alert),
2144         (anj_sr_total_results_alert), (anj_sr_show_replace),
2145         (anj_sr_modify_button), (anj_sr_populate_data),
2146         (anj_sr_show_replace_button), (anj_sr_enable_replace_button),
2147         (anj_sr_get_default_uidata), (anj_sr_get_best_uidata),
2148         (anj_sr_get_current_uidata), (anj_sr_set_dialog_searchdata),
2149         (anj_sr_translate_dialog_strings), (anj_sr_create_dialog),
2150         (anj_sr_present_dialog), (anj_sr_destroy_ui_data),
2151         (anj_sr_find_in_list), (anj_sr_trim_list),
2152         (anj_sr_update_search_combos), (anj_sr_update_replace_combos),
2153         (anj_sr_populate_dialog), (anj_sr_interrupt_nicely),
2154         (on_search_dialog_delete_event), (on_search_dialog_key_press),
2155         (anj_sr_disconnect_set_toggle_connect),
2156         (on_search_match_whole_word_toggled),
2157         (on_search_match_whole_line_toggled),
2158         (on_search_match_word_start_toggled), (on_search_regex_toggled),
2159         (on_search_actions_no_limit_toggled), (anj_sr_revert_button),
2160         (on_search_direction_changed), (on_search_action_changed),
2161         (on_search_target_changed), (on_search_expression_changed),
2162         (on_search_button_close_clicked), (on_search_button_stop_clicked),
2163         (on_search_button_start_clicked),
2164         (on_search_button_replace_clicked),
2165         (on_search_expression_activate):
2166         * plugins/search/search-replace.h:
2167         * plugins/search/search-replace_backend.c (regex_backref),
2168         (pcre_info_free), (pcre_info_new), (match_substr_free),
2169         (match_info_free_subs), (editor_new_from_file_buffer),
2170         (file_buffer_new_from_te), (file_buffer_new_from_uri),
2171         (file_buffer_free), (file_buffer_get_byte_offset),
2172         (file_buffer_get_char_offset), (file_buffer_get_char_offset_pair),
2173         (file_buffer_find_lines), (file_buffer_freshen_lines),
2174         (file_buffer_freshen_lines_from_pos), (file_buffer_line_for_pos),
2175         (file_buffer_get_linetext_for_line), (save_file_buffer),
2176         (replace_in_local_buffer), (get_search_files_list),
2177         (get_project_files_list), (isawordchar), (extra_match),
2178         (get_next_match), (create_search_entries), (clear_search_entries),
2179         (search_get_default_data), (search_replace_data_new),
2180         (clear_search_replace_instance), (search_replace_data_destroy),
2181         (search_replace_init):
2182         * plugins/search/search-replace_backend.h:
2183         * plugins/search/search_preferences.c (removed):
2184         * plugins/search/search_preferences.h (removed):
2185         
2186         Merged the UI changes from bug #511688 and simplified the search dialog
2188 2008-04-10  Johannes Schmid <jhs@gnome.org>
2190         * plugins/symbol-db/symbol-db-engine.c:
2191         * plugin.c:
2192         Check for ctags binary (#516123)
2194 2008-04-09  Massimo Cora'  <maxcvs@email.it>
2196         * plugins/symbol-db/symbol-db-engine.c
2197         (sdb_engine_execute_non_select_sql), (sdb_engine_get_query_by_id),
2198         (sdb_engine_get_query_parameters_list),
2199         (sdb_engine_free_cached_queries),
2200         (sdb_engine_get_tuple_id_by_unique_name),
2201         (sdb_engine_get_tuple_id_by_unique_name2),
2202         (sdb_engine_get_tuple_id_by_unique_name3),
2203         (symbol_db_engine_add_new_workspace),
2204         (symbol_db_engine_add_new_project), (sdb_engine_add_new_language),
2205         (sdb_engine_add_new_file), (sdb_engine_add_new_sym_type),
2206         (sdb_engine_add_new_sym_kind), (sdb_engine_add_new_sym_access),
2207         (sdb_engine_add_new_sym_implementation),
2208         (sdb_engine_add_new_heritage),
2209         (sdb_engine_add_new_scope_definition),
2210         (sdb_engine_add_new_tmp_heritage_scope),
2211         (sdb_engine_second_pass_update_scope_1),
2212         (sdb_engine_add_new_symbol), (sdb_engine_update_file),
2213         (on_scan_update_files_symbols_end),
2214         (symbol_db_engine_update_project_symbols):
2215         GdaSet *plist is now used globally for every prepared statement.
2216         It won't be created/unreffed at every query.
2218 2008-04-09  Johannes Schmid  <jhs@gnome.org>
2220         * plugins/symbol-db/symbol-db-engine.c (sdb_engine_finalize):
2221         Fixed crasher when deactivating symbol-db plugin
2223 2008-04-08  Johannes Schmid  <jhs@gnome.org>
2225         * plugins/symbol-db/symbol-db-engine.c
2226         (sdb_engine_populate_db_by_tags):
2227         Don't use transactions - uses only half of the time now!
2229 2008-04-08  Massimo Cora'  <maxcvs@email.it>
2231         * plugins/symbol-db/symbol-db-engine.c
2232         (sdb_engine_prepare_symbol_info_sql),
2233         (symbol_db_engine_get_global_members_filtered):
2234         * plugins/symbol-db/symbol-db-view.c
2235         (sdb_view_load_symbol_pixbufs),
2236         (sdb_view_build_and_display_base_tree):
2237         fixed global tab icons. Libgda could not understood the right fields, now it
2238         does.
2240 2008-04-07  Johannes Schmid  <jhs@gnome.org>
2242         * plugins/language-support-cpp-java/cpp-java-assist.c
2243         (completion_compare), (create_completion),
2244         (cpp_java_assist_create_word_completion_cache):
2245         
2246         Only show () for functions/methods and macros with arguments. Does not work
2247         with symbol-db yet but fixes things for symbol-browser
2249 2008-04-07  Johannes Schmid  <jhs@gnome.org>
2251         * plugins/symbol-db/symbol-db-engine.c (sdb_engine_cache_lookup),
2252         (sdb_engine_add_new_sym_kind), (sdb_engine_add_new_sym_access),
2253         (sdb_engine_add_new_sym_implementation):
2254         
2255         Fixed some issues with caching
2257 2008-04-07  Johannes Schmid  <jhs@gnome.org>
2259         * plugins/symbol-db/plugin.c (on_single_file_scan_end),
2260         (on_importing_project_end), (project_root_added),
2261         (symbol_db_activate), (symbol_db_deactivate):
2262         * plugins/symbol-db/plugin.h:
2263         
2264         Give the symbol-db it's own progress bar because there are too many
2265         interactions with the global status bar.
2267 2008-04-07  Johannes Schmid  <jhs@gnome.org>
2269         * plugins/symbol-db/symbol-db-view-locals.c
2270         (sdb_view_locals_create_new_store):
2271         * plugins/symbol-db/symbol-db-view-search.c (sdb_view_search_init):
2272         * plugins/symbol-db/symbol-db-view.c (sdb_view_create_new_store),
2273         (symbol_db_view_open):
2274         
2275         Sort symbol trees
2277 2008-04-07  Johannes Schmid  <jhs@gnome.org>
2279         * plugins/sourceview/sourceview.c (idocument_cut),
2280         (idocument_copy), (idocument_paste):
2281         Block insert-text signal on cut/copy/paste
2283 2008-04-07  Johannes Schmid  <jhs@gnome.org>
2285         * plugins/symbol-db/plugin.c (on_char_added),
2286         (on_single_file_scan_end):
2287         Only update buffer when a newline is inserted
2288         
2289         * plugins/symbol-db/symbol-db-engine.c (sdb_engine_clear_caches),
2290         (sdb_engine_get_tuple_id_by_unique_name),
2291         (sdb_engine_get_tuple_id_by_unique_name2),
2292         (sdb_engine_get_tuple_id_by_unique_name3),
2293         (sdb_engine_get_file_defined_id), (sdb_engine_populate_db_by_tags),
2294         (sdb_engine_finalize), (symbol_db_engine_db_exists),
2295         (symbol_db_engine_close_db), (symbol_db_engine_open_db),
2296         (sdb_engine_add_new_sym_type), (sdb_engine_add_new_symbol),
2297         Precompute file_defined_id to speed up population
2299 2008-04-06  Johannes Schmid  <jhs@gnome.org>
2301         * libanjuta/anjuta-launcher.c (anjuta_launcher_scan_output),
2302         (anjuta_launcher_set_encoding):
2303         Fixed some problems with binary streams needed by symbol-db
2304         
2305         * plugins/sourceview/sourceview.c (sourceview_adjustment_changed):
2306         Removed DEBUG_PRINT
2307         
2308         * plugins/symbol-db/symbol-db-engine.c (sdb_engine_cache_lookup),
2309         (sdb_engine_insert_cache), (sdb_engine_clear_caches),
2310         (sdb_engine_ctags_output_callback_1), (sdb_engine_init),
2311         (sdb_engine_add_new_sym_kind), (sdb_engine_add_new_sym_access),
2312         (sdb_engine_add_new_sym_implementation),
2313         (on_scan_update_files_symbols_end):
2314         Use some caching to speed up population
2315         
2316         * plugins/symbol-db/test/benchmark.c (on_scan_end), (main):
2317         Exit properly when scanning is over
2319 2008-04-06  Sébastien Granjoux  <seb.sfo@free.fr>
2321         * plugins/project-wizard/templates/gtk/src/Makefile.am.tpl:
2322         One additional change missed in the previous commit
2324 2008-04-06  Sébastien Granjoux  <seb.sfo@free.fr>
2326         * plugins/project-wizard/templates/gtkmm.wiz,
2327         plugins/project-wizard/templates/gtkmm/src/Makefile.am.tpl,
2328         plugins/project-wizard/templates/gtkmm/src/main.cc,
2329         plugins/project-wizard/templates/django.wiz,
2330         plugins/project-wizard/templates/python.wiz,
2331         plugins/project-wizard/templates/python/configure.ac.tpl,
2332         plugins/project-wizard/templates/python/src/Makefile.am.tpl,
2333         plugins/project-wizard/templates/cpp.wiz,
2334         plugins/project-wizard/templates/cpp/configure.ac.tpl,
2335         plugins/project-wizard/templates/cpp/src/Makefile.am.tpl,
2336         plugins/project-wizard/templates/sdl.wiz,
2337         plugins/project-wizard/templates/sdl/configure.ac.tpl,
2338         plugins/project-wizard/templates/sdl/src/Makefile.am.tpl,
2339         plugins/project-wizard/templates/terminal.wiz,
2340         plugins/project-wizard/templates/terminal/configure.ac.tpl,
2341         plugins/project-wizard/templates/terminal/src/Makefile.am.tpl,
2342         plugins/project-wizard/templates/terminal/Makefile.am.tpl,
2343         plugins/project-wizard/templates/gtk.wiz,
2344         plugins/project-wizard/templates/gtk/src/main.c,
2345         plugins/project-wizard/templates/gtk/src/Makefile.am.tpl,
2346         plugins/project-wizard/templates/minimal.wiz,
2347         plugins/project-wizard/templates/minimal/configure.ac.tpl,
2348         plugins/project-wizard/templates/minimal/Makefile.am.tpl,
2349         plugins/project-wizard/templates/java.wiz,
2350         plugins/project-wizard/templates/java/configure.ac.tpl,
2351         plugins/project-wizard/templates/java/src/Makefile.am.tpl,
2352         plugins/project-wizard/templates/xlib.wiz,
2353         plugins/project-wizard/templates/xlib/configure.ac.tpl,
2354         plugins/project-wizard/templates/xlib/src/Makefile.am.tpl,
2355         plugins/project-wizard/templates/gcj.wiz,
2356         plugins/project-wizard/templates/gcj/configure.ac.tpl,
2357         plugins/project-wizard/templates/gcj/src/Makefile.am.tpl,
2358         plugins/project-wizard/templates/xlib-dock.wiz,
2359         plugins/project-wizard/templates/xlib-dock/src/Makefile.am.tpl,
2360         plugins/project-wizard/templates/wxwin.wiz,
2361         plugins/project-wizard/templates/wxwin/configure.ac.tpl,
2362         plugins/project-wizard/templates/wxwin/src/Makefile.am.tpl,
2363         plugins/project-wizard/templates/gnome.wiz,
2364         plugins/project-wizard/templates/gnome/src/main.c,
2365         plugins/project-wizard/templates/gnome/src/Makefile.am.tpl,
2366         plugins/project-wizard/templates/anjuta-plugin.wiz,
2367         plugins/project-wizard/templates/anjuta-plugin/configure.ac.tpl,
2368         plugins/project-wizard/templates/anjuta-plugin/src/plugin.c,
2369         plugins/project-wizard/templates/anjuta-plugin/src/plugin.plugin.in,
2370         plugins/project-wizard/templates/anjuta-plugin/src/Makefile.am.tpl,
2371         plugins/project-wizard/templates/anjuta-plugin/po/POTFILES.in:
2372         Fix bug #525999: Remove space in file and target names generated
2373         by project wizard
2374         Fix sample anjuta plugin: ianjuta_document_manager_get_current_editor
2375         has been renamed ianjuta_document_manager_get_current_document
2377 2008-04-06  Naba Kumar  <naba@naba-desktop>
2379         * libanjuta/anjuta-utils.c (anjuta_util_glist_strings_join):
2380         * libanjuta/anjuta-utils.h:
2381         * plugins/project-wizard/druid.c (check_and_warn_missing),
2382         (on_druid_next):
2383         * plugins/project-wizard/header.c (npw_header_free),
2384         (npw_header_add_required_program),
2385         (npw_header_add_required_package),
2386         (npw_header_check_required_programs), (package_is_installed),
2387         (npw_header_check_required_packages):
2388         * plugins/project-wizard/header.h:
2389         * plugins/project-wizard/parser.c (parse_tag),
2390         (parse_header_start), (parse_header_text):
2391         * plugins/project-wizard/templates/anjuta-plugin.wiz:
2392         * plugins/project-wizard/templates/cpp.wiz:
2393         * plugins/project-wizard/templates/django.wiz:
2394         * plugins/project-wizard/templates/gcj.wiz:
2395         * plugins/project-wizard/templates/gnome.wiz:
2396         * plugins/project-wizard/templates/gtk.wiz:
2397         * plugins/project-wizard/templates/gtkmm.wiz:
2398         * plugins/project-wizard/templates/java.wiz:
2399         * plugins/project-wizard/templates/minimal.wiz:
2400         * plugins/project-wizard/templates/mkfile.wiz:
2401         * plugins/project-wizard/templates/python.wiz:
2402         * plugins/project-wizard/templates/sdl.wiz:
2403         * plugins/project-wizard/templates/terminal.wiz:
2404         * plugins/project-wizard/templates/wxwin.wiz:
2405         * plugins/project-wizard/templates/xlib-dock.wiz:
2406         * plugins/project-wizard/templates/xlib.wiz:
2408         Added a check for vital programs and packages needed to create a
2409         new project. A warning dialog is shown to user in project
2410         wizard when he proceeds after selecting a project type.
2411         Updated all project templates to cover vital programs and
2412         packages to generate and build correctly.
2413         
2414 2008-04-05  Naba Kumar  <naba@gnome.org>
2416         patch from  surenspost@gmail.com:
2417         * src/about.c: Fixed bug #523068 link in about window doesn't work.
2419 2008-04-04  Johannes Schmid  <jhs@gnome.org>
2421         * plugins/sourceview/anjuta-view.c:
2422         * plugins/sourceview/anjuta-view.h:
2423         * plugins/sourceview/sourceview-prefs.c (init_fonts),
2424         (sourceview_prefs_init):
2425         Removed unused color management code
2426         
2427         * plugins/sourceview/anjuta-editor-sourceview.glade:
2428         * plugins/sourceview/plugin.c (ieditor_factory_new_editor),
2429         (create_style_model), (on_style_changed), (ipreferences_merge),
2430         (ipreferences_unmerge):
2431         * plugins/sourceview/plugin.h:
2432         
2433         Added style chooser for sourceview editor (#522555)
2435 2008-04-04  Johannes Schmid  <jhs@gnome.org>
2437         * plugins/document-manager/action-callbacks.c:
2438         * plugins/document-manager/anjuta-document-manager.ui:
2439         * plugins/document-manager/plugin.c (ui_give_shorter_names),
2440         (update_document_ui_disable_all):
2441         * plugins/file-loader/anjuta-loader-plugin.ui:
2442         * plugins/file-loader/plugin.c (on_new_activate),
2443         (activate_plugin):
2444         
2445         Moved "New" action from document-manager to file-loader using 
2446         IAnjutaDocumentManager interface. Reenabled pop-down menu for "New"-ToolItem.
2448 2008-04-03  Johannes Schmid  <jhs@gnome.org>
2450         * Makefile.am:
2451         * configure.in:
2452         * libegg/.cvsignore:
2453         * libegg/Makefile.am:
2454         * libegg/egg-cell-renderer-text.c:
2455         * libegg/egg-combo-action.c:
2456         * libegg/egg-entry-action.c:
2457         * libegg/egg-recent-action.c:
2458         * libegg/egg-recent-files-module.c:
2459         * libegg/egg-recent-item.c:
2460         * libegg/egg-recent-model.c:
2461         * libegg/egg-recent-util.c:
2462         * libegg/egg-recent-view-gtk.c:
2463         * libegg/egg-recent-view.c:
2464         * libegg/egg-submenu-action.c:
2465         * libegg/eggcellrendererpopup.c:
2466         * libegg/eggcomboselect.c:
2467         * libegg/eggmarshalers.list:
2468         * libegg/eggtreemodelfilter.c:
2469         * libegg/eggtreemodelunion.c:
2470         * libegg/eggtreemultidnd.c:
2471         * libegg/gtkcellview.h:
2472         * libegg/layout.glade:
2473         * libegg/menu/.cvsignore:
2474         * libegg/menu/Makefile.am:
2475         * libegg/menu/egg-combo-action.h:
2476         * libegg/menu/egg-entry-action.h:
2477         * libegg/menu/egg-recent-action.h:
2478         * libegg/menu/egg-submenu-action.h:
2479         * libegg/menu/eggcomboselect.h:
2480         * libegg/recent-files/.cvsignore:
2481         * libegg/recent-files/Makefile.am:
2482         * libegg/recent-files/egg-recent-item.h:
2483         * libegg/recent-files/egg-recent-model.h:
2484         * libegg/recent-files/egg-recent-util.h:
2485         * libegg/recent-files/egg-recent-view-gtk.h:
2486         * libegg/recent-files/egg-recent-view.h:
2487         * libegg/recent-files/egg-recent.h:
2488         * libegg/test-actions.c:
2489         * libegg/test-multi-drag.c:
2490         * libegg/test-union.c:
2491         * libegg/treeviewutils/.cvsignore:
2492         * libegg/treeviewutils/Makefile.am:
2493         * libegg/treeviewutils/egg-cell-renderer-text.h:
2494         * libegg/treeviewutils/eggcellrendererpopup.h:
2495         * libegg/treeviewutils/eggtreemodelfilter.h:
2496         * libegg/treeviewutils/eggtreemodelunion.h:
2497         * libegg/treeviewutils/eggtreemultidnd.h:
2498         * libegg/util/.cvsignore:
2499         * libegg/util/Makefile.am:
2500         * libegg/util/egg-macros.h:
2501         * libegg/util/eggintl.h:
2502         
2503         Killed libegg (#349279)
2504         
2505         * plugins/document-manager/Makefile.am:
2506         * plugins/document-manager/action-callbacks.c:
2507         * plugins/document-manager/plugin.c:
2508         * plugins/editor/plugin.c:
2509         (on_open_recent_file), (sort_recent_menu),
2510         (setup_recent_chooser_menu), (activate_plugin), (dispose),
2511         (anjuta_file_loader_plugin_instance_init):
2512         * plugins/file-loader/plugin.h:
2513         * plugins/search/Makefile.am:
2514         * plugins/search/plugin.c:
2515         * plugins/search/search-replace.c:
2516         
2517         Removed dead code and libegg from Makefiles
2518         
2519         * plugins/symbol-browser/Makefile.am:
2520         * plugins/symbol-browser/anjuta-symbol-browser-plugin.ui:
2521         * plugins/symbol-browser/plugin.c (on_editor_saved),
2522         (update_editor_symbol_model), (iter_matches),
2523         (value_removed_current_editor), (activate_plugin):
2524         Removed symbol-browser toolbar which used libegg and was
2525         buggy (#451588)
2526         
2527         Patch from Ignacio Casal Quinteiro with lots of changes:
2528         * plugins/file-loader/Makefile.am:
2529         * plugins/file-loader/anjuta-loader-plugin.ui:
2530         * plugins/file-loader/plugin.c (set_recent_file), (open_file),
2531         Port FileLoader to GtkRecent (#398984)
2533 2008-04-03  Johannes Schmid  <jhs@gnome.org>
2535         * configure.in:
2536         * libanjuta/anjuta-launcher.c (anjuta_launcher_scan_output),
2537         (anjuta_launcher_scan_error), (anjuta_launcher_scan_pty):
2538         * libanjuta/interfaces/libanjuta.idl:
2539         * plugins/Makefile.am:
2540         * plugins/class-inheritance/class-inherit.c
2541         (class_inheritance_show_dynamic_class_popup_menu),
2542         (cls_inherit_add_node), (cls_inherit_draw_expanded_node),
2543         (class_inheritance_update_graph):
2544         * plugins/language-support-cpp-java/cpp-java-assist.c
2545         (create_completion),
2546         (cpp_java_assist_create_scope_completion_cache),
2547         (cpp_java_assist_create_word_completion_cache),
2548         (cpp_java_assist_show_calltip):
2549         * plugins/profiler/gprof-view.c (gprof_view_show_symbol_in_editor):
2550         * plugins/symbol-browser/an_symbol.c (anjuta_symbol_get_name),
2551         (isymbol_get_name), (isymbol_get_sym_type), (isymbol_get_args),
2552         (isymbol_get_extra_info_string), (isymbol_get_line),
2553         (isymbol_get_icon), (isymbol_iface_init):
2554         * plugins/symbol-browser/an_symbol.h:
2555         * plugins/symbol-browser/an_symbol_view.c
2556         (anjuta_symbol_view_get_file_symbol_model):
2557         * plugins/symbol-browser/plugin.c (isymbol_manager_search),
2558         (isymbol_manager_get_members), (isymbol_manager_get_class_parents),
2559         (isymbol_manager_iface_init):
2560         * plugins/symbol-db/Makefile.am:
2561         * plugins/symbol-db/anjuta-symbol-db.glade:
2562         * plugins/symbol-db/plugin.c
2563         (on_editor_buffer_symbols_update_timeout), (on_editor_saved),
2564         (value_added_current_editor), (goto_local_tree_iter),
2565         (goto_global_tree_iter), (on_global_treeview_row_expanded),
2566         (on_global_treeview_row_collapsed), (on_project_element_added),
2567         (on_project_element_removed), (on_importing_project_end),
2568         (do_import_sources_after_abort), (do_import_sources),
2569         (project_root_added), (project_root_removed), (symbol_db_activate),
2570         (symbol_db_deactivate), (isymbol_manager_search),
2571         (isymbol_manager_get_members), (isymbol_manager_get_class_parents),
2572         (isymbol_manager_iface_init), (ipreferences_merge),
2573         (ipreferences_unmerge), (ipreferences_iface_init):
2574         * plugins/symbol-db/plugin.h:
2575         * plugins/symbol-db/symbol-db-engine-iterator-node.c
2576         (symbol_db_engine_iterator_node_new),
2577         (sdb_engine_iterator_node_instance_init),
2578         (sdb_engine_iterator_node_finalize),
2579         (symbol_db_engine_iterator_node_get_symbol_id),
2580         (symbol_db_engine_iterator_node_get_symbol_name),
2581         (symbol_db_engine_iterator_node_get_symbol_file_pos),
2582         (symbol_db_engine_iterator_node_get_symbol_is_file_scope),
2583         (symbol_db_engine_iterator_node_get_symbol_signature),
2584         (symbol_db_engine_iterator_node_get_symbol_extra_string),
2585         (isymbol_get_name), (isymbol_get_args),
2586         (isymbol_get_extra_info_string), (isymbol_get_uri),
2587         (isymbol_get_line), (isymbol_get_icon), (isymbol_get_sym_type),
2588         (isymbol_iface_init):
2589         * plugins/symbol-db/symbol-db-engine-iterator.c
2590         (symbol_db_engine_iterator_new):
2591         * plugins/symbol-db/symbol-db-engine.c
2592         (sdb_engine_execute_unknown_sql), (sdb_engine_execute_select_sql),
2593         (sdb_engine_execute_non_select_sql), (sdb_engine_get_query_by_id),
2594         (sdb_engine_free_cached_queries), (sdb_engine_disconnect_from_db),
2595         (sdb_engine_populate_db_by_tags), (sdb_engine_ctags_output_thread),
2596         (sdb_engine_timeout_trigger_signals), (sdb_engine_thread_monitor),
2597         (sdb_engine_ctags_output_callback_1), (sdb_engine_scan_files_1),
2598         (sdb_engine_init), (sdb_engine_finalize),
2599         (sdb_engine_set_defaults_db_parameters),
2600         (sdb_engine_connect_to_db), (sdb_engine_create_db_tables),
2601         (symbol_db_engine_close_db), (symbol_db_engine_open_db),
2602         (sdb_engine_get_tuple_id_by_unique_name),
2603         (sdb_engine_get_tuple_id_by_unique_name2),
2604         (sdb_engine_get_tuple_id_by_unique_name3),
2605         (symbol_db_engine_add_new_workspace),
2606         (symbol_db_engine_project_exists),
2607         (symbol_db_engine_add_new_project), (sdb_engine_add_new_language),
2608         (sdb_engine_add_new_file), (symbol_db_engine_add_new_files),
2609         (sdb_engine_add_new_sym_type), (sdb_engine_add_new_sym_kind),
2610         (sdb_engine_add_new_sym_access),
2611         (sdb_engine_add_new_sym_implementation),
2612         (sdb_engine_add_new_heritage),
2613         (sdb_engine_add_new_scope_definition),
2614         (sdb_engine_add_new_tmp_heritage_scope),
2615         (sdb_engine_second_pass_update_scope_1),
2616         (sdb_engine_second_pass_update_heritage),
2617         (sdb_engine_second_pass_do), (sdb_engine_add_new_symbol),
2618         (sdb_engine_detects_removed_ids), (sdb_engine_update_file),
2619         (on_scan_update_files_symbols_end),
2620         (symbol_db_engine_fill_type_array),
2621         (symbol_db_engine_update_files_symbols),
2622         (symbol_db_engine_update_project_symbols),
2623         (symbol_db_engine_remove_file), (on_scan_update_buffer_end),
2624         (symbol_db_engine_update_buffer_symbols),
2625         (symbol_db_engine_get_files_with_zero_symbols),
2626         (sdb_engine_prepare_symbol_info_sql),
2627         (symbol_db_engine_get_class_parents_by_symbol_id),
2628         (symbol_db_engine_get_class_parents),
2629         (symbol_db_engine_get_global_members_filtered),
2630         (symbol_db_engine_get_scope_members_by_symbol_id_filtered),
2631         (symbol_db_engine_get_scope_members_by_symbol_id),
2632         (symbol_db_engine_get_scope_members),
2633         (symbol_db_engine_get_file_symbols),
2634         (symbol_db_engine_get_symbol_info_by_id),
2635         (symbol_db_engine_get_full_local_path),
2636         (symbol_db_engine_get_file_db_path),
2637         (symbol_db_engine_find_symbol_by_name_pattern),
2638         (symbol_db_engine_get_parent_scope_id_by_symbol_id),
2639         (symbol_db_engine_find_symbol_by_name_pattern_filtered):
2640         * plugins/symbol-db/symbol-db-engine.h:
2641         * plugins/symbol-db/symbol-db-prefs.c
2642         (on_prefs_executable_changed), (on_gconf_notify_prefs),
2643         (pkg_list_compare), (on_cflags_output), (on_cflags_exit),
2644         (on_listall_output), (on_listall_exit), (files_visit_dir),
2645         (on_tag_load_toggled), (symbol_db_prefs_init),
2646         (symbol_db_prefs_finalize):
2647         * plugins/symbol-db/symbol-db-prefs.h:
2648         * plugins/symbol-db/symbol-db-view-locals.c
2649         (sdb_view_locals_get_iter_from_row_ref), (sdb_view_locals_init),
2650         (do_add_root_symbol_to_view),
2651         (consume_symbols_inserted_queue_idle_destroy),
2652         (consume_symbols_inserted_queue_idle), (on_scan_end),
2653         (do_recurse_subtree_and_remove), (on_symbol_removed),
2654         (on_symbol_inserted),
2655         (symbol_db_view_locals_recv_signals_from_engine),
2656         (symbol_db_view_locals_update_list):
2657         * plugins/symbol-db/symbol-db-view.c
2658         (sdb_view_get_iter_from_row_ref), (prepare_for_adding),
2659         (on_symbol_removed), (sdb_view_row_expanded_idle_destroy),
2660         (sdb_view_row_expanded_idle), (sdb_view_namespace_row_expanded),
2661         (sdb_view_global_row_expanded), (sdb_view_vars_row_expanded),
2662         (sdb_view_build_and_display_base_tree):
2663         * plugins/symbol-db/symbol-db.glade:
2664         * plugins/symbol-db/symbol-db.ui:
2665         * plugins/symbol-db/tables.sql:
2666         * plugins/symbol-db/test/Makefile.am:
2667         * plugins/symbol-db/test/main.c (get_parents), (main),
2668         (packages_foreach), (files_visit_dir):
2669         
2670         Merged changes from symbol-db branch
2672 2008-04-02  Johannes Schmid  <jhs@gnome.org>
2674         * plugins/sourceview/sourceview.c (autodetect_language):
2675         Use gnome_vfs_get_slow_mime_type()
2677 2008-04-02  Johannes Schmid  <jhs@gnome.org>
2679         * libanjuta/anjuta-utils.c (anjuta_util_get_uri_mime_type):
2680         * plugins/file-loader/plugin.c (get_available_plugins_for_mime),
2681         (open_with_dialog):
2682         
2683         Use gnome_vfs_get_slow_mime_type() to determine the mime-type and try
2684         supertype instead no plugin for mime-type was found (#525706)
2686 2008-03-31  Johannes Schmid  <jhs@gnome.org>
2688         patch by: Carl-Anton Ingmarsson:
2689         * src/anjuta.glade:
2690         Fixed padding in preferences
2692 2008-03-31  Johannes Schmid  <jhs@gnome.org>
2694         patch by: Yuriy Penkin <yuriy.penkin@gmail.com>
2696         * plugins/tools/anjuta-tools.glade:
2697         * plugins/tools/anjuta-tools.ui:
2698         * plugins/tools/dialog.c (TOOL_LIST, TOOL_TREEVIEW, TOOL_EDIT_BUTTON,
2699           TOOL_DELETE_BUTTON, TOOL_UP_BUTTON, TOOL_DOWN_BUTTON,
2700           atp_tool_dialog_refresh, atp_tool_dialog_show):
2701         * plugins/tools/dialog.h (dialog, plugin):
2702         * plugins/tools/plugin.c (prefs, gxml, action_group,
2703           atp_plugin_finalize, test, atp_plugin_activate,
2704           atp_plugin_deactivate, atp_plugin_class_init, ipreferences_merge,
2705           ipreferences_unmerge, ipreferences_iface_init):
2706         * plugins/tools/tool.c (action, action_group, accel_key, accel_mods,
2707           icon, merge_id, atp_user_tool_free, atp_user_tool_deactivate,
2708           atp_user_tool_activate, atp_tool_list_append_new,
2709           atp_tool_list_activate, atp_tool_list_deactivate):
2710         * plugins/tools/tool.h (plugin):
2711         
2712         #515854 – Move configuration into preferences
2714 2008-03-31  Johannes Schmid  <jhs@gnome.org>
2716         patch by: Carl-Anton Ingmarsson:
2717         * src/anjuta-app.c (style, on_toolbar_style_changed,
2718           on_add_merge_widget, anjuta_app_instance_init):
2719         * src/anjuta.glade:
2720         
2721         #470483 – Make toolbar type (icon/text/both) independet from GNOME settings
2723 2008-03-30  Sébastien Granjoux  <seb.sfo@free.fr>
2725         * plugins/debug-manager/anjuta-debug-manager.glade,
2726         plugins/debug-manager/command.c,
2727         plugins/debug-manager/command.h,
2728         plugins/debug-manager/start.c,
2729         plugins/gdb/plugin.c,
2730         plugins/gdb/debugger.c,
2731         plugins/gdb/debugger.h,
2732         libanjuta/interfaces/libanjuta.idl:
2733         Improve start program dialog, allowing to specify working
2734         directory and environment variables
2736 2008-03-26  Naba Kumar  <naba@gnome.org>
2738         * libanjuta/resources.c (anjuta_res_url_show): Use
2739         anjuta_prog_is_installed() instead of g_find_program_in_path() and
2740         fixed formatting.
2742         Patch from Carl-Anton Ingmarsson:
2744         * libanjuta/anjuta-utils.c (anjuta_util_help_display):
2745         * libanjuta/anjuta-utils.h:
2746         * src/action-callbacks.c (help_activate),
2747         (on_help_manual_activate), (on_help_tutorial_activate),
2748         (on_help_advanced_tutorial_activate), (on_help_faqs_activate):
2749         * libanjuta/Makefile.am:
2750         Get rid of gnome_help_display_with_doc_id()
2752 2008-03-26  Naba Kumar  <naba@gnome.org>
2754         Patch from Carl-Anton Ingmarsson:
2756         * libanjuta/resources.c (anjuta_res_url_show): Get rid of gnome_url_open.
2757         * plugins/project-import/project-import.c (on_import_cancel): Remove
2758         stray GnomeDruid variable.
2760 2008-03-26  Naba Kumar  <naba@gnome.org>
2762         * plugins/project-import/project-import.c (create_start_page):
2763         * plugins/project-wizard/druid.c (npw_druid_new):
2764         * plugins/project-wizard/plugin.c (npw_plugin_create_view):
2765         
2766         Fixed type 'assistent' to 'assistant'.
2768 2008-03-25  Naba Kumar  <naba@gnome.org>
2770         Patch from Carl-Anton Ingmarsson:
2772         * libanjuta/Makefile.am:
2773         * libanjuta/anjuta-ui.c (sensitivity_toggled),
2774         (visibility_toggled), (accel_edited_callback),
2775         (accel_cleared_callback), (iter_compare_func), (accel_set_func),
2776         (anjuta_ui_instance_init), (anjuta_ui_add_action_group),
2777         (anjuta_ui_get_accel_editor):
2778         * libegg/Makefile.am:
2779         * libegg/eggaccelerators.c (removed):
2780         * libegg/eggcellrendererkeys.c (removed):
2781         * libegg/eggtreeviewstate.c (removed):
2782         * libegg/test-tree-utils.c (removed):
2783         * libegg/treeviewutils/Makefile.am:
2784         * libegg/treeviewutils/eggaccelerators.h (removed):
2785         * libegg/treeviewutils/eggcellrendererkeys.h (removed):
2786         * libegg/treeviewutils/eggtreeviewstate.h (removed):
2788         Ports anjuta-ui to gtk_cell_renderer_accel
2789         
2790 2008-03-16  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
2792         Reviewed by Naba Kumar  <naba@gnome.org>
2794         * plugins/project-import/Makefile.am:
2795         * plugins/project-import/project-import.{ch}:
2796         * plugins/project-import/anjuta-project-import.glade (removed):
2797         * configure.in, po/POTFILES.in:
2799         Ported the GnomeDruid stuff to GtkAssistant an removed the glade
2800         file because libglade doesn't have GtkAssistant support.
2802 2008-03-17  Sébastien Granjoux  <seb.sfo@free.fr>
2804         * plugins/debug-manager/registers.c:
2805         Avoid a crash when debugger stop on an error
2807         * plugins/debug-manager/start.c,
2808         plugins/gdb/debugger.c,
2809         libanjuta/interfaces/libanjuta.idl:
2810         Display an error message when debugger target is not found
2812 2008-03-15  Naba Kumar  <naba@naba-desktop>
2814         * configure.in:
2815         * data/Makefile.am:
2816         * (removed) data/properties:
2817         * (added) plugins/editor/properties:
2818         * plugins/editor/Makefile.am:
2820         Moved data/properties to plugins/editor/ and removed dead code from
2821         Makefile.am files.
2822         
2823 2008-03-15  Naba Kumar  <naba@naba-desktop>
2825         * plugins/macro/macro-db.c (macro_db_dispose), (macro_db_finalize):
2826         * plugins/macro/macro-dialog.c (macro_dialog_dispose),
2827         (macro_dialog_finalize):
2828         * plugins/macro/macro-edit.c (macro_edit_dispose),
2829         (macro_edit_finalize):
2831         Fixed errors in previous patch.
2832         
2833 2008-03-15  Naba Kumar  <naba@naba-desktop>
2835         Patch from Ignacio Casal Quinteiro:
2837         * plugins/build-basic-autotools/build-basic-autotools.c (dispose),
2838         (finalize):
2839         * plugins/class-gen/plugin.c (dispose), (finalize):
2840         * plugins/class-inheritance/plugin.c (class_inheritance_finalize),
2841         (class_inheritance_dispose):
2842         * plugins/cvs-plugin/plugin.c (finalize), (dispose):
2843         * plugins/debug-manager/plugin.c (dma_plugin_dispose),
2844         (dma_plugin_finalize):
2845         * plugins/debug-manager/queue.c (dma_debugger_queue_dispose),
2846         (dma_debugger_queue_finalize):
2847         * plugins/devhelp/plugin.c (devhelp_finalize), (devhelp_dispose):
2848         * plugins/document-manager/anjuta-docman.c (anjuta_docman_dispose),
2849         (anjuta_docman_finalize):
2850         * plugins/document-manager/plugin.c:
2851         * plugins/editor/plugin.c (dispose), (finalize),
2852         (editor_plugin_class_init):
2853         * plugins/editor/text_editor.c (text_editor_dispose),
2854         (text_editor_finalize):
2855         * plugins/file-loader/plugin.c (dispose), (finalize),
2856         (anjuta_file_loader_plugin_class_init):
2857         * plugins/file-manager/plugin.c (file_manager_finalize),
2858         (file_manager_dispose):
2859         * plugins/file-wizard/plugin.c (dispose), (finalize),
2860         (file_wizard_plugin_class_init):
2861         * plugins/gdb/debugger.c (debugger_dispose), (debugger_finalize):
2862         * plugins/gdb/plugin.c (gdb_plugin_dispose), (gdb_plugin_finalize):
2863         * plugins/glade/plugin.c (glade_plugin_dispose),
2864         (glade_plugin_finalize), (glade_plugin_class_init):
2865         * plugins/gtodo/plugin.c (finalize), (dispose):
2866         * plugins/gvim/plugin.c (anjuta_vim_plugin_finalize),
2867         (anjuta_vim_plugin_dispose):
2868         * plugins/indent/plugin.c (indent_plugin_finalize),
2869         (indent_plugin_dispose):
2870         * plugins/language-manager/plugin.c (language_manager_finalize),
2871         (language_manager_dispose):
2872         * plugins/language-support-cpp-java/plugin.c
2873         (cpp_java_plugin_finalize), (cpp_java_plugin_dispose):
2874         * plugins/macro/macro-db.c (macro_db_dispose), (macro_db_finalize),
2875         (macro_db_class_init):
2876         * plugins/macro/macro-dialog.c (macro_dialog_dispose),
2877         (macro_dialog_finalize), (macro_dialog_class_init):
2878         * plugins/macro/macro-edit.c (macro_edit_dispose),
2879         (macro_edit_finalize), (macro_edit_class_init):
2880         * plugins/macro/plugin.c (finalize), (dispose):
2881         * plugins/message-view/anjuta-msgman.c (anjuta_msgman_dispose),
2882         (anjuta_msgman_finalize):
2883         * plugins/message-view/message-view.c (message_view_dispose),
2884         (message_view_finalize):
2885         * plugins/message-view/plugin.c (message_view_plugin_dispose),
2886         (message_view_plugin_finalize):
2887         * plugins/patch/plugin.c (patch_plugin_finalize),
2888         (patch_plugin_dispose):
2889         * plugins/profiler/plugin.c (profiler_finalize),
2890         (profiler_dispose):
2891         * plugins/project-import/plugin.c (dispose), (finalize),
2892         (project_import_plugin_class_init):
2893         * plugins/project-manager/plugin.c
2894         (project_manager_plugin_finalize),
2895         (project_manager_plugin_dispose):
2896         * plugins/project-wizard/plugin.c (npw_plugin_dispose),
2897         (npw_plugin_finalize), (npw_plugin_class_init):
2898         * plugins/sample1/plugin.c (sample_plugin_finalize),
2899         (sample_plugin_dispose):
2900         * plugins/search/plugin.c (dispose), (finalize),
2901         (search_plugin_class_init):
2902         * plugins/sourceview/plugin.c (sourceview_plugin_finalize),
2903         (sourceview_plugin_dispose):
2904         * plugins/subversion/plugin.c (finalize), (dispose):
2905         * plugins/symbol-browser/an_symbol.c (anjuta_symbol_finalize):
2906         * plugins/symbol-browser/an_symbol_iter.c
2907         (anjuta_symbol_iter_finalize), (anjuta_symbol_iter_dispose):
2908         * plugins/symbol-browser/an_symbol_search.c
2909         (an_symbol_search_dispose), (an_symbol_search_finalize):
2910         * plugins/symbol-browser/an_symbol_view.c
2911         (anjuta_symbol_view_finalize), (anjuta_symbol_view_dispose):
2912         * plugins/symbol-browser/plugin.c (dispose), (finalize):
2913         * plugins/symbol-db/plugin.c (symbol_db_finalize),
2914         (symbol_db_dispose):
2915         * plugins/terminal/terminal.c (terminal_plugin_dispose),
2916         (terminal_plugin_finalize):
2917         * plugins/tools/plugin.c (atp_plugin_dispose),
2918         (atp_plugin_finalize), (atp_plugin_class_init):
2919         * plugins/valgrind/plugin.c (valgrind_finalize),
2920         (valgrind_dispose): Removed all GNOME_CALL* calls in plugins.
2922 2008-03-15  Naba Kumar  <naba@gnome.org>
2924         * TODO.tasks: Updated and marked debugger bounties completed.
2925         
2926 2008-03-12  Johannes Schmid  <jhs@gnome.org>
2928         * plugins/language-support-cpp-java/plugin.c (extract_mode_line),
2929         (get_line_indentation_base):
2930         
2931         #521847 – anjuta freez when edit file
2933 2008-03-11  Johannes Schmid  <jhs@gnome.org>
2935         Patch from Rob Bradford:
2936         * plugins/build-basic-autotools/executer.c (execute_program):
2937         520324 – Execute command is not overridable
2938         
2939         * plugins/sourceview/sourceview.c (on_insert_text):
2940         Removed Debug print
2942 2008-03-11  Johannes Schmid  <jhs@gnome.org>
2944         Patch from James Liggett:
2945         * plugins/subversion/plugin.c (activate_plugin):
2946         521691 – Crash when click "Resolve Conflicts" without opened project
2948 2008-03-11  Johannes Schmid  <jhs@gnome.org>
2950         * plugins/language-support-cpp-java/anjuta-language-cpp-java.glade:
2951         * plugins/language-support-cpp-java/cpp-java-utils.c:
2952         * plugins/language-support-cpp-java/plugin.c
2953         (get_line_indentation_base), (on_editor_char_inserted_cpp):
2954         520415 – [PATCH] Problems in auto indentatation code,
2955         520766 – Brace autocompletion (Patch from Ignacio Casal Quinteiro <nacho@gnome.org>)
2956         
2957         * plugins/sourceview/anjuta-view.c (anjuta_view_key_press_event),
2958         (anjuta_view_button_press_event):
2959         * plugins/sourceview/sourceview.c (on_insert_text),
2960         (sourceview_adjustment_changed), (sourceview_new):
2961         #520761 – Weirz behavior with popup
2963 2008-03-03  Johannes Schmid  <jhs@gnome.org>
2965         * libanjuta/anjuta-launcher.c (anjuta_launcher_initialize),
2966         (anjuta_launcher_dispose), (anjuta_launcher_finalize),
2967         (anjuta_launcher_set_env), (anjuta_launcher_fork_setenv),
2968         (anjuta_launcher_fork):
2969         * libanjuta/anjuta-launcher.h:
2970         Add API to set environment variables for the forked process
2971         
2972         * plugins/build-basic-autotools/Makefile.am:
2973         * plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin
2974         .glade:
2975         * plugins/build-basic-autotools/build-basic-autotools.c
2976         (build_set_env), (build_execute_command_full),
2977         (build_execute_command), (build_configure_project),
2978         (build_autogen_project):
2979         * plugins/build-basic-autotools/build-basic-autotools.h:
2980         * plugins/build-basic-autotools/build-options.c
2981         (fill_options_combo), (build_dialog_configure):
2982         * plugins/build-basic-autotools/build-options.h:
2983         Use new launcher API to set CFLAGS when running configure. New configure dialog
2984         which has predefined CFLAGS settings.
2986         Fixes 520076 – [PATCH] Add support for setting custom CFLAGS from the UI
2988 === anjuta 2.4.0 ===
2990 2008-03-11  Naba Kumar  <naba@gnome.org>
2992         * NEWS: Updated for 2.4.0 stable release.
2993         * configure.in: Version bumped to 2.4.0
2994         * TODO.tasks: Updated.
2996 2008-03-10  Rob Bradford  <rob@robster.org.uk>
2998         Reviewed by Naba Kumar  <naba@gnome.org>:
2999         * global-tags/Makefile.am:
3000         Revert change for #515954. This change was incorrect, the anjuta-tags
3001         program is installed into the $(bindir) rather than the $(scriptdir).
3003 2008-03-02  Naba Kumar  <naba@gnome.org>
3005         * plugins/message-view/anjuta-msgman.h: Fixed a build error.
3006         * configure.in: Added a requirement for scintilla editor plugin.
3008 2008-03-02  Johannes Schmid  <jhs@gnome.org>
3010         * plugins/message-view/anjuta-msgman.c
3011         (anjuta_msgman_instance_init), (anjuta_msgman_append_view),
3012         (anjuta_msgman_get_current_view), (anjuta_msgman_set_current_view):
3013         * plugins/message-view/anjuta-msgman.h:
3014         
3015         Fixed anjuta_msgman_get_current_view() to access the notebook directly and
3016         get rid of the cached current_view member.
3017         Fixes #518469 – Save message buffer not working good
3019 2008-03-01  Johannes Schmid  <jhs@gnome.org>
3021         Patch by James Liggett:
3022         * plugins/subversion/svn-command.h:
3023         * plugins/subversion/svn-diff-command.c (svn_diff_command_run):
3024         Fixed #519275 – Subversion should allow offline diffs   
3026 2008-02-29  Johannes Schmid  <jhs@gnome.org>
3028         * plugins/language-support-cpp-java/cpp-java-assist.c
3029         (cpp_java_assist_get_calltip_context), (cpp_java_assist_check):
3030         Removed some debug code
3031         
3032         * plugins/sourceview/assist-tip.c (assist_tip_set_tips):
3033         Escape tooltip text to avoid broken markup
3035 2008-02-29  Johannes Schmid  <jhs@gnome.org>
3037         * libanjuta/Makefile.am:
3038         Fixed a build error when building with -j X
3039         
3040         * plugins/tools/scripts/prepare-changelog.pl:
3041         Updated to latest script version in gnome svn
3043 2008-02-28  Johannes Schmid <jhs@gnome.org>
3045         * plugins/document-manager/anjuta-docman.c:
3046         (anjuta_docman_page_destroy):
3047         Do not unref widget because the GtkNotebook will unref them
3048         
3049         * plugins/file-manager/file-view.c: (file_view_refresh):
3050         * plugins/search/search_preferences.c: (search_preferences_init):
3051         Fixed a memory leaks
3052         
3053         * plugins/sourceview/sourceview.c: (sourceview_add_monitor),
3054         (ieditor_get_offset), (ieditor_iface_init),
3055         (idocument_get_filename), (ilanguage_get_supported_languages),
3056         (autodetect_language):
3057         
3058         Fixed memory leaks and implemented ianjuta_editor_get_offset() which
3059         was missing.
3061 2008-02-28  Johannes Schmid <jhs@gnome.org>
3063         * plugins/sourceview/anjuta-view.c: (anjuta_view_key_press_event):
3064         Hide tooltip when Up, Down, Page_Up or Page_Down is pressed
3066 2008-02-27  Naba Kumar  <naba@gnome.org>
3068         * plugins/document-manager/plugin.c: (on_docman_auto_save): Reverted
3069         string break. That was a mistake doing at this point.
3071 === anjuta 2.3.5 ===
3073 2008-02-26  Naba Kumar  <naba@gnome.org>
3075         * plugins/document-manager/plugin.c: (on_docman_auto_save): Fixed a
3076         crash when there is a modified new file open, a non-modified exiting
3077         file open and autosave happen. Simplified error checking logic and
3078         avoided memory corruption. Fixes bug #Bug 518716.
3080 2008-02-25  Naba Kumar  <naba@gnome.org>
3082         * NEWS: Updated for release 2.3.5
3083         * configure.in: Bumped version to 2.3.5
3085         * plugins/build-basic-autotools/build-basic-autotools.c:
3086         (on_editor_changed): Avoid accessing text which is greater than
3087         valid range.
3089         * plugins/editor/text_editor_cbs.[c,h]: Removed dead code.
3091 2008-02-25  Sébastien Granjoux  <seb.sfo@free.fr>
3093         * plugins/debug-manager/breakpoints.c:
3094         Fix #518329: Crash when adding breakpoint and other similar bugs
3096 2008-02-25  Johannes Schmid <jhs@gnome.org>
3098         * tagmanager/entry.c: (updateSortedFlag), (isCtagsLine),
3099         (copyBytes), (copyFile), (openTagFile), (makeTagEntry):
3100         Never call error() which calls exit()
3101         #517646 – Anjuta exists with code 2 when i try to import gedit
3103 2008-02-23  Johannes Schmid <jhs@gnome.org>
3105         * plugins/sourceview/sourceview.c: (ieditor_insert):
3106         Block insert_text signal when inserting manually.
3108 2008-02-23  Johannes Schmid <jhs@gnome.org>
3110         * plugins/sourceview/sourceview.c: (on_insert_text):
3111         Fixed a problem with the "insert-text" signal that broke
3112         copy&paste sometimes
3114 2008-02-22  Johannes Schmid <jhs@gnome.org>
3116         * plugins/language-support-cpp-java/plugin.c:
3117         (get_line_indentation_base):
3118         More fixes for comment handling and made the code
3119         a lot simpler
3121 2008-02-22  Johannes Schmid <jhs@gnome.org>
3123         * plugins/sourceview/sourceview.c: (on_insert_text):
3124         Fixed #517919 – Crash on pasting docblock
3126 2008-02-20  Johannes Schmid <jhs@gnome.org>
3128   Patch from James Liggett:
3129         * plugins/profiler/profiler.glade:
3130         Fix width options dialog. Translations are not longer cut off. (#516630)
3132 2008-02-18  Johannes Schmid <jhs@gnome.org>
3134         * plugins/sourceview/sourceview.c: (on_insert_text):
3135         Do not change the iterator in the "insert-text" handler because
3136         it has some strange side-effects when copying text
3137         Fix useless free'ing in hover-leave that might have led to random
3138         crashes
3140 2008-02-18  Sébastien Granjoux  <seb.sfo@free.fr>
3142         * plugins/debug-manager/start.c:
3143         Avoid a glib warning if no project is loaded
3145 2008-02-18  Sébastien Granjoux  <seb.sfo@free.fr>
3147         * manuals/anjuta-manual/C/debugger.xml:
3148         Remove warning about new debugger
3150 2008-02-17  Johannes Schmid <jhs@gnome.org>
3152         * manuals/anjuta-manual/figures/project-window.png:     
3153         Use a smaller picture
3155 2008-02-17  Sébastien Granjoux  <seb.sfo@free.fr>
3157         * plugins/gdb/debugger.c:
3158         Set breakpoint in file with uncommon characters in path name
3160 2008-02-17  Johannes Schmid <jhs@gnome.org>
3162         * plugins/sourceview/anjuta-view.c: (anjuta_view_key_press_event):
3163         * plugins/sourceview/sourceview-cell.c: (icell_get_character),
3164         (icell_get_char):
3165         * plugins/sourceview/sourceview.c: (on_insert_text):    
3166         Fix "char-added" signal to pass the correct iterator
3168 2008-02-17  Sébastien Granjoux  <seb.sfo@free.fr>
3170         * plugins/gdb/debugger.c:
3171         Load executable in gdb with space in path name 
3173 2008-02-17  Johannes Schmid <jhs@gnome.org>
3175         * plugins/language-support-cpp-java/plugin.c:
3176         (get_line_indentation_base), (get_line_auto_indentation),
3177         (on_auto_indent):
3178         Some bugfixes and clean-ups in comment indentation code
3179         
3180         * plugins/sourceview/anjuta-view.c: (anjuta_view_class_init),
3181         (anjuta_view_finalize), (anjuta_view_key_press_event):
3182         * plugins/sourceview/sourceview.c: (on_insert_text),
3183         (sourceview_create_highligth_indic), (sourceview_new):
3184         Cleaned implementation of char-added signal by using "insert-text" signal
3185         instead of filtering "key-press-event"
3186         * plugins/sourceview/sourceview-cell.c: (icell_get_character),
3187         (icell_get_length), (icell_get_char), (iiter_first), (iiter_last),
3188         (iiter_diff):
3189         Fixed implementation of get_character and return value of iiter_first() and
3190         iiter_last();
3192 2008-02-16  Johannes Schmid <jhs@gnome.org>
3194         * plugins/valgrind/plugin.c: (valgrind_activate),
3195         (ipreferences_merge), (ipreferences_unmerge):
3196         * plugins/valgrind/vgactions.c: (vg_actions_run):
3197         * plugins/valgrind/vgdefaultview.c: (valgrind_view_load_log):
3198         
3199         Fixed crasher when starting valgrind because of strange prefs handling and
3200         #516641 – Valgrind: Load Log does not clear list
3202 2008-02-15  James Liggett  <jrliggett@cox.net>
3204         * plugins/profiler/plugin.c:
3205         (on_select_other_target_button_clicked):
3206         Select the new custom target in the list so that the user sees it.
3208         Bug 516630 – Selection custom binary in profiler is not
3209         user-friendly.
3211 2008-02-16  Sébastien Granjoux  <seb.sfo@free.fr>
3213         * manuals/anjuta-manual/C/projects.xml:
3214         Fix #515993: "Add package" button is "Add Package" in code
3215         Fix #516727: "Build All" is "Build Project" in code
3216         Fix #516728: "Clean All" is "Clean Project" in code
3217         Fix #516728: "Autogenerate" is "Run Autogenerate..." in code
3218         Fix #516730: Fix note title 
3219         "Configure" is "Run Configure..." in code
3221 2008-02-16  Sébastien Granjoux  <seb.sfo@free.fr>
3223         * (added) manuals/anjuta-manual/C/figures/project-window.png,
3224         (removed) manuals/anjuta-manual/C/figures/project_win.png,
3225         manuals/anjuta-manual/C/projects.xml,
3226         manuals/anjuta-manual/Makefile.am:
3227         Fix #515207: Add a new project window screenshoot
3228         Rename "Project View" to "Project window"
3230 2008-02-16  Sébastien Granjoux  <seb.sfo@free.fr>
3232         * plugins/project-import/project-import.c:
3233         Fix #516743: Import project keeps an old date on project file
3235         * plugins/project-manager/plugin.c:
3236         Fix #516737: Import project doesn't load project with space in name
3238 2008-02-16  Sébastien Granjoux  <seb.sfo@free.fr>
3240         * plugins/debug-manager/command.c:
3241         Destroy local variables on each step
3243         * plugins/debug-manager/debug_tree.c,
3244         plugins/debug-manager/watch.c,
3245         plugins/debug-manager/locals.c,
3246         plugins/gdb/debugger.c,
3247         libanjuta/interfaces/libanjuta.idl:
3248         Parse local variables scope (not used yet)
3250 2008-02-15  James Liggett <jrliggett@cox.net>
3252         reviewed by: Johannes Schmid <jhs@gnome.org>
3254         * plugins/profiler/gprof-options.c: (setup_widgets),
3255         (gprof_options_set_target), (gprof_options_has_target),
3256         (gprof_options_get_string):
3257         * plugins/profiler/gprof-options.h:
3258         * plugins/profiler/plugin.c: (ifile_open):
3259         516128 – crash in Anjuta IDE: selected profiler as the...
3261 2008-02-14  Johannes Schmid <jhs@gnome.org>
3263         * plugins/macro/macro-db.c: (save_macro), (macro_db_get_macro):
3264         * plugins/macro/macro-dialog.c: (on_macro_selection_changed):
3265         * plugins/symbol-browser/an_symbol.c:
3266         * plugins/symbol-browser/an_symbol_view.c:
3267         (on_symbol_view_row_expanded):
3268         Fixed some memory leaks (Remember to all free/unref everything that comes
3269         from gtk_tree_model_get())
3271 2008-02-14  Johannes Schmid <jhs@gnome.org>
3273         * plugins/document-manager/search-box.c: (on_search_activated):
3274         516377 – Status bar does not change its status of 'Search for .. continued at top'
3275         (caused by differences between scintilla and sourceview)
3277 2008-02-13  James Liggett <jrliggett@cox.net>
3279         * plugins/subversion/svn-diff-command.c: (svn_diff_command_run):
3280         Output in UTF-8 format to avoid hangs with the editor. (#516014)
3282 2008-02-14  Johannes Schmid <jhs@gnome.org>
3284         * plugins/language-support-cpp-java/plugin.c:
3285         (get_line_indentation_base), (get_line_auto_indentation),
3286         (on_editor_char_inserted_cpp):
3287         504905 – Ctrl-I (Auto Indent) doesn't indent properly after C++ public: and private:
3289 2008-02-13  Johannes Schmid <jhs@gnome.org>
3291         * plugins/language-support-cpp-java/plugin.c:
3292         (is_iter_inside_string), (get_line_auto_indentation):
3293         Handle comments in the code and do not ask editor. Fixes scintilla
3294         indentation (sourceview does not report comments anyway).
3295         
3296         * plugins/sourceview/sourceview-cell.c: (iiter_diff):
3297         Diff with correct sign (also fixes some issues with language-support)
3299 2008-02-13  Johannes Schmid <jhs@gnome.org>
3301         * plugins/language-support-cpp-java/plugin.c:
3302         (get_line_indentation_base):
3303         Act even more clever for comments. Indent /* */ comments correctly
3304         for multilines
3306 2008-02-13  Johannes Schmid <jhs@gnome.org>
3308         * plugins/sourceview/sourceview.c: (ieditor_set_tab_size):
3309         Also set indentation size correctly, when tab size is set
3310         by language support plugin
3312 2008-02-13  Johannes Schmid <jhs@gnome.org>
3314         * plugins/language-support-cpp-java/plugin.c:
3315         (get_line_indentation_base):
3316         
3317         Indent lines after comments correctly
3319 2008-02-13  Johannes Schmid <jhs@gnome.org>
3321         * libanjuta/anjuta-launcher.c: (anjuta_launcher_set_encoding_real),
3322         (anjuta_launcher_set_encoding), (anjuta_launcher_fork):
3323         * libanjuta/anjuta-launcher.h:
3324         Some more fixes from symbol-db-branch
3325         
3326         * src/Makefile.am:
3327         Move anjuta-shell to noinst_PROGRAMS as it is just a test
3329 2008-02-12  Johannes Schmid <jhs@gnome.org>
3331   Patch from Gennaro Bellizio <genbell@tiscali.it>:
3332         * global-tags/Makefile.am:
3333         * AUTHORS
3334         #515954 – create_global_tags.sh: wrong anjuta-tags path
3335         
3336         * libanjuta/anjuta-launcher.c: (anjuta_launcher_initialize),
3337         (anjuta_launcher_dispose), (anjuta_launcher_check_password_real),
3338         (anjuta_launcher_scan_output), (anjuta_launcher_scan_error),
3339         (anjuta_launcher_scan_pty), (anjuta_launcher_set_encoding),
3340         (anjuta_launcher_fork):
3341         * libanjuta/anjuta-launcher.h:
3342         Fix anjuta_launcher_set_encoding() and cleaned-up. Mostly backported
3343         from symbol-db branch
3345 2008-02-11  Johannes Schmid <jhs@gnome.org>
3347         * plugins/file-manager/file-model.c: (file_model_expand_idle):
3348   515868 – File browser only shows icons when activated
3349   
3350 2008-02-11  Johannes Schmid <jhs@gnome.org>
3352         * plugins/file-manager/file-model.c: (file_model_expand_idle):
3353         #515867 – Anjuta dies on startup
3355 2008-02-11  Johannes Schmid <jhs@gnome.org>
3357         * TODO.tasks: Marked subversion task as completed
3359 === anjuta 2.3.4 ===
3361 2008-02-11  Naba Kumar  <naba@gnome.org>
3363         * configure.in: Bumped version to 2.3.4
3365 2008-02-10  Naba Kumar  <naba@gnome.org>
3367         * NEWS: Updated for release.
3369 2008-02-10  Johannes Schmid <jhs@gnome.org>
3371         * plugins/document-manager/anjuta-document-manager.plugin.in:
3372         Added html, javascript and glade file types. This makes it possible to
3373         edit a glade file by hand in anjuta (shows a dialog whether to use Glade or
3374         document-manager (#514695 – Anjuta v2.2.3 can't open js files)
3375         
3376         * plugins/file-wizard/anjuta-file-wizard.glade:
3377         * plugins/gdb/anjuta-gdb.glade:
3378         * plugins/project-wizard/anjuta-project-wizard.glade:
3379         * plugins/search/anjuta-search.glade:
3380         * plugins/terminal/anjuta-terminal-plugin.glade:
3381         
3382         Fixed some other translation issues (#507921)
3384 2008-02-10  Naba Kumar  <naba@gnome.org>
3386         * plugins/gtodo/preferences.c: (preferences_cb_do_tooltip): Removed
3387         unnecessary warning. Fixes bug #510183 - Tooltips claim to be broken.
3389 2008-02-10  Sébastien Granjoux  <seb.sfo@free.fr>
3391         * manuals/anjuta-manual/C/interface.xml,
3392         manuals/anjuta-manual/C/introduction.xml,
3393         manuals/anjuta-manual/C/preferences.xml,
3394         manuals/anjuta-manual/C/fileoperations.xml,
3395         manuals/anjuta-manual/C/projects.xml:
3396         Fix spelling errors, including bug #515204, #515172, #515117
3397         and #513892
3399 2008-02-10  Naba Kumar  <naba@gnome.org>
3401         * plugins/document-manager/plugin.c: Fixed stream comment and added
3402         translator's comment for 'block comment', 'box comment' and 'stream
3403         comment'
3405 2008-02-10  Sébastien Granjoux  <seb.sfo@free.fr>
3407         * plugins/debug-manager/command.c,
3408         plugins/debug-manager/command.h,
3409         plugins/debug-manager/breakpoints.c,
3410         libanjuta/interfaces/libanjuta.idl:
3411         Avoid adding the same breakpoint several times
3413         * plugins/gdb/debugger.c:
3414         Fix bug #515463: Deattaching process kill it
3416 2008-02-10  Sébastien Granjoux  <seb.sfo@free.fr>
3418         * manuals/anjuta-manual/C/debugger.xml:
3419         Fix translation bug #515459 and #515460
3421 2008-02-10  Johannes Schmid <jhs@gnome.org>
3423   Patch from Rémi Cardona <remi@gentoo.org>
3425         * plugins/build-basic-autotools/Makefile.am:
3426         * plugins/cvs-plugin/Makefile.am:
3427         * plugins/document-manager/Makefile.am:
3428         * plugins/editor/Makefile.am:
3429         * plugins/indent/Makefile.am:
3430         * plugins/language-support-cpp-java/Makefile.am:
3431         * plugins/message-view/Makefile.am:
3432         * plugins/sourceview/Makefile.am:
3433         * plugins/symbol-browser/Makefile.am:
3434         * plugins/terminal/Makefile.am:
3435         * scripts/build-schemas.mk:
3436         * src/Makefile.am:
3437   Fix #512531 – Parallel build fails
3438   
3439   * AUTHORS: Added Rémi
3441 2008-02-10  Sébastien Granjoux  <seb.sfo@free.fr>
3443         * plugins/debug-manager/queue.c:
3444         Fix interrupt command, not working due to previous change
3446 2008-02-10  Johannes Schmid <jhs@gnome.org>
3448         * src/Makefile.am:
3449         * src/anjuta-app.c:
3450         * src/anjuta-callbacks.c (removed):
3451         * src/anjuta-callbacks.h (removed):
3452         
3453         Removed (almost) empty files, fixes #515383 and #515388
3455 2008-02-09  James Liggett <jrliggett@cox.net>
3457         Reviewed by Naba Kumar  <naba@gnome.org>:
3459         * plugins/subversion/svn-add-command.c: (svn_add_command_new):
3460         * plugins/subversion/svn-cat-command.c: (svn_cat_command_new):
3461         * plugins/subversion/svn-command.c:
3462         (svn_command_make_canonical_path):
3463         * plugins/subversion/svn-command.h:
3464         * plugins/subversion/svn-copy-command.c: (svn_copy_command_new):
3465         * plugins/subversion/svn-diff-command.c: (svn_diff_command_new):
3466         * plugins/subversion/svn-log-command.c: (svn_log_command_new):
3467         * plugins/subversion/svn-merge-command.c: (svn_merge_command_new):
3468         * plugins/subversion/svn-remove-command.c:
3469         (svn_remove_command_new):
3470         * plugins/subversion/svn-status-command.c:
3471         (svn_status_command_new):
3472         * plugins/subversion/svn-switch-command.c:
3473         (svn_switch_command_new):
3474         * plugins/subversion/svn-update-command.c:
3475         (svn_update_command_new):
3476         Make sure that all paths are "canonical" by libsvn rules so anjuta doesn't 
3477         die if the user gives a path that libsvn doesn't like. 
3478         
3479         Fixes bug #515500
3481 2008-02-08  Sébastien Granjoux  <seb.sfo@free.fr>
3483         * plugins/debug-manager/command.c,
3484         plugins/debug-manager/command.h,
3485         plugins/debug-manager/queue.c:
3486         Fix crashes when trying to stop the debugger while it is busy
3488 2008-02-08  Johannes Schmid <jhs@gnome.org>
3490   Patch from Rodrigo Moya <rodrigo@novell.com>
3492         * plugins/glade/plugin.c: (ifile_open):
3493         * plugins/symbol-browser/test-class.cpp:
3494         * AUTHORS: Added Rodrigo
3495         
3496         #514732 – 64 bit compliation error
3497         #514733 – Use of uninitialized variables
3499 2008-02-05  Sébastien Granjoux  <seb.sfo@free.fr>
3501         * manuals/anjuta-manual/C/debugger.xml:
3502         Fix translation bug #514494 and bug #514440
3504 2008-02-05  Massimo Cora'  <maxcvs@email.it>
3506         * plugins/symbol-db/symbol-db-engine-iterator-node.c:
3507         Fix a compile error added in the previous patch
3509 2008-02-04  Sébastien Granjoux  <seb.sfo@free.fr>
3511         * plugins/profiler/gprof-view.c,
3512         plugins/class-inheritance/class-callbacks.c,
3513         plugins/class-inheritance/class-inherit.c,
3514         plugins/symbol-browser/an_symbol.c,
3515         plugins/symbol-db/symbol-db-engine-iterator-node.c,
3516         libanjuta/interfaces/libanjuta.idl:
3517         Change ianjuta_symbol_file function to ianjuta_symbol_uri
3519 2008-02-04  Johannes Schmid <jhs@gnome.org>
3521         * plugins/search/anjuta-search.glade: Fixed typo
3523 2008-02-03  Johannes Schmid <jhs@gnome.org>
3525         * libanjuta/anjuta-save-prompt.c: (anjuta_save_prompt_add_item):
3526         * libanjuta/anjuta-utils.c: (anjuta_util_execute_shell):
3527         * plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin
3528         .glade:
3529         * plugins/build-basic-autotools/build-basic-autotools.c:
3530         (build_get_context), (build_configure_project):
3531         * plugins/class-gen/anjuta-class-gen-plugin.glade:
3532         * plugins/cvs-plugin/anjuta-cvs-plugin.glade:
3533         * plugins/cvs-plugin/cvs-callbacks.c: (on_cvs_commit_response):
3534         * plugins/cvs-plugin/cvs-execute.c: (on_cvs_terminated):
3535         * plugins/devhelp/plugin.c: (devhelp_activate):
3536         * plugins/editor/Makefile.am:
3537         * plugins/editor/anjuta-editor-scintilla.glade:
3538         * plugins/editor/text_editor.c:
3539         * plugins/editor/text_editor.h:
3540         * plugins/editor/text_editor_menu.c (removed):
3541         * plugins/editor/text_editor_menu.h (removed):
3542         * plugins/file-wizard/anjuta-file-wizard.glade:
3543         * plugins/gtodo/notification.c: (create_notification_window):
3544         * plugins/gtodo/preferences.c: (preferences_widget):
3545         * plugins/language-support-cpp-java/plugin.c:
3546         (cpp_java_plugin_activate_plugin):
3547         * plugins/message-view/anjuta-message-manager-plugin.glade:
3548         * plugins/message-view/plugin.c: (activate_plugin):
3549         * plugins/project-manager/plugin.c: (confirm_removal):
3550         * plugins/search/anjuta-search.glade:
3551         * plugins/search/plugin.c:
3552         * plugins/search/search-replace.c: (nb_results_alert):
3553         * plugins/subversion/subversion-commit-dialog.c:
3554         (on_subversion_commit_response):
3555         * plugins/symbol-browser/plugin.c: (activate_plugin):
3556         * plugins/valgrind/plugin.c: (on_menu_run_activate):
3557         * plugins/valgrind/vgcachegrindprefs.c: (cache_settings_new):
3558         * plugins/valgrind/vggeneralprefs.c: (vg_general_prefs_init):
3559         * src/anjuta.glade:
3560         
3561         Fixed translation bugs from #507921.
3562         Removed unused files in scintilla plugin
3564 2008-02-03  Sébastien Granjoux  <seb.sfo@free.fr>
3566         * manuals/anjuta-manual/C/debugger.xml:
3567         Fix bug #514124 and bug #514138: Wrong menu item name
3569 2008-02-03  Sébastien Granjoux  <seb.sfo@free.fr>
3571         * plugins/profiler/gprof-view.c,
3572         plugins/symbol-browser/plugin.c,
3573         plugins/class-inheritance/class-callbacks.c,
3574         plugins/debug-manager/plugin.c,
3575         plugins/tools/editor.c,
3576         plugins/search/search-replace.c,
3577         plugins/search/search-replace_backend.c,
3578         plugins/search/search-replace_backend.h,
3579         plugins/build-basic-autotools/build-basic-autotools.c,
3580         plugins/document-manager/plugin.c,
3581         plugins/document-manager/file_history.c,
3582         plugins/document-manager/anjuta-docman.c,
3583         plugins/document-manager/anjuta-docman.h,
3584         plugins/document-manager/action-callbacks.c,
3585         libanjuta/interfaces/libanjuta.idl:
3586         Rename IAnjutaDocumentManager functions:
3587         find_document_with_path, goto_file_line, goto_file_line_mark
3588         and get_full_filename into
3589         find_document_with_uri, goto_uri_line, goto_uri_line_mark
3590         and get_uri
3591         Fix search plugin to use an URI instead of a file path
3592         Fix anjuta_docman_get_uri to always return an URI
3594 2008-02-03  Sébastien Granjoux  <seb.sfo@free.fr>
3596         * plugins/debug-manager/breakpoints.c:
3597         Fix bug #514118: Rename Clear All Breakpoints to Remove
3598         All Breakpoints
3600 2008-02-03  Sébastien Granjoux  <seb.sfo@free.fr>
3602         * manuals/anjuta-manual/C/debugger.xml:
3603         Update debugger documentation
3605 2008-02-03  Sébastien Granjoux  <seb.sfo@free.fr>
3607         * plugins/debug-manager/sharedlib.c,
3608         plugins/debug-manager/anjuta-debug-manager.glade,
3609         plugins/debug-manager/queue.c,
3610         plugins/tools/execute.c,
3611         plugins/tools/anjuta-tools.glade,
3612         plugins/tools/editor.c,
3613         plugins/project-wizard/templates/terminal.wiz,
3614         plugins/project-wizard/templates/xlib-dock.wiz,
3615         plugins/project-wizard/templates/wxwin.wiz,
3616         plugins/project-wizard/templates/java.wiz,
3617         plugins/project-wizard/templates/gnome.wiz,
3618         plugins/project-wizard/templates/anjuta-plugin.wiz,
3619         plugins/project-wizard/templates/gtkmm.wiz,
3620         plugins/project-wizard/templates/python.wiz,
3621         plugins/project-wizard/templates/cpp.wiz,
3622         plugins/project-wizard/templates/sdl.wiz,
3623         plugins/project-wizard/templates/gtk.wiz,
3624         plugins/project-wizard/templates/minimal.wiz,
3625         plugins/project-wizard/templates/xlib.wiz,
3626         plugins/project-wizard/templates/gcj.wiz,
3627         plugins/gdb/plugin.c,
3628         plugins/gdb/debugger.c,
3629         libanjuta/anjuta-plugin-manager.c:
3630         Partial fix of #507921: translation issues in debug-manager, tools,
3631         project-wizard, gdb and anjuta-plugin-manager.
3633 2008-02-02  Sébastien Granjoux  <seb.sfo@free.fr>
3635         * plugins/debug-manager/queue.c:
3636         Debugger Local, Stack and Thread windows were missing due to
3637         the previous change.
3639 2008-02-02  Johannes Schmid <jhs@gnome.org>
3641         * manuals/anjuta-manual/Makefile.am:
3642         Fixed #513888 – Trailing '\' in anjuta-manual/Makefile.am 
3643         causes make install to fail
3645 2008-02-02  Johannes Schmid <jhs@gnome.org>
3647         * plugins/macro/macros.xml:
3648         #495511 – Header_h macro correction
3650 2008-02-02  Johannes Schmid <jhs@gnome.org>
3652         * plugins/patch/patch-plugin.glade:
3653         gtk-apply is not translatable...
3655 2008-02-02  Johannes Schmid <jhs@gnome.org>
3657         * plugins/build-basic-autotools/build-basic-autotools.c:
3658         (on_build_mesg_format):
3659         
3660         Also check for untranslated messages from make. Should fix 
3661         #511981 – Error parsing make output
3663 2008-02-02  Johannes Schmid <jhs@gnome.org>
3665         * plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin
3666         .glade:
3667         
3668         Fixed #511010 – [UI] Execute program utility window
3670 2008-02-02  Johannes Schmid <jhs@gnome.org>
3672         * src/anjuta.glade:
3673         Fixed #509908 – [UI] Problems with the General settings tab
3675 2008-02-02  Johannes Schmid <jhs@gnome.org>
3677         * manuals/anjuta-manual/C/fileoperations.xml:
3678         Fixed #513730 – Option not present in the GUI po file
3680 2008-02-02  Johannes Schmid <jhs@gnome.org>
3682         * plugins/sourceview/anjuta-editor-sourceview.glade:
3683         Adjust preferences default values
3685 2008-02-02  Johannes Schmid <jhs@gnome.org>
3687         * plugins/document-manager/plugin.c: (docman_plugin_set_tab_pos):
3688         Fixed #512535 – Open files tabs' position is correctly remembered 
3689         but not applied at startup
3691 2008-02-02  Johannes Schmid <jhs@gnome.org>
3693         * plugins/search/search-replace.c: (on_message_clicked):
3694         Pass and uri ianjuta_document_manager_goto_file_line_mark() to
3695         fix clicking on search result messages
3697 2008-02-01  James Liggett <jrliggett@cox.net>
3699         * plugins/subversion/svn-command.c: (on_svn_notify):
3700         Fixed wrong status message output when resolving conflicts.
3702 2008-02-02  Johannes Schmid <jhs@gnome.org>
3704         * configure.in: Require GtkSourceView 2.1.2
3705         * plugins/sourceview/sourceview-prefs.c: (init_colors_and_fonts):
3706         * plugins/sourceview/sourceview.c: (mark_real), (imark_unmark),
3707         (imark_is_marker_set), (imark_delete_all_markers),
3708         (ibookmark_toggle), (goto_bookmark), (ibookmark_clear_all):
3709         
3710         Adapted to API changes in GtkSourceView
3712 2008-02-01  Johannes Schmid <jhs@gnome.org>
3714         * plugins/sourceview/sourceview-prefs.c: (sourceview_prefs_init):
3715         Fixed tabsize preference
3717 2008-02-01  Johannes Schmid <jhs@gnome.org>
3719         * manuals/anjuta-manual/C/fileoperations.xml:
3720         * manuals/anjuta-manual/C/interface.xml:
3721         Updated manual
3722         
3723         * manuals/anjuta-manual/Makefile.am:
3724         * manuals/anjuta-manual/C/figures/*:
3725         
3726         Updated figures to be in clearlooks theme, removed old figures
3728 2008-02-01  Johannes Schmid <jhs@gnome.org>
3730         * plugins/patch/patch-plugin.glade:
3731         * plugins/patch/plugin.c: (patch_plugin_activate):
3732         Another UI issue with the patch plugin and silenced a compiler
3733         warning
3734         
3735         Patch from James Liggett:
3736         * plugins/profiler/gprof-call-graph-view.c:
3737         (gprof_call_graph_view_create_columns):
3738         * plugins/profiler/gprof-flat-profile-view.c:
3739         (gprof_flat_profile_view_create_columns):
3740         * plugins/profiler/gprof-view.c: (gprof_view_format_float):
3741         * plugins/profiler/gprof-view.h:
3742         
3743         Use two decimal places for float values in profiler views (#507831)
3745 2008-02-01  Johannes Schmid <jhs@gnome.org>
3747         * configure.in:
3748         * plugins/editor/Makefile.am:
3749         
3750         Fixed #512751 – libgnomeprint unnecessary without scintilla
3752 2008-01-31  Johannes Schmid <jhs@gnome.org>
3754         * plugins/language-manager/languages.xml:
3755         Added a pretty ugly string for C++ headers. Maybe we should rely
3756         on mime-types instead...
3758 2008-01-31  Johannes Schmid <jhs@gnome.org>
3760         * plugins/language-support-cpp-java/cpp-java-assist.c:
3761         (get_iter_column), (cpp_java_assist_get_calltip_context),
3762         (cpp_java_assist_show_calltip), (cpp_java_assist_check),
3763         (on_assist_chosen), (cpp_java_assist_install):
3764         * plugins/language-support-cpp-java/plugin.c:
3765         (on_editor_char_inserted_cpp):
3766         Removed annoying DEBUG_PRINTs
3767         
3768         * plugins/sourceview/anjuta-view.c: (anjuta_view_key_press_event):
3769         * plugins/sourceview/sourceview-cell.c: (icell_get_attribute):
3770         * plugins/sourceview/sourceview.c: (iassist_show_tips):
3771         
3772         Fixed "jumping" tooltips, fixed indentation of brances
3774 2008-01-31  Johannes Schmid <jhs@gnome.org>
3776         * plugins/document-manager/plugin.c: (on_document_changed):
3777         Fixed crash when closing anjuta after all document tabs have been closed
3779 2008-01-31  Sébastien Granjoux  <seb.sfo@free.fr>
3781         * plugins/debug-manager/anjuta-debug-manager.glade:
3782         Fix #513485: wrong strings maked as translatable
3784 2008-01-31  Sébastien Granjoux  <seb.sfo@free.fr>
3786         * plugins/debug-manager/threads.c,
3787         plugins/debug-manager/stack_trace.c:
3788         Avoid crash when getting relative path from debugger (same fix
3789         than for #510028)
3791         * plugins/debug-manager/queue.c:
3792         Emit all state changes notification
3794         * plugins/debug-manager/start.c:
3795         Fix #511586: Project path with "+" not working in debugger
3797 2008-01-31  Johannes Schmid <jhs@gnome.org>
3799         * plugins/patch/patch-plugin.glade:
3800         Fixed button ui problem...
3801         
3802         Patch from James Liggett:
3803         * plugins/profiler/gprof-call-graph-block-entry.c:
3804         (gprof_call_graph_block_primary_entry_new),
3805         (gprof_call_graph_block_secondary_entry_new):
3806         * plugins/profiler/gprof-flat-profile-entry.c:
3807         (gprof_flat_profile_entry_new):
3808         
3809         Fix #507831 - Wrong Profiler values for some locales
3811 2008-01-31  Johannes Schmid <jhs@gnome.org>
3813         * plugins/sourceview/anjuta-editor-sourceview.glade:
3814         * plugins/sourceview/sourceview-prefs.c:
3815         * plugins/sourceview/sourceview.c: (sourceview_finalize):
3816   
3817   Fixed Editor->View popup menu for those entries that are appropriate for
3818   sourceview    
3820 2008-01-30  Sébastien Granjoux  <seb.sfo@free.fr>
3822         * plugins/debug-manager/breakpoints.c:
3823         Fix #512901: Crash when adding a breakpoint
3825         * plugins/debug-manager/queue.c:
3826         Remove a possible memory leak
3828 2008-01-30  Sébastien Granjoux  <seb.sfo@free.fr>
3830         * plugins/debug-manager/data_view.c,
3831         plugins/debug-manager/sparse_view.c,
3832         manuals/anjuta-manual/C/debugger.xml:
3833         Fix #513130, #513131 #513135: Wrong menu item names and errors
3834         in the documentation
3836 2008-01-30  Sébastien Granjoux  <seb.sfo@free.fr>
3838         * plugins/tools/editor.c:
3839         ianjuta_document_manager_find_document_with_path expect an uri not
3840         a path
3842 2008-01-29  Sébastien Granjoux  <seb.sfo@free.fr>
3844         * manuals/reference/libanjuta/libanjuta-docs.sgml,
3845         manuals/reference/libanjuta/libanjuta-sections.txt,
3846         libanjuta/interfaces/libanjuta.idl:
3847         Documentation fixes for IAnjutaDebugger* interfaces
3849 === anjuta 2.3.3 ===
3851 2008-01-27  Naba Kumar  <naba@gnome.org>
3853         * Makefile.am, anjuta.spec.in, configure.in: Removed unmaintained
3854         rpm spec file.
3856         * plugins/symbol-browser/plugin.c: (on_editor_foreach_disconnect),
3857         (value_added_current_editor), (value_removed_current_editor):
3858         Removed dead code.
3860         * TODO.tasks: Updated.
3862         * libanjuta/anjuta-save-prompt.c: (anjuta_save_prompt_init): Added
3863         scrollwindow shadow in.
3865         * plugins/editor/anjuta-editor-scintilla.glade:
3866         * plugins/editor/style-editor.c: (create_style_editor_gui):
3867         Set style window transient and cetered for preferences window.
3868         Fixed Bug #365490 - problems displaying Scintilla Colors & Fonts dialog
3870         * plugins/editor/anjuta-editor-scintilla.glade:
3871         Fixes Bug #427108 - Scintilla plugin configuration folding-style
3872         setting not working
3874         * configure.in, NEWS: Updated for release 2.3.3
3876 2008-01-26  Sébastien Granjoux  <seb.sfo@free.fr>
3878         * plugins/debug-manager/anjuta-debug-manager.glade:
3879         Fix #512224: Use a string in english
3881 2008-01-26  Sébastien Granjoux  <seb.sfo@free.fr>
3883         * plugins/build-basic-autotools/build-basic-autotools.c:
3884         ianjuta_document_manager_goto_file_line_mark needs an uri and
3885         not a file path
3887 2008-01-26  Sébastien Granjoux  <seb.sfo@free.fr>
3889         * plugins/symbol-browser/plugin.c,
3890         plugins/symbol-browser/an_symbol_view.c:
3891         use gnome_vfs_get_uri_from_local_path to get local path from uri
3892         This takes care of escaping some characters
3894 2008-01-25  Sébastien Granjoux  <seb.sfo@free.fr>
3896         * plugins/debug-manager/stack_trace.c:
3897         Probably fix #510028: crash debugger when having a relative filename
3898         in stack trace
3900 2008-01-25 Tom <tpgww@onepost.net>
3902         reviewed by: Sébastien Granjoux  <seb.sfo@free.fr>
3904         * plugins/document-manager/plugin.c,
3905         plugins/document-manager/file_history.c,
3906         plugins/document-manager/file_history.h,
3907         plugins/document-manager/anjuta-docman.c,
3908         plugins/document-manager/anjuta-docman.h:
3909         Rename filename argument to uri when an uri is expected
3910         anjuta_docman_get_document_for_uri will remove symlinks 
3912 2008-01-25  Naba Kumar  <naba@gnome.org>
3914         * plugins/terminal/terminal.c: (terminal_execute),
3915         (activate_plugin):
3916         * plugins/tools/execute.c: Fixed couple of gtk+ critical warnings.
3918 2008-01-24  Sébastien Granjoux  <seb.sfo@free.fr>
3920         * plugins/debug-manager/anjuta-debug-manager.glade,
3921         plugins/debug-manager/start.c:
3922         Fix #511049: Change UI of add source directories dialog
3924 2008-01-24  Naba Kumar  <naba@gnome.org>
3926         * plugins/editor/text-editor-iterable.c: (iiter_get_length):
3927         * plugins/editor/text_editor.c: (itext_editor_get_text_all),
3928         (itext_editor_get_text), (itext_editor_get_length): Fixes implementations
3929         of ianjuta_editor_get_length(), ianjuta_iterable_get_length() and
3930         ianjuta_editor_get_text_all(). Current Search-replace and symbol-db
3931         should work now.
3933 2008-01-24  Johannes Schmid <jhs@gnome.org>
3935         Patch from: Luca Ferretti <ella.uca@libero.it>:
3937         * plugins/document-manager/anjuta-docman.c:
3938         (anjuta_docman_page_init), (anjuta_docman_class_init):
3939         * plugins/message-view/anjuta-msgman.c: (anjuta_msgman_page_new):
3940         
3941         Fix #511757 – Close icon in tabs cut off (Patch was only for
3942         document-manager, also adapted it for message-manager)
3944 2008-01-24  Johannes Schmid <jhs@gnome.org>
3946         * plugins/Makefile.am:
3947         * plugins/sourceview/anjuta-document.c:
3948         * plugins/sourceview/anjuta-marshal.list:
3949         * plugins/sourceview/anjuta-view.c: (anjuta_view_class_init),
3950         (anjuta_view_key_press_event):
3951         * plugins/sourceview/sourceview-cell.c: (icell_iface_init),
3952         (iiter_next), (iiter_previous), (iiter_last), (iiter_compare),
3953         (iiter_diff), (iiter_iface_init):
3954         * plugins/sourceview/sourceview.c: (on_document_char_added),
3955         (ieditor_goto_position), (ieditor_get_text),
3956         (ieditor_get_text_all), (ieditor_get_position), (ieditor_insert),
3957         (ieditor_erase), (ieditor_get_line_from_position),
3958         (ieditor_get_line_begin_position), (ieditor_get_line_end_position),
3959         (ieditor_get_position_from_offset), (ieditor_get_start_position),
3960         (ieditor_get_end_position), (ieditor_goto_start),
3961         (ieditor_goto_end), (ieditor_iface_init), (iconvert_to_upper),
3962         (iconvert_to_lower), (iindic_set), (iassist_suggest),
3963         (iassist_show_tips):
3964         
3965         Implemented new iterators interface in sourceview editor and
3966         re-enabled it.
3968 2008-01-23  Naba Kumar  <naba@gnome.org>
3970         * libanjuta/interfaces/libanjuta.idl:
3971         * manuals/reference/libanjuta/libanjuta-sections.txt:
3972         * plugins/build-basic-autotools/build-basic-autotools.c:
3973         (build_indicator_location_set), (on_editor_changed):
3974         * plugins/debug-manager/plugin.c: (show_program_counter_in_editor):
3975         * plugins/debug-manager/variable.c: (get_hovered_word):
3976         * plugins/document-manager/action-callbacks.c:
3977         (on_editor_command_upper_case_activate),
3978         (on_editor_command_lower_case_activate):
3979         * plugins/document-manager/search-box.c: (on_incremental_search),
3980         (on_search_activated):
3981         * plugins/editor/text-editor-iterable.c: (icell_get_attribute),
3982         (iiter_last), (iiter_set_position), (iiter_get_position),
3983         (iiter_get_length), (iiter_compare), (iiter_diff),
3984         (iiter_iface_init):
3985         * plugins/editor/text_editor.c: (text_editor_get_position_lineno),
3986         (text_editor_goto_point), (itext_editor_goto_start),
3987         (itext_editor_goto_end), (itext_editor_goto_position),
3988         (itext_editor_get_text_all), (itext_editor_get_text),
3989         (itext_editor_get_position), (itext_editor_get_offset),
3990         (itext_editor_get_length), (itext_editor_insert),
3991         (itext_editor_erase), (itext_editor_erase_all),
3992         (itext_editor_get_column), (itext_editor_get_overwrite),
3993         (itext_editor_set_popup_menu),
3994         (itext_editor_get_line_from_position),
3995         (itext_editor_get_line_begin_position),
3996         (itext_editor_get_line_end_position),
3997         (itext_editor_get_position_from_offset),
3998         (itext_editor_get_start_position), (itext_editor_get_end_position),
3999         (itext_editor_iface_init), (iconvert_to_upper),
4000         (iconvert_to_lower), (iassist_suggest), (iassist_show_tips),
4001         (iindicable_set):
4002         * plugins/editor/text_editor.h:
4003         * plugins/editor/text_editor_cbs.c:
4004         (on_text_editor_scintilla_notify):
4005         * plugins/indent/plugin.c: (on_indent_action_activate):
4006         * plugins/language-support-cpp-java/cpp-java-assist.c:
4007         (cpp_java_assist_get_scope_context),
4008         (cpp_java_assist_get_pre_word),
4009         (cpp_java_assist_show_autocomplete),
4010         (cpp_java_assist_show_calltip), (cpp_java_assist_check),
4011         (on_editor_char_added), (on_assist_chosen):
4012         * plugins/language-support-cpp-java/plugin.c:
4013         (get_line_indentation), (skip_iter_to_previous_logical_line),
4014         (skip_preprocessor_lines), (initialize_indentation_params),
4015         (set_line_indentation), (get_line_indentation_base),
4016         (get_line_auto_indentation), (on_editor_char_inserted_cpp),
4017         (on_editor_char_inserted_java), (on_auto_indent):
4018         * plugins/macro/macro-actions.c: (match_shortcut):
4019         * plugins/macro/macro-dialog.c: (on_ok_clicked):
4020         * plugins/macro/plugin.c: (match_keyword):
4021         * plugins/search/plugin.c: (find_incremental):
4022         * plugins/search/search-replace.c: (search_and_replace),
4023         (search_start_over):
4024         * plugins/search/search-replace_backend.c:
4025         (file_buffer_new_from_te), (file_buffer_line_from_pos),
4026         (create_search_entries):
4027         * plugins/symbol-browser/plugin.c:
4028         (on_editor_buffer_symbols_update_timeout), (on_char_added),
4029         (isymbol_manager_iface_init):
4030         * plugins/symbol-db/plugin.c:
4031         (on_editor_buffer_symbols_update_timeout), (on_char_added),
4032         (isymbol_manager_iface_init):
4033         * plugins/tools/execute.c: (atp_output_context_construct),
4034         (atp_output_context_destroy), (atp_user_tool_execute):
4036         Update IAnjutaEditor and IAnjutaIndicable interfaces to take
4037         iterators instead of integer offsets.
4038         - Renamed original ianjuta_editor_get_position(int) to 
4039         ianjuta_editor_get_offset(). It is deprecated.
4040         - Renamed original ianjuta_editor_get_position_iter() to
4041         ianjuta_editor_get_position().
4042         - Renamed ianjuta_editor_get_cell_iter() to
4043         ianjuta_editor_get_position_from_offset()
4044         - Renamed ianjuta_editor_get_text_iter() to ianjuta_editor_get_text()
4045         - Added new methods:
4046         ianjuta_editor_get_start_position(), ianjuta_editor_get_end_position()
4047         ianjuta_editor_get_text_all(), ianjuta_editor_goto_start(),
4048         ianjuta_editor_goto_end().
4049         - All relevent signals and methods converted to use iterators.
4050         - All relevent plugins fixed to use new API.
4051         - Removed ianjuta_editor_cell_get_line() because it is provided by
4052         ianjuta_editor_get_line_from_position().
4053         - Removed ianjuta_symbol_manager_get_completions_at_position()
4054         because it not used anywhere and is not right to be there.
4055         - Updated IAnjutaEditable documentation.
4057         Updated IAnjutaIterable interface:
4058         - ianjuta_iterable_compare() and ianjuta_iterable_diff()
4059         - Introduced 'end-iter' to point at the end of the list.
4060         - Updated IAnjutaIterable documentation.
4062         * plugins/Makefile.am:
4063         (Disabled sourceview plugin for now. Jhs is coming up with a patch
4064         for it soon).
4066 2008-01-22  Johannes Schmid <jhs@gnome.org>
4068         * plugins/file-wizard/anjuta-file-wizard.plugin.in:
4069         * plugins/project-import/anjuta-project-import.glade:
4070         * plugins/project-import/anjuta-project-import.plugin.in:
4071         * plugins/project-wizard/anjuta-project-wizard.glade:
4072         * plugins/project-wizard/anjuta-project-wizard.plugin.in:
4073         * plugins/project-wizard/druid.c: (npw_druid_new):
4074         * plugins/project-wizard/plugin.c: (npw_plugin_create_view):
4075         
4076         Fixed #465084 – wizard instead of assistant (only string changes...)
4078 2008-01-20  Rob Bradford  <rob@openedhand.com>
4080         * libanjuta/anjuta-utils.c: (anjuta_util_parse_args_from_string):
4081         Fix parsing with quotes in the command line. Kudos to Jorn Baayen for
4082         coming up with the solution. (Bug: #510390.)
4084 2008-01-20  Sébastien Granjoux  <seb.sfo@free.fr>
4086         * plugins/build-basic-autotools/executer.c:
4087         Fix #502508, use anjuta_launcher to keep program output
4089         * plugins/terminal/terminal.c:
4090         Remove unused child_initizlized member
4091         Start the shell on plugin activation
4093 2008-01-20  Sébastien Granjoux  <seb.sfo@free.fr>
4095         * plugins/debug-manager/sparse_buffer.c:
4096         Fix a crash when scrolling in the diassembly window
4098         * plugins/debug-manager/sparse_view.c:
4099         Small limit change using the same "unit" for both number
4101 2008-01-19  Naba Kumar  <naba@gnome.org>
4103         * plugins/language-support-cpp-java/cpp-java-assist.c:
4104         (cpp_java_assist_get_scope_context),
4105         (cpp_java_assist_get_pre_word): Usef ianjuta_editer_get_text_iter()
4106         instead.
4108 2008-01-19  Johannes Schmid <jhs@gnome.org>
4110         * plugins/sourceview/anjuta-editor-sourceview.glade:
4111         * plugins/valgrind/vgrule-editor.c: (vg_rule_editor_save):
4112         
4113         And even more strings...
4115 2008-01-19  Sébastien Granjoux  <seb.sfo@free.fr>
4117         * plugins/project-wizard/templates/cpp/src/main.cc:
4118         Fix #498734, typing error in c++ project template
4120 2008-01-19  Johannes Schmid <jhs@gnome.org>
4122         * plugins/editor/text_editor.c: (text_editor_save_file):
4123         * plugins/macro/anjuta-macro.glade:
4124         * plugins/subversion/anjuta-subversion.glade:
4126         Fixed even more strings
4128 2008-01-19  Sébastien Granjoux  <seb.sfo@free.fr>
4130         * plugins/language-support-cpp-java/cpp-java-assist.c:
4131         Fix bug #488519, remove critical warning (completion_cache == NULL
4132         is valid)
4134 2008-01-19  Sébastien Granjoux  <seb.sfo@free.fr>
4136         * plugins/gdb/debugger.c:
4137         Enable logging of gdb communication with an environment variable
4139 2008-01-19  Naba Kumar  <naba@gnome.org>
4141         * plugins/editor/text-editor-iterable.c: (iiter_next),
4142         (iiter_set_position), (iiter_get_position), (iiter_get_length): Use
4143         editor native funtions to avoid round trips.
4145 2008-01-19  Sébastien Granjoux  <seb.sfo@free.fr>
4147         * plugins/editor/text_editor.c:
4148         Fix a bug due to the previous patch: Unable to save new file in 
4149         Scintilla
4151 2008-01-18  Sébastien Granjoux  <seb.sfo@free.fr>
4153         * plugins/debug-manager/disassemble.c,
4154         plugins/debug-manager/disassemble.h,
4155         plugins/debug-manager/registers.c,
4156         plugins/debug-manager/registers.h,
4157         plugins/debug-manager/memory.c,
4158         plugins/debug-manager/memory.h,
4159         plugins/debug-manager/command.c,
4160         plugins/debug-manager/command.h,
4161         plugins/debug-manager/queue.c,
4162         plugins/debug-manager/queue.h,
4163         plugins/debug-manager/breakpoints.c,
4164         plugins/debug-manager/stack_trace.c,
4165         plugins/debug-manager/threads.c,
4166         plugins/debug-manager/plugin.c,
4167         plugins/gdb/plugin.c,
4168         plugins/gdb/debugger.c,
4169         plugins/gdb/debugger.h,
4170         manuals/reference/libanjuta/libanjuta-sections.txt,
4171         manuals/reference/libanjuta/libanjuta.types,
4172         libanjuta/interfaces/libanjuta.idl:
4173         Use gulong instead of guint for addresses
4174         Split IAnjutaCpuDebugger interface in IAnjutaDebuggerRegister,
4175         IAnjutaDebuggerMemory and IAnjutaDebuggerInstruction
4177         * plugins/gdb/anjuta-gdb.plugin.in:
4178         Remove reference to IAnjutaCpuDebugger (useless)
4180 2008-01-18  Johannes Schmid <jhs@gnome.org>
4182         * AUTHORS: Added Alexander
4184 2008-01-18  Johannes Schmid <jhs@gnome.org>
4186   Patch from: Alexander Korolyov <kilork@yandex.ru>
4188         * plugins/editor/text_editor.c: (load_from_file),
4189         (text_editor_save_file):
4190         
4191         Fixed symlinks (#510238) and file permission (#405321)
4192         handling for scintilla editor. 
4193   
4194 2008-01-17  Johannes Schmid <jhs@gnome.org>
4196         * plugins/document-manager/action-callbacks.c:
4197         (on_editor_command_select_all_activate),
4198         (on_editor_command_cut_activate),
4199         (on_editor_command_paste_activate),
4200         (on_editor_command_copy_activate),
4201         (on_editor_command_clear_activate):
4202   Resupport cut/copy/paste/clear on GtkEditables when those
4203   have focus. (Important for shortcuts to work).
4205         * plugins/cvs-plugin/anjuta-cvs-plugin.glade:
4206         * plugins/document-manager/search-box.c: (on_search_activated):
4207         * plugins/gdb/plugin.c: (gdb_plugin_start_terminal):
4208         * plugins/patch/patch-plugin.c: (on_ok_clicked):
4209         * plugins/profiler/plugin.c: (profiler_get_data):
4210         * plugins/project-wizard/druid.c: (npw_druid_new):
4211         * plugins/project-wizard/install.c: (on_install_end_install_file):
4212         * plugins/sourceview/anjuta-editor-sourceview.glade:
4213         * plugins/subversion/anjuta-subversion.glade:
4214         * plugins/tools/anjuta-tools.glade:
4215         Various string fixes
4217 2008-01-17  Naba Kumar  <naba@gnome.org>
4219         Patch from James Liggett:
4221         * plugins/subversion/subversion-add-dialog.c:
4222         (on_subversion_add_response):
4223         * plugins/subversion/subversion-copy-dialog.c:
4224         (on_subversion_copy_response):
4225         * plugins/subversion/subversion-diff-dialog.c:
4226         (on_subversion_diff_response):
4227         * plugins/subversion/subversion-merge-dialog.c:
4228         (on_subversion_merge_response):
4229         * plugins/subversion/subversion-remove-dialog.c:
4230         (on_subversion_remove_response):
4231         * plugins/subversion/subversion-switch-dialog.c:
4232         (on_subversion_switch_response):
4233         * plugins/subversion/subversion-ui-utils.c: (check_input):
4234         * plugins/subversion/subversion-ui-utils.h:
4235         * plugins/subversion/subversion-update-dialog.c:
4236         (on_subversion_update_response):
4238         If the user doesn't enter any data for path or revision fields in
4239         certain SVN plugin dialogs, libsvn throws assertion failures and
4240         kills Anjuta. To avoid this, the validity of path and revision
4241         input data are checked before the command gets executed.
4243         Fixes Bug #509510 - Check input of some dialogs to avoid termination
4244         if user gives bad or no input
4246 2008-01-16  Sébastien Granjoux  <seb.sfo@free.fr>
4248         * plugins/document-manager/anjuta-docman.c:
4249         Fix #507627 memory tab stay active on debugger stop
4250         Remove two unused variables due to the previous patch
4252 2008-01-16  Johannes Schmid <jhs@gnome.org>
4254         * libanjuta/anjuta-plugin-manager.c:
4255         Fixed #508399 â€“ When you enable a plugin, preferences don't show up
4257 2008-01-16  Rob Bradford  <rob@openedhand.com>
4259         Reviewed by: Johannes Schmid <jhs@gnome.org>
4261         * libanjuta/anjuta-preferences.c: (get_object_type_from_string),
4262         (get_property_value_as_string), (set_property_value_as_string),
4263         (register_callbacks):
4264         * libanjuta/anjuta-preferences.h:
4265         Add support for both file and folder preferences (originally only
4266         folder choosers were supported. (Fixes bug: #508805.)
4268         * plugins/file-manager/file-manager.glade:
4269         Update the only in-tree use of the ANJUTA_PROPERTY_OBJECT_TYPE_FILE
4270         type of property.
4272 2008-01-16  Johannes Schmid <jhs@gnome.org>
4274         * plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin
4275         .glade:
4276         * plugins/symbol-browser/anjuta-symbol-browser-plugin.glade:
4277         * src/anjuta.glade:
4278         
4279         Fixed #509875 â€“ The "Update globale tags" button wording is incorrect
4280         Fixed #509873 â€“ Build Autotools Preferences has excessive padding
4281         Fixed #509872 â€“ General Information labels are incorrectly aligned
4282         Fixed #509871 â€“ General preferences has incorrect use of colons
4283         
4284 2008-01-16  Johannes Schmid <jhs@gnome.org>
4286         * plugins/document-manager/anjuta-document-manager.glade:
4287         * plugins/symbol-browser/anjuta-symbol-browser-plugin.glade:
4289         Fixed #509865 â€“ Incorrect padding in the Documents settings tabs
4290         Fixed #509867 â€“ Create button contents is mis-aligned
4291         Fixed #509869 â€“ "Add Directory" button is not HIG complient
4293 2008-01-16  Johannes Schmid <jhs@gnome.org>
4295         * libanjuta/anjuta-preferences-dialog.c:
4296         (anjuta_preferences_dialog_add_page):
4297         
4298         Fix #509864 â€“ No initial section selected when opening the Preferences dialog
4300 2008-01-16  Johannes Schmid <jhs@gnome.org>
4302         * plugins/gtodo/preferences.c: (pref_gconf_set_notifications):
4303         Removed unused gconf_notifications
4304         
4305         * plugins/search/anjuta-search.glade:
4306         * plugins/subversion/anjuta-subversion.glade:
4307         * plugins/tools/anjuta-tools.glade:
4308         * src/anjuta-app.c: (anjuta_app_instance_init):
4309         
4310         Fixed various strings
4312 2008-01-15  Naba Kumar  <naba@gnome.org>
4314         * plugins/editor/text_editor.c: (isavable_save_as): Correctly highlight
4315         newfile saved. Fixes bug #502322 - Highlight doesn't work on new
4316         file saved
4318         * plugins/symbol-browser/an_symbol_view.c:
4319         (anjuta_symbol_view_workspace_update_file): Refresh the symbols for
4320         new file saved.
4322 2008-01-15  Johannes Schmid <jhs@gnome.org>
4324         * libanjuta/anjuta-profile.c: (anjuta_profile_class_init),
4325         (anjuta_profile_add_plugins_from_xml):
4326         * plugins/file-manager/file-manager.glade:
4327         Some string fixes
4328         
4329         * libanjuta/interfaces/libanjuta.idl:
4330         Fixed docs
4331                 
4332         * plugins/sourceview/Makefile.am:
4333         * plugins/sourceview/anjuta-editor-sourceview.glade:
4334         * plugins/sourceview/sourceview-print.c: (paginate), (draw_page),
4335         (end_print), (print_setup), (sourceview_print),
4336         (sourceview_print_preview):
4337         * plugins/sourceview/sourceview.c: (iprint_print),
4338         (iprint_print_preview):
4339         
4340         Added printing support to GtkSourceView editor
4342 2007-01-14 Tom <tpgww@onepost.net>
4344         reviewed by: Sébastien Granjoux  <seb.sfo@free.fr>
4346         * plugins/document-manager/anjuta-docman.c:
4347         Fix two memory leaks added by the previous patch
4349 2008-01-14  Johannes Schmid <jhs@gnome.org>
4351         * plugins/sourceview/assist-tip.c: (assist_tip_move):
4352         * plugins/sourceview/assist-window.c: (assist_window_move):
4353         
4354         Do not use opacity
4356 2008-01-14  Rob Bradford  <rob@openedhand.com>
4358         * global-tags/Makefile.am:
4359         * global-tags/create_global_tags.sh.in:
4360         Install anjuta-tags binary into FHS policy compliant directory and
4361         update references. (Fixes bug: 509346.)
4363 2008-01-13  Naba Kumar  <naba@gnome.org>
4365         Patch from: Ritesh Khadgaray
4366         * plugins/project-wizard/templates/gnome/src/Makefile.am.tpl:
4367         * plugins/project-wizard/templates/gtk/src/Makefile.am.tpl:
4368         Adds export-dynamic option to LDFLAGS to project template for libglade
4369         to work for autoconnect signals.
4371 2008-01-13  Sébastien Granjoux  <seb.sfo@free.fr>
4373         * libanjuta/anjuta-utils.c:
4374         anjuta_util_get_real_path return a string that need to be freed
4375         with g_free even if PATH_MAX is not defined
4377 2008-01-13  Andre Klapper  <a9016009@gmx.de>
4379         * manuals/anjuta-manual/Makefile.am: add forgotten Swedish entry
4380         to DOC_LINGUAS.
4382 2008-01-13  Sébastien Granjoux  <seb.sfo@free.fr>
4384         * plugins/document-manager/anjuta-docman.c:
4385         Do not reopen file having escaped character (+,...) in path name
4387 2008-01-13  Naba Kumar  <naba@gnome.org>
4389         * libanjuta/interfaces/libanjuta.idl:
4390         * plugins/class-gen/plugin.c: (cg_plugin_add_to_project):
4391         * plugins/project-manager/plugin.c: (iproject_manager_iface_init):
4392         Renamed IAnjutaProjectManager::add_source_multi() to more appropriate
4393         IAnjutaProjectManager::add_sources().
4395         * plugins/glade/plugin.c: (on_glade_resource_removed),
4396         (on_glade_resource_updated), (ifile_open), (iwizard_activate): Added
4397         stubs for handing resources in glade file.
4399 2008-01-13  Naba Kumar  <naba@gnome.org>
4401         * libanjuta/anjuta-launcher.c: (is_password_prompt): Use const.
4403         * plugins/glade/plugin.c: (ifile_open): Select the first window
4404         in the glade project when it is first opened. Avoids empty glade
4405         document the first time.
4407 2008-01-12  Bolesław Kulbabiński <bolekk@gmail.com>
4409   Reviewed by: Johannes Schmid <jhs@gnome.org>
4411         * plugins/gtodo/callback.c: (remove_todo_item):
4412         Fix #507304 – crash in Anjuta IDE while removing done tasks
4414 2008-01-11  Sébastien Granjoux  <seb.sfo@free.fr>
4416         * plugins/debug-manager/anjuta-debug-manager.ui,
4417         plugins/debug-manager/plugin.c,
4418         plugins/debug-manager/start.h,
4419         plugins/debug-manager/start.c: