forked from Github/emacs
Compare commits
merge into: pestctrl:master
pestctrl:master
pestctrl:tyler-background-thread-v3
pestctrl:custom-features
pestctrl:emacs-29
pestctrl:feature/android
pestctrl:safe-to-build
pestctrl:scratch/flymake-fancy-end-of-line
pestctrl:feature/breadcrumb-mode
pestctrl:scratch/alloc
pestctrl:scratch/long-lines-cleanup
pestctrl:scratch/eldoc-eglot-rework
pestctrl:scratch/comp-static-data
pestctrl:scratch/write-eglot-manual-for-advanced-server-config
pestctrl:feature/tramp-thread-safe
pestctrl:fix/bug-60974
pestctrl:emacs-28
pestctrl:feature/inhibit-native-comp-cleanup
pestctrl:scratch/native-timers-blocked
pestctrl:scratch/pkg
pestctrl:feature/asan-gc-poisoning
pestctrl:feature/use-package
pestctrl:feature/external-completion
pestctrl:scratch/backend-completion
pestctrl:feature/tree-sitter
pestctrl:scratch/noverlay
pestctrl:feature/package+vc
pestctrl:feature/eglot2emacs
pestctrl:feature/eglot-texi-manual
pestctrl:feature/comp-use-ctors
pestctrl:feature/jit-improved-type-punning
pestctrl:scratch/icons
pestctrl:scratch/pure-overflow-warn
pestctrl:scratch/font_lock_large_files
pestctrl:scratch/bulk-tracing
pestctrl:emacs-25
pestctrl:emacs-26
pestctrl:emacs-27
pestctrl:scratch/etags-regen
pestctrl:scratch/bug#48029
pestctrl:scratch/no-purespace
pestctrl:feature/more-fds
pestctrl:scratch/timsort
pestctrl:scratch/correct-warning-pos
pestctrl:scratch/fcr
pestctrl:feature/pgtk
pestctrl:scratch/bug-50959-fix
pestctrl:feature/shorthand-namespacing
pestctrl:scratch/electric-pair-cleanup-and-49518-bugfix
pestctrl:scratch/bug-50244
pestctrl:scratch/reworked-icomplete-in-buffer-mode
pestctrl:scratch/icomplete-lazy-highlight-no-string-props
pestctrl:scratch/icomplete-lazy-highlight-attempt-2
pestctrl:scratch/icomplete-vertical-mode-improvements
pestctrl:scratch/annotation-function-improvements
pestctrl:scratch/ns/emacs27-drawing
pestctrl:scratch/no-purespace-old
pestctrl:scratch/icomplete-vertical-mode-gregory-and-joao
pestctrl:feature/internal-msys
pestctrl:girzel/gnus-headers
pestctrl:feature/dll-only-windows
pestctrl:scratch/seccomp
pestctrl:scratch/bug-42149-funny-pcm-completion-scores
pestctrl:scratch/posix-spawn
pestctrl:feature/integration-of-dictionary-el
pestctrl:feature/etags_update_v2
pestctrl:feature/completions-highlight-modifications
pestctrl:scratch/package-security
pestctrl:scratch/gnus-search
pestctrl:scratch/eldoc-display-functions
pestctrl:feature/icomplete-vertical
pestctrl:scratch/shorthand-namespacing
pestctrl:feature/simple-16-theme
pestctrl:scratch/modern-mode
pestctrl:scratch/erc-oldies
pestctrl:feature/soc-bytecode-in-traceback-reduced
pestctrl:feature/soc-bytecode-in-traceback
pestctrl:scratch/tzz/prettify-text-mode
pestctrl:scratch/python-eldoc-async
pestctrl:scratch/eldoc-async
pestctrl:feature/zach-soc-bytecode-in-traceback
pestctrl:scratch/tzz/auth-source-reveal-mode
pestctrl:feature/zach-soc-funcall-from-bytecode
pestctrl:scratch/eldoc-xref-project-gnu-elpa-core-packages
pestctrl:scratch/lexspaces
pestctrl:scratch/add-lisp-data-mode
pestctrl:scratch/fix-40529-tabulated-list-mode-bootstrapping
pestctrl:scratch/completion-api
pestctrl:scratch/jit-lock-antiblink-cleaned-up
pestctrl:scratch/joaot/make-completion-at-point-function
pestctrl:feature/windows-with-utils
pestctrl:scratch/a-modest-completion-redesign-proposal
pestctrl:scratch/fido-mode
pestctrl:feature/gnus-select2
pestctrl:feature/extend_face_id
pestctrl:scratch/tsdh-vc-list-files
pestctrl:feature/smaller-windows
pestctrl:scratch/jit-lock-antiblink
pestctrl:scratch/gnus-decoded
pestctrl:fix/bug-35351
pestctrl:scratch/accurate-warning-pos
pestctrl:wallet
pestctrl:scratch/new-flex-completion-style
pestctrl:scratch/gnus-hashtables
pestctrl:scratch/some-more-icomplete-hacks
pestctrl:feature/core-elpa-by-copy
pestctrl:scratch/resolve-cc-mode-and-e-p-m
pestctrl:pdumper
pestctrl:scratch/albinus
pestctrl:scratch/tzz/cicd
pestctrl:scratch/fix-33794-extend-electric-layout-mode
pestctrl:feature/gnus-select
pestctrl:scratch/allow-custom-load-paths-in-elisp-flymake
pestctrl:scratch/octave-eldoc-fixes
pestctrl:scratch/benchmarks
pestctrl:feature/libjit
pestctrl:fix/bug-2034
pestctrl:scratch/fontify-open-string
pestctrl:scratch/add-jsonrpc
pestctrl:scratch/allow-custom-null-and-false-objects-in-jsonc
pestctrl:scratch/support-plists-in-jsonc-autodetect
pestctrl:scratch/np/backports-26.2
pestctrl:scratch/support-plists-in-jsonc
pestctrl:scratch/fix-snapshot-building
pestctrl:scratch/eudc-bbdb-3
pestctrl:scratch/with-fetched-url
pestctrl:scratch/windows-branch-build-2
pestctrl:feature/deps-download
pestctrl:elparized-core
pestctrl:fix/eieio-persistent
pestctrl:scratch/nonspecial-handlers
pestctrl:feature/etags-update
pestctrl:feature/byte-unwind-protect
pestctrl:fix/bug-20871
pestctrl:scratch/tzz/gnus-cloud-aead
pestctrl:scratch/gnus-docs
pestctrl:scratch/flymake-augment-api
pestctrl:scratch/gnus-roadmap
pestctrl:scratch/flymake-diagnostics-buffer
pestctrl:scratch/flymake-refactor-cleaner-for-emacs-26
pestctrl:scratch/customize-quotes
pestctrl:scratch/raeburn-startup
pestctrl:feature/new-tutorial
pestctrl:feature/auth-source-pass
pestctrl:scratch/record
pestctrl:scratch/build-test
pestctrl:feature/mhtml-mode
pestctrl:feature/temacs-for-bootstrap
pestctrl:fix/great-revert-bill
pestctrl:feature/byte-tail-recursion
pestctrl:feature/byte-switch
pestctrl:comment-cache
pestctrl:nick.lloyd-bytecode-jit
pestctrl:fix/bootstrap-build-minimize-squash
pestctrl:scratch/merge-cedet-tests
pestctrl:scratch/last-cedet-merge
pestctrl:fix/bootstrap-build-minimize
pestctrl:feature/stdout-stderr-stream
pestctrl:test-concurrency
pestctrl:concurrency-libtask
pestctrl:feature/integrated-elpa
pestctrl:dima_regex_embedded_modifiers
pestctrl:scratch/hard-narrow
pestctrl:feature/parsable-ert-output
pestctrl:fix/htmlfontify-21990
pestctrl:xwidget_mvp
pestctrl:scratch/follow
pestctrl:scratch/kqueue
pestctrl:fix/not-defined-at-runtime
pestctrl:scratch/api.el
pestctrl:scratch/tzz/import-pl
pestctrl:scratch/multi-level-test-makefile
pestctrl:scratch/dir-local-wildcard
pestctrl:old-branches/concurrency
pestctrl:scratch/isearch-show-toggles
pestctrl:scratch/dbusbind-type-tests
pestctrl:scratch/dbusbind-type
pestctrl:stream
pestctrl:emacs-24
pestctrl:scratch/quote-escaping
pestctrl:scratch/dynamic-modules-2
pestctrl:old-branches/cairo
pestctrl:scratch/remove-internal-field
pestctrl:scratch/highlight-n-windows
pestctrl:xwidget
pestctrl:old-branches/dynamic-modules-rc2
pestctrl:emacs-23
pestctrl:old-branches/profiler
pestctrl:old-branches/python
pestctrl:pending
pestctrl:old-branches/window-pub
pestctrl:old-branches/lexbind-new
pestctrl:other-branches/old-concurrency
pestctrl:old-branches/imagemagick
pestctrl:x-tabs
pestctrl:gtk-tabs
pestctrl:old-branches/pending
pestctrl:old-branches/lexbind
pestctrl:old-branches/cedet-branch
pestctrl:old-branches/EMACS_23_1_RC
pestctrl:old-branches/EMACS_22_BASE
pestctrl:old-branches/font-backend
pestctrl:old-branches/unicode-xft
pestctrl:old-branches/multi-tty
pestctrl:old-branches/emacs-unicode-2
pestctrl:other-branches/DAVELOVE
pestctrl:other-branches/ILYA
pestctrl:old-branches/NewVC-fileset
pestctrl:old-branches/rmail-mbox-branch
pestctrl:other-branches/test2
pestctrl:other-branches/old-bidi
pestctrl:old-branches/EMACS_21_1_RC
pestctrl:other-branches/FLYSPELL
pestctrl:other-branches/ttn-vms-21-2-stash
pestctrl:other-branches/ttn-vms-21-3-stash
pestctrl:old-branches/gnus-5_10-branch
pestctrl:old-branches/emacs-unicode
pestctrl:other-branches/Boehm-GC
pestctrl:other-branches/Boehm-versions
pestctrl:other-branches/VENDOR
pestctrl:other-branches/fx-branch
pestctrl:other-branches/gerd_dbe
pestctrl:other-branches/gerd_big
pestctrl:other-branches/patches_21_0
pestctrl:old-branches/gerd_defvaralias
pestctrl:other-branches/gerd_int
pestctrl:other-branches/custom_themes
pestctrl:other-branches/gerd_0001
pestctrl:old-branches/branch-5_8
pestctrl:other-branches/miles-orphaned-changes
pestctrl:emacs-29.0.90
pestctrl:emacs-28.3-rc1
pestctrl:emacs-28.2
pestctrl:emacs-28.1.91
pestctrl:emacs-28.1.90
pestctrl:emacs-28.1
pestctrl:emacs-28.0.92
pestctrl:emacs-28.0.91
pestctrl:emacs-28.0.90
pestctrl:emacs-27.2
pestctrl:emacs-27.2-rc2
pestctrl:emacs-27.2-rc1
pestctrl:emacs-27.1.91
pestctrl:emacs-27.1.90
pestctrl:emacs-27.1-rc2
pestctrl:emacs-27.1
pestctrl:emacs-27.1-rc1
pestctrl:emacs-27.0.91
pestctrl:emacs-27.0.90
pestctrl:emacs-26.3-rc1
pestctrl:emacs-26.3
pestctrl:emacs-26.2.90
pestctrl:emacs-26.2
pestctrl:emacs-26.1.92
pestctrl:emacs-26.1.91
pestctrl:emacs-26.1.90
pestctrl:emacs-26.1
pestctrl:emacs-26.1-rc1
pestctrl:emacs-26.0.91
pestctrl:emacs-18.59
pestctrl:emacs-26.0.90
pestctrl:emacs-25.3
pestctrl:emacs-25.2
pestctrl:emacs-25.2-rc2
pestctrl:emacs-25.2-rc1
pestctrl:emacs-25.1.91
pestctrl:emacs-25.1.90
pestctrl:emacs-25.1
pestctrl:emacs-25.1-rc2
pestctrl:emacs-25.1-rc1
pestctrl:emacs-25.0.95
pestctrl:emacs-25.0.94
pestctrl:emacs-25.0.93
pestctrl:emacs-25.0.92
pestctrl:emacs-25.0.91
pestctrl:emacs-25.0.90
pestctrl:mh-e-doc-8.5
pestctrl:mh-e-doc-8.4
pestctrl:mh-e-doc-8.3
pestctrl:mh-e-doc-8.2
pestctrl:mh-e-doc-8.1
pestctrl:mh-e-doc-8.0.3
pestctrl:mh-e-doc-8.0.1
pestctrl:mh-e-doc-8.0
pestctrl:mh-e-8.6
pestctrl:mh-e-8.5
pestctrl:mh-e-8.4
pestctrl:mh-e-8.3.1
pestctrl:mh-e-8.3
pestctrl:mh-e-8.2.93
pestctrl:mh-e-8.2.92
pestctrl:mh-e-8.2.91
pestctrl:mh-e-8.2.90
pestctrl:mh-e-8.2
pestctrl:mh-e-8.1
pestctrl:mh-e-8.0.3
pestctrl:mh-e-8.0.2
pestctrl:mh-e-8.0.1
pestctrl:mh-e-8.0
pestctrl:emacs-24.5-rc3-fixed
pestctrl:emacs-24.5
pestctrl:emacs-24.5-rc3
pestctrl:emacs-24.5-rc2
pestctrl:emacs-24.5-rc1
pestctrl:emacs-24.4.91
pestctrl:emacs-24.4.90
pestctrl:emacs-24.4
pestctrl:emacs-24.4-rc1
pestctrl:emacs-24.3.94
pestctrl:emacs-24.3.93
pestctrl:emacs-24.3.92
pestctrl:emacs-24.3.91
pestctrl:emacs-24.3.90
pestctrl:emacs-24.3
pestctrl:emacs-24.3-rc1
pestctrl:emacs-24.2.93
pestctrl:emacs-24.2.92
pestctrl:emacs-24.2.91
pestctrl:emacs-24.2.90
pestctrl:emacs-24.2
pestctrl:emacs-24.1
pestctrl:emacs-24.0.97
pestctrl:emacs-24.0.96
pestctrl:emacs-pretest-24.0.95
pestctrl:emacs-pretest-24.0.05
pestctrl:emacs-pretest-24.0.94
pestctrl:emacs-pretest-24.0.93
pestctrl:emacs-23.4
pestctrl:emacs-pretest-23.3.90
pestctrl:emacs-pretest-24.0.92
pestctrl:emacs-pretest-24.0.91
pestctrl:emacs-pretest-24.0.90
pestctrl:emacs-23.3
pestctrl:emacs-pretest-23.2.94
pestctrl:emacs-pretest-23.2.93.1
pestctrl:emacs-pretest-23.2.93
pestctrl:emacs-pretest-23.2.92
pestctrl:emacs-pretest-23.2.91
pestctrl:emacs-pretest-23.2.90
pestctrl:emacs-23.2
pestctrl:emacs-pretest-23.1.97
pestctrl:emacs-pretest-23.1.96
pestctrl:emacs-pretest-23.1.95
pestctrl:emacs-pretest-23.1.94
pestctrl:emacs-pretest-23.1.93
pestctrl:emacs-pretest-23.1.92
pestctrl:emacs-pretest-23.1.91
pestctrl:emacs-pretest-23.1.90
pestctrl:emacs-23.1
pestctrl:emacs-pretest-23.0.96
pestctrl:emacs-pretest-23.0.95
pestctrl:emacs-pretest-23.0.94
pestctrl:emacs-pretest-23.0.93
pestctrl:emacs-pretest-23.0.92
pestctrl:emacs-pretest-23.0.91
pestctrl:emacs-pretest-23.0.90
pestctrl:emacs-22.3
pestctrl:emacs-pretest-22.2.92
pestctrl:emacs-pretest-22.2.91
pestctrl:emacs-pretest-22.2.90
pestctrl:emacs-22.2
pestctrl:emacs-pretest-22.1.92
pestctrl:emacs-pretest-22.1.91
pestctrl:emacs-pretest-22.1.90
pestctrl:emacs-22.1
pestctrl:emacs-pretest-22.0.990
pestctrl:emacs-pretest-22.0.99
pestctrl:emacs-pretest-22.0.98
pestctrl:emacs-pretest-22.0.97
pestctrl:emacs-pretest-22.0.96
pestctrl:emacs-pretest-22.0.95
pestctrl:emacs-pretest-22.0.94
pestctrl:emacs-pretest-22.0.93
pestctrl:emacs-pretest-22.0.92
pestctrl:emacs-pretest-22.0.91
pestctrl:emacs-pretest-22.0.90
pestctrl:ttn-vms-21-2-B4
pestctrl:ttn-vms-21-2-B3
pestctrl:ttn-vms-21-2-B2
pestctrl:emacs-21.3
pestctrl:emacs-pretest-21.2.95
pestctrl:emacs-pretest-21.2.94
pestctrl:emacs-pretest-21.2.93
pestctrl:emacs-pretest-21.2.92
pestctrl:emacs-pretest-21.2.91
pestctrl:emacs-21.2
pestctrl:emacs-21.1
pestctrl:emacs-pretest-21.0.106
pestctrl:emacs-pretest-21.0.105
pestctrl:emacs-pretest-21.0.104
pestctrl:emacs-pretest-21.0.103
pestctrl:emacs-pretest-21.0.102
pestctrl:emacs-pretest-21.0.101
pestctrl:emacs-pretest-21.0.100
pestctrl:emacs-pretest-21.0.99
pestctrl:emacs-pretest-21.0.98
pestctrl:emacs-pretest-21.0.97
pestctrl:emacs-pretest-21.0.96
pestctrl:emacs-pretest-21.0.95
pestctrl:emacs-pretest-21.0.93
pestctrl:emacs-pretest-21.0.92
pestctrl:emacs-pretest-21.0.91
pestctrl:emacs-pretest-21.0.90
pestctrl:emacs-20.4
pestctrl:emacs-20.3
pestctrl:emacs-20.2
pestctrl:emacs-20.1
pestctrl:emacs-19.34
...
pull from: pestctrl:fix/bug-60974
pestctrl:tyler-background-thread-v3
pestctrl:custom-features
pestctrl:emacs-29
pestctrl:feature/android
pestctrl:master
pestctrl:safe-to-build
pestctrl:scratch/flymake-fancy-end-of-line
pestctrl:feature/breadcrumb-mode
pestctrl:scratch/alloc
pestctrl:scratch/long-lines-cleanup
pestctrl:scratch/eldoc-eglot-rework
pestctrl:scratch/comp-static-data
pestctrl:scratch/write-eglot-manual-for-advanced-server-config
pestctrl:feature/tramp-thread-safe
pestctrl:fix/bug-60974
pestctrl:emacs-28
pestctrl:feature/inhibit-native-comp-cleanup
pestctrl:scratch/native-timers-blocked
pestctrl:scratch/pkg
pestctrl:feature/asan-gc-poisoning
pestctrl:feature/use-package
pestctrl:feature/external-completion
pestctrl:scratch/backend-completion
pestctrl:feature/tree-sitter
pestctrl:scratch/noverlay
pestctrl:feature/package+vc
pestctrl:feature/eglot2emacs
pestctrl:feature/eglot-texi-manual
pestctrl:feature/comp-use-ctors
pestctrl:feature/jit-improved-type-punning
pestctrl:scratch/icons
pestctrl:scratch/pure-overflow-warn
pestctrl:scratch/font_lock_large_files
pestctrl:scratch/bulk-tracing
pestctrl:emacs-25
pestctrl:emacs-26
pestctrl:emacs-27
pestctrl:scratch/etags-regen
pestctrl:scratch/bug#48029
pestctrl:scratch/no-purespace
pestctrl:feature/more-fds
pestctrl:scratch/timsort
pestctrl:scratch/correct-warning-pos
pestctrl:scratch/fcr
pestctrl:feature/pgtk
pestctrl:scratch/bug-50959-fix
pestctrl:feature/shorthand-namespacing
pestctrl:scratch/electric-pair-cleanup-and-49518-bugfix
pestctrl:scratch/bug-50244
pestctrl:scratch/reworked-icomplete-in-buffer-mode
pestctrl:scratch/icomplete-lazy-highlight-no-string-props
pestctrl:scratch/icomplete-lazy-highlight-attempt-2
pestctrl:scratch/icomplete-vertical-mode-improvements
pestctrl:scratch/annotation-function-improvements
pestctrl:scratch/ns/emacs27-drawing
pestctrl:scratch/no-purespace-old
pestctrl:scratch/icomplete-vertical-mode-gregory-and-joao
pestctrl:feature/internal-msys
pestctrl:girzel/gnus-headers
pestctrl:feature/dll-only-windows
pestctrl:scratch/seccomp
pestctrl:scratch/bug-42149-funny-pcm-completion-scores
pestctrl:scratch/posix-spawn
pestctrl:feature/integration-of-dictionary-el
pestctrl:feature/etags_update_v2
pestctrl:feature/completions-highlight-modifications
pestctrl:scratch/package-security
pestctrl:scratch/gnus-search
pestctrl:scratch/eldoc-display-functions
pestctrl:feature/icomplete-vertical
pestctrl:scratch/shorthand-namespacing
pestctrl:feature/simple-16-theme
pestctrl:scratch/modern-mode
pestctrl:scratch/erc-oldies
pestctrl:feature/soc-bytecode-in-traceback-reduced
pestctrl:feature/soc-bytecode-in-traceback
pestctrl:scratch/tzz/prettify-text-mode
pestctrl:scratch/python-eldoc-async
pestctrl:scratch/eldoc-async
pestctrl:feature/zach-soc-bytecode-in-traceback
pestctrl:scratch/tzz/auth-source-reveal-mode
pestctrl:feature/zach-soc-funcall-from-bytecode
pestctrl:scratch/eldoc-xref-project-gnu-elpa-core-packages
pestctrl:scratch/lexspaces
pestctrl:scratch/add-lisp-data-mode
pestctrl:scratch/fix-40529-tabulated-list-mode-bootstrapping
pestctrl:scratch/completion-api
pestctrl:scratch/jit-lock-antiblink-cleaned-up
pestctrl:scratch/joaot/make-completion-at-point-function
pestctrl:feature/windows-with-utils
pestctrl:scratch/a-modest-completion-redesign-proposal
pestctrl:scratch/fido-mode
pestctrl:feature/gnus-select2
pestctrl:feature/extend_face_id
pestctrl:scratch/tsdh-vc-list-files
pestctrl:feature/smaller-windows
pestctrl:scratch/jit-lock-antiblink
pestctrl:scratch/gnus-decoded
pestctrl:fix/bug-35351
pestctrl:scratch/accurate-warning-pos
pestctrl:wallet
pestctrl:scratch/new-flex-completion-style
pestctrl:scratch/gnus-hashtables
pestctrl:scratch/some-more-icomplete-hacks
pestctrl:feature/core-elpa-by-copy
pestctrl:scratch/resolve-cc-mode-and-e-p-m
pestctrl:pdumper
pestctrl:scratch/albinus
pestctrl:scratch/tzz/cicd
pestctrl:scratch/fix-33794-extend-electric-layout-mode
pestctrl:feature/gnus-select
pestctrl:scratch/allow-custom-load-paths-in-elisp-flymake
pestctrl:scratch/octave-eldoc-fixes
pestctrl:scratch/benchmarks
pestctrl:feature/libjit
pestctrl:fix/bug-2034
pestctrl:scratch/fontify-open-string
pestctrl:scratch/add-jsonrpc
pestctrl:scratch/allow-custom-null-and-false-objects-in-jsonc
pestctrl:scratch/support-plists-in-jsonc-autodetect
pestctrl:scratch/np/backports-26.2
pestctrl:scratch/support-plists-in-jsonc
pestctrl:scratch/fix-snapshot-building
pestctrl:scratch/eudc-bbdb-3
pestctrl:scratch/with-fetched-url
pestctrl:scratch/windows-branch-build-2
pestctrl:feature/deps-download
pestctrl:elparized-core
pestctrl:fix/eieio-persistent
pestctrl:scratch/nonspecial-handlers
pestctrl:feature/etags-update
pestctrl:feature/byte-unwind-protect
pestctrl:fix/bug-20871
pestctrl:scratch/tzz/gnus-cloud-aead
pestctrl:scratch/gnus-docs
pestctrl:scratch/flymake-augment-api
pestctrl:scratch/gnus-roadmap
pestctrl:scratch/flymake-diagnostics-buffer
pestctrl:scratch/flymake-refactor-cleaner-for-emacs-26
pestctrl:scratch/customize-quotes
pestctrl:scratch/raeburn-startup
pestctrl:feature/new-tutorial
pestctrl:feature/auth-source-pass
pestctrl:scratch/record
pestctrl:scratch/build-test
pestctrl:feature/mhtml-mode
pestctrl:feature/temacs-for-bootstrap
pestctrl:fix/great-revert-bill
pestctrl:feature/byte-tail-recursion
pestctrl:feature/byte-switch
pestctrl:comment-cache
pestctrl:nick.lloyd-bytecode-jit
pestctrl:fix/bootstrap-build-minimize-squash
pestctrl:scratch/merge-cedet-tests
pestctrl:scratch/last-cedet-merge
pestctrl:fix/bootstrap-build-minimize
pestctrl:feature/stdout-stderr-stream
pestctrl:test-concurrency
pestctrl:concurrency-libtask
pestctrl:feature/integrated-elpa
pestctrl:dima_regex_embedded_modifiers
pestctrl:scratch/hard-narrow
pestctrl:feature/parsable-ert-output
pestctrl:fix/htmlfontify-21990
pestctrl:xwidget_mvp
pestctrl:scratch/follow
pestctrl:scratch/kqueue
pestctrl:fix/not-defined-at-runtime
pestctrl:scratch/api.el
pestctrl:scratch/tzz/import-pl
pestctrl:scratch/multi-level-test-makefile
pestctrl:scratch/dir-local-wildcard
pestctrl:old-branches/concurrency
pestctrl:scratch/isearch-show-toggles
pestctrl:scratch/dbusbind-type-tests
pestctrl:scratch/dbusbind-type
pestctrl:stream
pestctrl:emacs-24
pestctrl:scratch/quote-escaping
pestctrl:scratch/dynamic-modules-2
pestctrl:old-branches/cairo
pestctrl:scratch/remove-internal-field
pestctrl:scratch/highlight-n-windows
pestctrl:xwidget
pestctrl:old-branches/dynamic-modules-rc2
pestctrl:emacs-23
pestctrl:old-branches/profiler
pestctrl:old-branches/python
pestctrl:pending
pestctrl:old-branches/window-pub
pestctrl:old-branches/lexbind-new
pestctrl:other-branches/old-concurrency
pestctrl:old-branches/imagemagick
pestctrl:x-tabs
pestctrl:gtk-tabs
pestctrl:old-branches/pending
pestctrl:old-branches/lexbind
pestctrl:old-branches/cedet-branch
pestctrl:old-branches/EMACS_23_1_RC
pestctrl:old-branches/EMACS_22_BASE
pestctrl:old-branches/font-backend
pestctrl:old-branches/unicode-xft
pestctrl:old-branches/multi-tty
pestctrl:old-branches/emacs-unicode-2
pestctrl:other-branches/DAVELOVE
pestctrl:other-branches/ILYA
pestctrl:old-branches/NewVC-fileset
pestctrl:old-branches/rmail-mbox-branch
pestctrl:other-branches/test2
pestctrl:other-branches/old-bidi
pestctrl:old-branches/EMACS_21_1_RC
pestctrl:other-branches/FLYSPELL
pestctrl:other-branches/ttn-vms-21-2-stash
pestctrl:other-branches/ttn-vms-21-3-stash
pestctrl:old-branches/gnus-5_10-branch
pestctrl:old-branches/emacs-unicode
pestctrl:other-branches/Boehm-GC
pestctrl:other-branches/Boehm-versions
pestctrl:other-branches/VENDOR
pestctrl:other-branches/fx-branch
pestctrl:other-branches/gerd_dbe
pestctrl:other-branches/gerd_big
pestctrl:other-branches/patches_21_0
pestctrl:old-branches/gerd_defvaralias
pestctrl:other-branches/gerd_int
pestctrl:other-branches/custom_themes
pestctrl:other-branches/gerd_0001
pestctrl:old-branches/branch-5_8
pestctrl:other-branches/miles-orphaned-changes
Github:master
Github:feature/newflex2
Github:feature/igc
Github:feature/package-autosuggest
Github:feature/newflex
Github:scratch/icalendar
Github:scratch/string-common-prefix
Github:feature/margin-columns
Github:scratch/igc/protected-roots
Github:emacs-30
Github:feature/antlr-mode
Github:feature/eglot-semantic-tokens
Github:feature/elisp-fontify-semantically
Github:scratch/mps-import2
Github:scratch/eq_rework
Github:scratch/split-package.el
Github:scratch/outline-button-cover
Github:scratch/ses-dynamic-coordinate-bindings
Github:scratch/low-level-key
Github:scratch/ses-programmatic-editing
Github:scratch/ses-programmatic-editing-1
Github:dancol/quit-improvements2
Github:dancol/quit-improvements
Github:scratch/text-index
Github:scratch/narrow-to-thing-at-point
Github:scratch/ts-linecol
Github:scratch/markers-as-gap-array
Github:dancol/term-am
Github:scratch/elisp-benchmarks
Github:scratch/se-matrix
Github:scratch/emacs-30-ts-query-patch
Github:scratch/tty-child-frames
Github:feature/elpa-package
Github:scratch/comp-branch-optim
Github:scratch/gl-state-bytepos
Github:scratch/windows-98
Github:emacs-29
Github:scratch/emacs-editorconfig
Github:feature/positioned-lambdas
Github:scratch/tango-icons
Github:feature/type-hierarchy
Github:scratch/func-type-decls
Github:feature/minibuffer-completion-enhancements
Github:scratch/handler-bind-2
Github:scratch/no-ls-lisp-advice
Github:scratch/pkg
Github:feature/jsonrpc-support-dap
Github:bugfix/shorthand-fixes
Github:feature/xref-find-extra
Github:feature/cl-lib-improvements
Github:feature/completion-lazy-hilit
Github:feature/named-lambdas
Github:feature/android
Github:gnus/nnatom
Github:scratch/comp-static-data
Github:scratch/flymake-fancy-end-of-line
Github:feature/breadcrumb-mode
Github:scratch/alloc
Github:scratch/eldoc-eglot-rework
Github:scratch/write-eglot-manual-for-advanced-server-config
Github:feature/tramp-thread-safe
Github:fix/bug-60974
Github:emacs-28
Github:feature/inhibit-native-comp-cleanup
Github:scratch/native-timers-blocked
Github:feature/asan-gc-poisoning
Github:feature/external-completion
Github:scratch/backend-completion
Github:feature/tree-sitter
Github:feature/comp-use-ctors
Github:feature/jit-improved-type-punning
Github:scratch/icons
Github:scratch/pure-overflow-warn
Github:scratch/font_lock_large_files
Github:scratch/bulk-tracing
Github:emacs-25
Github:emacs-26
Github:emacs-27
Github:scratch/etags-regen
Github:scratch/bug#48029
Github:feature/more-fds
Github:scratch/timsort
Github:scratch/correct-warning-pos
Github:scratch/fcr
Github:feature/pgtk
Github:scratch/bug-50959-fix
Github:feature/shorthand-namespacing
Github:scratch/electric-pair-cleanup-and-49518-bugfix
Github:scratch/bug-50244
Github:scratch/reworked-icomplete-in-buffer-mode
Github:scratch/icomplete-lazy-highlight-no-string-props
Github:scratch/icomplete-lazy-highlight-attempt-2
Github:scratch/icomplete-vertical-mode-improvements
Github:scratch/annotation-function-improvements
Github:scratch/icomplete-vertical-mode-gregory-and-joao
Github:feature/internal-msys
Github:girzel/gnus-headers
Github:feature/dll-only-windows
Github:scratch/seccomp
Github:scratch/bug-42149-funny-pcm-completion-scores
Github:scratch/posix-spawn
Github:feature/integration-of-dictionary-el
Github:feature/etags_update_v2
Github:feature/completions-highlight-modifications
Github:scratch/package-security
Github:scratch/gnus-search
Github:scratch/eldoc-display-functions
Github:feature/icomplete-vertical
Github:scratch/shorthand-namespacing
Github:feature/simple-16-theme
Github:scratch/modern-mode
Github:scratch/erc-oldies
Github:feature/soc-bytecode-in-traceback-reduced
Github:feature/soc-bytecode-in-traceback
Github:scratch/tzz/prettify-text-mode
Github:scratch/python-eldoc-async
Github:scratch/eldoc-async
Github:feature/zach-soc-bytecode-in-traceback
Github:scratch/tzz/auth-source-reveal-mode
Github:feature/zach-soc-funcall-from-bytecode
Github:scratch/eldoc-xref-project-gnu-elpa-core-packages
Github:scratch/lexspaces
Github:scratch/add-lisp-data-mode
Github:scratch/fix-40529-tabulated-list-mode-bootstrapping
Github:scratch/completion-api
Github:scratch/joaot/make-completion-at-point-function
Github:feature/windows-with-utils
Github:scratch/a-modest-completion-redesign-proposal
Github:feature/gnus-select2
Github:feature/extend_face_id
Github:scratch/tsdh-vc-list-files
Github:feature/smaller-windows
Github:scratch/gnus-decoded
Github:fix/bug-35351
Github:scratch/accurate-warning-pos
Github:wallet
Github:scratch/new-flex-completion-style
Github:scratch/gnus-hashtables
Github:scratch/some-more-icomplete-hacks
Github:feature/core-elpa-by-copy
Github:scratch/resolve-cc-mode-and-e-p-m
Github:pdumper
Github:scratch/albinus
Github:scratch/tzz/cicd
Github:feature/gnus-select
Github:scratch/allow-custom-load-paths-in-elisp-flymake
Github:scratch/octave-eldoc-fixes
Github:scratch/benchmarks
Github:feature/libjit
Github:fix/bug-2034
Github:scratch/fontify-open-string
Github:scratch/add-jsonrpc
Github:scratch/allow-custom-null-and-false-objects-in-jsonc
Github:scratch/support-plists-in-jsonc-autodetect
Github:scratch/np/backports-26.2
Github:scratch/support-plists-in-jsonc
Github:scratch/fix-snapshot-building
Github:scratch/eudc-bbdb-3
Github:scratch/with-fetched-url
Github:scratch/windows-branch-build-2
Github:feature/deps-download
Github:fix/eieio-persistent
Github:scratch/nonspecial-handlers
Github:feature/etags-update
Github:feature/byte-unwind-protect
Github:fix/bug-20871
Github:scratch/tzz/gnus-cloud-aead
Github:scratch/gnus-docs
Github:scratch/flymake-augment-api
Github:scratch/gnus-roadmap
Github:scratch/flymake-refactor-cleaner-for-emacs-26
Github:scratch/raeburn-startup
Github:feature/new-tutorial
Github:feature/auth-source-pass
Github:scratch/build-test
Github:feature/mhtml-mode
Github:feature/temacs-for-bootstrap
Github:fix/great-revert-bill
Github:feature/byte-tail-recursion
Github:feature/byte-switch
Github:comment-cache
Github:nick.lloyd-bytecode-jit
Github:fix/bootstrap-build-minimize-squash
Github:scratch/merge-cedet-tests
Github:scratch/last-cedet-merge
Github:fix/bootstrap-build-minimize
Github:feature/stdout-stderr-stream
Github:test-concurrency
Github:concurrency-libtask
Github:feature/integrated-elpa
Github:dima_regex_embedded_modifiers
Github:scratch/hard-narrow
Github:feature/parsable-ert-output
Github:fix/htmlfontify-21990
Github:xwidget_mvp
Github:scratch/follow
Github:scratch/kqueue
Github:fix/not-defined-at-runtime
Github:scratch/api.el
Github:scratch/tzz/import-pl
Github:scratch/multi-level-test-makefile
Github:old-branches/concurrency
Github:scratch/isearch-show-toggles
Github:scratch/dbusbind-type-tests
Github:scratch/dbusbind-type
Github:stream
Github:emacs-24
Github:old-branches/cairo
Github:scratch/highlight-n-windows
Github:xwidget
Github:old-branches/dynamic-modules-rc2
Github:emacs-23
Github:old-branches/profiler
Github:old-branches/python
Github:old-branches/window-pub
Github:other-branches/old-concurrency
Github:old-branches/pending
Github:old-branches/lexbind
Github:old-branches/cedet-branch
Github:old-branches/EMACS_23_1_RC
Github:old-branches/EMACS_22_BASE
Github:old-branches/font-backend
Github:old-branches/unicode-xft
Github:old-branches/multi-tty
Github:old-branches/emacs-unicode-2
Github:other-branches/DAVELOVE
Github:other-branches/ILYA
Github:old-branches/NewVC-fileset
Github:old-branches/rmail-mbox-branch
Github:other-branches/test2
Github:other-branches/old-bidi
Github:old-branches/EMACS_21_1_RC
Github:other-branches/FLYSPELL
Github:other-branches/ttn-vms-21-2-stash
Github:other-branches/ttn-vms-21-3-stash
Github:old-branches/gnus-5_10-branch
Github:old-branches/emacs-unicode
Github:other-branches/Boehm-GC
Github:other-branches/Boehm-versions
Github:other-branches/VENDOR
Github:other-branches/fx-branch
Github:other-branches/gerd_dbe
Github:other-branches/patches_21_0
Github:other-branches/gerd_0001
pestctrl:emacs-29.0.90
pestctrl:emacs-28.3-rc1
pestctrl:emacs-28.2
pestctrl:emacs-28.1.91
pestctrl:emacs-28.1.90
pestctrl:emacs-28.1
pestctrl:emacs-28.0.92
pestctrl:emacs-28.0.91
pestctrl:emacs-28.0.90
pestctrl:emacs-27.2
pestctrl:emacs-27.2-rc2
pestctrl:emacs-27.2-rc1
pestctrl:emacs-27.1.91
pestctrl:emacs-27.1.90
pestctrl:emacs-27.1-rc2
pestctrl:emacs-27.1
pestctrl:emacs-27.1-rc1
pestctrl:emacs-27.0.91
pestctrl:emacs-27.0.90
pestctrl:emacs-26.3-rc1
pestctrl:emacs-26.3
pestctrl:emacs-26.2.90
pestctrl:emacs-26.2
pestctrl:emacs-26.1.92
pestctrl:emacs-26.1.91
pestctrl:emacs-26.1.90
pestctrl:emacs-26.1
pestctrl:emacs-26.1-rc1
pestctrl:emacs-26.0.91
pestctrl:emacs-18.59
pestctrl:emacs-26.0.90
pestctrl:emacs-25.3
pestctrl:emacs-25.2
pestctrl:emacs-25.2-rc2
pestctrl:emacs-25.2-rc1
pestctrl:emacs-25.1.91
pestctrl:emacs-25.1.90
pestctrl:emacs-25.1
pestctrl:emacs-25.1-rc2
pestctrl:emacs-25.1-rc1
pestctrl:emacs-25.0.95
pestctrl:emacs-25.0.94
pestctrl:emacs-25.0.93
pestctrl:emacs-25.0.92
pestctrl:emacs-25.0.91
pestctrl:emacs-25.0.90
pestctrl:mh-e-doc-8.5
pestctrl:mh-e-doc-8.4
pestctrl:mh-e-doc-8.3
pestctrl:mh-e-doc-8.2
pestctrl:mh-e-doc-8.1
pestctrl:mh-e-doc-8.0.3
pestctrl:mh-e-doc-8.0.1
pestctrl:mh-e-doc-8.0
pestctrl:mh-e-8.6
pestctrl:mh-e-8.5
pestctrl:mh-e-8.4
pestctrl:mh-e-8.3.1
pestctrl:mh-e-8.3
pestctrl:mh-e-8.2.93
pestctrl:mh-e-8.2.92
pestctrl:mh-e-8.2.91
pestctrl:mh-e-8.2.90
pestctrl:mh-e-8.2
pestctrl:mh-e-8.1
pestctrl:mh-e-8.0.3
pestctrl:mh-e-8.0.2
pestctrl:mh-e-8.0.1
pestctrl:mh-e-8.0
pestctrl:emacs-24.5-rc3-fixed
pestctrl:emacs-24.5
pestctrl:emacs-24.5-rc3
pestctrl:emacs-24.5-rc2
pestctrl:emacs-24.5-rc1
pestctrl:emacs-24.4.91
pestctrl:emacs-24.4.90
pestctrl:emacs-24.4
pestctrl:emacs-24.4-rc1
pestctrl:emacs-24.3.94
pestctrl:emacs-24.3.93
pestctrl:emacs-24.3.92
pestctrl:emacs-24.3.91
pestctrl:emacs-24.3.90
pestctrl:emacs-24.3
pestctrl:emacs-24.3-rc1
pestctrl:emacs-24.2.93
pestctrl:emacs-24.2.92
pestctrl:emacs-24.2.91
pestctrl:emacs-24.2.90
pestctrl:emacs-24.2
pestctrl:emacs-24.1
pestctrl:emacs-24.0.97
pestctrl:emacs-24.0.96
pestctrl:emacs-pretest-24.0.95
pestctrl:emacs-pretest-24.0.05
pestctrl:emacs-pretest-24.0.94
pestctrl:emacs-pretest-24.0.93
pestctrl:emacs-23.4
pestctrl:emacs-pretest-23.3.90
pestctrl:emacs-pretest-24.0.92
pestctrl:emacs-pretest-24.0.91
pestctrl:emacs-pretest-24.0.90
pestctrl:emacs-23.3
pestctrl:emacs-pretest-23.2.94
pestctrl:emacs-pretest-23.2.93.1
pestctrl:emacs-pretest-23.2.93
pestctrl:emacs-pretest-23.2.92
pestctrl:emacs-pretest-23.2.91
pestctrl:emacs-pretest-23.2.90
pestctrl:emacs-23.2
pestctrl:emacs-pretest-23.1.97
pestctrl:emacs-pretest-23.1.96
pestctrl:emacs-pretest-23.1.95
pestctrl:emacs-pretest-23.1.94
pestctrl:emacs-pretest-23.1.93
pestctrl:emacs-pretest-23.1.92
pestctrl:emacs-pretest-23.1.91
pestctrl:emacs-pretest-23.1.90
pestctrl:emacs-23.1
pestctrl:emacs-pretest-23.0.96
pestctrl:emacs-pretest-23.0.95
pestctrl:emacs-pretest-23.0.94
pestctrl:emacs-pretest-23.0.93
pestctrl:emacs-pretest-23.0.92
pestctrl:emacs-pretest-23.0.91
pestctrl:emacs-pretest-23.0.90
pestctrl:emacs-22.3
pestctrl:emacs-pretest-22.2.92
pestctrl:emacs-pretest-22.2.91
pestctrl:emacs-pretest-22.2.90
pestctrl:emacs-22.2
pestctrl:emacs-pretest-22.1.92
pestctrl:emacs-pretest-22.1.91
pestctrl:emacs-pretest-22.1.90
pestctrl:emacs-22.1
pestctrl:emacs-pretest-22.0.990
pestctrl:emacs-pretest-22.0.99
pestctrl:emacs-pretest-22.0.98
pestctrl:emacs-pretest-22.0.97
pestctrl:emacs-pretest-22.0.96
pestctrl:emacs-pretest-22.0.95
pestctrl:emacs-pretest-22.0.94
pestctrl:emacs-pretest-22.0.93
pestctrl:emacs-pretest-22.0.92
pestctrl:emacs-pretest-22.0.91
pestctrl:emacs-pretest-22.0.90
pestctrl:ttn-vms-21-2-B4
pestctrl:ttn-vms-21-2-B3
pestctrl:ttn-vms-21-2-B2
pestctrl:emacs-21.3
pestctrl:emacs-pretest-21.2.95
pestctrl:emacs-pretest-21.2.94
pestctrl:emacs-pretest-21.2.93
pestctrl:emacs-pretest-21.2.92
pestctrl:emacs-pretest-21.2.91
pestctrl:emacs-21.2
pestctrl:emacs-21.1
pestctrl:emacs-pretest-21.0.106
pestctrl:emacs-pretest-21.0.105
pestctrl:emacs-pretest-21.0.104
pestctrl:emacs-pretest-21.0.103
pestctrl:emacs-pretest-21.0.102
pestctrl:emacs-pretest-21.0.101
pestctrl:emacs-pretest-21.0.100
pestctrl:emacs-pretest-21.0.99
pestctrl:emacs-pretest-21.0.98
pestctrl:emacs-pretest-21.0.97
pestctrl:emacs-pretest-21.0.96
pestctrl:emacs-pretest-21.0.95
pestctrl:emacs-pretest-21.0.93
pestctrl:emacs-pretest-21.0.92
pestctrl:emacs-pretest-21.0.91
pestctrl:emacs-pretest-21.0.90
pestctrl:emacs-20.4
pestctrl:emacs-20.3
pestctrl:emacs-20.2
pestctrl:emacs-20.1
pestctrl:emacs-19.34
Github:emacs-30.2
Github:emacs-30.1.90
Github:emacs-30.1
Github:emacs-30.1-rc1
Github:emacs-30.0.93
Github:emacs-30.0.92
Github:emacs-30.0.91
Github:emacs-30.0.90
Github:emacs-29.4
Github:emacs-29.3
Github:emacs-29.2
Github:emacs-29.1.90
Github:emacs-29.1
Github:emacs-29.1-rc1
Github:emacs-29.0.92
Github:emacs-29.0.91
Github:emacs-29.0.90
Github:emacs-28.3-rc1
Github:emacs-28.2
Github:emacs-28.1.91
Github:emacs-28.1.90
Github:emacs-28.1
Github:emacs-28.0.92
Github:emacs-28.0.91
Github:emacs-28.0.90
Github:emacs-27.2
Github:emacs-27.2-rc2
Github:emacs-27.2-rc1
Github:emacs-27.1.91
Github:emacs-27.1.90
Github:emacs-26.1.92
Github:emacs-26.1.91
Github:emacs-26.1.90
Github:emacs-26.1
Github:emacs-26.1-rc1
Github:emacs-26.0.91
Github:emacs-26.0.90
Github:emacs-25.3
Github:emacs-25.2
Github:emacs-25.2-rc2
Github:emacs-25.2-rc1
Github:emacs-25.1.91
Github:mh-e-8.0
Github:mh-e-8.0.1
Github:mh-e-8.0.2
Github:mh-e-8.0.3
Github:mh-e-8.1
Github:mh-e-8.2
Github:mh-e-8.2.90
Github:mh-e-8.2.91
Github:mh-e-8.2.92
Github:mh-e-8.2.93
Github:mh-e-8.3
Github:mh-e-8.3.1
Github:mh-e-8.4
Github:mh-e-8.5
Github:mh-e-8.6
Github:mh-e-doc-8.0
Github:mh-e-doc-8.0.1
Github:mh-e-doc-8.0.3
Github:mh-e-doc-8.1
Github:mh-e-doc-8.2
Github:mh-e-doc-8.3
Github:mh-e-doc-8.4
Github:mh-e-doc-8.5
Github:emacs-24.5-rc3-fixed
Github:emacs-18.59
Github:emacs-19.34
Github:emacs-20.1
Github:emacs-20.2
Github:emacs-20.3
Github:emacs-20.4
Github:emacs-21.1
Github:emacs-21.2
Github:emacs-21.3
Github:emacs-22.1
Github:emacs-22.2
Github:emacs-22.3
Github:emacs-23.1
Github:emacs-23.2
Github:emacs-23.3
Github:emacs-23.4
Github:emacs-24.0.96
Github:emacs-24.0.97
Github:emacs-24.1
Github:emacs-24.2
Github:emacs-24.2.90
Github:emacs-24.2.91
Github:emacs-24.2.92
Github:emacs-24.2.93
Github:emacs-24.3
Github:emacs-24.3-rc1
Github:emacs-24.3.90
Github:emacs-24.3.91
Github:emacs-24.3.92
Github:emacs-24.3.93
Github:emacs-24.3.94
Github:emacs-24.4
Github:emacs-24.4-rc1
Github:emacs-24.4.90
Github:emacs-24.4.91
Github:emacs-24.5
Github:emacs-24.5-rc1
Github:emacs-24.5-rc2
Github:emacs-24.5-rc3
Github:emacs-25.0.90
Github:emacs-25.0.91
Github:emacs-25.0.92
Github:emacs-25.0.93
Github:emacs-25.0.94
Github:emacs-25.0.95
Github:emacs-25.1
Github:emacs-25.1-rc1
Github:emacs-25.1-rc2
Github:emacs-25.1.90
Github:emacs-26.2
Github:emacs-26.2.90
Github:emacs-26.3
Github:emacs-26.3-rc1
Github:emacs-27.0.90
Github:emacs-27.0.91
Github:emacs-27.1
Github:emacs-27.1-rc1
Github:emacs-27.1-rc2
Github:emacs-pretest-21.0.100
Github:emacs-pretest-21.0.101
Github:emacs-pretest-21.0.102
Github:emacs-pretest-21.0.103
Github:emacs-pretest-21.0.104
Github:emacs-pretest-21.0.105
Github:emacs-pretest-21.0.106
Github:emacs-pretest-21.0.90
Github:emacs-pretest-21.0.91
Github:emacs-pretest-21.0.92
Github:emacs-pretest-21.0.93
Github:emacs-pretest-21.0.95
Github:emacs-pretest-21.0.96
Github:emacs-pretest-21.0.97
Github:emacs-pretest-21.0.98
Github:emacs-pretest-21.0.99
Github:emacs-pretest-21.2.91
Github:emacs-pretest-21.2.92
Github:emacs-pretest-21.2.93
Github:emacs-pretest-21.2.94
Github:emacs-pretest-21.2.95
Github:emacs-pretest-22.0.90
Github:emacs-pretest-22.0.91
Github:emacs-pretest-22.0.92
Github:emacs-pretest-22.0.93
Github:emacs-pretest-22.0.94
Github:emacs-pretest-22.0.95
Github:emacs-pretest-22.0.96
Github:emacs-pretest-22.0.97
Github:emacs-pretest-22.0.98
Github:emacs-pretest-22.0.99
Github:emacs-pretest-22.0.990
Github:emacs-pretest-22.1.90
Github:emacs-pretest-22.1.91
Github:emacs-pretest-22.1.92
Github:emacs-pretest-22.2.90
Github:emacs-pretest-22.2.91
Github:emacs-pretest-22.2.92
Github:emacs-pretest-23.0.90
Github:emacs-pretest-23.0.91
Github:emacs-pretest-23.0.92
Github:emacs-pretest-23.0.93
Github:emacs-pretest-23.0.94
Github:emacs-pretest-23.0.95
Github:emacs-pretest-23.0.96
Github:emacs-pretest-23.1.90
Github:emacs-pretest-23.1.91
Github:emacs-pretest-23.1.92
Github:emacs-pretest-23.1.93
Github:emacs-pretest-23.1.94
Github:emacs-pretest-23.1.95
Github:emacs-pretest-23.1.96
Github:emacs-pretest-23.1.97
Github:emacs-pretest-23.2.90
Github:emacs-pretest-23.2.91
Github:emacs-pretest-23.2.92
Github:emacs-pretest-23.2.93
Github:emacs-pretest-23.2.93.1
Github:emacs-pretest-23.2.94
Github:emacs-pretest-23.3.90
Github:emacs-pretest-24.0.05
Github:emacs-pretest-24.0.90
Github:emacs-pretest-24.0.91
Github:emacs-pretest-24.0.92
Github:emacs-pretest-24.0.93
Github:emacs-pretest-24.0.94
Github:emacs-pretest-24.0.95
Github:ttn-vms-21-2-B2
Github:ttn-vms-21-2-B3
Github:ttn-vms-21-2-B4
1 commit
master
...
fix/bug-60
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
0040737e4f
|
Don't modify interactive closures destructively (Bug#60974).
* lisp/emacs-lisp/cconv.el (cconv-convert): When form is an interactive lambda form, don't destructively modify it, as it might be a constant literal. Instead, create a new list with the relevant place(s) changed. * test/lisp/emacs-lisp/cconv-tests.el (cconv-tests-interactive-form-modify-bug60974): New test. |
2 changed files with 39 additions and 10 deletions
|
|
@ -477,7 +477,7 @@ places where they originally did not directly appear."
|
|||
branch))
|
||||
cond-forms)))
|
||||
|
||||
(`(function (lambda ,args . ,body) . ,_)
|
||||
(`(function (lambda ,args . ,body) . ,rest)
|
||||
(let* ((docstring (if (eq :documentation (car-safe (car body)))
|
||||
(cconv-convert (cadr (pop body)) env extend)))
|
||||
(bf (if (stringp (car body)) (cdr body) body))
|
||||
|
|
@ -485,15 +485,32 @@ places where they originally did not directly appear."
|
|||
(gethash form cconv--interactive-form-funs)))
|
||||
(wrapped (pcase if (`#'(lambda (&rest _cconv--dummy) .,_) t) (_ nil)))
|
||||
(cif (when if (cconv-convert if env extend)))
|
||||
(_ (pcase cif
|
||||
('nil nil)
|
||||
(`#',f
|
||||
(setf (cadr (car bf)) (if wrapped (nth 2 f) cif))
|
||||
(setq cif nil))
|
||||
;; The interactive form needs special treatment, so the form
|
||||
;; inside the `interactive' won't be used any further.
|
||||
(_ (setf (cadr (car bf)) nil))))
|
||||
(cf (cconv--convert-function args body env form docstring)))
|
||||
(cf nil))
|
||||
;; TODO: Because we need to non-destructively modify body, this code
|
||||
;; is particularly ugly. This should ideally be moved to
|
||||
;; cconv--convert-function.
|
||||
(pcase cif
|
||||
('nil (setq bf nil))
|
||||
(`#',f
|
||||
(pcase-let ((`((,f1 . (,_ . ,f2)) . ,f3) bf))
|
||||
(setq bf `((,f1 . (,(if wrapped (nth 2 f) cif) . ,f2)) . ,f3)))
|
||||
(setq cif nil))
|
||||
;; The interactive form needs special treatment, so the form
|
||||
;; inside the `interactive' won't be used any further.
|
||||
(_ (pcase-let ((`((,f1 . (,_ . ,f2)) . ,f3) bf))
|
||||
(setq bf `((,f1 . (nil . ,f2)) . ,f3)))))
|
||||
(when bf
|
||||
;; If we modified bf, re-build body and form as
|
||||
;; copies with the modified bits.
|
||||
(setq body (if (stringp (car body))
|
||||
(cons (car body) bf)
|
||||
bf)
|
||||
form `(function (lambda ,args . ,body) . ,rest))
|
||||
;; Also, remove the current old entry on the alist, replacing
|
||||
;; it with the new one.
|
||||
(let ((entry (pop cconv-freevars-alist)))
|
||||
(push (cons body (cdr entry)) cconv-freevars-alist)))
|
||||
(setq cf (cconv--convert-function args body env form docstring))
|
||||
(if (not cif)
|
||||
;; Normal case, the interactive form needs no special treatment.
|
||||
cf
|
||||
|
|
|
|||
|
|
@ -376,6 +376,18 @@
|
|||
(eval '(lambda (x) :closure-dont-trim-context (+ x 1))
|
||||
`((y . ,magic-string)))))))
|
||||
|
||||
(ert-deftest cconv-tests-interactive-form-modify-bug60974 ()
|
||||
(let* ((f '(function (lambda (&optional arg)
|
||||
(interactive
|
||||
(list (if current-prefix-arg
|
||||
(prefix-numeric-value current-prefix-arg)
|
||||
'toggle)))
|
||||
(ignore arg))))
|
||||
(if (cadr (nth 2 (cadr f))))
|
||||
(if2))
|
||||
(cconv-closure-convert f)
|
||||
(setq if2 (cadr (nth 2 (cadr f))))
|
||||
(should (eq if if2))))
|
||||
|
||||
(provide 'cconv-tests)
|
||||
;;; cconv-tests.el ends here
|
||||
|
|
|
|||
Write
Preview
Loading…
Reference in a new issue