No description
Find a file
2023-12-20 11:14:51 +01:00
admin Merge remote-tracking branch 'origin/master' into scratch/pkg 2023-12-19 06:50:49 +01:00
build-aux ; Grammar fixes ("allow to" et al) 2023-09-17 16:49:21 +02:00
cross ; Fix typos 2023-12-10 13:22:04 +01:00
doc ; Small copyedits to doc/misc/eglot.texi 2023-12-18 18:20:17 -06:00
etc Merge remote-tracking branch 'origin/master' into scratch/pkg 2023-12-19 06:50:49 +01:00
exec ; Use ?c instead of integer in local variables 2023-12-10 22:09:56 +01:00
java ; Fix typo 2023-12-17 00:14:56 +01:00
leim Merge from origin/emacs-29 2023-09-30 13:50:07 -04:00
lib Update from Gnulib by running admin/merge-gnulib 2023-08-15 15:55:40 -07:00
lib-src ; Fix spelling of my name in all ChangeLog files 2023-10-25 15:20:46 +02:00
lisp Make some parameters &optional 2023-12-20 11:14:51 +01:00
lwlib Fix dependency bug when building lwlib 2023-01-13 23:39:51 -08:00
m4 Don't use // substitution in `ndk_resolve_import_module' 2023-08-15 14:19:56 +08:00
modules ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
msdos Fix the MS-DOS build 2023-08-13 11:23:14 +08:00
nextstep Merge from origin/emacs-29 2023-10-28 05:06:21 -04:00
nt Bump Emacs version 2023-10-19 05:12:20 -04:00
oldXMenu ; Fix spelling of my name in all ChangeLog files 2023-10-25 15:20:46 +02:00
src Preferably print package-local nickname 2023-12-20 09:12:56 +01:00
test Merge remote-tracking branch 'origin/master' into scratch/pkg 2023-12-19 06:50:49 +01:00
.clang-format ; Configure ObjC for clang-format 2023-10-06 16:52:19 +02:00
.clangd ; Fix a glob in .clangd 2023-09-30 07:41:19 +02:00
.dir-locals.el ; Add another noise macro 2023-08-22 17:53:40 +08:00
.gitattributes ; Fix issues running gitmerge 2023-08-21 18:22:59 -07:00
.gitignore Fix for vectorlike printing refactoring 2023-12-03 10:42:26 +01:00
.gitlab-ci.yml ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
.mailmap ; * .mailmap: Update some entries. 2023-09-11 02:30:12 +02:00
autogen.sh Don't depend on Automake to generate exec/aclocal.m4 2023-08-09 08:28:18 +08:00
BUGS Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ChangeLog.1 ; Fix spelling of my name in all ChangeLog files 2023-10-25 15:20:46 +02:00
ChangeLog.2 ; Fix typos in ChangeLog files 2023-12-10 12:38:19 +01:00
ChangeLog.3 Merge from origin/emacs-29 2023-12-10 10:35:54 -05:00
ChangeLog.4 Merge from origin/emacs-29 2023-12-10 10:35:54 -05:00
ChangeLog.android ; Fix typos 2023-12-10 13:22:04 +01:00
config.bat ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
configure.ac * configure.ac: Fix '--without-all' if libgccjit installed (bug#67799) 2023-12-13 12:25:23 +01:00
CONTRIBUTE Merge from origin/emacs-29 2023-09-23 09:41:02 -04:00
COPYING Merge from Gnulib 2017-10-01 18:31:10 -07:00
GNUmakefile ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
INSTALL Merge from origin/emacs-29 2023-09-16 07:36:49 -04:00
INSTALL.REPO Prefer https: to git: URIs 2023-02-04 15:14:15 -08:00
make-dist Merge from origin/emacs-29 2023-09-30 13:50:07 -04:00
Makefile.in * Makefile.in (sanity-check): Add the -Q option. (Bug#66721) 2023-10-24 13:29:44 +02:00
README Bump Emacs version 2023-10-19 05:12:20 -04:00
README.md Add README.md 2023-12-20 08:11:54 +01:00

What is it?

This is Emacs' master branch, with Common Lisp packages added (and some stuff removed, which I was too lazy to support).

I am using this on a daily basis on MacOS with an init file that I can also use with an unchanged master. I make no efforts to find or fix bugs in stuff that I don't use personally.

My init file uses use-package and straight, and I am using packages like vertico, consult, corfu, magit, org, so I'd say it's quite backwards compatible.

Who's that?

C-h i d m emacs RET s gerd RET

What's not there/not supported

  • Documentation
  • Tests
  • Support for pure space
  • Support for symbol shortcuts

What's there

You can use packages much like in Common Lisp. For details, read lisp/emacs-lisp/pkg.el and src/pkg.c, and maybe admin/cl-packages.org, although I haven't kept that up-to-date for some time, I guess.

What's the plan?

None. I don't think CL packages will land in Emacs in my lifetime. I'd say the resistance against anything CL is simply too high among current Emacs maintainers, especially rms.

So, why do this? Because I can. Some people like to tinker with their init files, others go a step further...