gnu.emacs/lisp/emacs-lisp
Jonas Bernoulli 5210b89cfa
Allow setting font-lock-keyword property using declare form
* doc/lispref/functions.texi (Declare Form): Document
'font-lock-keyword' meta property.
* etc/NEWS: Announce addition of 'font-lock-keyword' meta property.
* lisp/emacs-lisp/byte-run.el (byte-run--set-font-lock-keyword): New
function.
* (defun-declarations-alist): Add entry for 'font-lock-keyword', using
'byte-run--set-font-lock-keyword'.
* (with-no-warnings): Set 'font-lock-keyword' meta property.
2026-09-10 12:19:22 +02:00
..
advice.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
avl-tree.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
backquote.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
backtrace.el Fix copy-by-mouse in *Backtrace* buffers 2026-07-13 15:13:51 +03:00
benchmark.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
bindat.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
byte-opt.el Fix 'current-active-maps' for 4-element position list 2026-07-23 09:37:15 +03:00
byte-run.el Allow setting font-lock-keyword property using declare form 2026-09-10 12:19:22 +02:00
bytecomp.el ; Fix defcustom of byte-compile-warnings 2026-06-24 01:25:41 +02:00
cconv.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
chart.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
check-declare.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
checkdoc.el New function 'checkdoc-batch' (bug#80199) 2026-01-30 09:41:42 +02:00
cl-extra.el Fix bug when looping over intervals in another buffer (Bug#81652) 2026-08-18 21:27:06 +02:00
cl-generic.el fund-func: Find definitions that use shorthands 2026-07-22 13:12:50 -04:00
cl-indent.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
cl-lib.el Rename 'any' to 'member-if' and deprecate 'cl-member-if' 2026-03-04 14:43:05 +00:00
cl-macs.el Fix error in `cl-defstruct' when slot names contain % characters 2026-07-09 11:54:51 +01:00
cl-preloaded.el (natnum, keyword, command): Fix bootstrap warnings (bug#80732) 2026-04-08 15:01:46 -04:00
cl-print.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
cl-seq.el cl-seq.el: Prefer :test to :if 2026-03-08 14:20:44 -04:00
comp-common.el * Fix 'message' function signature 2026-01-15 11:08:20 +01:00
comp-cstr.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
comp-run.el ; Fix comments of last commit (bug#81223) 2026-08-15 16:39:04 +03:00
comp.el Merge remote-tracking branch 'origin/scratch/error-API' 2026-03-15 17:17:21 -04:00
compat.el ; Update "Maintainers" header for compat.el 2026-02-28 10:50:55 +01:00
cond-star.el vc-refresh-state: Use cond* 2026-05-23 12:47:24 +01:00
copyright.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
crm.el Fix choose-completion in CRM with boundaries 2026-09-01 17:13:41 +01:00
cursor-sensor.el cursor-sensor.el: Partial fix for bug#80255 2026-03-20 23:18:29 -04:00
debug-early.el Avoid recursive error in debug-early in batch mode 2026-06-07 13:31:45 +03:00
debug.el Move initialization of 'debugger' to loadup.el 2026-08-16 10:39:06 +03:00
derived.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
disass.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
easy-mmode.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
easymenu.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
edebug.el Fix void-function' error after edebug-remove-instrumentation' 2026-07-26 15:18:26 -04:00
eieio-base.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
eieio-core.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
eieio-custom.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
eieio-datadebug.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
eieio-opt.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
eieio-speedbar.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
eieio.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
eldoc.el Improve eldoc-help-at-pt docstrings 2026-07-09 18:49:41 +03:00
elisp-scope.el Merge from origin/emacs-31 2026-09-03 10:31:58 +01:00
elp.el Delete redundant "" arguments to 'mapconcat' 2026-08-17 15:42:12 -04:00
ert-font-lock.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ert-x.el Adapt ert-remote-temporary-file-directory settings 2026-05-22 18:37:36 +02:00
ert.el Add button to diff failed erts-file test output in ERT 2026-08-26 14:17:41 +02:00
ewoc.el VC-Dir: Fix error on `n' before "./" has appeared 2026-09-07 14:14:01 +01:00
faceup.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
find-func.el fund-func: Find definitions that use shorthands 2026-07-22 13:12:50 -04:00
float-sup.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
generate-lisp-file.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
generator.el lisp/emacs-lisp/generator.el: Remove redundant font-lock rule 2026-08-17 14:59:38 -04:00
generic.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gv.el gv.el: Allow use of ignore as a place (bug#81217) 2026-06-22 12:13:36 -04:00
helper.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
hierarchy.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
icons.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
inline.el ; * lisp/emacs-lisp/inline.el (define-inline): Fix Info link (bug#80122). 2026-01-03 17:31:15 +02:00
let-alist.el let-alist.el: Use 'elt' instead of 'nth' 2026-05-23 12:37:34 +03:00
lisp-mnt.el Don't load package just for lm-package-needs-footer-line 2026-04-07 15:37:35 -04:00
lisp-mode.el (lisp-imenu-generic-expression): Highlight define-button-type 2026-09-09 10:53:32 +02:00
lisp.el Recognize non-alphanumeric characters in 'sh-script' defun names 2026-07-18 12:07:29 +03:00
loaddefs-gen.el (loaddefs-generate--make-autoload): Fix autoload for emoji-insert 2026-04-29 15:06:17 -04:00
macroexp.el Rename variable to macroexp-enable-preserve-posification 2026-06-22 10:45:27 +01:00
map-ynp.el Read a key sequence instead of a single key in 'map-y-or-n-p' 2026-06-07 21:56:47 +03:00
map.el ; Additional small tweaks of map.el methods 2026-04-20 16:03:25 +03:00
memory-report.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
multisession.el ; Don't autoload 'define-multisession-variable' 2026-07-02 11:37:06 +03:00
nadvice.el nadvice.el: Make it easier to find how to change an interactive-form 2026-05-04 20:21:51 -04:00
oclosure.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
package-activate.el Spelling fixes, mostly UK→US 2026-08-07 16:23:25 -05:00
package-vc.el Spelling fixes, mostly UK→US 2026-08-07 16:23:25 -05:00
package.el Use fewer newlines around the separator line, multiple places 2026-08-31 04:11:13 +03:00
pcase.el Fix the documentation of pcase-let*-strict 2026-08-30 23:00:52 -04:00
pp.el ; pp-eval-expression: Restore binding deactivate-mark to nil. 2026-02-24 09:08:24 +00:00
radix-tree.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
range.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
re-builder.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
regexp-opt.el ; * lisp/emacs-lisp/regexp-opt.el (regexp-opt-group): Clarify intent. 2026-01-14 19:53:23 +01:00
regi.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ring.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
rmc.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
rx.el Spelling fixes, mostly UK→US 2026-08-07 16:23:25 -05:00
seq.el (seq-concatenate): Fix docstring (bug#80810) 2026-04-30 10:24:36 -04:00
shadow.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
shortdoc-doc.el (seq-concatenate): Fix docstring (bug#80810) 2026-04-30 10:24:36 -04:00
shortdoc.el Split up shortdoc functions and groups, fix their format 2026-03-25 22:31:57 +01:00
shorthands.el (intern): Don't obey read-symbol-shorthands any more (bug#80574) 2026-07-22 13:08:10 -04:00
smie.el Fix wrong-type-argument errors in SMIE arithmetic operations 2026-07-03 09:38:43 +03:00
subr-x.el Merge from origin/emacs-31 2026-06-23 11:54:46 +01:00
syntax.el (js-jsx--detect-after-change): Fix test regression 2026-04-19 00:01:22 -04:00
tabulated-list.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
tcover-ses.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
testcover.el Compare circular lists in 'equal' without error (bug#80456) 2026-02-24 12:47:52 +01:00
text-property-search.el Fix text-property-search-backward skipping one character regions 2026-08-05 12:28:55 +01:00
thunk.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
timeout.el ; Tweak some package short descriptions. 2026-06-05 10:17:27 +01:00
timer-list.el format-seconds takes time values, not just numbers 2026-06-05 19:16:29 -07:00
timer.el ; Fix doc strings of timer-set-* functions 2026-05-05 07:59:08 +03:00
tq.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
trace.el trace.el: Avoid inf-loops when tracing "core functions" 2026-01-08 17:50:25 -05:00
track-changes.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
unsafep.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
uuid.el New package uuid.el 2026-06-25 10:09:50 +03:00
vtable.el vtable truncate-string-pixelwise, ellipsis can be a string (bug#80026) 2026-03-21 12:50:04 +02:00
warnings.el Don't ignore display-warning customization for initial frame too 2026-08-25 18:17:50 +03:00