summaryrefslogtreecommitdiffstats
path: root/Settings.c
Commit message (Collapse)AuthorAgeFilesLines
* Update license headers to explicitly say GPLv2+Daniel Lange2021-09-221-1/+1
|
* Settings: set ok when reading configuration from sysconfdirChristian Hesse2021-09-101-1/+1
| | | | | Without this htoprc from sysconfdir is ignored and default meters are loaded.
* Add missing end-of-line to htoprc file version mismatch warningNathan Scott2021-09-081-1/+1
|
* Drop redundant semicolonsChristian Göttsche2021-09-041-2/+2
|
* Settings: enclose casted macro argument in parenthesisChristian Göttsche2021-09-041-1/+1
|
* Reduce variable scopeChristian Göttsche2021-09-041-1/+2
| | | | | Also avoid declaring variables of different type, pointer and array, in the same line.
* Settings: create default meters on no existing config fileChristian Göttsche2021-09-021-0/+3
| | | | | | | | If htop is started for the first time and no configuration file exists the header is empty cause no meters are added as a default. Add the default meters if parsing all available configuration paths failed.
* Fix resource leaks dealing with unrecognised config file versionNathan Scott2021-08-311-0/+2
| | | | | Plug leaks of an open file descriptor and dynamically allocated 'option' when we bail out early reading unknown config version.
* Shorten crash output to fit on screenChristian Göttsche2021-08-261-49/+61
|
* IWYU updateChristian Göttsche2021-08-251-0/+1
|
* HeaderLayout: save name in configurationChristian Göttsche2021-08-241-2/+3
| | | | | | Use a name in the user configuration file instead of the compile time enum value, so that future reorderings or insertions do not change the user selected layout.
* Merge branch 'header_fmt' of cgzones/htopDaniel Lange2021-08-231-51/+98
|\
| * Add option to change Header layoutChristian Göttsche2021-08-221-51/+98
| |
* | Merge branch 'config_versions' of fasterit/htopDaniel Lange2021-08-231-1/+11
|\ \ | |/ |/|
| * Apply approved warning message suggested by nathansDaniel Lange2021-08-231-4/+4
| |
| * Introduce versioned config files and config_reader_min_versionDaniel Lange2021-08-131-1/+11
| |
* | Merge branch 'read-settings-defaults' of bjpbakker/htopDaniel Lange2021-08-181-16/+7
|\ \ | |/ |/|
| * Read settings after applying defaultsBart Bakker2021-08-021-16/+7
| | | | | | | | | | | | | | | | Default settings are used as a base and only settings specified in `htoprc` are applied on top of it. This patch removes the special case for applying some defaults when the config does not contain a `meters` key. All defauls are set before any attempt to read settings, so only keys actually present in the config file are overridden.
* | PCP: support for 'dynamic columns' added at runtimeSohaib Mohamed2021-08-131-15/+43
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implements support for arbitrary Performance Co-Pilot metrics with per-process instance domains to form new htop columns. The column-to-metric mappings are setup using configuration files which will be documented via man pages as part of a follow-up commit. We provide an initial set of column configurations so as to provide new capabilities to pcp-htop: including configs for containers, open fd counts, scheduler run queue time, tcp/udp bytes/calls sent/recv, delay acct, virtual machine guests, detailed virtual memory, swap. Note there is a change to the configuration file path resolution algorithm introduced for 'dynamic meters'. First, look in any custom PCP_HTOP_DIR location. Then iterate, in priority order, users home directory, then local sysadmins files in /etc/pcp/htop, then readonly configuration files below /usr/share/pcp/htop. This final location becomes the preferred place for our own shipped meter and column files. The Settings file (htoprc) writing code is updated to not using the numeric identifier for dynamic columns. The same strategy used for dynamic meters is used here where we write Dynamic(name) so the name can be setup once more at start. Regular (static) columns writing to htoprc - i.e. numerically indexed - is unchanged.
* Disable mouse option when support is unavailablenia2021-07-151-0/+6
|
* Whitespace around operatorsBenny Baumann2021-07-151-1/+1
|
* Allow for highlighting of deleted executables to be configuredBenny Baumann2021-05-231-0/+4
| | | | Fixes #383
* Print current settings on crashChristian Göttsche2021-05-161-7/+17
|
* Add read-only optionChristian Göttsche2021-04-141-0/+10
| | | | | Add command line option to disable all system and process changing features.
* Use unsigned types for CPU counts and associated variablesChristian Göttsche2021-03-191-3/+3
|
* Merge pull request #436 from cgzones/freebsdGraham Inggs2021-03-181-3/+3
|\ | | | | | | FreeBSD: add support for CPU frequency and temperature Tested on two physical systems running FreeBSD 12.1
| * FreeBSD: add support for CPU frequency and temperatureChristian Göttsche2021-02-051-3/+3
| |
* | Settings_write: fix return value on errorChristian Göttsche2021-03-131-3/+9
| | | | | | | | | | Return a negative errno on fprintf() or flcose() failure, not a return value of ferror() or flcose().
* | Settings: check if writing configuration file was successfulChristian Göttsche2021-03-121-5/+8
| | | | | | | | | | | | Writing to the file stream might fail due to a immutable file or a filesystem error. Check the error indicator for the stream and for fclose() failures.
* | Settings: mark non-modified pointer parameters constChristian Göttsche2021-03-121-3/+3
| |
* | Refactor to remove no-op callsBenny Baumann2021-02-171-14/+4
| | | | | | | | This removes the call-sites of the removed setuid feature
* | Option and key ("*") to collapse / expand all branches under PID 1Daniel Lange2021-02-131-0/+4
|/ | | | | | | (and PID 2 if kernel threads are shown) Based on hishamhm/htop#510 by Krishna Chaitanya, B Closes #68
* Improve initial setup for systems with many CPUsDaniel Lange2021-02-021-2/+17
| | | | Resolves #435
* Quote SYSCONFDIR definitionChristian Göttsche2021-01-311-4/+1
| | | | | | | | As SYSCONFDIR is a compile time string literal, use compile time string concatenation instead of a runtime one. Also drop related TODO, cause we indeed using the correct way of getting $sysconfdir from autoconf
* Fix possible division by zeroChristian Göttsche2021-01-251-1/+1
| | | | | | | Do not pass a nmemb of 0 to calloc, cause it's unportable and forbidden with our wrapper. Found by Coverity
* Sort out the mess around column sorting that had accumulated over timeDaniel Lange2021-01-211-3/+3
|
* Mark several non-modified pointer variables constChristian Göttsche2021-01-111-4/+4
|
* Add option to hide the Function BarChristian Göttsche2021-01-041-0/+4
| | | | | | | | | | Support three settings: - Always show Function Bar - Always hide the Function Bar, except in Infoscreens (Env/Locks...) and when editing the search and filter mode - Hide the Function Bar on ESC until the next user input Closes: #439
* Mark Platform_defaultFields constChristian Göttsche2020-12-191-1/+1
|
* Rework enum ProcessFieldChristian Göttsche2020-12-191-3/+3
| | | | | | Use only one enum instead of a global and a platform specific one. Drop Platform_numberOfFields global variable. Set known size of Process_fields array
* Separate tree and list sort ordersHisham Muhammad2020-12-191-3/+20
| | | | | | | | | | | | Implements the suggestion from https://github.com/htop-dev/htop/issues/399#issuecomment-747861013 Thanks to the refactors from 0bd5c8fb5da and 6393baa74e5, this was really easy and clean to do. It maintains the "Tree view always by PID" option in the Settings, which results in some specific behaviors such as "clicking on the column header to exit tree view" and "picking a new sort order to exit tree view", for the sake of the muscle memory of long time htop users. :)
* Add "Tree view is always sorted by PID" option to mimic htop 2 behaviorHisham Muhammad2020-12-191-0/+3
|
* Dynamically load libsensors at runtimeChristian Göttsche2020-12-021-3/+3
|
* Calculate library size (M_LRS column) from maps fileFynn Wulf2020-11-261-1/+1
|
* Add support to change numeric options in settings screenChristian Göttsche2020-11-251-2/+2
| | | | Like delay or highlightDelaySecs
* Improving Command display/sortNarendran Gopalakrishnan2020-11-241-0/+15
|
* Show CPU temperature in CPU meterChristian Göttsche2020-11-161-0/+14
| | | | | Show the CPU temperature in the CPU meter, like CPU frequency, instead of using an extra Meter.
* Merge branch 'hili-new-old' of adsr/htop into highlight-new-old-processesDaniel Lange2020-11-161-0/+8
|\
| * Address items from reviewAdam Saponara2020-10-311-0/+1
| |
| * Highlight new and old processes (#74)Adam Saponara2020-10-301-0/+7
| |

© 2014-2024 Faster IT GmbH | imprint | privacy policy