2004-12-04 Benoît Dejean * NEWS: Released 2.8.1. 2004-11-24 Benoît Dejean * src/interface.c: (toggle_infoview): Fixed (More|Less) labels. * src/procman.c: Added missing #include for old libgtop. 2004-11-22 Benoît Dejean * src/proctable.c: (sort_ints): Fixed stupid typo. CPU and RES columns are now correctly sorted. 2004-11-13 Benoît Dejean * src/callbacks.c: (cb_about_activate): * src/proctable.c: (get_process_status): Removed added i18n strings. 2004-11-12 Benoît Dejean * src/util.c: (get_size_string): * src/util.h: Removed and replace by gnome_vfs_file_size... * src/callbacks.c: (compare_disks), (add_new_disks): * src/infoview.c: (infoview_update): * src/load-graph.c: (get_memory): * src/memmaps.c: (add_new_maps): * src/proctable.c: (insert_info_to_tree), (update_info): * src/procman.h: More guint64. libgtop uses a lot of guint64, so don't truncate to int. This should solve overflows on systems with >= 2GB of physical memory. * src/load-graph.c: (get_memory): Fixed mem%. Is used physical memory %, including cached + buffer. 2004-10-29 Benoît Dejean * * s/(MEM|CPU)_GRAPH/LOAD_GRAPH_$1/g * src/load-graph.c: (get_load), (load_graph_update), (load_graph_alloc), (load_graph_new): Replace a bunch of = with memcpy. Tuned loops. * src/procman.h: cpu_time, cpu_last, cpu_time_last are guint64. cpu -> guint8 pcpu * src/proctable.c: (sort_ints), (insert_info_to_tree), (update_info), (get_info): Updated. libgtop struct have a lot of guint64 members. currently they are boxed into gint which is obviously bad. More work has to be done to fix all of this. * src/proctable.h: Stronger #ifdef. 2004-10-28 Benoît Dejean * src/memmaps.c: (vmoff_tostring): Renamed vmoff_strdup_printf. * src/memmaps.h: Moved some declarations to memmaps.c. * src/memmaps.c: (add_new_maps), (update_memmaps_dialog), (sort_guint64), (create_memmaps_tree): Renamed COL_* to MMAP_COL* to avoid conflict. Use MMAP_COL_* wherever possible. (sort_guint64): Don't truncate guint64 to gint anymore. * src/proctable.c: Removed useless #includes. 2004-10-27 Benoît Dejean * configure.in: Added new dependency on GNOME VFS 2.6. * src/callbacks.c: (get_icon_for_device): Re-implemented using GNOME VFS. The icon lookup is much better. (cb_preferences_activate), (cb_renice), (cb_end_process), (cb_kill_process), (cb_show_memory_maps), (cb_show_hidden_processes), (cb_hide_process), (cb_about_activate), (cb_close_simple_dialog), (cb_proc_combo_changed), (popup_menu_renice), (popup_menu_show_memory_maps), (popup_menu_hide_process), (popup_menu_end_process), (popup_menu_kill_process), (popup_menu_about_process), (cb_end_process_button_pressed), (cb_info_button_pressed), (cb_search), (cb_mem_color_changed), (cb_swap_color_changed), (cb_bg_color_changed), (cb_frame_color_changed), (cb_row_selected), (cb_tree_row_activated), (cb_tree_button_pressed), (cb_tree_popup_menu), (cb_switch_page), (compare_disks), (get_icon_for_device), (add_new_disks), (cb_update_disks), (cb_timeout): Paranoid cleanup. * src/defaulttable.h: Updated. 2004-10-25 Benoît Dejean * src/callbacks.c: (cb_preferences_activate), (cb_end_process), (cb_kill_process), (cb_show_memory_maps), (cb_show_hidden_processes), (cb_hide_process), (cb_about_activate), (cb_app_exit), (cb_app_delete), (cb_close_simple_dialog), (cb_proc_combo_changed), (popup_menu_renice), (popup_menu_show_memory_maps), (popup_menu_hide_process), (popup_menu_end_process), (popup_menu_kill_process), (popup_menu_about_process), (cb_end_process_button_pressed), (cb_info_button_pressed), (cb_search), (change_gconf_color), (cb_cpu_color_changed), (cb_mem_color_changed), (cb_swap_color_changed), (cb_bg_color_changed), (cb_frame_color_changed), (get_last_selected), (cb_row_selected), (cb_tree_row_activated), (cb_tree_button_pressed), (cb_switch_page), (fsusage_stats), (compare_disks), (get_icon_for_device), (add_new_disks), (cb_update_disks), (cb_timeout): * src/callbacks.h: Big cleanup. (add_new_disks): possible leak. Added comment on libgtop behaviour. (fsusage_stats): Added. Devices stats code is now shared. (change_gconf_color): Added. * src/interface.c: Removed useless global variables. (create_proc_view), (toggle_infoview): Marked static. * src/procdialogs.c: (get_nice_level), (procdialog_create_preferences_dialog): Moved bg_color_changed/frame_color_changed to src/callbacks.c. 2004-10-25 Benoît Dejean * src/procman.c: static const popt. * src/procman.h: Changed cpu_initialized type to gboolean. 2004-10-24 Benoît Dejean * src/proctable.c: (refresh_list): s/g_list_prepend/g_list_append/ 0K, it does matter here :/ 2004-10-24 Benoît Dejean * src/memmaps.c: (compare_memmaps): * src/callbacks.c: (compare_disks): * src/favorites.c: (add_to_blacklist), (add_single_to_blacklist), (remove_item): s/g_list_append/g_list_prepend/ as order doesn't matter. * src/load-graph.c: (load_graph_configure), (load_graph_expose), (load_graph_destroy), (load_graph_new): s/g_list_append/g_list_prepend/ as order doesn't matter. Little cleanup. * src/prettytable.h: * src/procman.h: * src/load-graph.h: Better ifdef. * src/prettytable.c: (new_application), (application_finished), (pretty_table_new), (pretty_table_add_table), (pretty_table_get_icon): Whitespace cleanup. (load_table_from_file): Added (WIP). Currently excluded. * src/proctable.c: (proctable_new): Cleaned. (proctable_free_info): prevent memory leak. (get_process_name): Re-implemented using g_get_path_basename(). (remove_info_from_list): Big cleanup. Improved performances. Scales much better. (update_info): CLAMP cpu%. (get_info): Re-added thread detection code. ThreadView works again. (refresh_list): removal_list is now a g_ptr_array for performance. (proctable_update_list),(proctable_update_all), (proctable_clear_tree), (proctable_free_table): Cleanups. 2004-10-24 Benoît Dejean * src/proctable.c: (proctable_free_info), (insert_info_to_tree), (remove_children_from_tree), (find_match_in_new_list), (refresh_list): Cleaned. (proctable_search_table): Removed unused static variable index. 2004-10-24 Benoît Dejean * src/proctable.c: (sort_ints), (proctable_new), (get_process_status), (get_process_name), (proctable_find_process), (find_parent), (insert_info_to_tree), (remove_children_from_tree), (remove_info_from_tree), (remove_info_from_list), (update_info), (get_info), (find_match_in_new_list), (refresh_list), (proctable_update_list), (proctable_update_all), (proctable_clear_tree), (proctable_free_table), (proctable_search_table): c-set-style linux. 2004-10-24 Benoît Dejean * src/defaulttable.h: Updated. * src/memmaps.c: (vmoff_strdup_printf): Added to handle 64/32bits hex format. (add_new_maps), (compare_memmaps), (update_memmaps_dialog), (close_memmaps_dialog), (sort_ints), (create_memmaps_tree), (memmaps_timer), (create_single_memmaps_dialog), (create_memmaps_dialog): Big cleanup, including whitespaces. 2004-10-23 Benoît Dejean * src/defaulttable.h: Updated. 2004-10-23 Benoît Dejean * configure.in: Added --enable-more-warnings. 2004-10-23 Benoît Dejean * src/interface.c: (cpu_size_request): Cleaned. (create_sys_view): Fixed display on SMP systems. * src/load-graph.c: (get_load): Cleaned. 2004-10-23 Benoît Dejean * src/load-graph.c: (load_graph_draw), (get_load), (get_memory), (load_graph_update), (load_graph_unalloc), (load_graph_alloc), (load_graph_configure), (load_graph_expose), (load_graph_destroy), (load_graph_new), (load_graph_start), (load_graph_stop): c-set-style linux 2004-10-23 Benoît Dejean * src/defaulttable.h: Updated. * src/prettytable.c: (new_application), (application_finished), (pretty_table_new), (pretty_table_add_table), (pretty_table_get_icon), : * src/prettytable.h: pretty_table.app_hash now uses direct_hash/equal. Updated icon lookup. (free_entry), (free_value), (free_key) excluded. 2004-10-23 Benoît Dejean * src/callbacks.c: (compare_disks), (get_icon_for_device), (add_new_disks), (cb_update_disks): * src/callbacks.h: * src/cellrenderer.c: * src/favorites.c: * src/infoview.c: (infoview_create), (infoview_update): * src/interface.c: * src/memmaps.c: * src/prettytable.c: * src/procactions.c: * src/procdialogs.c: * src/procdialogs.h: * src/procman.c: * src/proctable.c: * src/util.c: Marked private global variables as static. Closes #147361. Some cleanups (including whitespaces cleanups :) 2004-10-23 Benoît Dejean * po/POTFILES.in: Updated. * src/cellrenderer.h: * src/cellrenderer.c: (procman_cell_renderer_progress_init), (procman_cell_renderer_progress_get_size), (procman_cell_renderer_progress_render): UTF-8-ified. Removed unused variables. * src/prettytable.c: (application_finished), (pretty_table_new), (pretty_table_get_icon): * src/procactions.c: (kill_single_process): * src/procdialogs.c: (procdialog_create_hide_dialog): * src/callbacks.c: (cb_about_activate): * src/infoview.c: (infoview_update): * src/memmaps.c: (create_memmaps_tree): * src/procman.c: (main): * src/proctable.c: (proctable_new): * src/interface.c: (create_sys_view): Removed unused variables. Used PROCMAN_GETTEXT_ARRAY_INIT. * src/memmaps.h: * src/interface.h: * src/proctable.h: * src/load-graph.h: Stronger ifndef. Removed non-ANSI enum trailing comma. * src/util.h: Added PROCMAN_GETTEXT_ARRAY_INIT(array) macro to initialize i18n strings arrays. Closes #134136. 2004-10-22 Benoît Dejean * src/callbacks.c: (cb_about_activate): New description. Closes #131801. * src/procman.h: * src/interface.c: (create_sys_view): * src/load-graph.c: (get_memory): Added memory and swap % in load-graph. Original patch from Dennis Cranston . Closes #63523. 2004-10-22 Benoît Dejean * src/procman.png: New icon. Closes #117790. 2004-10-22 Benoît Dejean * src/load-graph.c: (get_load): Ensure that cpu load is in [0.0f;100.0f]. Closes #134958. 2004-10-22 Benoît Dejean * .cvsignore: * help/C/.cvsignore: Updated. * src/proctable.c: (get_process_status): Fixed glibtop_proc_state.state usage. Closes #153600. Change prototype. This disables a dirty hack and makes gsm procstate works everywhere. (remove_info_from_tree),(update_info), (get_info): Small cleanups. 2004-10-22 Benoît Dejean * src/proctable.c: (get_process_name): Fixed empty process name. This is because of a small change in libgtop. If cmdline is empty, libgtop now returns "" instead of NULL (this was not documented at all). Now : if procargs is NULL or "", the process name is given by procstate, else procargs is parsed. 2004-10-21 Benoît Dejean * src/procactions.c: (renice_single_process), (kill_single_process): Trim whitespaces. Closes #125380. 2004-10-21 Benoît Dejean * AUTHORS: * src/callbacks.c: (cb_about_activate): Hello, i'm the new maintainer :) * src/procman.c: (procman_free_data), (main): Removed C99 comment. Added missing glibtop_close(). * src/util.c: (get_size_string): s/K/KB/ Closes #127510. Fixed float constants. * src/interface.c: (create_main_window): Added a resize-grip.Thanks to Ken Harris. Closes #144848. 2004-10-17 Kjartan Maraas * configure.in: Post release bump.