2004-12-04 Benoît Dejean <
[email protected]>
* NEWS: Released 2.8.1.
2004-11-24 Benoît Dejean <
[email protected]>
* src/interface.c: (toggle_infoview): Fixed (More|Less) labels.
* src/procman.c: Added missing #include for old libgtop.
2004-11-22 Benoît Dejean <
[email protected]>
* src/proctable.c: (sort_ints): Fixed stupid typo. CPU and RES columns
are now correctly sorted.
2004-11-13 Benoît Dejean <
[email protected]>
* src/callbacks.c: (cb_about_activate):
* src/proctable.c: (get_process_status): Removed added i18n strings.
2004-11-12 Benoît Dejean <
[email protected]>
* 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 <
[email protected]>
* * 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 <
[email protected]>
* 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 <
[email protected]>
* 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 <
[email protected]>
* 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 <
[email protected]>
* src/procman.c: static const popt.
* src/procman.h: Changed cpu_initialized type to gboolean.
2004-10-24 Benoît Dejean <
[email protected]>
* src/proctable.c: (refresh_list): s/g_list_prepend/g_list_append/
0K, it does matter here :/
2004-10-24 Benoît Dejean <
[email protected]>
* 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 <
[email protected]>
* 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 <
[email protected]>
* 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 <
[email protected]>
* 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 <
[email protected]>
* src/defaulttable.h: Updated.
2004-10-23 Benoît Dejean <
[email protected]>
* configure.in: Added --enable-more-warnings.
2004-10-23 Benoît Dejean <
[email protected]>
* 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 <
[email protected]>
* 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 <
[email protected]>
* 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 <
[email protected]>
* 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 <
[email protected]>
* 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 <
[email protected]>
* 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 <dennis_cranston at yahoo com>.
Closes #63523.
2004-10-22 Benoît Dejean <
[email protected]>
* src/procman.png: New icon. Closes #117790.
2004-10-22 Benoît Dejean <
[email protected]>
* src/load-graph.c: (get_load): Ensure that cpu load is in [0.0f;100.0f].
Closes #134958.
2004-10-22 Benoît Dejean <
[email protected]>
* .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 <
[email protected]>
* 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 <
[email protected]>
* src/procactions.c: (renice_single_process),
(kill_single_process): Trim whitespaces. Closes #125380.
2004-10-21 Benoît Dejean <
[email protected]>
* 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 <
[email protected]>
* configure.in: Post release bump.