aboutsummaryrefslogtreecommitdiff
path: root/default.mk
AgeCommit message (Collapse)Author
2025-12-01make: Fix LOAD_PATH from test/Jonas Bernoulli
2025-11-30make: Add new EMACS_Q_ARG variableJonas Bernoulli
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.
2025-11-30make: Remove unused variablesJonas Bernoulli
And rename PKGSTEXI to just PKGS.
2025-11-30make: No longer undeprecate if-let and when-letJonas Bernoulli
We now use the implementations from the Cond-Let package.
2025-11-13Publish manual and statistics using webdavJonas Bernoulli
Re magit/magit#5472.
2025-08-29make: Add a reminder commentJonas Bernoulli
2025-08-23make: Extend the reminder concerning new dependenciesJonas Bernoulli
2025-08-23Add missing references to Cond-Let packageJonas Bernoulli
Closes #5429.
2025-08-22Require the Cond-Let packageJonas Bernoulli
2025-07-25Require Emacs 28.1Jonas Bernoulli
2025-04-16magit-dired.el: New libraryJonas Bernoulli
2025-02-04make: Bump EMACS_VERSIONJonas Bernoulli
2025-02-03Drop dependency on DashJonas Bernoulli
2025-02-03Complete dependency listsJonas Bernoulli
2025-02-02Prepare for the arrival of domesticated South American camelidsJonas Bernoulli
2024-11-02make: Undeprecate if-let and when-letJonas Bernoulli
See https://debbugs.gnu.org/cgi/bugreport.cgi?bug=+73853.
2024-08-17make: Re-generate %.texi if HEAD changed since previous runJonas Bernoulli
2024-08-17make: Ensure documentation is cleaned up and regenerated when neededJonas Bernoulli
- 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.
2024-08-17make: Remove bump-versions and bump-snapshots targetsJonas Bernoulli
2024-08-08Release version 4.0.0v4.0.0Jonas Bernoulli
2024-08-07make: No longer append a suffix to non-release versionsJonas Bernoulli
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.
2024-07-13Bump dependenciesJonas Bernoulli
2024-06-25Remove magit-libgit.elJonas Bernoulli
This is just a proof-of-concept. Until that changes its dead weight that should not be packaged. Removing it from version control is the only way to prevent it from getting packaged anyway.
2024-04-29Drop support for Emacs 25Jonas Bernoulli
2024-04-29Bump dependenciesJonas Bernoulli
2024-04-29make: Rename SEQ_MELPA_SNAPSHOT to SEQ_SNAPSHOTJonas Bernoulli
`seq' isn't available from Melpa.
2024-04-29Remove support for distributing magit-libgit as a packageJonas Bernoulli
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.
2024-02-07make: Limit number of authors in statisticsJonas Bernoulli
2023-12-04Bump dependenciesJonas Bernoulli
2023-12-01Fix "Silence byte-compiler"Jonas Bernoulli
2023-12-01Silence byte-compilerJonas Bernoulli
In Emacs 30 the advertised signature of `derived-mode-p' was changed from (&rest modes) to (modes). The old calling convention is still supported, and until everyone has updated to the yet to be released Emacs 30.1, we have no choice but to keep using that.
2023-09-21Use seq-keep instead of delq and mapcarJonas Bernoulli
2023-07-31Explicitly depend on latest Seq release for older Emacs releasesJonas Bernoulli
2023-03-13Remove magit-obsolete.elJonas Bernoulli
Going forward I plan to deprecate things in place, and if that doesn't work out, we can always revert this commit.
2023-02-12Bump compat dependencyJonas Bernoulli
2023-02-11Bump compat dependency, seq is loaded by CompatDaniel Mendler
2023-02-04Bump dependenciesJonas Bernoulli
2023-02-04make: Use ".50-git" as suffix of unreleased versionsJonas Bernoulli
2023-01-24make: Use new EMACS_ARGS variableJonas Bernoulli
All my other Makefiles already used that variable and the shared CI workflows expect that it is used.
2023-01-16ci: Specify dependencies in default.mkJonas Bernoulli
This isn't used by make, but is needed for the Compile ci workflow.
2023-01-07Bump Compat dependency to 29.1.1.0Jonas Bernoulli
Closes #4844.
2023-01-05Bump compat dependencyJonas Bernoulli
2023-01-05Use new compat-call macroJonas Bernoulli
Bump version/snapshot to make sure we get a Compat version that includes the new macro. This had to be done manually as the bump-snapshots make target suffers from bit rot. Closes #4836.
2022-05-09make: Run check-declare-directory by defaultJonas Bernoulli
2022-04-27magit-emacs-Q-command: Add compat to load-pathJonas Bernoulli
Re #4669.
2022-04-22Depend on the compat package from GNU ElpaJonas Bernoulli
2022-03-29make: Rename EMACSBIN variable to EMACSJonas Bernoulli
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.)
2022-03-07Automatically publish statisticsJonas Bernoulli
2022-02-22Disband magit-imenu.elJonas Bernoulli
Now that the code that was used to support magit-mode-derived modes has mostly evaporated, it is okay to spread the little code that is necessary to support other modes across the respective files.
2022-02-22Rename magit-utils.el to magit-base.elJonas Bernoulli
It hasn't been true for quite some time that this library only (or even just mostly) defined things that have "very little to do with Git or Magit", and it is time to account for that. "magit-base.el" serves a role similar to that of "magit-core.el", except that it comes even earlier in the dependency tree. For that reason other libraries that depend on one or more of the libraries that `magit-base' depends on should just require that feature.