bi4k8
faba25d197
logging: define CRIT_ERR_FREE and simplify CRIT_ERR
...
it's surprising to pass 2 nullptr arguments at most of the callsites of a logging function, so instead let callers explicitly state whether they have auxiliary data to free
2023-05-09 02:26:29 +00:00
bi4k8
3b1c9a7cc1
ncurses color fixes ( #1482 )
...
* specials: avoid duplicating color specials when both ncurses and a graphical output are enabled
* ncurses: fix black
we previously used the ncurses color as the id for its color pair, but this scheme needs to be shifted by one to avoid using the invalid 0 color-pair id for black (color id 0)
---------
Co-authored-by: bi4k8 <bi4k8@github>
2023-03-31 12:52:59 -04:00
bi4k8
566fbe7187
Fix and test graph parsing ( #1447 )
...
* specials: comment all parser cases
* specials: scan_graph: early-return if args is null
* specials: fix logic in scan_graph
* tests: add scan_graph parsing test
* specials: separate command parsing from graph parsing
this simplifies the implementation of graph parsing and makes it less ambiguous to parse graphs in contexts where commands are not expected
* specials: tweak comments in scan_graph
* tests: update for scan_command separation
---------
Co-authored-by: bi4k8 <bi4k8@github>
2023-03-05 19:25:56 -05:00
Brenden Matthews
a39015b7bd
Apply clang-format
.
2023-02-24 08:43:15 -05:00
bi4k8
fe27753929
move color settings to their own file
...
these settings are used for GUI builds as well as ncurses builds, and if we support colors in console and HTTP output, will be used there too
colors really are essential to what Conky does, even if some outputs don't support them, so it makes sense to build support for them unconditionally
2023-02-06 10:15:34 -05:00
bi4k8
d51bf688ba
ncurses: call init_pair immediately before using colors
...
this allows using color0, etc. in ncurses; the nearest available ncurses color will be used
2023-02-06 10:15:34 -05:00
bi4k8
9cc4b083fc
core: avoid argb32 roundtrips when calling set_current_text_color
2023-02-06 10:15:34 -05:00
bi4k8
ec24079a3a
remove x11 dependency for color parsing
...
this means we can use the same, portable color-parsing code
everywhere, including ncurses
2023-02-06 10:15:34 -05:00
bi4k8
a72902fa35
add Colour type and use it pervasively
2023-02-06 10:15:34 -05:00
Brenden Matthews
61e8550615
Fix string dest length.
2022-12-27 09:15:29 -05:00
Brenden Matthews
76b0f049bc
Apply clang-format.
2022-12-24 09:44:03 -05:00
bi4k8
d11742ae18
build, colours, core, gui, wayland, wl, x11: implement wayland display backend
2022-12-24 09:42:01 -05:00
Gene Carlson
14bae13f81
FreeBSD: Additional memory reporting variables.
2022-12-24 08:55:20 -05:00
Brenden Matthews
25e6598c90
Drop unimplemented weather code.
...
The weather code is just stubs at the moment, so I'm dropping it as it
adds no value.
2022-10-12 12:57:48 -04:00
brightkill
817b7acb64
added option battery_power_draw to get power draw in watts
2022-10-08 13:21:29 -04:00
Gene Carlson
fc8d778435
Replace atoi and atol with strtol (most files).
2022-09-25 18:24:03 -04:00
Gene Carlson
37c68318db
core.cc: Remove a redundant condition for cpugovernor.
2022-09-24 12:05:09 -04:00
Gene Carlson
9eb075d8dc
Use strtol in preference to atoi for cpugovernor.
2022-09-24 12:05:09 -04:00
Gene Carlson
bebf3f2bef
Linux: show the scaling governor with $cpugovernor.
2022-09-24 12:05:09 -04:00
Gene Carlson
5467287613
Linux: add a variable free_bufcache for reporting buffers+cache as reported by free.
2022-09-23 09:32:02 -04:00
Gene Carlson
be82b6f14d
Linux: enable displaying shmem and memavail as variables.
2022-09-23 09:32:02 -04:00
François Revol
4ffd09be1e
Replace BUILD_X11 ifdef by BUILD_GUI when it makes sense
2022-09-10 20:39:11 +02:00
Rogier Reerink
df11925db3
Added support for Intel backlight.
2021-04-22 10:06:36 -05:00
Brenden Matthews
23a4936835
Add a legacymem
variable for free
compat.
...
It seems there is some confusion between the way Conky reports free
memory, versus other programs. I'm adding a new variable, `legacymem`,
to provide the same value that is reported on older programs that don't
report memory the way recommended by newer kernels.
For more details, see:
* https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773
* https://github.com/brndnmtthws/conky/pull/859
* https://github.com/brndnmtthws/conky/pull/1028
* https://github.com/brndnmtthws/conky/issues/1090
This resolves #1090 .
2021-04-22 10:03:43 -05:00
Brenden Matthews
308f2cb8ea
Update copyright, authors.
2021-02-27 09:14:19 -06:00
Brenden Matthews
9adaba449a
Run clang-format.
2021-02-01 17:30:17 -06:00
Syco
bea6a5cb9b
tests for issue 236
2021-01-31 08:26:46 -06:00
Brenden Matthews
1c599a2752
Add missing mpd_comment variable.
2020-07-27 08:01:52 -04:00
AlexApps99
8dc04f3902
Renamed to rstrip to allow for future lstrip or even strip (rstrip+lstrip) command
2020-01-24 19:27:31 -05:00
AlexApps99
b8d3515f19
Added strip command
...
Strips trailing whitespace from string
2020-01-24 19:27:31 -05:00
AlexApps99
f7c15b027a
Renamed start_case to startcase, lower_case to lowercase and upper_case to uppercase
2020-01-21 13:04:13 -05:00
AlexApps99
1bb8754dce
Added lower_case and upper_case commands
2020-01-21 13:04:13 -05:00
helmat
6ad788b78d
Fix if_mounted & if_running variables for FreeBSD
2020-01-08 13:21:00 -05:00
Brenden Matthews
40a438be3e
FreeBSD fixes, GitLab CI build improvements.
...
- use sccache for build caching
- add coverage reports as build artifacts
- add lcov-summary for coverage summary
- clean up/refactor CI yaml
This resolves the FreeBSD part of #754 .
2019-02-25 11:22:19 -05:00
Brenden Matthews
46abd3b75a
Apply fixes from clang-tidy/format.
2019-02-23 17:13:19 -05:00
lasers
7eec746b82
update copyright year to 2019
2019-01-05 11:15:36 -06:00
lasers
9dd559b1e9
remove deprecated BMPx support
2019-01-04 19:58:52 -06:00
Brenden Matthews
282160156f
Remove deprecated EVE online support.
...
The EVE API that was in use is now deprecated and no longer works.
This resolves #732 .
2019-01-03 10:42:49 -05:00
lasers
f8ff46c2dc
add memwithbuffersgraph variable ( #671 )
2018-10-21 15:52:15 +03:00
Amish Naidu
9b4fc81553
fontN - Predefine font configuration analgous to colorN ( #667 )
...
* Add fontN config and text variables
fontN, N in {0..9} allows setting a fontN variable to some font settings
which can later be recalled in text, like colorN.
* Add documentation for fontN
* Add syntax-highlighting config for fontN
2018-10-12 20:43:48 +03:00
lasers
a845a403be
doc/variables.xml: add undocumented lock keys
2018-09-04 11:08:26 -05:00
su8
07681e184b
Add new variable sysctlbyname for FreeBSD
2018-09-04 10:44:30 -05:00
lasers
887786d746
doc/variables.xml: add undocumented variables
2018-08-31 08:23:19 -05:00
void0
84f136f84a
Add new ${github_notifications} variable to count all unread notifications ( #637 )
...
* Add new ${github} variable to count all unread notifications
* doc/variables.xml: add github_notifications
* common.cc: Make the "skip" variable static so on each iteration to preserve the current state
2018-08-25 12:07:03 -04:00
su8
5980fb4a52
misc.cc: Evaluate the result and then parse it to capitalize
2018-08-22 23:13:11 -05:00
su8
d963e0e418
Add ${battery_status} variable to display the battery status
2018-08-22 22:52:39 -05:00
su8
0bc7b80d78
fix missing variables when using multiple out_to_xxx ( #628 )
2018-08-20 08:32:42 -04:00
su8
0edc80bf9b
Arguments to character-handling functions must be representable as an unsigned char
2018-08-14 12:07:16 +00:00
lasers
eb31df1bef
core.cc,linux.cc: add ${iface} ( #603 )
...
* core.cc,linux.cc: add ${iface}
* doc/variables.xml: add ${iface}
* Remove code smells
* linux.cc: Add for loop to iterate interfaces
* Index all NICs
* linux.cc: Allow+Remove NIC exclusion
* linux.cc: Remove code smells
* fix code smell
* switch skip by strcmpreturn
2018-08-13 08:09:24 -04:00
Nikolas Garofil
6c590590a3
Delete broken weathervars before rewrite ( #595 )
...
* Kill non-functioning XOAP
* Change weathercode to TODO
2018-08-12 03:51:21 +02:00