Menu

Tree [857940] rivoreo-fork /
 History

HTTPS access


File Date Author Commit
 aix 2025-01-09 WHR WHR [dbfa52] Remove process TGID column for platforms that d...
 bsd 2022-06-09 WHR WHR [e6316e] Make this pointer of 'Process' object 'writeFie...
 contrib 2023-10-28 WHR WHR [58449a] Add dedicated color elements for UsersMeter
 cygwin 2022-05-01 WHR WHR [1eaecc] Port to Cygwin
 darwin 2025-07-26 WHR WHR [9a86f3] Correct memory usage classification for Darwin
 dragonflybsd 2025-01-14 WHR WHR [10aa8e] Correct some sysctl(3) output buffer reallocati...
 freebsd 2025-01-14 WHR WHR [c8bdd6] Add 'READ_BLOCKS', 'WRITE_BLOCKS', 'READ_BLOCK_...
 haiku 2025-01-07 WHR WHR [92470a] Rename variable 'CRT_page_size_kib' to 'CRT_pag...
 hurd 2025-01-11 WHR WHR [925a7c] Print appropriate nice values of processes on G...
 interix 2025-01-09 WHR WHR [dbfa52] Remove process TGID column for platforms that d...
 linux 2025-01-15 WHR WHR [ee73b5] Rename functions 'Process_humanNumber' and 'Pro...
 openbsd 2025-01-07 WHR WHR [92470a] Rename variable 'CRT_page_size_kib' to 'CRT_pag...
 scripts 2023-10-23 WHR WHR [cfef2f] Make scripts/MakeHeader.sh available under any ...
 solaris 2025-01-09 WHR WHR [dbfa52] Remove process TGID column for platforms that d...
 unsupported 2022-06-14 WHR WHR [0fcf47] Add disk statistics mode for Linux-based and kF...
 .gitignore 2018-06-13 Hisham Muhammad Hisham Muhammad [5f9e16] Unstage/gitignore INSTALL since it's regenerate...
 AUTHORS 2006-03-04 Hisham Muhammad Hisham Muhammad [d6231b] Initial import.
 Action.c 2025-06-02 WHR WHR [916734] Keep following the process after changing prior...
 Action.h 2025-06-02 WHR WHR [916734] Keep following the process after changing prior...
 Affinity.c 2022-05-31 WHR WHR [fcb5d5] Fix missing include required by sys/cpuset.h on...
 Affinity.h 2022-05-31 WHR WHR [b2b93a] Add CPU affinity support via cpuset_getaffinity...
 AffinityPanel.c 2022-05-16 WHR WHR [9b8f77] Implement vi(1)-style key-bindings
 AffinityPanel.h 2015-01-22 Hisham Muhammad Hisham Muhammad [3383d8] Sorry about the mega-patch.
 ArgScreen.c 2022-06-06 WHR WHR [b43f93] Fix formatting types mismatch for pid_t
 AvailableColumnsPanel.c 2022-06-14 WHR WHR [0fcf47] Add disk statistics mode for Linux-based and kF...
 AvailableColumnsPanel.h 2022-06-14 WHR WHR [0fcf47] Add disk statistics mode for Linux-based and kF...
 AvailableMetersPanel.c 2022-06-14 WHR WHR [0fcf47] Add disk statistics mode for Linux-based and kF...
 AvailableMetersPanel.h 2022-06-11 WHR WHR [edf73b] Make several pointers to 'ProcessList' read-onl...
 BatteryMeter.c 2024-10-15 WHR WHR [c421e3] Make meter attributes arrays static
 BatteryMeter.h 2024-10-15 WHR WHR [c421e3] Make meter attributes arrays static
 CONTRIBUTING.md 2018-02-26 Hisham Muhammad Hisham Muhammad [9ca1c9] Add Contributing Guide!
 COPYING 2010-02-24 Hisham Muhammad Hisham Muhammad [23fc40] Resolve license incompatibility issues,
 CPUMeter.c 2024-10-13 WHR WHR [a2d64b] Correct bar color for guest CPU time in CPUMeter
 CPUMeter.h 2024-10-13 WHR WHR [a2d64b] Correct bar color for guest CPU time in CPUMeter
 CRT.c 2025-01-07 WHR WHR [92470a] Rename variable 'CRT_page_size_kib' to 'CRT_pag...
 CRT.h 2025-01-07 WHR WHR [92470a] Rename variable 'CRT_page_size_kib' to 'CRT_pag...
 CategoriesPanel.c 2022-06-14 WHR WHR [0fcf47] Add disk statistics mode for Linux-based and kF...
 CategoriesPanel.h 2022-06-11 WHR WHR [edf73b] Make several pointers to 'ProcessList' read-onl...
 ChangeLog 2023-08-29 WHR WHR [10cf5a] Update ChangeLog for version 2.3.1
 CheckItem.c 2022-05-14 WHR WHR [a75465] Rename all constants in ColorElements to avoid ...
 CheckItem.h 2018-08-22 Calvin Buckley Calvin Buckley [8bfd6b] Get AIX working with stubby unsupported platform
 ClockMeter.c 2024-10-15 WHR WHR [c421e3] Make meter attributes arrays static
 ClockMeter.h 2024-10-15 WHR WHR [c421e3] Make meter attributes arrays static
 ColorsPanel.c 2022-05-22 WHR WHR [9e6cf4] Update Panel selection color and draw FunctionB...
 ColorsPanel.h 2022-05-17 WHR WHR [25bfb0] Prepare for customizable color schemes
 ColumnsPanel.c 2024-11-28 WHR WHR [de6bd5] Don't allow other column to be moved to end abo...
 ColumnsPanel.h 2024-11-28 WHR WHR [de6bd5] Don't allow other column to be moved to end abo...
 ControlOptionsPanel.c 2023-10-04 WHR WHR [86d942] Support optionally one-time process strings upd...
 Disk.c 2022-06-18 WHR WHR [ca656b] Add dedicated color elements for displaying per...
 DiskList.c 2022-06-14 WHR WHR [0fcf47] Add disk statistics mode for Linux-based and kF...
 DiskPanel.c 2023-08-27 WHR WHR [59bfdd] Redraw function bar on window size change for d...
 DisplayOptionsPanel.c 2025-07-25 WHR WHR [010551] Make whether to sort environment variables in p...
 DisplayOptionsPanel.h 2022-05-21 WHR WHR [aa36ac] Support sorting items case-insensitively
 EnvScreen.c 2025-07-25 WHR WHR [010551] Make whether to sort environment variables in p...
 EnvScreen.h 2022-05-30 WHR WHR [362352] Remove unused or duplicated includes
 FieldData.h 2022-06-14 WHR WHR [0fcf47] Add disk statistics mode for Linux-based and kF...
 FunctionBar.c 2022-05-14 WHR WHR [a75465] Rename all constants in ColorElements to avoid ...
 FunctionBar.h 2022-05-07 WHR WHR [6eb34b] Detect and workaround curses(3) macro ERR being...
 Hashtable.c 2022-05-15 WHR WHR [b13807] Make several pointers to 'Hashtable' object rea...
 Hashtable.h 2022-05-15 WHR WHR [b13807] Make several pointers to 'Hashtable' object rea...
 Header.c 2024-08-02 WHR WHR [1f7611] Remove unused function 'Header_readMeterName'
 Header.h 2024-08-02 WHR WHR [1f7611] Remove unused function 'Header_readMeterName'
 HostnameMeter.c 2024-10-15 WHR WHR [c421e3] Make meter attributes arrays static
 HostnameMeter.h 2024-10-15 WHR WHR [c421e3] Make meter attributes arrays static
 IOUtils.c 2022-05-13 WHR WHR [b347b2] Be consistent with name and head comment of sou...
 IncSet.c 2022-09-13 WHR WHR [4e4008] Support AIX 6.1
 IncSet.h 2022-09-13 WHR WHR [4e4008] Support AIX 6.1
 InfoScreen.c 2022-09-13 WHR WHR [4e4008] Support AIX 6.1
 InfoScreen.h 2022-09-13 WHR WHR [4e4008] Support AIX 6.1
 KStat.c 2023-10-03 WHR WHR [031d7e] Fix reading memory values from big-endian Solar...
 KernelStackTraceScreen.c 2022-06-06 WHR WHR [b43f93] Fix formatting types mismatch for pid_t
 ListItem.c 2022-05-29 WHR WHR [b78961] Add KernelStackTraceScreen to display kernel st...
 ListItem.h 2022-05-29 WHR WHR [b78961] Add KernelStackTraceScreen to display kernel st...
 LoadAverageMeter.c 2024-10-15 WHR WHR [c421e3] Make meter attributes arrays static
 LoadAverageMeter.h 2024-10-15 WHR WHR [c421e3] Make meter attributes arrays static
 MainPanel.c 2022-06-14 WHR WHR [0fcf47] Add disk statistics mode for Linux-based and kF...
 MainPanel.h 2022-06-14 WHR WHR [0fcf47] Add disk statistics mode for Linux-based and kF...
 Makefile.am 2025-01-21 JohnnySun JohnnySun [77c6e7] add compile_commands.json generation support
 MemoryMeter.c 2024-12-31 WHR WHR [81c910] Remove platform-specific member 'buffersMem' fr...
 MemoryMeter.h 2024-12-31 WHR WHR [81c910] Remove platform-specific member 'buffersMem' fr...
 Meter.c 2024-10-15 WHR WHR [c421e3] Make meter attributes arrays static
 Meter.h 2024-10-15 WHR WHR [c421e3] Make meter attributes arrays static
 MetersPanel.c 2023-06-20 WHR WHR [80e5df] Properly handle KEY_HOME and KEY_END events whe...
 MetersPanel.h 2022-05-07 WHR WHR [6eb34b] Detect and workaround curses(3) macro ERR being...
 NEWS 2011-11-21 Hisham Muhammad Hisham Muhammad [ae7e68] cleanup old stuff
 Object.c 2022-06-13 WHR WHR [e02309] Make several pointers to 'Vector' object read-o...
 Object.h 2022-06-13 WHR WHR [e02309] Make several pointers to 'Vector' object read-o...
 OpenFilesScreen.c 2022-06-06 WHR WHR [b43f93] Fix formatting types mismatch for pid_t
 OpenFilesScreen.h 2022-05-30 WHR WHR [362352] Remove unused or duplicated includes
 Panel.c 2024-08-17 WHR WHR [0ec559] Fix member function 'onMouseSelect' missing fro...
 Panel.h 2024-05-12 WHR WHR [e07f0b] Set the previous item in ColumnsPanel as no lon...
 Process.c 2025-01-22 WHR WHR [036a2b] Set default nice value to LONG_MAX, so any proc...
 Process.h 2025-01-15 WHR WHR [ee73b5] Rename functions 'Process_humanNumber' and 'Pro...
 ProcessList.c 2024-12-31 WHR WHR [81c910] Remove platform-specific member 'buffersMem' fr...
 ProcessList.h 2024-12-31 WHR WHR [81c910] Remove platform-specific member 'buffersMem' fr...
 README 2025-03-04 WHR WHR [87c78e] Update README for recent improvements
 RichString.c 2022-05-24 WHR WHR [34f8de] Fallback to ASCII if mbstowcs(3) failed in func...
 RichString.h 2022-05-24 WHR WHR [34f8de] Fallback to ASCII if mbstowcs(3) failed in func...
 ScreenManager.c 2024-05-12 WHR WHR [e07f0b] Set the previous item in ColumnsPanel as no lon...
 ScreenManager.h 2022-05-15 WHR WHR [5656fa] Remove unnecessary type casts
 Settings.c 2025-11-04 WHR WHR [857940] Fix missing new line for 'update_process_names_...
 Settings.h 2025-07-25 WHR WHR [010551] Make whether to sort environment variables in p...
 SignalsPanel.c 2022-05-29 WHR WHR [b78961] Add KernelStackTraceScreen to display kernel st...
 SignalsPanel.h 2022-05-29 WHR WHR [b78961] Add KernelStackTraceScreen to display kernel st...
 StringUtils.c 2023-10-22 WHR WHR [46793b] Add UsersMeter
 StringUtils.h 2023-10-22 WHR WHR [46793b] Add UsersMeter
 SwapMeter.c 2024-10-15 WHR WHR [c421e3] Make meter attributes arrays static
 SwapMeter.h 2024-10-15 WHR WHR [c421e3] Make meter attributes arrays static
 TESTPLAN 2015-04-09 Hisham Muhammad Hisham Muhammad [ac8b93] Fix failing stuff.
 TasksMeter.c 2024-10-15 WHR WHR [c421e3] Make meter attributes arrays static
 TasksMeter.h 2024-10-15 WHR WHR [c421e3] Make meter attributes arrays static
 TraceScreen.c 2022-06-06 WHR WHR [b43f93] Fix formatting types mismatch for pid_t
 TraceScreen.h 2022-05-30 WHR WHR [362352] Remove unused or duplicated includes
 UptimeMeter.c 2024-10-15 WHR WHR [c421e3] Make meter attributes arrays static
 UptimeMeter.h 2024-10-15 WHR WHR [c421e3] Make meter attributes arrays static
 UsersMeter.c 2024-10-15 WHR WHR [c421e3] Make meter attributes arrays static
 UsersTable.c 2023-08-28 WHR WHR [b0bede] Explicitly include strings.h for strcasecmp(3) ...
 UsersTable.h 2022-04-26 WHR WHR [f0722d] Fix external variables didn't being marked as '...
 Vector.c 2023-06-20 WHR WHR [80e5df] Properly handle KEY_HOME and KEY_END events whe...
 Vector.h 2023-06-20 WHR WHR [80e5df] Properly handle KEY_HOME and KEY_END events whe...
 XAlloc.c 2024-12-31 WHR WHR [5d6c49] Don't call function 'xFail' for failed buffer s...
 XAlloc.h 2024-12-31 WHR WHR [5d6c49] Don't call function 'xFail' for failed buffer s...
 autogen.sh 2025-01-08 WHR WHR [b1fe4c] Use option '-f' for mv(1) in autogen.sh
 configure.ac 2025-01-21 WHR WHR [7f749b] Disable gcc(1) warning 'missing-field-initializ...
 dump-builtin-color-scheme.c 2023-10-20 WHR WHR [e9c7da] Remove a redundant semicolon from dump-builtin-...
 htop.1.in 2025-01-09 WHR WHR [dbfa52] Remove process TGID column for platforms that d...
 htop.c 2023-08-29 WHR WHR [40624b] Reject invalid options in combination with '--d...
 htop.colorscheme.5.in 2023-10-26 WHR WHR [c114b6] Document format of color scheme definition file
 htop.desktop 2019-02-19 scootergrisen scootergrisen [43875d] Add danish translation to htop.desktop
 htop.disk-stats.1 2022-06-20 WHR WHR [2d3a4f] Update README and the man page
 htop.png 2014-04-09 Hisham Muhammad Hisham Muhammad [f2e455] Updated icon!
 local-curses.h 2022-05-07 WHR WHR [6eb34b] Detect and workaround curses(3) macro ERR being...
 test_spec.lua 2016-08-30 Hisham Hisham [d4a802] Fix typos, by @Gelma.
 README.md 2014-02-03 Hisham Muhammad Hisham Muhammad [953ec7] Add README.md for Github

Read Me

htop
====

The Rivoreo customized version, forked from commit
402e46bb82964366746b86d77eb5afa69c279539.

The original version made by Hisham Muhammad <hisham@gobolinux.org> is
available at [an archived git repository](https://github.com/hishamhm/htop).

Changes from original version
-----------------------------

* System call tracing support via **truss(1)**, which is available in many
  Unix-like systems
* Support showing process name in addition to process command line
* AIX support, by Calvin Buckley <calvin@cmpct.info>
* Many Solaris-specific bug fixes
* Support showing ZFS ARC size on Solaris-kernel-based, Linux-based,
  kFreeBSD-based and macOS (Mac OS X) platforms
* Android/Linux support
* Linux CPU hot-plugging aware
* Distinguishable effective user and real user of processes
* Basic Interix support
* Cygwin support
* Many OpenBSD-specific bug fixes
* Thread processes support for OpenBSD
* Solaris support without **libproc(3LIB)** (which is a private library of
  the operating system)
* Many byte-order related bug fixes
* Support kFreeBSD-based systems without **kvm(3)** (which isn't a standard
  library on GNU/kFreeBSD)
* FreeBSD 5 support
* Enhanced kernel process detection logic for Linux-based platforms
* Build-time detection of available signals
* Process command line arguments screen (key `A`) just like the process
  environment screen (key `e`)
* Processor times meter improvements for OpenBSD, by Antoine Motet
  <antoine.motet@gmail.com>
* **vi(1)**-style key bindings support
* Support showing process start time for all supported platforms except Haiku
* Mouse support can now be disabled in setup
* Handle circularized process tree(s) that may happening with some kernels
* User-defined color schemes
* Consistent process state names
* Optional case-insensitive sorting
* GNU/Hurd support
* Kernel stack tracing of processes for Linux-based and kFreeBSD-based
  platforms
* Haiku support
* Disk statistics mode for Linux-based and kFreeBSD-based platforms (option `--disk`)
* Mac OS X Tiger powerpc support
* Meter bars can display overlapped values correctly
* User session count meter
* Improved columns selection panel without interaction issues
* Accurate memory usage reporting for kFreeBSD-based platforms

See the commit log for more.

Building environment requirements
---------------------------------

* GNU Make or BSD make.
* A C99 compiler. Some platform-specific codes may use GNU C extensions; in
  that case, GCC 3.3+ or a compatible C compiler will be required.

Supported target platforms
--------------------------

### Linux-based operating systems

A minimal of **Linux 2.0** is required; while version 2.6 or later is
recommended.

For **GNU/Linux**, **GNU C Library 2.0** and later versions are supported.

For **uC/Linux**, only the **uClibc 0.9.33.2** is supported.

For **Android/Linux**, **Android 4.0** and later versions are supported.

Linux with other C library will likely work, but not tested.

### kFreeBSD-based operating systems

A minimal of **kFreeBSD 5.0** is required.

**FreeBSD 5** and later releases are supported.

For **GNU/kFreeBSD**, only the **GNU C Library 2.13** is tested and therefore
supported.

### DragonFly BSD

**DragonFly BSD 5.0** and later releases are supported.

### macOS (Mac OS X)

**Mac OS X 10.4** and later releases are supported.

### OpenBSD

**OpenBSD 5.0** and later releases are supported.

### Solaris

**Solaris 9** and later releases are supported.

Currently only tested with GCC, therefore building with Sun C compiler is not
supported.

Other Solars-kernel-based operating systems such as **GNU/kOpenSolaris** are
currently not supported.

### GNU/Hurd

Currently tested on following versions of operating system components:
 * **GNU C Library 2.19**, **GNU HURD 0.5**, **GNU Mach 1.4**
 * **GNU C Library 2.26**, **GNU HURD 0.9**, **GNU Mach 1.8**

It is expected to work with newer versions of operating system components.

### AIX

Tested on **AIX 6.1**, **AIX 7.1** and **AIX 7.2**. Although unsupported, it
is expected to work on newer versions of the operating system.

### Haiku

**Haiku R1/alpha4** and later releases are supported.

### Cygwin

Currently only tested on **Cygwin 1.7.18**.

### Interix

Support is incomplete, many features won't work.

**Interix 3.5** and later versions are supported.