Carter Li
cf98e6f5a1
Global: remove unexpected trailing line endings
...
Ref: https://github.com/fastfetch-cli/fastfetch/pull/671#issuecomment-1867777472
2023-12-23 00:19:50 +08:00
apocelipes
e85a4b9ff5
refactor(IO): clean up ffAppendFDBuffer
...
for 2 reasons:
- Simplify the Code.
- ffAppendFDBuffer can't make assumptions about how the read data will
be processed, so the trim calls are inappropriate.
2023-12-22 11:49:57 +00:00
李通洲
b3484088e9
FFPlatform (Linux): tidy
2023-12-17 11:46:28 +08:00
Carter Li
335022e034
SMBIOS: ignore more meaningless values
2023-12-17 09:10:11 +08:00
李通洲
165c213ed0
FFstrbuf: don't crash with ffStrbufAppendNC(&str, 0, 'c')
2023-12-11 15:21:16 +08:00
李通洲
97211df285
DiskIO (macOS): detect disk size
2023-12-04 08:59:41 +08:00
apocelipes
4868517d53
optimize(IO): reduce memory usage during reading data from files to FFstrbufs
...
Avoid unnecessary calls of ffStrbufEnsureFree and only allocate
necessary memory.
In most cases, this will save 30% ~ 50% of memory used by ffAppendFDBuffer.
2023-12-03 19:57:49 +08:00
Marius Messerschmidt
ad5be0f0c2
Spelling: fix spelling of files in remaining files
2023-11-18 15:47:22 +01:00
李通洲
f9597eba39
Global: remove #ifndef FF_INCLUDED_* guards
2023-11-09 13:46:45 +08:00
Mohammed Keyvanzadeh
b4cd47cbc4
src: end va_list before returning ( #618 )
...
Explicitly end the `va_list` before returning in the `ffStrbufSetF()`
function as `va_list`s are not ended implicitly.
2023-11-08 20:16:44 +08:00
李通洲
3e0d97db2e
Platform: detect system page size
2023-11-08 00:10:16 +08:00
李通洲
df245f32ec
FFlist: add FF_LIST_GET
...
this macro can be safer to use than `ffListGet` because it detects wrong type convertion
2023-10-27 12:02:01 +08:00
李通洲
bed1b4cf0f
Global: move general options to a new separate folder
2023-10-25 13:39:13 +08:00
李通洲
1fe92738d8
macOS: embed Info.plist
2023-10-11 15:17:14 +08:00
李通洲
42cf88be9d
CPUUsage: support display value per core
2023-10-10 16:24:44 +08:00
李通洲
b2130477ae
DiskIO (macOS): add support
2023-10-08 16:29:53 +08:00
李通洲
12208b2c7c
Global: improve support of --help *-format
...
Also fix some bugs found when refactoring
2023-10-07 13:40:40 +08:00
Carter Li
8795d99f79
Brightness: add DDC/CI support for Intel
...
Doesn't work for me. Need more testing
2023-10-04 14:41:06 +08:00
李通洲
b29b78b321
NetUsage: finish module
2023-09-26 23:00:31 +08:00
李通洲
69373906ca
Windows: pre-basic msvc support
2023-09-26 20:13:32 +08:00
李通洲
e4c1ec916b
FFstrbuf: change ffStrbufToUInt16 to more general function ffStrbufToUInt
2023-09-26 09:52:10 +08:00
李通洲
1caaa69deb
Platform: fix memleaks
2023-09-23 11:58:46 +08:00
李通洲
5aa2798e42
Kernel (Windows): detect service pack version
2023-09-23 11:51:37 +08:00
李通洲
939165d4cf
Platform: align logic of getting host name to neofetch
...
Fixes : #561
2023-09-18 13:56:32 +08:00
李通洲
24a9231ad0
Kernel (Windows): remove trailing \0
2023-09-15 20:58:57 +08:00
李通洲
0d5cf52f08
FFstrbuf: add ffStrbufAppendNC
2023-09-15 10:35:12 +08:00
李通洲
a093ca2001
Users: add more detailed information
2023-09-08 10:11:57 +08:00
李通洲
d8b2151143
CPU (macOS): support Apple Silicon frequency detection
2023-09-08 10:11:56 +08:00
李通洲
b2ead8735b
Platform (Unix): add exePath
2023-08-24 14:20:48 +08:00
李通洲
5e9166847d
Platform (Windows): add exePath
2023-08-24 13:47:25 +08:00
李通洲
28c01599d5
Platform: add $EXE_PATH/../share to dataDir
...
Support loading presets when fastfetch is installed in a special path. eg. `/opt/homebrew/bin/`
2023-08-24 11:14:51 +08:00
李通洲
f64bf73279
Windows: fix compiling for GCC
2023-08-21 20:28:27 +08:00
李通洲
3ff3feb0e1
EdidHelper: silence compiler warnings
2023-08-14 20:48:37 +08:00
李通洲
ee4bc2302a
Chore: move mk_wcwidch to 3rdparty folder
2023-08-14 20:48:37 +08:00
李通洲
a34980e339
util/mallocHelper: add missing #include guards
2023-08-13 09:58:00 +08:00
李通洲
082038f5fa
Windows: silence compiler warnings
2023-08-13 09:22:04 +08:00
李通洲
46b0c6e76b
Monitor (Windows): code refactor
2023-08-12 00:07:24 +08:00
李通洲
519f3bfd50
Monitor (macOS): test HDR support for external monitors
2023-08-11 22:04:26 +08:00
李通洲
3bab3eddfc
EdidHelper: use vendor / model id if model name is not set in EDID
2023-08-10 08:41:28 +08:00
李通洲
921f3e3c34
PhysicalDisplay: fix typo
2023-08-09 13:27:52 +08:00
李通洲
008c9a597e
PhycialDisplay: detect phycial size
2023-08-09 11:20:18 +08:00
李通洲
abae204ab8
PhycialDisplay: tidy
2023-08-09 10:34:53 +08:00
李通洲
1d1ce83567
PhycialDisplay (macOS): add support
2023-08-09 10:11:24 +08:00
李通洲
3acbe84570
Brightness (macOS): code refactor
2023-08-09 09:00:29 +08:00
李通洲
7598e57704
NativeResolution (Windows): add support
2023-08-08 23:19:22 +08:00
李通洲
c28ced9dcb
NativeResolution (Linux): add support
2023-08-08 20:23:26 +08:00
李通洲
b4d1c97d2c
Separator: support Unicode / double width separator string
...
Fixes #504
2023-07-31 16:22:56 +08:00
李通洲
f906d02720
Title (Windows): remove the trailing white space of user name on WIndows 7
2023-07-30 12:38:47 +08:00
李通洲
09f73235aa
FFstrbuf: add ffStrbufUpperCase and ffStrbufLowerCase
2023-07-29 21:18:26 +08:00
李通洲
7abf91aa7f
Host (Android): better host detection
2023-07-27 22:43:47 +08:00