summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* linux: simplify recheck conditionChristian Göttsche2021-09-021-1/+1
| | | | | | `recheck` is calculated modulo 2048, so its maximum value is 2047. Drop the quite similar (up to 27 milliseconds) explicit check against 2000.
* Process: drop unused merged-command bit fieldsChristian Göttsche2021-09-021-2/+0
|
* linux: color void delay accounting values grayChristian Göttsche2021-09-021-4/+8
| | | | | | Use the color gray, similar to other process fields, if the delay accounting value is either 0 (or very small) or cannot be accessed, e.g. by an unprivileged user.
* linux: drop unused macro IOPriority_errorChristian Göttsche2021-09-021-2/+0
|
* linux: drop dead process field column DIRTYChristian Göttsche2021-09-025-11/+2
| | | | | The field for dirty pages in /proc/[pid]/statm is always 0 since Linux 2.6 (see man:proc(5)).
* CPUMeter: use correct buffer sizeChristian Göttsche2021-09-021-2/+2
|
* travis-ci: updateChristian Göttsche2021-09-021-3/+4
| | | | | | | Drop explicit CFLAGS specification as `-Wno-c11-extensions` is enabled on FreeBSD by the configure script. Run and check `make install` and `make installcheck`.
* 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.
* Fix meterPanels size calculation for dynamic array allocationNathan Scott2021-08-311-1/+1
|
* Small editorial fixes to ChangeLogDaniel Lange2021-08-271-9/+9
|
* Remove trailing whitespace in changelog for CI checksNathan Scott2021-08-271-26/+26
|
* Update configure to reflect rc1 in the versionNathan Scott2021-08-271-1/+1
|
* Update ChangeLog3.1.0rc1Nathan Scott2021-08-271-6/+143
|
* Merge branch 'shorten_crash_report' of cgzones/htop, rebased by BenBEDaniel Lange2021-08-262-65/+70
|\
| * Shorten crash output to fit on screenChristian Göttsche2021-08-262-65/+70
| |
* | Remove license excemption for PLPA and update GPL-2 license textDaniel Lange2021-08-261-37/+21
|/ | | | | | | | | | | The Portable Linux Processor Affinity (PLPA) project has been depreciated in favour of the Portable Hardware Locality (hwloc) project. So the license exception present in previous versions of htop is obsolete and thus removed. The text of COPYING has been updated to the latest upstream license text of GPL-2 from the Free Software Foundation, Inc. (FSF). There are only editorial changes like line wrapping, removing page breaks, updating the "19yy" to "<year>" and changing the FSF address.
* Clarify naming of Platform_nanosecondsPerSchedulerTickBenny Baumann2021-08-252-5/+5
|
* Merge branch 'refactor-Darwin-platform-unit-conversion-helpers' of ↵Daniel Lange2021-08-254-28/+33
|\ | | | | | | amomchilov/htop
| * Refactor Darwin platform unit conversion helpersAlexander Momchilov2021-08-254-28/+33
|/
* Merge branch 'fix-macOS-time-calculations' of amomchilov/htopDaniel Lange2021-08-253-14/+34
|\
| * Style touch-upsAlexander Momchilov2021-08-232-6/+6
| |
| * Fix macOS CPU time calculationsAlexander Momchilov2021-08-233-14/+34
| |
* | configure: resolve autotools 2.70 deprecation warningsChristian Göttsche2021-08-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | configure.ac:72: warning: The macro `AC_PROG_CC_C99' is obsolete. configure.ac:72: You should run autoupdate. ./lib/autoconf/c.m4:1659: AC_PROG_CC_C99 is expanded from... configure.ac:72: the top level configure.ac:134: warning: The macro `AC_HEADER_STDC' is obsolete. configure.ac:134: You should run autoupdate. ./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from... configure.ac:134: the top level
* | IWYU updateChristian Göttsche2021-08-2532-26/+47
| |
* | IWYU: add two header rulesChristian Göttsche2021-08-251-0/+4
| |
* | XUtils: move implementation of String_contains_i out of header fileChristian Göttsche2021-08-252-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The function strcasestr(3) is only available if _GNU_SOURCE is defined. If any file includes <string.h> before declaring _GNU_SOURCE, e.g by including "config.h", compilation fails with the following error: In file included from ColumnsPanel.c:8: In file included from ./ColumnsPanel.h:12: In file included from ./Panel.h:13: In file included from ./CRT.h:16: In file included from ./Settings.h:17: In file included from ./Process.h:15: In file included from ./Object.h:17: ./XUtils.h:42:11: error: implicit declaration of function 'strcasestr' is invalid in C99 [-Werror,-Wimplicit-function-declaration] return strcasestr(s1, s2) != NULL; ^ ./XUtils.h:42:11: note: did you mean 'strcasecmp'? /usr/include/strings.h:116:12: note: 'strcasecmp' declared here extern int strcasecmp (const char *__s1, const char *__s2) ^ Move the implementation to avoid unnecessary includes. Since LTO is quite common and stable performance should not be impacted if used.
* | Merge branch 'hlayout_id' of cgzones/htopDaniel Lange2021-08-242-11/+33
|\ \
| * | HeaderLayout: save name in configurationChristian Göttsche2021-08-242-11/+33
|/ / | | | | | | | | | | 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.
* | Unsupported: update platformChristian Göttsche2021-08-244-9/+2
| |
* | Merge branch 'header_fmt' of cgzones/htopDaniel Lange2021-08-2314-193/+457
|\ \
| * | Tiny cleanup from review commentsDaniel Lange2021-08-231-2/+2
| | |
| * | Simplify adding pages in one placeBenny Baumann2021-08-223-30/+24
| | |
| * | Add option to change Header layoutChristian Göttsche2021-08-2212-167/+437
| | |
* | | Merge branch 'config_versions' of fasterit/htopDaniel Lange2021-08-232-1/+14
|\ \ \
| * | | Apply approved warning message suggested by nathansDaniel Lange2021-08-231-4/+4
| | | |
| * | | Introduce versioned config files and config_reader_min_versionDaniel Lange2021-08-132-1/+14
| | | |
* | | | Simplify delay.tv_usec calculation from BenBEDaniel Lange2021-08-231-1/+1
| |_|/ |/| | | | | | | | Closes #761
* | | Widen integer type before multiplicationChristian Göttsche2021-08-221-1/+1
| | | | | | | | | | | | | | | | | | Meter.c:320:71: warning: performing an implicit widening conversion to type '__suseconds_t' (aka 'long') of a multiplication performed in type 'int' [bugprone-implicit- widening-of-multiplication-result] struct timeval delay = { .tv_sec = globalDelay / 10, .tv_usec = (globalDelay - ((globalDelay / 10) * 10)) * 100000 }; ^
* | | Use break inside loop with false conditionChristian Göttsche2021-08-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Found by clang-tidy. home/christian/Coding/workspaces/htop/Process.c:505:13: warning: 'continue' in loop with false condition is equivalent to 'break' [bugprone-terminating-continue] WRITE_HIGHLIGHT(0, strlen(procComm), commAttr, CMDLINE_HIGHLIGHT_FLAG_COMM); ^ /home/christian/Coding/workspaces/htop/Process.c:461:13: note: expanded from macro 'WRITE_HIGHLIGHT' continue; \ ^
* | | Align parameters names between function declaration and definitionChristian Göttsche2021-08-222-2/+2
| |/ |/| | | | | Found by clang-tidy.
* | Only request selection index in ColorsPanel when neededBenny Baumann2021-08-221-1/+2
| |
* | Removed unused field in ColorsPanelBenny Baumann2021-08-223-5/+3
| |
* | MemorySwapMeter: use full width on odd total widthChristian Göttsche2021-08-221-4/+2
| |
* | Meter: update documentation to match Doxygen styleChristian Göttsche2021-08-221-1/+1
| |
* | Linux: do not scan frequency for inactive CPUsChristian Göttsche2021-08-221-0/+3
| |
* | Abstract resize handling by adding a new Htop reactionChristian Göttsche2021-08-225-5/+11
| |
* | ScreenManager: reduce ScreenManager_resizeChristian Göttsche2021-08-225-17/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | The main change is the header hight being not included in y1. This is important if a sub-manager gets resized, e.g. a resize while editing the Settings or in a pickFromVector selection, and afterwards, then the sub-manager is closed, the super-ScreenManager gets resized, it uses the correct header hight. The header hight might have been changed since the last resize of the super-manager in the Settings by adding/removing some meters. This fixes new meters being hidden after added at runtime after a resize in the main window.
* | Action: specify implication in code not in commentsChristian Göttsche2021-08-221-8/+8
| |
* | 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.

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