1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-05 22:20:24 -08:00
emacs/lisp/emacs-lisp
Spencer Baugh 784d5b4954 Fix implicit usage of the current window-width in vtable.el
Previously, many functions in vtable.el called 'vtable--cache',
which computed 'vtable--cache-key' based on the current selected
window and frame; this could cause vtable functions to fail or
misbehave if they were not called from the selected window and
frame that 'vtable-insert' was last called in.

Now, the vtable cache is stored with the text of the vtable, so
that functions which need to interact with some vtable text can
do so reliably without having to use the same selected window
and frame.

Also, 'vtable-update-object' has always required TABLE to be
present at point in the current buffer; now its docstring states
this.

* lisp/emacs-lisp/vtable.el (vtable--current-cache)
(vtable--cache-widths, vtable--cache-lines): Add.
(vtable-insert): Save cache in 'vtable-cache.
(vtable--ensure-cache, vtable--recompute-cache): Inline into
'vtable-insert'.
(vtable--widths, vtable--cache): Delete.
(vtable-update-object): Use 'vtable--current-cache' and
update docstring.  (Bug#69837)
(vtable-remove-object, vtable-insert-object): Use
'vtable--current-cache' and save cache in 'vtable-cache'.
(vtable--sort, vtable--alter-column-width)
(vtable-previous-column, vtable-next-column): Use
'vtable--current-cache'.
2025-11-19 17:26:50 +02:00
..
advice.el
avl-tree.el
backquote.el
backtrace.el backtrace.el: Remove redundant put and :group 2025-03-25 14:16:03 -04:00
benchmark.el
bindat.el Fix capitalization ELisp -> Elisp 2025-03-12 09:38:33 +08:00
byte-opt.el Define compiler macros for /=, atom and nlistp 2025-10-30 12:12:35 +01:00
byte-run.el (lisp-indent-function): Auto-load macros to get the indent info 2025-11-18 17:23:11 -05:00
bytecomp.el lisp/emacs-lisp/bytecomp.el (define-widget): Add funarg-positions 2025-11-13 09:01:36 -05:00
cconv.el Use 'any' and 'all' to simplify parts of the byte-compiler 2025-10-21 13:20:04 +02:00
chart.el Prefer incf to cl-incf in emacs-lisp/*.el 2025-02-23 00:38:22 +01:00
check-declare.el
checkdoc.el Teach checkdoc about (:this that) in cl-defun 2025-06-07 12:15:33 +03:00
cl-extra.el cl-extra.el: Use the new API to speed up dispatch on derived types 2025-10-31 13:49:14 -04:00
cl-generic.el lisp/emacs-lisp/cl-*.el: Minor changes accumulated during new API design 2025-10-31 13:49:49 -04:00
cl-indent.el Prefer incf to cl-incf in emacs-lisp/*.el 2025-02-23 00:38:22 +01:00
cl-lib.el * lisp/emacs-lisp/cl-lib.el (cl-copy-list): Not error-free, bug#79396 2025-09-07 17:47:51 +02:00
cl-macs.el lisp/emacs-lisp/cl-*.el: Minor changes accumulated during new API design 2025-10-31 13:49:49 -04:00
cl-preloaded.el cl-extra.el: Use the new API to speed up dispatch on derived types 2025-10-31 13:49:14 -04:00
cl-print.el vc-do-async-command: Ellipse later lines in multiline arguments 2025-04-12 10:05:57 +08:00
cl-seq.el (cl-nsubstitute): Fix regression in commit 8c8ff13e 2025-07-27 09:19:42 -04:00
comp-common.el ; Grammar fixes for "native-compiled" 2025-02-28 20:20:55 +01:00
comp-cstr.el Nativecomp don't materialize non-materializable objects (bug#78606) 2025-07-09 17:32:07 +02:00
comp-run.el Allow any thread to run native compilations 2025-09-02 18:06:37 +03:00
comp.el * Fix native compiler for circular objects (bug#75135) 2025-11-06 09:41:36 +01:00
compat.el
cond-star.el ; * lisp/emacs-lisp/cond-star.el (cond*): New FIXME. 2025-11-14 14:12:38 +00:00
copyright.el
crm.el (completing-read-multiple): Set missing buffer-local variables 2025-08-02 12:29:23 -04:00
cursor-sensor.el (smerge-refine-shadow-cursor): New variable and face (bug#78806) 2025-06-23 00:00:38 -04:00
debug-early.el (debug--early): Avoid re-entering the debugger for the same error 2025-03-06 15:23:03 -05:00
debug.el (debug--early): Avoid re-entering the debugger for the same error 2025-03-06 15:23:03 -05:00
derived.el ; Use defvar-keymap in define-derived-mode 2025-03-18 00:33:32 +01:00
disass.el
easy-mmode.el (custom-initialize-after-file): New function 2025-10-22 17:12:10 -04:00
easymenu.el
edebug.el Add edebug-bounce-to-previous-value 2025-08-30 12:30:21 +03:00
eieio-base.el (eieio-backward-compatibility): Set to warn (bug#77612) 2025-04-17 00:04:04 -04:00
eieio-core.el Call eieio--class-* accessors only on eieio classes (bug#78786) 2025-07-09 15:20:14 +00:00
eieio-custom.el lisp/emacs-lisp/eieio-custom.el: Require eieio-base to silence warning 2025-04-07 00:10:42 -04:00
eieio-datadebug.el
eieio-opt.el
eieio-speedbar.el
eieio.el ; Fix typo (wrong-type-argument not wrong-argument-type) 2025-08-21 04:06:44 +03:00
eldoc.el (custom-initialize-after-file): New function 2025-10-22 17:12:10 -04:00
elisp-scope.el ; elisp-scope.el: Improve face specification handling. 2025-10-29 17:20:03 +01:00
elp.el Prefer incf to cl-incf in emacs-lisp/*.el 2025-02-23 00:38:22 +01:00
ert-font-lock.el Clean up ert-font-lock error messages 2025-03-07 15:58:08 +01:00
ert-x.el (internal--c-header-file-path): Move to ffap.el 2025-02-28 17:03:21 -05:00
ert.el Catch all non-local exits when running ERT tests. 2025-08-18 11:24:29 +02:00
ewoc.el
faceup.el
find-func.el Merge from origin/emacs-30 2025-05-24 06:55:24 -04:00
float-sup.el Remove variable aliases obsolete since Emacs 23.2 2025-03-11 21:20:38 +01:00
generate-lisp-file.el
generator.el Implement new autoload macro expansion declare form 2025-08-10 18:14:23 -04:00
generic.el
gv.el Add new gv place definitions 2025-06-29 07:29:25 +03:00
helper.el defvar-keymap: New ':prefix t' abbreviation 2025-10-06 18:34:18 +01:00
hierarchy.el
icons.el * lisp/image.el (image-supported-file-p): Fix autoload cookie (bug#79764). 2025-11-05 19:54:56 +02:00
inline.el ; * lisp/emacs-lisp/inline.el (define-inline): Improve wording. 2025-10-26 20:30:23 +00:00
let-alist.el
lisp-mnt.el
lisp-mode.el (lisp-indent-function): Auto-load macros to get the indent info 2025-11-18 17:23:11 -05:00
lisp.el
loaddefs-gen.el (loaddefs-generate--emacs-batch): Fix bug#79821 again 2025-11-18 17:33:11 -05:00
macroexp.el lisp/emacs-lisp/cl-*.el: Minor changes accumulated during new API design 2025-10-31 13:49:49 -04:00
map-ynp.el ; Fix byte-compilation warnings (bug#79664) 2025-11-02 10:28:25 +02:00
map.el Check if 'hash-table-contains-p' is available in map.el 2025-11-01 20:52:05 +01:00
memory-report.el Prefer incf to cl-incf in emacs-lisp/*.el 2025-02-23 00:38:22 +01:00
multisession.el
nadvice.el (advice--make-nadvice-docstring): Rename 2025-03-03 22:18:02 -05:00
oclosure.el cl-types: Integrate into CL-Lib 2025-05-05 23:18:56 -04:00
package-vc.el Fix package-vc to install multiple info manuals 2025-11-08 14:40:25 +01:00
package.el Allow 'package-upgrade-all' to upgrade built-in packages 2025-11-08 14:40:25 +01:00
pcase.el Implement new autoload macro expansion declare form 2025-08-10 18:14:23 -04:00
pp.el Merge from origin/emacs-30 2025-06-21 06:26:10 -04:00
radix-tree.el
range.el * lisp/emacs-lisp/range.el (range-add-list): Don't mutate argument. 2025-10-30 12:12:35 +01:00
re-builder.el Fix capitalization ELisp -> Elisp 2025-03-12 09:38:33 +08:00
regexp-opt.el ; use modern sort calls in more places 2025-08-29 19:24:50 +02:00
regi.el
ring.el ; * lisp/emacs-lisp/ring.el (ring-convert-sequence-to-ring): Bug#79330. 2025-09-13 12:06:35 +03:00
rmc.el ; Fix byte-compilation warnings (bug#79664) 2025-11-02 10:28:25 +02:00
rx.el ; * lisp/emacs-lisp/rx.el (rx--foldl): Replace with 'all' and 'any'. 2025-10-20 12:55:19 +02:00
seq.el Clarify that sequence/map functions don't alter their argument 2025-08-19 11:11:51 +02:00
shadow.el
shortdoc.el * lisp/emacs-lisp/shortdoc.el: Add take-while, drop-while, any, all. 2025-10-21 13:19:08 +02:00
shorthands.el Allow use of \N{...} earlier to help fix bug#79353 2025-09-09 18:01:24 -04:00
smie.el lisp/emacs-lisp/smie.el (smie-indent-basic): Add safety predicate 2025-11-17 08:51:56 -05:00
subr-x.el Merge from origin/emacs-30 2025-10-07 18:04:20 +01:00
syntax.el Prefer incf to cl-incf in emacs-lisp/*.el 2025-02-23 00:38:22 +01:00
tabulated-list.el Correctly document the format of tabulated-list-groups 2025-08-21 19:44:48 +03:00
tcover-ses.el
testcover.el Remove redundant constant nil argument to gethash 2025-03-29 14:59:09 +01:00
text-property-search.el
thunk.el
timeout.el ; * lisp/emacs-lisp/timeout.el: Bump version header to 2.1 2025-09-12 12:35:56 +02:00
timer-list.el
timer.el Reject non-nil non-number REPEAT in 'run-with-timer' 2025-08-16 10:53:12 +03:00
tq.el
trace.el
track-changes.el lisp/emacs-lisp/track-changes.el: Make GNU ELPA release 2025-03-12 01:17:34 +01:00
unsafep.el
vtable.el Fix implicit usage of the current window-width in vtable.el 2025-11-19 17:26:50 +02:00
warnings.el Display daemon startup warnings on the first client frame (bug#79783) 2025-11-18 19:57:04 +02:00