| Age | Commit message (Collapse) | Author |
|
Closes #5517.
|
|
|
|
It defaults to "-Q" but users can instead use "-q", which is useful
if "site-start.el" contains essential settings. Also rename `BATCH'
to `EMACS_BATCH', add `EMACS_ORG' and `EMACS_INTR', and rework use
of related variables.
|
|
That's how users are supposed to load it, and so that's also
how we should try to reproduce issues.
|
|
|
|
Or, remove temporary kludge before it celebrates its tenth birthday.
|
|
|
|
- Files are not the only inputs to `texi', so we cannot rely on their
modification times alone, to determine whether a rebuild is required.
The new `redo-docs' always regenerates the texi file and thus all
other formats. Use that target before publishing the manual.
- Teach `html-dir' to only regenerate if a texi file has actually been
touched.
- However when `html-dir' does regenerate, we must first remove all
existing html files, to avoid files that used to be generated but
are not being generated anymore, from sticking around.
|
|
|
|
|
|
|
|
|
|
|
|
That means that every commit starting with release N, that isn't part of
a later release, will claim to actually be release N. That is wrong for
every commit but N itself, but I was unable to get anybody else to care.
|
|
|
|
Now that an Org version (9.6), which contains the necessary changes to
ox-texinfo, has been released, we assume that users have the necessary
tools.
|
|
`seq' isn't available from Melpa.
|
|
We are not doing that currently and haven't been for a while.
Should we ever start doing it again, we can just revert this;
no need to keep it around while we don't.
|
|
|
|
In [1: 84eaa203f3] we only did this for `magit' itself.
1: 2023-09-21 84eaa203f3c70d55f29fbe6a8d6d9d5334cb6818
Use seq-keep instead of delq and mapcar
This is not strictly necessary for `git-commit' because there we don't
*currently* use `seq-keep', but in the future we might very well start
using it there as well, without remembering that a dependency has to
be added. So let's just do it now.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I've been doing that for a long time for many of my other packages
and nobody reported an issue, but if someone is trying to build magit
by running make in a terminal running inside emacs and that uses bash
4.3 or older, then that would fail now. On the other hand more people
likely try "EMACS=emacs-26.1 make" and then wonder why that doesn't
work. (The new variable for indicating to a shell that it is running
inside emacs is INSIDE_EMACS.)
|
|
|
|
|
|
For consistencies with other packages.
|
|
Since [1: bb7b7a402] git-commit doesn't require dash anymore but that
commit failed to update all the places where dash was still specified
as a dependency.
1: 2021-10-10 bb7b7a402025e26aabc0aee6e97c2ee852a806a9
No longer depend on dash
|
|
This is needed for CI.
|
|
|
|
This is particularly relevant given that a docs/ directory is present
in the working tree as of 337a190c (Rename Documentation/ to docs/,
2021-12-16).
Fixes #4573.
Modified-by: Kyle Meyer <kyle@kyleam.com>
commit message tweaks
|
|
|
|
|
|
It would be best to automatically run this after compiling, but for
most people that would result in false-positives because of missing
and entirely optional extensions but anyone can opt-in by adding
"check-declare" to LISP_EXTRA_TARGETS in config.mk.
|
|
The previous implementation kept breaking and we got no help fixing
that. More or less go back to the previous implementation, which we
know how to keep running without any outside help.
Previously testing using libgit was disabled because it was broken,
while now there simply isn't any code to attempt to test that.
|
|
- For multi-library packages Melpa gets the dependency information
from <package>-pkg.el files. Melpa uses timestamps for snapshot
versions, so that is what we store in these files.
- NonGNU Elpa gets the dependency information from headers in a
package's main library. In NonGNU Elpa snapshot versions consist
of the release followed by a timestamp, so we store the release
versions in the library headers.
|
|
|
|
|
|
|
|
|
|
|
|
- Add new make targets `test-git' and `test-libgit', which ensure
that tests are run using the Git CLI and libgit, respectively.
- Add `git_impl' dimension to GitHub Actions build matrix, which
controls which Git implementation that tests use.
|
|
See https://github.com/jwiegley/emacs-async/issues/139.
|
|
Unfortunately using the Melpa recipe to remove a file from the
snapshot version of a package also causes it to be removed from
the released version. This forces us to put the file back into
both versions until we release the next version.
|
|
|
|
|