summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2020-08-19Merge branch 'hishamhm-pull-886'Nathan Scott
2020-08-19Resolve compilation warning relating to dangling else in InfoScreen_runNathan Scott
2020-08-19Merge branch 'hishamhm-pull-883'Nathan Scott
2020-08-19Merge branch 'hishamhm-pull-881'Nathan Scott
2020-08-19Merge branch 'hishamhm-pull-869'Nathan Scott
2020-08-19Correction to smaps buffer size passed to smaps path snprintfNathan Scott
2020-08-19Merge branch 'hishamhm-pull-843'Nathan Scott
2020-08-19Merge branch 'hishamhm-pull-818'Nathan Scott
2020-08-19Merge branch 'hishamhm-pull-817'Nathan Scott
2020-08-18Merge branch 'master' of github.com:htop-dev/htopNathan Scott
2020-08-18Merge pull request #2 from leetonidas/masterNathan Scott
fixed display of blank bars
2020-08-18fixed display of blank barsJonischkeit Clemens
The buffer for blank bars was left uninitialized resulting in random looking characters sometimes even overwriting the end of the bar.
2020-08-18Re-generate all headers with latest scripts/MakeHeader.pyNathan Scott
Sync-up missing extern declarations for many functions.
2020-08-18Merge branch 'hishamhm-pull-842'Nathan Scott
2020-08-17Merge pull request #1 from htop-dev/natoscott-continuous-integrationNathan Scott
Create ci.yml with a workflow for Ubuntu latest
2020-08-17Update ci.ymlNathan Scott
Comment out MacOSX for now - seems to be missing needed aclocal/m4 toolchain components.
2020-08-17Update ci.ymlNathan Scott
Correction to deb package name
2020-08-17Update ci.ymlNathan Scott
Attempt to fix Ubuntu dependencies, add macosx
2020-08-17Update ci.ymlNathan Scott
Install libncurses-dev package on the build system
2020-08-17Create ci.ymlNathan Scott
Initial version of htop CI using github actions.
2020-07-10Resolve complation issues with -fno-common (default from gcc-10)Nathan Scott
Extends the MakeHeader script to auto-generate correct "extern" function declarations in some cases that it currently does not. Related to https://github.com/hishamhm/htop/pull/981
2020-06-12fixed x/y coordinate mixupChristoph Budziszewski
2020-06-11adding support for more than 2 smaller cpumeter columnsChristoph Budziszewski
2020-06-11removed whitespace from end of linesChristoph Budziszewski
2020-06-11Let the user know about their errorJorge Pereira
If the user informed wrong value, then let them know about that.
2020-06-11Fix misleading indentationJorge Pereira
2020-06-11Fix use of '-rdynamic'Jorge Pereira
The option should be informed to the linker.
2020-04-27format colorfo40225
2020-04-27fix "Broken Gray" didn't change the color of cpu-iowaitfo40225
2019-12-31Fix STARTTIME column on FreeBSD.Robert Crowston
2019-12-16update man page text about delayDave Marquardt
2019-12-14Properly identify zombie processesJure Oder
This closes issue #930.
2019-11-11Added missing optionStefan
2019-10-31Add `trim_trailing_whitespace` to editorconfigDaniel Flanagan
2019-10-31Clean up existing whitespaceDaniel Flanagan
2019-10-31Fix whitespaceDaniel Flanagan
2019-10-31Add simple vim modeDaniel Flanagan
This commit adds a "vim_mode" setting (false/`0` by default) that causes keys to be remapped in the following way by the `ScreenManager`: + h -> LEFT + j -> DOWN + k -> UP + l -> RIGHT + LEFT -> h (toggle help) + DOWN -> j (noop) + UP -> k (open kill menu) + RIGHT -> l (lsof current process) + K (Shift+K) -> k (open kill menu) + J (Shift+J) -> K (toggle show/hide kernel threads) + L (Shift+L) -> l (lsof current process) I couldn't figure out where the manpage documentation is in the repo, though I admittedly did not look particularly hard. I believe this change would be a welcome option for heavy vim users like myself who would like a familiar way to get around in htop.
2019-10-31Merge remote-tracking branch 'upstream/master'Daniel Flanagan
2019-09-12MainPanel: add seventh char to main functionsduchampdev
reason: currently, for example 'search' and 'filter' look very densely packed
2019-09-07Linux: fixes sysfs battery discoverysmattie
2019-09-03Linux fixesRoss Williams
2019-09-03Support for ZFS Compressed ARC statisticsRoss Williams
2019-09-03Refactor openzfs_sysctl_init() and ZfsArcMeter...Ross Williams
openzfs_sysctl_init() now returns void instead of int. The ZfsArcStats->enabled flag is set inside the init function now, instead of having to be set from its return value. Preparation for more flag setting in Compressed ARC commit. ZfsArcMeter_readStats() added and all Meter->values[] setting moved to it, eliminating duplicated code in {darwin,freebsd,linux,solaris}/Platform.c.
2019-08-10Move sysfs-reading code to LinuxProcessList.c and add average frequency.Arnavion
This way the frequency is read from sysfs only once per update cycle instead of every time the UI is redrawn. This also changes the code to read from /proc/cpuinfo instead. This is because reading from scaling_cur_freq stalls for 10ms if the previous read for the file was more than one second ago. [1] Since htop's update cycle is longer than that, it would cause the read of each CPU's scaling_cur_freq file to block the UI for 20ms. This easily led to a noticeable half-second lag on a 20+ CPU machine. /proc/cpuinfo also has a 10ms delay, but this applies for the whole file so the delay does not scale with the number of CPUs. [2] [1]: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=4815d3c56d1e10449a44089a47544d9ba84fad0d [2]: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=7d5905dc14a87805a59f3c5bf70173aac2bb18f8
2019-08-10Show N/A on unsupported platforms instead of 0KHzArnavion
2019-08-10Fix typo.Arnavion
2019-08-10Show N/A instead of 0KHz when CPU frequency is not available.Arnavion
2019-08-10Add a display option to hide CPU usage number from CPU meter.Arnavion
2019-08-09Divide by 1000, not 1024, and show more decimals.Arnavion
2019-08-09Add new display option to also show CPU frequency in CPU meters.Arnavion
The option is only implemented on Linux. On other platforms, and on Linuxes that do not expose the relevant sysfs file, the frequency will be 0. The "CPU average" meter does not show a frequency, only the individual per-CPU meters.