emacs/lisp/emacs-lisp
Mattias Engdegård d6600481ae Run cconv for dynbound code as well
Make cconv work for dynamically bound code and always run it.
This allows later stages to benefit from transformations and
normalisations in cconv.

* lisp/emacs-lisp/bytecomp.el (byte-compile-preprocess): Always run
cconv.
* lisp/emacs-lisp/cconv.el (cconv--analyze-function)
(cconv-analyze-form): In dynbound code, treat all variable bindings
as dynamic (lambda, let, let* and condition-case).
2022-06-14 20:19:59 +02:00
..
advice.el Use advice--cd*r where applicable 2022-04-26 17:36:13 -04:00
autoload.el Move two more variables from autoload.el to loaddefs-gen.el 2022-06-05 20:32:01 +02:00
avl-tree.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
backquote.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
backtrace.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
benchmark.el * Have `benchmark-run-compiled' use the native compiler when available 2022-01-27 11:55:21 +01:00
bindat.el bindat (strz): Error on null byte if packing variable-length string 2022-06-13 15:33:12 +02:00
byte-opt.el Normalise setq during macro-expansion 2022-06-14 20:19:59 +02:00
byte-run.el Audit symbol quoting in Lisp doc strings 2022-05-24 12:36:51 +02:00
bytecomp.el Run cconv for dynbound code as well 2022-06-14 20:19:59 +02:00
cconv.el Run cconv for dynbound code as well 2022-06-14 20:19:59 +02:00
chart.el Remove some XEmacs compat code for display-graphic-p 2022-05-15 01:10:11 +02:00
check-declare.el Make 'check-declare-directory' more portable 2022-05-14 19:08:55 +03:00
checkdoc.el Make checkdoc-file-comments-engine match more ;;;### forms 2022-06-02 19:14:00 +02:00
cl-extra.el Add a comment about cl-concatenate 2022-04-13 06:11:51 +02:00
cl-generic.el cl-generic.el: Upcase formal args in C-h o 2022-04-25 15:41:21 -04:00
cl-indent.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
cl-lib.el Clarify cl-incf/decf doc strings 2022-04-21 15:11:33 +02:00
cl-macs.el Recognize processes as a CL type again 2022-06-11 19:21:55 +03:00
cl-preloaded.el cl-typep: Emit warning when using a type not known to be a type 2022-06-06 00:04:00 -04:00
cl-print.el nadvice.el: Use OClosures 2022-04-26 17:36:13 -04:00
cl-seq.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
comp-cstr.el ; Fix two mail addresses 2022-05-16 09:54:15 +02:00
comp.el Fix native-comp of trampolines after previous change 2022-05-28 12:32:01 +02:00
copyright.el Fix copyright-fix-years, use a dash to separate years in a range 2022-01-28 15:23:05 +01:00
crm.el * lisp/emacs-lisp/crm.el: Set completion-list-insert-choice-function. 2022-05-05 21:15:51 +03:00
cursor-sensor.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
debug-early.el debug-early: Print bytecode in a more manageable way 2022-04-29 22:18:09 -04:00
debug.el Leave the contents on the *Backtrace* buffer on `q' 2022-06-14 14:38:05 +02:00
derived.el Merge from origin/emacs-28 2022-03-06 06:32:23 +01:00
disass.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
easy-mmode.el Move buffer-local-set-state to subr because it's used at runtime 2022-05-06 16:09:38 +02:00
easymenu.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
edebug.el Don't have edebug bug out if C-x is rebound 2022-05-25 03:52:16 +02:00
eieio-base.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
eieio-core.el cl-typep: Emit warning when using a type not known to be a type 2022-06-06 00:04:00 -04:00
eieio-custom.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
eieio-datadebug.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
eieio-opt.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
eieio-speedbar.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
eieio.el cl-typep: Emit warning when using a type not known to be a type 2022-06-06 00:04:00 -04:00
eldoc.el Allow non-interactive use of eldoc-doc-buffer 2022-05-09 12:51:24 +01:00
elint.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
elp.el Improve the elp-instrument-package doc string 2022-02-06 01:00:04 +01:00
ert-x.el Factor out test configuration for remote files 2022-06-08 12:06:56 +02:00
ert.el Fix ert-run-tests-batch-and-exit doc string typo 2022-05-25 03:25:30 +02:00
ewoc.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
faceup.el Audit quoting the quote character in doc strings 2022-04-22 16:17:22 +02:00
find-func.el * lisp/emacs-lisp/find-func.el (find-function-advised-original): Simplify 2022-06-11 23:50:35 -04:00
float-sup.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
generate-lisp-file.el Rename generate-file to generate-lisp-file 2022-06-05 17:48:39 +02:00
generator.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
generic.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
gv.el (macroexp-warn-and-return): Fix bug#53618 2022-02-19 14:20:02 -05:00
helper.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
hierarchy.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
inline.el Fix Edebug specification for inline functions (Bug#53068). 2022-01-13 13:52:40 +01:00
let-alist.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
lisp-mnt.el lisp-mnt, checkdoc: Reduce run-time dependencies 2022-02-07 12:59:27 -05:00
lisp-mode.el Fix warnings introduced by the lisp-mode-autoload-regexp change 2022-06-04 13:50:07 +02:00
lisp.el ; * lisp/emacs-lisp/lisp.el (raise-sexp): Doc fix. (Bug#55788) 2022-06-06 17:10:21 +03:00
loaddefs-gen.el Fix loaddefs installation of packages with no autoloads 2022-06-11 18:13:27 +02:00
macroexp.el Normalise setq during macro-expansion 2022-06-14 20:19:59 +02:00
map-ynp.el Clarify read-answer-short/use-short-answers action 2022-04-07 13:37:16 +02:00
map.el Mention caveats in the map-delete doc string 2022-04-26 15:34:26 +02:00
memory-report.el Make memory-report not bug out with symbols with positions 2022-05-26 13:04:50 +02:00
multisession.el Speed up multisession--set-value-sqlite slightly 2022-01-22 15:13:27 +01:00
nadvice.el CL types: Accept both byte-code-function and compiled-function 2022-04-29 15:29:35 -04:00
oclosure.el * lisp/emacs-lisp/oclosure.el (oclosure-define): Fix empty case 2022-05-08 10:33:49 -04:00
package-x.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
package.el Make `/ a' in *Package* filter by name 2022-06-13 14:20:22 +02:00
pcase.el Further doc string quoting fixes 2022-04-22 17:16:42 +02:00
pp.el pp--insert-lisp: Don't bug out on certain forms at beginning of buffer 2022-05-28 18:39:43 +02:00
radix-tree.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
range.el Move the Gnus range functions to a new range.el file 2022-01-17 15:47:50 +01:00
re-builder.el Don't signal an error on re-builder startup with rx syntax 2022-02-22 14:43:35 +01:00
regexp-opt.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
regi.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ring.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
rmc.el Make `?' work again in read-multiple-choice 2022-03-17 12:55:39 +01:00
rx.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
seq.el cl-generic: Rework obsolescence checks for defmethod 2022-04-01 10:02:32 -04:00
shadow.el Make load-path-shadows-mode a special mode 2022-04-30 20:34:35 +02:00
shortdoc.el Extend file-expand-wildcards to allow regexps 2022-06-05 14:08:31 +02:00
shorthands.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
smie.el * lisp/emacs-lisp/smie.el (smie-auto-fill): Fix bug#19342 2022-05-06 11:09:58 -04:00
subr-x.el ; Re-fix last change in doc of 'with-buffer-unmodified-if-unchanged'. 2022-05-04 14:53:34 +02:00
syntax.el Clarify syntax-ppss doc string 2022-06-05 22:37:32 +02:00
tabulated-list.el Add new minor mode `header-line-indent-mode' 2022-05-13 21:24:12 +02:00
tcover-ses.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
testcover.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
text-property-search.el Audit quoting the quote character in doc strings 2022-04-22 16:17:22 +02:00
thunk.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
timer-list.el Make list-times not include zero elements 2022-04-13 15:31:34 +02:00
timer.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
tq.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
trace.el trace.el: Preserve the line structure 2022-03-04 12:18:41 -05:00
unsafep.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
vtable.el Don't make a header if the user hasn't specified columns in vtable 2022-04-23 14:47:55 +02:00
warnings.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00