diff options
Diffstat (limited to '')
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | ChangeLog.pre-git | 6241 |
2 files changed, 6243 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..c785a6d --- /dev/null +++ b/ChangeLog @@ -0,0 +1,2 @@ +The ChangeLog is auto-generated during 'make dist'. If you are +seeing this, use 'git log' for a detailed list of changes. diff --git a/ChangeLog.pre-git b/ChangeLog.pre-git new file mode 100644 index 0000000..e67dd1d --- /dev/null +++ b/ChangeLog.pre-git @@ -0,0 +1,6241 @@ +See 'svn log' for change history. + + +<2007-05-21 Benoît Dejean <benoit@placenet.org> + + * src/defaulttable.h: + + More icons. + +2007-05-21 Benoît Dejean <benoit@placenet.org> + + * src/procman.cpp (main): + + Killed superfluous proctable_update_all. + +2007-05-19 Benoît Dejean <benoit@placenet.org> + + * src/defaulttable.h: + * src/prettytable.cpp: + * src/prettytable.h: + + Dropped dead code. + Every app now has a default icon. + Reworked the defaultable: + - uses regexes. + - uses generic icon name whenever possible. + +2007-05-19 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/proctable.cpp: + + Bumped version. + Requires libgtop 2.19.3 (svn HEAD, not released yet). + +2007-05-19 Benoît Dejean <benoit@placenet.org> + + * src/sysinfo.cpp: + + Simplified code with a nice regex. + +2007-05-13 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Released 2.19.2. + +2007-04-28 Benoît Dejean <benoit@placenet.org> + + * src/proctable.cpp: + * src/util.cpp: + + Simpler code to display size columns. + +2007-04-27 Benoît Dejean <benoit@placenet.org> + + * src/gnome-system-monitor.schemas.in: + + Better documentation about 'Solaris mode'. + +2007-04-27 Benoît Dejean <benoit@placenet.org> + + * src/procdialogs.cpp: + + Fixed case in "Solaris mode". + +2007-04-26 Benoît Dejean <benoit@placenet.org> + + * src/proctable.cpp: + + Try to fix dependencies when using active/my view. + I am not sure it's correct, at least it doesn't g_assert + on startup. + +2007-04-26 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/Makefile.am: + * src/lsof.cpp: + + pcrecpp is back ! + +2007-04-26 Benoît Dejean <benoit@placenet.org> + + * src/memmaps.cpp: + + Display device name instead of major/minor. + Reverted one string "MemoryMaps" to "Memory Maps". + +2007-04-25 Benoît Dejean <benoit@placenet.org> + + * src/memmaps.cpp: + + Implemented smaps. + Simplified implementation. + Uses a GtkWindow instead of a dialog because the treeview is now + much bigger. + +2007-04-24 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/Makefile.am: + * src/gconf-keys.cpp: + * src/gconf-keys.h: + * src/gnome-system-monitor.schemas.in: + * src/procdialogs.cpp: + * src/procman.cpp: + * src/procman.h: + * src/proctable.cpp: + + Added a configure switch for Irix/Solaris mode. + Closes #410795. + +2007-04-23 Benoît Dejean <benoit@placenet.org> + + * NEWS: + * ChangeLog: + * configure.in: + + Released 2.19.1. + +2007-04-23 Benoît Dejean <benoit@placenet.org> + + * src/procman.h: + * src/proctable.cpp: + * src/proctable.h: + * src/util.h: + + Huge rewrite of the dependencies tree. + It needs a lot of testing but it is definitely sanier than the + previous code. I worked on it all the weekend and it is really + to have a working and moving dependency tree. + +2007-04-21 Benoît Dejean <benoit@placenet.org> + + * src/util.cpp: + * src/util.h: + + Better debug logging. + +2007-04-19 Benoît Dejean <benoit@placenet.org> + + * src/smooth_refresh.cpp: + + Removed duplicate ;;. + 1-byte patch by Bernard Leak <bernard@brenda-arkle.demon.co.uk>. + Closes #431181. + +2007-04-19 Benoît Dejean <benoit@placenet.org> + + * src/procman.h: + * src/proctable.cpp: + + Splitted code about ProcInfo updates and treestore updates. + + Avoid duplicated work in ProcInfo constructor : update_info + already does everything needed. + + Added ProcInfo::ppid which will be soon used instead of + ProcInfo::parent. + +2007-04-13 Benoît Dejean <benoit@placenet.org> + + * src/lsof.cpp: + * src/prettytable.cpp: + * src/procman.cpp: + * src/procman.h: + * src/proctable.cpp: + * src/proctable.h: + + Replaced a ProcData::info and ProcData::pids by ProcInfo::all. + This is currently a map. I'll turn it into a set soon. + This saves a lot of code and make things simpler. + The map has a nice property : it is sorted by pid so this helps a lot + when looking for the parent node as ppid is nearly always < pid. + May be this is just fortunate but it works. + But orphaned processed still may get adpoted by a wrong parent... + + Also replaced a GHashTable by a set in refresh_list. + +2007-04-13 Benoît Dejean <benoit@placenet.org> + + * src/procman.h (ProcInfo): + * src/proctable.cpp: + + Dropped useless ProcInfo::is_visible since the "Hide/Show + process" feature has been removed. + +2007-04-12 Benoît Dejean <benoit@placenet.org> + + * src/procman.h (ProcInfo): + + Removed unused member ProcInfo::path. + +2007-04-12 Benoît Dejean <benoit@placenet.org> + + * src/proctable.cpp (proctable_update_list): + + Simplified ACTIVE_PROCESSES code. + No more ProcInfo::is_running. It's best to use libgtop + functionnality. + +2007-04-12 Benoît Dejean <benoit@placenet.org> + + * src/proctable.cpp: + + Attach processes to init. + Closes #424850. + +2007-04-10 Benoît Dejean <benoit@placenet.org> + + * src/sysinfo.cpp: + + Displays `uname -n` instead of FQDN. + Code about handling FQDN was getting bigger and bigger + because of broken /etc/hosts. + Closes #427796. + +2007-04-08 Benoît Dejean <benoit@placenet.org> + + * src/disks.cpp: + + Replaced a lot of custom code with + gtk_tree_view_column_set_cell_data_func. + There's only one issue : i don't know how to change the default + sort order. This is a regression for #310804. + + * configure.in: + + Release number bumped to 2.20.1. + +==== 2.18.1 ==== + +2007-04-05 Benoît Dejean <benoit@placenet.org> + + * src/prettytable.cpp: + * src/prettytable.h: + + Load icons only when needed. + This speeds up startup. + +2007-04-01 Benoît Dejean <benoit@placenet.org> + + * src/disks.cpp: + + Simplified the treeview construction by reordering columns. + +2007-04-01 Benoît Dejean <benoit@placenet.org> + + * src/disks.cpp: + + More debug prints. + +2007-03-30 Benoît Dejean <benoit@placenet.org> + + * src/disks.cpp: + + No need for FP code. + +2007-03-28 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/util.cpp: + * src/util.h: + + Changes needed by incoming cleanup/fixes. + + procman::size_cell_data_func: new function. + UnrefMapValues::operator(): added a check. + +2007-03-27 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/interface.cpp: + + Little cleanup. Removed dozens of unnecessary gtk_widget_show. + +2007-03-12 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Released 2.18.0. + +2007-03-12 Benoît Dejean <benoit@placenet.org> + + * gnome-system-monitor.desktop.in.in: + + Dropped X-Red-Hat-Base. + +2007-03-11 Benoît Dejean <benoit@placenet.org> + + * gnome-system-monitor.desktop.in.in: + + Gnome Goal #3 : removed "Application" category from .desktop file. + + * src/callbacks.cpp: + + Fixed copyright and Paolo name. + +2007-03-04 Benoît Dejean <benoit@placenet.org> + + * src/interface.cpp: + + Fixed CPU labels layout when there is a lot of CPU. + Closes bug #413919. + +2007-03-04 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/load-graph.cpp: + + Re-implemented the network autoscaling. + It's nicer but the displayed scale is still meaningless. + +2007-03-02 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/openfiles.cpp: + + Fixed cast. + Really fixed bug #412953. + +2007-02-28 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Released 2.17.95. + +2007-02-28 Benoît Dejean <benoit@placenet.org> + + * src/sysinfo.cpp: + + Get default system information with uname. + Patch by Joe Marcus Clarke <marcus@freebsd.org>. + See bug #412953. + +2007-02-28 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/openfiles.cpp: + + Fixed build on FreeBSD. + Patch by Joe Marcus Clarke <marcus@freebsd.org>. + See bug #412953. + +2007-02-28 Mariano Suárez-Alvarez <mariano@gnome.org> + + * NEWS: + + Released 2.17.94. + +2007-02-28 Mariano Suárez-Alvarez <mariano@gnome.org> + + * help/C/gnome-system-monitor.xml: added a description, to make g-d-u + happy + * po/POTFILES.skip: add gnome-system-monitor.desktop.in to make distcheck + happy + * gnome-doc-utils.make: removed from SVN, as this is a generated file + +2007-02-28 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Released 2.17.93. + +2007-02-28 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * help/C/gnome-system-monitor-C.omf: + * help/gnome-system-monitor.omf.in: + + Added missing omf.in. + Dropped old and now useless .omf. + +2007-02-25 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Released 2.17.92. + +2007-02-19 Benoît Dejean <benoit@placenet.org> + + * src/sysinfo.cpp: + + Ignore /media/* in disk space. + Closes #409427. + +2007-02-12 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Released 2.17.91. + +2007-02-07 Benoît Dejean <benoit@placenet.org> + + * src/sysinfo.cpp: + + Try to get hostname in a smarter way. + +2007-02-05 Daniel Nylander <po@danielnylander.se> + + * help/sv/sv.po: Added Swedish translation. + * help/figures/*: Added screenshot. + * help/Makefile.am: Added sv to DOC_LINGUAS. + * po/sv.po: Updated Swedish translation. + +2007-02-05 Benoît Dejean <benoit@placenet.org> + + * src/sysinfo.cpp: + + Solaris support. + Patch by <hua.zhang@sun.com>. + See #374090. + +2007-01-31 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/prettytable.cpp: + + Killed libgnome ! + +2007-01-31 Benoît Dejean <benoit@placenet.org> + + * help/bg/*: + + Dropped some generated files. + Added updated bg.po. + +2007-01-30 Benoît Dejean <benoit@placenet.org> + + * Makefile.am: + * configure.in: + * help/C/Makefile.am: + * help/C/gnome-system-monitor.xml: + * help/Makefile.am: + * help/bg/Makefile.am: + + Converted to gnome-doc-utils. + Patch by <paroz@email.ch>. + See #352507. + +2007-01-30 Benoît Dejean <benoit@placenet.org> + + * src/proctable.cpp: + + Set a min width for the Command Line column. + Closes #328287. + +2007-01-29 Benoît Dejean <benoit@placenet.org> + + * src/callbacks.cpp: + + Fixed help display by using GnomeVFS. + Closes #402013. + +2007-01-25 Benoît Dejean <benoit@placenet.org> + + * configure.in: + + Bumped version number to match GNOME's version. + +2007-01-25 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/load-graph.cpp: + + Use Bézier curves in graphs. + Patch by Lucas Mazzardo Veloso <lmveloso@din.uem.br> + +2007-01-22 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Released 2.17.6. + +2007-01-22 Benoît Dejean <benoit@placenet.org> + + * src/procman.h: + * src/proctable.cpp: + + Turned ProcInfo into a real object. + Dropped the slice-allocator, not that important. + +2007-01-22 Benoît Dejean <benoit@placenet.org> + + reviewed by: <delete if not using a buddy> + + * src/procman.h: + * src/proctable.cpp: + +2007-01-22 Benoît Dejean <benoit@placenet.org> + + * src/proctable.cpp: + + Re-added the GNOME logo. + Patch by Luca Cavalli <luca.cavalli@gmail.com> + +2007-01-22 Benoît Dejean <benoit@placenet.org> + + * src/interface.cpp: + + Little cleanup. + +2007-01-20 Benoît Dejean <benoit@placenet.org> + + * src/util.cpp (SI_gnome_vfs_format_file_size_for_display): + + Rewritten. + Overall CPU usage goes from 7.5% to 5.0%. + +2007-01-18 Dennis Cranston <dennis_cranston@yahoo.com> + + * src/sysinfo.cpp: Use HIG capitalization + +2007-01-18 Benoît Dejean <benoit@placenet.org> + + * README: + + Documented optional dependencies. + +2007-01-18 Benoît Dejean <benoit@placenet.org> + + * src/sysinfo.cpp: + + Killed the logo :/ + Closes #377144. + +2007-01-18 Benoît Dejean <benoit@placenet.org> + + * src/Makefile.am: + * src/callbacks.cpp: + * src/callbacks.h: + * src/favorites.cpp: + * src/favorites.h: + * src/gnome-system-monitor.schemas.in: + * src/interface.cpp: + * src/procdialogs.cpp: + * src/procdialogs.h: + * src/procman.cpp: + * src/procman.h: + * src/proctable.cpp: + + Dropped disabled or dead features. + +2007-01-18 Benoît Dejean <benoit@placenet.org> + + * src/procman.h: + * src/proctable.cpp: + + Stores CPU tick frequency as unsigned integer. + +2007-01-16 Benoît Dejean <benoit@placenet.org> + + * src/sysinfo.cpp: + + Only use local partitions for disk available count. + Closes #397405. + +2007-01-16 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/defaulttable.h: + * src/prettytable.cpp: + * src/prettytable.h: + * src/procman.cpp: + + Dropped libgnomeui. + Bumped libgtop dependency to require 2.14;6 to avoid its nasty stack + smashing bug. + Bumped version number. + +2007-01-08 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Released 2.17.5. + +2007-01-07 Benoît Dejean <benoit@placenet.org> + + * src/procman.h: + * src/proctable.cpp: + * src/util.cpp: + + Various micro-optimizations based on profiling. + Changed the type of many ProcInfo members to 'unsigned long' to + avoid 64bit arithmetic on 32bit system. + Replaced on g_list_append with g_list_prepend. + Avoided double comparison in format_file_size_for_display. + +2007-01-07 Benoît Dejean <benoit@placenet.org> + + * src/procman.cpp: + * src/smooth_refresh.cpp: + * src/smooth_refresh.h: + + Fixed signedness issue with SmoothRefresh. + Simplified logic. + +2007-01-06 Benoît Dejean <benoit@placenet.org> + + * src/prettytable.cpp: + + Fixed icon lookup order : first wnck, then theme and default table. + +2007-01-06 Benoît Dejean <benoit@placenet.org> + + * src/procdialogs.cpp: + * src/procman.h: + + Merged some code about spin buttons in the preference dialog. + Fixed a bunch of warnings. + +2007-01-06 Benoît Dejean <benoit@placenet.org> + + * src/interface.cpp: + + Fixed 2 little signedness issues. + +2007-01-05 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/callbacks.cpp: + * src/procdialogs.cpp: + * src/procman.cpp: + * src/procman.h: + * src/smooth_refresh.cpp: + * src/smooth_refresh.h: + + Rewrote and cleaned a bunch of stuff. + Changed the smooth refresh behaviour : + - try to keep CPU ~20% + - adjust update_interval up to twice its initial value. + +2007-01-04 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/prettytable.cpp: + * src/prettytable.h: + * src/procman.cpp: + * src/procman.h: + * src/proctable.cpp: + * src/util.h: + + More C++ rewrite. + Easier and clearer. + Fixed many potential use-before-init bugs. + +2007-01-04 Benoît Dejean <benoit@placenet.org> + + * .cvsignore: + * debian/.cvsignore: + * help/.cvsignore: + * help/C/.cvsignore: + * help/bg/.cvsignore: + * omf-install/.cvsignore: + * pixmaps/.cvsignore: + * src/.cvsignore: + * po/.cvsignore: + + Dropped CVS admin files. + Updated svn:ignore properties. + +2006-12-19 Benoît Dejean <benoit@placenet.org> + + * NEWS: + * configure.in: + * src/interface.cpp: + + Fixed build and released 2.17.4.2. + +2006-12-18 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * NEWS: + + Released 2.17.4.1 + +2006-12-17 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Released 2.17.4. + +2006-12-16 Benoît Dejean <benoit@placenet.org> + + * src/prettytable.cpp: + + Converted a lot of things to C++ using strongly typed map. + + * src/util.h: + + New function to ease string() + g_free. + Converted some macros to template. + +2006-12-15 Benoît Dejean <benoit@placenet.org> + + * src/procman.h: + * src/proctable.cpp: + + Packed a bit more ProcInfo. + +2006-12-15 Benoît Dejean <benoit@placenet.org> + + * src/Makefile.am: + * src/callbacks.cpp: + * src/callbacks.h: + * src/disks.cpp: + * src/disks.h: + * src/favorites.c: + * src/favorites.cpp: + * src/interface.c: + * src/interface.cpp: + * src/interface.h: + * src/load-graph.c: + * src/load-graph.cpp: + * src/load-graph.h: + * src/lsof.cpp: + * src/lsof.h: + * src/memmaps.cpp: + * src/memmaps.h: + * src/openfiles.cpp: + * src/openfiles.h: + * src/prettytable.c: + * src/prettytable.cpp: + * src/procactions.c: + * src/procactions.cpp: + * src/procdialogs.c: + * src/procdialogs.cpp: + * src/procman.c: + * src/procman.cpp: + * src/procman.h: + * src/procman_gksu.c: + * src/procman_gksu.cpp: + * src/procman_gnomesu.c: + * src/procman_gnomesu.cpp: + * src/proctable.c: + * src/proctable.cpp: + * src/selinux.h: + * src/smooth_refresh.c: + * src/smooth_refresh.cpp: + * src/smooth_refresh.h: + * src/sysinfo.cpp: + * src/util.h: + + More C++ :) + +2006-12-10 Benoît Dejean <benoit@placenet.org> + + * src/Makefile.am: + * src/disks.c: + * src/disks.cpp: + * src/disks.h: + * src/openfiles.c: + * src/openfiles.cpp: + * src/openfiles.h: + + More C++. + +2006-12-10 Benoît Dejean <benoit@placenet.org> + + * src/Makefile.am: + * src/callbacks.c: + * src/callbacks.cpp: + * src/callbacks.h: + * src/util.c: + * src/util.cpp: + + More C++. + +2006-12-10 Benoît Dejean <benoit@placenet.org> + + * src/Makefile.am: + * src/selinux.c: + * src/selinux.cpp: + * src/selinux.h: + * src/util.h: + + More C++. What a shame that we are still using CVS that can't + track file moves. + +2006-12-10 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/Makefile.am: + * src/lsof.cpp: + + Stupid regular expression support. + +2006-12-07 Benoît Dejean <benoit@placenet.org> + + * src/sysinfo.cpp: + + Added missing include. + Closes #383291. + +2006-12-04 Benoît Dejean <benoit@placenet.org> + + * help/C/gnome-system-monitor.xml: + * src/procdialogs.c: (create_proc_field_page), + (procdialog_create_preferences_dialog): + + String change in process list preferences dialogue as suggested by + Adam Dingle. + Update to the help documentation. + Patch by Christian Kirbach <christian.kirbach@siemens.com>. + Closes #377048. + +2006-12-04 Benoît Dejean <benoit@placenet.org> + + * configure.in: + + Bumped version number. + +2006-12-04 Benoît Dejean <benoit@placenet.org> + + * src/proctable.c: (create_proctree): + + Disabled libsexy as it is currently buggy and unmaintained. + See and fix #354559,#355252 if you want it back. + +2006-12-04 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Released 2.17.3. + +2006-12-03 Benoît Dejean <benoit@placenet.org> + + * src/favorites.c: (is_process_blacklisted): + * src/interface.c: (update_sensitivity): + + Disabled the process blacklist. + I don't think somebody really uses this broken feature. + If you do, please tell me. + Evil plan is too replace it with a regex based filter. + +2006-11-21 Benoît Dejean <benoit@placenet.org> + + * configure.in: + + Downgradaded pcre dependendy to 6.4. + See #367827. + +2006-11-20 Benoît Dejean <benoit@placenet.org> + + * src/sysinfo.cpp: + + lsb_release -s is not consistent among distros so + we don't use it and instead parse the + "description: value" lines. + See #374090. + +2006-11-20 Benoît Dejean <benoit@placenet.org> + + * src/sysinfo.cpp: + + Fixed computation of disk space. + Changed label. + Closes #??????. + +2006-11-19 Benoît Dejean <benoit@placenet.org> + + * src/memmaps.cpp: + + A little more C++. + Added #if 0 code, attempt to rewrite tree save_state/get_state. + +2006-11-19 Benoît Dejean <benoit@placenet.org> + + * src/util.c (procman_debug): + + Added relative time since startup in output. + +2006-11-18 Benoît Dejean <benoit@placenet.org> + + * src/interface.c: + + Replaced libgnome by gtk+. + +2006-11-18 Benoît Dejean <benoit@placenet.org> + + * src/memmaps.cpp: + + Reworked to use lsb_release where available. + Original patch by Deji Akingunola <dakingun@gmail.com>. + See #374090. + +2006-11-17 Benoît Dejean <benoit@placenet.org> + + * src/memmaps.cpp: + + Reworked and simplified. + Made maps addition faster. + +2006-11-16 Benoît Dejean <benoit@placenet.org> + + * src/memmaps.cpp: + + First attempt to rewrite some parts in C++. + +2006-11-16 Benoît Dejean <benoit@placenet.org> + + * renamed src/memmaps.c + to src/memmaps.cpp + * patched src/Makefile.am + * patched src/memmaps.cpp + * patched src/memmaps.h: + + Converted memmaps to C++. + +2006-11-14 Benoît Dejean <benoit@placenet.org> + + * src/sysinfo.cpp: + + Added Fedora backend. + Patch by Deji Akingunola <dakingun@gmail.com>. + See bug #374090. + +2006-11-13 Benoît Dejean <benoit@placenet.org> + + * src/gnome-system-monitor.schemas.in: + + Fixed schema. + Closes #163396. + +2006-11-12 Benoît Dejean <benoit@placenet.org> + + * configure.in: + + Bumped version number to 2.17.3. + +2006-11-12 Benoît Dejean <benoit@placenet.org> + + * src/proctable.c: + + Renamed the Arguments column as "Command Line". + Closes #364902. + +2006-11-10 Benoît Dejean <benoit@placenet.org> + + * src/smooth_refresh.c: + + Fixed debug output. + +2006-11-10 Benoît Dejean <benoit@placenet.org> + + * src/lsof.cpp: + + Added activate signal for search entry. + It may be cool to switch to SexyEntry... + +2006-11-09 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * pixmaps/Makefile.am: + + Fixed typo for missing file in tarball. + Released 2.17.2.1. + +2006-11-05 Benoît Dejean <benoit@placenet.org> + + * NEW: + * AUTHORS: + + Released 2.17.2. + +2006-11-04 Benoît Dejean <benoit@placenet.org> + + * src/procdialogs.c: + + Fixed preferences dialog tab selection. + +2006-11-04 Benoît Dejean <benoit@placenet.org> + + * src/interface.c: + + Fixed harmless typo. + +2006-11-04 Benoît Dejean <benoit@placenet.org> + + * src/util.c: + * src/util.h: + * src/openfiles.c: + * src/memmaps.c: + + Dropped over-complicated code about i18n. + +2006-11-04 Benoît Dejean <benoit@placenet.org> + + * src/callbacks.c: + * src/interface.c: + * src/interface.h: + * src/proctable.c: + + More work on sensitivity. + Fixed "Show Hidden processes" sensitivity. + +2006-11-04 Benoît Dejean <benoit@placenet.org> + + * src/callbacks.c: + * src/interface.c: + + Fixed sensitivity of the view menu which has to be + totally disabled when current_tab is not Processes. + +2006-11-04 Benoît Dejean <benoit@placenet.org> + + * src/callbacks.c: + * src/gnome-system-monitor.schemas.in: + * src/procdialogs.c: + * src/procman.c: + * src/procman.h: + + New enum type to handle tab number (current_tab). + Extended schema documentation and fixed default current_tab + which is Resources by request #324968. + +2006-11-04 Benoît Dejean <benoit@placenet.org> + + * src/lsof.cpp: + * src/lsof.h: + + Moved enum declaration to lsof.cpp as it doesn't need to be + public. + +2006-11-04 Benoît Dejean <benoit@placenet.org> + + * src/gnome-system-monitor.schemas.in: + + Fixed typo. + Closes #358365. + +2006-11-03 Benoît Dejean <benoit@placenet.org> + + * pixmaps/: + * Makefile.am: + * configure.in: + * src/Makefile.am: + * src/callbacks.c: + * src/interface.c: + * src/procdialogs.c: + * src/procman.c: + * src/sysinfo.cpp: + * src/sysinfo.h: + + New system info tab. Initial work from OpenSuse. + +2006-11-01 Benoît Dejean <benoit@placenet.org> + + * configure.in: Temporarily requires older pcre 6.6. + See #367827. + +2006-11-01 Benoît Dejean <benoit@placenet.org> + + * src/proctable.c (format_duration_for_display): Improved time + display. Closes #364901. + +2006-10-31 Benoît Dejean <benoit@placenet.org> + + * po/POTFILES.in: Added missing file. + +2006-10-31 Benoît Dejean <benoit@placenet.org> + + * src/lsof.cpp: Reworked, more OO design. + +2006-10-25 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/Makefile.am: + * src/callbacks.c: (cb_show_open_files), (cb_show_lsof): + * src/callbacks.h: + * src/interface.c: + * src/lsof.cpp: + * src/lsof.h: + + New lsof feature. WIP. + Depends on pcre for pattern matching. This could be made optional. + Switched to C++. + +2006-10-17 Benoît Dejean <benoit@placenet.org> + + * src/gnome-system-monitor.schemas.in: + + Reverted last change. Reopened #358365. + +2006-10-16 Benoît Dejean <benoit@placenet.org> + + * src/gnome-system-monitor.schemas.in: + + Fixed typo. + Closes #358365. + +2006-09-17 Benoît Dejean <benoit@placenet.org> + + * src/Makefile.am: + * src/procman.c: (main): + + Fixed locales dir initialization. + +2006-09-16 Benoît Dejean <benoit@placenet.org> + + * configure.in: + + Requires libgtop 2.14.4 to get memory maps right. + See #355290. + +2006-09-16 Benoît Dejean <benoit@placenet.org> + + * src/procman.c: (procman_save_tree_state): + * src/procman_gksu.c: (procman_gksu_create_root_password_dialog): + + s/g_error/g_critical/. + Closes #356111. + +2006-09-11 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/memmaps.c: (get_memory_format), (vmoff_tostring): + + Fixed VM addresses display on 64bit kernel. + Closes #354979. + +2006-09-05 Benoît Dejean <benoit@placenet.org> + + * NEWS: + * configure.in: + + Released 2.16.0. + +2006-08-31 Benoît Dejean <benoit@placenet.org> + + * src/gnome-system-monitor.schemas.in: + + Fixed schema regression. + Re-closes #341026. + +2006-08-30 Benoît Dejean <benoit@placenet.org> + + * src/proctable.c: (search_equal_func): + + Fixed a small memory leak. + +2006-08-21 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Release 2.15.92. + +2006-08-20 Benoît Dejean <benoit@placenet.org> + + * src/disks.c: (create_disk_view): + + Right aligned size columns. + +2006-08-19 Benoît Dejean <benoit@placenet.org> + + * src/memmaps.c: (create_memmapsdata): + * src/openfiles.c: (create_openfiles_tree): + + Better column alignment and font family. + +2006-08-19 Benoît Dejean <benoit@placenet.org> + + * src/util.c: (procman_debug): + + Fixed leak. + +2006-08-10 Benoît Dejean <benoit@placenet.org> + + * src/load-graph.c: (load_graph_draw): + + Fixed LoadGraph overlay. + Patch by Yang Hong <yanghong@ccoss.com.cn>. + Closes #350692. + +2006-08-07 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Released 2.15.91. + +2006-07-27 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/disks.c: (create_disk_view): + * src/interface.c: (create_main_window): + * src/procdialogs.c: (procdialog_create_preferences_dialog): + + Devices -> File Systems. + Closes #345737. + +2006-07-26 Benoît Dejean <benoit@placenet.org> + + * Makefile.am: + + Fixed dist. + +2006-07-26 Benoît Dejean <benoit@placenet.org> + + * NEWS: Released 2.15.90. + +2006-07-23 Benoît Dejean <benoit@placenet.org> + + * AUTHORS: + * HACKING: + * TODO: + * configure.in: + + Dropped dead files. + Updated my email. + Fixed configure.in and bumped version number. + +2006-07-22 Benoît Dejean <benoit@placenet.org> + + * src/selinux.c: (get_process_selinux_context), + (can_show_security_context_column): + + Fixed segfault if selinux was not found. + Closes #348311. + +2006-07-19 Benoît Dejean <benoit@placenet.org> + + * src/disks.c: (remove_old_disks), (cb_update_disks): + + Oops, i forgot to remove old disks from the list. + +2006-07-13 Benoît Dejean <benoit@placenet.org> + + * src/procdialogs.c: + * src/smooth_refresh.c: + * src/util.c: + * src/util.h: + + New function : procman_debug(fmt, ...). + Displays debug messages if GNOME_SYSTEM_MONITOR_DEBUG is defined. + +2006-07-10 Rodney Dawes <dobey@novell.com> + + * configure.in: Require pkg-config 0.19 and gnome-icon-theme 2.15.3 + for the new icon naming spec icon names + + * gnome-system-monitor.desktop.in.in: + * src/callbacks.c (cb_about): + * src/procmain.c (main): + Use utilities-system-monitor as the icon name, instead of gnome-monitor + to comply with the icon naming spec icon names + + Fixes #346681 + +2006-07-10 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/disks.c: (open_dir), (create_disk_view): + + Double-click on a mountpoint opens it. + +2006-07-09 Benoît Dejean <benoit@placenet.org> + + * NEWS: + * configure.in: + * src/load-graph.c: (load_graph_draw): + + Displays scales in graphs. Closes #308416. + Released 2.15.4. + +2006-07-08 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/Makefile.am: + * src/procdialogs.c: (procdialog_create_root_password_dialog): + * src/procman_gksu.c: (load_gksu): + * src/procman_gksu.h: + * src/procman_gnomesu.c: (load_gnomesu), + (procman_gnomesu_create_root_password_dialog), + (procman_has_gnomesu): + * src/procman_gnomesu.h: + * src/proctable.c: (create_proctree): + * src/selinux.c: (load_selinux), (get_process_selinux_context), + (can_show_security_context_column): + * src/selinux.h: + * src/util.c: (load_symbols): + * src/util.h: + + Big rework of {gksu,gnomesu,selinux} dynamic loading. + Dropped all related auto* stuff. + Added load_symbols which makes module loading easier. + +2006-07-06 Benoît Dejean <benoit@placenet.org> + + * src/procman.h: + * src/proctable.c: (create_proctree), (proctable_new), + (proctable_free_info), (insert_info_to_tree), (procinfo_new): + * src/proctable.h: + + Display escaped arguments in COL_ARGS. + The sexy tooltip still displays raw arguments. + Closes #341095. + +2006-07-06 Benoît Dejean <benoit@placenet.org> + + * src/procman.c: (procman_get_tree_state): + + If a column is visible, ensure it really is. + +2006-06-29 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Released 2.15.0. + +2006-06-29 Benoît Dejean <benoit@placenet.org> + + * src/callbacks.c: (cb_about): + * src/procman.c: (main): + + Set application name. + Updated about dialog (http://live.gnome.org/GnomeGoals/AboutDialog). + +2006-06-28 Benoît Dejean <benoit@placenet.org> + + * src/proctable.c: (proctable_new): + + Use fixed width only for COL_NAME and COL_ARGS. + +2006-06-25 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/procdialogs.c: (procdialog_create_root_password_dialog): + * src/procman_gksu.c: (load_gksu), + (procman_gksu_create_root_password_dialog), (procman_has_gksu): + * src/procman_gksu.h: + + Now uses libgksu2 if available at runtime. + +2006-06-25 Benoît Dejean <benoit@placenet.org> + + * src/procactions.c (renice): + + Make sure the table is not updated during renice. + +2006-06-22 Benoît Dejean <benoit@placenet.org> + + * src/gnome-system-monitor.schemas.in: + * src/procman.h: + * src/proctable.c: (sort_ints), (proctable_new), + (get_process_memory_info), (update_info_mutable_cols): + * src/proctable.h: + + Added new memory column. Displays estimated memory usage. + See #341241. + +2006-06-21 Benoît Dejean <benoit@placenet.org> + + * src/proctable.c: (proctable_new): + + Don't auto-resize proctree columns. + Closes #328287. + +2006-06-21 Benoît Dejean <benoit@placenet.org> + + * src/disks.c: (get_icon_for_device), (find_disk_in_model), + (add_disk), (cb_update_disks): + + Try to be smart, don't clear the list on every refresh. + Closes #325090. + +2006-06-18 Benoît Dejean <benoit@placenet.org> + + * src/interface.c: + + Change File menu name to Monitor. + Closes #342649. + +2006-06-18 Benoît Dejean <benoit@placenet.org> + + * src/proctable.c: (create_proctree), (proctable_new): + + Displays process arguments as a tooltip if libsexy is found. + +2006-06-18 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/gnome-system-monitor.schemas.in: + + Bumped version number to 2.15.0. + Updated schema. + +2006-06-03 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/load-graph.c: + + Dropped anonymous union to fix build with !gcc. + +2006-05-17 Benoît Dejean <benoit@placenet.org> + + * NEWS: + * configure.in: + + Released 2.14.3. + +2006-05-17 Benoît Dejean <benoit@placenet.org> + + * src/procman.c: (procman_free_data): + + Free users at exit. + +2006-05-10 Benoît Dejean <benoit@placenet.org> + + * src/prettytable.c: (new_application), (pretty_table_new): + + Fixed a couple of small leaks. + +2006-05-08 Benoît Dejean <benoit@placenet.org> + + * src/gnome-system-monitor.schemas.in: + + Display CPU% by default. + Closes #341026. + +2006-05-05 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Released 2.14.2. + +2006-05-05 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/proctable.c: (get_process_memory_writable): + + Writable memory is sum(private_dirty) on linux. + Other systems don't implement this. + +2006-04-29 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * po/LINGUAS: + + Use po/LINGUAS. + Closes #337963. + +2006-04-17 Kjartan Maraas <kmaraas@gnome.org> + + * configure.in: Remove obsolete entry for no_NO + * po/no.po: And the translation. + +2006-04-10 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Released 2.14.1. + Fixed ChangeLog. + +2006-04-10 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/Makefile.am: + * src/procdialogs.c: (procdialog_create_root_password_dialog): + * src/procman_gksu.c: (procman_gksu_create_root_password_dialog): + + Updated gksu backend. + +2006-04-09 Benoît Dejean <benoit@placenet.org> + + * src/load-graph.c: (load_graph_new): + + Sets the minimum height of each graph to 30px. + Patch by Johannes H. Jensen <joh@deworks.net>. + Bug #324257. + +2006-04-07 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/disks.c: (create_disk_view): + * src/load-graph.c: (load_graph_draw), (load_graph_alloc), + (load_graph_new): + * src/memmaps.c: (update_memmaps_dialog): + * src/openfiles.c: (update_openfiles_dialog): + * src/procman.h: + + Fixed a bunch of warnings and bumped version number. + +2006-03-26 Tommi Vainikainen <thv@iki.fi> + + * configure.in (ALL_LINGUAS): Added Dzongkha (dz). + +2006-03-22 Vladimer Sichinava <vlsichinava@gmail.com> + + * configure.in: Added "ka" (Georgian) to ALL_LINGUAS + +2006-03-13 Benoît Dejean <benoit@placenet.org> + + * NEWS: + * configure.in: + + Released 2.14.0. + +2006-03-04 Benoît Dejean <benoit@placenet.org> + + * configure.in: + + 2.13.93. + Fixed build of documentation #333295. + +2006-02-27 Benoît Dejean <benoit@placenet.org> + + * configure.in: + + Released 2.13.92. + +2006-01-29 Benoît Dejean <benoit@placenet.org> + + * NEWS: + * configure.in: + + Released 2.13.90. + +2006-01-25 Benoît Dejean <benoit@placenet.org> + + * gnome-system-monitor.desktop.in.in: + + Fixed. + Closes #328581. + +2006-01-21 Benoît Dejean <benoit@placenet.org> + + * gnome-system-monitor.desktop.in.in: + + Add GNOME and/or GTK categories of the .desktop file. + Closes #328020. + +2006-01-20 Benoît Dejean <benoit@placenet.org> + + * src/bacon-message-connection.c: (setup_connection), + (accept_new_connection), (server_cb), (try_server), (try_client), + (bacon_message_connection_free): + * src/bacon-message-connection.h: + + Synced with libbacon. + +2006-01-16 Benoît Dejean <benoit@placenet.org> + + * configure.in: Bumped version number to 2.13.6. + +2006-01-16 Frank Arnold <farnold@cvs.gnome.org> + + * src/procdialogs.c: (procdialog_create_preferences_dialog): + Fixed I18N issue with "Update interval" labeling. + Changed packing of "Enable smooth refresh" checkbutton again. + Closes #327116 + +2006-01-15 Benoît Dejean <benoit@placenet.org> + + * NEWS: Released 2.13.5. + +2006-01-12 Dennis Cranston <dennis_cranston@yahoo.com> + + * src/procdialogs.c: (procdialog_create_preferences_dialog): + Fix layout of the new "Enable smooth refresh" checkbutton. + * src/proctable.c: (proctable_new): HIG captalization fix. + +2006-01-12 Benoît Dejean <benoit@placenet.org> + + * Makefile.am: + * gnome-system-monitor.spec: + + Dropped RPM spec file. + Closes #162038. + Patch by Brian Pepple <bdpepple@ameritech.net> + +2006-01-10 Benoît Dejean <benoit@placenet.org> + + * src/interface.c: (create_main_window), (cb_toggle_tree): + * src/procdialogs.c: (procdialog_create_preferences_dialog): + * src/procman.c: (procman_data_new): + * src/procman.h: + * src/proctable.c: (insert_info_to_tree), (procinfo_new): + + Dropped broken thread support. + Patch by Søren Sandmann <sandmann@daimi.au.dk> + + * configure.in: + + Bumped version to 2.13.5. + +2006-01-07 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw> + + * configure.in: Add "zh_HK" to ALL_LINGUAS. + +2006-01-02 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Released 2.13.4. + +2006-01-02 Benoît Dejean <benoit@placenet.org> + + * src/load-graph.c: (load_graph_draw), (get_load), (get_memory), + (net_scale), (get_net), (shift_right), (load_graph_update), + (load_graph_unalloc), (load_graph_alloc), (load_graph_new), + (load_graph_change_speed): + * src/load-graph.h: + * src/procman.c: (color_changed_cb): + * src/procman.h: + + Reworked LoadGraph. + Fuzy description of changes (as i was offline all the weekend, i + have been enable to commit anything. CVS is so bad). + + Fixed background color. + Many drawing improvements. + Dropped color allocation code. + Moved a macro from procman.h to load-graph.h + Reworked CPU load graph : simpler and faster. + Changed LoadGraph->data allocation scheme. + +2006-01-02 Benoît Dejean <benoit@placenet.org> + + * src/gnome-system-monitor.schemas.in: + + Made Resources tab default. + Closes #324968. + +2006-01-02 Benoît Dejean <benoit@placenet.org> + + * src/procdialogs.c: (procdialog_create_preferences_dialog): + + Set smooth refresh checkbox status according to gconf. + +2006-01-02 Benoît Dejean <benoit@placenet.org> + + * configure.in: + + Requires libgtop 2.13.0. + + * src/proctable.c: (proctable_free_info), + , (update_info_mutable_cols), + (remove_info_from_list), (procinfo_new), (proctable_free_table): + + Removed first unused argument of proctable_free_info(procinfo). + + (get_process_memory_writable): Use libgtop 2.13.0 feature. + +2005-12-28 Dennis Cranston <dennis_cranston@yahoo.com> + + * src/disks.c: (cb_disk_columns_changed), (create_disk_view): + * src/gnome-system-monitor.schemas.in: + * src/procman.c: (procman_get_tree_state), + (procman_save_tree_state): Allow user to sort the device + list. Fixes bug #311920 + +2005-12-27 Benoît Dejean <benoit@placenet.org> + + * src/procdialogs.c: (smooth_refresh_toggled), + (procdialog_create_preferences_dialog): + * src/smooth_refresh.c: (smooth_refresh_get): + * src/smooth_refresh.h: + + Added smooth_refresh option to please Linus. + +2005-12-27 Benoît Dejean <benoit@placenet.org> + + * src/Makefile.am: + * src/e_date.c: (e_strftime), (e_strftime_fix_am_pm), + (e_utf8_strftime_fix_am_pm), (filter_date), + (procman_format_date_for_display): + * src/e_date.h: + * src/procman.h: + * src/proctable.c: (sort_ints), (proctable_new), + (update_info_mutable_cols), (procinfo_new): + * src/proctable.h: + + Added "Started" column to display start time of each process. + +2005-12-27 Benoît Dejean <benoit@placenet.org> + + * src/gnome-system-monitor.schemas.in: + + Fixed typo. + +2005-12-24 Benoît Dejean <benoit@placenet.org> + + * src/load-graph.c: (load_graph_new): + + Start the graphs on startup so that they can acquire data even + if not shown. + + Closes #324719. + +2005-12-19 Benoît Dejean <benoit@placenet.org> + + * src/bacon-message-connection.c: (is_owned_by_user_and_socket), + (find_file_with_pattern), (socket_filename): + + Synced. + +2005-12-14 Benoît Dejean <benoit@placenet.org> + + * configure.in: + + Post-release version bump to 2.13.4. + + * src/load-graph.c: (get_load): + * src/procman.h: + + Don't counts IOWAIT time as busy in the CPU graphs. + Closes #324043. + +2005-12-13 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Released 2.13.3. + +2005-12-12 James Henstridge <james@jamesh.id.au> + + * src/Makefile.am: disable gconf schema install if $DESTDIR is + set. + + * Makefile.am: ignore scrollkeeper database in the + distuninstallcheck. Remove intltool programs on distclean. + + * configure.in: modernise a bit, and add AC_DEFINE() descriptions + so that things work without acconfig.h. + + * acconfig.h: remove obsolete file. + + * autogen.sh: require Automake 1.9. + +2005-12-06 Benoît Dejean <benoit@placenet.org> + + * src/bacon-message-connection.c: + + Synced with libbacon. + +2005-12-06 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/procman.c: (procman_data_new): + * src/procman.h: + * src/proctable.c: (proctable_free_info), (procinfo_new): + + Let's have fun with g_slice_*. + +2005-12-01 Benoît Dejean <benoit@placenet.org> + + * configure.in: + * src/Makefile.am: + * src/procactions.c: (renice_single_process), + (kill_single_process): + * src/procdialogs.c: (procman_action_to_command), + (procdialog_create_root_password_dialog): + * src/procdialogs.h: + * src/procman_gksu.c: (procman_gksu_create_root_password_dialog): + * src/procman_gksu.h: + * src/procman_gnomesu.c: (procman_gnomesu_get_exec), + (procman_gnomesu_create_root_password_dialog): + * src/procman_gnomesu.h: + + Post release version bump to 2.13.3. + + Added Gksu support. + Original patch by Sébastion Bacher <seb128@debian.org> + from Ubuntu packaged. + + Splitted Gksu and Gnomesu implementations. + + TODO: fix password prompt. + +2005-12-01 Benoît Dejean <benoit@placenet.org> + + * src/procactions.c: (renice): + * src/procactions.h: + * src/procdialogs.c: (renice_dialog_button_pressed): + + Droped unused pid argument for renice(). + +2005-11-30 Benoît Dejean <benoit@placenet.org> + + * src/README.hacking: + + Dropped old file. + +2005-11-29 Benoît Dejean <benoit@placenet.org> + + * src/Makefile.am: Removed non-existant file. + +2005-11-22 Matthias Clasen <mclasen@redhat.com> + + * gnome-system-monitor.desktop.in.in: Add Monitor + and X-Red-Hat-Base to Categories. (#322130) + +2005-11-13 Benoît Dejean <benoit@placenet.org> + + * NEWS: Released 2.13.2. + +2005-11-08 Benoît Dejean <benoit@placenet.org> + + * src/gnome-system-monitor.schemas.in: + * src/smooth_refresh.c: (status_changed), (smooth_refresh_new), + (smooth_refresh_destroy), (smooth_refresh_get): + + Added /apps/procman/smooth_refresh to control behaviour. + +2005-11-08 Benoît Dejean <benoit@placenet.org> + + * src/disks.c: (fsusage_stats), (add_disk), (create_disk_view): + + Added "available" column. Closes #320603. + +2005-11-04 Benoît Dejean <benoit@placenet.org> + + * configure.in: + + 2.13.2. + + * src/procman.h: + * src/proctable.c: (sort_ints), (proctable_new), + (get_process_memory_writable), (get_process_memory_info), + (update_info_mutable_cols): + * src/proctable.h: + + Added "Writable memory" column. I know this is a bit cryptic. + +2005-10-29 Benoît Dejean <benoit@placenet.org> + + * src/favorites.c: (add_single_to_blacklist): + * src/interface.c: (menu_item_select_cb): + * src/load-graph.c: (load_graph_unalloc), (load_graph_alloc): + * src/memmaps.c: (compare_memmaps), (memmaps_timer), + (create_single_memmaps_dialog): + * src/openfiles.c: (update_openfiles_dialog), (openfiles_timer), + (create_single_openfiles_dialog): + * src/procactions.c: (renice_single_process), + (kill_single_process): + * src/procman.c: (color_changed_cb), (procman_get_tree_state), + (procman_save_tree_state), (procman_save_config), (main): + * src/proctable.c: (sort_ints), (proctable_free_info), + (remove_info_from_tree): + + Replaced many g_return* with g_assert. + +2005-10-27 Benoît Dejean <benoit@placenet.org> + + * configure.in: + + Oops, forgot to increase version. + +2005-10-27 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Released 2.13.1. + +2005-10-12 Adam Weinberger <adamw@gnome.org> + + * src/interface.c: Change "Receive" and "Send" + labels to read "Received" and "Sent", to accurately + portray what they're counting. Fixes bug #318714 + submitted by Christian Rose. + * src/gnome-system-monitor.schemas.in.h: Reword a + confusing schema description, correcting a spelling + error in the process. Fixes bug #318712, submitted by + Christian Rose. + +2005-09-04 Benoît Dejean <benoit@placenet.org> + + * src/Makefile.am: + * src/callbacks.c: (cb_row_selected): + * src/gnome-system-monitor.schemas.in: + * src/infoview.c: + * src/infoview.h: + * src/interface.c: (create_proc_view), (update_sensitivity): + * src/procman.c: (procman_data_new), (procman_save_config): + * src/procman.h: + * src/proctable.c: (proctable_update_all): + + Got rid of the infoview. + +2005-09-04 Benoît Dejean <benoit@placenet.org> + + * src/infoview.c: (infoview_update): + * src/procman.h: + * src/proctable.c: (sort_ints), (proctable_new), + (get_process_memory_info), (update_info_mutable_cols), + (procinfo_new): + * src/proctable.h: + + Removed the "Memory" and "RSS memory" columns. There are pretty + useless or misleading. Now we have RES, Shared, Virtual and X. + +2005-09-03 Benoît Dejean <benoit@placenet.org> + + * AUTHORS: + * src/callbacks.c: (cb_about): Synced authors. + +2005-09-02 Paolo Borelli <pborelli@katamail.com> + + * src/load-graph.c: draw the graph with cairo (bug #315111). + * AUTHORS: add myself. + +2005-09-02 Benoît Dejean <benoit@placenet.org> + + * configure.in: + + Post release bump to 2.13.0 + Requires gtk+ > 2.8. + +2005-08-22 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Released 2.11.92. + +2005-08-11 Benoît Dejean <benoit@placenet.org> + + * src/Makefile.am: + * src/callbacks.c: + * src/disks.c: (sort_bytes), (fsusage_stats), + (get_icon_for_device), (add_disk), (cb_update_disks), + (create_disk_view): + * src/disks.h: + * src/interface.c: + + Reworked the disk view and moved everything related in + disks.[ch]. The new device list handling is much simpler and no + longer hides duplicate mount points. The sort should also be a bit + more stable. + +2005-08-11 Benoît Dejean <benoit@placenet.org> + + * src/prettytable.c: (pretty_table_get_icon): + + #if 0 debug message. + +2005-08-09 Benoît Dejean <benoit@placenet.org> + + * configure.in: + + Post release bymp + + * src/callbacks.c: (cb_update_disks): + + Fixed devices list. Now uses mountdir as key instead of devname. + With all_fs, many devices have the same devname (e.g. tmpfs). + +2005-08-08 Benoît Dejean <benoit@placenet.org> + + * NEWS: + + Released 2.11.91. + +2005-08-04 Benoît Dejean <TazForEver@dlfp.org> + + * configure.in: + + Post release version bump. + + * src/util.h: + + Fixed include guards. + +2005-08-04 Benoît Dejean <TazForEver@dlfp.org> + + * src/proctable.c: (procinfo_new), (refresh_list): + + get_info -> procinfo_new. + +2005-07-28 Abduxukur Abdurixit <abdurixit@gmail.com> + + * configure.in: Added "ug" to ALL_LINGUAS. + +2005-07-25 Benoît Dejean <TazForEver@dlfp.org> + + * NEWS: + * configure.in: + * src/callbacks.c: (cb_update_disks), (cb_timeout): + * src/load-graph.c: (load_graph_update): + + Removed some debug messages. + + Released 2.11.90. + +2005-07-22 Benoît Dejean <TazForEver@dlfp.org> + + * src/defaulttable.h: + * src/prettytable.c: (new_application), (pretty_table_new), + (get_icon_from_theme), (get_icon_from_default), + (get_icon_from_wnck), (pretty_table_get_icon), + (create_scaled_icon): + * src/procman.h: + + Updated defaulttable. + Better icon lookup with GtkIconTheme. + +2005-07-22 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: (cb_update_disks): + + Removed unused static var. + +2005-07-19 Benoît Dejean <TazForEver@dlfp.org> + + * src/bacon-message-connection.c: (server_cb): + + Sync with CVS HEAD. + +2005-07-19 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: (cb_update_disks): + + Removed useless lock. + +2005-07-19 Benoît Dejean <TazForEver@dlfp.org> + + * src/interface.c: (sort_bytes): + * src/memmaps.c: (sort_guint64): + * src/proctable.c: (sort_ints), (proctable_new): + * src/util.h: + + Fixed column default sort order. + Closes #310804. + +2005-07-16 Benoît Dejean <TazForEver@dlfp.org> + + * src/prettytable.c: (pretty_table_new): + * src/procman.c: (procman_data_new): + * src/proctable.c: (refresh_list), (proctable_free_table): + + s/g_hash_table_new (g_direct_hash, g_direct_equal) + /g_hash_table_new (NULL, NULL)/g. + +2005-07-13 Benoît Dejean <TazForEver@dlfp.org> + + * configure.in: post release version bump. + + * src/proctable.c: (proctable_update_list): Fixed division by 0 that + may happen on fast CPU which raises SIGFPE on x86. + +2005-07-13 Benoît Dejean <TazForEver@dlfp.org> + + * NEWS: Released 2.11.5. + +2005-07-13 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: (cb_kill_sigstop), (cb_kill_sigcont): + * src/callbacks.h: + * src/interface.c: (update_sensitivity): + + Provide controls to SIGSTOP and SIGCONT a process. + Closes #147010. + +2005-07-10 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: (cb_app_delete), (cb_change_current_page), + (cb_timeout): + * src/load-graph.c: (load_graph_update), (load_graph_destroy), + (load_graph_new), (load_graph_start), (load_graph_change_speed): + * src/memmaps.c: (close_memmaps_dialog), (create_memmapsdata), + (create_single_memmaps_dialog): + * src/openfiles.c: (close_openfiles_dialog), + (create_single_openfiles_dialog): + * src/procactions.c: (kill_process): + * src/procman.c: (timeouts_changed_cb), (procman_data_new): + * src/procman.h: + + gtk_timeout_add/gtk_timeout_remove -> g_timeout_add/g_source_remove. + +2005-07-09 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: (cb_app_delete), (cb_change_current_page), + (cb_update_disks), (cb_timeout): + * src/interface.c: (create_disk_view), (create_sys_view): + * src/load-graph.c: (load_graph_draw), (get_load), (get_memory), + (get_net), (load_graph_update), (load_graph_unalloc), + (load_graph_alloc), (load_graph_destroy), (load_graph_new), + (load_graph_start), (load_graph_stop), (load_graph_change_speed), + (load_graph_get_colors), (load_graph_reset_colors), + (load_graph_get_labels), (load_graph_get_widget): + * src/load-graph.h: + * src/procman.c: (timeouts_changed_cb), (color_changed_cb): + * src/procman.h: + + Big rework. Closes #309840. + + LoadGraph definition is private. + Start timeouts only when needed (used to start every timeout on + startup). + +2005-07-09 Benoît Dejean <TazForEver@dlfp.org> + + * src/load-graph.c: (load_graph_configure), (load_graph_destroy): + Little cleanup. Fixed callbacks' prototype. Removed never reached + statements. + +2005-07-09 Benoît Dejean <TazForEver@dlfp.org> + + * src/ChangeLog: Merged into this ChangeLog. + +2005-07-08 Benoît Dejean <TazForEver@dlfp.org> + + * src/procactions.c: (kill_single_process): + * src/procdialogs.c: (kill_dialog_button_pressed), + (procdialog_create_kill_dialog), (procdialog_create_renice_dialog): + * src/procdialogs.h: + * src/procman.h: Fixed process kill. + Removed 1 global variable (kill_signal). + +2005-07-07 Benoît Dejean <TazForEver@dlfp.org> + + * configure.in: bump version. + * src/proctable.c: (proctable_new): VM Size -> Virtual Memory. + +2005-07-01 Benoît Dejean <TazForEver@dlfp.org> + + * NEWS: Released 2.11.4. + +2005-06-26 Dennis Cranston <dennis_cranston@yahoo.com> + + * src/interface.c: (create_sys_view): Fix vertical alignment + of "CPU:" with "User memory", "Used swap", etc. + +2005-06-26 Dennis Cranston <dennis_cranston@yahoo.com> + + * src/procdialog.c: (procdialog_create_preferences_dialog): + Fix preference dialog's spacing to be HIG compliant. + + * src/infoview.c: (expander_get_label) Use sentence capitalization. + (infoview_create): Indent contents of expander widget. + + * src/interface.c: Use header capitalization and add missing + mnemonics for new menu items. (create_disk_view, create_sys_view): + Fix the tab border width. + +2005-06-26 Benoît Dejean <TazForEver@dlfp.org> + + * src/procman.c: (get_startup_timestamp), (cb_server), (main): + Fixed startup notification. Closes #172407. + + Patch by Davyd Madeley and Paollo Borelli. + +2005-06-24 Benoît Dejean <TazForEver@dlfp.org> + + * src/procactions.c: (renice_single_process), + (kill_single_process): Fixed confusing error message when libgnomesu is + not found (used to display "Success"). + + Original patch by Scott Reeve <sreeves@novell.com>. + + Closes #308822. + +2005-06-23 Scott Reeves <sreeves@novell.com> + + * src/procdialogs.c src/procdialogs.h + Change priority slider max value to 19 to reflect what is + allowed by the renice command. + + Reviewed by Benoît Dejean <TazForEver@dlfp.org>. + +2005-06-14 Martin Ejdestig <mejde@dtek.chalmers.se> + + * callbacks.c (cb_update_disks, update_disk, add_new_disks): + * interface.c (create_disk_view): + Convert device store from tree store to list store. This removes space + to the left of icons in device list. Closes #307683. + + Reviewed by Benoît Dejean <TazForEver@dlfp.org>. + +2005-06-13 Martin Ejdestig <mejde@dtek.chalmers.se> + + * procman.c (procman_data_new): + * src/gnome-system-monitor.schemas.in: + Modified default colors to be a little brighter. Closes #305877. + + Reviewed by Benoît Dejean <TazForEver@dlfp.org>. + +2005-06-12 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: (cb_timeout), (cb_radio_processes): + * src/callbacks.h: + * src/interface.c: (create_proc_view), (create_main_window): + Moved Show combo box functionality to View menu. + Closes #305874. + +2005-06-11 Martin Ejdestig <mejde@dtek.chalmers.se> + + * src/callbacks.c: (cb_app_delete), (cb_net_in_color_changed), + (cb_net_out_color_changed), (cb_change_current_page): + * src/callbacks.h: + * src/gnome-system-monitor.schemas.in: + * src/interface.c: (create_sys_view): + * src/load-graph.c: (net_scale), (get_net), (load_graph_update), + (load_graph_unalloc), (load_graph_alloc), (load_graph_new): + * src/load-graph.h: + * src/procman.c: (timeouts_changed_cb), (color_changed_cb), + (procman_data_new): + * src/procman.h: + + Add network history graph. Closes #164115 and #120323. + Reviewed by Benoît Dejean <TazForEver@dlfp.org>. + +2005-06-10 Benoît Dejean <TazForEver@dlfp.org> + + * src/gnome-system-monitor.schemas.in: + * src/procman.c: (procman_get_tree_state), + (procman_save_tree_state): + * src/proctable.c: (cb_columns_changed), + (my_gtk_tree_view_get_column_with_sort_column_id), + (proctable_set_columns_order), (proctable_get_columns_order), + (proctable_new): + * src/proctable.h: Implemented save/store for the proctable columns + order. + +2005-06-10 Benoît Dejean <TazForEver@dlfp.org> + + * src/procdialogs.c: (create_proc_field_page): + * src/procman.c: (procman_get_tree_state), + (procman_save_tree_state): Should fix column selection. Also fixed + some leaks. + +2005-06-10 Benoît Dejean <TazForEver@dlfp.org> + + * src/procdialogs.c: (procdialog_create_preferences_dialog): Fixed spin + button value for update_interval. + +2005-06-08 Benoît Dejean <TazForEver@dlfp.org> + + * configure.in: 2.11.4 post release version bump. + +2005-06-08 Benoît Dejean <TazForEver@dlfp.org> + + * NEWS: Released 2.11.3. + +2005-06-08 Benoît Dejean <TazForEver@dlfp.org> + + * src/prettytable.c: (new_application), (application_finished), + (pretty_table_get_icon), (load_icon_for_commands): + * src/proctable.c: (proctable_free_info): Fixed references mess that + often causes segfaults. + Special thanks to Rod Butcher who helped me. + +2005-06-07 Benoît Dejean <TazForEver@dlfp.org> + + * src/procman.h: Ooops, fixed enum values. + +2005-06-07 Benoît Dejean <TazForEver@dlfp.org> + + * src/procdialogs.c: (procdialog_create_preferences_dialog): + * src/procman.h: + * src/smooth_refresh.c: (smooth_refresh_get): Ensures + MIN_UPDATE_INTERVAL <= update_interval <= MAX_UPDATE_INTERVAL. + +2005-06-05 Benoît Dejean <TazForEver@dlfp.org> + + * src/smooth_refresh.c: (smooth_refresh_get): Less verbose debug message. + +2005-06-03 Benoît Dejean <TazForEver@dlfp.org> + + * src/proctable.c: (remove_info_from_tree): Don't use a copy of info->node. + +2005-06-02 Benoît Dejean <TazForEver@dlfp.org> + + * src/proctable.c: (update_info): Removed useless code. I forgot to + clean this when i fixed #305060. + +2005-06-01 Benoît Dejean <TazForEver@dlfp.org> + + * src/proctable.c: (update_info): Fixed process sort. + Closes #305060. This has an impact on performance but we're safe with + the smooth refresh. + +2005-05-30 Benoît Dejean <TazForEver@dlfp.org> + + * src/load-graph.c: (shift_right), (load_graph_update), + (load_graph_unalloc), (load_graph_alloc): + * src/procman.h: Removed LoadGraph::odata. Just shift + LoadGraph::data. See #164115. Thanks to Martin Ejdestig + mejde@dtek.chalmers.se. + +2005-05-30 Benoît Dejean <TazForEver@dlfp.org> + + * src/gnome-system-monitor.schemas.in: Made + /apps/procman/show_tree FALSE default. See #305883. + +2005-05-30 Benoît Dejean <TazForEver@dlfp.org> + + * src/interface.c: (create_sys_view): + Use "CPU" instead of "CPU%d" is system has only one cpu. + Closes #305876. + +2005-05-29 Benoît Dejean <TazForEver@dlfp.org> + + * src/load-graph.c: (load_graph_destroy), (load_graph_new): Removed + unused global (object_list). + +2005-05-25 Benoît Dejean <TazForEver@dlfp.org> + + * configure.in: + * src/Makefile.am: + * src/proctable.c: + * src/selinux.c: (get_process_selinux_context), + (can_show_security_context_column): + * src/selinux.h: Moved all the SELinux code to src/selinux.[ch]. + Better SELinux (auto-)detection in configure.in. + +2005-05-25 Benoît Dejean <TazForEver@dlfp.org> + + * src/procman.h: + * src/proctable.c: (proctable_free_info), (remove_info_from_list), + (get_info): ProcInfo::children is now GSList. + +2005-05-23 Benoît Dejean <TazForEver@dlfp.org> + + * src/memmaps.c: (ghashtable_clear_callback), (ghashtable_clear), + (add_new_maps), (compare_memmaps), (update_memmaps_dialog), + (close_memmaps_dialog), (create_memmapsdata), (memmaps_timer), + (create_single_memmaps_dialog), (create_memmaps_dialog): Big rework. + + Moved all data to MemMapsData instead of storing(hiding) stuff in the + tree's gobject properties. So it's also now reentrant. Added some TODO. + I think it's cleaner like this. opendialogs.c should be reworked the + same way :/ + +2005-05-20 Benoît Dejean <TazForEver@dlfp.org> + + * src/memmaps.c: (add_new_maps): Little cleanup. Removed unneeded + MemmapsInfo type. + + * configure.in: Post release version bump. + +2005-05-18 Benoît Dejean <TazForEver@dlfp.org> + + * NEWS: + * configure.in: Released 2.11.2. + +2005-05-13 Benoît Dejean <TazForEver@dlfp.org> + + * src/procdialogs.c: (procdialog_create_kill_dialog): Fixed strangely + formulated messages. + Patch by Benjamin LeMasurier <uidzer0@uidzer0.org>. + Closes #163395. + +2005-05-13 Benoît Dejean <TazForEver@dlfp.org> + + * src/procman.h: ProcConfig::update_inteval is now unsigned. + +2005-05-13 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: + * src/callbacks.h: + * src/interface.c: (create_proc_view): + * src/procman.h: + * src/proctable.c: (search_equal_func), (proctable_new), + (proctable_update_all), (make_loadavg_string): + * src/proctable.h: Removed the search box in favor of the tree's + builtin search. + + Added system load averages on the process tab. + +2005-05-13 Benoît Dejean <TazForEver@dlfp.org> + + * src/smooth_refresh.h: Fixed G_GNUC_INTERNAL usage. + +2005-05-12 Benoît Dejean <TazForEver@dlfp.org> + + * src/procman.h: + * src/proctable.c: (get_process_user), (update_info_mutable_cols), + (insert_info_to_tree), (update_info), (get_info): + Added ProcInfo::uid. + Update ProcInfo::user whenever ProcInfo::uid changes. If ProcInfo::uid + doesn't match with any system username, displays direclty ProcInfo::uid. + + * src/proctable.c:(get_info): Used glibtop_get_proc_argv() instead of + glibtop_get_proc_args(). + +2005-05-12 Benoît Dejean <TazForEver@dlfp.org> + + * src/proctable.c: (insert_info_to_tree): Fixed a leak. + +2005-05-11 Benoît Dejean <TazForEver@dlfp.org> + + * src/openfiles.c: (update_openfiles_dialog): Fixed a leak. + + * src/prettytable.c: (pretty_table_free): Don't forget to free all + hashtables. + + * src/procman.c: (procman_free_data): Actually free the prettytable. + + * src/proctable.c: (get_process_name), (get_info): Fixed process name. + +2005-05-07 Benoît Dejean <TazForEver@dlfp.org> + + * src/prettytable.c: (create_scaled_icon): Don't warn if icon is + missing. Closes #300315. + +2005-05-02 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: (update_disk): + * src/infoview.c: (infoview_update): + * src/load-graph.c: (get_memory): + * src/memmaps.c: (add_new_maps): + * src/proctable.c: (update_info_mutable_cols): + * src/util.c: (procman_make_label_for_mmaps_or_ofiles), + (SI_gnome_vfs_format_file_size_for_display): + * src/util.h: Now displays SI units. + TODO: s/SI_gnome_vfs_format_file_size_for_display/gnome_vfs_format_file_size_for_display + when gnome-vfs 0K. + +2005-04-30 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: (fsusage_stats), (cb_update_disks): + * src/gnome-system-monitor.schemas.in: + * src/procdialogs.c: (show_all_fs_toggled), + (procdialog_create_preferences_dialog): + * src/procman.c: (show_all_fs_changed_cb), (procman_data_new): + * src/procman.h: New option to show all devices. + +2005-04-30 Benoît Dejean <TazForEver@dlfp.org> + + * src/bacon-message-connection.c: Synced with libbacon. + +2005-04-27 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: (cb_update_disks), + (cb_volume_mounted_or_unmounted): + * src/callbacks.h: + * src/procman.c: (init_volume_monitor), (main): Refresh devices + list whenever a device is mounted or unmounted. + Closes #164292. + +2005-04-19 Benoît Dejean <TazForEver@dlfp.org> + + * src/Makefile.am: + * src/callbacks.c: (cb_timeout): + * src/procman.c: (timeouts_changed_cb), (procman_data_new), + (procman_free_data): + * src/procman.h: + * src/smooth_refresh.c: (get_own_cpu_usage), (smooth_refresh_new), + (smooth_refresh_reset), (smooth_refresh_destroy), + (smooth_refresh_get): + * src/smooth_refresh.h: Implemented smooth refresh interval. + Closes #164296. + +2005-04-19 Benoît Dejean <TazForEver@dlfp.org> + + * src/procman.c: (procman_get_tree_state): Fixed typo. + +2005-04-06 Benoît Dejean <TazForEver@dlfp.org> + + * src/procman.c: (procman_get_tree_state), + (procman_save_tree_state): + * src/procman.h: + Fixed against bad gconf keys. + Marked const key args. + +2005-04-05 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: (cb_about): One more const. + +2005-04-05 Benoît Dejean <TazForEver@dlfp.org> + + * src/bacon-message-connection.c: Synced with libbacon HEAD. + +2005-04-05 Benoît Dejean <TazForEver@dlfp.org> + + * src/load-graph.c: (get_memory): Fixed display if there's no swap. + +2005-03-31 Steve Murphy <murf@e-tools.com> + + * configure.in: Added "rw" to ALL_LINGUAS. + +2005-03-31 Benoît Dejean <TazForEver@dlfp.org> + + * .cvsignore: + * configure.in: + * src/Makefile.am: + * src/bacon-message-connection.c: (test_is_socket), + (setup_connection), (server_cb), (socket_filename), (try_server), + (try_client), (bacon_message_connection_new), + (bacon_message_connection_free), + (bacon_message_connection_set_callback), + (bacon_message_connection_send), + (bacon_message_connection_get_is_server): + * src/bacon-message-connection.h: Imported libbacon. + +2005-03-31 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: (cb_edit_preferences), (cb_renice), + (cb_end_process), (cb_kill_process), (cb_show_memory_maps), + (cb_show_open_files), (cb_show_hidden_processes), + (cb_hide_process), (cb_about), (cb_help_contents), (cb_app_exit), + (cb_change_current_page): + * src/callbacks.h: + * src/interface.c: (create_proc_view), (menu_item_select_cb), + (menu_item_deselect_cb), (connect_proxy_cb), (disconnect_proxy_cb), + (create_main_window), (update_sensitivity), (cb_toggle_tree), + (cb_toggle_threads): + * src/procman.h: + + Port to GtkUIManager by Paolo Borelli <pborelli@katamail.com>. + +2005-03-31 Benoît Dejean <TazForEver@dlfp.org> + + * configure.in: + * src/procman.c: (cb_server), (main): Added dependency on libbacon. + Spawn only one instance of gnome-system-monitor. + +2005-03-31 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: (cb_switch_page), (cb_change_current_page): + * src/callbacks.h: + * src/interface.c: (create_main_window): Fixed graph drawing when + starting on tab #2. + +2005-03-27 Benoît Dejean <TazForEver@dlfp.org> + + * src/interface.c: (create_main_window): + * src/procman.c: (procman_data_new): Fixed current_tab save. + current_tab is {0, 1, 2}. + +2005-03-18 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: (get_last_selected), (cb_row_selected): + Removed global variable. + +2005-03-18 Benoît Dejean <TazForEver@dlfp.org> + + * src/favorites.c: (remove_all_of_same_name_from_tree), + (remove_from_blacklist), (is_process_blacklisted), + (insert_all_of_same_name_from_tree): + * src/procman.c: (warning_changed_cb), (timeouts_changed_cb), + (color_changed_cb): + * src/proctable.c: (get_info), (proctable_search_table): + * src/proctable.h: Replaced g_strcasecmp by g_ascii_strcasecmp. + GConf keys are now compared with g_str_equal instead of g_strcasecmp (????). + + (proctable_search_table): Marked argument const. + +2005-03-18 Benoît Dejean <TazForEver@dlfp.org> + + * src/memmaps.c: (create_single_memmaps_dialog): + * src/openfiles.c: (create_single_openfiles_dialog): Fixed strings. + +2005-03-18 Benoît Dejean <TazForEver@dlfp.org> + + * src/memmaps.c: (create_single_memmaps_dialog): + * src/openfiles.c: (create_single_openfiles_dialog): + * src/util.c: (_procman_array_gettext_init), + (mnemonic_safe_process_name), + (procman_make_label_for_mmaps_or_ofiles): + * src/util.h: Fixed process name with '_' so that it's not considered + as a mnemonic. + +2005-03-18 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: (cb_switch_page): Fixed. + +2005-03-17 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: (cb_row_selected): + * src/callbacks.h: + * src/infoview.c: (expander_get_label), (expander_callback), + (infoview_create), (infoview_update): + * src/infoview.h: + * src/interface.c: (create_proc_view), (create_main_window), + (do_popup_menu), (update_sensitivity): + * src/interface.h: + * src/procman.h: + * src/proctable.c: (proctable_new): GtkExpander love :) + +2005-03-17 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: + * src/callbacks.h: + * src/favorites.c: + * src/favorites.h: + * src/infoview.h: + * src/interface.c: + * src/interface.h: + * src/load-graph.h: + * src/memmaps.c: + * src/memmaps.h: + * src/openfiles.c: + * src/openfiles.h: + * src/prettytable.c: + * src/procactions.c: + * src/procdialogs.c: + * src/proctable.c: + * src/util.c: Fixed #includes. + +2005-03-16 Benoît Dejean <TazForEver@dlfp.org> + + * src/gnome-system-monitor.schemas.in: + * src/interface.c: (create_disk_view), (create_sys_view), + (create_main_window): + * src/interface.h: + * src/procdialogs.c: (procdialog_create_preferences_dialog): + * src/procman.c: (procman_data_new), (procman_save_config): + * src/procman.h: Moved the device list to a seperate tab. + Removed gconf key that saved the pane position. + +2005-03-15 Benoît Dejean <TazForEver@dlfp.org> + + * src/proctable.c: (format_duration_for_display), + (update_info_mutable_cols): top-like time format. + +2005-03-15 Benoît Dejean <TazForEver@dlfp.org> + + * src/procman.c: (procman_data_new): + * src/procman.h: + * src/proctable.c: (sort_ints), (proctable_new), + (update_info_mutable_cols), (insert_info_to_tree), (update_info), + (get_info): + * src/proctable.h: Added a new col that displays cpu time. + Also merged duplicate functions. + glibtop_get_proc_time() is called only once per process on every update. + +2005-03-15 Benoît Dejean <TazForEver@dlfp.org> + + * src/procman.h: changed type of procdata->memxserver as libwnck's uses + an unsigned long not a guint64. + +2005-03-14 Benoît Dejean <TazForEver@dlfp.org> + + * src/infoview.c: (infoview_create), (infoview_update): + * src/infoview.h: + * src/interface.c: (create_proc_view), (toggle_infoview), + (update_sensitivity): + * src/procman.c: (procman_data_new): + * src/procman.h: Moved a bunch of global variables from infoview.c + to procdata->infoview.*. + +2005-03-14 Benoît Dejean <TazForEver@dlfp.org> + + * src/infoview.c: + * src/interface.c: (make_title_label): + * src/interface.h: Merged multiple make_title_label(). + Fixed float constants. + +2005-03-14 Benoît Dejean <TazForEver@dlfp.org> + + * src/infoview.c: (infoview_toggle_button_get_msg): + * src/infoview.h: + * src/interface.c: (create_proc_view), (toggle_infoview): + * src/procman.c: (main): Fixed More/Less info state. + Closes #170141. + + Merged some strings. + +2005-03-14 Benoît Dejean <TazForEver@dlfp.org> + + * src/interface.c: (create_sys_view): + * src/openfiles.c: (compare_open_files): don't use C++-style comments. + Patch by jensgr@gmx.net (Jens Granseuer). + +2005-03-12 Benoît Dejean <TazForEver@dlfp.org> + + * src/procactions.c: (renice_single_process), (renice), + (kill_single_process), (kill_process): + * src/procdialogs.c: (procdialog_create_root_password_dialog): + * src/procdialogs.h: + * src/proctable.h: Started rework the renice/kill actions. + Removed 1 global variable. + Better error handling if renice/kill fails. + +2005-03-11 Benoît Dejean <TazForEver@dlfp.org> + + * src/procactions.c: (renice_single_process), + (kill_single_process): + * src/procdialogs.c: (procman_get_gnomesu_exec), + (procdialog_create_root_password_dialog): + * src/procdialogs.h: Look for libgnomesu only once. Removed unused + messages. + +2005-03-10 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: (change_gconf_color), (cb_cpu_color_changed), + (cb_mem_color_changed), (cb_swap_color_changed), + (cb_bg_color_changed), (cb_frame_color_changed): + * src/callbacks.h: + * src/favorites.c: + * src/infoview.c: + * src/infoview.h: + * src/interface.c: (create_sys_view): + * src/interface.h: + * src/load-graph.c: + * src/memmaps.c: + * src/openfiles.c: + * src/prettytable.c: + * src/procactions.c: (renice_single_process), + (kill_single_process): + * src/procdialogs.c: (procdialog_create_preferences_dialog): + * src/procdialogs.h: + * src/procman.c: (main): + * src/procman.h: + * src/proctable.c: (proctable_search_table): + * src/util.c: + + - Big cleanup. Replaced gnome_color_picker_new() by gtk_color_button_new_with_color(). + Original patch by Kristof Vansant <de_lupus@pandora.be>. + - Fixed a couple of warnings. + +2005-03-10 Benoît Dejean <TazForEver@dlfp.org> + + * configure.in: + * src/Makefile.am: + * src/callbacks.c: (fsusage_stats): + * src/cellrenderer.c: + * src/cellrenderer.h: + * src/interface.c: (create_sys_view): Got rid of Procman cellrenderer + and replaced by GTK+ 2.6 GtkCellRendererProgress. + Closes #142540. + +2005-03-10 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: (update_disk), (compare_disks), (add_new_disks): + Added update_disk() so that compare_disk() and add_new_disks() retrieve + disk info in the same way. + +2005-03-10 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.c: (get_icon_for_device), (add_new_disks): + Better icon theme support. + +2005-03-09 Benoît Dejean <TazForEver@dlfp.org> + + * src/procman.c: (procman_data_new): + * src/procman.h: + * src/proctable.c: (proctable_free_info), (remove_info_from_list), + (get_info), (proctable_free_table): + + Allocates ProcInfo::user with GStringChunk. + Allocates ProcInfo with GMemChunk. + +2005-03-09 Benoît Dejean <TazForEver@dlfp.org> + + * configure.in: Post release version bump. + +2005-03-07 Benoît Dejean <TazForEver@dlfp.org> + + * NEWS: oops, forgot to commit. + +2005-03-07 Benoît Dejean <TazForEver@dlfp.org> + + * configure.in: + * NEWS: Released 2.10.0. + +2005-03-06 Benoît Dejean <TazForEver@dlfp.org> + + * gnome-system-monitor.spec: Updated. + +2005-02-28 Benoît Dejean <TazForEver@dlfp.org> + + * NEWS: Released 2.9.92. + +2005-02-25 Benoît Dejean <TazForEver@dlfp.org> + + * configure.in: /me stupid. I've already post-bumped version. + +2005-02-24 Benoît Dejean <TazForEver@dlfp.org> + + * configure.in: post release bump 2.9.93. + +2005-02-16 Benoît Dejean <TazForEver@dlfp.org> + + * src/defaulttable.h: + * src/prettytable.c: (new_application), (application_finished), + (pretty_table_new), (pretty_table_get_icon), (pretty_table_free), + (create_scaled_icon), (load_icon_for_commands), (cb_g_free), + (cb_g_ptr_array_free), (load_default_table): + * src/prettytable.h: + * src/procman.h: Reworked so that icons loaded from the default table + share their pixbuf. + + * src/procdialogs.c: (procdialog_create_hide_dialog): + * src/procdialogs.h: Removed dead code. + +2005-02-08 Hongli Lai <h.lai@chello.nl> + + * configure.in, src/Makefile.am: + Removed hard dependancy on libgnomesu. + * src/procdialogs.c (procdialog_create_root_password_dialog): + Detect libgnomesu at runtime using GModule. + +2005-02-07 Benoît Dejean <TazForEver@dlfp.org> + + * configure.in: 2.9.92. + + * configure.in: + * src/Makefile.am: + * src/procdialogs.c: (procdialog_create_root_password_dialog): + Conditionnaly enable libgnomesu support. Closes #164244 + +2005-02-06 Benoît Dejean <TazForEver@dlfp.org> + + * NEWS: + * configure.in: Released 2.9.91. + +2005-01-30 Benoît Dejean <TazForEver@dlfp.org> + + * po/fr.po: + * src/openfiles.c: (create_single_openfiles_dialog): Better title. + +2005-01-24 Duarte Loreto <happyguy_pt@hotmail.com> + + * src/gnome-system-monitor.schemas.in: Fixed a typo + (waring -> warning) + +2005-01-24 Benoît Dejean <TazForEver@dlfp.org> + + * NEWS: + * configure.in: Released 2.9.90. + +2005-01-22 Benoît Dejean <TazForEver@dlfp.org> + + * configure.in: + * src/openfiles.c: (add_new_files): Updated. Now displays localsock path. + +2005-01-17 Benoît Dejean <TazForEver@dlfp.org> + + * src/openfiles.c: (friendlier_hostname): Returns "" instead of ":0". + +2005-01-17 Benoît Dejean <TazForEver@dlfp.org> + + * src/callbacks.h: + * src/cellrenderer.h: + * src/favorites.h: + * src/infoview.h: + * src/interface.h: + * src/load-graph.h: + * src/memmaps.h: + * src/openfiles.h: + * src/prettytable.h: + * src/procactions.h: + * src/procdialogs.h: + * src/procman.h: + * src/proctable.h: + * src/util.h: G_GNUC_INTERNAL love. + +2005-01-17 Benoît Dejean <TazForEver@dlfp.org> + + * src/interface.c: Fixed strings. Closes #164208. + +2005-01-14 Benoît Dejean <TazForEver@dlfp.org> + + * src/openfiles.c: (friendlier_hostname), (add_new_files): Prints hostname + if available. + + (create_openfiles_tree): Fixed warning. + +2005-01-14 Benoît Dejean <TazForEver@dlfp.org> + + * src/procdialogs.c: (procdialog_create_hide_dialog): Closes #163959. + Again :P + +2005-01-14 Dennis Cranston <dennis_cranston@yahoo.com> + + * interface.c: (update_sensitivity): Toggle sensitivity of + the View->Memory Map and View->Open Files menu items. + + * openfile.c: (create_single_openfiles_dialog): Set the shadow + type for the scrolled window and use correct HIG spacing. + + * memmaps.c: (create_single_memmaps_dialog): Use correct HIG + spacing. + +2005-01-13 Benoît Dejean <TazForEver@dlfp.org> + + * src/openfiles.c: (create_openfiles_tree): Added comment. Closes #163957. + +2005-01-13 Benoît Dejean <TazForEver@dlfp.org> + + * src/procdialogs.c: (procdialog_create_hide_dialog): + * src/proctable.c: (proctable_search_table): Fixed strings. + Closes #163959. + +2005-01-13 Benoît Dejean <TazForEver@dlfp.org> + + * src/openfiles.c: (get_type_name): "internet connection" -> "network connection". + +2005-01-12 Martin Ejdestig <mejde@dtek.chalmers.se> + + * load-graph.c (load_graph_draw): Fixed drawing of graph (was off by a + few pixels here and there). + + Closes #163745. + +2005-01-11 Luca Ferretti <elle.uca@libero.it> + + * src/favorites.c: (create_tree), (create_blacklist_dialog): + * src/memmaps.c: (create_single_memmaps_dialog): + * src/procdialogs.c: (create_proc_field_page), + (procdialog_create_preferences_dialog): + * src/proctable.c: (proctable_search_table): + + * Use new GtkMessageDialog API and HIG compliant labels for + search-not-found alert. + + * Fix spacing, labels and shadows in Memory Maps and Hidden Processes + dialogs + + * Add header label (with mnemonic) for the fields list in Preferences + dialog. + +2005-01-10 Benoît Dejean <TazForEver@dlfp.org> + + * configure.in: 2.9.5 + * po/POTFILES.in: Added openfiles.c. + + * src/interface.c: UI fix. + + * src/openfiles.c: (create_openfiles_tree): Fixed i18n. + +2005-01-10 Benoît Dejean <TazForEver@dlfp.org> + + * NEWS: + * configure.in: Released 2.9.4. + +2005-01-10 Benoît Dejean <TazForEver@dlfp.org> + + * configure.in: + * src/Makefile.am: + * src/callbacks.c: (cb_show_open_files), + (popup_menu_show_open_files): + * src/callbacks.h: + * src/interface.c: + * src/openfiles.c: (get_type_name), (add_new_files), + (classify_openfiles), (compare_open_files), + (update_openfiles_dialog), (close_openfiles_dialog), + (create_openfiles_tree), (openfiles_timer), + (create_single_openfiles_dialog), (create_openfiles_dialog): + * src/openfiles.h: + + Patch from nick@reloco.com.ar. + Closes #147193. + +2005-01-09 Benoît Dejean <TazForEver@dlfp.org> + + * src/gnome-system-monitor.schemas.in: Fixed. Closes #163391. + +2005-01-09 Benoît Dejean <TazForEver@dlfp.org> + + * src/interface.c: Fixed typo. Closes #163393. + Closes #163394. + +2005-01-08 Benoît Dejean <TazForEver@dlfp.org> + + * configure.in: + * src/procdialogs.c: (procdialog_create_root_password_dialog): + * src/util.c: (_procman_array_gettext_init): + * src/util.h: Now uses libgnomesu. + +2005-01-08 Luca Ferretti <elle.uca@libero.it> + + * src/favorites.c: (create_blacklist_dialog): + * src/interface.c: (create_proc_view), (create_main_window), + (update_sensitivity), (cb_toggle_tree), (cb_toggle_threads): + * src/procdialogs.c: (hide_dialog_button_pressed), + (procdialog_create_hide_dialog), (kill_dialog_button_pressed), + (procdialog_create_kill_dialog), + (procdialog_create_preferences_dialog): + + * Kill, End, and Hide confirmation alert don't follow HIG (details: rework + primary/secondary labels, remove checkbox, use the latest + GtkMessageDialog API + and MODAL) + + * Move items from Edit to View (details: HIG says that "Edit + contains menu items + relating to editing", while the "View menu contains only items + that affect the + user's view of the current document". So Hide Process and Hidden + Processes + entries should be placed in View menu; rework items position and + comments) + + * Adjust preferences and hidden processes window titles + + * Fix some labels in main window (details: make tab labels + shorter, change Vie_w + to Show because View is a standard menu, de-capitalize combobox + entries) + + * Fix some spacing. + +2005-01-08 Sven Herzberg <herzi@gnome-de.org> + + reviewed by: seb128@debian.org + + * po/POTFILES.in: added the .schemas.in file + * src/Makefile.am: added rules to add schemas i18n support + * src/gnome-system-monitor.schemas: + * src/gnome-system-monitor.schemas.in: moved .schemas to .schemas.in + +2004-12-30 Luca Ferretti <elle.uca@infinito.it> + + * gnome-system-monitor.desktop.in.in: Use gnome-monitor as + application icon. This icon is the one provided by gnome-icon-theme + * src/callbacks.c: (cb_about_activate) use gnome-monitor as + application logo an small tuning in about dialog: add documenters, + use the same comment of .desktop file, fix copyright string, fix + translator-credits string. + * src/procman.c: (main) use gnome-monitor as application default icon. + * src/Makefile.am: remove procman.png from build + + * Removed src/procman.png. + + Reviewed by Benoît Dejean. + +2004-12-24 Benoît Dejean <tazforever@dlfp.org> + + * src/interface.c: (create_sys_view): + * src/load-graph.c: (get_memory): "Used Memory" -> "User Memory". + Closes #94219. + + * src/procman.h: Removed unused enum. + +2004-12-20 Benoît Dejean <tazforever@dlfp.org> + + * NEWS: + * configure.in: Released 2.9.3. + +2004-12-17 Benoît Dejean <tazforever@dlfp.org> + + * src/proctable.c: (cb_exclude), (refresh_list): Fixed a nasty crash : + make sure a process is not added AND removed at the same time. + Closes #161350. + +2004-12-11 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: Added "th" (Thai) to ALL_LINGUAS. + +2004-12-06 Benoît Dejean <tazforever@dlfp.org> + + * src/procman.c: (main): Added missing gnome-vfs init/shutdown. + +2004-12-06 Benoît Dejean <tazforever@dlfp.org> + + * src/callbacks.c: (get_icon_for_device), (add_new_disks): Doesn't crash if + gnome_vfs_volume_monitor_get_volume_for_path returns NULL. + Closes #160560. + +2004-11-30 Benoît Dejean <tazforever@dlfp.org> + + * configure.in: post-release bump to 2.9.1. + +2004-11-30 Benoît Dejean <tazforever@dlfp.org> + + * NEWS: released 2.9.0 + +2004-11-30 Benoît Dejean <tazforever@dlfp.org> + + * src/interface.c: (create_main_window), (update_sensitivity): + * src/interface.h: + * src/prettytable.c: (pretty_table_new): + * src/prettytable.h: + * src/procman.c: (procman_data_new), (procman_save_config), (main): + * src/procman.h: + * src/proctable.c: (proctable_update_list): Big cleanup. + Removed SimpleView dead code. + Removed popt stuff. + Moved global src/procman.c::app to ProcData struct. + +2004-11-30 Benoît Dejean <tazforever@dlfp.org> + + * configure.in: Depends on libgtop-2.8.2. + + * src/procman.h: + * src/proctable.c: (remove_children_from_tree), (update_info), + (refresh_list): Removed que queue tag. Instead of tagging - then iterating + to find tagged ProcInfo, uses a removal_list and addition_list. This is + also a great speedup ! + + ProcInfo is fully updated only when needed (is_visible and is displayed). + I think this is safe. + + gnome-system-monitor seems a bit faster : 2.6.0 eats 35% CPU with 200 processes + refresh every sec, where current uses about 27% CPU on my ibook 1GHZ. + +2004-11-28 Benoît Dejean <tazforever@dlfp.org> + + * src/interface.c: (sort_bytes): + * src/memmaps.c: (sort_guint64): Cleaned. + + * src/procman.h: Added a pid_t->ProcInfo hashtable. See comment. + + * src/prettytable.c: (new_application): + * src/procman.c: (procman_data_new), (procman_free_data): + * src/proctable.c: (sort_ints), (get_process_selinux_context), + (proctable_new), (proctable_free_info), (get_process_name), + (get_process_memory_info), (proctable_find_process), (find_parent), + (remove_children_from_tree), (remove_info_from_list), + (update_info), (get_info), (refresh_list), (proctable_free_table): + * src/proctable.h: Big cleanup. + Use hashtable instead of list : N² -> N ! I believe this is major speedup. + I'm interested in any kind of feedback. + + (get_process_memory_info): shares the routine that retrieves memory + stats. + +2004-11-28 Benoît Dejean <tazforever@dlfp.org> + + * configure.in: Depends on gtk+-2.5. + * src/callbacks.c: (cb_about_activate): Create about dialog with + gtk_show_about_dialog. Closes #159392. + +2004-11-24 Dennis Cranston <dennis_cranston@yahoo.com> + + * src/procman.c: (main): Set window icon with + gtk_window_set_default_icon_name () to user the theme icon. + +2004-11-27 Benoît Dejean <tazforever@dlfp.org> + + * src/callbacks.c: (cb_about_activate), (compare_disks), + (add_new_disks): + * src/interface.c: (sort_bytes), (create_sys_view): + * src/proctable.c: + * src/util.h: Added a free column in the device view. Patch from Paul + Goergler <fluf at dlfp dot org>. + Closes #151722. + Misc cleanups. + Removed some i18n strings. + +2004-11-27 Benoît Dejean <tazforever@dlfp.org> + + * src/procactions.c: (renice_single_process): Changed error message. + Closes #123268. + +2004-11-27 Benoît Dejean <tazforever@dlfp.org> + + * src/interface.c: + * src/callbacks.c: (kill_process_helper), (cb_renice), + (cb_end_process), (cb_kill_process), + (cb_end_process_button_pressed): + * src/callbacks.h: Removed duplicate callbacks. + + * src/proctable.c: (set_proctree_reorderable), (proctable_new), + (proctable_search_table): Columns are now reorderable, though i still + don't know how to save/restore user-defined order. See #125857. + Right-align some columns (memory and CPU). See #122766. + + * src/util.c: (_procman_array_gettext_init): + * src/util.h: Added. + +2004-11-24 Christoffer Olsen <co@deworks.net> + + * Bug Buddy can now identify procman's version + automagically by the X-GNOME-Bugzilla-Version header. + * configure.in: Added *.desktop.in to AC_OUTPUT + * gnome-system-monitor.desktop.in: Moved to *.desktop.in.in + * gnome-system-monitor.desktop.in.in: Added + X-GNOME-Bugzilla-Version header + * po/POTFILES.in: References *.desktop.in.in instead of *.desktop.in + +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-24 Benoît Dejean <tazforever@dlfp.org> + + * src/favorites.c: (add_single_to_blacklist): + * src/prettytable.c: (new_application): + * src/proctable.c: (proctable_free_info), (get_process_status), + (find_parent), (insert_info_to_tree), (remove_children_from_tree), + (remove_info_from_tree), (update_info), (get_info), (refresh_list), + (proctable_search_table): + * src/procman.h: ProcInfo is a bit smaller (on my ppc32 160B -> 128B). + Renamed some members and added bitfield. + Removed .parent_pid as we already have it though self->parent->pid. + The .status string is now shared (no need to allocate/free anymore). + + (let say we have 200 running process, we've saved 30B * 200 = 6KB, wow !) + +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-21 Benoît Dejean <tazforever@dlfp.org> + + * src/gnome-system-monitor.schemas: + * src/procman.c: (color_changed_cb), (procman_data_new): Changed default + colors. Closes #129886. + + 1-line cleanup. + +2004-11-20 Benoît Dejean <tazforever@dlfp.org> + + * src/proctable.c: (proctable_new): + * src/proctable.h: Re-ordered columns so that 'Arguments' is the last. + This is a little workaround as long as columns are not re-orderable. + See #125857. + +2004-11-13 Benoît Dejean <tazforever@dlfp.org> + + * configure.in: + * src/Makefile.am: + * src/procman.h: + * src/proctable.c: (can_show_security_context_column), + (get_selinux_context), (proctable_new), (proctable_free_info), + (insert_info_to_tree), (update_info), (get_info): + * src/proctable.h: Merged David Malcolm <david@davemalcolm.demon.co.uk> + SELinux Security Context patch. Thanks :) + New configure option: --enable-selinux + +2004-11-13 Benoît Dejean <tazforever@dlfp.org> + + * configure.in: Bumped version. + +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. + +2004-10-17 Kjartan Maraas <kmaraas@gnome.org> + + * configure.in: Bump version. + * src/infoview.c: Add missing header. + * src/interface.c: NULL vs. 0 fixes. + * src/procman.c: Add missing header. + +2004-08-28 Akagic Amila <bono@linux.org.ba> + + * configure.in: Added 'bs' to ALL_LINGUAS. + +2004-08-27 Iñaki Larrañaga <dooteo@euskalgnu.org> + + * configure.in: Added "eu" (Basque) to ALL_LINGUAS. + +2004-08-21 Kjartan Maraas <kmaraas@gnome.org> + + * configure.in: Add «nb» to ALL_LINGUAS. + +2004-08-13 Vincent Noel <vnoel@cox.net> + + * src/procdialogs.c (create_proc_field_page): Set GTK_SHADOW_IN + for the "Process fields" in the preferences dialog. Fixes bug 150066. + +2004-07-19 Kevin Vandersloot <kfv101 psu edu> + + * configure.in: release 2.7.0 + +2004-06-21 Anders Carlsson <andersca@gnome.org> + + * cellrenderer.c: (procman_cell_renderer_progress_get_type), + (procman_cell_renderer_progress_init), + (procman_cell_renderer_progress_class_init), + (procman_cell_renderer_progress_get_property), + (procman_cell_renderer_progress_set_property), + (procman_cell_renderer_progress_get_size), + (procman_cell_renderer_progress_new), + (procman_cell_renderer_progress_render), + (procman_cell_renderer_progress_finalize): + * cellrenderer.h: + * interface.c: (create_sys_view): + Rename GtkCellRendererProgress to ProcmanCellRendererProgress, + +2004-05-29 Kevin Vandersloot <kfv101 psu edu> + + * proctable.c: simplify to process table code a lot. Should allow for easier addition + of new features + +2004-04-10 Guntupalli Karunakar <karunakar@freedomink.org> + + * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS. + +2004-03-24 Guntupalli Karunakar <karunakar@freedomink.org> + + * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS. + +2004-03-21 Gareth Owen <gowen72@yahoo.com> + + * configure.in: Added en_GB to ALL_LINGUAS + +2004-03-21 Kevin Vandersloot <kfv101 psu edu> + + * configure.in: release 2.6.0 + +2004-03-20 Kevin Vandersloot <kfv101 psu edu> + + * callbacks.c: take into account the block size to determine disk sizes. + +2004-03-20 Kevin Vandersloot <kfv101 psu edu> + + * configure.in: require latest libgtop + +2004-03-14 Kevin Vandersloot <kfv101 psu edu> + + * configure.in: release 2.5.4 + +2004-02-22 Christian Rose <menthos@menthos.com> + + * configure.in: Added "en_CA" to ALL_LINGUAS. + +2004-02-19 Breda McColgan <breda.mccolgan@sun.com> + + * help/C/gnome-system-monitor.xml: Updated based on peer review comments from Bill Day + * help/C/gnome-system-monitor-C.omf: Updated date. + +2004-02-15 Kevin Vandersloot + + * configure.in: release 2.5.3 + +2004-02-11 Kevin Vandersloot + + * callbacks.c: Fix bad free that may cause crashes. From + bug #134136. Thanks to Michael Wilson for pointing out + problem. Also fix freeing of gnome-icon-theme to not generate + errors + +2004-02-06 Breda McColgan <breda.mccolgan@sun.com> + + * help/C/gnome-system-monitor.xml: Updated for GNOME 2.6, technical review draft + * help/C/gnome-system-monitor-C.omf: Updated for GNOME 2.6 + +2004-02-06 Breda McColgan <breda.mccolgan@sun.com> + + * help/C/gnome-system-monitor.xml: Updated for GNOME 2.6, technical review draft + * help/C/gnome-system-monitor-C.omf: Updated for GNOME 2.6 + * help/C/l10n.txt: Added for GNOME 2.6 + * help/C/figures/gnome-system-monitor_window.png: Added for GNOME 2.6 + +2004-02-03 Paolo Borelli <pborelli@katamail.com> + + * callbacks.[ch] (cb_proc_combo_changed): new. + * interface.c (create_proc_view): port from optionmenu to combo. + * procman.h: update enum. + * proctable.c: update for the above. + +2004-01-24 Paolo Borelli <pborelli@katamail.com> + + * callbacks.[ch] (cb_tree_popup_menu): handle the popup_menu signal. + (cb_tree_row_activated): use the activate-row signal instead of + manually checking for double click. + * interface.c (do_popup_menu): update for the above changes. + * proctable.c (proctable_new): connect the callbacks. + +2004-01-07 Glynn Foster <glynn.foster@sun.com> + + * interface.c: (create_main_window): remove _with_mnemonic when it's + not being used for that purpose. + * procdialogs.c: (procdialog_create_preferences_dialog): remove + _with_mnemonic when it's not being used for that purpose. Fixes #130666. + +2004-01-03 Robert Sedak <robert.sedak@sk.htnet.hr> + + * configure.in: Added "hr" in ALL_LINGUAS. + +2004-01-02 Christian Neumair <chris@gnome-de.org> + + * src/utils.c (get_size_string): + Use ngettext for plurals (#106704). + +2003-12-11 Kaushal Kumar <kaushal.kumar@wipro.com> + + * src/interface.c (create_sys_view): + Fix compilation (Bugzilla bug #129080). + +2003-12-07 Kevin Vandersloot + + * configure.in: release 2.5.2 + +2003-12-02 Žygimantas Beručka <uid0@tuxfamily.org> + + * configure.in: Added "lt" to ALL_LINGUAS again because for + some reason it was gone. + +2003-11-26 Kevin Vandersloot + + * interface.c, load-graph.c, procman.c: Add support for smp + systems. Should fix bug #91363 + + * proctable.c: allow the columns to be shrunk to any size regardless + of the colum label + +2003-11-22 Kevin Vandersloot + + * util.c, procdialogs.c: Fix hang when entering root password. Patch from + Kiran Kumar Immidi. Fixes bug #126923 + +2003-11-19 Kevin Vandersloot + + * load-graph.c: Fix the memory display to display the correct memory usage + given from libgtop. + +2003-11-16 Havoc Pennington <hp@redhat.com> + + * configure.in: require latest libwnck + +2003-11-16 Havoc Pennington <hp@redhat.com> + + * proctable.c: display X Server Memory column, and add it to + the overall Memory column + + * procman.h (struct _ProcInfo): add xserver_bytes field + (struct _ProcInfo): add memxserver field + +2003-11-14 Kaushal Kumar <kaushal.kumar@wipro.com> + + * src/callbacks.c (cb_cpu_color_changed), + (cb_mem_color_changed), (cb_swap_color_changed): + Changed the format for r,g,b to print as 4 digits + each, to ensure 'color' gets the correct code. + Fixes bug #126612. + +2003-11-08 Kevin Vandersloot + + * load-graph.c: Fix the cpu graph showing initial values of zero. Fixes + bug #119107 + +2003-11-08 Kevin Vandersloot + + * Makefile.am: remove DISABL_DEPRECATED flags to fix build on + newer gtk's. + +2003-11-08 Kevin Vandersloot + + * configure.in: release 2.5.1 + +2003-10-20 Bastien Nocera <hadess@hadess.net> + + * configure.in: release gnome-system-monitor 2.5.0 + +2003-10-20 Bastien Nocera <hadess@hadess.net> + + * configure.in: require libgtop 2.5.0 + +2003-10-20 Bastien Nocera <hadess@hadess.net> + + * configure.in: fix compilation, lt wasn't committed to CVS + +2003-10-20 Bastien Nocera <hadess@hadess.net> + + * Makefile.am: fix distchecking + +2003-10-20 Bastien Nocera <hadess@hadess.net> + + * callbacks.c: (cb_tree_key_press), (cb_update_disks): + * memmaps.c: (add_new_maps), (update_memmaps_dialog): + * proctable.c: (is_graphical), (get_info), (proctable_update_list): + make it compile with libgtop HEAD + +2003-10-07 Žygimantas Beručka <uid0@tuxfamily.org> + + * configure.in: Added "lt" to ALL_LINGUAS. + +2003-09-21 Dennis Cranston <dennis_cranston at yahoo com> + + * procdialogs.c: Apply HIG fixes for the Preferences, Change + Priority, Hide, End, and Kill dialogs. Fix compiler warnings. + + * favorites.c: Apply HIG fixes for the Manage Hidden Processes + dialog. Fix compiler warnings. + + * memmaps.c: Apply HIG fixes the Memory Maps dialog. Fix compiler + warnings. + + * interface.c: Add missing mnemonics. Fix compiler warnings. + +2003-09-17 Fatih Demir <kabalak@gtranslator.org> + + * configure.in: Added "ta" (Tamil) to the languages' list. + +2003-09-08 Kevin Vandersloot + + * configure.in: release 2.4.0 + +2003-08-24 Kevin Vandersloot + + * configure.in: release 2.3.1 + +2003-07-24 Dafydd Harries <daf@parnassus.ath.cx> + + * configure.in: Added "cy" (Welsh) to ALL_LINGUAS. + +2003-07-13 John Fleck <jfleck@inkstain.net> + + * autogen.sh + remove: + * xmldocs.make, omf.make + update to new docs build system. latest gnome-common + now required + +2003-07-02 Jordi Mallach <jordi@sindominio.net> + + * gnome-system-monitor.desktop.in: Add Encoding and X-GNOME-Bugzilla + entries, and fix Terminal. + +2003-06-11 Kenneth Rohde Christiansen <kenneth@gnu.org> + + * configure.in: Added "li" to ALL_LINGUAS. + +2003-05-29 Paul Duffy <dubhthach@frink.nuigalway.ie> + + * configure.in: Added "ga" to ALL_LINGUAS. + +2003-05-21 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: Fix crash if uid is not correct. Fixes bug #109134 + +2003-05-06 Guntupalli Karunakar <karunakar@freedomink.org> + + * configure.in: Added "hi" to ALL_LINGUAS. + +2003-05-06 Danilo Šegan <dsegan@gmx.net> + + * configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS. + +2003-05-04 Taneem Ahmed <taneem@eyetap.org> + + * configure.in: Added "bn" in ALL_LINGUAS + +2003-03-28 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c, procdialogs.c, infoview.c: some more HIGifications. Patch from + Laca Ferretti <elle.uca@libero.it> + +2003-03-27 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: fix crash if username is null + +2003-03-25 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in: release 2.3.0 + +2003-03-21 Guntupalli Karunakar <karunakar@freedomink.org> + + * configure.in: Added "ml" to ALL_LINGUAS. + +2003-02-28 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c: some more HIGifying. Add some space to some dialogs + + * favorties.c: HIG stuff. Remove the frame and provide some space and a mnemonic + for the tree + + * memmaps.c: some space + +2003-02-28 Kevin Vandersloot <kfv101@psu.edu> + + * load-graph.c: do the configure event even if the graphs aren't displayed. Fixes bug #70101. + + * callbacks.c: force a graph redraw when tab switched to reduce the delay + +2003-02-28 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c: Finish the prefs dialog + +2003-02-24 Roozbeh Pournader <roozbeh@sharif.edu> + + * configure.in: Added "fa" to ALL_LINGUAS. + +2003-02-24 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c: HIGify. Some details left. + +2003-02-23 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c: add to the view menu the ability to show dependencies and + show threads. Fixes bug #71064 + + * prettytable.c: reorganize and simplify the code. Hopefully fixes the oft dupped bug + 95238 + + * load-graph.c: some preliminary work to add multiple cpu support. Need to really + think this out since I don't have a SMP machine. + + * callbacks.c: free the icontheme + + * proctable.c: don't free the pixbuf since it is owned by the hash now + +2003-02-16 Kevin Vandersloot <kfv101@psu.edu> + + * infoview.c: fix silly typo and get spacing right + +2003-02-16 Kevin Vandersloot <kfv101@psu.edu> + + * memmaps.c: get sorting of ints correct + +2003-02-15 Kevin Vandersloot <kfv101@psu.edu> + + * memmaps.c: add new column displaying VM size. Patch by + Jason A. Pfeil <jason@jasonpfeil.com>. Fixes bug #92977 + + * callbacks.c: change Joergen's name to be in ascii and remove Eric + since very little code of his actually remains + +2003-02-12 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: don't update rows that arent' visible. Should be a slight + performance increase especially for displays with a lot of processes + +2003-02-12 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c, cellrenderer.c, callbacks.c: improved disks view tab from + Jörgen Scheibengruber <mfcn@gmx.de>. Some small attempts + to update the ui to hig standards. + + * procman.c: save the disk list setup to a new keyname + + * memmaps.c: don't allow reordering since the state is not saved + + * infoview: remove some frame lines + +2003-02-10 Mohammad DAMT <mdamt@bisnisweb.com> + + * po/id.po: Added Indonesian translation + * configure.in: Added "id" to ALL_LINGUAS + +2003-01-23 Christian Rose <menthos@menthos.com> + + * help/C/Makefile.am: Reverted. Somehow my last commit + replaced its contents with a PNG file. No idea how that + happened. Sorry all. + +2003-01-22 Christian Rose <menthos@menthos.com> + + * configure.in: Added "mn" to ALL_LINGUAS. + +2003-01-12 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in: add startup notify support. Release 2.0.4 + +2003-01-08 Pauli Virtanen <pauli.virtanen@hut.fi> + + * configure.in: added "fi" (Finnish) to ALL_LINGUAS. + +2002-11-25 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in, gnome-system-monitor.spec: release 2.0.3 + +2002-11-25 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: don't strdup the username if it's NULL. Should fix + bug #98471 + +2002-11-22 John Fleck <jfleck@inkstain.net> + + * help/C/gnome-system-monitor.xml + * help/C/figures/memoryMaps.png, moreInfo.png, + pocessListing.png, systemMonitor.png + checking in new help docs from Bill Day + (Thanks, Bill!) + +2002-11-09 Dmitry G. Mastrukov <dmitry@taurussoft.org> + + * configure.in: Added Belarusian to ALL_LINGUAS + +2002-09-26 Stanislav Brabec <sbrabec@suse.cz> + + * configure.in: Added cs to ALL_LINGUAS. + +2002-09-03 Marius Andreiana <mandreiana@yahoo.com> + + * configure.in: added 'ro' to ALL_LINGUAS + +2002-08-26 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in: release 2.0.2 + +2002-08-17 Simos Xenitellis <simos@hellug.gr> + + * configure.in: Added Greek (el) to ALL_LINGUAS. + +2002-07-21 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in: release 2.0.1 + +2002-06-24 Yanko Kaneti <yaneti@declera.com> + + * configure.in: (ALL_LINGUAS) Added Bulgarian (bg). + +2002-06-10 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in, gsm.spec: release 2.0.0 + +2002-06-07 Pablo Saratxaga <pablo@mandrakesoft.com> + + * configure.in: Added Catalan (ca) to ALL_LINGUAS + +2002-05-27 Chris Lyttle <chris@wilddev.net> + + * omf.make: Added for new scrollkeeper + * xmldocs.make: Changed for new scrollkeeper + * Makefile.am: added omf.make to EXTRA_DIST remove omf-install dir + * configure.in: remove omf-install dir + * help/C/Makefile.am: change figs to figdir + * help/C/gnome-system-monitor-C.omf: Updated to new OMF format + +2002-05-19 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in: bump libwnck requirement and version number + + * Release 1.1.7 + +2002-05-19 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: remove hack to catch bug that was a treeview bug + +2002-05-19 Shooby Ban <shooby@gnome.hu> + + * configure.in: Added "hu", Hungarian to ALL_LINGUAS. + +2002-05-18 Kjartan Maraas <kmaraas@gnome.org> + + * configure.in: Added "mk" Macedonian to ALL_LINGUAS. + +2002-05-15 Pablo Saratxaga <pablo@mandrakesoft.com> + + * configure.in: Added Vietnamese (vi), Azeri (az) and Dutch (nl) + to ALL_LINGUAS + * src/proctable.c,src.interface.c: Added no-c-format tags to make + xgettext happy + +2002-05-15 Kevin Vandersloot <kfv101@psu.edu> + + * callbacks.c: return TRUE for the app_delete callback. + Should fix the crash on exit once and for all - bug #69493 + +2002-05-14 Anders Carlsson <andersca@gnu.org> + + * configure.in: + Require libwnck 0.11 + +2002-05-14 Anders Carlsson <andersca@gnu.org> + + * prettytable.c: (pretty_table_new): + Use the new multi-screen safe API. + +2002-05-06 Kevin Vandersloot <kfv101@psu.edu> + + * Makefile.am, interface.c: get help working with patch by + John Fleck. Fixes bug #80639 + +2002-05-02 John Fleck <jfleck@inkstain.net> + + * help/C/Makefile.am + * help/C/gnome-system-monitor-C.omf + enabling docs name change to gnome-system-monitor + +2002-05-02 Abel Cheung <maddog@linux.org.hk> + + * .cvsignore, help/.cvsignore, help/C/.cvsignore, + omf-install/.cvsignore, src/.cvsignore: Ignore more files. + + * src/callbacks.c: Add translator credits. + +2002-04-30 John Fleck <jfleck@inkstain.net> + + * help/C/procman-C.omf + update OMF file to match new dtd for SK > 0.3.8 + +Mon Apr 29 11:44:14 2002 Owen Taylor <otaylor@redhat.com> + + * interface.c (file1_menu_uiinfo): GNOMEUIINFO_MENU_EXIT_ITEM + seems to have been recently deprecated; change to + QUIT_ITEM, the current name. + +2002-04-28 Dennis Cranston <dennis_cranston@yahoo.com> + + * callbacks.c: add procman.png as the logo for the about + dialog. change name to match the name in the application + menu. + +2002-04-03 Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br> + + * configure.in (ALL_LINGUAS): Added pt_BR. + +2002-03-31 John Fleck <jfleck@inkstain.net> + + * help/C/procman-C.omf + fixing omf file, per bug #77052 + thanks to martin H. for catching this + +2002-03-23 Kevin Vandersloot <kfv101@psu.edu> + + * Release 1.1.6 + +2002-03-19 Kevin Vandersloot <kfv101@psu.edu> + + * procman.c: reflect change in binary name in gnome_init + + * callbacks.c: delete_event returns a gboolean. May fix the + crash on exits + + * proctable.c: add some debug spew to catch some of the crashses + reported + +2002-03-06 Zbigniew Chyla <cyba@gnome.pl> + + * proctable.c (proctable_new): Translate column names. + +2002-03-04 Wang Jian <lark@linux.net.cn> + + * configure.in: Added "zh_CN" to ALL_LINGUAS. + +2002-02-26 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: if the selected process is removed then + NULL it. Fixes bug #70520 + + * infoview.c: set the infoview tab unsensitive if + the selected process is NULL + +2002-02-24 Kevin Vandersloot <kfv101@psu.edu> + + * prettytable.c: add the icon to the hash table always so the icons aren't + lost when the tree is recreated + +2002-02-24 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in, gnome-system-monitor.spec: release 1.1.5 + +2002-02-22 Kjartan Maraas <kmaraas@gnome.org> + + * procman.c: Remove unsupported #ifdef ENABLE_NLS stuff. + +2002-02-17 Kevin Vandersloot <kfv101@psu.edu> + + * prettytable.c: don't set the icon on app creation if an icon + already exist since there was some funny business going on with + the panel and applets + +2002-02-12 Kevin Vandersloot <kfv101@psu.edu> + + * prettytable.c: clean up the icon mess. Icons should now + get added properly. + + * defaulttable.c: remove gnome-system-monitor from here + since I'm now able to pick it up properly + + * proctable.c: gdk_pixbuf_unref->g_object_unref + +2002-02-11 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in: add ja to ALL_LINGUAS + +2002-02-11 Christophe Merlet <redfox@eikonex.org> + + * configure.in: Added fr to ALL_LINGUAS. + +2002-02-10 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in: bump version, disst smldocs.make + + * Makefile.am: add omf-instal so it gets disted + + * release 1.1.4 + +2002-02-06 John Fleck <jfleck@inkstain.net> + + * adding xmldocs.make to help reenable docs build + +2002-02-07 Changwoo Ryu <cwryu@debian.org> + + * configure.in: Added "ko" to ALL_LINGUAS. + +2002-02-06 Kevin Vandersloot <kfv101@psu.edu> + + * Makefile.am, configure.in: remove help stuff temporarily + to fix the build + +2002-02-05 John Fleck <jfleck@inkstain.net> + + adding documentation by Bill Day: + added: + * help/Makefile.am + * help/C/Makefile.am + * help/C/legal.xml + * help/C/procman-C.omf + * help/C/procman.xml + * help/C/addColumn.png, sortButton.png, viewMenu.png, + changePriority.png, memoryMaps.png, sortMenu2.png, colorPanel.png, + moreInfo.png, sortMenu.png, columnContextMenu.png, + processListing.png, systemMonitor.png + * omf-install/Makefile.am + changed: + * Makefile.am + * configure.in + +2002-01-30 Kevin Vandersloot <kfv101@psu.edu> + + * defaulttable.h: change procman to gnome-system-monitor + so that it gets a nice icon :) + +2002-01-28 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in, gnome-system-monitor.spec: bump version to 1.1.3 + and some small fixes for spec + + * release 1.1.3 + +2002-01-27 Seth Nickell <snickell@stanford.edu> + + * Makefile.am: + * gnome-system-monitor.desktop.in: + * gnome-system-monitor.spec: + * procman.desktop.in: + * procman.spec: + + Renaming applications to match their menu entries. + + System Monitor -> gnome-system-monitor. + +2002-01-27 Seth Nickell <snickell@stanford.edu> + + * Makefile.am: + * gnome-system-monitor.schemas: + * procman.schemas: + + Rennaming application binaries to match their + name in the menus in order to reduce user confusion. + +2002-01-27 Seth Nickell <snickell@stanford.edu> + + * defaulttable.h: + * interface.c: (create_main_window): + + Change name to "System Monitor" as per the menu entry. + +2002-01-26 Kevin Vandersloot <kfv101@psu.edu> + + * procman.c: add some sanity checks if gconf doesn't return any + default values and or the values are broken. Fixes bug + #69144. + + * interface.c: move settings preferences to edit/prefs and + hidden processes accordingly + +2002-01-26 Kevin Vandersloot <kfv101@psu.edu> + + * Makefile.am, procman.c, defaulttable.h: use procman.png + and just copy gnome-monitor.png + +2002-01-26 Kevin Vandersloot <kfv101@psu.edu> + + * procman.desktop.in: use newly changed procman.png + +2002-01-23 Havoc Pennington <hp@pobox.com> + + * proctable.c (insert_info_to_tree): always set COL_POINTER first, + so that the sort function will always get a valid pointer + in this column. + +2002-01-21 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in: add bt_BR to translated files + +2002-01-19 Kevin Vandersloot <kfv101@psu.edu> + + * procman.spec: don't intall procman.png + +2002-01-19 Seth Nickell <snickell@stanford.edu> + + * procman.desktop.in: + + Rename "System Monitor" and change the icon. + +2002-01-19 Kevin Vandersloot <kfv101@psu.edu> + + * infoview.c: don't put command lable in event box + +2002-01-19 Kevin Vandersloot <kfv101@psu.edu> + + * procman.c: + * defaulttable.h: + use gnome-monitor for the window icon + + * Makefile.am: remove procman.png + +2002-01-15 Kevin Vandersloot <kfv101@psu.edu> + + * Makefile.am: call gconftool-2 and remove unneded tab spaces + +2002-01-15 Hasbullah Bin Pit <sebol@ikhlas.com> + + * configure.ini: Added Malay (ms)to ALL_LINGUAS. + * po/ms.po: Added Malay Malay Translation. + +2002-01-12 Kevin Vandersloot <kfv101@psu.edu> + + * Makefile.am: small fix for the schemas file for making rpms + +2002-01-12 Kevin Vandersloot <kfv101@psu.edu> + + * procman.spec: Fix the spec file + +2002-01-11 Havoc Pennington <hp@pobox.com> + + * proctable.c (sort_ints): handle case where ints are equal, + ensures that we maintain proper semantics for the sort function + (that if a > b, b < a; if a and b are equal, the return val + can't depend on order the args are passed in) + +2002-01-11 Kevin Vandersloot <kfv101@psu.edu> + + * procman.spec: Update thanks to Havoc Pennington + <hp@redhat.com> + +2002-01-10 Kevin Vandersloot <kfv101@psu.edu> + + * Makefile.am: dist the schemas file + +2002-01-08 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in: release 1.1.2. Bump requirements + + * TODO: Pretty much complete :) + +2002-01-07 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c: add options to show or not the warning dialogs + when hiding/killing processes in the prefs dialog. Also some + ui cleanups of the dialog + +2002-01-06 Kevin Vandersloot <kfv101@psu.edu> + + * procman.c: save the colors as hex values + + * callbacks.c, procdialogs.c: same here + + * procman.schemas: update to new gconf values. If udating + make sure to reinstall the schemas file or you are + screwed ;) + +2002-01-02 Kevin Vandersloot <kfv101@psu.edu> + + * favorites.c: when hiding or reshowing a processes make sure + to do that on all processes of the same name + + * interface.c: let the devices treeview scroll in the horizontal + direction + +2001-12-30 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: don't remove items from tree that aren't + visible + +2001-12-30 Kevin Vandersloot <kfv101@psu.edu> + + * finish up the gconf stuff + + * procdialog.c: no longer connect to the focus out signal + for the spin buttons since that seems to be unrelliable. Use + a button instead + +2001-12-30 Kevin Vandersloot <kfv101@psu.edu> + + * clean up gconfclient usage by including the client in + the procdata structure + + * procman.c, interface.c: remove debug spewage about timings + +2001-12-27 Duarte Loreto <happyguy_pt@hotmail.com> + + * configure.in: Added portuguese to ALL_LINGUAS + +2001-12-13 Kevin Vandersloot <kfv101@psu.edu> + + * procman.schemas: create gconf schemas file + + * Makefile.am: install schemas file + + * procman.c, proctable.c: get rid of my custom default handling now that + we have a schemas file. + +2001-12-13 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in: add gconf schema support + +2001-12-11 Kevin Vandersloot <kfv101@psu.edu> + + * prettytable.c: get rid of deprecated gnome_datadir_file + + * procdialogs.c: port the root dialog to gtk_dialog. Procman + is now 100% pure GNOME 2.0. Also indicate the nice level + of the selected process initially in the renice dialog. + + * Makefile.am: add GNOME_DISABLE_DEPRECATED + +2001-12-11 Kevin Vandersloot <kfv101@psu.edu> + + * compile with GTK_DISABLE_DEPRECATED. Also remove all + gnome_dialogs except for the root stuff + +2001-12-11 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz> + + * configure.in: Added "sk" to ALL_LINGUAS. + +Sat Dec 8 13:09:28 2001 Owen Taylor <otaylor@redhat.com> + + * configure.in: Fix so $ACLOCAL_FLAGS is honoured + when aclocal is run for --enable-maintainer-mode + +2001-12-08 Gediminas Paulauskas <menesis@delfi.lt> + + * configure.in, Makefile.am: use intltool instead of xml-i18n-tools; + define GETTEXT_PACKAGE + * acconfig.h: add template for GETTEXT_PACKAGE + * src/procan.c: get translated messages in UTF-8 codeset. + * src/Makefile.am: (INCLUDES): remove intl + (procman_LDADD): remove $(INTLLIBS) + +2001-12-07 Alexander Larsson <alla@lysator.liu.se> + + * src/interface.c: + Make window and upper part of system view not shrinkable. + +2001-12-03 Jesus Bravo Alvarez <jba@pobox.com> + + * configure.in: Added gl (Galician) to ALL_LINGUAS + +2001-11-25 Kevn Vandersloot <kfv101@psu.edu> + + * configure.in: fix the check for gtk. That should + be gtk+-2.0 not gtk-2.0 + + * src/Makefile.am: remove LIBGTOP_LIBS and LIBGTOP_CFLAGS + +2001-11-25 Kevn Vandersloot <kfv101@psu.edu> + + * configure.in: check for libgtop-2.0.pc. This makes procman + fully GNOME 2.0 dependant :) You have to get libgtop from a + as yet unknown branch. DO NOT get it from HEAD! I will make + a libgtop branch soon and it will be stable ported to + GNOME 2.0 + +2001-11-26 Abel Cheung <maddog@linux.org.hk> + + * configure.in: Add check for (upcoming) gtk 1.3.11. It won't + even compile with gtk 1.3.10. + +2001-11-23 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in, Makefile.am: no longer need the intl/ + and macros/ directory. Update for GNOME 2.0. Side effect + is that the libgtop macro is not picked up. For now + you can copy the libgtop macro from /usr/share/macros/gnome-macros + to the gnome2-macros directory + +Sat Nov 24 15:00:31 2001 Kristian Rietveld <kristian@planet.nl> + + * src/callbacks.c (compare_disks): free old_name before we + return + +Fri Nov 23 14:44:26 2001 Owen Taylor <otaylor@redhat.com> + + * src/interface.c src/memmaps.c src/proctable.c: Adapt + to GtkTreeView changes. + + * src/proctable.c: Pack icon cell renderer in the same column + as the name. + +2001-11-18 Kevin Vandersloot <kfv101@psu.edu> + + * prettytable.c: clean up some code, remove some hackery, + make things better. That accomplished, could I ever be + evil? Bring back hardcoded icons. + + * proctable.c: ditto. Make things better. + +2001-11-18 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: don't display "icon" for the icon column header. + Some minor cleanups also + + * procdialogs.c: if treeview doesn't return a name for the + column then it's the icon column + + * interface.c: remove underlines from optionmenu since they + don't seem to work + +2001-11-18 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: make insert_info_to_tree and remove_info_from_tree + external functions. New function to find a process given a name + or PID. + (upddate_info): simplify this a lot + + * favorites.c: explictly hide or reshow processes instead of + queuing an update. Makes things simpler and faster :) + + * callbacks.c, procdialogs.c: no need to queue an update when + hiding processes + + * Also bring back libwnck :) + +2001-11-17 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: add a new column showing command arguments. + Treeview needs to stop insisting on resizing columns :) + + * infoview.c: show the name for the comanda + + * proctable.c: remove the info->cmd since I won't be getting + process app names for the time being. A little less bloat + can't hurt eh? + +2001-11-16 Kevin Vandersloot <kfv101@psu.edu> + + * callbacks.c: fix memory leak + + * procman.c: make sure saved widths are > 0 before setting + widths + + * load-graph.c: remove unused variable + +2001-11-16 Kevin Vandersloot <kfv101@psu.edu> + + * favorites.c: make the treeview update instead of clearing the whole + list. Also when a process is hidden update the treeview + + * procdialogs.c: some UI imporovements from stable + +2001-11-15 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: select the next process if the selected process + was removed + +2001-11-15 Kevin Vandersloot <kfv101@psu.edu> + + * callbacks.c: get disk updating correct. Save the iters + that need to be removed + + * memmaps.c: ditto + + * interface.c: make the disk table update + +2001-11-14 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in: remove libwnck for now + +2001-11-14 Kevin Vandersloot <kfv101@psu.edu> + + * Makefile.am: add defaulttable.h so that it gets added to a + dist + + * release 1.1.0 + + * procman.c (procman_get_tree_state): change g_return_if to + g_return_val since it returns a gboolean now. Also don't + hardcode showing "all processes" + + * callbacks.c, memmaps.c: turn of updating for now until + I get it right + +2001-11-14 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: make nice defaults for the columns + + * procman.c (procman_get_tree_state): return FALSE if no config + so I can do defaults + +2001-11-14 Kevin Vandersloot <kfv101@psu.edu> + + * prettytable.c: #ifdef out libwnck support for now so I can + do a release + + * memmaps.c, callbacks.c: free the hash tables + +2001-11-13 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: make sure "(thread)" gets appended to + the name + +2001-11-13 Kevin Vandersloot <kfv101@psu.edu> + + * procman.c: call gconf_value_free to plug mem leaks + + * proctable.c: free GtkTreePaths + + * prettytable.c: don't unref the pixbuf since we don't + want to do that until exit. Fixes crash on clearing tree + +2001-11-12 Kevin Vandersloot <kfv101@psu.edu> + + * memmaps.c: make updating work here in the same fashion + as the disk list + +2001-11-12 Kevin Vandersloot <kfv101@psu.edu> + + * callbacks.c: update the disks properly instead of just clearing + the table on every update. Bug when removing an item though. + I think it is a treeview bug + + * interface.c: set the update timer for the disk list + +2001-11-12 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: fix bug correctly with respect to child + processes and whether or not a process is a thread + +2001-11-11 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: get " view active processes" working. Also + fix a bug where child processes would not be shown if + parents weren't + + * Makefile.am: remove a haack needed earlier to compile + + * procman.c: remove some unneeded stuff + +2001-11-11 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c: make renice dialog conform to new button + ordering standards + +2001-11-11 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: add extra columns like nice value, more + memory values etc. + + * procdialogs.c: add the ability to custumize the columns + in the prefs dialog + + * procman.c: check to see if settings exist for tree state + +2001-11-10 Kevin Vandersloot <kfv101@psu.edu> + + * callbacks.c: grab the focuse to the search entry when searching + so that the tree doesn't grab focus + +2001-11-10 Kevin Vandersloot <kfv101@psu.edu> + + Merge from stable + + 2001-10-27 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: change the search to start anew if no more + strings are found. Fix bug #63132 + +2001-11-10 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c: some string changes from stable + +2001-11-10 Kevin Vandersloot <kfv101@psu.edu> + + From stable: + + 2001-10-25 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c: Pass the kill signal to the root password dialog + so the proper action is taken as root. Also many minor cosmetic + improvements. + +2001-11-10 Kevin Vandersloot <kfv101@psu.edu> + + From stable: + + 2001-10-19 Kevin Vandersloot <kfv101@psu.edu> + + * procman.c: add the Ximian gtop icon as default window + icon + +2001-11-10 Kevin Vandersloot <kfv101@psu.edu> + + * memmaps.c: refactor some code so that multiple dialogs + can be present at the same time, and selecting multiple + processes will show multiple dialogs + + * callbacks.c: save the last clicked process as the selected + process to show in the infoview + +2001-11-09 Kevin Vandersloot <kfv101@psu.edu> + + More stable stuff, not quite finished: + + 2001-10-18 Kevin Vandersloot <kfv101@psu.edu> + + Add ability to select multiple processes and do the corresponding + actions on all selected processes. + + * proctable.c: change selection mode to "multiple" + + * favorites.c: hide all selected processes. Also update the + tree when a blacklisted processes is readded for good + feedback + + * procactions.c: when putting up root dialog specify the + process name since there could be multiple processes that + need to be killed as root. Term/Kill all selected processes. + + * procdialogs.c: make sure to hide all processes + + * callbacks.c: call any new functions to perforam actions on all + processes + +2001-11-09 Kevin Vandersloot <kfv101@psu.edu> + + Merge some stuff from stable + + * interface.c: remove the free space column in the disk + list and make the mount directory column the second + column. Hopefully makes the list a little easier to digest. + + * callbacks.c: change accordingly + + * util.c: make the choice in decimal numbers smarter for + better display + + 2001-10-14 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c: improve the layout of the memory/swap sizes + to make them more readable + + * load-graph.c: update the labels accordingly + +2001-11-09 Kevin Vandersloot <kfv101@psu.edu> + + * callbacks.c: get disk sizing right + + * util.c (get_size_string): change to use gfloat since + there were issues passing in gints + +2001-11-08 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: handle removing processes properly + +2001-11-07 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c: change renice dialog to conform to new + button ordering standard + +2001-11-07 Kevin Vandersloot <kfv101@psu.edu> + + * prettytable.c: plug a memory leak + + * favorites.c: allow the user to selection multiple process + to reshow + +2001-11-07 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c, interface.c, favorites.c: more mnemonics. Again + gtk 2.0 rocks. + + * also mark strings for translation that got lost in the + porting + +2001-11-06 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c, procman.c: save the disk list state + + * proctable.c: begin to properly handle when a parent node is + removed but the children arn't + +2001-11-06 Kevin Vandersloot <kfv101@psu.edu> + + * favorties: port the hidden processes dialog to GtkDialog + +2001-11-06 Kevin Vandersloot <kfv101@psu.edu> + + * memmaps.c: save and restore the memmaps tree state. Also + port the dialog to GtkDialog + + * procman.c: rename get_gconf_int_with_default to + gconf_client_get_int_with_default + +2001-11-06 Kevin Vandersloot <kfv101@psu.edu> + + save and restore tree state + + * procman.c: new functions to save and restore the tree state + using gconf + + * proctable.c: call the new function + +2001-11-05 Kevin Vandersloot <kfv101@psu.edu> + + bring back hidden processes + + * callbacks.c: restore callbacks to hide processes + + * favorites.c: bring back all this. port to gconf and + treeview. Remove any favorites stuff. I should change the name + of the file now + + * interface.c: bring back menu items. + + * procdialogs.c: port hide dialog to GtkDialog + + * procman.c: save and get blacklist. Remove gconf notification + as I'm not using it at the moment. + + * proctable.c: bring back the checking to see if a process has + been blacklisted etc + +2001-11-05 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c: fix bug to get root stuff back that I + introduced + +2001-11-04 Kevin Vandersloot <kfv101@psu.edu> + + * callbacks.c: bring back some keybindings + + * proctable.c: same here + +2001-11-04 Kevin Vandersloot <kfv101@psu.edu> + + * Makefile.am: no longer need to link to pthread stuff + + * callbacks.c: double click toggles info tab + + * prettytable.c: work with libwnck + + * procactions.c: bring back root dialog stuff but doesn't seem + to work + +2001-10-31 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c: some porting to GtkDialog + +2001-10-31 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c: hook up the widgets with mnemonics. This + is so much easier in Gtk 2.0 :) Also get the sensitivity stuff + right + + * callbacks.c: minor fixes + +2001-10-29 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c: mkae renice actually work + +2001-10-29 Kevin Vandersloot <kfv101@psu.edu> + + Too many changes to detail. Use libwnck to get icons. Return + memmaps, popup menu, get sorting right, bring back dialogs. + +2001-10-27 Yuriy Syrota <rasta@renome.rovno.ua> + + * configure.in: Added "uk" to ALL_LINGUAS. + +2001-10-22 Abel Cheung <maddog@linux.org.hk + + * configure.in: Added "zh_TW" to ALL_LINGUAS. + +2001-10-03 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c: bring back the dialogs + + * procactions.c: update to use the procdata->selected_process + instead of selected_node + + * interface.c: bring back some menuitems + + * callbacks.c: bring back killing processes and renice and + prefs dialog + +2001-10-02 Kevin Vandersloot <kfv101@psu.edu> + + * procman.c: finish up gconf support. All config options + are now saved + + * interface.c: get the gtk_widget_shows right as well as other + minor fixes + +2001-10-01 Kevin Vandersloot <kfv101@psu.edu> + + Various minor fixes and add the beginnings of gconf support + for the configuration + +2001-10-01 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in: check for gconf-2 + +2001-09-30 Zbigniew Chyla <cyba@gnome.pl> + + * configure.in (ALL_LINGUAS): Added pl. + +2001-09-30 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: get sorting right and store the process info + for each row + + * interface.c: bring back sensitivity changing + + * infoview.c: bring back getting and displauing the info + + * callbacks.c: save and restore the highlighted disk. Handle + row selections correctly now + +2001-09-30 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c: bring back the disks list among other things + + * callbacks.c: update the disk list. + +2001-09-30 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: bring back some more functionality + + * callbacks.c, interface.c: ditto + +2001-09-29 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: add back icon support + + * procman.c: for now only load the default icons + + * util.c (get_size_string): return floats to one decimal + place + +2001-09-29 Kevin Vandersloot <kfv101@psu.edu> + + * util.c (get_size_string): put this function here since I + have it in about three different places already + + * proctable.c: make the mem column a string and use + get_size_string for nice display + +2001-09-29 Kevin Vandersloot <kfv101@psu.edu> + + Initial port to GNOME 2.0 platform. Too much changes to detail + + * proctable.c: port to GtkTreeview from e-tree + +2001-09-29 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in: update for GNOME 2.0. No longer require + Gal + +2001-09-25 Carlos Perelló Marín <carlos@gnome-db.org> + + * debian/*: Updated. + +2001-09-25 Kevin Vandersloot <kfv101@psu.edu> + + * release 0.10.3 + + * interface.c: comment out the "about process" item as it is + stupid right now. Maybe in the future when we get a good + help browser. + +2001-09-25 Kevin Vandersloot <kfv101@psu.edu> + + * prettytable.c: change GDK_INTERP_NEAREST to HYPER for + better scaling of the icons. + +2001-09-25 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c: make the minimum update interval for + the process viewer be 1 sec otherwise I see crashing on + startup (and it uses too much cpu otherwise) + +2001-09-22 Kevin Vandersloot <kfv101@psu.edu> + + * procman.c: don't load the desktop files twice + + * interface.c: fix lines needing removal so this compiles + +2001-09-22 Kevin Vandersloot <kfv101@psu.edu> + + * load-graph.c: check to see if load-graph is not NULL in + load-graph[start, stop]. Do this just so it's easy to not + show the sys tab for testing purposes + +2001-09-22 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c: make the disks frame seperated from the graphs + by a vpaned + + * procman.[c,h]: save the paned pos + +2001-09-19 Kjartan Maraas <kmaraas@gnome.org> + + * load-graph.c: Remove extra #include <config.h> + * prettytable.c: Move #include <config.h> to the top + to make i18n work. Please try now. + +2001-09-19 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c (free_info): call gdk_pixbuf_unref to free the + pixbuf and a memory leak. + +2001-09-19 Kevn Vandersloot <kfv101@psu.edu> + + * callbacks.c (cb_simple_dialog_close): call gtk_main_quit + to close the app + + * interface.c: some reshuffling of the UI code. don't call + gtk_widget_show on the main window untill all updating + has been done. + Improve the ctrl-alt-del dialog by giving a title + + * prettytable.c: call gettext () on the string since + the app names arent getting translated. Still doesn't + work. + + * procdialogs.c: remove some debugging spew. Change a pref + tab label to match the main notebook tab label. + + * procman.c: load the desktop files after the main window + has been created. This seems to reduce the amount of + crashing due to the delay loading. Seems that the problem is + unthreadsafeness of some gnome functions. + Also let the simple dialog share the gtk main loop instead of + calling gnome_dialog_run. This makes it truly modeless + + * proctable.c: remove some unneeded commented stuff. + +2001-09-16 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: improve the search. Use strstr to search for + any instance of the search string. Also find the next match + when the same search string is used. Also make sure that + that the matching process is actually displayed. + +2001-09-16 Kevin Vandersloot <kfv101@psu.edu> + + * procman.c: add new variable desktop_load_finish to monitor + the delay loading. Call pthrea_init here and do pthread_join + when the loading is done. + + * prettytable.c: just load the .desktop files in the thread + function + + * interface.c: change "end app..." to "close app..." + +2001-09-15 Yves Kurz <kurzy1@isbiel.ch> + + * infoview.c: Changed the frame alignment to default. + * interface.c: ditto + * procdialogs.c: ditto + +2001-09-14 Kevin Vandersloot <kfv101@psu.edu> + + Add a command line argument to run procman in a simple view. + This would be suitable for a ctrl-alt-delete dialog. + + * procman.c: add new config option for the simple view. Don't save + settings if set. Also fix suitable defaults. Add command args + to show the dialog + + * interface.c: do a gnome_dialog if in simple view. + + * callbacks.c: New function to logout, but does nothing yet. + Check to see if timeouts exist before removing them at app + exit. + + * proctable.c: load a different spec file if in simple view + + * simple.etspec: new spec file. Headers are not shown so this doesn't + need to be translated. + + * infovew.c: don't make the hbox uniform so the info frame can + expand a little + +2001-09-09 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c: fix misspelling of e_utf8 function + + * release 0.10.2 + +2001-09-08 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c:fix memory leaks when calling get_process_name + a second time. Also do the utf8 stuff when adding "thread" to the + name + + * util.c: fix memory leaks + +2001-09-08 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c: provide feedback when password is wrong. Just + put up a simple error message + + * util.c (su_run_with_password): pass the return value from + exec_su + (exec_su): return -1 if password is wrong. + + * interface.c: cosmetic improvements, put % in the graph + titles to make explicit that it is the % that is being + displayed + +2001-09-06 Kevin Vandersloot <kfv101@psu.edu> + + * favorites.c: add a little padding around the "remove from + list" button label. + + * interface.c: add 'end process' and 'kill process' to main menu. + Put the hidden process manager into the settings menu. + + * callbacks.c (cb_[kill,end]_process): new callbacks for the new + menuitems. + +2001-09-06 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c: make disk frame label center align to be + similar to the graph frame labels. + + * procdialogs.c: Make minimum timeout for proc view be 0.5 + as any lower uses too much cpu on my computer. Make the disk + timeout mimum be 1 sec and the adjust amount be 1 sec + intervals in the spin button + +2001-09-04 Kevin Vandersloot <kfv101@psu.edu> + + * procman.c: new config variables to save window geometry. + Save the window size on exit. + + * interface.c: set the default size. + + * memmaps.c: remove some debugging stuff and the connecting + to the right click signal. + +2001-09-03 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in: added 'da' + +2001-09-03 Kevin Vandersloot <kfv101@psu.edu> + + * load-graph.c: call load_graph_draw on the configure event. This + removes the slight delay in drawing when switching tabs. + + * callbacks.c (cb_switch_page): remove the calls to load_graph_draw + here since they did not help and the graph was not visible at that + point so their effects were not noticable. + + * procman.c: make the default grid color a light green. Hopefully + people dont' find it too ugly. Please someone provide me with a way + to make a nice looking graph. I need help here. Pleeeease. + +2001-09-03 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c: cosmetic improvements to the prefs dialog + mainly making the two tabs have similar layouts. + +2001-09-03 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c (create_kill_dialog): pass in the signal now + so either SIGKILL or SIGTERM can use this dialog. Change the + button labels accordingly. + + * callbacks.c: use the create_kill_dailog properly adding + the signal to the argument. + + * interface.c: left align the disk name and mount point + + * util.c: fix a memory leak + +2001-09-02 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c: improve the renice dialog by adding a label + indicating whether the priority is high etc. + + * infoview.c: sync the priority label with that of the renice + dialog + +2001-09-01 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c (create_root_password_dialog) pass a gchar here + as a argument for the dialog text. This way a seperate dialog + asking if the user wants to enter the password is not needed. + Beautify the dialog a bit + (create_renice_dialog) change the button to read Change Priority + instead of renice. + + * procactions.c: pass the root password text to + create_root_passsword_dialog + +2001-08-31 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c: left justify the disk name and mount point + clist entries. + + * procactions.c: do the su stuff on renice. Slightly different + error message for when the user does not have permission or + when they have permission but try to lower the nice value. + + * procactions.c (renice): pass procdata in here in order to + pass it to the password dialog. + + * procdialogs.c (renice_accept): pass procdata ro renice + +2001-08-31 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c: add notebook tab for process viewer and + system monitor settings. Add settings for graph colors, and + graph/disk update intervals. + + * callbacks.c: change gpointer to a procdata instead of the clist + so that you don't have to access the clist to use this function + anywhere in the code. The clist is now stored in procdata. + + * interface.c: pass procdata to cb_update_disks + + * load_graph.c: change back to 2 pixel line width + + * prettytable.c: remove some debugging stuff. + (prettytable_load_async) return if thread could not be created. + + * procman.[c,h]: add config variable for disk update interval. + Add to ProcInfo structure booleans if process is thread and + if it has a .desktop file. + + * proctable.c: some reordering of the code initiated by the fact that + (thread) was not being added anymore. A benefit is that we don't + call prettytable_get_icons more than needed. + (update_info): don't try to get icon or name if it has already + been checked (info->has_desktop_file is either 0 or 1). Be + sure to readd (thread) if the name has changed. + (get_info): check to see if process is a thread here and set + info->is_thread accordingly. + Set has_desktop_file to 0 or 1 if the desktop files have been + scanned at this point. + (insert_info_to_tree): now add process to info->parent_node + if it has a parent. Don't show if info->is_thread = FALSE and + we are not supossed to show threads. + +2001-08-28 Kevin Vandersloot <kfv101@psu.edu> + + * prettytable.c (pretty_table_add_table): fix memory leak. + gnome_datadir_file return string should be freed. Add + $prefix/applets to the search directories to get some icons + for the applets + +2001-08-28 Kevin Vandersloot <kfv101@psu.edu> + + * load-graph.c: add line divisions to the graph. Make the data + lines wider (3 pixels - maybe too large). + + * proctable.c: add hack to see if process is graphical. Check + the memory maps to see if it links to libX11. #ifdefed out + right now - not sure if it is too useful + +2001-08-27 Kevin Vandersloot <kfv101@psu.edu> + + * infoview.c, callbacks.c, load-graph.c: mark the memory size + strings for translation. bug #59597 + +2001-08-27 Kevin Vandersloot <kfv101@psu.edu> + + * callbacks.c: mark the author strings for translation + Fixes bug #59595. + +2001-08-26 Kevin Vandersloot <kfv101@psu.edu> + + * procman.spec: Add the translations to the RPMS. Doh! + +2001-08-26 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs.c: connect to "close" signal for renice dialog. + Don't popup a new dialog if another already exists. + + * favorites.c: again connect to "close" signal, and only + do gnome_dialog_close if the close button is pressed. + +2001-08-25 Kevin Vandersloot <kfv101@psu.edu> + + Fix bug #59548 by only showing utf8 names for the e-tree + * procman.h: add name_utf8 string to ProcInfo structure + + * proctable.c (get_name): do the utf8 thing on the name for the + name_utf8 string and g_strdup the name for the info->name + (proctable_get_value): return info->name_utf8 here instead + of info->name. + +2001-08-25 Kevin Vandersloot <kfv101@psu.edu> + + * memmaps.c: connect to the "close" signal since "destroy" was + causing corruption when save the e-tree state file. Try to + raise the dialog if it already exists. For the close button + just call gnome_dialog_close, don't call it in the "close" + signal handler. Clear the memmaps data at close time + +2001-08-24 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c: add a Kill Process item to right click + menu because there are times when it is needed. + + * procactions.c (kill_process): add an extra argument to + determine the signal sent. + + * callbacks.c: add popup_menu_end_process to send SIGTERM and + change popup_menu_kill_process to send SIGKILL and ignore the + warning dialog. + + * procdialogs.c: call kill_process with SIGTERM. + +2001-08-24 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c: Put disks updating on timeout. Move mount + directory to the last column of the clist since it is the + least interesting. + + * procman.[c,h]: new config value for the graph updating + interval. Remove the g_free to the e-tree state save file + names since I think that may be why procman leaves behind + weird files. + + * load-graph.c: use the new timeout config variable for the + graph timeout. + + * callbacks.c (cb_update_disks): clear the clist and + repopulate. + +2001-08-24 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c: fix bug #59466, a typo in wording. Also slightly + modify another string. Sorry translators :( + +2001-08-23 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c: connect to the "delete_event" signal as that + is more right than "destroy" and gets rid of the bug where + widgets are destroyed before the "destroy" signal is emitted. + + * callbacks.c: now cb_app_delete for the "delete_event" signal + and cb_exit for the exit menu item. + +2001-08-23 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c: fill in the status bar message for the menuitems + +2001-08-23 Kevin Vandersloot <kfv101@psu.edu> + + * load-graph.c: make the graph one pixel smaller than the frame + so it always shows up. + Initialize the data points to -1 and then don't display them. + +2001-08-22 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c: make the graphs above each other to display + more history. + + * load-graph.c: move the frame back behind the data. Do a crude + hack to check if the data has any value and don't draw a line + if not so. Gets rid of the line having to do with the fact that + the data for time periods before the app started is zero. Bump + the number of points up since we now have more space. + +2001-08-22 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c: add a new column to the disks showing used space. + center justify each element in the disk list. + + * procman.c: add default colors + +2001-08-22 Kevin Vandersloot <kfv101@psu.edu> + + Ability to save colors + + * procman.h: the config variables for the colors are now + GdkColors + +2001-08-22 Kevin Vandersloot <kfv101@psu.edu> + + Some UI to change the cpu/mem/swap colors. Still need to + save to disk though + + * callbacks.c cb_[cpu,mem,swap]_color_changed: callback for + the gnome color pickers, change the current colors + + * interface.c: add the color pickers. Add the swap used label + as a caption to the now Memory / Swap graph. + + * load-graph.c: # of colors is now g->n + 2 ie one for each + graphed item, one for background and one for frame. Draw frame + after data so it is on top. calculate swap in get_memory + + * procman.c: new config variable for the swap color. + + * procman.h: move the LoadGraph structure here. + +2001-08-21 Kevin Vandersloot <kfv101@psu.edu> + + Configurable colors for the graphs. Need to add UI in the + settings dialog still. + * procman.[c,h]: add config values for colors + + * callbacks.c: add a FIXME about using gnome_url_show + + * interface.c: update the calls to loag_graph_new + passing the colors + + * load_graph.c: do the color dance + +2001-08-21 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c: change the "" to NULL in the UIINFOs as that + seemed to cause problems + +2001-08-20 Kevin Vandersloot <kfv101@psu.edu> + + * load-graph.c: fix the bug where the graph would initialize the data + on first view. Save the old data in the update not in the drawing. + Chnage the g_return_if_fail to a regular return since I know + why this routine is called after disp is NULL and it is harmless. + + * util.c: remove some ddebugging stuff + + * procdialogs.c: make the entry default to focus, and the enter + button be default + + * interface.c: make the frame labels for the cpu and mem graphs + be centered + +2001-08-19 Kevin Vandersloot <kfv101@psu.edu> + + * util.c: get the root stuff working! No need to do an extra + fork. The problem was that exit was being called earlier on + the parent process. Now only call exit on the child. Release + coming soon. + +2001-08-19 Tige Chastain (tigechastain@home.com) + + * favorites.c: Added checking to empty hidden processes window. + +2001-08-19 Kevin Vandersloot <kfv101@psu.edu> + + * util.c: call fork before execlp so the procman doesn't quit + when you kill the process + +2001-08-19 Kevin Vandersloot <kfv101@psu.edu> + + * util.c: new misc file. Contains the exec as root stuff for + now + + * procactions.c: do the root dialog on kill if permission denied. + Update some strings + + * procdialogs.c (create_root_password_dialog): new dialog to + get the root password + +2001-08-18 Tige Chastain <tigechastain@home.com> + + * procactions.c: provide feedback when renice and kill don't + work. + +2001-08-18 Kevin Vandersloot <kfv101@psu.edu> + + * load-graph.c (load_graph_draw): put a g_return_val_if_fail + on the main window to deal with a crash on exit. + Slow the update down for a better display. Need to not hardcode + these values. + + * interface.c: some update of the labels. + + * callbacks.c: end the timers on exit. The load_graph_draw + is still being called even after the window has been + destroyed. + +2001-08-18 Kevin Vandersloot <kfv101@psu.edu> + + * callbcaks.c: remove cb_progress_meter... Force a graph update + upon a tab switch. + + * interface.c: update some of the labels for the cpu and mem + graphs. Also don't show a disk if it has zero size - seems to + do the work of not showing /proc etc. + + * load-graph.c (load_graph_draw): not static anymore so the + graph can be drawn in callbacks.c. Set the graph width and height + here so we are always guarenteed the allocation->[height,width] are + correct. + (get_memory): put in the memory values for the labels + + * proctable.c: add a FIXME and remove the progress meter stuff. + +2001-08-17 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c (get_size_string): display the disk space sizes nicer. + + * callbacks.c: remove some debugging stuff. + + * load-graph.c: draw a coordinate axis + +2001-08-17 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c: add a clist to show mounted disks. + + * load-graph.c (load_graph_[start,stop]): make it so data + is continually taken but don't do the drawing untill a call + to load_graph_start. Thus switching back and forth the data + will remain. + +2001-08-16 Kevin Vandersloot <kfv101@psu.edu> + + Beginnings of graphical display of cpu history and mem usage. + Remove the cpu/mem/swap meters from the main window and add + back the app-bar. Now there are two notebook tabs for + the process list and the sys monitor + + * callbacks.c (cb_switch_page): new callback when the tab is + switched. Turn off the process updating or cpu/mem updating + when relevant. + + * interface.c: seperate the process tab UI from the sysmon. Add + them as seperate tabs. + + * procman.[c,h]: add new gint config variable indicating the + current tab + + * load-graph.[c,h]: code stolen and modified from the multiload + applet. + +2001-08-14 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c (proctable_search_table): put up an error message + if the search string was not found. + +2001-08-13 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c (proctable_update_progress_bars): save the + last % CPU and average it with the new pcpu to get a smoother + display. + + * interface.c: make the cpu meter timeout be faster + +2001-08-13 Kevin Vandersloot <kfv101@psu.edu> + + * infoview.c: chnage "nice value" to "priority" though still + display priority as "High ( Nice -10 )". Set the tooltip delay + to be shoter so as to be more noticable + + * interface.c: again change Nice to priority. Add underscores to + all the menu items. Change window titile to be "Procman System + Monitor". + + * procdialogs.c: Improve the renice dialog. Use an hscale, put + a frame around it. Pressing renice button closes the dialog so + a cancel button is more appropriate + +2001-08-10 Kevin Vandersloot <kfv101@psu.edu> + + * configure.in Added 'ru'. + +2001-08-07 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c : move the popup menu callbacks back to + callbacks.c. Add a new menuitem to get info about the + process. Just tries to man:process name. + + * callbacks.c (popup_menu_about_process): call gnome_url_show + on the process command name. Perhaps there is a better way. + + * proctable.c (get_process_name): change this to get the + process name and process command. Thus shortened command names + should no longer be in procman. + +2001-08-07 Kevin Vandersloot <kfv101@psu.edu> + + * interface.c (create_main_window): hook up to the key press + signal for the e-tree. Also remove a duplicated + gtk_signal_connect for the "right_click" signal. + + * callbacks.c (cb_tree_key_press): toggle info tab if + return/enter or space bar is pressed + +2001-08-07 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c (get_process_nmae): strip the path from the + arguments string. Now process name show in their full glory. + (get_info): remove unneeded stuff + (update_info): update the name just as if icon needs updateing. + + * procactions.c (kill_process): fix spelling of SIGTERM. + + * prettytable.c (...get_name): return NULL if the process does + not have a .desktop file. + +2001-08-06 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c (get_process_name): new function to get the name. + Will try to get name from arguments string. + + * interface.c (popup_menu...): declare them as static functions + because, well.., that's what they are. + +2001-08-06 Kevin Vandersloot <kfv101@psu.edu> + + * Makefile.am: add procactions.c procactions.h + + * procactions.[c,h]: new file to deal with process actions + like renice and kill + + * callbacks.c (end_process_button...): use the kill function + + * interface.c (popup...kill_process): use the kill function here + also. Do the warning also if needed. + + * procdialogs.c (create_kill_dialog): show the dialog here instead + of returnin the dialog GtkWidget + + * procdialogs.c (cb_kill..._clicked): use the new kill function. + (renice_accepted): use the new renice function. + (create_renice_dialog): change cancel button the close + +2001-08-05 Kevin Vandersloot <kfv101@psu.edu> + + Improve the popup menu from patch by Tige Chastain + <tigechastain@home.com> + + * interface.c (create_main_window): create the popup menu here + and save as a global variable. Make the menu nicer. + (do_popup_menu): rename to avoid conflict with said global + variable. Now just pop the menu up + (popup_menu*): place callbacks here and call gtk_popdown_menu + on the global GtkMenu. + +2001-08-05 Kevin Vandersloot <kfv101@psu.edu> + + * procman.c: add new boolean config option to do the delay load + (procman_get_data): do the delay loading here and honor the + new config option. Add a timeout to determine if the icons are + loaded. + (icon_load_finished): timeout function. Update the table once + loading is finished. + + * procman.h: renmae config variable show_icons to + load_desktop_files to be more descriptive. + + * proctable.c (update_info): check to see if process name + needs updating + +2001-08-05 Kevin Vandersloot <kfv101@psu.edu> + + * e-clipped-lable.[c,h]: stolen from evolution. Displays + labels shortened with ... + + * infoview.c: make the command label an e-clipped-label. + (infoview_update): display the command arguments for the + command label instead of just the command itself. + +2001-08-04 Kevin Vandersloot <kfv101@psu.edu> + + * procdialogs (create_pref_dialgo): comment out never_show_icons + prefernece + + * interface (create_main_window): make infobox above the buttons + at the bottom of window. Looks better to me + +2001-08-04 Kevin Vandersloot <kfv101@psu.edu> + + * callbacks.c (cb_end_process): changed SIGTERM to SIGKILL + + * procdialogs.c: likewise. + + * prettytable.c (prettytable_load_async): new function to get + the icons using a seperate thread. + (thread_func): new function to actually load the icons within + the thread. + + * interface.c (idle_func): call the new async functions to load + icons + + * proctable.c (update_info): check to see if icon doesn't exist + and if so try to find one. Not ideal in that it means we + constantly check for icons for processes that don't have them. + + * prettytable.h: remove unneeded stuf + + * procman.c (procman_data_new): change default "view as" to + my processes. + +2001-08-04 Kevin Vandersloot <kfv101@psu.edu> + + First crack at delay loading icons. + + * interface.c (create_main_window): create an idle timer to delay + load the icons + (idle_func): test the delay loading. Should probably create a + thread to load the icons to prevent blocking + + * procman.c (procman_data_new): don't load icons here + +Sat Aug 4 00:35:55 2001 Jonathan Blandford <jrb@redhat.com> + + * interface.c (create_main_window): add an keyboard accelarators. + +2001-08-03 Kevin Vandersloot <kfv101@psu.edu> + + * favorites.c (save_blacklist): fix memory leak + (fill_tree_with_info): new function to fill the tree. + (remove_item): remove the call to e_tree_memory_node_remove + as that caused a segfault in e-tree that won't be fixed for + Gal 1.0 + (remove_button_clicked): call the e-tree ForEach function so + all selected processes are remove from the list. Then call + fill_tree_with_info to clear the tree and repopulate. + + * memmaps.c (clear_memmaps): free the info->flags string to fix + a memory leak. + + * procman.c (procman_free_data): free strings pointing to + .etspec files. Fixes memory leak. + + * proctable.c (get_info): remove unused variable and some + unneeded comments + +2001-08-03 Kevin Vandersloot <kfv101@psu.edu> + + * procman.h: add new gchar to ProcInfo structure for the command + args + + * proctable.c (get_info): get the command arguments + + * infoview.c: new tooltip for the command label showing the + full arguments. Wrap the command label in an event box. + (infoview_update): update the tooltip but make sure that + the selected process has changed otherwise updating the + tooltip will make it go away. + + * procman.h: add new gint for the progress meter timeouts + so they can be removed at app destruction + + * callbacks.c (cb_app_destroy): remove the timeouts. I think + they were still being triggered even though the widgets were + destroyed. + +2001-08-02 Christian Meyer <chrisime@gnome.org> + + * configure.in: Added 'de'. + +2001-08-02 Tige Chastain <tigechastain@home.com> + + * interface.c (create_main_window): hook up to the "right-click" + signal for popup menu. + (popup_menu): create and popup the menu + + * callbacks.[c,h] (cb_right_click): handle the right click + by calling popup_menu. + +2001-08-02 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c, memmaps.c: do a stat for the .etspec file. Bail out + with error dialog if its not found + + * interface.c, procman.c: bail out if the e-tree could not + be created + +2001-08-01 Kevin Vandersloot <kfv101@psu.edu> + + * prettytable.[c,h]: add new hash table to search ,.desktop name + entry. Now nautilus gets its proper name. + + * defaulttable.h: upper case gnome-session + +2001-08-01 Kevin Vandersloot <kfv101@psu.edu> + + * prettytable.c (prettytable_load_path): return a g_strdown + since it is a key and will not be dislplayed + +2001-07-31 Carlos Perelló Marín <carlos@gnome-db.org> + + * debian/changelog: Updated to 0.8 version. + +2001-07-31 Kevin Vandersloot <kfv101@psu.edu> + + * procman.h: add boolean to ProcInfo indicating whether + the process is blacklisted. + + * proctable.c (update_info): insert process and remove taking + into account whether it was formerly blacklisted or not. Fixes + a bug where a process was continusouly inserted leading + to (thread) being appended over and over + + * procdialogs.c (creare_preferences_dialog): update comment + to be correct. + + * infoview.c (create_infoview): cosmetic improvements + + * prettytable.c (_load_path): remove g_strdowns so app names + will be upper case per Seth's suggestion. Nautilus doesn't + get an icon so I need to check into that. + +2001-07-31 Carlos Perelló Marín <carlos@gnome-db.org> + + * proctable.c, favorites.c: Please, remember to add the + config.h include. Thanks ;-) + +2001-07-30 Kevin Vandersloot <kfv101@psu.edu> + + * proctable.c (proctable_search_table): new function to search + the process list for a given string + + * interface.c: add search label and entry. Hook up to the activate + signal. Remove the unneded gtk_alignment + + * callbacks.c (cb_search): new callback to call search_table. + + * procman.c (procman_free_data): new function to free allocated + memory at exit. + + * proctable.c (proctable_free_table): new function to free + the process list. + +2001-07-30 Kevin Vandersloot <kfv101@psu.edu> + + *proctable.c (inset_info_to_tree): fix memory leak + with appending "thread" to name. Fixes bug #58136. + + *favorites.c (get_blacklist): fix memory leaks + +2001-07-28 Christopher R. Gabriel <cgabriel@cgabriel.org> + + * configure.in (ALL_LINGUAS): Added 'it'. + + +2001-07-21 Kevin Vandersloot <kfv101@psu.edu> + + *procdialogs.c (update_update_interval, _create_preferences_dialog): fix + conversions between ints to floats to fix the update interval preference + + *procdialogs.c (show_icons_toggled): if set to yes scan the .desktop files + in order to show icons. Thus no restart is needed for this preference to take + effect + + *proctable.c (get_info): don't show icons if pref is set. + + *interface.c (cb_test): remove the useless function. Also #ifdef the favorites + menu as it is not used. + +2001-07-21 Kevin Vandersloot <kfv101@psu.edu> + + *procdialogs.c: add show_threads config to config dialog + +2001-07-21 Kevin Vandersloot <kfv101@psu.edu> + + *procdialogs.c: fix misspelling of preferences. + +2001-07-20 Kevin Vandersloot <kfv101@psu.edu> + + *procman.[c,h]: new config option to show threads. Defaults to not showing + threads. + + *proctable.c (insert_info_to_tree): move a little code and don't insert + info process is a thread and the config option is FALSE. + +2001-07-20 Kevin Vandersloot <kfv101@psu.edu> + + *favorites.c (create_tree): don't do g_list_copy. + +2001-07-20 Kevin Vandersloot <kfv101@psu.edu> + + *proctable.c (get_info): convert the name to utf8 here and + don't duplicate the string twice to fix a memory leak + +2001-07-19 Kevin Vandersloot <kfv101@psu.edu> + + *proctable.c (refresh_list): remove the call to g_list_copy + as it caused a crash. I need to understand GLists better. + Fixes bug #57782 + +2001-07-19 Fatih Demir <kabalak@gtranslator.org> + + * configure.in: Added "tr" to the languages list. + +2001-07-18 Kevin Vandersloot <kfv101@psu.edu> + + *procdialogs.c: add preferences dialog. + + *procdialogs.c (create_renice_dialog): cosmetic improvements. + I'm still not satisfied with this dialog. + +2001-07-18 Kevin Vandersloot <kfv101@psu.edu> + + *proctable.c (proctable_get_value): use + e_utf8_from_locale_string for the process name to properly + display names in the tree. This generates a lot of warnings + so I hope there is a better solution. + + *procman.h: add new config variable show_pretty_names + to show the .desktop names + + *proctable.c (get_info): Get the pretty name if needed. + + *favorites.c (get_blacklist): remove an unessecary g_print. + +2001-07-18 Kevin Vandersloot <kfv101@psu.edu> + + Create a hide message dialog similar to the end process one. + + *procdialogs.c: add the dialog in the same fashion as the end + process one. + + *procman.[c,h]: add boolean to config show_hide_message. + + *callbacks.c (cb_hide_process): show the dialog if needed. + +2001-07-16 Kevin Vandersloot <kfv101@psu.edu> + + *interface.c: make the menu keyboard shortcuts use CTRL + +2001-07-16 Kevin Vandersloot <kfv101@psu.edu> + + *interface.c (create_main_window): put cpu/mem/swap progress + meters on a faster timeout. + + *callbacks.[c,h] (cb_progress_meter_timeout): new callback + for cpu/mem/swap timeout + + *proctable.c (proctable_update_progress_meters): new function + to update the progress meters. + +2001-07-16 Kevin Vandersloot <kfv101@psu.edu> + + *procman.h: add config option to not show icons. Speeds up + load time. + + *procman.c (main): move a bunch of prettytable stuff into + prettytable.c where it belongs. + + *prettytable.c (prettytable_get[icon,name]): check if the hash + table exists. If not then it means icons should not be shown. + +2001-07-16 Kevin Vandersloot <kfv101@psu.edu> + + *favorites.c: add dialog to edit hidden processes. + + *proctable.c (update_info): add a little logic to show + a process that was hidden but now needs to be shown. + + *procman.h: add a gint to ProcData structure indicating the number + of blacklisted processes + + *interface.c: add menuitem to edit blacklist + + *callbacks.c (cb_show_hidden_processes): add callback to edit + blacklist menu + +2001-07-15 Carlos Perelló Marín <carlos@gnome-db.org> + + * debian/*: Added scripts to generate Debian + packages. + * NEWS: Added a comment to the Debian packages + +2001-07-14 Carlos Perelló Marín <carlos@gnome-db.org> + + * src/memmaps.c: Added #include config.h to enable i18n + src/procdialogs.c: ditto. + +2001-07-14 Carlos Perelló Marín <carlos@gnome-db.org> + + * infoview.c: Added #include config.h to enable i18n + * interface.c: /s/lessinfolabel/_(lessinfolabel)/ + /s/moreinfolabel/_(moreinfolabel)/ to get those labels translated. + * Changelog: Renamed to the standard name ChangeLog + +2001-07-12 Kevin Vandersloot <kfv101@psu.edu> + + For now don't do the favorites. Instead make a blacklist + of processes the user don't want to see. I think this is + more useful than defining favorites. + + *proctable.c: remove favorites for now since I'm not sure + if it is usefule. Instead there will be a blacklist of + processes that the user doesn't want to see. + + *favorites.c: add stuff for blacklisting processes similar to + favorites stuff. + + *interface.c: comment out the favorite menus. Add a hide option + to the edit menu. + + *callbacks.[c,h] (cb_hide_process): new callback to hide a + process. + + *procman.c: initialize the blacklist, save it at end of session. + + *procman.h: add the blacklist GList to ProcData structure. + + *proctable.c (update_info): add some comments to this ever + increasingly complicated function. + +2001-07-12 Kevin Vandersloot <kfv101@psu.edu> + + *proctable.c (proctable_update_list): change the check + to a case statement for which processes to view to fix + a bug where only the user processes were shown. + +2001-07-12 Kevin Vandersloot <kfv101@psu.edu> + + Added the beginnings of showing only favorite processes + + *procman.h: add enum for favorites + + *interface.c: added view: favorites menu item and add to + favorites menu item. + + *callbacks.c (cb_add_to_favorites, cb_favorites_menu_clicked) : + respond to new menu items. + + *procman.c (procman_data_new): initialize the favorites list. + (procman_save_config): save the favorites. + + *proctable.c (insert_info_to_tree): check to see if process + is a favorite. + (proctable_update_list): add check to see if showing favorites + and show all processes if so. + + *favorites.[c,h]: implement adding, saving, and checking for + favorites. + + *Makefile.am: add favorites.[c,h] + +2001-07-11 Kevin Vandersloot <kfv101@psu.edu> + + Added the ability to only view running processes. + + *procman.h: add enum for running processes. + + *proctable.c (get_process_status): added new boolean indicating + whether the process is running or not + (update_info): change this function to return an int. Return + -1 if process needs to be removed, 0 if nothing, and 1 if it + needs to be added. + (insert_info_to_tree): only add to tree if needed + (refresh_list): add or remove processes using return value + from update_info. + Also initialize info->node to be NULL since we can now maintain + a processes info yet not necessarily display it. + + *interface.c (create_main_window): add a view: running_processes + menu. + + *callbacks.c: add the necessary callbacks to the menus. + +2001-07-11 Kevin Vandersloot <kfv101@psu.edu> + + *proctable.c, memmaps.c: hack around a bug in gal. + Some more cosmetic changes. + +2001-07-11 Kevin Vandersloot <kfv101@psu.edu> + + *prettytable.c: remove some unneeded stuff + + *proctable.c (update_info): free the string if it exists to + fix a memory leak. + +2001-07-10 Kevin Vandersloot <kfv101@psu.edu> + + *proctable.c (proctable_new): check to see that the tree + is created from the spec file and bail out if not. + + *memmaps.c (create_memmaps_tree): do the same here. Thus things + work properly now and procman is stable once more. Ahhh. + + *proctable.etspec, memmaps.etspec: update initial default column + widths and add memmaps.etspec + +2001-07-10 Kevin Vandersloot <kfv101@psu.edu> + + *memmaps.c: put in same conditionals to load memmaps.etspec. + It seems a bug in gal is causeing the crashes. + + *Makefile.am: add memmaps.etspec. + +2001-07-09 Kevin Vandersloot <kfv101@psu.edu> + + Beginning to move e-tree specs to different file. Thanks to + Carlos Perello Marin <carlos@gnome-db.org> for + providing the initial patch. + + *interface.c (create_main_window): more cosmetic changes. + + *Makefile.am: add proctable.etspec. Beginning of attempt + to move the spec into a different file for + internationalization purposes. + + *proctable.c: put in if statement to open spec from a + different file. Seems to crash and burn when I try though. + Change justification to center for most of the items. + +2001-07-09 Kevin Vandersloot <kfv101@psu.edu> + + *interface.c (create_main_window): change signal for info + button to clicked instead of pressed so it works using the + keyboard. + Also make the More Info and Less Info labels saner + and make sure if the info is already shown at startup set the + label to Less Info. + Some cosmetic inprovements to the progress meters. + +2001-07-08 Carlos Perelló Marín <carlos@gnome-db.org> + + * ABOUT-NLS: Removed + * .cvsignore: shhh + * Updated to use xml-i18n-tools + +2001-07-08 Kjartan Maraas <kmaraas@gnome.org> + + * procman.desktop: Added Norwegian translation. + * configure.in: Added no to ALL_LINGUAS. + +2001-07-08 Kevin Vandersloot <kfv101@psu.edu> + + *proctable.c: add process status column + + *procman.c: change default to show tree_view + +2001-07-08 Kevin Vandersloot <kfv101@psu.edu> + + *proctable.c (inset_info_to_tree): comment out the call + to not expand the parent node. I think this might be + causing a crash. Also add the term (thread) to any thread + processes. + + *interface.c(create_main_window), infoview.c: instead of + setting certain widgets insensitive at startup, just send + an "unselect" signal. + + *interface.c: add menu items for renice and memory maps. + + *memmaps.c: changed cmd_label to command_label since I used + the same variable in the infoview. + + *memmaps.c (create_memmaps_dialog): check to see if dialog + already exists. Don't show two dialogs. + +2001-07-07 Kevin Vandersloot <kfv101@psu.edu> + + *infoview.c (infoview_create): much improved info viewer + + *procman.h: removed infoview structure. Now the widgets are + accessed as global variables deffined in infoview.c + + *procman.h: added new configuration variable to show the tree. + No UI to change it but one can do that in the .gnome + configuration file. + + *proctable.c (insert_info_to_tree): Use the new configration + variable to show the tree. Also check to see if parent process + has same memory total as well as same name to deterimine if it + is a thread. + +2001-07-05 Kevin Vandersloot <kfv101@psu.edu> + + *proctable.c (remove_children_from_tree): remove the + e_tree_memory_node_remove call as it seems to cause some + infinite looping. + + *also remove some c++ comments + +2001-07-05 Kevin Vandersloot <kfv101@psu.edu> + + *prettytable.c (pretty_table_load_path): don't segfault if the + directory doesn't exist + +2001-07-04 Kevin Vandersloot <kfv101@psu.edu> + + *proctable.c(remove_children_from_tree): new function to + remove all child info if a parent process is removed. + + *proctable.c (remove_info_from_tree): new function to remove + a process. + + *interface.c (create_main_window): change gtk_wdiget_show to + gtk_widget_show_all to fix a bug where the infoview state was + not persistent + + *memmaps.c (get_memmaps_list): add e_tree_memory_freeze and thaw + to inprove table updating. Add g_free to fix a major + memory leak. + + *memmaps.c (create_memmaps_dialog): change timeout to be 5 sec. This + should probably not be hard coded. + + *procman.c (main): remove the push visual and colormap since + I don't know what use they are for. + + *procman.h, proctable.c: change ETreePath *path to ETreePath path + since they should not be declared as pointers. + + *proctable.c (proctable_new): make tree default to being expanded. + +2001-07-03 Kevin Vandersloot <kfv101@psu.edu> + + *memmaps.[c,h]: create and handle the memmaps dialog. Lots + of code stolen from gtop + + *callback.s (cb_table_selected): call update memmaps function + + *infoview.c (memmaps_button_click): open the dialog + + *procman.c (procman_data_new, procman_get_save_files): add config + file for the memmaps e-tree + + *procman.h: added memmaps config file name to config structure + + *proctable.c (update_all): call update memmaps function + + *proctable.c: changed e-tree spec to "single" selection mode so + only one row can be selected + + *infoview.c (infoview_update): don't duplicate strings for entry + widgets. This leaks memory. + +2001-07-02 Christian Rose <menthos@menthos.com> + + * procman.desktop: Added Swedish entries. + +2001-07-02 Christian Rose <menthos@menthos.com> + + * configure.in: Added sv to ALL_LINGUAS. + +2001-06-30 Kevin Vandersloot <kfv101@psu.edu> + + *proctable.c (insert_info_to_tree): check to see if parent has + same name. If so assume the child is a thread and don't expand + the row. + + *proctable.c: renamed get_parent_node to get_parent and return + parent info in order to check the name + + * some other code cleanups + +2001-06-30 Kevin Vandersloot <kfv101@psu.edu> + + *interface.c (update_sensitivity): more movement of code + to interface.c. + + *callbacks.c (cb_table_slected): use update_sensitivity. Move + cb_update_selected_row into cb_table_selected. + + *proctable.c: remove some unused variables, fix up %cpu. + +2001-06-30 Kevin Vandersloot <kfv101@psu.edu> + + * callbacks.c (cb_double_click): hook up to double click. + Now toggles infoview + + * interface.c (toggle_infoview): toggles infoview. Beginning of + pulling stuff out of callbacks.c to access gtk widgets as global + variables. + |