21 Commits

Author SHA1 Message Date
Jonas Bernoulli
69d6b1b565
Emacsg: Allow this repository itself to be a submodule
Closes #30.
Closes emacscollective/borg#154.
2024-08-27 12:46:13 +02:00
Matt Beshara
15a3966c61
Emacsg: make: Update name of Borg's default branch 2023-01-22 19:00:49 +01:00
dalu
9de2176ff2 Emacsg: make: Use relative path to user-emacs-directory 2022-12-18 14:17:46 +01:00
Jonas Bernoulli
6a7747bf67
Emacsg: make: No longer use private "git submodule--helper clone" 2022-11-25 01:00:17 +01:00
Jonas Bernoulli
4ebfb21133
Emacsg: Document help and helpall targets here
Hide bootstrap-borg, when that is done; and the codespell targets
before then.
2022-11-07 00:44:28 +01:00
Jonas Bernoulli
352dce7c3d
Emacsg: Only show help for codespell targets when using helpall 2022-06-10 19:58:20 +02:00
Jonas Bernoulli
88849d5c04 Emacsg: Spell check drones using codespell executable 2020-05-22 15:20:42 +02:00
Jonas Bernoulli
492ccd5441 Emacs.g: Move Makefile and borg-bootstrap into borg package
In the borg repository these files are renamed to "borg.mk" and
"borg.sh" and modified slightly.  Add a new "Makefile" here.  It
defines one simple target `borg-bootstrap', which is required to
make "borg.mk" and "borg.sh" available during bootstrap and sources
"borg.mk" for all the other targets it used to define.  The target
defined here is fairly simple and hopefully won't have to be updated
often, but independent configurations still have integrate a copy of
this file, because we cannot bootstrap out of thin air and `git
submodule' isn't up to the task yet.

Update borg to v2.0.0-20-g8399ec8
2018-01-11 11:58:02 +01:00
Jonas Bernoulli
2efadaadac Emacsg: make: Add clean target 2017-12-21 03:18:00 +01:00
Jonas Bernoulli
4e25394021 Emacsg: make: Silence bogus warnings on older Emacsen
See https://debbugs.gnu.org/cgi/bugreport.cgi?bug=26177.
2017-12-21 03:17:00 +01:00
Jonas Bernoulli
45b352b5d0 Emacsg: make: Silence bogus warnings on newer Emacsen
I mean, what am I supposed to do here?  26.1 doesn't
want to use `if-let' and 25.3 doesn't have `if-let*'.
2017-12-21 03:16:00 +01:00
Richard Kim
9756b42aa5 Emacsg: Makefile: respect EMACS environment variable 2017-10-16 17:20:12 +02:00
Jonas Bernoulli
186925aa07 Emacsg: stop suppressing certain byte-compile warnings
A forward compatibility package `cl-generic', which provides
`cl-defgeneric' and `cl-defmethod' for older Emacsen, is now
available from GNU Elpa.
2017-04-19 00:32:02 +02:00
Jonas Bernoulli
bfd6b10a27 Emacsg: make output more readable 2016-12-01 16:14:53 +01:00
Jonas Bernoulli
c5fcb59c66 Emacsg: update descriptions of make targets 2016-12-01 15:52:01 +01:00
Jonas Bernoulli
cf83e920b6 Emacsg: use bin/bootstrap script
`make bootstrap' now uses this script.  If that part of the bootstrap
process fails, then you can also run it manually.  See the commentary
at the beginning of the script for usage instructions.
2016-11-28 19:24:37 +01:00
Jonas Bernoulli
98b6613d11 Emacsg: explicitly specify target when calling make recursively 2016-11-28 19:09:34 +01:00
Jonas Bernoulli
01da6340cd Emacsg: suppress certain byte-compile warnings
Suppress warnings about `defgeneric' and `defmethod' being obsolete.
Compiling the drone `emacsql' results in many such warnings, which
distract from other potential warnings, which actually should be
addressed.  Because `emacsql' wants to stay compatible with Emacsen
before v25.1 it cannot switch to `cl-defgeneric' and `cl-defmethod'
and I don't want to see warnings about that for the next few years.

Also direct all of Emacs' stderr to stdout because `message' prints
to stderr instead of stdout).
2016-11-28 19:09:32 +01:00
Jonas Bernoulli
0c80982dad Update borg to v0.1.3 2016-09-01 23:14:08 +02:00
Jonas Bernoulli
b609a8ffd3 Makefile: fix bootstrap target 2016-05-18 17:30:26 +02:00
Jonas Bernoulli
63b40497fc Assimilate borg v0.1.0 2016-05-17 18:19:00 +02:00