1See 'svn log' for change history.
2
3
4<2007-05-21  Benoît Dejean  <benoit@placenet.org>
5
6	* src/defaulttable.h:
7
8	More icons.
9
102007-05-21  Benoît Dejean  <benoit@placenet.org>
11
12	* src/procman.cpp (main):
13
14	Killed superfluous proctable_update_all.
15
162007-05-19  Benoît Dejean  <benoit@placenet.org>
17
18	* src/defaulttable.h:
19	* src/prettytable.cpp:
20	* src/prettytable.h:
21
22	Dropped dead code.
23	Every app now has a default icon.
24	Reworked the defaultable:
25		- uses regexes.
26		- uses generic icon name whenever possible.
27
282007-05-19  Benoît Dejean  <benoit@placenet.org>
29
30	* configure.in:
31	* src/proctable.cpp:
32
33	Bumped version.
34	Requires libgtop 2.19.3 (svn HEAD, not released yet).
35
362007-05-19  Benoît Dejean  <benoit@placenet.org>
37
38	* src/sysinfo.cpp:
39
40	Simplified code with a nice regex.
41
422007-05-13  Benoît Dejean  <benoit@placenet.org>
43
44	* NEWS:
45
46	Released 2.19.2.
47
482007-04-28  Benoît Dejean  <benoit@placenet.org>
49
50	* src/proctable.cpp:
51	* src/util.cpp:
52
53	Simpler code to display size columns.
54
552007-04-27  Benoît Dejean  <benoit@placenet.org>
56
57	* src/gnome-system-monitor.schemas.in:
58
59	Better documentation about 'Solaris mode'.
60
612007-04-27  Benoît Dejean  <benoit@placenet.org>
62
63	* src/procdialogs.cpp:
64
65	Fixed case in "Solaris mode".
66
672007-04-26  Benoît Dejean  <benoit@placenet.org>
68
69	* src/proctable.cpp:
70
71	Try to fix dependencies when using active/my view.
72	I am not sure it's correct, at least it doesn't g_assert
73	on startup.
74
752007-04-26  Benoît Dejean  <benoit@placenet.org>
76
77	* configure.in:
78	* src/Makefile.am:
79	* src/lsof.cpp:
80
81	pcrecpp is back !
82
832007-04-26  Benoît Dejean  <benoit@placenet.org>
84
85	* src/memmaps.cpp:
86
87	Display device name instead of major/minor.
88	Reverted one string "MemoryMaps" to "Memory Maps".
89
902007-04-25  Benoît Dejean  <benoit@placenet.org>
91
92	* src/memmaps.cpp:
93
94	Implemented smaps.
95	Simplified implementation.
96	Uses a GtkWindow instead of a dialog because the treeview is now
97	much bigger.
98
992007-04-24  Benoît Dejean  <benoit@placenet.org>
100
101	* configure.in:
102	* src/Makefile.am:
103	* src/gconf-keys.cpp:
104	* src/gconf-keys.h:
105	* src/gnome-system-monitor.schemas.in:
106	* src/procdialogs.cpp:
107	* src/procman.cpp:
108	* src/procman.h:
109	* src/proctable.cpp:
110
111	Added a configure switch for Irix/Solaris mode.
112	Closes #410795.
113
1142007-04-23  Benoît Dejean  <benoit@placenet.org>
115
116	* NEWS:
117	* ChangeLog:
118	* configure.in:
119
120	Released 2.19.1.
121
1222007-04-23  Benoît Dejean  <benoit@placenet.org>
123
124	* src/procman.h:
125	* src/proctable.cpp:
126	* src/proctable.h:
127	* src/util.h:
128
129	Huge rewrite of the dependencies tree.
130	It needs a lot of testing but it is definitely sanier than the
131	previous code. I worked on it all the weekend and it is really
132	to have a working and moving dependency tree.
133
1342007-04-21  Benoît Dejean  <benoit@placenet.org>
135
136	* src/util.cpp:
137	* src/util.h:
138
139	Better debug logging.
140
1412007-04-19  Benoît Dejean  <benoit@placenet.org>
142
143	* src/smooth_refresh.cpp:
144
145	Removed duplicate ;;.
146	1-byte patch by Bernard Leak  <bernard@brenda-arkle.demon.co.uk>.
147	Closes #431181.
148
1492007-04-19  Benoît Dejean  <benoit@placenet.org>
150
151	* src/procman.h:
152	* src/proctable.cpp:
153
154	Splitted code about ProcInfo updates and treestore updates.
155
156	Avoid duplicated work in ProcInfo constructor : update_info
157	already does everything needed.
158
159	Added ProcInfo::ppid which will be soon used instead of
160	ProcInfo::parent.
161
1622007-04-13  Benoît Dejean  <benoit@placenet.org>
163
164	* src/lsof.cpp:
165	* src/prettytable.cpp:
166	* src/procman.cpp:
167	* src/procman.h:
168	* src/proctable.cpp:
169	* src/proctable.h:
170
171	Replaced a ProcData::info and ProcData::pids by ProcInfo::all.
172	This is currently a map. I'll turn it into a set soon.
173	This saves a lot of code and make things simpler.
174	The map has a nice property : it is sorted by pid so this helps a lot
175	when looking for the parent node as ppid is nearly always < pid.
176	May be this is just fortunate but it works.
177	But orphaned processed still may get adpoted by a wrong parent...
178
179	Also replaced a GHashTable by a set in refresh_list.
180
1812007-04-13  Benoît Dejean  <benoit@placenet.org>
182
183	* src/procman.h (ProcInfo):
184	* src/proctable.cpp:
185
186	Dropped useless ProcInfo::is_visible since the "Hide/Show
187	process" feature has been removed.
188
1892007-04-12  Benoît Dejean  <benoit@placenet.org>
190
191	* src/procman.h (ProcInfo):
192
193	Removed unused member ProcInfo::path.
194
1952007-04-12  Benoît Dejean  <benoit@placenet.org>
196
197	* src/proctable.cpp (proctable_update_list):
198
199	Simplified ACTIVE_PROCESSES code.
200	No more ProcInfo::is_running. It's best to use libgtop
201	functionnality.
202
2032007-04-12  Benoît Dejean  <benoit@placenet.org>
204
205	* src/proctable.cpp:
206
207	Attach processes to init.
208	Closes #424850.
209
2102007-04-10  Benoît Dejean  <benoit@placenet.org>
211
212	* src/sysinfo.cpp:
213
214	Displays `uname -n` instead of FQDN.
215	Code about handling FQDN was getting bigger and bigger
216	because of broken /etc/hosts.
217	Closes #427796.
218
2192007-04-08  Benoît Dejean  <benoit@placenet.org>
220
221	* src/disks.cpp:
222
223	Replaced a lot of custom code with
224	gtk_tree_view_column_set_cell_data_func.
225	There's only one issue : i don't know how to change the default
226	sort order. This is a regression for #310804.
227
228	* configure.in:
229
230	Release number bumped to 2.20.1.
231
232==== 2.18.1 ====
233
2342007-04-05  Benoît Dejean  <benoit@placenet.org>
235
236	* src/prettytable.cpp:
237	* src/prettytable.h:
238
239	Load icons only when needed.
240	This speeds up startup.
241
2422007-04-01  Benoît Dejean  <benoit@placenet.org>
243
244	* src/disks.cpp:
245
246	Simplified the treeview construction by reordering columns.
247
2482007-04-01  Benoît Dejean  <benoit@placenet.org>
249
250	* src/disks.cpp:
251
252	More debug prints.
253
2542007-03-30  Benoît Dejean  <benoit@placenet.org>
255
256	* src/disks.cpp:
257
258	No need for FP code.
259
2602007-03-28  Benoît Dejean  <benoit@placenet.org>
261
262	* configure.in:
263	* src/util.cpp:
264	* src/util.h:
265
266	Changes needed by incoming cleanup/fixes.
267
268	procman::size_cell_data_func: new function.
269	UnrefMapValues::operator(): added a check.
270
2712007-03-27  Benoît Dejean  <benoit@placenet.org>
272
273	* configure.in:
274	* src/interface.cpp:
275
276	Little cleanup. Removed dozens of unnecessary gtk_widget_show.
277
2782007-03-12  Benoît Dejean  <benoit@placenet.org>
279
280	* NEWS:
281
282	Released 2.18.0.
283
2842007-03-12  Benoît Dejean  <benoit@placenet.org>
285
286	* gnome-system-monitor.desktop.in.in:
287
288	Dropped X-Red-Hat-Base.
289
2902007-03-11  Benoît Dejean  <benoit@placenet.org>
291
292	* gnome-system-monitor.desktop.in.in:
293
294	Gnome Goal #3 : removed "Application" category from .desktop file.
295
296	* src/callbacks.cpp:
297
298	Fixed copyright and Paolo name.
299
3002007-03-04  Benoît Dejean  <benoit@placenet.org>
301
302	* src/interface.cpp:
303
304	Fixed CPU labels layout when there is a lot of CPU.
305	Closes bug #413919.
306
3072007-03-04  Benoît Dejean  <benoit@placenet.org>
308
309	* configure.in:
310	* src/load-graph.cpp:
311
312	Re-implemented the network autoscaling.
313	It's nicer but the displayed scale is still meaningless.
314
3152007-03-02  Benoît Dejean  <benoit@placenet.org>
316
317	* configure.in:
318	* src/openfiles.cpp:
319
320	Fixed cast.
321	Really fixed bug #412953.
322
3232007-02-28  Benoît Dejean  <benoit@placenet.org>
324
325	* NEWS:
326
327	Released 2.17.95.
328
3292007-02-28  Benoît Dejean  <benoit@placenet.org>
330
331	* src/sysinfo.cpp:
332
333	Get default system information with uname.
334	Patch by Joe Marcus Clarke <marcus@freebsd.org>.
335	See bug #412953.
336
3372007-02-28  Benoît Dejean  <benoit@placenet.org>
338
339	* configure.in:
340	* src/openfiles.cpp:
341
342	Fixed build on FreeBSD.
343	Patch by Joe Marcus Clarke <marcus@freebsd.org>.
344	See bug #412953.
345
3462007-02-28  Mariano Suárez-Alvarez  <mariano@gnome.org>
347
348	* NEWS:
349
350	Released 2.17.94.
351
3522007-02-28  Mariano Suárez-Alvarez  <mariano@gnome.org>
353
354	* help/C/gnome-system-monitor.xml: added a description, to make g-d-u
355	happy
356	* po/POTFILES.skip: add gnome-system-monitor.desktop.in to make distcheck
357	happy
358	* gnome-doc-utils.make: removed from SVN, as this is a generated file
359
3602007-02-28  Benoît Dejean  <benoit@placenet.org>
361
362	* NEWS:
363
364	Released 2.17.93.
365
3662007-02-28  Benoît Dejean  <benoit@placenet.org>
367
368	* configure.in:
369	* help/C/gnome-system-monitor-C.omf:
370	* help/gnome-system-monitor.omf.in:
371
372	Added missing omf.in.
373	Dropped old and now useless .omf.
374
3752007-02-25  Benoît Dejean  <benoit@placenet.org>
376
377	* NEWS:
378
379	Released 2.17.92.
380
3812007-02-19  Benoît Dejean  <benoit@placenet.org>
382
383	* src/sysinfo.cpp:
384
385	Ignore /media/* in disk space.
386	Closes #409427.
387
3882007-02-12  Benoît Dejean  <benoit@placenet.org>
389
390	* NEWS:
391
392	Released 2.17.91.
393
3942007-02-07  Benoît Dejean  <benoit@placenet.org>
395
396	* src/sysinfo.cpp:
397
398	Try to get hostname in a smarter way.
399
4002007-02-05  Daniel Nylander <po@danielnylander.se>
401
402	* help/sv/sv.po: Added Swedish translation.
403	* help/figures/*: Added screenshot.
404	* help/Makefile.am: Added sv to DOC_LINGUAS.
405	* po/sv.po: Updated Swedish translation.
406
4072007-02-05  Benoît Dejean  <benoit@placenet.org>
408
409	* src/sysinfo.cpp:
410
411	Solaris support.
412	Patch by <hua.zhang@sun.com>.
413	See #374090.
414
4152007-01-31  Benoît Dejean  <benoit@placenet.org>
416
417	* configure.in:
418	* src/prettytable.cpp:
419
420	Killed libgnome !
421
4222007-01-31  Benoît Dejean  <benoit@placenet.org>
423
424	* help/bg/*:
425
426	Dropped some generated files.
427	Added updated bg.po.
428
4292007-01-30  Benoît Dejean  <benoit@placenet.org>
430
431	* Makefile.am:
432	* configure.in:
433	* help/C/Makefile.am:
434	* help/C/gnome-system-monitor.xml:
435	* help/Makefile.am:
436	* help/bg/Makefile.am:
437
438	Converted to gnome-doc-utils.
439	Patch by <paroz@email.ch>.
440	See #352507.
441
4422007-01-30  Benoît Dejean  <benoit@placenet.org>
443
444	* src/proctable.cpp:
445
446	Set a min width for the Command Line column.
447	Closes #328287.
448
4492007-01-29  Benoît Dejean  <benoit@placenet.org>
450
451	* src/callbacks.cpp:
452
453	Fixed help display by using GnomeVFS.
454	Closes #402013.
455
4562007-01-25  Benoît Dejean  <benoit@placenet.org>
457
458	* configure.in:
459
460	Bumped version number to match GNOME's version.
461
4622007-01-25  Benoît Dejean  <benoit@placenet.org>
463
464	* configure.in:
465	* src/load-graph.cpp:
466
467	Use Bézier curves in graphs.
468	Patch by Lucas Mazzardo Veloso  <lmveloso@din.uem.br>
469
4702007-01-22  Benoît Dejean  <benoit@placenet.org>
471
472	* NEWS:
473
474	Released 2.17.6.
475
4762007-01-22  Benoît Dejean  <benoit@placenet.org>
477
478	* src/procman.h:
479	* src/proctable.cpp:
480
481	Turned ProcInfo into a real object.
482	Dropped the slice-allocator, not that important.
483
4842007-01-22  Benoît Dejean  <benoit@placenet.org>
485
486	reviewed by: <delete if not using a buddy>
487
488	* src/procman.h:
489	* src/proctable.cpp:
490
4912007-01-22  Benoît Dejean  <benoit@placenet.org>
492
493	* src/proctable.cpp:
494
495	Re-added the GNOME logo.
496	Patch by Luca Cavalli  <luca.cavalli@gmail.com>
497
4982007-01-22  Benoît Dejean  <benoit@placenet.org>
499
500	* src/interface.cpp:
501
502	Little cleanup.
503
5042007-01-20  Benoît Dejean  <benoit@placenet.org>
505
506	* src/util.cpp (SI_gnome_vfs_format_file_size_for_display):
507
508	Rewritten.
509	Overall CPU usage goes from 7.5% to 5.0%.
510
5112007-01-18  Dennis Cranston  <dennis_cranston@yahoo.com>
512
513	* src/sysinfo.cpp:  Use HIG capitalization
514
5152007-01-18  Benoît Dejean  <benoit@placenet.org>
516
517	* README:
518
519	Documented optional dependencies.
520
5212007-01-18  Benoît Dejean  <benoit@placenet.org>
522
523	* src/sysinfo.cpp:
524
525	Killed the logo :/
526	Closes #377144.
527
5282007-01-18  Benoît Dejean  <benoit@placenet.org>
529
530	* src/Makefile.am:
531	* src/callbacks.cpp:
532	* src/callbacks.h:
533	* src/favorites.cpp:
534	* src/favorites.h:
535	* src/gnome-system-monitor.schemas.in:
536	* src/interface.cpp:
537	* src/procdialogs.cpp:
538	* src/procdialogs.h:
539	* src/procman.cpp:
540	* src/procman.h:
541	* src/proctable.cpp:
542
543	Dropped disabled or dead features.
544
5452007-01-18  Benoît Dejean  <benoit@placenet.org>
546
547	* src/procman.h:
548	* src/proctable.cpp:
549
550	Stores CPU tick frequency as unsigned integer.
551
5522007-01-16  Benoît Dejean  <benoit@placenet.org>
553
554	* src/sysinfo.cpp:
555
556	Only use local partitions for disk available count.
557	Closes #397405.
558
5592007-01-16  Benoît Dejean  <benoit@placenet.org>
560
561	* configure.in:
562	* src/defaulttable.h:
563	* src/prettytable.cpp:
564	* src/prettytable.h:
565	* src/procman.cpp:
566
567	Dropped libgnomeui.
568	Bumped libgtop dependency to require 2.14;6 to avoid its nasty stack
569	smashing bug.
570	Bumped version number.
571
5722007-01-08  Benoît Dejean  <benoit@placenet.org>
573
574	* NEWS:
575
576	Released 2.17.5.
577
5782007-01-07  Benoît Dejean  <benoit@placenet.org>
579
580	* src/procman.h:
581	* src/proctable.cpp:
582	* src/util.cpp:
583
584	Various micro-optimizations based on profiling.
585	Changed the type of many ProcInfo members to 'unsigned long' to
586	avoid 64bit arithmetic on 32bit system.
587	Replaced on g_list_append with g_list_prepend.
588	Avoided double comparison in format_file_size_for_display.
589
5902007-01-07  Benoît Dejean  <benoit@placenet.org>
591
592	* src/procman.cpp:
593	* src/smooth_refresh.cpp:
594	* src/smooth_refresh.h:
595
596	Fixed signedness issue with SmoothRefresh.
597	Simplified logic.
598
5992007-01-06  Benoît Dejean  <benoit@placenet.org>
600
601	* src/prettytable.cpp:
602
603	Fixed icon lookup order : first wnck, then theme and default table.
604
6052007-01-06  Benoît Dejean  <benoit@placenet.org>
606
607	* src/procdialogs.cpp:
608	* src/procman.h:
609
610	Merged some code about spin buttons in the preference dialog.
611	Fixed a bunch of warnings.
612
6132007-01-06  Benoît Dejean  <benoit@placenet.org>
614
615	* src/interface.cpp:
616
617	Fixed 2 little signedness issues.
618
6192007-01-05  Benoît Dejean  <benoit@placenet.org>
620
621	* configure.in:
622	* src/callbacks.cpp:
623	* src/procdialogs.cpp:
624	* src/procman.cpp:
625	* src/procman.h:
626	* src/smooth_refresh.cpp:
627	* src/smooth_refresh.h:
628
629	Rewrote and cleaned a bunch of stuff.
630	Changed the smooth refresh behaviour :
631		- try to keep CPU ~20%
632		- adjust update_interval up to twice its initial value.
633
6342007-01-04  Benoît Dejean  <benoit@placenet.org>
635
636	* configure.in:
637	* src/prettytable.cpp:
638	* src/prettytable.h:
639	* src/procman.cpp:
640	* src/procman.h:
641	* src/proctable.cpp:
642	* src/util.h:
643
644	More C++ rewrite.
645	Easier and clearer.
646	Fixed many potential use-before-init bugs.
647
6482007-01-04  Benoît Dejean  <benoit@placenet.org>
649
650	* .cvsignore:
651	* debian/.cvsignore:
652	* help/.cvsignore:
653	* help/C/.cvsignore:
654	* help/bg/.cvsignore:
655	* omf-install/.cvsignore:
656	* pixmaps/.cvsignore:
657	* src/.cvsignore:
658	* po/.cvsignore:
659
660	Dropped CVS admin files.
661	Updated svn:ignore properties.
662
6632006-12-19  Benoît Dejean  <benoit@placenet.org>
664
665	* NEWS:
666	* configure.in:
667	* src/interface.cpp:
668
669	Fixed build and released 2.17.4.2.
670
6712006-12-18  Benoît Dejean  <benoit@placenet.org>
672
673	* configure.in:
674	* NEWS:
675
676	Released 2.17.4.1
677
6782006-12-17  Benoît Dejean  <benoit@placenet.org>
679
680	* NEWS:
681
682	Released 2.17.4.
683
6842006-12-16  Benoît Dejean  <benoit@placenet.org>
685
686	* src/prettytable.cpp:
687
688	Converted a lot of things to C++ using strongly typed map.
689
690	* src/util.h:
691
692	New function to ease string() + g_free.
693	Converted some macros to template.
694
6952006-12-15  Benoît Dejean  <benoit@placenet.org>
696
697	* src/procman.h:
698	* src/proctable.cpp:
699
700	Packed a bit more ProcInfo.
701
7022006-12-15  Benoît Dejean  <benoit@placenet.org>
703
704	* src/Makefile.am:
705	* src/callbacks.cpp:
706	* src/callbacks.h:
707	* src/disks.cpp:
708	* src/disks.h:
709	* src/favorites.c:
710	* src/favorites.cpp:
711	* src/interface.c:
712	* src/interface.cpp:
713	* src/interface.h:
714	* src/load-graph.c:
715	* src/load-graph.cpp:
716	* src/load-graph.h:
717	* src/lsof.cpp:
718	* src/lsof.h:
719	* src/memmaps.cpp:
720	* src/memmaps.h:
721	* src/openfiles.cpp:
722	* src/openfiles.h:
723	* src/prettytable.c:
724	* src/prettytable.cpp:
725	* src/procactions.c:
726	* src/procactions.cpp:
727	* src/procdialogs.c:
728	* src/procdialogs.cpp:
729	* src/procman.c:
730	* src/procman.cpp:
731	* src/procman.h:
732	* src/procman_gksu.c:
733	* src/procman_gksu.cpp:
734	* src/procman_gnomesu.c:
735	* src/procman_gnomesu.cpp:
736	* src/proctable.c:
737	* src/proctable.cpp:
738	* src/selinux.h:
739	* src/smooth_refresh.c:
740	* src/smooth_refresh.cpp:
741	* src/smooth_refresh.h:
742	* src/sysinfo.cpp:
743	* src/util.h:
744
745	More C++ :)
746
7472006-12-10  Benoît Dejean  <benoit@placenet.org>
748
749	* src/Makefile.am:
750	* src/disks.c:
751	* src/disks.cpp:
752	* src/disks.h:
753	* src/openfiles.c:
754	* src/openfiles.cpp:
755	* src/openfiles.h:
756
757	More C++.
758
7592006-12-10  Benoît Dejean  <benoit@placenet.org>
760
761	* src/Makefile.am:
762	* src/callbacks.c:
763	* src/callbacks.cpp:
764	* src/callbacks.h:
765	* src/util.c:
766	* src/util.cpp:
767
768	More C++.
769
7702006-12-10  Benoît Dejean  <benoit@placenet.org>
771
772	* src/Makefile.am:
773	* src/selinux.c:
774	* src/selinux.cpp:
775	* src/selinux.h:
776	* src/util.h:
777
778	More C++. What a shame that we are still using CVS that can't
779	track file moves.
780
7812006-12-10  Benoît Dejean  <benoit@placenet.org>
782
783	* configure.in:
784	* src/Makefile.am:
785	* src/lsof.cpp:
786
787	Stupid regular expression support.
788
7892006-12-07  Benoît Dejean  <benoit@placenet.org>
790
791	* src/sysinfo.cpp:
792
793	Added missing include.
794	Closes #383291.
795
7962006-12-04  Benoît Dejean  <benoit@placenet.org>
797
798	* help/C/gnome-system-monitor.xml:
799	* src/procdialogs.c: (create_proc_field_page),
800	(procdialog_create_preferences_dialog):
801
802	String change in process list preferences dialogue as suggested by
803	Adam Dingle.
804	Update to the help documentation.
805	Patch by Christian Kirbach  <christian.kirbach@siemens.com>.
806	Closes #377048.
807
8082006-12-04  Benoît Dejean  <benoit@placenet.org>
809
810	* configure.in:
811
812	Bumped version number.
813
8142006-12-04  Benoît Dejean  <benoit@placenet.org>
815
816	* src/proctable.c: (create_proctree):
817
818	Disabled libsexy as it is currently buggy and unmaintained.
819	See and fix #354559,#355252 if you want it back.
820
8212006-12-04  Benoît Dejean  <benoit@placenet.org>
822
823	* NEWS:
824
825	Released 2.17.3.
826
8272006-12-03  Benoît Dejean  <benoit@placenet.org>
828
829	* src/favorites.c: (is_process_blacklisted):
830	* src/interface.c: (update_sensitivity):
831
832	Disabled the process blacklist.
833	I don't think somebody really uses this broken feature.
834	If you do, please tell me.
835	Evil plan is too replace it with a regex based filter.
836
8372006-11-21  Benoît Dejean  <benoit@placenet.org>
838
839	* configure.in:
840
841	Downgradaded pcre dependendy to 6.4.
842	See #367827.
843
8442006-11-20  Benoît Dejean  <benoit@placenet.org>
845
846	* src/sysinfo.cpp:
847
848	lsb_release -s is not consistent among distros so
849	we don't use it and instead parse the
850	"description: value" lines.
851	See #374090.
852
8532006-11-20  Benoît Dejean  <benoit@placenet.org>
854
855	* src/sysinfo.cpp:
856
857	Fixed computation of disk space.
858	Changed label.
859	Closes #??????.
860
8612006-11-19  Benoît Dejean  <benoit@placenet.org>
862
863	* src/memmaps.cpp:
864
865	A little more C++.
866	Added #if 0 code, attempt to rewrite tree save_state/get_state.
867
8682006-11-19  Benoît Dejean  <benoit@placenet.org>
869
870	* src/util.c (procman_debug):
871
872	Added relative time since startup in output.
873
8742006-11-18  Benoît Dejean  <benoit@placenet.org>
875
876	* src/interface.c:
877
878	Replaced libgnome by gtk+.
879
8802006-11-18  Benoît Dejean  <benoit@placenet.org>
881
882	* src/memmaps.cpp:
883
884	Reworked to use lsb_release where available.
885	Original patch by Deji Akingunola <dakingun@gmail.com>.
886	See #374090.
887
8882006-11-17  Benoît Dejean  <benoit@placenet.org>
889
890	* src/memmaps.cpp:
891
892	Reworked and simplified.
893	Made maps addition faster.
894
8952006-11-16  Benoît Dejean  <benoit@placenet.org>
896
897	* src/memmaps.cpp:
898
899	First attempt to rewrite some parts in C++.
900
9012006-11-16  Benoît Dejean  <benoit@placenet.org>
902
903	* renamed src/memmaps.c
904	  to src/memmaps.cpp
905	* patched src/Makefile.am
906	* patched src/memmaps.cpp
907	* patched src/memmaps.h:
908
909	Converted memmaps to C++.
910
9112006-11-14  Benoît Dejean  <benoit@placenet.org>
912
913	* src/sysinfo.cpp:
914
915	Added Fedora backend.
916	Patch by Deji Akingunola <dakingun@gmail.com>.
917	See bug #374090.
918
9192006-11-13  Benoît Dejean  <benoit@placenet.org>
920
921	* src/gnome-system-monitor.schemas.in:
922
923	Fixed schema.
924	Closes #163396.
925
9262006-11-12  Benoît Dejean  <benoit@placenet.org>
927
928	* configure.in:
929
930	Bumped version number to 2.17.3.
931
9322006-11-12  Benoît Dejean  <benoit@placenet.org>
933
934	* src/proctable.c:
935
936	Renamed the Arguments column as "Command Line".
937	Closes #364902.
938
9392006-11-10  Benoît Dejean  <benoit@placenet.org>
940
941	* src/smooth_refresh.c:
942
943	Fixed debug output.
944
9452006-11-10  Benoît Dejean  <benoit@placenet.org>
946
947	* src/lsof.cpp:
948
949	Added activate signal for search entry.
950	It may be cool to switch to SexyEntry...
951
9522006-11-09  Benoît Dejean  <benoit@placenet.org>
953
954	* configure.in:
955	* pixmaps/Makefile.am:
956
957	Fixed typo for missing file in tarball.
958	Released 2.17.2.1.
959
9602006-11-05  Benoît Dejean  <benoit@placenet.org>
961
962	* NEW:
963	* AUTHORS:
964
965	Released 2.17.2.
966
9672006-11-04  Benoît Dejean  <benoit@placenet.org>
968
969	* src/procdialogs.c:
970
971	Fixed preferences dialog tab selection.
972
9732006-11-04  Benoît Dejean  <benoit@placenet.org>
974
975	* src/interface.c:
976
977	Fixed harmless typo.
978
9792006-11-04  Benoît Dejean  <benoit@placenet.org>
980
981	* src/util.c:
982	* src/util.h:
983	* src/openfiles.c:
984	* src/memmaps.c:
985
986	Dropped over-complicated code about i18n.
987
9882006-11-04  Benoît Dejean  <benoit@placenet.org>
989
990	* src/callbacks.c:
991	* src/interface.c:
992	* src/interface.h:
993	* src/proctable.c:
994
995	More work on sensitivity.
996	Fixed "Show Hidden processes" sensitivity.
997
9982006-11-04  Benoît Dejean  <benoit@placenet.org>
999
1000	* src/callbacks.c:
1001	* src/interface.c:
1002
1003	Fixed sensitivity of the view menu which has to be
1004	totally disabled when current_tab is not Processes.
1005
10062006-11-04  Benoît Dejean  <benoit@placenet.org>
1007
1008	* src/callbacks.c:
1009	* src/gnome-system-monitor.schemas.in:
1010	* src/procdialogs.c:
1011	* src/procman.c:
1012	* src/procman.h:
1013
1014	New enum type to handle tab number (current_tab).
1015	Extended schema documentation and fixed default current_tab
1016	which is Resources by request #324968.
1017
10182006-11-04  Benoît Dejean  <benoit@placenet.org>
1019
1020	* src/lsof.cpp:
1021	* src/lsof.h:
1022
1023	Moved enum declaration to lsof.cpp as it doesn't need to be
1024	public.
1025
10262006-11-04  Benoît Dejean  <benoit@placenet.org>
1027
1028	* src/gnome-system-monitor.schemas.in:
1029
1030	Fixed typo.
1031	Closes #358365.
1032
10332006-11-03  Benoît Dejean  <benoit@placenet.org>
1034
1035	* pixmaps/:
1036	* Makefile.am:
1037	* configure.in:
1038	* src/Makefile.am:
1039	* src/callbacks.c:
1040	* src/interface.c:
1041	* src/procdialogs.c:
1042	* src/procman.c:
1043	* src/sysinfo.cpp:
1044	* src/sysinfo.h:
1045
1046	New system info tab. Initial work from OpenSuse.
1047
10482006-11-01  Benoît Dejean  <benoit@placenet.org>
1049
1050	* configure.in: Temporarily requires older pcre 6.6.
1051	See #367827.
1052
10532006-11-01  Benoît Dejean  <benoit@placenet.org>
1054
1055	* src/proctable.c (format_duration_for_display): Improved time
1056	display. Closes #364901.
1057
10582006-10-31  Benoît Dejean  <benoit@placenet.org>
1059
1060	* po/POTFILES.in: Added missing file.
1061
10622006-10-31  Benoît Dejean  <benoit@placenet.org>
1063
1064	* src/lsof.cpp: Reworked, more OO design.
1065
10662006-10-25  Benoît Dejean  <benoit@placenet.org>
1067
1068	* configure.in:
1069	* src/Makefile.am:
1070	* src/callbacks.c: (cb_show_open_files), (cb_show_lsof):
1071	* src/callbacks.h:
1072	* src/interface.c:
1073	* src/lsof.cpp:
1074	* src/lsof.h:
1075
1076	New lsof feature. WIP.
1077	Depends on pcre for pattern matching. This could be made optional.
1078	Switched to C++.
1079
10802006-10-17  Benoît Dejean  <benoit@placenet.org>
1081
1082	* src/gnome-system-monitor.schemas.in:
1083
1084	Reverted last change. Reopened #358365.
1085
10862006-10-16  Benoît Dejean  <benoit@placenet.org>
1087
1088	* src/gnome-system-monitor.schemas.in:
1089
1090	Fixed typo.
1091	Closes #358365.
1092
10932006-09-17  Benoît Dejean  <benoit@placenet.org>
1094
1095	* src/Makefile.am:
1096	* src/procman.c: (main):
1097
1098	Fixed locales dir initialization.
1099
11002006-09-16  Benoît Dejean  <benoit@placenet.org>
1101
1102	* configure.in:
1103
1104	Requires libgtop 2.14.4 to get memory maps right.
1105	See #355290.
1106
11072006-09-16  Benoît Dejean  <benoit@placenet.org>
1108
1109	* src/procman.c: (procman_save_tree_state):
1110	* src/procman_gksu.c: (procman_gksu_create_root_password_dialog):
1111
1112	s/g_error/g_critical/.
1113	Closes #356111.
1114
11152006-09-11  Benoît Dejean  <benoit@placenet.org>
1116
1117	* configure.in:
1118	* src/memmaps.c: (get_memory_format), (vmoff_tostring):
1119
1120	Fixed VM addresses display on 64bit kernel.
1121	Closes #354979.
1122
11232006-09-05  Benoît Dejean  <benoit@placenet.org>
1124
1125	* NEWS:
1126	* configure.in:
1127
1128	Released 2.16.0.
1129
11302006-08-31  Benoît Dejean  <benoit@placenet.org>
1131
1132	* src/gnome-system-monitor.schemas.in:
1133
1134	Fixed schema regression.
1135	Re-closes #341026.
1136
11372006-08-30  Benoît Dejean  <benoit@placenet.org>
1138
1139	* src/proctable.c: (search_equal_func):
1140
1141	Fixed a small memory leak.
1142
11432006-08-21  Benoît Dejean  <benoit@placenet.org>
1144
1145	* NEWS:
1146
1147	Release 2.15.92.
1148
11492006-08-20  Benoît Dejean  <benoit@placenet.org>
1150
1151	* src/disks.c: (create_disk_view):
1152
1153	Right aligned size columns.
1154
11552006-08-19  Benoît Dejean  <benoit@placenet.org>
1156
1157	* src/memmaps.c: (create_memmapsdata):
1158	* src/openfiles.c: (create_openfiles_tree):
1159
1160	Better column alignment and font family.
1161
11622006-08-19  Benoît Dejean  <benoit@placenet.org>
1163
1164	* src/util.c: (procman_debug):
1165
1166	Fixed leak.
1167
11682006-08-10  Benoît Dejean  <benoit@placenet.org>
1169
1170	* src/load-graph.c: (load_graph_draw):
1171
1172	Fixed LoadGraph overlay.
1173	Patch by Yang Hong <yanghong@ccoss.com.cn>.
1174	Closes #350692.
1175
11762006-08-07  Benoît Dejean  <benoit@placenet.org>
1177
1178	* NEWS:
1179
1180	Released 2.15.91.
1181
11822006-07-27  Benoît Dejean  <benoit@placenet.org>
1183
1184	* configure.in:
1185	* src/disks.c: (create_disk_view):
1186	* src/interface.c: (create_main_window):
1187	* src/procdialogs.c: (procdialog_create_preferences_dialog):
1188
1189	Devices -> File Systems.
1190	Closes #345737.
1191
11922006-07-26  Benoît Dejean  <benoit@placenet.org>
1193
1194	* Makefile.am:
1195
1196	Fixed dist.
1197
11982006-07-26  Benoît Dejean  <benoit@placenet.org>
1199
1200	* NEWS: Released 2.15.90.
1201
12022006-07-23  Benoît Dejean  <benoit@placenet.org>
1203
1204	* AUTHORS:
1205	* HACKING:
1206	* TODO:
1207	* configure.in:
1208
1209	Dropped dead files.
1210	Updated my email.
1211	Fixed configure.in and bumped version number.
1212
12132006-07-22  Benoît Dejean  <benoit@placenet.org>
1214
1215	* src/selinux.c: (get_process_selinux_context),
1216	(can_show_security_context_column):
1217
1218	Fixed segfault if selinux was not found.
1219	Closes #348311.
1220
12212006-07-19  Benoît Dejean  <benoit@placenet.org>
1222
1223	* src/disks.c: (remove_old_disks), (cb_update_disks):
1224
1225	Oops, i forgot to remove old disks from the list.
1226
12272006-07-13  Benoît Dejean  <benoit@placenet.org>
1228
1229	* src/procdialogs.c:
1230	* src/smooth_refresh.c:
1231	* src/util.c:
1232	* src/util.h:
1233
1234	New function : procman_debug(fmt, ...).
1235	Displays debug messages if GNOME_SYSTEM_MONITOR_DEBUG is defined.
1236
12372006-07-10  Rodney Dawes  <dobey@novell.com>
1238
1239	* configure.in: Require pkg-config 0.19 and gnome-icon-theme 2.15.3
1240	for the new icon naming spec icon names
1241
1242	* gnome-system-monitor.desktop.in.in:
1243	* src/callbacks.c (cb_about):
1244	* src/procmain.c (main):
1245	Use utilities-system-monitor as the icon name, instead of gnome-monitor
1246	to comply with the icon naming spec icon names
1247
1248	Fixes #346681
1249
12502006-07-10  Benoît Dejean  <benoit@placenet.org>
1251
1252	* configure.in:
1253	* src/disks.c: (open_dir), (create_disk_view):
1254
1255	Double-click on a mountpoint opens it.
1256
12572006-07-09  Benoît Dejean  <benoit@placenet.org>
1258
1259	* NEWS:
1260	* configure.in:
1261	* src/load-graph.c: (load_graph_draw):
1262
1263	Displays scales in graphs. Closes #308416.
1264	Released 2.15.4.
1265
12662006-07-08  Benoît Dejean  <benoit@placenet.org>
1267
1268	* configure.in:
1269	* src/Makefile.am:
1270	* src/procdialogs.c: (procdialog_create_root_password_dialog):
1271	* src/procman_gksu.c: (load_gksu):
1272	* src/procman_gksu.h:
1273	* src/procman_gnomesu.c: (load_gnomesu),
1274	(procman_gnomesu_create_root_password_dialog),
1275	(procman_has_gnomesu):
1276	* src/procman_gnomesu.h:
1277	* src/proctable.c: (create_proctree):
1278	* src/selinux.c: (load_selinux), (get_process_selinux_context),
1279	(can_show_security_context_column):
1280	* src/selinux.h:
1281	* src/util.c: (load_symbols):
1282	* src/util.h:
1283
1284	Big rework of {gksu,gnomesu,selinux} dynamic loading.
1285	Dropped all related auto* stuff.
1286	Added load_symbols which makes module loading easier.
1287
12882006-07-06  Benoît Dejean  <benoit@placenet.org>
1289
1290	* src/procman.h:
1291	* src/proctable.c: (create_proctree), (proctable_new),
1292	(proctable_free_info), (insert_info_to_tree), (procinfo_new):
1293	* src/proctable.h:
1294
1295	Display escaped arguments in COL_ARGS.
1296	The sexy tooltip still displays raw arguments.
1297	Closes #341095.
1298
12992006-07-06  Benoît Dejean  <benoit@placenet.org>
1300
1301	* src/procman.c: (procman_get_tree_state):
1302
1303	If a column is visible, ensure it really is.
1304
13052006-06-29  Benoît Dejean  <benoit@placenet.org>
1306
1307	* NEWS:
1308
1309	Released 2.15.0.
1310
13112006-06-29  Benoît Dejean  <benoit@placenet.org>
1312
1313	* src/callbacks.c: (cb_about):
1314	* src/procman.c: (main):
1315
1316	Set application name.
1317	Updated about dialog (http://live.gnome.org/GnomeGoals/AboutDialog).
1318
13192006-06-28  Benoît Dejean  <benoit@placenet.org>
1320
1321	* src/proctable.c: (proctable_new):
1322
1323	Use fixed width only for COL_NAME and COL_ARGS.
1324
13252006-06-25  Benoît Dejean  <benoit@placenet.org>
1326
1327	* configure.in:
1328	* src/procdialogs.c: (procdialog_create_root_password_dialog):
1329	* src/procman_gksu.c: (load_gksu),
1330	(procman_gksu_create_root_password_dialog), (procman_has_gksu):
1331	* src/procman_gksu.h:
1332
1333	Now uses libgksu2 if available at runtime.
1334
13352006-06-25  Benoît Dejean  <benoit@placenet.org>
1336
1337	* src/procactions.c (renice):
1338
1339	Make sure the table is not updated during renice.
1340
13412006-06-22  Benoît Dejean  <benoit@placenet.org>
1342
1343	* src/gnome-system-monitor.schemas.in:
1344	* src/procman.h:
1345	* src/proctable.c: (sort_ints), (proctable_new),
1346	(get_process_memory_info), (update_info_mutable_cols):
1347	* src/proctable.h:
1348
1349	Added new memory column. Displays estimated memory usage.
1350	See #341241.
1351
13522006-06-21  Benoît Dejean  <benoit@placenet.org>
1353
1354	* src/proctable.c: (proctable_new):
1355
1356	Don't auto-resize proctree columns.
1357	Closes #328287.
1358
13592006-06-21  Benoît Dejean  <benoit@placenet.org>
1360
1361	* src/disks.c: (get_icon_for_device), (find_disk_in_model),
1362	(add_disk), (cb_update_disks):
1363
1364	Try to be smart, don't clear the list on every refresh.
1365	Closes #325090.
1366
13672006-06-18  Benoît Dejean  <benoit@placenet.org>
1368
1369	* src/interface.c:
1370
1371	Change File menu name to Monitor.
1372	Closes #342649.
1373
13742006-06-18  Benoît Dejean  <benoit@placenet.org>
1375
1376	* src/proctable.c: (create_proctree), (proctable_new):
1377
1378	Displays process arguments as a tooltip if libsexy is found.
1379
13802006-06-18  Benoît Dejean  <benoit@placenet.org>
1381
1382	* configure.in:
1383	* src/gnome-system-monitor.schemas.in:
1384
1385	Bumped version number to 2.15.0.
1386	Updated schema.
1387
13882006-06-03  Benoît Dejean  <benoit@placenet.org>
1389
1390	* configure.in:
1391	* src/load-graph.c:
1392
1393	Dropped anonymous union to fix build with !gcc.
1394
13952006-05-17  Benoît Dejean  <benoit@placenet.org>
1396
1397	* NEWS:
1398	* configure.in:
1399
1400	Released 2.14.3.
1401
14022006-05-17  Benoît Dejean  <benoit@placenet.org>
1403
1404	* src/procman.c: (procman_free_data):
1405
1406	Free users at exit.
1407
14082006-05-10  Benoît Dejean  <benoit@placenet.org>
1409
1410	* src/prettytable.c: (new_application), (pretty_table_new):
1411
1412	Fixed a couple of small leaks.
1413
14142006-05-08  Benoît Dejean  <benoit@placenet.org>
1415
1416	* src/gnome-system-monitor.schemas.in:
1417
1418	Display CPU% by default.
1419	Closes #341026.
1420
14212006-05-05  Benoît Dejean  <benoit@placenet.org>
1422
1423	* NEWS:
1424
1425	Released 2.14.2.
1426
14272006-05-05  Benoît Dejean  <benoit@placenet.org>
1428
1429	* configure.in:
1430	* src/proctable.c: (get_process_memory_writable):
1431
1432	Writable memory is sum(private_dirty) on linux.
1433	Other systems don't implement this.
1434
14352006-04-29  Benoît Dejean  <benoit@placenet.org>
1436
1437	* configure.in:
1438	* po/LINGUAS:
1439
1440	Use po/LINGUAS.
1441	Closes #337963.
1442
14432006-04-17  Kjartan Maraas  <kmaraas@gnome.org>
1444
1445	* configure.in: Remove obsolete entry for no_NO
1446	* po/no.po: And the translation.
1447
14482006-04-10  Benoît Dejean  <benoit@placenet.org>
1449
1450	* NEWS:
1451
1452	Released 2.14.1.
1453	Fixed ChangeLog.
1454
14552006-04-10  Benoît Dejean  <benoit@placenet.org>
1456
1457	* configure.in:
1458	* src/Makefile.am:
1459	* src/procdialogs.c: (procdialog_create_root_password_dialog):
1460	* src/procman_gksu.c: (procman_gksu_create_root_password_dialog):
1461
1462	Updated gksu backend.
1463
14642006-04-09  Benoît Dejean  <benoit@placenet.org>
1465
1466	* src/load-graph.c: (load_graph_new):
1467
1468	Sets the minimum height of each graph to 30px.
1469	Patch by Johannes H. Jensen  <joh@deworks.net>.
1470	Bug #324257.
1471
14722006-04-07  Benoît Dejean  <benoit@placenet.org>
1473
1474	* configure.in:
1475	* src/disks.c: (create_disk_view):
1476	* src/load-graph.c: (load_graph_draw), (load_graph_alloc),
1477	(load_graph_new):
1478	* src/memmaps.c: (update_memmaps_dialog):
1479	* src/openfiles.c: (update_openfiles_dialog):
1480	* src/procman.h:
1481
1482	Fixed a bunch of warnings and bumped version number.
1483
14842006-03-26  Tommi Vainikainen  <thv@iki.fi>
1485
1486	* configure.in (ALL_LINGUAS): Added Dzongkha (dz).
1487
14882006-03-22  Vladimer Sichinava  <vlsichinava@gmail.com>
1489
1490        * configure.in: Added "ka" (Georgian) to ALL_LINGUAS
1491
14922006-03-13  Benoît Dejean  <benoit@placenet.org>
1493
1494	* NEWS:
1495	* configure.in:
1496
1497	Released 2.14.0.
1498
14992006-03-04  Benoît Dejean  <benoit@placenet.org>
1500
1501	* configure.in:
1502
1503	2.13.93.
1504	Fixed build of documentation #333295.
1505
15062006-02-27  Benoît Dejean  <benoit@placenet.org>
1507
1508	* configure.in:
1509
1510	Released 2.13.92.
1511
15122006-01-29  Benoît Dejean  <benoit@placenet.org>
1513
1514	* NEWS:
1515	* configure.in:
1516
1517	Released 2.13.90.
1518
15192006-01-25  Benoît Dejean  <benoit@placenet.org>
1520
1521	* gnome-system-monitor.desktop.in.in:
1522
1523	Fixed.
1524	Closes #328581.
1525
15262006-01-21  Benoît Dejean  <benoit@placenet.org>
1527
1528	* gnome-system-monitor.desktop.in.in:
1529
1530	Add GNOME and/or GTK categories of the .desktop file.
1531	Closes #328020.
1532
15332006-01-20  Benoît Dejean  <benoit@placenet.org>
1534
1535	* src/bacon-message-connection.c: (setup_connection),
1536	(accept_new_connection), (server_cb), (try_server), (try_client),
1537	(bacon_message_connection_free):
1538	* src/bacon-message-connection.h:
1539
1540	Synced with libbacon.
1541
15422006-01-16  Benoît Dejean  <benoit@placenet.org>
1543
1544	* configure.in: Bumped version number to 2.13.6.
1545
15462006-01-16  Frank Arnold  <farnold@cvs.gnome.org>
1547
1548	* src/procdialogs.c: (procdialog_create_preferences_dialog):
1549	Fixed I18N issue with "Update interval" labeling.
1550	Changed packing of "Enable smooth refresh" checkbutton again.
1551	Closes #327116
1552
15532006-01-15  Benoît Dejean  <benoit@placenet.org>
1554
1555	* NEWS: Released 2.13.5.
1556
15572006-01-12  Dennis Cranston  <dennis_cranston@yahoo.com>
1558
1559	* src/procdialogs.c: (procdialog_create_preferences_dialog):
1560	Fix layout of the new "Enable smooth refresh" checkbutton.
1561	* src/proctable.c: (proctable_new):  HIG captalization fix.
1562
15632006-01-12  Benoît Dejean  <benoit@placenet.org>
1564
1565	* Makefile.am:
1566	* gnome-system-monitor.spec:
1567
1568	Dropped RPM spec file.
1569	Closes #162038.
1570	Patch by Brian Pepple  <bdpepple@ameritech.net>
1571
15722006-01-10  Benoît Dejean  <benoit@placenet.org>
1573
1574	* src/interface.c: (create_main_window), (cb_toggle_tree):
1575	* src/procdialogs.c: (procdialog_create_preferences_dialog):
1576	* src/procman.c: (procman_data_new):
1577	* src/procman.h:
1578	* src/proctable.c: (insert_info_to_tree), (procinfo_new):
1579
1580	Dropped broken thread support.
1581	Patch by Søren Sandmann <sandmann@daimi.au.dk>
1582
1583	* configure.in:
1584
1585	Bumped version to 2.13.5.
1586
15872006-01-07  Chao-Hsiung Liao  <j_h_liau@yahoo.com.tw>
1588
1589	* configure.in: Add "zh_HK" to ALL_LINGUAS.
1590
15912006-01-02  Benoît Dejean  <benoit@placenet.org>
1592
1593	* NEWS:
1594
1595	Released 2.13.4.
1596
15972006-01-02  Benoît Dejean  <benoit@placenet.org>
1598
1599	* src/load-graph.c: (load_graph_draw), (get_load), (get_memory),
1600	(net_scale), (get_net), (shift_right), (load_graph_update),
1601	(load_graph_unalloc), (load_graph_alloc), (load_graph_new),
1602	(load_graph_change_speed):
1603	* src/load-graph.h:
1604	* src/procman.c: (color_changed_cb):
1605	* src/procman.h:
1606
1607	Reworked LoadGraph.
1608	Fuzy description of changes (as i was offline all the weekend, i
1609	have been enable to commit anything. CVS is so bad).
1610
1611	Fixed background color.
1612	Many drawing improvements.
1613	Dropped color allocation code.
1614	Moved a macro from procman.h to load-graph.h
1615	Reworked CPU load graph : simpler and faster.
1616	Changed LoadGraph->data allocation scheme.
1617
16182006-01-02  Benoît Dejean  <benoit@placenet.org>
1619
1620	* src/gnome-system-monitor.schemas.in:
1621
1622	Made Resources tab default.
1623	Closes #324968.
1624
16252006-01-02  Benoît Dejean  <benoit@placenet.org>
1626
1627	* src/procdialogs.c: (procdialog_create_preferences_dialog):
1628
1629	Set smooth refresh checkbox status according to gconf.
1630
16312006-01-02  Benoît Dejean  <benoit@placenet.org>
1632
1633	* configure.in:
1634
1635	Requires libgtop 2.13.0.
1636
1637	* src/proctable.c: (proctable_free_info),
1638	, (update_info_mutable_cols),
1639	(remove_info_from_list), (procinfo_new), (proctable_free_table):
1640
1641	Removed first unused argument of proctable_free_info(procinfo).
1642
1643	(get_process_memory_writable): Use libgtop 2.13.0 feature.
1644
16452005-12-28  Dennis Cranston  <dennis_cranston@yahoo.com>
1646
1647	* src/disks.c: (cb_disk_columns_changed), (create_disk_view):
1648	* src/gnome-system-monitor.schemas.in:
1649	* src/procman.c: (procman_get_tree_state),
1650	(procman_save_tree_state):  Allow user to sort the device
1651	list.  Fixes bug #311920
1652
16532005-12-27  Benoît Dejean  <benoit@placenet.org>
1654
1655	* src/procdialogs.c: (smooth_refresh_toggled),
1656	(procdialog_create_preferences_dialog):
1657	* src/smooth_refresh.c: (smooth_refresh_get):
1658	* src/smooth_refresh.h:
1659
1660	Added smooth_refresh option to please Linus.
1661
16622005-12-27  Benoît Dejean  <benoit@placenet.org>
1663
1664	* src/Makefile.am:
1665	* src/e_date.c: (e_strftime), (e_strftime_fix_am_pm),
1666	(e_utf8_strftime_fix_am_pm), (filter_date),
1667	(procman_format_date_for_display):
1668	* src/e_date.h:
1669	* src/procman.h:
1670	* src/proctable.c: (sort_ints), (proctable_new),
1671	(update_info_mutable_cols), (procinfo_new):
1672	* src/proctable.h:
1673
1674	Added "Started" column to display start time of each process.
1675
16762005-12-27  Benoît Dejean  <benoit@placenet.org>
1677
1678	* src/gnome-system-monitor.schemas.in:
1679
1680	Fixed typo.
1681
16822005-12-24  Benoît Dejean  <benoit@placenet.org>
1683
1684	* src/load-graph.c: (load_graph_new):
1685
1686	Start the graphs on startup so that they can acquire data even
1687	if not shown.
1688
1689	Closes #324719.
1690
16912005-12-19  Benoît Dejean  <benoit@placenet.org>
1692
1693	* src/bacon-message-connection.c: (is_owned_by_user_and_socket),
1694	(find_file_with_pattern), (socket_filename):
1695
1696	Synced.
1697
16982005-12-14  Benoît Dejean  <benoit@placenet.org>
1699
1700	* configure.in:
1701
1702	Post-release version bump to 2.13.4.
1703
1704	* src/load-graph.c: (get_load):
1705	* src/procman.h:
1706
1707	Don't counts IOWAIT time as busy in the CPU graphs.
1708	Closes #324043.
1709
17102005-12-13  Benoît Dejean  <benoit@placenet.org>
1711
1712	* NEWS:
1713
1714	Released 2.13.3.
1715
17162005-12-12  James Henstridge  <james@jamesh.id.au>
1717
1718	* src/Makefile.am: disable gconf schema install if $DESTDIR is
1719	set.
1720
1721	* Makefile.am: ignore scrollkeeper database in the
1722	distuninstallcheck.  Remove intltool programs on distclean.
1723
1724	* configure.in: modernise a bit, and add AC_DEFINE() descriptions
1725	so that things work without acconfig.h.
1726
1727	* acconfig.h: remove obsolete file.
1728
1729	* autogen.sh: require Automake 1.9.
1730
17312005-12-06  Benoît Dejean  <benoit@placenet.org>
1732
1733	* src/bacon-message-connection.c:
1734
1735	Synced with libbacon.
1736
17372005-12-06  Benoît Dejean  <benoit@placenet.org>
1738
1739	* configure.in:
1740	* src/procman.c: (procman_data_new):
1741	* src/procman.h:
1742	* src/proctable.c: (proctable_free_info), (procinfo_new):
1743
1744	Let's have fun with g_slice_*.
1745
17462005-12-01  Benoît Dejean  <benoit@placenet.org>
1747
1748	* configure.in:
1749	* src/Makefile.am:
1750	* src/procactions.c: (renice_single_process),
1751	(kill_single_process):
1752	* src/procdialogs.c: (procman_action_to_command),
1753	(procdialog_create_root_password_dialog):
1754	* src/procdialogs.h:
1755	* src/procman_gksu.c: (procman_gksu_create_root_password_dialog):
1756	* src/procman_gksu.h:
1757	* src/procman_gnomesu.c: (procman_gnomesu_get_exec),
1758	(procman_gnomesu_create_root_password_dialog):
1759	* src/procman_gnomesu.h:
1760
1761	Post release version bump to 2.13.3.
1762
1763	Added Gksu support.
1764	Original patch by Sébastion Bacher <seb128@debian.org>
1765	from Ubuntu packaged.
1766
1767	Splitted Gksu and Gnomesu implementations.
1768
1769	TODO: fix password prompt.
1770
17712005-12-01  Benoît Dejean  <benoit@placenet.org>
1772
1773	* src/procactions.c: (renice):
1774	* src/procactions.h:
1775	* src/procdialogs.c: (renice_dialog_button_pressed):
1776
1777	Droped unused pid argument for renice().
1778
17792005-11-30  Benoît Dejean  <benoit@placenet.org>
1780
1781	* src/README.hacking:
1782
1783	Dropped old file.
1784
17852005-11-29  Benoît Dejean  <benoit@placenet.org>
1786
1787	* src/Makefile.am: Removed non-existant file.
1788
17892005-11-22  Matthias Clasen  <mclasen@redhat.com>
1790
1791	* gnome-system-monitor.desktop.in.in: Add Monitor
1792	and X-Red-Hat-Base to Categories.  (#322130)
1793
17942005-11-13  Benoît Dejean  <benoit@placenet.org>
1795
1796	* NEWS: Released 2.13.2.
1797
17982005-11-08  Benoît Dejean  <benoit@placenet.org>
1799
1800	* src/gnome-system-monitor.schemas.in:
1801	* src/smooth_refresh.c: (status_changed), (smooth_refresh_new),
1802	(smooth_refresh_destroy), (smooth_refresh_get):
1803
1804	Added /apps/procman/smooth_refresh to control behaviour.
1805
18062005-11-08  Benoît Dejean  <benoit@placenet.org>
1807
1808	* src/disks.c: (fsusage_stats), (add_disk), (create_disk_view):
1809
1810	Added "available" column. Closes #320603.
1811
18122005-11-04  Benoît Dejean  <benoit@placenet.org>
1813
1814	* configure.in:
1815
1816	2.13.2.
1817
1818	* src/procman.h:
1819	* src/proctable.c: (sort_ints), (proctable_new),
1820	(get_process_memory_writable), (get_process_memory_info),
1821	(update_info_mutable_cols):
1822	* src/proctable.h:
1823
1824	Added "Writable memory" column. I know this is a bit cryptic.
1825
18262005-10-29  Benoît Dejean  <benoit@placenet.org>
1827
1828	* src/favorites.c: (add_single_to_blacklist):
1829	* src/interface.c: (menu_item_select_cb):
1830	* src/load-graph.c: (load_graph_unalloc), (load_graph_alloc):
1831	* src/memmaps.c: (compare_memmaps), (memmaps_timer),
1832	(create_single_memmaps_dialog):
1833	* src/openfiles.c: (update_openfiles_dialog), (openfiles_timer),
1834	(create_single_openfiles_dialog):
1835	* src/procactions.c: (renice_single_process),
1836	(kill_single_process):
1837	* src/procman.c: (color_changed_cb), (procman_get_tree_state),
1838	(procman_save_tree_state), (procman_save_config), (main):
1839	* src/proctable.c: (sort_ints), (proctable_free_info),
1840	(remove_info_from_tree):
1841
1842	Replaced many g_return* with g_assert.
1843
18442005-10-27  Benoît Dejean  <benoit@placenet.org>
1845
1846	* configure.in:
1847
1848	Oops, forgot to increase version.
1849
18502005-10-27  Benoît Dejean  <benoit@placenet.org>
1851
1852	* NEWS:
1853
1854	Released 2.13.1.
1855
18562005-10-12  Adam Weinberger  <adamw@gnome.org>
1857
1858	* src/interface.c: Change "Receive" and "Send"
1859	  labels to read "Received" and "Sent", to accurately
1860	  portray what they're counting. Fixes bug #318714
1861	  submitted by Christian Rose.
1862	* src/gnome-system-monitor.schemas.in.h: Reword a
1863	  confusing schema description, correcting a spelling
1864	  error in the process. Fixes bug #318712, submitted by
1865	  Christian Rose.
1866
18672005-09-04  Benoît Dejean  <benoit@placenet.org>
1868
1869	* src/Makefile.am:
1870	* src/callbacks.c: (cb_row_selected):
1871	* src/gnome-system-monitor.schemas.in:
1872	* src/infoview.c:
1873	* src/infoview.h:
1874	* src/interface.c: (create_proc_view), (update_sensitivity):
1875	* src/procman.c: (procman_data_new), (procman_save_config):
1876	* src/procman.h:
1877	* src/proctable.c: (proctable_update_all):
1878
1879	Got rid of the infoview.
1880
18812005-09-04  Benoît Dejean  <benoit@placenet.org>
1882
1883	* src/infoview.c: (infoview_update):
1884	* src/procman.h:
1885	* src/proctable.c: (sort_ints), (proctable_new),
1886	(get_process_memory_info), (update_info_mutable_cols),
1887	(procinfo_new):
1888	* src/proctable.h:
1889
1890	Removed the "Memory" and "RSS memory" columns. There are pretty
1891	useless or misleading. Now we have RES, Shared, Virtual and X.
1892
18932005-09-03  Benoît Dejean  <benoit@placenet.org>
1894
1895	* AUTHORS:
1896	* src/callbacks.c: (cb_about): Synced authors.
1897
18982005-09-02  Paolo Borelli  <pborelli@katamail.com>
1899
1900	* src/load-graph.c: draw the graph with cairo (bug #315111).
1901	* AUTHORS: add myself.
1902
19032005-09-02  Benoît Dejean  <benoit@placenet.org>
1904
1905	* configure.in:
1906
1907	Post release bump to 2.13.0
1908	Requires gtk+ > 2.8.
1909
19102005-08-22  Benoît Dejean  <benoit@placenet.org>
1911
1912	* NEWS:
1913
1914	Released 2.11.92.
1915
19162005-08-11  Benoît Dejean  <benoit@placenet.org>
1917
1918	* src/Makefile.am:
1919	* src/callbacks.c:
1920	* src/disks.c: (sort_bytes), (fsusage_stats),
1921	(get_icon_for_device), (add_disk), (cb_update_disks),
1922	(create_disk_view):
1923	* src/disks.h:
1924	* src/interface.c:
1925
1926	Reworked the disk view and moved everything related in
1927	disks.[ch]. The new device list handling is much simpler and no
1928	longer hides duplicate mount points. The sort should also be a bit
1929	more stable.
1930
19312005-08-11  Benoît Dejean  <benoit@placenet.org>
1932
1933	* src/prettytable.c: (pretty_table_get_icon):
1934
1935	#if 0 debug message.
1936
19372005-08-09  Benoît Dejean  <benoit@placenet.org>
1938
1939	* configure.in:
1940
1941	Post release bymp
1942
1943	* src/callbacks.c: (cb_update_disks):
1944
1945	Fixed devices list. Now uses mountdir as key instead of devname.
1946	With all_fs, many devices have the same devname (e.g. tmpfs).
1947
19482005-08-08  Benoît Dejean  <benoit@placenet.org>
1949
1950	* NEWS:
1951
1952	Released 2.11.91.
1953
19542005-08-04  Benoît Dejean  <TazForEver@dlfp.org>
1955
1956	* configure.in:
1957
1958	Post release version bump.
1959
1960	* src/util.h:
1961
1962	Fixed include guards.
1963
19642005-08-04  Benoît Dejean  <TazForEver@dlfp.org>
1965
1966	* src/proctable.c: (procinfo_new), (refresh_list):
1967
1968	get_info -> procinfo_new.
1969
19702005-07-28  Abduxukur Abdurixit <abdurixit@gmail.com>
1971
1972        * configure.in: Added "ug" to ALL_LINGUAS.
1973
19742005-07-25  Benoît Dejean  <TazForEver@dlfp.org>
1975
1976	* NEWS:
1977	* configure.in:
1978	* src/callbacks.c: (cb_update_disks), (cb_timeout):
1979	* src/load-graph.c: (load_graph_update):
1980
1981	Removed some debug messages.
1982
1983	Released 2.11.90.
1984
19852005-07-22  Benoît Dejean  <TazForEver@dlfp.org>
1986
1987	* src/defaulttable.h:
1988	* src/prettytable.c: (new_application), (pretty_table_new),
1989	(get_icon_from_theme), (get_icon_from_default),
1990	(get_icon_from_wnck), (pretty_table_get_icon),
1991	(create_scaled_icon):
1992	* src/procman.h:
1993
1994	Updated defaulttable.
1995	Better icon lookup with GtkIconTheme.
1996
19972005-07-22  Benoît Dejean  <TazForEver@dlfp.org>
1998
1999	* src/callbacks.c: (cb_update_disks):
2000
2001	Removed unused static var.
2002
20032005-07-19  Benoît Dejean  <TazForEver@dlfp.org>
2004
2005	* src/bacon-message-connection.c: (server_cb):
2006
2007	Sync with CVS HEAD.
2008
20092005-07-19  Benoît Dejean  <TazForEver@dlfp.org>
2010
2011	* src/callbacks.c: (cb_update_disks):
2012
2013	Removed useless lock.
2014
20152005-07-19  Benoît Dejean  <TazForEver@dlfp.org>
2016
2017	* src/interface.c: (sort_bytes):
2018	* src/memmaps.c: (sort_guint64):
2019	* src/proctable.c: (sort_ints), (proctable_new):
2020	* src/util.h:
2021
2022	Fixed column default sort order.
2023	Closes #310804.
2024
20252005-07-16  Benoît Dejean  <TazForEver@dlfp.org>
2026
2027	* src/prettytable.c: (pretty_table_new):
2028	* src/procman.c: (procman_data_new):
2029	* src/proctable.c: (refresh_list), (proctable_free_table):
2030
2031	s/g_hash_table_new (g_direct_hash, g_direct_equal)
2032	 /g_hash_table_new (NULL, NULL)/g.
2033
20342005-07-13  Benoît Dejean  <TazForEver@dlfp.org>
2035
2036	* configure.in: post release version bump.
2037
2038	* src/proctable.c: (proctable_update_list): Fixed division by 0 that
2039	may happen on fast CPU which raises SIGFPE on x86.
2040
20412005-07-13  Benoît Dejean  <TazForEver@dlfp.org>
2042
2043	* NEWS: Released 2.11.5.
2044
20452005-07-13  Benoît Dejean  <TazForEver@dlfp.org>
2046
2047	* src/callbacks.c: (cb_kill_sigstop), (cb_kill_sigcont):
2048	* src/callbacks.h:
2049	* src/interface.c: (update_sensitivity):
2050
2051	Provide controls to SIGSTOP and SIGCONT a process.
2052	Closes #147010.
2053
20542005-07-10  Benoît Dejean  <TazForEver@dlfp.org>
2055
2056	* src/callbacks.c: (cb_app_delete), (cb_change_current_page),
2057	(cb_timeout):
2058	* src/load-graph.c: (load_graph_update), (load_graph_destroy),
2059	(load_graph_new), (load_graph_start), (load_graph_change_speed):
2060	* src/memmaps.c: (close_memmaps_dialog), (create_memmapsdata),
2061	(create_single_memmaps_dialog):
2062	* src/openfiles.c: (close_openfiles_dialog),
2063	(create_single_openfiles_dialog):
2064	* src/procactions.c: (kill_process):
2065	* src/procman.c: (timeouts_changed_cb), (procman_data_new):
2066	* src/procman.h:
2067
2068	gtk_timeout_add/gtk_timeout_remove -> g_timeout_add/g_source_remove.
2069
20702005-07-09  Benoît Dejean  <TazForEver@dlfp.org>
2071
2072	* src/callbacks.c: (cb_app_delete), (cb_change_current_page),
2073	(cb_update_disks), (cb_timeout):
2074	* src/interface.c: (create_disk_view), (create_sys_view):
2075	* src/load-graph.c: (load_graph_draw), (get_load), (get_memory),
2076	(get_net), (load_graph_update), (load_graph_unalloc),
2077	(load_graph_alloc), (load_graph_destroy), (load_graph_new),
2078	(load_graph_start), (load_graph_stop), (load_graph_change_speed),
2079	(load_graph_get_colors), (load_graph_reset_colors),
2080	(load_graph_get_labels), (load_graph_get_widget):
2081	* src/load-graph.h:
2082	* src/procman.c: (timeouts_changed_cb), (color_changed_cb):
2083	* src/procman.h:
2084
2085	Big rework. Closes #309840.
2086
2087	LoadGraph definition is private.
2088	Start timeouts only when needed (used to start every timeout on
2089	startup).
2090
20912005-07-09  Benoît Dejean  <TazForEver@dlfp.org>
2092
2093	* src/load-graph.c: (load_graph_configure), (load_graph_destroy):
2094	Little cleanup. Fixed callbacks' prototype. Removed never reached
2095	statements.
2096
20972005-07-09  Benoît Dejean  <TazForEver@dlfp.org>
2098
2099	* src/ChangeLog: Merged into this ChangeLog.
2100
21012005-07-08  Benoît Dejean  <TazForEver@dlfp.org>
2102
2103	* src/procactions.c: (kill_single_process):
2104	* src/procdialogs.c: (kill_dialog_button_pressed),
2105	(procdialog_create_kill_dialog), (procdialog_create_renice_dialog):
2106	* src/procdialogs.h:
2107	* src/procman.h: Fixed process kill.
2108	Removed 1 global variable (kill_signal).
2109
21102005-07-07  Benoît Dejean  <TazForEver@dlfp.org>
2111
2112	* configure.in: bump version.
2113	* src/proctable.c: (proctable_new): VM Size -> Virtual Memory.
2114
21152005-07-01  Benoît Dejean  <TazForEver@dlfp.org>
2116
2117	* NEWS: Released 2.11.4.
2118
21192005-06-26  Dennis Cranston <dennis_cranston@yahoo.com>
2120
2121	* src/interface.c: (create_sys_view):  Fix vertical alignment
2122	of "CPU:" with "User memory", "Used swap", etc.
2123
21242005-06-26  Dennis Cranston <dennis_cranston@yahoo.com>
2125
2126	* src/procdialog.c:  (procdialog_create_preferences_dialog):
2127	Fix preference dialog's spacing to be HIG compliant.
2128
2129	* src/infoview.c: (expander_get_label)  Use sentence capitalization.
2130	(infoview_create):  Indent contents of expander widget.
2131
2132	* src/interface.c: Use header capitalization and add missing
2133	mnemonics for new menu items.  (create_disk_view, create_sys_view):
2134	Fix the tab border width.
2135
21362005-06-26  Benoît Dejean  <TazForEver@dlfp.org>
2137
2138	* src/procman.c: (get_startup_timestamp), (cb_server), (main):
2139	Fixed startup notification. Closes #172407.
2140
2141	Patch by Davyd Madeley and Paollo Borelli.
2142
21432005-06-24  Benoît Dejean  <TazForEver@dlfp.org>
2144
2145	* src/procactions.c: (renice_single_process),
2146	(kill_single_process): Fixed confusing error message when libgnomesu is
2147	not found (used to display "Success").
2148
2149	Original patch by Scott Reeve <sreeves@novell.com>.
2150
2151	Closes #308822.
2152
21532005-06-23  Scott Reeves  <sreeves@novell.com>
2154
2155	* src/procdialogs.c src/procdialogs.h
2156	Change priority slider max value to 19 to reflect what is
2157	allowed by the renice command.
2158
2159	Reviewed by Benoît Dejean  <TazForEver@dlfp.org>.
2160
21612005-06-14  Martin Ejdestig  <mejde@dtek.chalmers.se>
2162
2163	* callbacks.c (cb_update_disks, update_disk, add_new_disks):
2164	* interface.c (create_disk_view):
2165	Convert device store from tree store to list store. This removes space
2166	to the left of icons in device list. Closes #307683.
2167
2168	Reviewed by Benoît Dejean  <TazForEver@dlfp.org>.
2169
21702005-06-13  Martin Ejdestig  <mejde@dtek.chalmers.se>
2171
2172	* procman.c (procman_data_new):
2173	* src/gnome-system-monitor.schemas.in:
2174	Modified default colors to be a little brighter. Closes #305877.
2175
2176	Reviewed by Benoît Dejean  <TazForEver@dlfp.org>.
2177
21782005-06-12  Benoît Dejean  <TazForEver@dlfp.org>
2179
2180	* src/callbacks.c: (cb_timeout), (cb_radio_processes):
2181	* src/callbacks.h:
2182	* src/interface.c: (create_proc_view), (create_main_window):
2183	Moved Show combo box functionality to View menu.
2184	Closes #305874.
2185
21862005-06-11  Martin Ejdestig  <mejde@dtek.chalmers.se>
2187
2188	* src/callbacks.c: (cb_app_delete), (cb_net_in_color_changed),
2189	(cb_net_out_color_changed), (cb_change_current_page):
2190	* src/callbacks.h:
2191	* src/gnome-system-monitor.schemas.in:
2192	* src/interface.c: (create_sys_view):
2193	* src/load-graph.c: (net_scale), (get_net), (load_graph_update),
2194	(load_graph_unalloc), (load_graph_alloc), (load_graph_new):
2195	* src/load-graph.h:
2196	* src/procman.c: (timeouts_changed_cb), (color_changed_cb),
2197	(procman_data_new):
2198	* src/procman.h:
2199
2200	Add network history graph. Closes #164115 and #120323.
2201	Reviewed by Benoît Dejean  <TazForEver@dlfp.org>.
2202
22032005-06-10  Benoît Dejean  <TazForEver@dlfp.org>
2204
2205	* src/gnome-system-monitor.schemas.in:
2206	* src/procman.c: (procman_get_tree_state),
2207	(procman_save_tree_state):
2208	* src/proctable.c: (cb_columns_changed),
2209	(my_gtk_tree_view_get_column_with_sort_column_id),
2210	(proctable_set_columns_order), (proctable_get_columns_order),
2211	(proctable_new):
2212	* src/proctable.h: Implemented save/store for the proctable columns
2213	order.
2214
22152005-06-10  Benoît Dejean  <TazForEver@dlfp.org>
2216
2217	* src/procdialogs.c: (create_proc_field_page):
2218	* src/procman.c: (procman_get_tree_state),
2219	(procman_save_tree_state): Should fix column selection. Also fixed
2220	some leaks.
2221
22222005-06-10  Benoît Dejean  <TazForEver@dlfp.org>
2223
2224	* src/procdialogs.c: (procdialog_create_preferences_dialog): Fixed spin
2225	button value for update_interval.
2226
22272005-06-08  Benoît Dejean  <TazForEver@dlfp.org>
2228
2229	* configure.in: 2.11.4 post release version bump.
2230
22312005-06-08  Benoît Dejean  <TazForEver@dlfp.org>
2232
2233	* NEWS: Released 2.11.3.
2234
22352005-06-08  Benoît Dejean  <TazForEver@dlfp.org>
2236
2237	* src/prettytable.c: (new_application), (application_finished),
2238	(pretty_table_get_icon), (load_icon_for_commands):
2239	* src/proctable.c: (proctable_free_info): Fixed references mess that
2240	often causes segfaults.
2241	Special thanks to Rod Butcher who helped me.
2242
22432005-06-07  Benoît Dejean  <TazForEver@dlfp.org>
2244
2245	* src/procman.h: Ooops, fixed enum values.
2246
22472005-06-07  Benoît Dejean  <TazForEver@dlfp.org>
2248
2249	* src/procdialogs.c: (procdialog_create_preferences_dialog):
2250	* src/procman.h:
2251	* src/smooth_refresh.c: (smooth_refresh_get): Ensures
2252	MIN_UPDATE_INTERVAL <= update_interval <= MAX_UPDATE_INTERVAL.
2253
22542005-06-05  Benoît Dejean  <TazForEver@dlfp.org>
2255
2256	* src/smooth_refresh.c: (smooth_refresh_get): Less verbose debug message.
2257
22582005-06-03  Benoît Dejean  <TazForEver@dlfp.org>
2259
2260	* src/proctable.c: (remove_info_from_tree): Don't use a copy of info->node.
2261
22622005-06-02  Benoît Dejean  <TazForEver@dlfp.org>
2263
2264	* src/proctable.c: (update_info): Removed useless code. I forgot to
2265	clean this when i fixed #305060.
2266
22672005-06-01  Benoît Dejean  <TazForEver@dlfp.org>
2268
2269	* src/proctable.c: (update_info): Fixed process sort.
2270	Closes #305060. This has an impact on performance but we're safe with
2271	the smooth refresh.
2272
22732005-05-30  Benoît Dejean  <TazForEver@dlfp.org>
2274
2275	* src/load-graph.c: (shift_right), (load_graph_update),
2276	(load_graph_unalloc), (load_graph_alloc):
2277	* src/procman.h: Removed LoadGraph::odata. Just shift
2278	LoadGraph::data. See #164115. Thanks to Martin Ejdestig
2279	mejde@dtek.chalmers.se.
2280
22812005-05-30  Benoît Dejean  <TazForEver@dlfp.org>
2282
2283	* src/gnome-system-monitor.schemas.in: Made
2284	/apps/procman/show_tree FALSE default. See #305883.
2285
22862005-05-30  Benoît Dejean  <TazForEver@dlfp.org>
2287
2288	* src/interface.c: (create_sys_view):
2289	Use "CPU" instead of "CPU%d" is system has only one cpu.
2290	Closes #305876.
2291
22922005-05-29  Benoît Dejean  <TazForEver@dlfp.org>
2293
2294	* src/load-graph.c: (load_graph_destroy), (load_graph_new): Removed
2295	unused global (object_list).
2296
22972005-05-25  Benoît Dejean  <TazForEver@dlfp.org>
2298
2299	* configure.in:
2300	* src/Makefile.am:
2301	* src/proctable.c:
2302	* src/selinux.c: (get_process_selinux_context),
2303	(can_show_security_context_column):
2304	* src/selinux.h: Moved all the SELinux code to src/selinux.[ch].
2305	Better SELinux (auto-)detection in configure.in.
2306
23072005-05-25  Benoît Dejean  <TazForEver@dlfp.org>
2308
2309	* src/procman.h:
2310	* src/proctable.c: (proctable_free_info), (remove_info_from_list),
2311	(get_info): ProcInfo::children is now GSList.
2312
23132005-05-23  Benoît Dejean  <TazForEver@dlfp.org>
2314
2315	* src/memmaps.c: (ghashtable_clear_callback), (ghashtable_clear),
2316	(add_new_maps), (compare_memmaps), (update_memmaps_dialog),
2317	(close_memmaps_dialog), (create_memmapsdata), (memmaps_timer),
2318	(create_single_memmaps_dialog), (create_memmaps_dialog): Big rework.
2319
2320	Moved all data to MemMapsData instead of storing(hiding) stuff in the
2321	tree's gobject properties. So it's also now reentrant. Added some TODO.
2322	I think it's cleaner like this. opendialogs.c should be reworked the
2323	same way :/
2324
23252005-05-20  Benoît Dejean  <TazForEver@dlfp.org>
2326
2327	* src/memmaps.c: (add_new_maps): Little cleanup. Removed unneeded
2328	MemmapsInfo type.
2329
2330	* configure.in: Post release version bump.
2331
23322005-05-18  Benoît Dejean  <TazForEver@dlfp.org>
2333
2334	* NEWS:
2335	* configure.in: Released 2.11.2.
2336
23372005-05-13  Benoît Dejean  <TazForEver@dlfp.org>
2338
2339	* src/procdialogs.c: (procdialog_create_kill_dialog): Fixed strangely
2340	formulated messages.
2341	Patch by Benjamin LeMasurier <uidzer0@uidzer0.org>.
2342	Closes #163395.
2343
23442005-05-13  Benoît Dejean  <TazForEver@dlfp.org>
2345
2346	* src/procman.h: ProcConfig::update_inteval is now unsigned.
2347
23482005-05-13  Benoît Dejean  <TazForEver@dlfp.org>
2349
2350	* src/callbacks.c:
2351	* src/callbacks.h:
2352	* src/interface.c: (create_proc_view):
2353	* src/procman.h:
2354	* src/proctable.c: (search_equal_func), (proctable_new),
2355	(proctable_update_all), (make_loadavg_string):
2356	* src/proctable.h: Removed the search box in favor of the tree's
2357	builtin search.
2358
2359	Added system load averages on the process tab.
2360
23612005-05-13  Benoît Dejean  <TazForEver@dlfp.org>
2362
2363	* src/smooth_refresh.h: Fixed G_GNUC_INTERNAL usage.
2364
23652005-05-12  Benoît Dejean  <TazForEver@dlfp.org>
2366
2367	* src/procman.h:
2368	* src/proctable.c: (get_process_user), (update_info_mutable_cols),
2369	(insert_info_to_tree), (update_info), (get_info):
2370	Added ProcInfo::uid.
2371	Update ProcInfo::user whenever ProcInfo::uid changes. If ProcInfo::uid
2372	doesn't match with any system username, displays direclty ProcInfo::uid.
2373
2374	* src/proctable.c:(get_info): Used glibtop_get_proc_argv() instead of
2375	glibtop_get_proc_args().
2376
23772005-05-12  Benoît Dejean  <TazForEver@dlfp.org>
2378
2379	* src/proctable.c: (insert_info_to_tree): Fixed a leak.
2380
23812005-05-11  Benoît Dejean  <TazForEver@dlfp.org>
2382
2383	* src/openfiles.c: (update_openfiles_dialog): Fixed a leak.
2384
2385	* src/prettytable.c: (pretty_table_free): Don't forget to free all
2386	hashtables.
2387
2388	* src/procman.c: (procman_free_data): Actually free the prettytable.
2389
2390	* src/proctable.c: (get_process_name), (get_info): Fixed process name.
2391
23922005-05-07  Benoît Dejean  <TazForEver@dlfp.org>
2393
2394	* src/prettytable.c: (create_scaled_icon): Don't warn if icon is
2395	missing. Closes #300315.
2396
23972005-05-02  Benoît Dejean  <TazForEver@dlfp.org>
2398
2399	* src/callbacks.c: (update_disk):
2400	* src/infoview.c: (infoview_update):
2401	* src/load-graph.c: (get_memory):
2402	* src/memmaps.c: (add_new_maps):
2403	* src/proctable.c: (update_info_mutable_cols):
2404	* src/util.c: (procman_make_label_for_mmaps_or_ofiles),
2405	(SI_gnome_vfs_format_file_size_for_display):
2406	* src/util.h: Now displays SI units.
2407	TODO: s/SI_gnome_vfs_format_file_size_for_display/gnome_vfs_format_file_size_for_display
2408	when gnome-vfs 0K.
2409
24102005-04-30  Benoît Dejean  <TazForEver@dlfp.org>
2411
2412	* src/callbacks.c: (fsusage_stats), (cb_update_disks):
2413	* src/gnome-system-monitor.schemas.in:
2414	* src/procdialogs.c: (show_all_fs_toggled),
2415	(procdialog_create_preferences_dialog):
2416	* src/procman.c: (show_all_fs_changed_cb), (procman_data_new):
2417	* src/procman.h: New option to show all devices.
2418
24192005-04-30  Benoît Dejean  <TazForEver@dlfp.org>
2420
2421	* src/bacon-message-connection.c: Synced with libbacon.
2422
24232005-04-27  Benoît Dejean  <TazForEver@dlfp.org>
2424
2425	* src/callbacks.c: (cb_update_disks),
2426	(cb_volume_mounted_or_unmounted):
2427	* src/callbacks.h:
2428	* src/procman.c: (init_volume_monitor), (main): Refresh devices
2429	list whenever a device is mounted or unmounted.
2430	Closes #164292.
2431
24322005-04-19  Benoît Dejean  <TazForEver@dlfp.org>
2433
2434	* src/Makefile.am:
2435	* src/callbacks.c: (cb_timeout):
2436	* src/procman.c: (timeouts_changed_cb), (procman_data_new),
2437	(procman_free_data):
2438	* src/procman.h:
2439	* src/smooth_refresh.c: (get_own_cpu_usage), (smooth_refresh_new),
2440	(smooth_refresh_reset), (smooth_refresh_destroy),
2441	(smooth_refresh_get):
2442	* src/smooth_refresh.h: Implemented smooth refresh interval.
2443	Closes #164296.
2444
24452005-04-19  Benoît Dejean  <TazForEver@dlfp.org>
2446
2447	* src/procman.c: (procman_get_tree_state): Fixed typo.
2448
24492005-04-06  Benoît Dejean  <TazForEver@dlfp.org>
2450
2451	* src/procman.c: (procman_get_tree_state),
2452	(procman_save_tree_state):
2453	* src/procman.h:
2454	Fixed against bad gconf keys.
2455	Marked const key args.
2456
24572005-04-05  Benoît Dejean  <TazForEver@dlfp.org>
2458
2459	* src/callbacks.c: (cb_about): One more const.
2460
24612005-04-05  Benoît Dejean  <TazForEver@dlfp.org>
2462
2463	* src/bacon-message-connection.c: Synced with libbacon HEAD.
2464
24652005-04-05  Benoît Dejean  <TazForEver@dlfp.org>
2466
2467	* src/load-graph.c: (get_memory): Fixed display if there's no swap.
2468
24692005-03-31  Steve Murphy  <murf@e-tools.com>
2470
2471        * configure.in: Added "rw" to ALL_LINGUAS.
2472
24732005-03-31  Benoît Dejean  <TazForEver@dlfp.org>
2474
2475	* .cvsignore:
2476	* configure.in:
2477	* src/Makefile.am:
2478	* src/bacon-message-connection.c: (test_is_socket),
2479	(setup_connection), (server_cb), (socket_filename), (try_server),
2480	(try_client), (bacon_message_connection_new),
2481	(bacon_message_connection_free),
2482	(bacon_message_connection_set_callback),
2483	(bacon_message_connection_send),
2484	(bacon_message_connection_get_is_server):
2485	* src/bacon-message-connection.h: Imported libbacon.
2486
24872005-03-31  Benoît Dejean  <TazForEver@dlfp.org>
2488
2489	* src/callbacks.c: (cb_edit_preferences), (cb_renice),
2490	(cb_end_process), (cb_kill_process), (cb_show_memory_maps),
2491	(cb_show_open_files), (cb_show_hidden_processes),
2492	(cb_hide_process), (cb_about), (cb_help_contents), (cb_app_exit),
2493	(cb_change_current_page):
2494	* src/callbacks.h:
2495	* src/interface.c: (create_proc_view), (menu_item_select_cb),
2496	(menu_item_deselect_cb), (connect_proxy_cb), (disconnect_proxy_cb),
2497	(create_main_window), (update_sensitivity), (cb_toggle_tree),
2498	(cb_toggle_threads):
2499	* src/procman.h:
2500
2501	Port to GtkUIManager by Paolo Borelli <pborelli@katamail.com>.
2502
25032005-03-31  Benoît Dejean  <TazForEver@dlfp.org>
2504
2505	* configure.in:
2506	* src/procman.c: (cb_server), (main): Added dependency on libbacon.
2507	Spawn only one instance of gnome-system-monitor.
2508
25092005-03-31  Benoît Dejean  <TazForEver@dlfp.org>
2510
2511	* src/callbacks.c: (cb_switch_page), (cb_change_current_page):
2512	* src/callbacks.h:
2513	* src/interface.c: (create_main_window): Fixed graph drawing when
2514	starting on tab #2.
2515
25162005-03-27  Benoît Dejean  <TazForEver@dlfp.org>
2517
2518	* src/interface.c: (create_main_window):
2519	* src/procman.c: (procman_data_new): Fixed current_tab save.
2520	current_tab is {0, 1, 2}.
2521
25222005-03-18  Benoît Dejean  <TazForEver@dlfp.org>
2523
2524	* src/callbacks.c: (get_last_selected), (cb_row_selected):
2525	Removed global variable.
2526
25272005-03-18  Benoît Dejean  <TazForEver@dlfp.org>
2528
2529	* src/favorites.c: (remove_all_of_same_name_from_tree),
2530	(remove_from_blacklist), (is_process_blacklisted),
2531	(insert_all_of_same_name_from_tree):
2532	* src/procman.c: (warning_changed_cb), (timeouts_changed_cb),
2533	(color_changed_cb):
2534	* src/proctable.c: (get_info), (proctable_search_table):
2535	* src/proctable.h: Replaced g_strcasecmp by g_ascii_strcasecmp.
2536	GConf keys are now compared with g_str_equal instead of g_strcasecmp (????).
2537
2538	(proctable_search_table): Marked argument const.
2539
25402005-03-18  Benoît Dejean  <TazForEver@dlfp.org>
2541
2542	* src/memmaps.c: (create_single_memmaps_dialog):
2543	* src/openfiles.c: (create_single_openfiles_dialog): Fixed strings.
2544
25452005-03-18  Benoît Dejean  <TazForEver@dlfp.org>
2546
2547	* src/memmaps.c: (create_single_memmaps_dialog):
2548	* src/openfiles.c: (create_single_openfiles_dialog):
2549	* src/util.c: (_procman_array_gettext_init),
2550	(mnemonic_safe_process_name),
2551	(procman_make_label_for_mmaps_or_ofiles):
2552	* src/util.h: Fixed process name with '_' so that it's not considered
2553	as a mnemonic.
2554
25552005-03-18  Benoît Dejean  <TazForEver@dlfp.org>
2556
2557	* src/callbacks.c: (cb_switch_page): Fixed.
2558
25592005-03-17  Benoît Dejean  <TazForEver@dlfp.org>
2560
2561	* src/callbacks.c: (cb_row_selected):
2562	* src/callbacks.h:
2563	* src/infoview.c: (expander_get_label), (expander_callback),
2564	(infoview_create), (infoview_update):
2565	* src/infoview.h:
2566	* src/interface.c: (create_proc_view), (create_main_window),
2567	(do_popup_menu), (update_sensitivity):
2568	* src/interface.h:
2569	* src/procman.h:
2570	* src/proctable.c: (proctable_new): GtkExpander love :)
2571
25722005-03-17  Benoît Dejean  <TazForEver@dlfp.org>
2573
2574	* src/callbacks.c:
2575	* src/callbacks.h:
2576	* src/favorites.c:
2577	* src/favorites.h:
2578	* src/infoview.h:
2579	* src/interface.c:
2580	* src/interface.h:
2581	* src/load-graph.h:
2582	* src/memmaps.c:
2583	* src/memmaps.h:
2584	* src/openfiles.c:
2585	* src/openfiles.h:
2586	* src/prettytable.c:
2587	* src/procactions.c:
2588	* src/procdialogs.c:
2589	* src/proctable.c:
2590	* src/util.c: Fixed #includes.
2591
25922005-03-16  Benoît Dejean  <TazForEver@dlfp.org>
2593
2594	* src/gnome-system-monitor.schemas.in:
2595	* src/interface.c: (create_disk_view), (create_sys_view),
2596	(create_main_window):
2597	* src/interface.h:
2598	* src/procdialogs.c: (procdialog_create_preferences_dialog):
2599	* src/procman.c: (procman_data_new), (procman_save_config):
2600	* src/procman.h: Moved the device list to a seperate tab.
2601	Removed gconf key that saved the pane position.
2602
26032005-03-15  Benoît Dejean  <TazForEver@dlfp.org>
2604
2605	* src/proctable.c: (format_duration_for_display),
2606	(update_info_mutable_cols): top-like time format.
2607
26082005-03-15  Benoît Dejean  <TazForEver@dlfp.org>
2609
2610	* src/procman.c: (procman_data_new):
2611	* src/procman.h:
2612	* src/proctable.c: (sort_ints), (proctable_new),
2613	(update_info_mutable_cols), (insert_info_to_tree), (update_info),
2614	(get_info):
2615	* src/proctable.h: Added a new col that displays cpu time.
2616	Also merged duplicate functions.
2617	glibtop_get_proc_time() is called only once per process on every update.
2618
26192005-03-15  Benoît Dejean  <TazForEver@dlfp.org>
2620
2621	* src/procman.h: changed type of procdata->memxserver as libwnck's uses
2622	an unsigned long not a guint64.
2623
26242005-03-14  Benoît Dejean  <TazForEver@dlfp.org>
2625
2626	* src/infoview.c: (infoview_create), (infoview_update):
2627	* src/infoview.h:
2628	* src/interface.c: (create_proc_view), (toggle_infoview),
2629	(update_sensitivity):
2630	* src/procman.c: (procman_data_new):
2631	* src/procman.h: Moved a bunch of global variables from infoview.c
2632	to procdata->infoview.*.
2633
26342005-03-14  Benoît Dejean  <TazForEver@dlfp.org>
2635
2636	* src/infoview.c:
2637	* src/interface.c: (make_title_label):
2638	* src/interface.h: Merged multiple make_title_label().
2639	Fixed float constants.
2640
26412005-03-14  Benoît Dejean  <TazForEver@dlfp.org>
2642
2643	* src/infoview.c: (infoview_toggle_button_get_msg):
2644	* src/infoview.h:
2645	* src/interface.c: (create_proc_view), (toggle_infoview):
2646	* src/procman.c: (main): Fixed More/Less info state.
2647	Closes #170141.
2648
2649	Merged some strings.
2650
26512005-03-14  Benoît Dejean  <TazForEver@dlfp.org>
2652
2653	* src/interface.c: (create_sys_view):
2654	* src/openfiles.c: (compare_open_files): don't use C++-style comments.
2655	Patch by jensgr@gmx.net (Jens Granseuer).
2656
26572005-03-12  Benoît Dejean  <TazForEver@dlfp.org>
2658
2659	* src/procactions.c: (renice_single_process), (renice),
2660	(kill_single_process), (kill_process):
2661	* src/procdialogs.c: (procdialog_create_root_password_dialog):
2662	* src/procdialogs.h:
2663	* src/proctable.h: Started rework the renice/kill actions.
2664	Removed 1 global variable.
2665	Better error handling if renice/kill fails.
2666
26672005-03-11  Benoît Dejean  <TazForEver@dlfp.org>
2668
2669	* src/procactions.c: (renice_single_process),
2670	(kill_single_process):
2671	* src/procdialogs.c: (procman_get_gnomesu_exec),
2672	(procdialog_create_root_password_dialog):
2673	* src/procdialogs.h: Look for libgnomesu only once. Removed unused
2674	messages.
2675
26762005-03-10  Benoît Dejean  <TazForEver@dlfp.org>
2677
2678	* src/callbacks.c: (change_gconf_color), (cb_cpu_color_changed),
2679	(cb_mem_color_changed), (cb_swap_color_changed),
2680	(cb_bg_color_changed), (cb_frame_color_changed):
2681	* src/callbacks.h:
2682	* src/favorites.c:
2683	* src/infoview.c:
2684	* src/infoview.h:
2685	* src/interface.c: (create_sys_view):
2686	* src/interface.h:
2687	* src/load-graph.c:
2688	* src/memmaps.c:
2689	* src/openfiles.c:
2690	* src/prettytable.c:
2691	* src/procactions.c: (renice_single_process),
2692	(kill_single_process):
2693	* src/procdialogs.c: (procdialog_create_preferences_dialog):
2694	* src/procdialogs.h:
2695	* src/procman.c: (main):
2696	* src/procman.h:
2697	* src/proctable.c: (proctable_search_table):
2698	* src/util.c:
2699
2700	- Big cleanup. Replaced gnome_color_picker_new() by gtk_color_button_new_with_color().
2701	Original patch by Kristof Vansant <de_lupus@pandora.be>.
2702	- Fixed a couple of warnings.
2703
27042005-03-10  Benoît Dejean  <TazForEver@dlfp.org>
2705
2706	* configure.in:
2707	* src/Makefile.am:
2708	* src/callbacks.c: (fsusage_stats):
2709	* src/cellrenderer.c:
2710	* src/cellrenderer.h:
2711	* src/interface.c: (create_sys_view): Got rid of Procman cellrenderer
2712	and replaced by GTK+ 2.6 GtkCellRendererProgress.
2713	Closes #142540.
2714
27152005-03-10  Benoît Dejean  <TazForEver@dlfp.org>
2716
2717	* src/callbacks.c: (update_disk), (compare_disks), (add_new_disks):
2718	Added update_disk() so that compare_disk() and add_new_disks() retrieve
2719	disk info in the same way.
2720
27212005-03-10  Benoît Dejean  <TazForEver@dlfp.org>
2722
2723	* src/callbacks.c: (get_icon_for_device), (add_new_disks):
2724	Better icon theme support.
2725
27262005-03-09  Benoît Dejean  <TazForEver@dlfp.org>
2727
2728	* src/procman.c: (procman_data_new):
2729	* src/procman.h:
2730	* src/proctable.c: (proctable_free_info), (remove_info_from_list),
2731	(get_info), (proctable_free_table):
2732
2733	Allocates ProcInfo::user with GStringChunk.
2734	Allocates ProcInfo with GMemChunk.
2735
27362005-03-09  Benoît Dejean  <TazForEver@dlfp.org>
2737
2738	* configure.in: Post release version bump.
2739
27402005-03-07  Benoît Dejean  <TazForEver@dlfp.org>
2741
2742	* NEWS: oops, forgot to commit.
2743
27442005-03-07  Benoît Dejean  <TazForEver@dlfp.org>
2745
2746	* configure.in:
2747	* NEWS: Released 2.10.0.
2748
27492005-03-06  Benoît Dejean  <TazForEver@dlfp.org>
2750
2751	* gnome-system-monitor.spec: Updated.
2752
27532005-02-28  Benoît Dejean  <TazForEver@dlfp.org>
2754
2755	* NEWS: Released 2.9.92.
2756
27572005-02-25  Benoît Dejean  <TazForEver@dlfp.org>
2758
2759	* configure.in: /me stupid. I've already post-bumped version.
2760
27612005-02-24  Benoît Dejean  <TazForEver@dlfp.org>
2762
2763	* configure.in: post release bump 2.9.93.
2764
27652005-02-16  Benoît Dejean  <TazForEver@dlfp.org>
2766
2767	* src/defaulttable.h:
2768	* src/prettytable.c: (new_application), (application_finished),
2769	(pretty_table_new), (pretty_table_get_icon), (pretty_table_free),
2770	(create_scaled_icon), (load_icon_for_commands), (cb_g_free),
2771	(cb_g_ptr_array_free), (load_default_table):
2772	* src/prettytable.h:
2773	* src/procman.h: Reworked so that icons loaded from the default table
2774	share their pixbuf.
2775
2776	* src/procdialogs.c: (procdialog_create_hide_dialog):
2777	* src/procdialogs.h: Removed dead code.
2778
27792005-02-08  Hongli Lai  <h.lai@chello.nl>
2780
2781	* configure.in, src/Makefile.am:
2782	  Removed hard dependancy on libgnomesu.
2783	* src/procdialogs.c (procdialog_create_root_password_dialog):
2784	  Detect libgnomesu at runtime using GModule.
2785
27862005-02-07  Benoît Dejean  <TazForEver@dlfp.org>
2787
2788	* configure.in: 2.9.92.
2789
2790	* configure.in:
2791	* src/Makefile.am:
2792	* src/procdialogs.c: (procdialog_create_root_password_dialog):
2793	Conditionnaly enable libgnomesu support. Closes #164244
2794
27952005-02-06  Benoît Dejean  <TazForEver@dlfp.org>
2796
2797	* NEWS:
2798	* configure.in: Released 2.9.91.
2799
28002005-01-30  Benoît Dejean  <TazForEver@dlfp.org>
2801
2802	* po/fr.po:
2803	* src/openfiles.c: (create_single_openfiles_dialog): Better title.
2804
28052005-01-24  Duarte Loreto <happyguy_pt@hotmail.com>
2806
2807	* src/gnome-system-monitor.schemas.in: Fixed a typo
2808	  (waring -> warning)
2809
28102005-01-24  Benoît Dejean  <TazForEver@dlfp.org>
2811
2812	* NEWS:
2813	* configure.in: Released 2.9.90.
2814
28152005-01-22  Benoît Dejean  <TazForEver@dlfp.org>
2816
2817	* configure.in:
2818	* src/openfiles.c: (add_new_files): Updated. Now displays localsock path.
2819
28202005-01-17  Benoît Dejean  <TazForEver@dlfp.org>
2821
2822	* src/openfiles.c: (friendlier_hostname): Returns "" instead of ":0".
2823
28242005-01-17  Benoît Dejean  <TazForEver@dlfp.org>
2825
2826	* src/callbacks.h:
2827	* src/cellrenderer.h:
2828	* src/favorites.h:
2829	* src/infoview.h:
2830	* src/interface.h:
2831	* src/load-graph.h:
2832	* src/memmaps.h:
2833	* src/openfiles.h:
2834	* src/prettytable.h:
2835	* src/procactions.h:
2836	* src/procdialogs.h:
2837	* src/procman.h:
2838	* src/proctable.h:
2839	* src/util.h: G_GNUC_INTERNAL love.
2840
28412005-01-17  Benoît Dejean  <TazForEver@dlfp.org>
2842
2843	* src/interface.c: Fixed strings. Closes #164208.
2844
28452005-01-14  Benoît Dejean  <TazForEver@dlfp.org>
2846
2847	* src/openfiles.c: (friendlier_hostname), (add_new_files): Prints hostname
2848	if available.
2849
2850	(create_openfiles_tree): Fixed warning.
2851
28522005-01-14  Benoît Dejean  <TazForEver@dlfp.org>
2853
2854	* src/procdialogs.c: (procdialog_create_hide_dialog): Closes #163959.
2855	Again :P
2856
28572005-01-14  Dennis Cranston <dennis_cranston@yahoo.com>
2858
2859	* interface.c: (update_sensitivity):  Toggle sensitivity of
2860	the View->Memory Map and View->Open Files menu items.
2861
2862	* openfile.c: (create_single_openfiles_dialog):  Set the shadow
2863	type for the scrolled window and use correct HIG spacing.
2864
2865	* memmaps.c: (create_single_memmaps_dialog): Use correct HIG
2866	spacing.
2867
28682005-01-13  Benoît Dejean  <TazForEver@dlfp.org>
2869
2870	* src/openfiles.c: (create_openfiles_tree): Added comment. Closes #163957.
2871
28722005-01-13  Benoît Dejean  <TazForEver@dlfp.org>
2873
2874	* src/procdialogs.c: (procdialog_create_hide_dialog):
2875	* src/proctable.c: (proctable_search_table): Fixed strings.
2876	Closes #163959.
2877
28782005-01-13  Benoît Dejean  <TazForEver@dlfp.org>
2879
2880	* src/openfiles.c: (get_type_name): "internet connection" -> "network connection".
2881
28822005-01-12  Martin Ejdestig  <mejde@dtek.chalmers.se>
2883
2884 	* load-graph.c (load_graph_draw): Fixed drawing of graph (was off by a
2885	few pixels here and there).
2886
2887	Closes #163745.
2888
28892005-01-11  Luca Ferretti  <elle.uca@libero.it>
2890
2891	* src/favorites.c: (create_tree), (create_blacklist_dialog):
2892	* src/memmaps.c: (create_single_memmaps_dialog):
2893	* src/procdialogs.c: (create_proc_field_page),
2894	(procdialog_create_preferences_dialog):
2895	* src/proctable.c: (proctable_search_table):
2896
2897	* Use new GtkMessageDialog API and HIG compliant labels for
2898	search-not-found alert.
2899
2900	* Fix spacing, labels and shadows in Memory Maps and Hidden Processes
2901	dialogs
2902
2903	* Add header label (with mnemonic) for the fields list in Preferences
2904	dialog.
2905
29062005-01-10  Benoît Dejean  <TazForEver@dlfp.org>
2907
2908	* configure.in: 2.9.5
2909	* po/POTFILES.in: Added openfiles.c.
2910
2911	* src/interface.c: UI fix.
2912
2913	* src/openfiles.c: (create_openfiles_tree): Fixed i18n.
2914
29152005-01-10  Benoît Dejean  <TazForEver@dlfp.org>
2916
2917	* NEWS:
2918	* configure.in: Released 2.9.4.
2919
29202005-01-10  Benoît Dejean  <TazForEver@dlfp.org>
2921
2922	* configure.in:
2923	* src/Makefile.am:
2924	* src/callbacks.c: (cb_show_open_files),
2925	(popup_menu_show_open_files):
2926	* src/callbacks.h:
2927	* src/interface.c:
2928	* src/openfiles.c: (get_type_name), (add_new_files),
2929	(classify_openfiles), (compare_open_files),
2930	(update_openfiles_dialog), (close_openfiles_dialog),
2931	(create_openfiles_tree), (openfiles_timer),
2932	(create_single_openfiles_dialog), (create_openfiles_dialog):
2933	* src/openfiles.h:
2934
2935	Patch from nick@reloco.com.ar.
2936	Closes #147193.
2937
29382005-01-09  Benoît Dejean  <TazForEver@dlfp.org>
2939
2940	* src/gnome-system-monitor.schemas.in: Fixed. Closes #163391.
2941
29422005-01-09  Benoît Dejean  <TazForEver@dlfp.org>
2943
2944	* src/interface.c: Fixed typo. Closes #163393.
2945	Closes #163394.
2946
29472005-01-08  Benoît Dejean  <TazForEver@dlfp.org>
2948
2949	* configure.in:
2950	* src/procdialogs.c: (procdialog_create_root_password_dialog):
2951	* src/util.c: (_procman_array_gettext_init):
2952	* src/util.h: Now uses libgnomesu.
2953
29542005-01-08  Luca Ferretti <elle.uca@libero.it>
2955
2956	* src/favorites.c: (create_blacklist_dialog):
2957	* src/interface.c: (create_proc_view), (create_main_window),
2958	(update_sensitivity), (cb_toggle_tree), (cb_toggle_threads):
2959	* src/procdialogs.c: (hide_dialog_button_pressed),
2960	(procdialog_create_hide_dialog), (kill_dialog_button_pressed),
2961	(procdialog_create_kill_dialog),
2962	(procdialog_create_preferences_dialog):
2963
2964	* Kill, End, and Hide confirmation alert don't follow HIG (details: rework
2965	primary/secondary labels, remove checkbox, use the latest
2966	GtkMessageDialog API
2967	and MODAL)
2968
2969	* Move items from Edit to View (details: HIG says that "Edit
2970	contains menu items
2971	relating to editing", while the "View menu contains only items
2972	that affect the
2973	user's view of the current document". So Hide Process and Hidden
2974	Processes
2975	entries should be placed in View menu; rework items position and
2976	comments)
2977
2978	* Adjust preferences and hidden processes window titles
2979
2980	* Fix some labels in main window (details: make tab labels
2981	shorter, change Vie_w
2982	to Show because View is a standard menu, de-capitalize combobox
2983	entries)
2984
2985	* Fix some spacing.
2986
29872005-01-08  Sven Herzberg  <herzi@gnome-de.org>
2988
2989	reviewed by: seb128@debian.org
2990
2991	* po/POTFILES.in: added the .schemas.in file
2992	* src/Makefile.am: added rules to add schemas i18n support
2993	* src/gnome-system-monitor.schemas:
2994	* src/gnome-system-monitor.schemas.in: moved .schemas to .schemas.in
2995
29962004-12-30  Luca Ferretti  <elle.uca@infinito.it>
2997
2998	* gnome-system-monitor.desktop.in.in: Use gnome-monitor as
2999	application icon. This icon is the one provided by gnome-icon-theme
3000	* src/callbacks.c: (cb_about_activate) use gnome-monitor as
3001	application logo an small tuning in about dialog: add documenters,
3002	use the same comment of .desktop file, fix copyright string, fix
3003	translator-credits string.
3004	* src/procman.c: (main) use gnome-monitor as application default icon.
3005	* src/Makefile.am: remove procman.png from build
3006
3007	* Removed src/procman.png.
3008
3009	Reviewed by Benoît Dejean.
3010
30112004-12-24  Benoît Dejean  <tazforever@dlfp.org>
3012
3013	* src/interface.c: (create_sys_view):
3014	* src/load-graph.c: (get_memory): "Used Memory" -> "User Memory".
3015	Closes #94219.
3016
3017	* src/procman.h: Removed unused enum.
3018
30192004-12-20  Benoît Dejean  <tazforever@dlfp.org>
3020
3021	* NEWS:
3022	* configure.in: Released 2.9.3.
3023
30242004-12-17  Benoît Dejean  <tazforever@dlfp.org>
3025
3026	* src/proctable.c: (cb_exclude), (refresh_list): Fixed a nasty crash :
3027	make sure a process is not added AND removed at the same time.
3028	Closes #161350.
3029
30302004-12-11  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3031
3032	* configure.in: Added "th" (Thai) to ALL_LINGUAS.
3033
30342004-12-06  Benoît Dejean  <tazforever@dlfp.org>
3035
3036	* src/procman.c: (main): Added missing gnome-vfs init/shutdown.
3037
30382004-12-06  Benoît Dejean  <tazforever@dlfp.org>
3039
3040	* src/callbacks.c: (get_icon_for_device), (add_new_disks): Doesn't crash if
3041	gnome_vfs_volume_monitor_get_volume_for_path returns NULL.
3042	Closes #160560.
3043
30442004-11-30  Benoît Dejean  <tazforever@dlfp.org>
3045
3046	* configure.in: post-release bump to 2.9.1.
3047
30482004-11-30  Benoît Dejean  <tazforever@dlfp.org>
3049
3050	* NEWS: released 2.9.0
3051
30522004-11-30  Benoît Dejean  <tazforever@dlfp.org>
3053
3054	* src/interface.c: (create_main_window), (update_sensitivity):
3055	* src/interface.h:
3056	* src/prettytable.c: (pretty_table_new):
3057	* src/prettytable.h:
3058	* src/procman.c: (procman_data_new), (procman_save_config), (main):
3059	* src/procman.h:
3060	* src/proctable.c: (proctable_update_list): Big cleanup.
3061	Removed SimpleView dead code.
3062	Removed popt stuff.
3063	Moved global src/procman.c::app to ProcData struct.
3064
30652004-11-30  Benoît Dejean  <tazforever@dlfp.org>
3066
3067	* configure.in: Depends on libgtop-2.8.2.
3068
3069	* src/procman.h:
3070	* src/proctable.c: (remove_children_from_tree), (update_info),
3071	(refresh_list): Removed que queue tag. Instead of tagging - then iterating
3072	to find tagged ProcInfo, uses a removal_list and addition_list. This is
3073	also a great speedup !
3074
3075	ProcInfo is fully updated only when needed (is_visible and is displayed).
3076	I think this is safe.
3077
3078	gnome-system-monitor seems a bit faster : 2.6.0 eats 35% CPU with 200 processes
3079	refresh every sec, where current uses about 27% CPU on my ibook 1GHZ.
3080
30812004-11-28  Benoît Dejean  <tazforever@dlfp.org>
3082
3083	* src/interface.c: (sort_bytes):
3084	* src/memmaps.c: (sort_guint64): Cleaned.
3085
3086	* src/procman.h: Added a pid_t->ProcInfo hashtable. See comment.
3087
3088	* src/prettytable.c: (new_application):
3089	* src/procman.c: (procman_data_new), (procman_free_data):
3090	* src/proctable.c: (sort_ints), (get_process_selinux_context),
3091	(proctable_new), (proctable_free_info), (get_process_name),
3092	(get_process_memory_info), (proctable_find_process), (find_parent),
3093	(remove_children_from_tree), (remove_info_from_list),
3094	(update_info), (get_info), (refresh_list), (proctable_free_table):
3095	* src/proctable.h: Big cleanup.
3096	Use hashtable instead of list : N² -> N ! I believe this is major speedup.
3097	I'm interested in any kind of feedback.
3098
3099	(get_process_memory_info): shares the routine that retrieves memory
3100	stats.
3101
31022004-11-28  Benoît Dejean  <tazforever@dlfp.org>
3103
3104	* configure.in: Depends on gtk+-2.5.
3105	* src/callbacks.c: (cb_about_activate): Create about dialog with
3106	gtk_show_about_dialog. Closes #159392.
3107
31082004-11-24  Dennis Cranston <dennis_cranston@yahoo.com>
3109
3110	* src/procman.c: (main): Set window icon with
3111	gtk_window_set_default_icon_name () to user the theme icon.
3112
31132004-11-27  Benoît Dejean  <tazforever@dlfp.org>
3114
3115	* src/callbacks.c: (cb_about_activate), (compare_disks),
3116	(add_new_disks):
3117	* src/interface.c: (sort_bytes), (create_sys_view):
3118	* src/proctable.c:
3119	* src/util.h: Added a free column in the device view. Patch from Paul
3120	Goergler <fluf at dlfp dot org>.
3121	Closes #151722.
3122	Misc cleanups.
3123	Removed some i18n strings.
3124
31252004-11-27  Benoît Dejean  <tazforever@dlfp.org>
3126
3127	* src/procactions.c: (renice_single_process): Changed error message.
3128	Closes #123268.
3129
31302004-11-27  Benoît Dejean  <tazforever@dlfp.org>
3131
3132	* src/interface.c:
3133	* src/callbacks.c: (kill_process_helper), (cb_renice),
3134	(cb_end_process), (cb_kill_process),
3135	(cb_end_process_button_pressed):
3136	* src/callbacks.h: Removed duplicate callbacks.
3137
3138	* src/proctable.c: (set_proctree_reorderable), (proctable_new),
3139	(proctable_search_table): Columns are now reorderable, though i still
3140	don't know how to save/restore user-defined order. See #125857.
3141	Right-align some columns (memory and CPU). See #122766.
3142
3143	* src/util.c: (_procman_array_gettext_init):
3144	* src/util.h: Added.
3145
31462004-11-24  Christoffer Olsen  <co@deworks.net>
3147
3148	* Bug Buddy can now identify procman's version
3149	automagically by the X-GNOME-Bugzilla-Version header.
3150	* configure.in: Added *.desktop.in to AC_OUTPUT
3151	* gnome-system-monitor.desktop.in: Moved to *.desktop.in.in
3152	* gnome-system-monitor.desktop.in.in: Added
3153	X-GNOME-Bugzilla-Version header
3154	* po/POTFILES.in: References *.desktop.in.in instead of *.desktop.in
3155
31562004-11-24  Benoît Dejean  <tazforever@dlfp.org>
3157
3158	* src/interface.c: (toggle_infoview): Fixed (More|Less) labels.
3159
3160	* src/procman.c: Added missing #include for old libgtop.
3161
31622004-11-24  Benoît Dejean  <tazforever@dlfp.org>
3163
3164	* src/favorites.c: (add_single_to_blacklist):
3165	* src/prettytable.c: (new_application):
3166	* src/proctable.c: (proctable_free_info), (get_process_status),
3167	(find_parent), (insert_info_to_tree), (remove_children_from_tree),
3168	(remove_info_from_tree), (update_info), (get_info), (refresh_list),
3169	(proctable_search_table):
3170	* src/procman.h: ProcInfo is a bit smaller (on my ppc32 160B -> 128B).
3171	Renamed some members and added bitfield.
3172	Removed .parent_pid as we already have it though self->parent->pid.
3173	The .status string is now shared (no need to allocate/free anymore).
3174
3175	(let say we have 200 running process, we've saved 30B * 200 = 6KB, wow !)
3176
31772004-11-22  Benoît Dejean  <tazforever@dlfp.org>
3178
3179	* src/proctable.c: (sort_ints): Fixed stupid typo. CPU and RES columns
3180	are now correctly sorted.
3181
31822004-11-21  Benoît Dejean  <tazforever@dlfp.org>
3183
3184	* src/gnome-system-monitor.schemas:
3185	* src/procman.c: (color_changed_cb), (procman_data_new): Changed default
3186	colors. Closes #129886.
3187	+ 1-line cleanup.
3188
31892004-11-20  Benoît Dejean  <tazforever@dlfp.org>
3190
3191	* src/proctable.c: (proctable_new):
3192	* src/proctable.h: Re-ordered columns so that 'Arguments' is the last.
3193	This is a little workaround as long as columns are not re-orderable.
3194	See #125857.
3195
31962004-11-13  Benoît Dejean  <tazforever@dlfp.org>
3197
3198	* configure.in:
3199	* src/Makefile.am:
3200	* src/procman.h:
3201	* src/proctable.c: (can_show_security_context_column),
3202	(get_selinux_context), (proctable_new), (proctable_free_info),
3203	(insert_info_to_tree), (update_info), (get_info):
3204	* src/proctable.h: Merged David Malcolm  <david@davemalcolm.demon.co.uk>
3205	SELinux Security Context patch. Thanks :)
3206	New configure option: --enable-selinux
3207
32082004-11-13  Benoît Dejean  <tazforever@dlfp.org>
3209
3210	* configure.in: Bumped version.
3211
32122004-11-12  Benoît Dejean  <tazforever@dlfp.org>
3213
3214	* src/util.c: (get_size_string):
3215	* src/util.h: Removed and replace by gnome_vfs_file_size...
3216	* src/callbacks.c: (compare_disks), (add_new_disks):
3217	* src/infoview.c: (infoview_update):
3218	* src/load-graph.c: (get_memory):
3219	* src/memmaps.c: (add_new_maps):
3220
3221	* src/proctable.c: (insert_info_to_tree), (update_info):
3222
3223	* src/procman.h: More guint64. libgtop uses a lot of guint64, so don't
3224	truncate to int. This should solve overflows on systems with >= 2GB of
3225	physical memory.
3226
3227	* src/load-graph.c: (get_memory): Fixed mem%. Is used physical memory %,
3228	including cached + buffer.
3229
32302004-10-29  Benoît Dejean  <tazforever@dlfp.org>
3231
3232	* * s/(MEM|CPU)_GRAPH/LOAD_GRAPH_$1/g
3233
3234	* src/load-graph.c: (get_load), (load_graph_update),
3235	(load_graph_alloc), (load_graph_new): Replace a bunch of = with memcpy.
3236	Tuned loops.
3237
3238	* src/procman.h: cpu_time, cpu_last, cpu_time_last are guint64.
3239	cpu -> guint8 pcpu
3240
3241	* src/proctable.c: (sort_ints), (insert_info_to_tree),
3242	(update_info), (get_info): Updated.
3243
3244	libgtop struct have a lot of guint64 members. currently they are boxed
3245	into gint which is obviously bad. More work has to be done to fix all of
3246	this.
3247
3248	* src/proctable.h: Stronger #ifdef.
3249
32502004-10-28  Benoît Dejean  <tazforever@dlfp.org>
3251
3252	* src/memmaps.c: (vmoff_tostring): Renamed vmoff_strdup_printf.
3253
3254	* src/memmaps.h: Moved some declarations to memmaps.c.
3255	* src/memmaps.c: (add_new_maps), (update_memmaps_dialog), (sort_guint64),
3256	(create_memmaps_tree): Renamed COL_* to MMAP_COL* to avoid conflict.
3257	Use MMAP_COL_* wherever possible.
3258	(sort_guint64): Don't truncate guint64 to gint anymore.
3259
3260	* src/proctable.c: Removed useless #includes.
3261
32622004-10-27  Benoît Dejean  <tazforever@dlfp.org>
3263
3264	* configure.in: Added new dependency on GNOME VFS 2.6.
3265	* src/callbacks.c: (get_icon_for_device): Re-implemented using GNOME VFS.
3266	The icon lookup is much better.
3267
3268	(cb_preferences_activate), (cb_renice),
3269	(cb_end_process), (cb_kill_process), (cb_show_memory_maps),
3270	(cb_show_hidden_processes), (cb_hide_process), (cb_about_activate),
3271	(cb_close_simple_dialog), (cb_proc_combo_changed),
3272	(popup_menu_renice), (popup_menu_show_memory_maps),
3273	(popup_menu_hide_process), (popup_menu_end_process),
3274	(popup_menu_kill_process), (popup_menu_about_process),
3275	(cb_end_process_button_pressed), (cb_info_button_pressed),
3276	(cb_search), (cb_mem_color_changed), (cb_swap_color_changed),
3277	(cb_bg_color_changed), (cb_frame_color_changed), (cb_row_selected),
3278	(cb_tree_row_activated), (cb_tree_button_pressed),
3279	(cb_tree_popup_menu), (cb_switch_page), (compare_disks),
3280	(get_icon_for_device), (add_new_disks), (cb_update_disks),
3281	(cb_timeout): Paranoid cleanup.
3282
3283	* src/defaulttable.h: Updated.
3284
32852004-10-25  Benoît Dejean  <tazforever@dlfp.org>
3286
3287	* src/callbacks.c: (cb_preferences_activate), (cb_end_process),
3288	(cb_kill_process), (cb_show_memory_maps),
3289	(cb_show_hidden_processes), (cb_hide_process), (cb_about_activate),
3290	(cb_app_exit), (cb_app_delete), (cb_close_simple_dialog),
3291	(cb_proc_combo_changed), (popup_menu_renice),
3292	(popup_menu_show_memory_maps), (popup_menu_hide_process),
3293	(popup_menu_end_process), (popup_menu_kill_process),
3294	(popup_menu_about_process), (cb_end_process_button_pressed),
3295	(cb_info_button_pressed), (cb_search), (change_gconf_color),
3296	(cb_cpu_color_changed), (cb_mem_color_changed),
3297	(cb_swap_color_changed), (cb_bg_color_changed),
3298	(cb_frame_color_changed), (get_last_selected), (cb_row_selected),
3299	(cb_tree_row_activated), (cb_tree_button_pressed),
3300	(cb_switch_page), (fsusage_stats), (compare_disks),
3301	(get_icon_for_device), (add_new_disks), (cb_update_disks),
3302	(cb_timeout):
3303	* src/callbacks.h: Big cleanup.
3304	(add_new_disks): possible leak. Added comment on libgtop behaviour.
3305	(fsusage_stats): Added. Devices stats code is now shared.
3306	(change_gconf_color): Added.
3307
3308	* src/interface.c: Removed useless
3309	global variables.
3310	(create_proc_view), (toggle_infoview): Marked static.
3311
3312	* src/procdialogs.c: (get_nice_level),
3313	(procdialog_create_preferences_dialog): Moved bg_color_changed/frame_color_changed
3314	to src/callbacks.c.
3315
33162004-10-25  Benoît Dejean  <tazforever@dlfp.org>
3317
3318	* src/procman.c: static const popt.
3319	* src/procman.h: Changed cpu_initialized type to gboolean.
3320
33212004-10-24  Benoît Dejean  <tazforever@dlfp.org>
3322
3323	* src/proctable.c: (refresh_list): s/g_list_prepend/g_list_append/
3324	0K, it does matter here :/
3325
33262004-10-24  Benoît Dejean  <tazforever@dlfp.org>
3327
3328	* src/memmaps.c: (compare_memmaps):
3329	* src/callbacks.c: (compare_disks):
3330	* src/favorites.c: (add_to_blacklist), (add_single_to_blacklist),
3331	(remove_item): s/g_list_append/g_list_prepend/ as order doesn't matter.
3332
3333	* src/load-graph.c: (load_graph_configure), (load_graph_expose),
3334	(load_graph_destroy), (load_graph_new): s/g_list_append/g_list_prepend/
3335	as order doesn't matter. Little cleanup.
3336
3337	* src/prettytable.h:
3338	* src/procman.h:
3339	* src/load-graph.h: Better ifdef.
3340
3341	* src/prettytable.c: (new_application), (application_finished),
3342	(pretty_table_new), (pretty_table_add_table),
3343	(pretty_table_get_icon): Whitespace cleanup.
3344	(load_table_from_file): Added (WIP). Currently excluded.
3345
3346	* src/proctable.c: (proctable_new): Cleaned.
3347	(proctable_free_info): prevent memory leak.
3348	(get_process_name): Re-implemented using g_get_path_basename().
3349	(remove_info_from_list): Big cleanup. Improved performances. Scales much
3350	better.
3351	(update_info): CLAMP cpu%.
3352	(get_info): Re-added thread detection code. ThreadView works again.
3353	(refresh_list): removal_list is now a g_ptr_array for performance.
3354	(proctable_update_list),(proctable_update_all), (proctable_clear_tree),
3355	(proctable_free_table): Cleanups.
3356
33572004-10-24  Benoît Dejean  <tazforever@dlfp.org>
3358
3359	* src/proctable.c: (proctable_free_info), (insert_info_to_tree),
3360	(remove_children_from_tree), (find_match_in_new_list),
3361	(refresh_list): Cleaned.
3362	(proctable_search_table): Removed unused static variable index.
3363
33642004-10-24  Benoît Dejean  <tazforever@dlfp.org>
3365
3366	* src/proctable.c: (sort_ints), (proctable_new),
3367	(get_process_status), (get_process_name), (proctable_find_process),
3368	(find_parent), (insert_info_to_tree), (remove_children_from_tree),
3369	(remove_info_from_tree), (remove_info_from_list), (update_info),
3370	(get_info), (find_match_in_new_list), (refresh_list),
3371	(proctable_update_list), (proctable_update_all),
3372	(proctable_clear_tree), (proctable_free_table),
3373	(proctable_search_table): c-set-style linux.
3374
33752004-10-24  Benoît Dejean  <tazforever@dlfp.org>
3376
3377	* src/defaulttable.h: Updated.
3378
3379	* src/memmaps.c: (vmoff_strdup_printf): Added to handle 64/32bits hex
3380	format.
3381	(add_new_maps),
3382	(compare_memmaps), (update_memmaps_dialog), (close_memmaps_dialog),
3383	(sort_ints), (create_memmaps_tree), (memmaps_timer),
3384	(create_single_memmaps_dialog), (create_memmaps_dialog): Big cleanup,
3385	including whitespaces.
3386
33872004-10-23  Benoît Dejean  <tazforever@dlfp.org>
3388
3389	* src/defaulttable.h: Updated.
3390
33912004-10-23  Benoît Dejean  <tazforever@dlfp.org>
3392
3393	* configure.in: Added --enable-more-warnings.
3394
33952004-10-23  Benoît Dejean  <tazforever@dlfp.org>
3396
3397	* src/interface.c: (cpu_size_request): Cleaned.
3398	(create_sys_view): Fixed display on SMP systems.
3399	* src/load-graph.c: (get_load): Cleaned.
3400
34012004-10-23  Benoît Dejean  <tazforever@dlfp.org>
3402
3403	* src/load-graph.c: (load_graph_draw), (get_load), (get_memory),
3404	(load_graph_update), (load_graph_unalloc), (load_graph_alloc),
3405	(load_graph_configure), (load_graph_expose), (load_graph_destroy),
3406	(load_graph_new), (load_graph_start), (load_graph_stop): c-set-style linux
3407
34082004-10-23  Benoît Dejean  <tazforever@dlfp.org>
3409
3410	* src/defaulttable.h: Updated.
3411
3412	* src/prettytable.c: (new_application), (application_finished),
3413	(pretty_table_new), (pretty_table_add_table),
3414	(pretty_table_get_icon), :
3415	* src/prettytable.h: pretty_table.app_hash now uses direct_hash/equal.
3416	Updated icon lookup.
3417	(free_entry), (free_value), (free_key) excluded.
3418
34192004-10-23  Benoît Dejean  <tazforever@dlfp.org>
3420
3421	* src/callbacks.c: (compare_disks), (get_icon_for_device),
3422	(add_new_disks), (cb_update_disks):
3423	* src/callbacks.h:
3424	* src/cellrenderer.c:
3425	* src/favorites.c:
3426	* src/infoview.c: (infoview_create), (infoview_update):
3427	* src/interface.c:
3428	* src/memmaps.c:
3429	* src/prettytable.c:
3430	* src/procactions.c:
3431	* src/procdialogs.c:
3432	* src/procdialogs.h:
3433	* src/procman.c:
3434	* src/proctable.c:
3435	* src/util.c: Marked private global variables as static. Closes #147361.
3436	Some cleanups (including whitespaces cleanups :)
3437
34382004-10-23  Benoît Dejean  <tazforever@dlfp.org>
3439
3440	* po/POTFILES.in: Updated.
3441
3442	* src/cellrenderer.h:
3443	* src/cellrenderer.c: (procman_cell_renderer_progress_init),
3444	(procman_cell_renderer_progress_get_size),
3445	(procman_cell_renderer_progress_render): UTF-8-ified. Removed unused
3446	variables.
3447
3448	* src/prettytable.c: (application_finished), (pretty_table_new),
3449	(pretty_table_get_icon):
3450	* src/procactions.c: (kill_single_process):
3451	* src/procdialogs.c: (procdialog_create_hide_dialog):
3452	* src/callbacks.c: (cb_about_activate):
3453	* src/infoview.c: (infoview_update):
3454	* src/memmaps.c: (create_memmaps_tree):
3455	* src/procman.c: (main):
3456	* src/proctable.c: (proctable_new):
3457	* src/interface.c: (create_sys_view): Removed unused variables.
3458	Used PROCMAN_GETTEXT_ARRAY_INIT.
3459
3460	* src/memmaps.h:
3461	* src/interface.h:
3462	* src/proctable.h:
3463	* src/load-graph.h: Stronger ifndef.
3464	Removed non-ANSI enum trailing comma.
3465
3466	* src/util.h: Added PROCMAN_GETTEXT_ARRAY_INIT(array) macro to initialize
3467	i18n strings arrays. Closes #134136.
3468
34692004-10-22  Benoît Dejean  <tazforever@dlfp.org>
3470
3471	* src/callbacks.c: (cb_about_activate): New description. Closes #131801.
3472
3473	* src/procman.h:
3474	* src/interface.c: (create_sys_view):
3475	* src/load-graph.c: (get_memory): Added memory and swap % in load-graph.
3476	Original patch from Dennis Cranston <dennis_cranston at yahoo com>.
3477	Closes #63523.
3478
34792004-10-22  Benoît Dejean  <tazforever@dlfp.org>
3480
3481	* src/procman.png: New icon. Closes #117790.
3482
34832004-10-22  Benoît Dejean  <tazforever@dlfp.org>
3484
3485	* src/load-graph.c: (get_load): Ensure that cpu load is in [0.0f;100.0f].
3486	Closes #134958.
3487
34882004-10-22  Benoît Dejean  <tazforever@dlfp.org>
3489
3490	* .cvsignore:
3491	* help/C/.cvsignore: Updated.
3492
3493	* src/proctable.c: (get_process_status): Fixed glibtop_proc_state.state
3494	usage. Closes #153600. Change prototype. This disables a dirty hack and
3495	makes gsm procstate works everywhere.
3496	(remove_info_from_tree),(update_info), (get_info): Small cleanups.
3497
34982004-10-22  Benoît Dejean  <tazforever@dlfp.org>
3499
3500	* src/proctable.c: (get_process_name): Fixed empty process name. This is
3501	because of a small change in libgtop. If cmdline is empty, libgtop now
3502	returns "" instead of NULL (this was not documented at all).
3503	Now : if procargs is NULL or "", the process name is given by procstate, else
3504	procargs is parsed.
3505
35062004-10-21  Benoît Dejean  <tazforever@dlfp.org>
3507
3508	* src/procactions.c: (renice_single_process),
3509	(kill_single_process): Trim whitespaces. Closes #125380.
3510
35112004-10-21  Benoît Dejean  <tazforever@dlfp.org>
3512
3513	* AUTHORS:
3514	* src/callbacks.c: (cb_about_activate): Hello, i'm the new maintainer :)
3515
3516	* src/procman.c: (procman_free_data), (main): Removed C99 comment.
3517	Added missing glibtop_close().
3518
3519	* src/util.c: (get_size_string): s/K/KB/ Closes #127510.
3520	Fixed float constants.
3521
3522	* src/interface.c: (create_main_window): Added a resize-grip.Thanks to
3523	Ken Harris. Closes #144848.
3524
35252004-10-17  Kjartan Maraas  <kmaraas@gnome.org>
3526
3527	* configure.in: Post release bump.
3528
35292004-10-17  Kjartan Maraas  <kmaraas@gnome.org>
3530
3531	* configure.in: Bump version.
3532	* src/infoview.c: Add missing header.
3533	* src/interface.c: NULL vs. 0 fixes.
3534	* src/procman.c: Add missing header.
3535
35362004-08-28  Akagic Amila  <bono@linux.org.ba>
3537
3538        * configure.in: Added 'bs' to ALL_LINGUAS.
3539
35402004-08-27  Iñaki Larrañaga  <dooteo@euskalgnu.org>
3541
3542	* configure.in: Added "eu" (Basque) to ALL_LINGUAS.
3543
35442004-08-21  Kjartan Maraas  <kmaraas@gnome.org>
3545
3546	* configure.in: Add «nb» to ALL_LINGUAS.
3547
35482004-08-13  Vincent Noel  <vnoel@cox.net>
3549
3550	* src/procdialogs.c (create_proc_field_page): Set GTK_SHADOW_IN
3551	for the "Process fields" in the preferences dialog. Fixes bug 150066.
3552
35532004-07-19  Kevin Vandersloot <kfv101 psu edu>
3554
3555	* configure.in: release 2.7.0
3556
35572004-06-21  Anders Carlsson  <andersca@gnome.org>
3558
3559	* cellrenderer.c: (procman_cell_renderer_progress_get_type),
3560	(procman_cell_renderer_progress_init),
3561	(procman_cell_renderer_progress_class_init),
3562	(procman_cell_renderer_progress_get_property),
3563	(procman_cell_renderer_progress_set_property),
3564	(procman_cell_renderer_progress_get_size),
3565	(procman_cell_renderer_progress_new),
3566	(procman_cell_renderer_progress_render),
3567	(procman_cell_renderer_progress_finalize):
3568	* cellrenderer.h:
3569	* interface.c: (create_sys_view):
3570	Rename GtkCellRendererProgress to ProcmanCellRendererProgress,
3571
35722004-05-29  Kevin Vandersloot <kfv101 psu edu>
3573
3574	* proctable.c: simplify to process table code a lot. Should allow for easier addition
3575	of new features
3576
35772004-04-10  Guntupalli Karunakar  <karunakar@freedomink.org>
3578
3579        * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
3580
35812004-03-24  Guntupalli Karunakar  <karunakar@freedomink.org>
3582
3583        * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
3584
35852004-03-21  Gareth Owen  <gowen72@yahoo.com>
3586
3587	* configure.in: Added en_GB to ALL_LINGUAS
3588
35892004-03-21  Kevin Vandersloot <kfv101 psu edu>
3590
3591	* configure.in: release 2.6.0
3592
35932004-03-20  Kevin Vandersloot <kfv101 psu edu>
3594
3595	* callbacks.c: take into account the block size to determine disk sizes.
3596
35972004-03-20  Kevin Vandersloot <kfv101 psu edu>
3598
3599	* configure.in: require latest libgtop
3600
36012004-03-14  Kevin Vandersloot <kfv101 psu edu>
3602
3603	* configure.in: release 2.5.4
3604
36052004-02-22  Christian Rose  <menthos@menthos.com>
3606
3607	* configure.in: Added "en_CA" to ALL_LINGUAS.
3608
36092004-02-19 Breda McColgan <breda.mccolgan@sun.com>
3610
3611	* help/C/gnome-system-monitor.xml: Updated based on peer review comments from Bill Day
3612	* help/C/gnome-system-monitor-C.omf: Updated date.
3613
36142004-02-15  Kevin Vandersloot
3615
3616	* configure.in: release 2.5.3
3617
36182004-02-11  Kevin Vandersloot
3619
3620	* callbacks.c: Fix bad free that may cause crashes. From
3621	bug #134136. Thanks to Michael Wilson for pointing out
3622	problem. Also fix freeing of gnome-icon-theme to not generate
3623	errors
3624
36252004-02-06 Breda McColgan <breda.mccolgan@sun.com>
3626
3627	* help/C/gnome-system-monitor.xml: Updated for GNOME 2.6, technical review draft
3628	* help/C/gnome-system-monitor-C.omf: Updated for GNOME 2.6
3629
36302004-02-06 Breda McColgan <breda.mccolgan@sun.com>
3631
3632	* help/C/gnome-system-monitor.xml: Updated for GNOME 2.6, technical review draft
3633	* help/C/gnome-system-monitor-C.omf: Updated for GNOME 2.6
3634	* help/C/l10n.txt: Added for GNOME 2.6
3635	* help/C/figures/gnome-system-monitor_window.png: Added for GNOME 2.6
3636
36372004-02-03  Paolo Borelli  <pborelli@katamail.com>
3638
3639	* callbacks.[ch] (cb_proc_combo_changed): new.
3640	* interface.c (create_proc_view): port from optionmenu to combo.
3641	* procman.h: update enum.
3642	* proctable.c: update for the above.
3643
36442004-01-24  Paolo Borelli  <pborelli@katamail.com>
3645
3646	* callbacks.[ch] (cb_tree_popup_menu): handle the popup_menu signal.
3647	(cb_tree_row_activated): use the activate-row signal instead of
3648	manually checking for double click.
3649	* interface.c (do_popup_menu): update for the above changes.
3650	* proctable.c (proctable_new): connect the callbacks.
3651
36522004-01-07  Glynn Foster  <glynn.foster@sun.com>
3653
3654	* interface.c: (create_main_window): remove _with_mnemonic when it's
3655	not being used for that purpose.
3656	* procdialogs.c: (procdialog_create_preferences_dialog): remove
3657	_with_mnemonic when it's not being used for that purpose. Fixes #130666.
3658
36592004-01-03  Robert Sedak  <robert.sedak@sk.htnet.hr>
3660
3661        * configure.in: Added "hr" in ALL_LINGUAS.
3662
36632004-01-02  Christian Neumair  <chris@gnome-de.org>
3664
3665	* src/utils.c (get_size_string):
3666	Use ngettext for plurals (#106704).
3667
36682003-12-11  Kaushal Kumar  <kaushal.kumar@wipro.com>
3669
3670	* src/interface.c (create_sys_view):
3671	Fix compilation (Bugzilla bug #129080).
3672
36732003-12-07  Kevin Vandersloot
3674
3675	* configure.in: release 2.5.2
3676
36772003-12-02  Žygimantas Beručka  <uid0@tuxfamily.org>
3678
3679	* configure.in: Added "lt" to ALL_LINGUAS again because for
3680	some reason it was gone.
3681
36822003-11-26  Kevin Vandersloot
3683
3684	* interface.c, load-graph.c, procman.c: Add support for smp
3685	systems. Should fix bug #91363
3686
3687	* proctable.c: allow the columns to be shrunk to any size regardless
3688	of the colum label
3689
36902003-11-22  Kevin Vandersloot
3691
3692	* util.c, procdialogs.c: Fix hang when entering root password. Patch from
3693	Kiran Kumar Immidi. Fixes bug #126923
3694
36952003-11-19  Kevin Vandersloot
3696
3697	* load-graph.c: Fix the memory display to display the correct memory usage
3698	given from libgtop.
3699
37002003-11-16  Havoc Pennington  <hp@redhat.com>
3701
3702	* configure.in: require latest libwnck
3703
37042003-11-16  Havoc Pennington  <hp@redhat.com>
3705
3706	* proctable.c: display X Server Memory column, and add it to
3707	the overall Memory column
3708
3709	* procman.h (struct _ProcInfo): add xserver_bytes field
3710	(struct _ProcInfo): add memxserver field
3711
37122003-11-14  Kaushal Kumar  <kaushal.kumar@wipro.com>
3713
3714	* src/callbacks.c (cb_cpu_color_changed),
3715	(cb_mem_color_changed), (cb_swap_color_changed):
3716	Changed the format for r,g,b to print as 4 digits
3717	each, to ensure 'color' gets the correct code.
3718	Fixes bug #126612.
3719
37202003-11-08  Kevin Vandersloot
3721
3722	* load-graph.c: Fix the cpu graph showing initial values of zero. Fixes
3723	bug #119107
3724
37252003-11-08  Kevin Vandersloot
3726
3727	* Makefile.am: remove DISABL_DEPRECATED flags to fix build on
3728	newer gtk's.
3729
37302003-11-08  Kevin Vandersloot
3731
3732	* configure.in: release 2.5.1
3733
37342003-10-20  Bastien Nocera  <hadess@hadess.net>
3735
3736	* configure.in: release gnome-system-monitor 2.5.0
3737
37382003-10-20  Bastien Nocera  <hadess@hadess.net>
3739
3740	* configure.in: require libgtop 2.5.0
3741
37422003-10-20  Bastien Nocera  <hadess@hadess.net>
3743
3744	* configure.in: fix compilation, lt wasn't committed to CVS
3745
37462003-10-20  Bastien Nocera  <hadess@hadess.net>
3747
3748	* Makefile.am: fix distchecking
3749
37502003-10-20  Bastien Nocera  <hadess@hadess.net>
3751
3752	* callbacks.c: (cb_tree_key_press), (cb_update_disks):
3753	* memmaps.c: (add_new_maps), (update_memmaps_dialog):
3754	* proctable.c: (is_graphical), (get_info), (proctable_update_list):
3755	make it compile with libgtop HEAD
3756
37572003-10-07  Žygimantas Beručka  <uid0@tuxfamily.org>
3758
3759	* configure.in: Added "lt" to ALL_LINGUAS.
3760
37612003-09-21  Dennis Cranston <dennis_cranston at yahoo com>
3762
3763	* procdialogs.c: Apply HIG fixes for the Preferences, Change
3764	Priority, Hide, End, and Kill dialogs.  Fix compiler warnings.
3765
3766	* favorites.c: Apply HIG fixes for the Manage Hidden Processes
3767	dialog.  Fix compiler warnings.
3768
3769	* memmaps.c: Apply HIG fixes the Memory Maps dialog. Fix compiler
3770	warnings.
3771
3772	* interface.c: Add missing mnemonics.  Fix compiler warnings.
3773
37742003-09-17  Fatih Demir <kabalak@gtranslator.org>
3775
3776	* configure.in: Added "ta" (Tamil) to the languages' list.
3777
37782003-09-08  Kevin Vandersloot
3779
3780	* configure.in: release 2.4.0
3781
37822003-08-24  Kevin Vandersloot
3783
3784	* configure.in: release 2.3.1
3785
37862003-07-24  Dafydd Harries  <daf@parnassus.ath.cx>
3787
3788	* configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
3789
37902003-07-13 John Fleck <jfleck@inkstain.net>
3791
3792	* autogen.sh
3793	remove:
3794	* xmldocs.make, omf.make
3795	update to new docs build system. latest gnome-common
3796	now required
3797
37982003-07-02  Jordi Mallach  <jordi@sindominio.net>
3799
3800	* gnome-system-monitor.desktop.in: Add Encoding and X-GNOME-Bugzilla
3801	entries, and fix Terminal.
3802
38032003-06-11  Kenneth Rohde Christiansen  <kenneth@gnu.org>
3804
3805	* configure.in: Added "li" to ALL_LINGUAS.
3806
38072003-05-29  Paul Duffy <dubhthach@frink.nuigalway.ie>
3808
3809         * configure.in: Added "ga" to ALL_LINGUAS.
3810
38112003-05-21  Kevin Vandersloot <kfv101@psu.edu>
3812
3813	* proctable.c: Fix crash if uid is not correct. Fixes bug #109134
3814
38152003-05-06  Guntupalli Karunakar  <karunakar@freedomink.org>
3816
3817	* configure.in: Added "hi" to ALL_LINGUAS.
3818
38192003-05-06  Danilo Šegan  <dsegan@gmx.net>
3820
3821	* configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3822
38232003-05-04  Taneem Ahmed  <taneem@eyetap.org>
3824
3825	* configure.in: Added "bn" in ALL_LINGUAS
3826
38272003-03-28  Kevin Vandersloot <kfv101@psu.edu>
3828
3829	* interface.c, procdialogs.c, infoview.c: some more HIGifications. Patch from
3830	Laca Ferretti <elle.uca@libero.it>
3831
38322003-03-27  Kevin Vandersloot <kfv101@psu.edu>
3833
3834	* proctable.c: fix crash if username is null
3835
38362003-03-25  Kevin Vandersloot <kfv101@psu.edu>
3837
3838	* configure.in: release 2.3.0
3839
38402003-03-21  Guntupalli Karunakar  <karunakar@freedomink.org>
3841
3842	* configure.in: Added "ml" to ALL_LINGUAS.
3843
38442003-02-28  Kevin Vandersloot <kfv101@psu.edu>
3845
3846	* procdialogs.c: some more HIGifying. Add some space to some dialogs
3847
3848	* favorties.c: HIG stuff. Remove the frame and provide some space and a mnemonic
3849	for the tree
3850
3851	* memmaps.c: some space
3852
38532003-02-28  Kevin Vandersloot <kfv101@psu.edu>
3854
3855	* load-graph.c: do the configure event even if the graphs aren't displayed. Fixes bug #70101.
3856
3857	* callbacks.c: force a graph redraw when tab switched to reduce the delay
3858
38592003-02-28  Kevin Vandersloot <kfv101@psu.edu>
3860
3861	* procdialogs.c: Finish the prefs dialog
3862
38632003-02-24  Roozbeh Pournader  <roozbeh@sharif.edu>
3864
3865	* configure.in: Added "fa" to ALL_LINGUAS.
3866
38672003-02-24  Kevin Vandersloot <kfv101@psu.edu>
3868
3869	* procdialogs.c: HIGify. Some details left.
3870
38712003-02-23  Kevin Vandersloot <kfv101@psu.edu>
3872
3873	* interface.c: add to the view menu the ability to show dependencies and
3874	show threads. Fixes bug #71064
3875
3876	* prettytable.c: reorganize and simplify the code. Hopefully fixes the oft dupped bug
3877	95238
3878
3879	* load-graph.c: some preliminary work to add multiple cpu support. Need to really
3880	think this out since I don't have a SMP machine.
3881
3882	* callbacks.c: free the icontheme
3883
3884	* proctable.c: don't free the pixbuf since it is owned by the hash now
3885
38862003-02-16  Kevin Vandersloot <kfv101@psu.edu>
3887
3888	* infoview.c: fix silly typo and get spacing right
3889
38902003-02-16  Kevin Vandersloot <kfv101@psu.edu>
3891
3892	* memmaps.c: get sorting of ints correct
3893
38942003-02-15  Kevin Vandersloot <kfv101@psu.edu>
3895
3896	* memmaps.c: add new column displaying VM size. Patch by
3897	Jason A. Pfeil <jason@jasonpfeil.com>. Fixes bug #92977
3898
3899	* callbacks.c: change Joergen's name to be in ascii and remove Eric
3900	since very little code of his actually remains
3901
39022003-02-12  Kevin Vandersloot <kfv101@psu.edu>
3903
3904	* proctable.c: don't update rows that arent' visible. Should be a slight
3905	performance increase especially for displays with a lot of processes
3906
39072003-02-12  Kevin Vandersloot <kfv101@psu.edu>
3908
3909	* interface.c, cellrenderer.c, callbacks.c: improved disks view tab from
3910	Jörgen Scheibengruber <mfcn@gmx.de>. Some small attempts
3911	to update the ui to hig standards.
3912
3913	* procman.c: save the disk list setup to a new keyname
3914
3915	* memmaps.c: don't allow reordering since the state is not saved
3916
3917	* infoview: remove some frame lines
3918
39192003-02-10  Mohammad DAMT  <mdamt@bisnisweb.com>
3920
3921	* po/id.po: Added Indonesian translation
3922	* configure.in: Added "id" to ALL_LINGUAS
3923
39242003-01-23  Christian Rose  <menthos@menthos.com>
3925
3926	* help/C/Makefile.am: Reverted. Somehow my last commit
3927	replaced its contents with a PNG file. No idea how that
3928	happened. Sorry all.
3929
39302003-01-22  Christian Rose  <menthos@menthos.com>
3931
3932	* configure.in: Added "mn" to ALL_LINGUAS.
3933
39342003-01-12  Kevin Vandersloot <kfv101@psu.edu>
3935
3936	* configure.in: add startup notify support. Release 2.0.4
3937
39382003-01-08  Pauli Virtanen  <pauli.virtanen@hut.fi>
3939
3940	* configure.in: added "fi" (Finnish) to ALL_LINGUAS.
3941
39422002-11-25  Kevin Vandersloot <kfv101@psu.edu>
3943
3944	* configure.in, gnome-system-monitor.spec: release 2.0.3
3945
39462002-11-25  Kevin Vandersloot <kfv101@psu.edu>
3947
3948	* proctable.c: don't strdup the username if it's NULL. Should fix
3949	bug #98471
3950
39512002-11-22 John Fleck <jfleck@inkstain.net>
3952
3953	* help/C/gnome-system-monitor.xml
3954	* help/C/figures/memoryMaps.png, moreInfo.png,
3955	pocessListing.png, systemMonitor.png
3956	checking in new help docs from Bill Day
3957	(Thanks, Bill!)
3958
39592002-11-09  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
3960
3961	* configure.in: Added Belarusian to ALL_LINGUAS
3962
39632002-09-26  Stanislav Brabec  <sbrabec@suse.cz>
3964
3965	* configure.in: Added cs to ALL_LINGUAS.
3966
39672002-09-03  Marius Andreiana <mandreiana@yahoo.com>
3968
3969	* configure.in: added 'ro' to ALL_LINGUAS
3970
39712002-08-26 Kevin Vandersloot <kfv101@psu.edu>
3972
3973	* configure.in: release 2.0.2
3974
39752002-08-17  Simos Xenitellis  <simos@hellug.gr>
3976
3977	* configure.in: Added Greek (el) to ALL_LINGUAS.
3978
39792002-07-21  Kevin Vandersloot <kfv101@psu.edu>
3980
3981	* configure.in: release 2.0.1
3982
39832002-06-24  Yanko Kaneti <yaneti@declera.com>
3984
3985	* configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
3986
39872002-06-10  Kevin Vandersloot <kfv101@psu.edu>
3988
3989	* configure.in, gsm.spec: release 2.0.0
3990
39912002-06-07  Pablo Saratxaga  <pablo@mandrakesoft.com>
3992
3993	* configure.in: Added Catalan (ca) to ALL_LINGUAS
3994
39952002-05-27  Chris Lyttle  <chris@wilddev.net>
3996
3997	* omf.make: Added for new scrollkeeper
3998	* xmldocs.make: Changed for new scrollkeeper
3999	* Makefile.am: added omf.make to EXTRA_DIST remove omf-install dir
4000	* configure.in: remove omf-install dir
4001	* help/C/Makefile.am: change figs to figdir
4002	* help/C/gnome-system-monitor-C.omf: Updated to new OMF format
4003
40042002-05-19  Kevin Vandersloot <kfv101@psu.edu>
4005
4006	* configure.in: bump libwnck requirement and version number
4007
4008	* Release 1.1.7
4009
40102002-05-19  Kevin Vandersloot <kfv101@psu.edu>
4011
4012	* proctable.c: remove hack to catch bug that was a treeview bug
4013
40142002-05-19  Shooby Ban <shooby@gnome.hu>
4015
4016	* configure.in: Added "hu", Hungarian to ALL_LINGUAS.
4017
40182002-05-18  Kjartan Maraas  <kmaraas@gnome.org>
4019
4020	* configure.in: Added "mk" Macedonian to ALL_LINGUAS.
4021
40222002-05-15  Pablo Saratxaga  <pablo@mandrakesoft.com>
4023
4024	* configure.in: Added Vietnamese (vi), Azeri (az) and Dutch (nl)
4025	to ALL_LINGUAS
4026	* src/proctable.c,src.interface.c: Added no-c-format tags to make
4027	xgettext happy
4028
40292002-05-15  Kevin Vandersloot <kfv101@psu.edu>
4030
4031	* callbacks.c: return TRUE for the app_delete callback.
4032	Should fix the crash on exit once and for all - bug #69493
4033
40342002-05-14  Anders Carlsson  <andersca@gnu.org>
4035
4036	* configure.in:
4037	Require libwnck 0.11
4038
40392002-05-14  Anders Carlsson  <andersca@gnu.org>
4040
4041	* prettytable.c: (pretty_table_new):
4042	Use the new multi-screen safe API.
4043
40442002-05-06  Kevin Vandersloot <kfv101@psu.edu>
4045
4046	* Makefile.am, interface.c: get help working with patch by
4047	John Fleck. Fixes bug #80639
4048
40492002-05-02 John Fleck <jfleck@inkstain.net>
4050
4051	* help/C/Makefile.am
4052	* help/C/gnome-system-monitor-C.omf
4053	enabling docs name change to gnome-system-monitor
4054
40552002-05-02  Abel Cheung  <maddog@linux.org.hk>
4056
4057	* .cvsignore, help/.cvsignore, help/C/.cvsignore,
4058	omf-install/.cvsignore, src/.cvsignore: Ignore more files.
4059
4060	* src/callbacks.c: Add translator credits.
4061
40622002-04-30 John Fleck <jfleck@inkstain.net>
4063
4064	* help/C/procman-C.omf
4065	update OMF file to match new dtd for SK > 0.3.8
4066
4067Mon Apr 29 11:44:14 2002  Owen Taylor  <otaylor@redhat.com>
4068
4069	* interface.c (file1_menu_uiinfo): GNOMEUIINFO_MENU_EXIT_ITEM
4070	seems to have been recently deprecated; change to
4071	QUIT_ITEM, the current name.
4072
40732002-04-28 Dennis Cranston <dennis_cranston@yahoo.com>
4074
4075	* callbacks.c:  add procman.png as the logo for the about
4076	dialog.  change name to match the name in the application
4077	menu.
4078
40792002-04-03  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>
4080
4081	* configure.in (ALL_LINGUAS): Added pt_BR.
4082
40832002-03-31 John Fleck <jfleck@inkstain.net>
4084
4085	* help/C/procman-C.omf
4086	fixing omf file, per bug #77052
4087	thanks to martin H. for catching this
4088
40892002-03-23  Kevin Vandersloot <kfv101@psu.edu>
4090
4091	* Release 1.1.6
4092
40932002-03-19  Kevin Vandersloot <kfv101@psu.edu>
4094
4095	* procman.c: reflect change in binary name in gnome_init
4096
4097	* callbacks.c: delete_event returns a gboolean. May fix the
4098	crash on exits
4099
4100	* proctable.c: add some debug spew to catch some of the crashses
4101	reported
4102
41032002-03-06  Zbigniew Chyla  <cyba@gnome.pl>
4104
4105	* proctable.c (proctable_new): Translate column names.
4106
41072002-03-04  Wang Jian  <lark@linux.net.cn>
4108
4109	* configure.in: Added "zh_CN" to ALL_LINGUAS.
4110
41112002-02-26  Kevin Vandersloot <kfv101@psu.edu>
4112
4113	* proctable.c: if the selected process is removed then
4114	NULL it. Fixes bug #70520
4115
4116	* infoview.c: set the infoview tab unsensitive if
4117	the selected process is NULL
4118
41192002-02-24  Kevin Vandersloot <kfv101@psu.edu>
4120
4121	* prettytable.c: add the icon to the hash table always so the icons aren't
4122	lost when the tree is recreated
4123
41242002-02-24  Kevin Vandersloot <kfv101@psu.edu>
4125
4126	* configure.in, gnome-system-monitor.spec: release 1.1.5
4127
41282002-02-22  Kjartan Maraas  <kmaraas@gnome.org>
4129
4130	* procman.c: Remove unsupported #ifdef ENABLE_NLS stuff.
4131
41322002-02-17  Kevin Vandersloot <kfv101@psu.edu>
4133
4134	* prettytable.c: don't set the icon on app creation if an icon
4135	already exist since there was some funny business going on with
4136	the panel and applets
4137
41382002-02-12  Kevin Vandersloot <kfv101@psu.edu>
4139
4140	* prettytable.c: clean up the icon mess. Icons should now
4141	get added properly.
4142
4143	* defaulttable.c: remove gnome-system-monitor from here
4144	since I'm now able to pick it up properly
4145
4146	* proctable.c: gdk_pixbuf_unref->g_object_unref
4147
41482002-02-11  Kevin Vandersloot <kfv101@psu.edu>
4149
4150	* configure.in: add ja to ALL_LINGUAS
4151
41522002-02-11  Christophe Merlet  <redfox@eikonex.org>
4153
4154	* configure.in: Added fr to ALL_LINGUAS.
4155
41562002-02-10  Kevin Vandersloot <kfv101@psu.edu>
4157
4158	* configure.in: bump version, disst smldocs.make
4159
4160	* Makefile.am: add omf-instal so it gets disted
4161
4162	* release 1.1.4
4163
41642002-02-06 John Fleck <jfleck@inkstain.net>
4165
4166	* adding xmldocs.make to help reenable docs build
4167
41682002-02-07  Changwoo Ryu  <cwryu@debian.org>
4169
4170	* configure.in: Added "ko" to ALL_LINGUAS.
4171
41722002-02-06  Kevin Vandersloot <kfv101@psu.edu>
4173
4174	* Makefile.am, configure.in: remove help stuff temporarily
4175	to fix the build
4176
41772002-02-05 John Fleck <jfleck@inkstain.net>
4178
4179	adding documentation by Bill Day:
4180	added:
4181	* help/Makefile.am
4182	* help/C/Makefile.am
4183	* help/C/legal.xml
4184	* help/C/procman-C.omf
4185	* help/C/procman.xml
4186	* help/C/addColumn.png, sortButton.png, viewMenu.png,
4187	changePriority.png, memoryMaps.png, sortMenu2.png, colorPanel.png,
4188	moreInfo.png, sortMenu.png, columnContextMenu.png,
4189	processListing.png, systemMonitor.png
4190	* omf-install/Makefile.am
4191	changed:
4192	* Makefile.am
4193	* configure.in
4194
41952002-01-30  Kevin Vandersloot <kfv101@psu.edu>
4196
4197	* defaulttable.h: change procman to gnome-system-monitor
4198	so that it gets a nice icon :)
4199
42002002-01-28  Kevin Vandersloot <kfv101@psu.edu>
4201
4202	* configure.in, gnome-system-monitor.spec: bump version to 1.1.3
4203	and some small fixes for spec
4204
4205	* release 1.1.3
4206
42072002-01-27  Seth Nickell  <snickell@stanford.edu>
4208
4209	* Makefile.am:
4210	* gnome-system-monitor.desktop.in:
4211	* gnome-system-monitor.spec:
4212	* procman.desktop.in:
4213	* procman.spec:
4214
4215	Renaming applications to match their menu entries.
4216
4217	System Monitor -> gnome-system-monitor.
4218
42192002-01-27  Seth Nickell  <snickell@stanford.edu>
4220
4221	* Makefile.am:
4222	* gnome-system-monitor.schemas:
4223	* procman.schemas:
4224
4225	Rennaming application binaries to match their
4226	name in the menus in order to reduce user confusion.
4227
42282002-01-27  Seth Nickell  <snickell@stanford.edu>
4229
4230	* defaulttable.h:
4231	* interface.c: (create_main_window):
4232
4233	Change name to "System Monitor" as per the menu entry.
4234
42352002-01-26  Kevin Vandersloot <kfv101@psu.edu>
4236
4237	* procman.c: add some sanity checks if gconf doesn't return any
4238	default values and or the values are broken. Fixes bug
4239	#69144.
4240
4241	* interface.c: move settings preferences to edit/prefs and
4242	hidden processes accordingly
4243
42442002-01-26  Kevin Vandersloot <kfv101@psu.edu>
4245
4246	* Makefile.am, procman.c, defaulttable.h: use procman.png
4247	and just copy gnome-monitor.png
4248
42492002-01-26  Kevin Vandersloot <kfv101@psu.edu>
4250
4251	* procman.desktop.in: use newly changed procman.png
4252
42532002-01-23  Havoc Pennington  <hp@pobox.com>
4254
4255	* proctable.c (insert_info_to_tree): always set COL_POINTER first,
4256	so that the sort function will always get a valid pointer
4257	in this column.
4258
42592002-01-21  Kevin Vandersloot <kfv101@psu.edu>
4260
4261	* configure.in: add bt_BR to translated files
4262
42632002-01-19  Kevin Vandersloot <kfv101@psu.edu>
4264
4265	* procman.spec: don't intall procman.png
4266
42672002-01-19  Seth Nickell  <snickell@stanford.edu>
4268
4269	* procman.desktop.in:
4270
4271	Rename "System Monitor" and change the icon.
4272
42732002-01-19  Kevin Vandersloot <kfv101@psu.edu>
4274
4275	* infoview.c: don't put command lable in event box
4276
42772002-01-19  Kevin Vandersloot <kfv101@psu.edu>
4278
4279	* procman.c:
4280	* defaulttable.h:
4281	use gnome-monitor for the window icon
4282
4283	* Makefile.am: remove procman.png
4284
42852002-01-15  Kevin Vandersloot <kfv101@psu.edu>
4286
4287	* Makefile.am: call gconftool-2 and remove unneded tab spaces
4288
42892002-01-15  Hasbullah Bin Pit <sebol@ikhlas.com>
4290
4291	* configure.ini: Added Malay (ms)to ALL_LINGUAS.
4292	* po/ms.po: Added Malay Malay Translation.
4293
42942002-01-12  Kevin Vandersloot <kfv101@psu.edu>
4295
4296	* Makefile.am: small fix for the schemas file for making rpms
4297
42982002-01-12  Kevin Vandersloot <kfv101@psu.edu>
4299
4300	* procman.spec: Fix the spec file
4301
43022002-01-11  Havoc Pennington  <hp@pobox.com>
4303
4304	* proctable.c (sort_ints): handle case where ints are equal,
4305	ensures that we maintain proper semantics for the sort function
4306	(that if a > b, b < a; if a and b are equal, the return val
4307	can't depend on order the args are passed in)
4308
43092002-01-11  Kevin Vandersloot <kfv101@psu.edu>
4310
4311	* procman.spec: Update thanks to Havoc Pennington
4312	<hp@redhat.com>
4313
43142002-01-10  Kevin Vandersloot <kfv101@psu.edu>
4315
4316	* Makefile.am: dist the schemas file
4317
43182002-01-08  Kevin Vandersloot <kfv101@psu.edu>
4319
4320	* configure.in: release 1.1.2. Bump requirements
4321
4322	* TODO: Pretty much complete :)
4323
43242002-01-07  Kevin Vandersloot <kfv101@psu.edu>
4325
4326	* procdialogs.c: add options to show or not the warning dialogs
4327	when hiding/killing processes in the prefs dialog. Also some
4328	ui cleanups of the dialog
4329
43302002-01-06  Kevin Vandersloot <kfv101@psu.edu>
4331
4332	* procman.c: save the colors as hex values
4333
4334	* callbacks.c, procdialogs.c: same here
4335
4336	* procman.schemas: update to new gconf values. If udating
4337	make sure to reinstall the schemas file or you are
4338	screwed ;)
4339
43402002-01-02  Kevin Vandersloot <kfv101@psu.edu>
4341
4342	* favorites.c: when hiding or reshowing a processes make sure
4343	to do that on all processes of the same name
4344
4345	* interface.c: let the devices treeview scroll in the horizontal
4346	direction
4347
43482001-12-30  Kevin Vandersloot <kfv101@psu.edu>
4349
4350	* proctable.c: don't remove items from tree that aren't
4351	visible
4352
43532001-12-30  Kevin Vandersloot <kfv101@psu.edu>
4354
4355	* finish up the gconf stuff
4356
4357	* procdialog.c: no longer connect to the focus out signal
4358	for the spin buttons since that seems to be unrelliable. Use
4359	a button instead
4360
43612001-12-30  Kevin Vandersloot <kfv101@psu.edu>
4362
4363	* clean up gconfclient usage by including the client in
4364	the procdata structure
4365
4366	* procman.c, interface.c: remove debug spewage about timings
4367
43682001-12-27  Duarte Loreto <happyguy_pt@hotmail.com>
4369
4370        * configure.in: Added portuguese to ALL_LINGUAS
4371
43722001-12-13  Kevin Vandersloot <kfv101@psu.edu>
4373
4374	* procman.schemas: create gconf schemas file
4375
4376	* Makefile.am: install schemas file
4377
4378	* procman.c, proctable.c: get rid of my custom default handling now that
4379	we have a schemas file.
4380
43812001-12-13  Kevin Vandersloot <kfv101@psu.edu>
4382
4383	* configure.in: add gconf schema support
4384
43852001-12-11  Kevin Vandersloot <kfv101@psu.edu>
4386
4387	* prettytable.c: get rid of deprecated gnome_datadir_file
4388
4389	* procdialogs.c: port the root dialog to gtk_dialog. Procman
4390	is now 100% pure GNOME 2.0. Also indicate the nice level
4391	of the selected process initially in the renice dialog.
4392
4393	* Makefile.am: add GNOME_DISABLE_DEPRECATED
4394
43952001-12-11  Kevin Vandersloot <kfv101@psu.edu>
4396
4397	* compile with GTK_DISABLE_DEPRECATED. Also remove all
4398	gnome_dialogs except for the root stuff
4399
44002001-12-11  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
4401
4402	* configure.in: Added "sk" to ALL_LINGUAS.
4403
4404Sat Dec  8 13:09:28 2001  Owen Taylor  <otaylor@redhat.com>
4405
4406	* configure.in: Fix so $ACLOCAL_FLAGS is honoured
4407	when aclocal is run for --enable-maintainer-mode
4408
44092001-12-08  Gediminas Paulauskas <menesis@delfi.lt>
4410
4411	* configure.in, Makefile.am: use intltool instead of xml-i18n-tools;
4412	define GETTEXT_PACKAGE
4413	* acconfig.h: add template for GETTEXT_PACKAGE
4414	* src/procan.c: get translated messages in UTF-8 codeset.
4415	* src/Makefile.am: (INCLUDES): remove intl
4416	(procman_LDADD): remove $(INTLLIBS)
4417
44182001-12-07  Alexander Larsson  <alla@lysator.liu.se>
4419
4420	* src/interface.c:
4421	Make window and upper part of system view not shrinkable.
4422
44232001-12-03  Jesus Bravo Alvarez  <jba@pobox.com>
4424
4425	* configure.in: Added gl (Galician) to ALL_LINGUAS
4426
44272001-11-25  Kevn Vandersloot <kfv101@psu.edu>
4428
4429	* configure.in: fix the check for gtk. That should
4430	be gtk+-2.0 not gtk-2.0
4431
4432	* src/Makefile.am: remove LIBGTOP_LIBS and LIBGTOP_CFLAGS
4433
44342001-11-25  Kevn Vandersloot <kfv101@psu.edu>
4435
4436	* configure.in: check for libgtop-2.0.pc. This makes procman
4437	fully GNOME 2.0 dependant :) You have to get libgtop from a
4438	as yet unknown branch. DO NOT get it from HEAD! I will make
4439	a libgtop branch soon and it will be stable ported to
4440	GNOME 2.0
4441
44422001-11-26  Abel Cheung  <maddog@linux.org.hk>
4443
4444	* configure.in: Add check for (upcoming) gtk 1.3.11. It won't
4445	  even compile with gtk 1.3.10.
4446
44472001-11-23  Kevin Vandersloot <kfv101@psu.edu>
4448
4449        * configure.in, Makefile.am: no longer need the intl/
4450        and macros/ directory. Update for GNOME 2.0. Side effect
4451        is that the libgtop macro is not picked up. For now
4452        you can copy the libgtop macro from /usr/share/macros/gnome-macros
4453        to the gnome2-macros directory
4454
4455Sat Nov 24 15:00:31 2001  Kristian Rietveld  <kristian@planet.nl>
4456
4457	* src/callbacks.c (compare_disks): free old_name before we
4458	return
4459
4460Fri Nov 23 14:44:26 2001  Owen Taylor  <otaylor@redhat.com>
4461
4462	* src/interface.c src/memmaps.c src/proctable.c: Adapt
4463	to GtkTreeView changes.
4464
4465	* src/proctable.c: Pack icon cell renderer in the same column
4466	as the name.
4467
44682001-11-18  Kevin Vandersloot <kfv101@psu.edu>
4469
4470	* prettytable.c: clean up some code, remove some hackery,
4471	make things better. That accomplished, could I ever be
4472	evil? Bring back hardcoded icons.
4473
4474	* proctable.c: ditto. Make things better.
4475
44762001-11-18  Kevin Vandersloot <kfv101@psu.edu>
4477
4478	* proctable.c: don't display "icon" for the icon column header.
4479	Some minor cleanups also
4480
4481	* procdialogs.c: if treeview doesn't return a name for the
4482	column then it's the icon column
4483
4484	* interface.c: remove underlines from optionmenu since they
4485	don't seem to work
4486
44872001-11-18  Kevin Vandersloot <kfv101@psu.edu>
4488
4489	* proctable.c: make insert_info_to_tree and remove_info_from_tree
4490	external functions. New function to find a process given a name
4491	or PID.
4492	(upddate_info): simplify this a lot
4493
4494	* favorites.c: explictly hide or reshow processes instead of
4495	queuing an update. Makes things simpler and faster :)
4496
4497	* callbacks.c, procdialogs.c: no need to queue an update when
4498	hiding processes
4499
4500	* Also bring back libwnck :)
4501
45022001-11-17  Kevin Vandersloot <kfv101@psu.edu>
4503
4504	* proctable.c: add a new column showing command arguments.
4505	Treeview needs to stop insisting on resizing columns :)
4506
4507	* infoview.c: show the name for the comanda
4508
4509	* proctable.c: remove the info->cmd since I won't be getting
4510	process app names for the time being. A little less bloat
4511	can't hurt eh?
4512
45132001-11-16  Kevin Vandersloot <kfv101@psu.edu>
4514
4515	* callbacks.c: fix memory leak
4516
4517	* procman.c: make sure saved widths are > 0 before setting
4518	widths
4519
4520	* load-graph.c: remove unused variable
4521
45222001-11-16  Kevin Vandersloot <kfv101@psu.edu>
4523
4524	* favorites.c: make the treeview update instead of clearing the whole
4525	list. Also when a process is hidden update the treeview
4526
4527	* procdialogs.c: some UI imporovements from stable
4528
45292001-11-15  Kevin Vandersloot <kfv101@psu.edu>
4530
4531	* proctable.c: select the next process if the selected process
4532	was removed
4533
45342001-11-15  Kevin Vandersloot <kfv101@psu.edu>
4535
4536	* callbacks.c: get disk updating correct. Save the iters
4537	that need to be removed
4538
4539	* memmaps.c: ditto
4540
4541	* interface.c: make the disk table update
4542
45432001-11-14  Kevin Vandersloot <kfv101@psu.edu>
4544
4545	* configure.in: remove libwnck for now
4546
45472001-11-14  Kevin Vandersloot <kfv101@psu.edu>
4548
4549	* Makefile.am: add defaulttable.h so that it gets added to a
4550	dist
4551
4552	* release 1.1.0
4553
4554	* procman.c (procman_get_tree_state): change g_return_if to
4555	g_return_val since it returns a gboolean now. Also don't
4556	hardcode showing "all processes"
4557
4558	* callbacks.c, memmaps.c: turn of updating for now until
4559	I get it right
4560
45612001-11-14  Kevin Vandersloot <kfv101@psu.edu>
4562
4563	* proctable.c: make nice defaults for the columns
4564
4565	* procman.c (procman_get_tree_state): return FALSE if no config
4566	so I can do defaults
4567
45682001-11-14  Kevin Vandersloot <kfv101@psu.edu>
4569
4570	* prettytable.c: #ifdef out libwnck support for now so I can
4571	do a release
4572
4573	* memmaps.c, callbacks.c: free the hash tables
4574
45752001-11-13  Kevin Vandersloot <kfv101@psu.edu>
4576
4577	* proctable.c: make sure "(thread)" gets appended to
4578	the name
4579
45802001-11-13  Kevin Vandersloot <kfv101@psu.edu>
4581
4582	* procman.c: call gconf_value_free to plug mem leaks
4583
4584	* proctable.c: free GtkTreePaths
4585
4586	* prettytable.c: don't unref the pixbuf since we don't
4587	want to do that until exit. Fixes crash on clearing tree
4588
45892001-11-12  Kevin Vandersloot <kfv101@psu.edu>
4590
4591	* memmaps.c: make updating work here in the same fashion
4592	as the disk list
4593
45942001-11-12  Kevin Vandersloot <kfv101@psu.edu>
4595
4596	* callbacks.c: update the disks properly instead of just clearing
4597	the table on every update. Bug when removing an item though.
4598	I think it is a treeview bug
4599
4600	* interface.c: set the update timer for the disk list
4601
46022001-11-12  Kevin Vandersloot <kfv101@psu.edu>
4603
4604	* proctable.c: fix bug correctly with respect to child
4605	processes and whether or not a process is a thread
4606
46072001-11-11  Kevin Vandersloot <kfv101@psu.edu>
4608
4609	* proctable.c: get " view active processes" working. Also
4610	fix a bug where child processes would not be shown if
4611	parents weren't
4612
4613	* Makefile.am: remove a haack needed earlier to compile
4614
4615	* procman.c: remove some unneeded stuff
4616
46172001-11-11  Kevin Vandersloot <kfv101@psu.edu>
4618
4619	* procdialogs.c: make renice dialog conform to new button
4620	ordering standards
4621
46222001-11-11  Kevin Vandersloot <kfv101@psu.edu>
4623
4624	* proctable.c: add extra columns like nice value, more
4625	memory values etc.
4626
4627	* procdialogs.c: add the ability to custumize the columns
4628	in the prefs dialog
4629
4630	* procman.c: check to see if settings exist for tree state
4631
46322001-11-10  Kevin Vandersloot <kfv101@psu.edu>
4633
4634	* callbacks.c: grab the focuse to the search entry when searching
4635	so that the tree doesn't grab focus
4636
46372001-11-10  Kevin Vandersloot <kfv101@psu.edu>
4638
4639	Merge from stable
4640
4641	2001-10-27  Kevin Vandersloot <kfv101@psu.edu>
4642
4643	* proctable.c: change the search to start anew if no more
4644	strings are found. Fix bug #63132
4645
46462001-11-10  Kevin Vandersloot <kfv101@psu.edu>
4647
4648	* procdialogs.c: some string changes from stable
4649
46502001-11-10  Kevin Vandersloot <kfv101@psu.edu>
4651
4652	From stable:
4653
4654	2001-10-25  Kevin Vandersloot <kfv101@psu.edu>
4655
4656	* procdialogs.c: Pass the kill signal to the root password dialog
4657	so the proper action is taken as root. Also many minor cosmetic
4658	improvements.
4659
46602001-11-10  Kevin Vandersloot <kfv101@psu.edu>
4661
4662	From stable:
4663
4664	2001-10-19  Kevin Vandersloot <kfv101@psu.edu>
4665
4666	* procman.c: add the Ximian gtop icon as default window
4667	icon
4668
46692001-11-10  Kevin Vandersloot <kfv101@psu.edu>
4670
4671	* memmaps.c: refactor some code so that multiple dialogs
4672	can be present at the same time, and selecting multiple
4673	processes will show multiple dialogs
4674
4675	* callbacks.c: save the last clicked process as the selected
4676	process to show in the infoview
4677
46782001-11-09  Kevin Vandersloot <kfv101@psu.edu>
4679
4680	More stable stuff, not quite finished:
4681
4682	2001-10-18  Kevin Vandersloot <kfv101@psu.edu>
4683
4684	Add ability to select multiple processes and do the corresponding
4685	actions on all selected processes.
4686
4687	* proctable.c: change selection mode to "multiple"
4688
4689	* favorites.c: hide all selected processes. Also update the
4690	tree when a blacklisted processes is readded for good
4691	feedback
4692
4693	* procactions.c: when putting up root dialog specify the
4694	process name since there could be multiple processes that
4695	need to be killed as root. Term/Kill all selected processes.
4696
4697	* procdialogs.c: make sure to hide all processes
4698
4699	* callbacks.c: call any new functions to perforam actions on all
4700	processes
4701
47022001-11-09  Kevin Vandersloot <kfv101@psu.edu>
4703
4704	Merge some stuff from stable
4705
4706	* interface.c: remove the free space column in the disk
4707	list and make the mount directory column the second
4708	column. Hopefully makes the list a little easier to digest.
4709
4710	* callbacks.c: change accordingly
4711
4712	* util.c: make the choice in decimal numbers smarter for
4713	better display
4714
4715	2001-10-14  Kevin Vandersloot <kfv101@psu.edu>
4716
4717	* interface.c: improve the layout of the memory/swap sizes
4718	to make them more readable
4719
4720	* load-graph.c: update the labels accordingly
4721
47222001-11-09  Kevin Vandersloot <kfv101@psu.edu>
4723
4724	* callbacks.c: get disk sizing right
4725
4726	* util.c (get_size_string): change to use gfloat since
4727	there were issues passing in gints
4728
47292001-11-08  Kevin Vandersloot <kfv101@psu.edu>
4730
4731	* proctable.c: handle removing processes properly
4732
47332001-11-07  Kevin Vandersloot <kfv101@psu.edu>
4734
4735	* procdialogs.c: change renice dialog to conform to new
4736	button ordering standard
4737
47382001-11-07  Kevin Vandersloot <kfv101@psu.edu>
4739
4740	* prettytable.c: plug a memory leak
4741
4742	* favorites.c: allow the user to selection multiple process
4743	to reshow
4744
47452001-11-07  Kevin Vandersloot <kfv101@psu.edu>
4746
4747	* procdialogs.c, interface.c, favorites.c: more mnemonics. Again
4748	gtk 2.0 rocks.
4749
4750	* also mark strings for translation that got lost in the
4751	porting
4752
47532001-11-06  Kevin Vandersloot <kfv101@psu.edu>
4754
4755	* interface.c, procman.c: save the disk list state
4756
4757	* proctable.c: begin to properly handle when a parent node is
4758	removed but the children arn't
4759
47602001-11-06  Kevin Vandersloot <kfv101@psu.edu>
4761
4762	* favorties: port the hidden processes dialog to GtkDialog
4763
47642001-11-06  Kevin Vandersloot <kfv101@psu.edu>
4765
4766	* memmaps.c: save and restore the memmaps tree state. Also
4767	port the dialog to GtkDialog
4768
4769	* procman.c: rename get_gconf_int_with_default to
4770	gconf_client_get_int_with_default
4771
47722001-11-06  Kevin Vandersloot <kfv101@psu.edu>
4773
4774	save and restore tree state
4775
4776	* procman.c: new functions to save and restore the tree state
4777	using gconf
4778
4779	* proctable.c: call the new function
4780
47812001-11-05  Kevin Vandersloot <kfv101@psu.edu>
4782
4783	bring back hidden processes
4784
4785	* callbacks.c: restore callbacks to hide processes
4786
4787	* favorites.c: bring back all this. port to gconf and
4788	treeview. Remove any favorites stuff. I should change the name
4789	of the file now
4790
4791	* interface.c: bring back menu items.
4792
4793	* procdialogs.c: port hide dialog to GtkDialog
4794
4795	* procman.c: save and get blacklist. Remove gconf notification
4796	as I'm not using it at the moment.
4797
4798	* proctable.c: bring back the checking to see if a process has
4799	been blacklisted etc
4800
48012001-11-05  Kevin Vandersloot <kfv101@psu.edu>
4802
4803	* procdialogs.c: fix bug to get root stuff back that I
4804	introduced
4805
48062001-11-04  Kevin Vandersloot <kfv101@psu.edu>
4807
4808	* callbacks.c: bring back some keybindings
4809
4810	* proctable.c: same here
4811
48122001-11-04  Kevin Vandersloot <kfv101@psu.edu>
4813
4814	* Makefile.am: no longer need to link to pthread stuff
4815
4816	* callbacks.c: double click toggles info tab
4817
4818	* prettytable.c: work with libwnck
4819
4820	* procactions.c: bring back root dialog stuff but doesn't seem
4821	to work
4822
48232001-10-31  Kevin Vandersloot <kfv101@psu.edu>
4824
4825	* procdialogs.c: some porting to GtkDialog
4826
48272001-10-31  Kevin Vandersloot <kfv101@psu.edu>
4828
4829	* interface.c: hook up the widgets with mnemonics. This
4830	is so much easier in Gtk 2.0 :) Also get the sensitivity stuff
4831	right
4832
4833	* callbacks.c: minor fixes
4834
48352001-10-29  Kevin Vandersloot <kfv101@psu.edu>
4836
4837	* procdialogs.c: mkae renice actually work
4838
48392001-10-29  Kevin Vandersloot <kfv101@psu.edu>
4840
4841	Too many changes to detail. Use libwnck to get icons. Return
4842	memmaps, popup menu, get sorting right, bring back dialogs.
4843
48442001-10-27  Yuriy Syrota  <rasta@renome.rovno.ua>
4845
4846	* configure.in: Added "uk" to ALL_LINGUAS.
4847
48482001-10-22  Abel Cheung  <maddog@linux.org.hk
4849
4850	* configure.in: Added "zh_TW" to ALL_LINGUAS.
4851
48522001-10-03  Kevin Vandersloot <kfv101@psu.edu>
4853
4854	* procdialogs.c: bring back the dialogs
4855
4856	* procactions.c: update to use the procdata->selected_process
4857	instead of selected_node
4858
4859	* interface.c: bring back some menuitems
4860
4861	* callbacks.c: bring back killing processes and renice and
4862	prefs dialog
4863
48642001-10-02  Kevin Vandersloot <kfv101@psu.edu>
4865
4866	* procman.c: finish up gconf support. All config options
4867	are now saved
4868
4869	* interface.c: get the gtk_widget_shows right as well as other
4870	minor fixes
4871
48722001-10-01  Kevin Vandersloot <kfv101@psu.edu>
4873
4874	Various minor fixes and add the beginnings of gconf support
4875	for the configuration
4876
48772001-10-01  Kevin Vandersloot <kfv101@psu.edu>
4878
4879	* configure.in: check for gconf-2
4880
48812001-09-30  Zbigniew Chyla  <cyba@gnome.pl>
4882
4883	* configure.in (ALL_LINGUAS): Added pl.
4884
48852001-09-30  Kevin Vandersloot <kfv101@psu.edu>
4886
4887	* proctable.c: get sorting right and store the process info
4888	for each row
4889
4890	* interface.c: bring back sensitivity changing
4891
4892	* infoview.c: bring back getting and displauing the info
4893
4894	* callbacks.c: save and restore the highlighted disk. Handle
4895	row selections correctly now
4896
48972001-09-30  Kevin Vandersloot <kfv101@psu.edu>
4898
4899	* interface.c: bring back the disks list among other things
4900
4901	* callbacks.c: update the disk list.
4902
49032001-09-30  Kevin Vandersloot <kfv101@psu.edu>
4904
4905	* proctable.c: bring back some more functionality
4906
4907	* callbacks.c, interface.c: ditto
4908
49092001-09-29  Kevin Vandersloot <kfv101@psu.edu>
4910
4911	* proctable.c: add back icon support
4912
4913	* procman.c: for now only load the default icons
4914
4915	* util.c (get_size_string): return floats to one decimal
4916	place
4917
49182001-09-29  Kevin Vandersloot <kfv101@psu.edu>
4919
4920	* util.c (get_size_string): put this function here since I
4921	have it in about three different places already
4922
4923	* proctable.c: make the mem column a string and use
4924	get_size_string for nice display
4925
49262001-09-29  Kevin Vandersloot <kfv101@psu.edu>
4927
4928	Initial port to GNOME 2.0 platform. Too much changes to detail
4929
4930	* proctable.c: port to GtkTreeview from e-tree
4931
49322001-09-29  Kevin Vandersloot <kfv101@psu.edu>
4933
4934	* configure.in: update for GNOME 2.0. No longer require
4935	Gal
4936
49372001-09-25  Carlos Perelló Marín <carlos@gnome-db.org>
4938
4939	* debian/*: Updated.
4940
49412001-09-25  Kevin Vandersloot <kfv101@psu.edu>
4942
4943	* release 0.10.3
4944
4945	* interface.c: comment out the "about process" item as it is
4946	stupid right now. Maybe in the future when we get a good
4947	help browser.
4948
49492001-09-25  Kevin Vandersloot <kfv101@psu.edu>
4950
4951	* prettytable.c: change GDK_INTERP_NEAREST to HYPER for
4952	better scaling of the icons.
4953
49542001-09-25  Kevin Vandersloot <kfv101@psu.edu>
4955
4956	* procdialogs.c: make the minimum update interval for
4957	the process viewer be 1 sec otherwise I see crashing on
4958	startup (and it uses too much cpu otherwise)
4959
49602001-09-22  Kevin Vandersloot <kfv101@psu.edu>
4961
4962	* procman.c: don't load the desktop files twice
4963
4964	* interface.c: fix lines needing removal so this compiles
4965
49662001-09-22  Kevin Vandersloot <kfv101@psu.edu>
4967
4968	* load-graph.c: check to see if load-graph is not NULL in
4969	load-graph[start, stop]. Do this just so it's easy to not
4970	show the sys tab for testing purposes
4971
49722001-09-22  Kevin Vandersloot <kfv101@psu.edu>
4973
4974	* interface.c: make the disks frame seperated from the graphs
4975	by a vpaned
4976
4977	* procman.[c,h]: save the paned pos
4978
49792001-09-19  Kjartan Maraas  <kmaraas@gnome.org>
4980
4981	* load-graph.c: Remove extra #include <config.h>
4982	* prettytable.c: Move #include <config.h> to the top
4983	to make i18n work. Please try now.
4984
49852001-09-19  Kevin Vandersloot <kfv101@psu.edu>
4986
4987	* proctable.c (free_info): call gdk_pixbuf_unref to free the
4988	pixbuf and a memory leak.
4989
49902001-09-19  Kevn Vandersloot <kfv101@psu.edu>
4991
4992	* callbacks.c (cb_simple_dialog_close): call gtk_main_quit
4993	to close the app
4994
4995	* interface.c: some reshuffling of the UI code. don't call
4996	gtk_widget_show on the main window untill all updating
4997	has been done.
4998	Improve the ctrl-alt-del dialog by giving a title
4999
5000	* prettytable.c: call gettext () on the string since
5001	the app names arent getting translated. Still doesn't
5002	work.
5003
5004	* procdialogs.c: remove some debugging spew. Change a pref
5005	tab label to match the main notebook tab label.
5006
5007	* procman.c: load the desktop files after the main window
5008	has been created. This seems to reduce the amount of
5009	crashing due to the delay loading. Seems that the problem is
5010	unthreadsafeness of some gnome functions.
5011	Also let the simple dialog share the gtk main loop instead of
5012	calling gnome_dialog_run. This makes it truly modeless
5013
5014	* proctable.c: remove some unneeded commented stuff.
5015
50162001-09-16  Kevin Vandersloot <kfv101@psu.edu>
5017
5018	* proctable.c: improve the search. Use strstr to search for
5019	any instance of the search string. Also find the next match
5020	when the same search string is used. Also make sure that
5021	that the matching process is actually displayed.
5022
50232001-09-16  Kevin Vandersloot <kfv101@psu.edu>
5024
5025	* procman.c: add new variable desktop_load_finish to monitor
5026	the delay loading. Call pthrea_init here and do pthread_join
5027	when the loading is done.
5028
5029	* prettytable.c: just load the .desktop files in the thread
5030	function
5031
5032	* interface.c: change "end app..." to "close app..."
5033
50342001-09-15  Yves Kurz <kurzy1@isbiel.ch>
5035
5036	* infoview.c: Changed the frame alignment to default.
5037	* interface.c: ditto
5038	* procdialogs.c: ditto
5039
50402001-09-14  Kevin Vandersloot <kfv101@psu.edu>
5041
5042	Add a command line argument to run procman in a simple view.
5043	This would be suitable for a ctrl-alt-delete dialog.
5044
5045	* procman.c: add new config option for the simple view. Don't save
5046	settings if set. Also fix suitable defaults. Add command args
5047	to show the dialog
5048
5049	* interface.c: do a gnome_dialog if in simple view.
5050
5051	* callbacks.c: New function to logout, but does nothing yet.
5052	Check to see if timeouts exist before removing them at app
5053	exit.
5054
5055	* proctable.c: load a different spec file if in simple view
5056
5057	* simple.etspec: new spec file. Headers are not shown so this doesn't
5058	need to be translated.
5059
5060	* infovew.c: don't make the hbox uniform so the info frame can
5061	expand a little
5062
50632001-09-09  Kevin Vandersloot <kfv101@psu.edu>
5064
5065	* proctable.c: fix misspelling of e_utf8 function
5066
5067	* release 0.10.2
5068
50692001-09-08  Kevin Vandersloot <kfv101@psu.edu>
5070
5071	* proctable.c:fix memory leaks when calling get_process_name
5072	a second time. Also do the utf8 stuff when adding "thread" to the
5073	name
5074
5075	* util.c: fix memory leaks
5076
50772001-09-08  Kevin Vandersloot <kfv101@psu.edu>
5078
5079	* procdialogs.c: provide feedback when password is wrong. Just
5080	put up a simple error message
5081
5082	* util.c (su_run_with_password): pass the return value from
5083	exec_su
5084	(exec_su): return -1 if password is wrong.
5085
5086	* interface.c: cosmetic improvements, put % in the graph
5087	titles to make explicit that it is the % that is being
5088	displayed
5089
50902001-09-06  Kevin Vandersloot <kfv101@psu.edu>
5091
5092	* favorites.c: add a little padding around the "remove from
5093	list" button label.
5094
5095	* interface.c: add 'end process' and 'kill process' to main menu.
5096	Put the hidden process manager into the settings menu.
5097
5098	* callbacks.c (cb_[kill,end]_process): new callbacks for the new
5099	menuitems.
5100
51012001-09-06  Kevin Vandersloot <kfv101@psu.edu>
5102
5103	* interface.c: make disk frame label center align to be
5104	similar to the graph frame labels.
5105
5106	* procdialogs.c: Make minimum timeout for proc view be 0.5
5107	as any lower uses too much cpu on my computer. Make the disk
5108	timeout mimum be 1 sec and the adjust amount be 1 sec
5109	intervals in the spin button
5110
51112001-09-04  Kevin Vandersloot <kfv101@psu.edu>
5112
5113	* procman.c: new config variables to save window geometry.
5114	Save the window size on exit.
5115
5116	* interface.c: set the default size.
5117
5118	* memmaps.c: remove some debugging stuff and the connecting
5119	to the right click signal.
5120
51212001-09-03  Kevin Vandersloot <kfv101@psu.edu>
5122
5123	* configure.in: added 'da'
5124
51252001-09-03  Kevin Vandersloot <kfv101@psu.edu>
5126
5127	* load-graph.c: call load_graph_draw on the configure event. This
5128	removes the slight delay in drawing when switching tabs.
5129
5130	* callbacks.c (cb_switch_page): remove the calls to load_graph_draw
5131	here since they did not help and the graph was not visible at that
5132	point so their effects were not noticable.
5133
5134	* procman.c: make the default grid color a light green. Hopefully
5135	people dont' find it too ugly. Please someone provide me with a way
5136	to make a nice looking graph. I need help here. Pleeeease.
5137
51382001-09-03  Kevin Vandersloot <kfv101@psu.edu>
5139
5140	* procdialogs.c: cosmetic improvements to the prefs dialog
5141	mainly making the two tabs have similar layouts.
5142
51432001-09-03  Kevin Vandersloot <kfv101@psu.edu>
5144
5145	* procdialogs.c (create_kill_dialog): pass in the signal now
5146	so either SIGKILL or SIGTERM can use this dialog. Change the
5147	button labels accordingly.
5148
5149	* callbacks.c: use the create_kill_dailog properly adding
5150	the signal to the argument.
5151
5152	* interface.c: left align the disk name and mount point
5153
5154	* util.c: fix a memory leak
5155
51562001-09-02  Kevin Vandersloot <kfv101@psu.edu>
5157
5158	* procdialogs.c: improve the renice dialog by adding a label
5159	indicating whether the priority is high etc.
5160
5161	* infoview.c: sync the priority label with that of the renice
5162	dialog
5163
51642001-09-01  Kevin Vandersloot <kfv101@psu.edu>
5165
5166	* procdialogs.c (create_root_password_dialog) pass a gchar here
5167	as a argument for the dialog text. This way a seperate dialog
5168	asking if the user wants to enter the password is not needed.
5169	Beautify the dialog a bit
5170	(create_renice_dialog) change the button to read Change Priority
5171	instead of renice.
5172
5173	* procactions.c: pass the root password text to
5174	create_root_passsword_dialog
5175
51762001-08-31   Kevin Vandersloot <kfv101@psu.edu>
5177
5178	* interface.c: left justify the disk name and mount point
5179	clist entries.
5180
5181	* procactions.c: do the su stuff on renice. Slightly different
5182	error message for when the user does not have permission or
5183	when they have permission but try to lower the nice value.
5184
5185	* procactions.c (renice): pass procdata in here in order to
5186	pass it to the password dialog.
5187
5188	* procdialogs.c (renice_accept): pass procdata ro renice
5189
51902001-08-31  Kevin Vandersloot <kfv101@psu.edu>
5191
5192	* procdialogs.c: add notebook tab for process viewer and
5193	system monitor settings. Add settings for graph colors, and
5194	graph/disk update intervals.
5195
5196	* callbacks.c: change gpointer to a procdata instead of the clist
5197	so that you don't have to access the clist to use this function
5198	anywhere in the code. The clist is now stored in procdata.
5199
5200	* interface.c: pass procdata to cb_update_disks
5201
5202	* load_graph.c: change back to 2 pixel line width
5203
5204	* prettytable.c: remove some debugging stuff.
5205	(prettytable_load_async) return if thread could not be created.
5206
5207	* procman.[c,h]: add config variable for disk update interval.
5208	Add to ProcInfo structure booleans if process is thread and
5209	if it has a .desktop file.
5210
5211	* proctable.c: some reordering of the code initiated by the fact that
5212	(thread) was not being added anymore. A benefit is that we don't
5213	call prettytable_get_icons more than needed.
5214	(update_info): don't try to get icon or name if it has already
5215	been checked (info->has_desktop_file is either 0 or 1). Be
5216	sure to readd (thread) if the name has changed.
5217	(get_info): check to see if process is a thread here and set
5218	info->is_thread accordingly.
5219	Set has_desktop_file to 0 or 1 if the desktop files have been
5220	scanned at this point.
5221	(insert_info_to_tree): now add process to info->parent_node
5222	if it has a parent. Don't show if info->is_thread = FALSE and
5223	we are not supossed to show threads.
5224
52252001-08-28  Kevin Vandersloot <kfv101@psu.edu>
5226
5227	* prettytable.c (pretty_table_add_table): fix memory leak.
5228	gnome_datadir_file return string should be freed. Add
5229	$prefix/applets to the search directories to get some icons
5230	for the applets
5231
52322001-08-28  Kevin Vandersloot <kfv101@psu.edu>
5233
5234	* load-graph.c: add line divisions to the graph. Make the data
5235	lines wider (3 pixels - maybe too large).
5236
5237	* proctable.c: add hack to see if process is graphical. Check
5238	the memory maps to see if it links to libX11. #ifdefed out
5239	right now - not sure if it is too useful
5240
52412001-08-27  Kevin Vandersloot <kfv101@psu.edu>
5242
5243	* infoview.c, callbacks.c, load-graph.c: mark the memory size
5244	strings for translation. bug #59597
5245
52462001-08-27  Kevin Vandersloot <kfv101@psu.edu>
5247
5248	* callbacks.c: mark the author strings for translation
5249	Fixes bug #59595.
5250
52512001-08-26  Kevin Vandersloot <kfv101@psu.edu>
5252
5253	* procman.spec: Add the translations to the RPMS. Doh!
5254
52552001-08-26  Kevin Vandersloot <kfv101@psu.edu>
5256
5257	* procdialogs.c: connect to "close" signal for renice dialog.
5258	Don't popup a new dialog if another already exists.
5259
5260	* favorites.c: again connect to "close" signal, and only
5261	do gnome_dialog_close if the close button is pressed.
5262
52632001-08-25  Kevin Vandersloot <kfv101@psu.edu>
5264
5265	Fix bug #59548 by only showing utf8 names for the e-tree
5266	* procman.h: add name_utf8 string to ProcInfo structure
5267
5268	* proctable.c (get_name): do the utf8 thing on the name for the
5269	name_utf8 string and g_strdup the name for the info->name
5270	(proctable_get_value): return info->name_utf8 here instead
5271	of info->name.
5272
52732001-08-25  Kevin Vandersloot <kfv101@psu.edu>
5274
5275	* memmaps.c: connect to the "close" signal since "destroy" was
5276	causing corruption when save the e-tree state file. Try to
5277	raise the dialog if it already exists. For the close button
5278	just call gnome_dialog_close, don't call it in the "close"
5279	signal handler. Clear the memmaps data at close time
5280
52812001-08-24  Kevin Vandersloot <kfv101@psu.edu>
5282
5283	* interface.c: add a Kill Process item to right click
5284	menu because there are times when it is needed.
5285
5286	* procactions.c (kill_process): add an extra argument to
5287	determine the signal sent.
5288
5289	* callbacks.c: add popup_menu_end_process to send SIGTERM and
5290	change popup_menu_kill_process to send SIGKILL and ignore the
5291	warning dialog.
5292
5293	* procdialogs.c: call kill_process with SIGTERM.
5294
52952001-08-24  Kevin Vandersloot <kfv101@psu.edu>
5296
5297	* interface.c: Put disks updating on timeout. Move mount
5298	directory to the last column of the clist since it is the
5299	least interesting.
5300
5301	* procman.[c,h]: new config value for the graph updating
5302	interval. Remove the g_free to the e-tree state save file
5303	names since I think that may be why procman leaves behind
5304	weird files.
5305
5306	* load-graph.c: use the new timeout config variable for the
5307	graph timeout.
5308
5309	* callbacks.c (cb_update_disks): clear the clist and
5310	repopulate.
5311
53122001-08-24  Kevin Vandersloot <kfv101@psu.edu>
5313
5314	* interface.c: fix bug #59466, a typo in wording. Also slightly
5315	modify another string. Sorry translators :(
5316
53172001-08-23  Kevin Vandersloot <kfv101@psu.edu>
5318
5319	* interface.c: connect to the "delete_event" signal as that
5320	is more right than "destroy" and gets rid of the bug where
5321	widgets are destroyed before the "destroy" signal is emitted.
5322
5323	* callbacks.c: now cb_app_delete for the "delete_event" signal
5324	and cb_exit for the exit menu item.
5325
53262001-08-23  Kevin Vandersloot <kfv101@psu.edu>
5327
5328	* interface.c: fill in the status bar message for the menuitems
5329
53302001-08-23  Kevin Vandersloot <kfv101@psu.edu>
5331
5332	* load-graph.c: make the graph one pixel smaller than the frame
5333	so it always shows up.
5334	Initialize the data points to -1 and then don't display them.
5335
53362001-08-22  Kevin Vandersloot <kfv101@psu.edu>
5337
5338	* interface.c: make the graphs above each other to display
5339	more history.
5340
5341	* load-graph.c: move the frame back behind the data. Do a crude
5342	hack to check if the data has any value and don't draw a line
5343	if not so. Gets rid of the line having to do with the fact that
5344	the data for time periods before the app started is zero. Bump
5345	the number of points up since we now have more space.
5346
53472001-08-22  Kevin Vandersloot <kfv101@psu.edu>
5348
5349	* interface.c: add a new column to the disks showing used space.
5350	center justify each element in the disk list.
5351
5352	* procman.c: add default colors
5353
53542001-08-22  Kevin Vandersloot <kfv101@psu.edu>
5355
5356	Ability to save colors
5357
5358	* procman.h: the config variables for the colors are now
5359	GdkColors
5360
53612001-08-22  Kevin Vandersloot <kfv101@psu.edu>
5362
5363	Some UI to change the cpu/mem/swap colors. Still need to
5364	save to disk though
5365
5366	* callbacks.c cb_[cpu,mem,swap]_color_changed: callback for
5367	the gnome color pickers, change the current colors
5368
5369	* interface.c: add the color pickers. Add the swap used label
5370	as a caption to the now Memory / Swap graph.
5371
5372	* load-graph.c: # of colors is now g->n + 2 ie one for each
5373	graphed item, one for background and one for frame. Draw frame
5374	after data so it is on top. calculate swap in get_memory
5375
5376	* procman.c: new config variable for the swap color.
5377
5378	* procman.h: move the LoadGraph structure here.
5379
53802001-08-21  Kevin Vandersloot <kfv101@psu.edu>
5381
5382	Configurable colors for the graphs. Need to add UI in the
5383	settings dialog still.
5384	* procman.[c,h]: add config values for colors
5385
5386	* callbacks.c: add a FIXME about using gnome_url_show
5387
5388	* interface.c: update the calls to loag_graph_new
5389	passing the colors
5390
5391	* load_graph.c: do the color dance
5392
53932001-08-21  Kevin Vandersloot <kfv101@psu.edu>
5394
5395	* interface.c: change the "" to NULL in the UIINFOs as that
5396	seemed to cause problems
5397
53982001-08-20  Kevin Vandersloot <kfv101@psu.edu>
5399
5400	* load-graph.c: fix the bug where the graph would initialize the data
5401	on first view. Save the old data in the update not in the drawing.
5402	Chnage the g_return_if_fail to a regular return since I know
5403	why this routine is called after disp is NULL and it is harmless.
5404
5405	* util.c: remove some ddebugging stuff
5406
5407	* procdialogs.c: make the entry default to focus, and the enter
5408	button be default
5409
5410	* interface.c: make the frame labels for the cpu and mem graphs
5411	be centered
5412
54132001-08-19  Kevin Vandersloot <kfv101@psu.edu>
5414
5415	* util.c: get the root stuff working! No need to do an extra
5416	fork. The problem was that exit was being called earlier on
5417	the parent process. Now only call exit on the child. Release
5418	coming soon.
5419
54202001-08-19  Tige Chastain (tigechastain@home.com)
5421
5422	* favorites.c: Added checking to empty hidden processes window.
5423
54242001-08-19  Kevin Vandersloot <kfv101@psu.edu>
5425
5426	* util.c: call fork before execlp so the procman doesn't quit
5427	when you kill the process
5428
54292001-08-19  Kevin Vandersloot <kfv101@psu.edu>
5430
5431	* util.c: new misc file. Contains the exec as root stuff for
5432	now
5433
5434	* procactions.c: do the root dialog on kill if permission denied.
5435	Update some strings
5436
5437	* procdialogs.c (create_root_password_dialog): new dialog to
5438	get the root password
5439
54402001-08-18  Tige Chastain <tigechastain@home.com>
5441
5442	* procactions.c: provide feedback when renice and kill don't
5443	work.
5444
54452001-08-18  Kevin Vandersloot <kfv101@psu.edu>
5446
5447	* load-graph.c (load_graph_draw): put a g_return_val_if_fail
5448	on the main window to deal with a crash on exit.
5449	Slow the update down for a better display. Need to not hardcode
5450	these values.
5451
5452	* interface.c: some update of the labels.
5453
5454	* callbacks.c: end the timers on exit. The load_graph_draw
5455	is still being called even after the window has been
5456	destroyed.
5457
54582001-08-18  Kevin Vandersloot <kfv101@psu.edu>
5459
5460	* callbcaks.c: remove cb_progress_meter... Force a graph update
5461	upon a tab switch.
5462
5463	* interface.c: update some of the labels for the cpu and mem
5464	graphs. Also don't show a disk if it has zero size - seems to
5465	do the work of not showing /proc etc.
5466
5467	* load-graph.c (load_graph_draw): not static anymore so the
5468	graph can be drawn in callbacks.c. Set the graph width and height
5469	here so we are always guarenteed the allocation->[height,width] are
5470	correct.
5471	(get_memory): put in the memory values for the labels
5472
5473	* proctable.c: add a FIXME and remove the progress meter stuff.
5474
54752001-08-17  Kevin Vandersloot <kfv101@psu.edu>
5476
5477	* interface.c (get_size_string): display the disk space sizes nicer.
5478
5479	* callbacks.c: remove some debugging stuff.
5480
5481	* load-graph.c: draw a coordinate axis
5482
54832001-08-17  Kevin Vandersloot <kfv101@psu.edu>
5484
5485	* interface.c: add a clist to show mounted disks.
5486
5487	* load-graph.c (load_graph_[start,stop]): make it so data
5488	is continually taken but don't do the drawing untill a call
5489	to load_graph_start. Thus switching back and forth the data
5490	will remain.
5491
54922001-08-16  Kevin Vandersloot <kfv101@psu.edu>
5493
5494	Beginnings of graphical display of cpu history and mem usage.
5495	Remove the cpu/mem/swap meters from the main window and add
5496	back the app-bar. Now there are two notebook tabs for
5497	the process list and the sys monitor
5498
5499	* callbacks.c (cb_switch_page): new callback when the tab is
5500	switched. Turn off the process updating or cpu/mem updating
5501	when relevant.
5502
5503	* interface.c: seperate the process tab UI from the sysmon. Add
5504	them as seperate tabs.
5505
5506	* procman.[c,h]: add new gint config variable indicating the
5507	current tab
5508
5509	* load-graph.[c,h]: code stolen and modified from the multiload
5510	applet.
5511
55122001-08-14  Kevin Vandersloot <kfv101@psu.edu>
5513
5514	* proctable.c (proctable_search_table): put up an error message
5515	if the search string was not found.
5516
55172001-08-13  Kevin Vandersloot <kfv101@psu.edu>
5518
5519	* proctable.c (proctable_update_progress_bars): save the
5520	last % CPU and average it with the new pcpu to get a smoother
5521	display.
5522
5523	* interface.c: make the cpu meter timeout be faster
5524
55252001-08-13  Kevin Vandersloot <kfv101@psu.edu>
5526
5527	* infoview.c: chnage "nice value" to "priority" though still
5528	display priority as "High ( Nice -10 )". Set the tooltip delay
5529	to be shoter so as to be more noticable
5530
5531	* interface.c: again change Nice to priority. Add underscores to
5532	all the menu items. Change window titile to be "Procman System
5533	Monitor".
5534
5535	* procdialogs.c: Improve the renice dialog. Use an hscale, put
5536	a frame around it. Pressing renice button closes the dialog so
5537	a cancel button is more appropriate
5538
55392001-08-10  Kevin Vandersloot <kfv101@psu.edu>
5540
5541	* configure.in Added 'ru'.
5542
55432001-08-07 Kevin Vandersloot <kfv101@psu.edu>
5544
5545	* interface.c : move the popup menu callbacks back to
5546	callbacks.c. Add a new menuitem to get info about the
5547	process. Just tries to man:process name.
5548
5549	* callbacks.c (popup_menu_about_process): call gnome_url_show
5550	on the process command name. Perhaps there is a better way.
5551
5552	* proctable.c (get_process_name): change this to get the
5553	process name and process command. Thus shortened command names
5554	should no longer be in procman.
5555
55562001-08-07 Kevin Vandersloot <kfv101@psu.edu>
5557
5558	* interface.c (create_main_window): hook up to the key press
5559	signal for the e-tree. Also remove a duplicated
5560	gtk_signal_connect for the "right_click" signal.
5561
5562	* callbacks.c (cb_tree_key_press): toggle info tab if
5563	return/enter or space bar is pressed
5564
55652001-08-07 Kevin Vandersloot <kfv101@psu.edu>
5566
5567	* proctable.c (get_process_nmae): strip the path from the
5568	arguments string. Now process name show in their full glory.
5569	(get_info): remove unneeded stuff
5570	(update_info): update the name just as if icon needs updateing.
5571
5572	* procactions.c (kill_process): fix spelling of SIGTERM.
5573
5574	* prettytable.c (...get_name): return NULL if the process does
5575	not have a .desktop file.
5576
55772001-08-06 Kevin Vandersloot <kfv101@psu.edu>
5578
5579	* proctable.c (get_process_name): new function to get the name.
5580	Will try to get name from arguments string.
5581
5582	* interface.c (popup_menu...): declare them as static functions
5583	because, well.., that's what they are.
5584
55852001-08-06 Kevin Vandersloot <kfv101@psu.edu>
5586
5587	* Makefile.am: add procactions.c procactions.h
5588
5589	* procactions.[c,h]: new file to deal with process actions
5590	like renice and kill
5591
5592	* callbacks.c (end_process_button...): use the kill function
5593
5594	* interface.c (popup...kill_process): use the kill function here
5595	also. Do the warning also if needed.
5596
5597	* procdialogs.c (create_kill_dialog): show the dialog here instead
5598	of returnin the dialog GtkWidget
5599
5600	* procdialogs.c (cb_kill..._clicked): use the new kill function.
5601	(renice_accepted): use the new renice function.
5602	(create_renice_dialog): change cancel button the close
5603
56042001-08-05 Kevin Vandersloot <kfv101@psu.edu>
5605
5606	Improve the popup menu from patch by Tige Chastain
5607	<tigechastain@home.com>
5608
5609	* interface.c (create_main_window): create the popup menu here
5610	and save as a global variable. Make the menu nicer.
5611	(do_popup_menu): rename to avoid conflict with said global
5612	variable. Now just pop the menu up
5613	(popup_menu*): place callbacks here and call gtk_popdown_menu
5614	on the global GtkMenu.
5615
56162001-08-05 Kevin Vandersloot <kfv101@psu.edu>
5617
5618	* procman.c: add new boolean config option to do the delay load
5619	(procman_get_data): do the delay loading here and honor the
5620	new config option. Add a timeout to determine if the icons are
5621	loaded.
5622	(icon_load_finished): timeout function. Update the table once
5623	loading is finished.
5624
5625	* procman.h: renmae config variable show_icons to
5626	load_desktop_files to be more descriptive.
5627
5628	* proctable.c (update_info): check to see if process name
5629	needs updating
5630
56312001-08-05 Kevin Vandersloot <kfv101@psu.edu>
5632
5633	* e-clipped-lable.[c,h]: stolen from evolution. Displays
5634	labels shortened with ...
5635
5636	* infoview.c: make the command label an e-clipped-label.
5637	(infoview_update): display the command arguments for the
5638	command label instead of just the command itself.
5639
56402001-08-04 Kevin Vandersloot <kfv101@psu.edu>
5641
5642	* procdialogs (create_pref_dialgo): comment out never_show_icons
5643	prefernece
5644
5645	* interface (create_main_window): make infobox above the buttons
5646	at the bottom of window. Looks better to me
5647
56482001-08-04 Kevin Vandersloot <kfv101@psu.edu>
5649
5650	* callbacks.c (cb_end_process): changed SIGTERM to SIGKILL
5651
5652	* procdialogs.c: likewise.
5653
5654	* prettytable.c (prettytable_load_async): new function to get
5655	the icons using a seperate thread.
5656	(thread_func): new function to actually load the icons within
5657	the thread.
5658
5659	* interface.c (idle_func): call the new async functions to load
5660	icons
5661
5662	* proctable.c (update_info): check to see if icon doesn't exist
5663	and if so try to find one. Not ideal in that it means we
5664	constantly check for icons for processes that don't have them.
5665
5666	* prettytable.h: remove unneeded stuf
5667
5668	* procman.c (procman_data_new): change default "view as" to
5669	my processes.
5670
56712001-08-04 Kevin Vandersloot <kfv101@psu.edu>
5672
5673	First crack at delay loading icons.
5674
5675	* interface.c (create_main_window): create an idle timer to delay
5676	load the icons
5677	(idle_func): test the delay loading. Should probably create a
5678	thread to load the icons to prevent blocking
5679
5680	* procman.c (procman_data_new): don't load icons here
5681
5682Sat Aug  4 00:35:55 2001  Jonathan Blandford  <jrb@redhat.com>
5683
5684	* interface.c (create_main_window): add an keyboard accelarators.
5685
56862001-08-03 Kevin Vandersloot <kfv101@psu.edu>
5687
5688	* favorites.c (save_blacklist): fix memory leak
5689	(fill_tree_with_info): new function to fill the tree.
5690	(remove_item): remove the call to e_tree_memory_node_remove
5691	as that caused a segfault in e-tree that won't be fixed for
5692	Gal 1.0
5693	(remove_button_clicked): call the e-tree ForEach function so
5694	all selected processes are remove from the list. Then call
5695	fill_tree_with_info to clear the tree and repopulate.
5696
5697	* memmaps.c (clear_memmaps): free the info->flags string to fix
5698	a memory leak.
5699
5700	* procman.c (procman_free_data): free strings pointing to
5701	.etspec files. Fixes memory leak.
5702
5703	* proctable.c (get_info): remove unused variable and some
5704	unneeded comments
5705
57062001-08-03 Kevin Vandersloot <kfv101@psu.edu>
5707
5708	* procman.h: add new gchar to ProcInfo structure for the command
5709	args
5710
5711	* proctable.c (get_info): get the command arguments
5712
5713	* infoview.c: new tooltip for the command label showing the
5714	full arguments. Wrap the command label in an event box.
5715	(infoview_update): update the tooltip but make sure that
5716	the selected process has changed otherwise updating the
5717	tooltip will make it go away.
5718
5719	* procman.h: add new gint for the progress meter timeouts
5720	so they can be removed at app destruction
5721
5722	* callbacks.c (cb_app_destroy): remove the timeouts. I think
5723	they were still being triggered even though the widgets were
5724	destroyed.
5725
57262001-08-02  Christian Meyer  <chrisime@gnome.org>
5727
5728	* configure.in: Added 'de'.
5729
57302001-08-02 Tige Chastain <tigechastain@home.com>
5731
5732	* interface.c (create_main_window): hook up to the "right-click"
5733	signal for popup menu.
5734	(popup_menu): create and popup the menu
5735
5736	* callbacks.[c,h] (cb_right_click): handle the right click
5737	by calling popup_menu.
5738
57392001-08-02 Kevin Vandersloot <kfv101@psu.edu>
5740
5741	* proctable.c, memmaps.c: do a stat for the .etspec file. Bail out
5742	with error dialog if its not found
5743
5744	* interface.c, procman.c: bail out if the e-tree could not
5745	be created
5746
57472001-08-01 Kevin Vandersloot <kfv101@psu.edu>
5748
5749	* prettytable.[c,h]: add new hash table to search ,.desktop name
5750	entry. Now nautilus gets its proper name.
5751
5752	* defaulttable.h: upper case gnome-session
5753
57542001-08-01 Kevin Vandersloot <kfv101@psu.edu>
5755
5756	* prettytable.c (prettytable_load_path): return a g_strdown
5757	since it is a key and will not be dislplayed
5758
57592001-07-31  Carlos Perelló Marín <carlos@gnome-db.org>
5760
5761	* debian/changelog: Updated to 0.8 version.
5762
57632001-07-31 Kevin Vandersloot <kfv101@psu.edu>
5764
5765        * procman.h: add boolean to ProcInfo indicating whether
5766        the process is blacklisted.
5767
5768        * proctable.c (update_info): insert process and remove taking
5769        into account whether it was formerly blacklisted or not. Fixes
5770        a bug where a process was continusouly inserted leading
5771        to (thread) being appended over and over
5772
5773        * procdialogs.c (creare_preferences_dialog): update comment
5774        to be correct.
5775
5776        * infoview.c (create_infoview): cosmetic improvements
5777
5778        * prettytable.c (_load_path): remove g_strdowns so app names
5779        will be upper case per Seth's suggestion. Nautilus doesn't
5780        get an icon so I need to check into that.
5781
57822001-07-31  Carlos Perelló Marín <carlos@gnome-db.org>
5783
5784	* proctable.c, favorites.c: Please, remember to add the
5785	config.h include. Thanks ;-)
5786
57872001-07-30 Kevin Vandersloot <kfv101@psu.edu>
5788
5789	* proctable.c (proctable_search_table): new function to search
5790	the process list for a given string
5791
5792	* interface.c: add search label and entry. Hook up to the activate
5793	signal. Remove the unneded gtk_alignment
5794
5795	* callbacks.c (cb_search): new callback to call search_table.
5796
5797	* procman.c (procman_free_data): new function to free allocated
5798	memory at exit.
5799
5800	* proctable.c (proctable_free_table): new function to free
5801	the process list.
5802
58032001-07-30 Kevin Vandersloot <kfv101@psu.edu>
5804
5805	*proctable.c (inset_info_to_tree): fix memory leak
5806	with appending "thread" to name. Fixes bug #58136.
5807
5808	*favorites.c (get_blacklist): fix memory leaks
5809
58102001-07-28  Christopher R. Gabriel  <cgabriel@cgabriel.org>
5811
5812	* configure.in (ALL_LINGUAS): Added 'it'.
5813
5814
58152001-07-21 Kevin Vandersloot <kfv101@psu.edu>
5816
5817	*procdialogs.c (update_update_interval, _create_preferences_dialog): fix
5818	conversions between ints to floats to fix the update interval preference
5819
5820	*procdialogs.c (show_icons_toggled): if set to yes scan the .desktop files
5821	in order to show icons. Thus no restart is needed for this preference to take
5822	effect
5823
5824	*proctable.c (get_info): don't show icons if pref is set.
5825
5826	*interface.c (cb_test): remove the useless function. Also #ifdef the favorites
5827	menu as it is not used.
5828
58292001-07-21 Kevin Vandersloot <kfv101@psu.edu>
5830
5831	*procdialogs.c: add show_threads config to config dialog
5832
58332001-07-21 Kevin Vandersloot <kfv101@psu.edu>
5834
5835	*procdialogs.c: fix misspelling of preferences.
5836
58372001-07-20 Kevin Vandersloot <kfv101@psu.edu>
5838
5839	*procman.[c,h]: new config option to show threads. Defaults to not showing
5840	threads.
5841
5842	*proctable.c (insert_info_to_tree): move a little code and don't insert
5843	info process is a thread and the config option is FALSE.
5844
58452001-07-20 Kevin Vandersloot <kfv101@psu.edu>
5846
5847	*favorites.c (create_tree): don't do g_list_copy.
5848
58492001-07-20 Kevin Vandersloot <kfv101@psu.edu>
5850
5851	*proctable.c (get_info): convert the name to utf8 here and
5852	don't duplicate the string twice to fix a memory leak
5853
58542001-07-19 Kevin Vandersloot <kfv101@psu.edu>
5855
5856	*proctable.c (refresh_list): remove the call to g_list_copy
5857	as it caused a crash. I need to understand GLists better.
5858	Fixes bug #57782
5859
58602001-07-19  Fatih Demir <kabalak@gtranslator.org>
5861
5862	* configure.in: Added "tr" to the languages list.
5863
58642001-07-18 Kevin Vandersloot <kfv101@psu.edu>
5865
5866	*procdialogs.c: add preferences dialog.
5867
5868	*procdialogs.c (create_renice_dialog): cosmetic improvements.
5869	I'm still not satisfied with this dialog.
5870
58712001-07-18 Kevin Vandersloot <kfv101@psu.edu>
5872
5873	*proctable.c (proctable_get_value): use
5874	e_utf8_from_locale_string for the process name to properly
5875	display names in the tree. This generates a lot of warnings
5876	so I hope there is a better solution.
5877
5878	*procman.h: add new config variable show_pretty_names
5879	to show the .desktop names
5880
5881	*proctable.c (get_info): Get the pretty name if needed.
5882
5883	*favorites.c (get_blacklist): remove an unessecary g_print.
5884
58852001-07-18 Kevin Vandersloot <kfv101@psu.edu>
5886
5887	Create a hide message dialog similar to the end process one.
5888
5889	*procdialogs.c: add the dialog in the same fashion as the end
5890	process one.
5891
5892	*procman.[c,h]: add boolean to config show_hide_message.
5893
5894	*callbacks.c (cb_hide_process): show the dialog if needed.
5895
58962001-07-16 Kevin Vandersloot <kfv101@psu.edu>
5897
5898	*interface.c: make the menu keyboard shortcuts use CTRL
5899
59002001-07-16 Kevin Vandersloot <kfv101@psu.edu>
5901
5902	*interface.c (create_main_window): put cpu/mem/swap progress
5903	meters on a faster timeout.
5904
5905	*callbacks.[c,h] (cb_progress_meter_timeout): new callback
5906	for cpu/mem/swap timeout
5907
5908	*proctable.c (proctable_update_progress_meters): new function
5909	to update the progress meters.
5910
59112001-07-16 Kevin Vandersloot <kfv101@psu.edu>
5912
5913	*procman.h: add config option to not show icons. Speeds up
5914	load time.
5915
5916	*procman.c (main): move a bunch of prettytable stuff into
5917	prettytable.c where it belongs.
5918
5919	*prettytable.c (prettytable_get[icon,name]): check if the hash
5920	table exists. If not then it means icons should not be shown.
5921
59222001-07-16 Kevin Vandersloot <kfv101@psu.edu>
5923
5924	*favorites.c: add dialog to edit hidden processes.
5925
5926	*proctable.c (update_info): add a little logic to show
5927	a process that was hidden but now needs to be shown.
5928
5929	*procman.h: add a gint to ProcData structure indicating the number
5930	of blacklisted processes
5931
5932	*interface.c: add menuitem to edit blacklist
5933
5934	*callbacks.c (cb_show_hidden_processes): add callback to edit
5935	blacklist menu
5936
59372001-07-15  Carlos Perelló Marín <carlos@gnome-db.org>
5938
5939	* debian/*: Added scripts to generate Debian
5940	packages.
5941	* NEWS: Added a comment to the Debian packages
5942
59432001-07-14  Carlos Perelló Marín <carlos@gnome-db.org>
5944
5945	* src/memmaps.c: Added #include config.h to enable i18n
5946	src/procdialogs.c: ditto.
5947
59482001-07-14  Carlos Perelló Marín <carlos@gnome-db.org>
5949
5950	* infoview.c: Added #include config.h to enable i18n
5951	* interface.c: /s/lessinfolabel/_(lessinfolabel)/
5952	/s/moreinfolabel/_(moreinfolabel)/ to get those labels translated.
5953	* Changelog: Renamed to the standard name ChangeLog
5954
59552001-07-12 Kevin Vandersloot <kfv101@psu.edu>
5956
5957	For now don't do the favorites. Instead make a blacklist
5958	of processes the user don't want to see. I think this is
5959	more useful than defining favorites.
5960
5961	*proctable.c: remove favorites for now since I'm not sure
5962	if it is usefule. Instead there will be a blacklist of
5963	processes that the user doesn't want to see.
5964
5965	*favorites.c: add stuff for blacklisting processes similar to
5966	favorites stuff.
5967
5968	*interface.c: comment out the favorite menus. Add a hide option
5969	to the edit menu.
5970
5971	*callbacks.[c,h] (cb_hide_process): new callback to hide a
5972	process.
5973
5974	*procman.c: initialize the blacklist, save it at end of session.
5975
5976	*procman.h: add the blacklist GList to ProcData structure.
5977
5978	*proctable.c (update_info): add some comments to this ever
5979	increasingly complicated function.
5980
59812001-07-12 Kevin Vandersloot <kfv101@psu.edu>
5982
5983	*proctable.c (proctable_update_list): change the check
5984	to a case statement for which processes to view to fix
5985	a bug where only the user processes were shown.
5986
59872001-07-12 Kevin Vandersloot <kfv101@psu.edu>
5988
5989	Added the beginnings of showing only favorite processes
5990
5991	*procman.h: add enum for favorites
5992
5993	*interface.c: added view: favorites menu item and add to
5994	favorites menu item.
5995
5996	*callbacks.c (cb_add_to_favorites, cb_favorites_menu_clicked) :
5997	respond to new menu items.
5998
5999	*procman.c (procman_data_new): initialize the favorites list.
6000	(procman_save_config): save the favorites.
6001
6002	*proctable.c (insert_info_to_tree): check to see if process
6003	is a favorite.
6004	(proctable_update_list): add check to see if showing favorites
6005	and show all processes if so.
6006
6007	*favorites.[c,h]: implement adding, saving, and checking for
6008	favorites.
6009
6010	*Makefile.am: add favorites.[c,h]
6011
60122001-07-11 Kevin Vandersloot <kfv101@psu.edu>
6013
6014	Added the ability to only view running processes.
6015
6016	*procman.h: add enum for running processes.
6017
6018	*proctable.c (get_process_status): added new boolean indicating
6019	whether the process is running or not
6020	(update_info): change this function to return an int. Return
6021	-1 if process needs to be removed, 0 if nothing, and 1 if it
6022	needs to be added.
6023	(insert_info_to_tree): only add to tree if needed
6024	(refresh_list): add or remove processes using return value
6025	from update_info.
6026	Also initialize info->node to be NULL since we can now maintain
6027	a processes info yet not necessarily display it.
6028
6029	*interface.c (create_main_window): add a view: running_processes
6030	menu.
6031
6032	*callbacks.c: add the necessary callbacks to the menus.
6033
60342001-07-11 Kevin Vandersloot <kfv101@psu.edu>
6035
6036	*proctable.c, memmaps.c: hack around a bug in gal.
6037	Some more cosmetic changes.
6038
60392001-07-11 Kevin Vandersloot <kfv101@psu.edu>
6040
6041	*prettytable.c: remove some unneeded stuff
6042
6043	*proctable.c (update_info): free the string if it exists to
6044	fix a memory leak.
6045
60462001-07-10 Kevin Vandersloot <kfv101@psu.edu>
6047
6048	*proctable.c (proctable_new): check to see that the tree
6049	is created from the spec file and bail out if not.
6050
6051	*memmaps.c (create_memmaps_tree): do the same here. Thus things
6052	work properly now and procman is stable once more. Ahhh.
6053
6054	*proctable.etspec, memmaps.etspec: update initial default column
6055	widths and add memmaps.etspec
6056
60572001-07-10 Kevin Vandersloot <kfv101@psu.edu>
6058
6059	*memmaps.c: put in same conditionals to load memmaps.etspec.
6060	It seems a bug in gal is causeing the crashes.
6061
6062	*Makefile.am: add memmaps.etspec.
6063
60642001-07-09 Kevin Vandersloot <kfv101@psu.edu>
6065
6066	Beginning to move e-tree specs to different file. Thanks to
6067	Carlos Perello Marin <carlos@gnome-db.org> for
6068	providing the initial patch.
6069
6070	*interface.c (create_main_window): more cosmetic changes.
6071
6072	*Makefile.am: add proctable.etspec. Beginning of attempt
6073	to move the spec into a different file for
6074	internationalization purposes.
6075
6076	*proctable.c: put in if statement to open spec from a
6077	different file. Seems to crash and burn when I try though.
6078	Change justification to center for most of the items.
6079
60802001-07-09 Kevin Vandersloot <kfv101@psu.edu>
6081
6082	*interface.c (create_main_window): change signal for info
6083	button to clicked instead of pressed so it works using the
6084	keyboard.
6085	Also make the More Info and Less Info labels saner
6086	and make sure if the info is already shown at startup set the
6087	label to Less Info.
6088	Some cosmetic inprovements to the progress meters.
6089
60902001-07-08  Carlos Perelló Marín <carlos@gnome-db.org>
6091
6092	* ABOUT-NLS: Removed
6093	* .cvsignore: shhh
6094	* Updated to use xml-i18n-tools
6095
60962001-07-08  Kjartan Maraas  <kmaraas@gnome.org>
6097
6098	* procman.desktop: Added Norwegian translation.
6099	* configure.in: Added no to ALL_LINGUAS.
6100
61012001-07-08 Kevin Vandersloot <kfv101@psu.edu>
6102
6103	*proctable.c: add process status column
6104
6105	*procman.c: change default to show tree_view
6106
61072001-07-08 Kevin Vandersloot <kfv101@psu.edu>
6108
6109	*proctable.c (inset_info_to_tree): comment out the call
6110	to not expand the parent node. I think this might be
6111	causing a crash. Also add the term (thread) to any thread
6112	processes.
6113
6114	*interface.c(create_main_window), infoview.c: instead of
6115	setting certain widgets insensitive at startup, just send
6116	an "unselect" signal.
6117
6118	*interface.c: add menu items for renice and memory maps.
6119
6120	*memmaps.c: changed cmd_label to command_label since I used
6121	the same variable in the infoview.
6122
6123	*memmaps.c (create_memmaps_dialog): check to see if dialog
6124	already exists. Don't show two dialogs.
6125
61262001-07-07 Kevin Vandersloot <kfv101@psu.edu>
6127
6128	*infoview.c (infoview_create): much improved info viewer
6129
6130	*procman.h: removed infoview structure. Now the widgets are
6131	accessed as global variables deffined in infoview.c
6132
6133	*procman.h: added new configuration variable to show the tree.
6134	No UI to change it but one can do that in the .gnome
6135	configuration file.
6136
6137	*proctable.c (insert_info_to_tree): Use the new configration
6138	variable to show the tree. Also check to see if parent process
6139	has same memory total as well as same name to deterimine if it
6140	is a thread.
6141
61422001-07-05 Kevin Vandersloot <kfv101@psu.edu>
6143
6144	*proctable.c (remove_children_from_tree): remove the
6145	e_tree_memory_node_remove call as it seems to cause some
6146	infinite looping.
6147
6148	*also remove some c++ comments
6149
61502001-07-05 Kevin Vandersloot <kfv101@psu.edu>
6151
6152	*prettytable.c (pretty_table_load_path): don't segfault if the
6153	directory doesn't exist
6154
61552001-07-04 Kevin Vandersloot <kfv101@psu.edu>
6156
6157	*proctable.c(remove_children_from_tree): new function to
6158	remove all child info if a parent process is removed.
6159
6160	*proctable.c (remove_info_from_tree): new function to remove
6161	a process.
6162
6163	*interface.c (create_main_window): change gtk_wdiget_show to
6164	gtk_widget_show_all to fix a bug where the infoview state was
6165	not persistent
6166
6167	*memmaps.c (get_memmaps_list): add e_tree_memory_freeze and thaw
6168	to inprove table updating. Add g_free to fix a major
6169	memory leak.
6170
6171	*memmaps.c (create_memmaps_dialog): change timeout to be 5 sec. This
6172	should probably not be hard coded.
6173
6174	*procman.c (main): remove the push visual and colormap since
6175	I don't know what use they are for.
6176
6177	*procman.h, proctable.c: change ETreePath *path to ETreePath path
6178	since they should not be declared as pointers.
6179
6180	*proctable.c (proctable_new): make tree default to being expanded.
6181
61822001-07-03 Kevin Vandersloot <kfv101@psu.edu>
6183
6184	*memmaps.[c,h]: create and handle the memmaps dialog. Lots
6185	of code stolen from gtop
6186
6187	*callback.s (cb_table_selected): call update memmaps function
6188
6189	*infoview.c (memmaps_button_click): open the dialog
6190
6191	*procman.c (procman_data_new, procman_get_save_files): add config
6192	file for the memmaps e-tree
6193
6194	*procman.h: added memmaps config file name to config structure
6195
6196	*proctable.c (update_all): call update memmaps function
6197
6198	*proctable.c: changed e-tree spec to "single" selection mode so
6199	only one row can be selected
6200
6201	*infoview.c (infoview_update): don't duplicate strings for entry
6202	widgets. This leaks memory.
6203
62042001-07-02  Christian Rose  <menthos@menthos.com>
6205
6206	* procman.desktop: Added Swedish entries.
6207
62082001-07-02  Christian Rose  <menthos@menthos.com>
6209
6210	* configure.in: Added sv to ALL_LINGUAS.
6211
62122001-06-30 Kevin Vandersloot <kfv101@psu.edu>
6213
6214	*proctable.c (insert_info_to_tree): check to see if parent has
6215	same name. If so assume the child is a thread and don't expand
6216	the row.
6217
6218	*proctable.c: renamed get_parent_node to get_parent and return
6219	parent info in order to check the name
6220
6221	* some other code cleanups
6222
62232001-06-30 Kevin Vandersloot <kfv101@psu.edu>
6224
6225	*interface.c (update_sensitivity): more movement of code
6226	to interface.c.
6227
6228	*callbacks.c (cb_table_slected): use update_sensitivity. Move
6229	cb_update_selected_row into cb_table_selected.
6230
6231	*proctable.c: remove some unused variables, fix up %cpu.
6232
62332001-06-30 Kevin Vandersloot <kfv101@psu.edu>
6234
6235	* callbacks.c (cb_double_click): hook up to double click.
6236	Now toggles infoview
6237
6238	* interface.c (toggle_infoview): toggles infoview. Beginning of
6239	pulling stuff out of callbacks.c to access gtk widgets as global
6240	variables.
6241
6242