2013-08-20 Robert Roth Release 3.9.90 2013-08-19 Robert Roth Added Stefano Facchini to the authors list 2013-08-19 Matej Urbančič Updated Slovenian translation 2013-08-19 Matej Urbančič Updated Slovenian translation 2013-08-19 Robert Roth Changed graph grid line colors based on ui review from andreasn 2013-08-19 Robert Roth Removed expanders based on design review 2013-08-19 Stefano Facchini Plug memory leaks 2013-08-19 Marek Černocký Updated Czech translation 2013-08-19 Daniel Mustieles Updated Spanish translation 2013-08-19 Stefano Facchini Memmaps: use system monospace font https://bugzilla.gnome.org/show_bug.cgi?id=706267 2013-08-18 Stefano Facchini Memmaps: fix compare function less-then and not-greater-than are not the same... https://bugzilla.gnome.org/show_bug.cgi?id=611735 2013-08-17 Matej Urbančič Updated Slovenian translation 2013-08-17 Stefano Facchini Add missing file Forgot to add the file in previous commit 2013-08-16 Stefano Facchini Load a custom CSS and add a couple of borders As per designer's request, we add a border to the process toolbar and to the header bar. 2013-08-16 Victor Ibragimov Tajik translation updated 2013-08-16 Stefano Facchini Make the headerbar a titlebar https://bugzilla.gnome.org/show_bug.cgi?id=705088 2013-08-16 Stefano Facchini Move End Process button in a toolbar https://bugzilla.gnome.org/show_bug.cgi?id=706065 2013-08-15 Robert Roth Fixed problem when closing color chooser dialog without selecting color 2013-08-15 Robert Roth Set the process list as the default tab 2013-08-15 Robert Roth Removed load average from processes view based on UI review 2013-08-15 Robert Roth Added shortcut for process open files 2013-08-15 Stefano Facchini Small improvements for the context menu Namely: * Remove a useless separator between signal menu items. * Add Return as keyboard shortcut for process properties https://bugzilla.gnome.org/show_bug.cgi?id=705989 2013-08-15 Robert Roth Handle the shift-multiselection case too like nautilus (bgo #705970) 2013-08-14 Stefano Facchini proctable: handle selection smartly when opening context menu When the context menu is triggered by a mouse event, check the row under the cursor: if it is not already part of the selection, select it and deselect everything else. This is the most common behavior, used for instance by Nautilus etc. https://bugzilla.gnome.org/show_bug.cgi?id=705970 2013-08-13 Stefano Facchini Throttle saving of column state Instead of continuously updating the gsettings key, save it only after resizing is pause for 250msecs. https://bugzilla.gnome.org/show_bug.cgi?id=685946 2013-08-13 Stefano Facchini make_loadavg_string() is private to proctable 2013-08-13 Stefano Facchini proctable: if SELinux is absent exclude relative column Use GsmTreeView API instead of doing that manually. 2013-08-13 Stefano Facchini GsmTreeView: automatically hide excluded columns 2013-08-13 Stefano Facchini proctable: make sure there is only one timeout running 2013-08-13 Stefano Facchini Use directly GdkEventButton in a callback 2013-08-11 Robert Roth Refactored procaction execution to use one common struct 2013-08-11 Stefano Facchini Make a GsmTreeView widget out of a few scattered functions 2013-08-11 Stefano Facchini Use g_print instead of g_debug to print debug messages In this way you only need to set GNOME_SYSTEM_MONITOR variable to see debug messages. Previousely, G_MESSAGES_DEBUG=all (or similar) was needed in addition. https://bugzilla.gnome.org/show_bug.cgi?id=705753 2013-08-10 Stefano Facchini Big includes cleanup 2013-08-10 Yaron Shahrabani Updated Hebrew translation. 2013-08-09 Robert Roth Revert renice change committed by mistake 2013-08-08 Aurimas Černius Updated Lithuanian translation 2013-08-08 Robert Roth Show/hide columns by doubleclicking the row in preferences (bgo #703240) 2013-08-08 Kjartan Maraas Updated Norwegian bokmål translation 2013-08-08 Stefano Facchini Avoid excessive gsettings writing at startup 2013-08-08 Stefano Facchini Fold render method in _draw() widget method 2013-08-08 Stefano Facchini GsmColorButton: remove type checks from non-API methods 2013-08-08 Stefano Facchini GsmColorButton: fix drag-n-drop 2013-08-08 Stefano Facchini GsmColorButton: Remove a bunch of dead code 2013-08-08 Stefano Facchini Port GsmColorButton to new gobject private API 2013-08-08 Stefano Facchini Cleanup GsmColorButton 2013-08-08 Daniel Mustieles Updated Spanish translation 2013-08-08 Andreas Henriksson Bump Gtk+ dependency to 3.9.5 This is needed because of: commit 1d2e60ad778d82247fb93619f037e454a9f1d773 Port to GtkStack and GtkHeaderBar https://bugzilla.gnome.org/show_bug.cgi?id=705646 2013-08-07 Robert Roth Readded the Delete key as accelerator to end process 2013-08-07 Robert Roth Removed duplicated callback 2013-08-07 Stefano Facchini Uniformize include guards 2013-08-07 Victor Ibragimov Tajik translation updated 2013-08-07 Stefano Facchini Add backup files to .gitignore 2013-08-07 Chao-Hsiung Liao Updated Traditional Chinese translation(Hong Kong and Taiwan) 2013-08-07 Robert Roth Readd include to make build work again 2013-08-07 Robert Roth Use spaces for indentation instead of tabs 2013-08-06 Stefano Facchini Update POTFILES.in 2013-08-06 Stefano Facchini Rename procman_* -> gsm_* 2013-08-06 Stefano Facchini Rename PROCMAN -> GSM in build system 2013-08-06 Stefano Facchini Rename procman.cpp -> main.cpp 2013-08-06 Stefano Facchini Rename ProcmanApp -> GsmApplication 2013-08-06 Stefano Facchini Split preferences dialog into its own file 2013-08-06 Stefano Facchini Make proctable_update_list() private to proctable And consequently rename the public method proctable_update_all() simply to proctable_update(). 2013-08-06 Gabor Kelemen Updated Hungarian translation 2013-08-06 Stefano Facchini Use consistent naming for callbacks cb_* scheme seems more common than *_cb 2013-08-06 Stefano Facchini Fold do_popup_menu into proctable 2013-08-06 Stefano Facchini Move main gsettings schema with other settings defines 2013-08-05 Rafael Ferreira Updated Brazilian Portuguese translation 2013-08-06 Stefano Facchini Consistently use #defines to identify gsettings keys https://bugzilla.gnome.org/show_bug.cgi?id=705456 2013-08-04 Marek Černocký Updated Czech translation 2013-08-04 Stefano Facchini Remove manual sanity checks on gsettings key value It is now done automatically with the ranges defined in the gsettings schema file. 2013-08-04 Robert Roth Multiple process actions should use ngettext (bgo #705429) 2013-08-03 Kjartan Maraas Updated Norwegian bokmål translation 2013-08-03 Marek Černocký Updated Czech translation 2013-08-03 Chao-Hsiung Liao Updated Traditional Chinese translation(Hong Kong and Taiwan) 2013-08-03 Yaron Shahrabani Updated Hebrew translation. 2013-08-03 Benjamin Steinwender Updated German translation 2013-08-03 Robert Roth Start search only when on the Processes tab 2013-08-03 Victor Ibragimov Tajik translation updated 2013-08-02 Stefano Facchini Handle show-dependencies and show-whose-processes within proctable.cpp 2013-08-02 Stefano Facchini Handle show-all-fs settings within Disks 2013-08-02 Stefano Facchini Use gsettings to enforce sane update intervals 2013-08-02 Stefano Facchini Make sorting work as before Custom sorting functions need to apply to the GtkTreeModelSort now 2013-08-02 Stefano Facchini Simplify search function signature Since we removed typeahead, the search function does not need to match the required signature anymore, so we can simplify it a bit. 2013-08-02 Fran Diéguez Updated Galician translations 2013-08-02 Robert Roth Handle swapoff correctly on charts (bgo #414492) 2013-08-02 Robert Roth Added support for actions on multiple processes (bgo #681405) 2013-08-02 Robert Roth Remove auto-expansion code on search until it gets fixed 2013-08-02 Robert Roth kthreadd default collapse restored 2013-08-01 Stefano Facchini If search is active, focus search entry when switching to process page 2013-08-01 Stefano Facchini Disable typeahead in process list 2013-08-01 Robert Roth Set 300 px width for the search entry 2013-08-01 Victor Ibragimov Tajik translation updated 2013-08-01 Stefano Facchini Wire up search button And use for search the accelerator Control+F, stealing it from openfiles action. https://bugzilla.gnome.org/show_bug.cgi?id=705270 2013-08-01 Stefano Facchini Rework a bit the interface Move the searchbar in a more usual position and add a search button (inactive for now). Also, remove some useless margins from the treeviews. https://bugzilla.gnome.org/show_bug.cgi?id=705270 2013-08-01 Stefano Facchini Do not repeat word "process" in context menu It's redundant and over-verbose https://bugzilla.gnome.org/show_bug.cgi?id=705271 2013-08-01 Stefano Facchini Style cleanup ...at least in code I write :) 2013-08-01 Stefano Facchini Do away of window state internal variables Just use gsettings keys. 2013-08-01 Victor Ibragimov Tajik translation updated 2013-08-01 Yaron Shahrabani Updated Hebrew translation. 2013-08-01 Stefano Facchini Use a window-menu for process page It uses less space, it's more compliant with GNOME3 hig, and make the keyboard shortcut for Refresh discoverable. https://bugzilla.gnome.org/show_bug.cgi?id=705210 2013-08-01 Stefano Facchini Reduce a bit the size of net labels This should allow for side-tiling at least on a typical screen width like 1366 https://bugzilla.gnome.org/show_bug.cgi?id=684347 2013-08-01 Robert Roth Save the sort column on the disks tree too 2013-08-01 Stefano Facchini Use a different definition of Memory Currently, the "Memory" column is using the writable memory when available. While being a very good heuristics for identifying private process memory, it's damn slow to compute as it requires the whole memory map of the process. This is the single major culprit of the long-standing high CPU usage problem of the Process list in System Monitor. A much faster-to-compute approximation of private memory is the Resident Set Size (RSS), after subtracting the shared memory. While being an underestimation, it's still the best definition, roughly corresponding to the memory which would be freed by killing the process. This is the same value used by other popular system monitoring tools, like KSysGuard. This commit changes the definition of the Memory column from "writable" to "RSS - shared". Writable memory is no longer computed for every single process at every update of the list. Instead, it is just shown in the property dialog of the process. https://bugzilla.gnome.org/show_bug.cgi?id=524830 2013-08-01 Stefano Facchini Save sort column and order when they change Instead of doing that at shutdown and delaying exit https://bugzilla.gnome.org/show_bug.cgi?id=649398 2013-08-01 Stefano Facchini Use a tuple to store window state It's faster to set a single gsettings tuple than four integers. Also, remove g_settings_sync() as it's automatic https://bugzilla.gnome.org/show_bug.cgi?id=649398 2013-08-01 Robert Roth Added process list filter searchbar (bgo #509787) 2013-07-31 Stefano Facchini Remove unused packing property 2013-07-31 Yaron Shahrabani Updated Hebrew translation. 2013-07-31 Robert Roth Added tree model sort and tree model filter for searchbar filtering 2013-07-31 Stefano Facchini Hide titlebar when maximized 2013-07-31 Robert Roth Do not use show_all for the main window, use show for widgets as required 2013-07-31 Stefano Facchini Fix logic for scrolling treeview to the bottom It should scroll when the treeview was already scrolled to the bottom (i.e. last_vscroll_value == last_vscroll_max). While touching it, fix style and simplify a conditional. https://bugzilla.gnome.org/show_bug.cgi?id=705126 2013-07-30 Aurimas Černius Updated Lithuanian translation 2013-07-30 Kjartan Maraas Updated Norwegian bokmål translation 2013-07-30 Stefano Facchini Really sort alphabetically Of course, I inserted new lines in the wrong position just after declaring it should be alphabetically ordered :) 2013-07-30 Stefano Facchini Sort alphabetically .gitignore and add a few more files Namely: config.h.in~ compile src/gsm-resources.c 2013-07-30 Robert Roth Release 3.9.5