summaryrefslogtreecommitdiffstats
path: root/Settings.c
Commit message (Collapse)AuthorAgeFilesLines
* 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
| |
* | Drop hideThreads SettingChristian Göttsche2020-11-151-4/+0
| | | | | | | | | | It is only used to read process directories on RedHat beginning with a dot. Unconditionally accept directories with a starting dot.
* | Embracing branchesBenny Baumann2020-11-021-5/+11
| |
* | Spacing around operatorsBenny Baumann2020-11-021-3/+3
| |
* | Whitespace and indentation issuesBenny Baumann2020-11-021-2/+3
|/
* Merge branch 'Xalloc_Cleanup' of cgzones/htopDaniel Lange2020-10-201-7/+4
|\
| * XUtils string related updatesChristian Göttsche2020-10-191-7/+4
| | | | | | | | | | | | | | | | | | | | - allow count out-parameter of String_split() to be NULL - introduce xStrndup() - do not allow NULL pointers passed to String_eq() it is not used in any code - implement String_startsWith(), String_contains_i() and String_eq() as inline header functions - adjust several conversion issues
* | Merge branch 'number-cpus-from-zero' of zevweiss/htopDaniel Lange2020-10-201-3/+6
|\ \ | |/ |/| | | | | * This changes the default to count CPUs from zero (instead of starting at one) * Settings logic is inverted, backwards compatibility is preserved
| * Number CPUs from zero by default.Zev Weiss2020-09-151-3/+6
| | | | | | | | | | | | | | | | | | | | | | Numbering from one is idiosyncratic and inconsistent with basically everything else in the world; it doesn't make much sense as default behavior. All naming is updated to reflect that numbering from one is a non-default, opt-in option. The old label of the flag saved in htoprc ("cpu_count_from_zero") is still supported for backwards compatibility with existing configs, however.

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