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