Ingo Feinerer 
							
						 
					 
					
						
						
							
						
						b14e039639 
					 
					
						
						
							
							Follow International System of Units spacing rules  
						
						 
						
						
						
						
					 
					
						2019-02-17 16:53:56 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						93daf4f35e 
					 
					
						
						
							
							Add OS-support notice to README  
						
						 
						
						
						
						
					 
					
						2019-02-16 17:05:04 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Buch 
							
						 
					 
					
						
						
							
						
						a1ac203d16 
					 
					
						
						
							
							Add ram and swap components on FreeBSD  
						
						 
						
						
						
						
					 
					
						2019-02-16 16:58:34 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ingo Feinerer 
							
						 
					 
					
						
						
							
						
						10bdf01b71 
					 
					
						
						
							
							cpu_perc: Check for division by zero  
						
						 
						
						
						
						
					 
					
						2019-02-16 16:56:55 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ingo Feinerer 
							
						 
					 
					
						
						
							
						
						d518472e62 
					 
					
						
						
							
							Fix CPU frequency on OpenBSD  
						
						 
						
						
						
						
					 
					
						2019-02-13 18:04:14 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Buch 
							
						 
					 
					
						
						
							
						
						a9193a757a 
					 
					
						
						
							
							close file descriptors and fix return values  
						
						 
						
						
						
						
					 
					
						2019-02-13 15:23:04 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ingo Feinerer 
							
						 
					 
					
						
						
							
						
						c1dc896c80 
					 
					
						
						
							
							Add native OpenBSD support for mute/volume  
						
						 
						
						... 
						
						
						
						Based on functionality in dstat by Joerg Jung. 
						
						
					 
					
						2019-02-13 13:35:44 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Buch 
							
						 
					 
					
						
						
							
						
						e724907cc3 
					 
					
						
						
							
							wifi component on FreeBSD  
						
						 
						
						
						
						
					 
					
						2019-02-13 13:10:20 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Buch 
							
						 
					 
					
						
						
							
						
						86849d295b 
					 
					
						
						
							
							Add FreeBSD support for netspeeds, entropy and ip components  
						
						 
						
						
						
						
					 
					
						2019-02-07 12:23:01 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						b6d0bd2fe4 
					 
					
						
						
							
							Update LICENSE  
						
						 
						
						
						
						
					 
					
						2019-02-05 09:32:47 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Buch 
							
						 
					 
					
						
						
							
						
						120d150594 
					 
					
						
						
							
							Add support for cpu and uptime components on FreeBSD  
						
						 
						
						
						
						
					 
					
						2019-02-05 09:31:06 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Buch 
							
						 
					 
					
						
						
							
						
						ec306623df 
					 
					
						
						
							
							Add FreeBSD support for temperature and battery components  
						
						 
						
						
						
						
					 
					
						2019-02-05 09:30:21 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						dd7f1896aa 
					 
					
						
						
							
							ram: Consistency with line breaks  
						
						 
						
						
						
						
					 
					
						2018-07-08 17:45:32 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						e213b48122 
					 
					
						
						
							
							Fix whitespace  
						
						 
						
						
						
						
					 
					
						2018-07-08 17:44:53 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						96ddf4e1de 
					 
					
						
						
							
							Consistency with 80 char limit and breaks  
						
						 
						
						
						
						
					 
					
						2018-07-08 17:42:58 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						c93971748c 
					 
					
						
						
							
							wifi_perc: Simplify on Linux  
						
						 
						
						... 
						
						
						
						Remove unnecessary variable 
						
						
					 
					
						2018-07-07 14:05:53 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						acfa1f50c2 
					 
					
						
						
							
							Simplify format specifiers for uintmax_t  
						
						 
						
						
						
						
					 
					
						2018-07-07 11:08:26 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						c2492c3f99 
					 
					
						
						
							
							cpu_freq: Simplify with E-notation  
						
						 
						
						... 
						
						
						
						Thanks to the FRIGN 
						
						
					 
					
						2018-07-07 10:56:10 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						e20b50112e 
					 
					
						
						
							
							cpu_freq: Change to 64 bit integers  
						
						 
						
						... 
						
						
						
						Remove unnecessary cast to size_t 
						
						
					 
					
						2018-07-07 10:54:12 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						43a12832a3 
					 
					
						
						
							
							Change uint64_t to uintmax_t  
						
						 
						
						
						
						
					 
					
						2018-07-07 10:50:25 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						d76b1a21fc 
					 
					
						
						
							
							battery: 64 bit ints on Linux  
						
						 
						
						
						
						
					 
					
						2018-07-07 10:31:57 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						b792b7ab69 
					 
					
						
						
							
							cpu: Use uint64_t on OpenBSD  
						
						 
						
						
						
						
					 
					
						2018-07-07 00:24:36 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						609ef3aa1f 
					 
					
						
						
							
							battery: Remove unnecessary defines for paths  
						
						 
						
						
						
						
					 
					
						2018-07-06 23:55:18 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						16e15217c6 
					 
					
						
						
							
							uptime: Improve typing and sort headers  
						
						 
						
						
						
						
					 
					
						2018-07-06 23:47:52 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						d1e3398822 
					 
					
						
						
							
							temperature: Improve types  
						
						 
						
						
						
						
					 
					
						2018-07-06 23:41:02 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						ab4f24a612 
					 
					
						
						
							
							ram: Check for theoretical division by zero  
						
						 
						
						
						
						
					 
					
						2018-07-06 23:38:12 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						fa7c266e2b 
					 
					
						
						
							
							ram: Use POSIX types  
						
						 
						
						
						
						
					 
					
						2018-07-06 23:37:05 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						b65c058598 
					 
					
						
						
							
							entropy: Use POSIX types for format specifiers  
						
						 
						
						
						
						
					 
					
						2018-07-06 23:26:12 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						c59b64e643 
					 
					
						
						
							
							entropy: Improve types  
						
						 
						
						
						
						
					 
					
						2018-07-06 23:17:08 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						51ff7ce2b9 
					 
					
						
						
							
							Consistent paramter naming for components  
						
						 
						
						
						
						
					 
					
						2018-07-06 08:08:48 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						efa26f4f35 
					 
					
						
						
							
							slstatus.h: Fix coding style  
						
						 
						
						... 
						
						
						
						Function declarations should include variable names.
For functions with different parameters on different platfroms they are
left out. 
						
						
					 
					
						2018-07-06 08:03:31 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						381c2fa12a 
					 
					
						
						
							
							fmt_human: Improve types  
						
						 
						
						... 
						
						
						
						size_t may not be enough, use 64 bit integers 
						
						
					 
					
						2018-07-06 07:56:46 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						1452a44832 
					 
					
						
						
							
							Add Ian Remmler to LICENSE  
						
						 
						
						
						
						
					 
					
						2018-06-04 14:07:20 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Remmler 
							
						 
					 
					
						
						
							
						
						32e0a2bfcc 
					 
					
						
						
							
							Add flexible formatting to keyboard_indicators.  
						
						 
						
						... 
						
						
						
						Updated for style. 
						
						
					 
					
						2018-06-04 14:06:11 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tobias Tschinkowitz 
							
						 
					 
					
						
						
							
						
						005b541717 
					 
					
						
						
							
							uptime: unification of the uptime function for linux/openbsd  
						
						 
						
						
						
						
					 
					
						2018-06-01 20:17:25 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tobias Tschinkowitz 
							
						 
					 
					
						
						
							
						
						8c8091f4f1 
					 
					
						
						
							
							wifi: fixed disconnected wifi status on openbsd  
						
						 
						
						
						
						
					 
					
						2018-05-31 15:10:04 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						b0401b13bb 
					 
					
						
						
							
							Clean up header includes  
						
						 
						
						... 
						
						
						
						- Remove <errno.h> because related functions are in util.c now
 - Remove corresponding <string.h> if not used otherwise 
						
						
					 
					
						2018-05-30 19:35:37 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						c0436810ef 
					 
					
						
						
							
							Update LICENSE for Quentin  
						
						 
						
						
						
						
					 
					
						2018-05-29 22:26:40 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Quentin Rameau 
							
						 
					 
					
						
						
							
						
						7fe240856e 
					 
					
						
						
							
							Flush the output stream instead of arbitrarily disabling buffering  
						
						 
						
						... 
						
						
						
						This is (arguably) more elegant and it matches Xlib output logic.
Also use puts instead of printf as we don't do formating there. 
						
						
					 
					
						2018-05-29 22:26:05 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laslo Hunhold 
							
						 
					 
					
						
						
							
						
						81d5b427cb 
					 
					
						
						
							
							Don't explicitly list each component-target  
						
						 
						
						... 
						
						
						
						I made a mistake while reading the Posix spec. In fact, the implicit
prerequisite imposed by the .c.o-rule is evaluated as expected, even if
the .c is not given in the target rule.
This partially reverts 0efd64ffaa . 
						
						
					 
					
						2018-05-29 21:25:39 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tobias Tschinkowitz 
							
						 
					 
					
						
						
							
						
						0c29fc56f9 
					 
					
						
						
							
							swap: removed unused include  
						
						 
						
						
						
						
					 
					
						2018-05-29 14:43:14 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laslo Hunhold 
							
						 
					 
					
						
						
							
						
						a18439af11 
					 
					
						
						
							
							Refactor swap.c to use getline() instead of buf-filling  
						
						 
						
						... 
						
						
						
						This drops a lot of code and even though we are using a common function,
the specification of only the needed things keeps it very efficient and
even more efficient in memory and time than the previous solution. 
						
						
					 
					
						2018-05-28 22:21:34 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						5d6415608b 
					 
					
						
						
							
							Update LICENSE for Tobias  
						
						 
						
						
						
						
					 
					
						2018-05-28 16:17:03 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laslo Hunhold 
							
						 
					 
					
						
						
							
						
						cd884c2f0a 
					 
					
						
						
							
							Fix object order and stop using a GNU make idiom  
						
						 
						
						
						
						
					 
					
						2018-05-28 16:16:20 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laslo Hunhold 
							
						 
					 
					
						
						
							
						
						0efd64ffaa 
					 
					
						
						
							
							Explicitly list component-objects in the Makefile  
						
						 
						
						... 
						
						
						
						There was a long tinkering process at farbfeld about this, but the sad
truth is that it's the only way to make the Makefile truly portable.
Listing it just as
   $(COM:=.o): config.mk $(REQ:=.h)
omits the dependency on the c-file itself, which incurs that strictly
speaking the object file is not depending on the source file, which is
nonsense.
You don't see strictly Posix compliant Makefiles around very often and
most use nasty GNU-extensions everywhere. It is a good idea to go ahead
as a fitting example and show how to write them portably. 
						
						
					 
					
						2018-05-27 22:55:15 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laslo Hunhold 
							
						 
					 
					
						
						
							
						
						682c0fedde 
					 
					
						
						
							
							Use E-notation for large powers of 10  
						
						 
						
						
						
						
					 
					
						2018-05-27 19:53:36 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						c28643ce5b 
					 
					
						
						
							
							Revert "Add basic backlight percentage support"  
						
						 
						
						... 
						
						
						
						On OpenBSD the backlight percentage cannot be retrieved in a simple way.
The only two solutions we are aware of for now are:
 - reading from /dev/ttyC0: which isn't possible without changing
 permissions or running slstatus as root
 - linking against xcb-xrandr: which is bloat and does not work in every
 case appearently
This reverts commit 37724ac2c3  for now. 
						
						
					 
					
						2018-05-27 16:46:03 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tobias Tschinkowitz 
							
						 
					 
					
						
						
							
						
						5db729fedb 
					 
					
						
						
							
							ram: fixed int overflow on pagetok macro  
						
						 
						
						
						
						
					 
					
						2018-05-24 14:51:30 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laslo Hunhold 
							
						 
					 
					
						
						
							
						
						f17f39d0a2 
					 
					
						
						
							
							Refactor keymap.c  
						
						 
						
						... 
						
						
						
						- Get rid of camel-casing
 - Don't use all-caps for variable names
 - use LEN()-macro
 - use strncmp() rather than strstr() for prefix-checking
 - clean up the tokenizer-loop and don't use copies
 - make the loop more readable by separating different breaking
   conditions
 - stricter error-checking and cleanup
 - store the layout directly with bprintf rather than having
   a separate buffer 
						
						
					 
					
						2018-05-23 19:56:16 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laslo Hunhold 
							
						 
					 
					
						
						
							
						
						13d77cd268 
					 
					
						
						
							
							Refactor snprintf-usage in util.c  
						
						 
						
						
						
						
					 
					
						2018-05-23 19:56:04 +02:00