emacs/lisp/emacs-lisp
Paul Eggert f42d57c7db Install C source code for C-h f etc.
Without this change, on typical GNU/Linux distributions
like Debian, the first button of ‘C-h f car RET’ does not work
because the source code for ‘car’ is not installed (Bug#37527).
Fix this by installing the (compressed) C source code alongside
the (compressed) Lisp source code that is already installed.
This adds about 3 MB (about 2%) to the size of the installed files
on my platform.
* Makefile.in (emacs_srcdir): New macro.
(epaths-force): Substitute PATH_EMACS_SOURCE.
(install-c-src): New rule, that installs a copy of the C source
code if emacs_srcdir says to.
(install-arch-indep): Depend on it.
* configure.ac (emacs_srcdir): New var.
Add support for --disable-install-srcdir.
* lisp/emacs-lisp/find-func.el (find-function-C-source-directory):
Look in emacs-source-directory first.
(find-function-C-source): Also look for gzipped source files.
* lisp/startup.el (normal-top-level):
Also recode emacs-source-directory.
* src/epaths.in (PATH_EMACS_SOURCE): New macro.
* src/lread.c: Include dosname.h, for IS_ABSOLUTE_FILE_NAME.
(syms_of_lread): New var emacs-source-directory.
2020-01-24 16:46:42 -08:00
..
advice.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
autoload.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
avl-tree.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
backquote.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
backtrace.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
benchmark.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
bindat.el * lisp/emacs-lisp/bindat.el: Remove obsolete comment. 2020-01-04 19:14:50 -08:00
byte-opt.el Remove generation of old bytecodes for catch/unwind 2020-01-05 11:19:52 +01:00
byte-run.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
bytecomp.el Unbreak byte compilation 2020-01-23 12:22:49 -08:00
cconv.el Remove generation of old bytecodes for catch/unwind 2020-01-05 11:19:52 +01:00
chart.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
check-declare.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
checkdoc.el Fix wording and punctuation of a recent commit 2020-01-17 11:35:35 +02:00
cl-extra.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cl-generic.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cl-indent.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cl-lib.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cl-macs.el Generate fewer useless conditionals in cl-loop 2020-01-04 13:14:32 +01:00
cl-preloaded.el Fix copyright years by hand 2020-01-01 01:01:53 +00:00
cl-print.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cl-seq.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
copyright.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
crm.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cursor-sensor.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
debug.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
derived.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
disass.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
easy-mmode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
easymenu.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
edebug.el Introduce element &error into edebug specification lists for macros 2020-01-17 21:53:13 +00:00
eieio-base.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
eieio-compat.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
eieio-core.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
eieio-custom.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
eieio-datadebug.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
eieio-opt.el Replace add-hook load-hook with with-eval-after-load 2020-01-16 21:21:29 -08:00
eieio-speedbar.el Replace add-hook load-hook with with-eval-after-load 2020-01-16 21:21:29 -08:00
eieio.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
eldoc.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
elint.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
elp.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ert-x.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ert.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ewoc.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
faceup.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
find-func.el Install C source code for C-h f etc. 2020-01-24 16:46:42 -08:00
float-sup.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
generator.el Merge from origin/emacs-27 2020-01-01 01:08:16 +00:00
generic.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
gv.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
helper.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
inline.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
let-alist.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
lisp-mnt.el Globally sanitize single-file package long descriptions (Bug#37548) 2020-01-23 22:57:23 +01:00
lisp-mode.el Default lisp-mode to use Common Lisp indentation 2020-01-22 14:18:17 +01:00
lisp.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
macroexp.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
map-ynp.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
map.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
nadvice.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
package-x.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
package.el Globally sanitize single-file package long descriptions (Bug#37548) 2020-01-23 22:57:23 +01:00
pcase.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
pp.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
radix-tree.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
re-builder.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
regexp-opt.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
regi.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ring.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
rmc.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
rx.el ; spelling fixes 2020-01-17 14:24:15 -08:00
seq.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
shadow.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
smie.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
subr-x.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
syntax.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
tabulated-list.el Move “Fix some broken conditional forms” to master 2020-01-05 11:50:31 -08:00
tcover-ses.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
tcover-unsafep.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
testcover.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
text-property-search.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
thunk.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
timer-list.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
timer.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
tq.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
trace.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
unsafep.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
warnings.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00