Daniel Lange
379421d3b2
Merge branch 'networkiograph' of Nudin/htop
2021-02-28 18:44:39 +01:00
Michael F. Schönitzer
bb9a60ee8a
Implement bar and graph mode for NetworkIOMeter ( #408 )
2021-02-28 18:36:07 +01:00
Daniel Lange
07a6efcb22
Make the first tree item stable on expand / collapse again
...
Regression introduced with 06b1674
2021-02-28 18:16:29 +01:00
Michael F. Schönitzer
76350c0350
Rescale graph when value of total is changed
2021-02-28 17:42:10 +01:00
Daniel Lange
12c2337939
Merge branch 'remove-setuid' of BenBE/htop
2021-02-17 17:56:58 +01:00
Benny Baumann
067cd6deb8
Include note in changelog regarding removal of the setuid feature
2021-02-17 17:14:06 +01:00
Benny Baumann
82157f598e
Refactor to remove no-op calls
...
This removes the call-sites of the removed setuid feature
2021-02-17 15:59:50 +01:00
Benny Baumann
a73064dda9
Remove setuid support
...
This support was rarely ever used and has been disabled by default for some time.
As far as the developer team is aware there's no distribution that activated this
feature in their packages by default.
2021-02-17 15:59:50 +01:00
Daniel Lange
b1befa3287
Merge branch 'enable-better-debug-on-enable-debug' of fasterit/htop
2021-02-17 15:19:59 +01:00
Daniel Lange
e0dec39203
Merge branch 'fix-duplicate-lines' of hiasen/htop
2021-02-17 15:19:28 +01:00
Christian Göttsche
84e5682473
SysArchMeter: read os-release instead of running lsb-release
...
os-release is available on FreeBSD by default.
Also avoid executing a third-party program.
Examples:
Linux 5.10.0-3-amd64 [x86_64] @ Debian GNU/Linux bullseye/sid
FreeBSD 12.2-RELEASE-p3 [amd64]
Closes : #516
2021-02-17 15:05:36 +01:00
Christian Göttsche
f42090fcfd
Drop empty file zfs/ZfsArcStats.c
2021-02-17 00:05:16 +01:00
Daniel Lange
a89521ed7f
Drop -DDEBUG (was removed in d69585b82a
), add -Og for make debug target
2021-02-16 22:49:31 +01:00
Daniel Lange
135efd5705
Enable making with -ggdb3 on configure --enable-debug
2021-02-16 11:24:45 +01:00
Daniel Lange
525d37d6a4
Shorten keyboard help to fit default screen width
2021-02-16 09:12:07 +01:00
Øystein Hiåsen
d8d83031d9
InfoScreen: Remove old lines before scanning again
2021-02-15 20:44:34 +01:00
Daniel Lange
1e57cab605
De-typo DiskIOMeter
2021-02-15 17:42:22 +01:00
Daniel Lange
b0fd44275d
Merge branch 'collapse-tree-view' of fasterit/htop
2021-02-15 12:10:55 +01:00
Daniel Lange
61c943555b
Merge branch 'fix-zero-btime' of natoscott/htop
2021-02-15 10:52:04 +01:00
Nathan Scott
7433bf4b18
Correctly detect failure to initialize boottime
...
A zero value for btime (boottime) in /proc/stat is a
real situation that happens, so deal with this case.
Resolves https://github.com/htop-dev/htop/issues/527
2021-02-15 19:32:55 +11:00
Nathan Scott
8cd90f0c4a
Fix a couple of small spelling mistakes in comments
2021-02-15 12:54:20 +11:00
Daniel Lange
2c6222e30a
Option and key ("*") to collapse / expand all branches under PID 1
...
(and PID 2 if kernel threads are shown)
Based on hishamhm/htop#510 by Krishna Chaitanya, B
Closes #68
2021-02-13 16:47:04 +01:00
Daniel Lange
c44b2ec795
Small update to test plan
...
from Krishna Chaitanya, B; found in hishamhm/htop#510
2021-02-13 14:04:15 +01:00
Daniel Lange
1e39c8fa4d
Make ZFS Meter "Unavailable" text match others -> FAILED_READ coloring
2021-02-09 20:25:57 +01:00
Daniel Lange
4cb2b5fc1c
Merge branch 'fix_zfs_arc_ratio_color' of overhacked/htop
2021-02-09 20:02:13 +01:00
Ross Williams
f73c98abd4
Forgot to correctly color ZFS ARC ratio
...
`ZFS_RATIO` in `CRT.c` was unused, because I forgot
to colorize the ARC ratio in the Compressed ARC meter.
The intent was to improve readability of the meter by
highlighting the most relevant value, the ratio, in
a brighter color, for most themes. This change effects
that intent.
2021-02-09 17:07:00 +00:00
Christian Göttsche
f273bfd083
Linux: restore memory calculation regarding HugePages
...
Subtract the total amount of huge page memory from total and used memory.
Restores behavior from #450 (see also #447 )
Follow-up of 3d497a37
2021-02-09 16:01:05 +01:00
Daniel Lange
7ba3396a4c
Update ChangeLog and report credits for the MemAvailable issue and initial implementation
2021-02-09 13:24:01 +01:00
Daniel Lange
69d3b9ccf1
Merge branch 'mem' of cgzones/htop
...
* Use MemAvailable info from Linux 3.14+ where available
* Thanks to Chris Cheney for reporting and Tomas Wido for an initial implementation
Closes #281
Closes #385
2021-02-09 13:15:52 +01:00
Daniel Lange
e86acd6893
Remove force sort order to ASC when returning to tree mode
...
Bug found by BenBE via IRC
2021-02-07 13:46:57 +01:00
Christian Göttsche
3d497a3760
Linux: overhaul memory partition
...
Use similar calculation than procps.
Show AvailableMemory in text mode.
Use total minus available memory instead of manually computed used-
memory as fraction part in bar mode (if available).
2021-02-07 12:41:52 +01:00
Daniel Lange
0d67263b36
Merge branch 'stderr_cache' of cgzones/htop
2021-02-06 16:10:22 +01:00
Christian Göttsche
7b1fa1bf49
Cache stderr to be able to print assert messages
2021-02-05 19:21:28 +01:00
Christian Göttsche
fd2a0cf421
FreeBSD: add support for CPU frequency and temperature
2021-02-05 16:32:25 +01:00
Christian Göttsche
64a1ab848f
configure: ignore usage of C11 _Generic on FreeBSD
...
BatteryMeter.c:30:8: error: '_Generic' is a C11 extension [-Werror,-Wc11-extensions]
if (isnan(percent)) {
^
/usr/include/math.h:114:2: note: expanded from macro 'isnan'
__fp_type_select(x, __inline_isnanf, __inline_isnan, __inline_isnanl)
^
/usr/include/math.h:82:39: note: expanded from macro '__fp_type_select'
#define __fp_type_select(x, f, d, ld) _Generic((x), \
^
1 error generated.
2021-02-05 15:20:00 +01:00
Christian Göttsche
cae47bb28d
configure: add -lelf for static build on FreeBSD
2021-02-05 15:15:01 +01:00
Christian Göttsche
fd4e6b432b
Use MainPanel type in State struct
...
The State struct holds a pointer to the main process panel.
Use the distinct MainPanel type, to improve maintainability regrading
its usage.
This avoids usages of down-casts from Panel to MainPanel, only up-casts
from MainPanel to Panel are now required.
2021-02-05 14:12:49 +01:00
Daniel Lange
fd1ad863dc
Merge branch 'lsb' of eworm-de/htop (skip "n/a" values for SysArchMeter)
2021-02-04 17:27:16 +01:00
Christian Hesse
85a855f5b2
SysArchMeter: skip "n/a" values
...
Unavailable values are returned as "n/a" from lsb_release, skip these.
$ lsb_release -a
LSB Version: 1.4
Distributor ID: Arch
Description: Arch Linux
Release: rolling
Codename: n/a
2021-02-04 13:26:39 +01:00
Daniel Lange
8fb51627b2
Improve initial setup for systems with many CPUs
...
Resolves #435
2021-02-02 18:03:17 +01:00
Daniel Lange
b612256486
Leave less right margin next to long (text) meters
2021-02-02 11:07:29 +01:00
Daniel Lange
ba630e8ad5
Make descriptions to -shelp available so people find threads
...
Fixes #511
2021-02-02 10:08:59 +01:00
Daniel Lange
ef87877826
Fix typo, align with man page, drop dots
2021-02-02 10:08:59 +01:00
Daniel Lange
f3eab4e796
Explain historic naming of Light-Weight Processes column aka threads
2021-02-02 10:08:59 +01:00
Daniel Lange
de3e271206
Merge branch 'comm' of cgzones/htop
...
Already in Debian so making sure upstream has it, too
2021-02-02 09:56:32 +01:00
Benny Baumann
12208af777
DiD: Avoid negative cmdlineBasenameOffset
2021-02-01 22:09:39 +01:00
Daniel Lange
12f5f06e88
Check for sortTimeout to not run towards -inf
...
Seems to happen on Mac OS "Big Sur" (~forced application sleep)
Partial fix for #510
2021-02-01 16:02:31 +01:00
Daniel Lange
3808b3b553
Remove unused key definitions
2021-02-01 16:01:04 +01:00
BenBE
06b5828dc4
Fix Shift+Function key on Qt-based terminals
...
Fixes #508 .
2021-02-01 09:02:36 +01:00
Christian Göttsche
8bd543562b
Quote SYSCONFDIR definition
...
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
2021-01-31 21:44:34 +01:00