While the code indicates its license is GLP-3.0-or-later, the
LICENSE.md file indicated GPL-3.0-only. This commit changes the
LICENSE file so make it compatible with the code’s license.
Fix byte-compile and package-lint errors as mentionned here
https://github.com/melpa/melpa/pull/7790#issuecomment-962727545
Fix a docstring that was too long, quoted `eshell-info-banner' in
three other docstrings.
Renaming functions may have introduced some breaking changes, hence
the update on the REAME. Since these were breaking changes, this
commit removes two functions as well which weren’t used internally
anymore.
eshell-info-banner will now default to duf if it is installed and
avaliable on the system, otherwise it will default to
platform-specific implementation.
All custom variables now have the package version in which they were
introduced specified.
This commit fixes a small typo in the documentation of
`eshell-info-banner--abbr-path'
Remove a leftover line used for debugging
This commit adds detection of the current OSX or macOS version.
It also adds support for non-standard Guix SD Linux distribution.
Windows OS detection is improved, with a separation of the name of the
version of Windows and its build number, the latter is treated as the
kernel version of Windows.
Memory detection and partition detection now relies of the operating
system detection of Emacs to know whether it can run or not. Also,
this is cleaning up a lot the function `eshell-info-banner', and I
think I will continue cleaning it up even more in the future.
Old one-line comments that used to separate parts of the file are now
on three lines, while one-line comments are a sort of subsection of
these new big sections.
Page breaks will make it easier to navigate the code source.
Variable `system-name' is obsolete and is replaced by a function with
the same name.