[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
feature/native-comp updated (1fe5994 -> f92bb78)
From: |
Andrea Corallo |
Subject: |
feature/native-comp updated (1fe5994 -> f92bb78) |
Date: |
Wed, 17 Feb 2021 16:34:52 -0500 (EST) |
akrl pushed a change to branch feature/native-comp.
from 1fe5994 Fix inverted logic in constraint comparison (bug#46540)
adds 29c47ac * lisp/emacs-lisp/macroexp.el (macroexp--fgrep): Break
cycles
adds 5a598fa * lisp/subr.el (combine-change-calls-1): Don't presume
integer args
adds 8d33cc5 * lisp/leim/quail: Use lexical-binding
adds 1b4435e * lisp/leim/quail: Use lexical-binding
adds 1be27e3 * lisp/play/decipher.el: Use lexical-binding
adds ad3e5da * lisp/progmodes/cperl-mode.el (cperl-init-faces): Use
regexp-opt.
adds aaa80f4 Avoid having erc in irrelevant finder categories
adds 0e2b123 Use frame monitor in frame_float
adds 21ec45c Fix Octave double-quoted string line continuations
adds b3362f7 ; Fix lexical-binding conversion of semantic/bovine/gcc.el
adds c553fdc Fix two Emacs version references in misc manuals
adds c99460c * lisp/ps-samp.el: Use lexical-binding.
adds a24be5e Use lexical-binding in wid-browse.el
adds f29c7d6 Use lexical-binding in various ede files
adds 0bcec1e Drop XEmacs and SXEmacs support from EDE
adds 4f63b4b Use lexical-binding in erc-sound.el
adds 203e61f Make recursive minibuffers and recursive edits work
together
adds 9451ea0 * lisp/cedet/semantic/decorate/: Use lexical-binding in
all files
adds c55f405 * lisp/cedet/semantic/symref/: Use lexical-binding
adds 3a4b651 * lisp/emacs-lisp/gv.el (gv-place): Simplify
adds 6a2cdc6 Allow minor modes to specify major modes they're useful in
adds db23785 Remove Motif support
adds 1d2487b * lisp/emacs-lisp/edebug.el: Misc cleanups.
adds 6ae731e * lisp/emacs-lisp/cl-macs.el (cl-flet): Fix edebug spec
adds c7b35ea * lisp/emacs-lisp/edebug.el (edebug--handle-&-spec-op)
<&lookup>: New method
adds 506b8d7 Add font locking for many missing macros in m4-mode
adds a799f6d Minor cleanups in scheme.el
adds fffe88b Use regexp-opt for font lock defaults in meta-mode.el
adds 733dfe2 ; Fix recent regexp-opt conversion in cperl-mode
adds b24ae26 ; Fix typo in last change to m4-mode.el.
adds c4459a1 Don't inline tramp-debug-message
adds ea29908 Avoid traversing dead `if` branches in bytecode optimiser
adds 5a11e91 byte-opt.el: More concise expression
adds 9518926 Simplify expression in byte-code decompiler
adds f8dbefb Use `declare` instead of `def-edebug-spec` in most places
adds c316306 Fix ElDoc setup for eval-expression
adds bdd8d5b Remove XEmacs and Emacs 21 compat code from cperl-mode
adds d1be48f Edebug: Overload `edebug-form-spec` even less
adds 24a9875 Remove outdated documentation from cperl-mode.el
adds 626911b Comment out mysterious code from cperl-mode.el
adds ca08423 Edebug: Make it possible to debug `gv-expander`s in
`declare`
adds b4b9ecd Remove redundant :group args in progmodes/*.el
adds 06639a4 Delete 20 year old comment in executable.el
adds aefdde9 add-minor-mode doc string clarification
adds 1a6c7c1 Fix vertical cursor motion among many images
adds 856502d Remove stale comments from gnus-msg.el
adds 625de7e Allow any JSON value at the top level (Bug#42994).
adds 1680a1c Pass 'struct json_configuration' as const where possible.
adds c535fe6 ; * src/json.c (Fjson_parse_string): Fix the doc string.
adds 56c42bd Fix I-search at EOB when long lines are truncated
adds f65402f (backtrace-goto-source-functions): Make it a normal
abnormal hook
adds 6b0de9f Small correction to `isearch-lazy-highlight-buffer-update'
adds e81cf63 * etc/NEWS: Document new JSON behavior.
adds 2007afd * lisp/emacs-lisp/edebug.el (edebug--handle-&-spec-op
<&name>): New method
adds 0474a0d Remove aliasing on SVG images under scaled NS frames
adds 68bd6f3 Fix flicker when resizing NS frame programmatically
(bug#46155)
adds 39a401d * lisp/emacs-lisp/edebug.el (edebug-match-lambda-expr):
Delete function
adds 2d9ff60 * lisp/emacs-lisp/edebug.el: Fix `called-interactively-p`
adds 103039b * lisp/emacs-lisp/edebug.el (edebug-make-enter-wrapper):
Reinstate.
adds 760910f Add a new buffer-local variable `minor-modes'
adds 7f62faf Remove redundant :group args from textmodes/*.el
adds 43ecde8 Introduce an :interactive keyword for
`defined-derived-mode'
adds 8d517da Fix how `shell-mode' avoids being called interactively
adds 58e0c8e Extend the syntax of `interactive' to list applicable
modes
adds 9291e73 Add new 'declare' forms for command completion predicates
adds 2bfcd93 Mark easy-menu-do-define menus as "not interesting"
adds c1ef7ad Add 'read-extended-command-predicate'
adds 8cdb616 Revert the bit about command_modes in previous patch set
adds a4c8b6e Fix dumping of buffers after minor_modes was added
adds 40f7804 Allow define-minor-mode to take an :interactive keyword
adds 98e3ee2 Make `C-h m' list unbound commands applicable for the mode
adds ffca272 Mark up eww.el for correct modes
adds 07e6b29 Fix previous define-minor-mode change
adds 869cdcf Really fix the syntax problem in define-minor-mode
adds c022199 Do `interactive' mode markup in all Gnus files
adds 4be98d5 Fix problem with the newly introduces `minor-modes'
variable
adds 9b4a2dd ; * doc/lispref/modes.texi: typo fix
adds 1baadbe Mark up 5x5 for interactive mode
adds 2f00a34 Don't update `minor-modes' in global modes
adds 0334ac6 Also mention `M-o M-o' removal
adds aa3a485 Fix missing ' in NEWS
adds c339691 Fix byte-run--set-modes call signature
adds d6bfa30 Do command markup in blackbox.el
adds 27eaf37 Fix showing and hiding of tab-bar on new frames
(bug#46299)
adds 02869b6 Make completion-with-modes-p work with minor modes, too
adds f02c93a Add a possible completion predicate for buttons
adds 1c229d9 * src/xdisp.c (move_it_to): Fix last change. (Bug#46316)
adds 58b9e84 Add a comment to `read-extended-command'
adds 875ba6f Mark up bookmark.el for correct modes
adds f5b172f Avoid asking repeatedly about reloading bookmarks file
adds b939f7a * Edebug: Generalize `&lookup`, use it for `cl-macrolet`
and `cl-generic`
adds a81dc34 Fix two syntax errors in Specification List
adds df99b17 Speed up completion-in-mode-p in the common case
adds 2594162 Make the button completion predicate be more useful
adds 623e534 * lisp/emacs-lisp/byte-run.el (compiler-macro): Make it
Edebuggable
adds 54e577f * lisp/emacs-lisp/edebug.el (edebug-&optional,
edebug-&rest): Remove vars
adds 0bd846c Rename minor-modes to local-minor-modes
adds b535c8b Add a new variable `global-minor-modes'
adds 398811b Do `interactive' mode tagging in the remaining lisp/gnus
files
adds 6ea920c Allow overriding declared predicates, too
adds fc4927f * lisp/emacs-lisp/bindat.el: Expose the `struct` variable
(bug#46534)
adds 211731b * lisp/calc/calc-sel.el (calc-replace-sub-formula): Fix
typo
adds 899619f Display yearly ical events from first year on. Fix
Bug#23100.
adds d41a4ad * lisp/emacs-lisp/macroexp.el (macroexp--expand-all):
Warn on empty let bodies
adds 2106b12 ; Fix last change in simple.el.
adds 83d9fbe * lisp/emacs-lisp/bindat.el (bindat-spec): New macro.
adds a0b35e2 * lisp/emacs-lisp/bindat.el: Clarify when field labels
are optional
adds 9b8cf1a Fix admin/check-doc-strings for new DEFUN format
adds 62cda6a * lisp/emacs-lisp/bindat.el: Add 64bit int support
adds 9f84357 * lisp/play/gomoku.el: Minor doc fixes; formatting.
adds 03adc69 Do `interactive' mode tagging in gomoku.el
adds 5b10ca8 make smerge-vc-next-conflict wrap around
adds b79055e Don't resize images in image-mode if we have a rotation
adds fff138e Do interactive mode tagging for info.el
adds 7c73772 Fix problem of point movement in image-mode
adds 76220fc Revert "Fix problem of point movement in image-mode"
adds 1abf3ae Pacify unused function warning in xfns.c with GTK2
adds 12b8094 * lisp/tab-bar.el: Fix behavior of toggle-frame-tab-bar
(bug #46299)
adds f2bf357 * admin/cus-test.el (cus-test-get-lisp-files): Ignore
loaddefs files.
adds b2fe1bb * admin/cus-test.el (cus-test-load-libs): Quieten loading.
adds bdb0774 thumbs.el: avoid creating thumbs directory on loading
library
adds cead0ea Clarify Gnus Agent expiry quirks
adds b39ac4c Fix edebug spec for minibuffer-with-setup-hook
adds 64ef8ff Don't move point in `exif-parse-buffer'
adds 7b2448a cperl-mode: Improve detection of index entries for imenu
adds 45e9647 Remove TIME_WITH_SYS_TIME, unused for a long time
adds 5f07892 * configure.ac: Replace obsolete AC_TRY_LINK with
AC_LINK_IFELSE.
adds 26fcd82 * configure.ac: Replace obsolete AC_CHECK_HEADER usage.
(Bug#46578)
adds b3e3464 Change name for the completion-* predicates
adds 06f8407 Clarify 'read-extended-command-predicate' in NEWS
adds cccd701 ; Finish recent rename of completion-* predicates.
adds 0324ec1 Fix recently introduced bug in `byte-compile-lambda'
adds 927b885 Disable filtering of commands in M-x completion
adds 0c30b93 ; Fix last change in commands.texi.
adds 1992942 ; Fix last m-x.texi change.
adds e5f50f3 Further Tramp code cleanup
adds 734396a New command 'tab-duplicate' like in web browsers
adds 12409c9 New transient mode 'repeat-mode' to allow shorter key
sequences (bug#46515)
adds 9afdf3a Explicate on how to tag commands with modes
adds a37b6d2 ; * admin/CPP-DEFINES: Remove unused defines.
adds da78d31 Mark up commands in buff-menu.el for modes
adds a5293c8 Make unused `Buffer-menu-sort' alias obsolete
adds 6735bb3 Adjust the edebug spec for `interactive'
new f92bb78 Merge remote-tracking branch 'savannah/master' into
native-comp
Summary of changes:
admin/CPP-DEFINES | 45 --
admin/check-doc-strings | 57 +-
admin/cus-test.el | 5 +-
configure.ac | 21 +-
doc/emacs/basic.texi | 11 +
doc/emacs/m-x.texi | 12 +-
doc/lispref/commands.texi | 91 ++-
doc/lispref/edebug.texi | 92 +--
doc/lispref/functions.texi | 10 +
doc/lispref/loading.texi | 5 +-
doc/lispref/modes.texi | 22 +
doc/lispref/processes.texi | 35 +-
doc/lispref/text.texi | 7 +-
doc/misc/forms.texi | 3 +-
doc/misc/gnus.texi | 3 +
doc/misc/octave-mode.texi | 5 +-
doc/misc/remember.texi | 3 +-
doc/misc/tramp.texi | 6 +-
etc/NEWS | 124 +++-
lisp/bindings.el | 17 +
lisp/bookmark.el | 80 +--
lisp/buff-menu.el | 56 +-
lisp/calc/calc-sel.el | 4 +-
lisp/calendar/icalendar.el | 26 +-
lisp/cedet/ede/base.el | 29 +-
lisp/cedet/ede/dired.el | 2 +-
lisp/cedet/ede/emacs.el | 27 +-
lisp/cedet/ede/make.el | 2 +-
lisp/cedet/ede/pmake.el | 22 +-
lisp/cedet/ede/proj-archive.el | 4 +-
lisp/cedet/ede/proj-aux.el | 2 +-
lisp/cedet/ede/proj-comp.el | 35 +-
lisp/cedet/ede/proj-misc.el | 2 +-
lisp/cedet/ede/proj-scheme.el | 4 +-
lisp/cedet/ede/srecode.el | 3 +-
lisp/cedet/ede/system.el | 2 +-
lisp/cedet/semantic/bovine/gcc.el | 5 +-
lisp/cedet/semantic/ctxt.el | 24 +-
lisp/cedet/semantic/decorate/include.el | 8 +-
lisp/cedet/semantic/decorate/mode.el | 6 +-
lisp/cedet/semantic/lex-spp.el | 55 +-
lisp/cedet/semantic/lex.el | 38 +-
lisp/cedet/semantic/symref/cscope.el | 4 +-
lisp/cedet/semantic/symref/filter.el | 10 +-
lisp/cedet/semantic/symref/global.el | 2 +-
lisp/cedet/semantic/symref/grep.el | 2 +-
lisp/cedet/semantic/symref/idutils.el | 4 +-
lisp/cedet/semantic/symref/list.el | 2 +-
lisp/cedet/semantic/tag.el | 14 +-
lisp/cedet/semantic/wisent.el | 15 +-
lisp/emacs-lisp/autoload.el | 15 +-
lisp/emacs-lisp/backtrace.el | 8 +-
lisp/emacs-lisp/bindat.el | 314 +++++-----
lisp/emacs-lisp/byte-opt.el | 88 ++-
lisp/emacs-lisp/byte-run.el | 19 +-
lisp/emacs-lisp/bytecomp.el | 76 +--
lisp/emacs-lisp/cl-generic.el | 74 ++-
lisp/emacs-lisp/cl-lib.el | 2 +-
lisp/emacs-lisp/cl-macs.el | 201 ++++---
lisp/emacs-lisp/derived.el | 7 +-
lisp/emacs-lisp/easy-mmode.el | 31 +-
lisp/emacs-lisp/easymenu.el | 5 +-
lisp/emacs-lisp/edebug.el | 645 ++++++++++-----------
lisp/emacs-lisp/eieio-compat.el | 2 +-
lisp/emacs-lisp/eldoc.el | 3 +-
lisp/emacs-lisp/ert.el | 4 +-
lisp/emacs-lisp/gv.el | 12 +-
lisp/emacs-lisp/macroexp.el | 50 +-
lisp/emacs-lisp/pcase.el | 87 ++-
lisp/emacs-lisp/seq.el | 1 +
lisp/erc/erc-backend.el | 14 +-
lisp/erc/erc-button.el | 2 +-
lisp/erc/erc-dcc.el | 2 +-
lisp/erc/erc-identd.el | 2 +-
lisp/erc/erc-join.el | 2 +-
lisp/erc/erc-lang.el | 2 +-
lisp/erc/erc-log.el | 2 +-
lisp/erc/erc-match.el | 2 +-
lisp/erc/erc-menu.el | 2 +-
lisp/erc/erc-pcomplete.el | 2 +-
lisp/erc/erc-replace.el | 2 +-
lisp/erc/erc-sound.el | 7 +-
lisp/erc/erc-spelling.el | 2 +-
lisp/erc/erc-stamp.el | 2 +-
lisp/erc/erc-track.el | 2 +-
lisp/erc/erc-xdcc.el | 2 +-
lisp/eshell/esh-var.el | 2 +-
lisp/files.el | 2 +-
lisp/gnus/deuglify.el | 10 +-
lisp/gnus/gnus-art.el | 276 ++++-----
lisp/gnus/gnus-bookmark.el | 24 +-
lisp/gnus/gnus-cache.el | 8 +-
lisp/gnus/gnus-cite.el | 12 +-
lisp/gnus/gnus-cus.el | 9 +-
lisp/gnus/gnus-delay.el | 8 +-
lisp/gnus/gnus-diary.el | 4 +-
lisp/gnus/gnus-dired.el | 9 +-
lisp/gnus/gnus-draft.el | 6 +-
lisp/gnus/gnus-eform.el | 4 +-
lisp/gnus/gnus-fun.el | 19 +-
lisp/gnus/gnus-gravatar.el | 4 +-
lisp/gnus/gnus-group.el | 276 ++++-----
lisp/gnus/gnus-icalendar.el | 14 +-
lisp/gnus/gnus-int.el | 2 +-
lisp/gnus/gnus-mh.el | 2 +-
lisp/gnus/gnus-msg.el | 93 ++-
lisp/gnus/gnus-picon.el | 8 +-
lisp/gnus/gnus-registry.el | 11 +-
lisp/gnus/gnus-salt.el | 10 +-
lisp/gnus/gnus-score.el | 51 +-
lisp/gnus/gnus-sieve.el | 2 +-
lisp/gnus/gnus-srvr.el | 68 +--
lisp/gnus/gnus-start.el | 4 +-
lisp/gnus/gnus-sum.el | 586 ++++++++++---------
lisp/gnus/gnus-topic.el | 101 ++--
lisp/gnus/gnus-uu.el | 99 ++--
lisp/gnus/gnus-vm.el | 4 +-
lisp/gnus/gnus.el | 44 +-
lisp/gnus/message.el | 138 ++---
lisp/gnus/mml-sec.el | 42 +-
lisp/gnus/mml.el | 2 +-
lisp/gnus/nnagent.el | 1 +
lisp/gnus/score-mode.el | 6 +-
lisp/gnus/smiley.el | 2 +-
lisp/gnus/smime.el | 2 +-
lisp/gnus/spam-report.el | 6 +-
lisp/gnus/spam-stat.el | 1 -
lisp/gnus/spam.el | 11 +-
lisp/help-fns.el | 37 +-
lisp/image-mode.el | 6 +
lisp/image/exif.el | 5 +-
lisp/info.el | 79 +--
lisp/isearch.el | 4 +-
lisp/leim/quail/hangul.el | 22 +-
lisp/leim/quail/indian.el | 14 +-
lisp/leim/quail/ipa.el | 8 +-
lisp/leim/quail/japanese.el | 10 +-
lisp/leim/quail/lao.el | 4 +-
lisp/leim/quail/latin-ltx.el | 2 +-
lisp/leim/quail/lrt.el | 4 +-
lisp/leim/quail/sisheng.el | 2 +-
lisp/leim/quail/thai.el | 2 +-
lisp/leim/quail/tibetan.el | 8 +-
lisp/leim/quail/uni-input.el | 19 +-
lisp/loadup.el | 3 +-
lisp/minibuffer.el | 13 +-
lisp/net/eww.el | 78 +--
lisp/net/shr.el | 1 +
lisp/net/tramp-cmds.el | 2 +-
lisp/net/tramp-gvfs.el | 3 +
lisp/net/tramp-rclone.el | 71 +--
lisp/net/tramp-sh.el | 39 +-
lisp/net/tramp-smb.el | 3 +
lisp/net/tramp-sudoedit.el | 3 +
lisp/net/tramp.el | 10 +-
lisp/net/trampver.el | 5 +
lisp/org/ob-comint.el | 6 +-
lisp/org/ob-core.el | 17 +-
lisp/org/ob-tangle.el | 3 +-
lisp/org/org-agenda.el | 2 +-
lisp/org/org-clock.el | 6 +-
lisp/org/org-pcomplete.el | 11 +-
lisp/pcmpl-gnu.el | 8 +-
lisp/pcmpl-linux.el | 6 +-
lisp/pcmpl-unix.el | 2 +-
lisp/pcmpl-x.el | 3 +-
lisp/play/5x5.el | 31 +-
lisp/play/blackbox.el | 16 +-
lisp/play/decipher.el | 84 ++-
lisp/play/gomoku.el | 109 ++--
lisp/progmodes/bug-reference.el | 3 +-
lisp/progmodes/cfengine.el | 4 -
lisp/progmodes/cmacexp.el | 12 +-
lisp/progmodes/cperl-mode.el | 636 ++++++++++----------
lisp/progmodes/cpp.el | 43 +-
lisp/progmodes/cwarn.el | 9 +-
lisp/progmodes/dcl-mode.el | 75 +--
lisp/progmodes/executable.el | 29 +-
lisp/progmodes/flymake.el | 2 -
lisp/progmodes/gud.el | 28 +-
lisp/progmodes/hideshow.el | 7 +-
lisp/progmodes/icon.el | 21 +-
lisp/progmodes/inf-lisp.el | 15 +-
lisp/progmodes/js.el | 52 +-
lisp/progmodes/ld-script.el | 3 +-
lisp/progmodes/m4-mode.el | 50 +-
lisp/progmodes/make-mode.el | 69 +--
lisp/progmodes/meta-mode.el | 97 ++--
lisp/progmodes/modula2.el | 15 +-
lisp/progmodes/octave.el | 49 +-
lisp/progmodes/pascal.el | 30 +-
lisp/progmodes/perl-mode.el | 4 +-
lisp/progmodes/prog-mode.el | 6 +-
lisp/progmodes/scheme.el | 25 +-
lisp/progmodes/simula.el | 33 +-
lisp/progmodes/xscheme.el | 16 +-
lisp/ps-samp.el | 2 +-
lisp/repeat.el | 71 +++
lisp/shell.el | 5 +-
lisp/simple.el | 171 ++++--
lisp/skeleton.el | 8 +-
lisp/speedbar.el | 9 +-
lisp/subr.el | 158 ++---
lisp/tab-bar.el | 109 ++--
lisp/textmodes/enriched.el | 15 +-
lisp/textmodes/ispell.el | 94 +--
lisp/textmodes/makeinfo.el | 6 +-
lisp/textmodes/paragraphs.el | 7 -
lisp/textmodes/picture.el | 24 +-
lisp/textmodes/refbib.el | 21 +-
lisp/textmodes/refer.el | 12 +-
lisp/textmodes/remember.el | 53 +-
lisp/textmodes/rst.el | 4 -
lisp/textmodes/texinfo.el | 25 +-
lisp/textmodes/tildify.el | 9 -
lisp/textmodes/two-column.el | 18 +-
lisp/thumbs.el | 35 +-
lisp/vc/pcvs-parse.el | 15 +-
lisp/vc/smerge-mode.el | 12 +-
lisp/wid-browse.el | 23 +-
lisp/window.el | 22 +
src/buffer.c | 14 +
src/buffer.h | 3 +
src/callint.c | 9 +-
src/data.c | 87 ++-
src/emacs-module.c | 8 +-
src/eval.c | 41 +-
src/frame.c | 4 +-
src/image.c | 13 +-
src/json.c | 77 +--
src/lisp.h | 4 +
src/minibuf.c | 115 +++-
src/nsterm.h | 1 +
src/nsterm.m | 58 ++
src/pdumper.c | 3 +-
src/window.h | 4 -
src/xdisp.c | 9 +-
src/xfns.c | 7 +-
.../import-rrule-anniversary.diary-american | 2 +-
.../import-rrule-anniversary.diary-european | 2 +-
.../import-rrule-anniversary.diary-iso | 2 +-
.../import-rrule-yearly.diary-american | 2 +-
.../import-rrule-yearly.diary-european | 2 +-
.../import-rrule-yearly.diary-iso | 2 +-
test/lisp/calendar/icalendar-tests.el | 112 ++--
test/lisp/emacs-lisp/bindat-tests.el | 9 +-
test/lisp/emacs-lisp/cl-generic-tests.el | 12 +-
.../edebug-resources/edebug-test-code.el | 20 +-
test/lisp/emacs-lisp/edebug-tests.el | 57 +-
test/lisp/emacs-lisp/macroexp-tests.el | 36 ++
test/lisp/net/tramp-tests.el | 14 +-
.../lisp/progmodes/cperl-mode-resources/grammar.pl | 158 +++++
test/lisp/progmodes/cperl-mode-tests.el | 95 +++
test/lisp/progmodes/elisp-mode-tests.el | 19 +-
test/src/json-tests.el | 28 +
255 files changed, 4843 insertions(+), 3947 deletions(-)
create mode 100644 test/lisp/emacs-lisp/macroexp-tests.el
create mode 100644 test/lisp/progmodes/cperl-mode-resources/grammar.pl
- feature/native-comp updated (1fe5994 -> f92bb78),
Andrea Corallo <=