2004-12-04  Benoît Dejean  <tazforever@dlfp.org>

	* NEWS: Released 2.8.1.

2004-11-24  Benoît Dejean  <tazforever@dlfp.org>

	* src/interface.c: (toggle_infoview): Fixed (More|Less) labels.
	
	* src/procman.c: Added missing #include for old libgtop.

2004-11-22  Benoît Dejean  <tazforever@dlfp.org>

	* src/proctable.c: (sort_ints): Fixed stupid typo. CPU and RES columns
	are now correctly sorted.

2004-11-13  Benoît Dejean  <tazforever@dlfp.org>

	* src/callbacks.c: (cb_about_activate):
	* src/proctable.c: (get_process_status): Removed added i18n strings.

2004-11-12  Benoît Dejean  <tazforever@dlfp.org>

	* 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  <tazforever@dlfp.org>

	* * 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  <tazforever@dlfp.org>

	* 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  <tazforever@dlfp.org>

	* 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  <tazforever@dlfp.org>

	* 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  <tazforever@dlfp.org>

	* src/procman.c: static const popt.
	* src/procman.h: Changed cpu_initialized type to gboolean.

2004-10-24  Benoît Dejean  <tazforever@dlfp.org>

	* src/proctable.c: (refresh_list): s/g_list_prepend/g_list_append/
	0K, it does matter here :/

2004-10-24  Benoît Dejean  <tazforever@dlfp.org>

	* 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  <tazforever@dlfp.org>

	* 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  <tazforever@dlfp.org>

	* 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  <tazforever@dlfp.org>

	* 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  <tazforever@dlfp.org>

	* src/defaulttable.h: Updated.

2004-10-23  Benoît Dejean  <tazforever@dlfp.org>

	* configure.in: Added --enable-more-warnings.

2004-10-23  Benoît Dejean  <tazforever@dlfp.org>

	* 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  <tazforever@dlfp.org>

	* 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  <tazforever@dlfp.org>

	* 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  <tazforever@dlfp.org>

	* 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  <tazforever@dlfp.org>

	* 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  <tazforever@dlfp.org>

	* 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  <tazforever@dlfp.org>

	* src/procman.png: New icon. Closes #117790.

2004-10-22  Benoît Dejean  <tazforever@dlfp.org>

	* src/load-graph.c: (get_load): Ensure that cpu load is in [0.0f;100.0f].
	Closes #134958.

2004-10-22  Benoît Dejean  <tazforever@dlfp.org>

	* .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  <tazforever@dlfp.org>

	* 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  <tazforever@dlfp.org>

	* src/procactions.c: (renice_single_process),
	(kill_single_process): Trim whitespaces. Closes #125380.

2004-10-21  Benoît Dejean  <tazforever@dlfp.org>

	* 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  <kmaraas@gnome.org>

	* configure.in: Post release bump.