aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * Fix documentation of define-obsolete-* functionsEli Zaretskii2019-12-282-9/+9
| | | | | | | | | | | | | | | | | | | | | | * doc/lispref/functions.texi (Obsolete Functions): Make documentation of functions that obsolete symbols match the advertised calling conventions. * lisp/emacs-lisp/byte-run.el (define-obsolete-function-alias) (define-obsolete-variable-alias, define-obsolete-face-alias): State in the doc strings that WHEN is a mandatory argument, to be consistent with the advertised calling convention. (Bug#38675)
* | ; Merge from origin/emacs-27Glenn Morris2019-12-300-0/+0
|\ \ | |/ | | | | | | | | The following commit was skipped: 3434ac67b9 Fix recent gnus-start.el breakage
| * Fix recent gnus-start.el breakageLars Ingebrigtsen2019-12-281-1/+1
| | | | | | | | | | | | * lisp/gnus/gnus-start.el (gnus-group-change-level): Fix previous patch that made info nil when adding new groups (thereby making gnus-newsrc-alist invalid).
* | Merge from origin/emacs-27Glenn Morris2019-12-301-4/+2
|\ \ | |/ | | | | 8224ed7d40 (xref--find-buffer-visiting): Speed up by using get-file-b...
| * (xref--find-buffer-visiting): Speed up by using get-file-bufferDmitry Gutov2019-12-271-4/+2
| | | | | | | | | | | | | | * lisp/progmodes/xref.el (xref--find-buffer-visiting): Speed up by using get-file-buffer. (xref--collect-matches): Remove the condition on remote-id. (https://lists.gnu.org/archive/html/emacs-devel/2019-12/msg00753.html)
* | Fix recent gnus-start.el breakageLars Ingebrigtsen2019-12-281-1/+1
| | | | | | | | | | | | | | | | * lisp/gnus/gnus-start.el (gnus-group-change-level): Fix previous patch that made info nil when adding new groups (thereby making gnus-newsrc-alist invalid). (cherry picked from commit 3434ac67b9ec6b1d19f1c5ebb7d23b0b62dadac9)
* | Display a help text when listing EPA keysRichard Stallman2019-12-271-2/+26
| | | | | | | | | | * lisp/epa.el (epa--list-keys, epa-list-keys): Display a help text that explains what the letters mean.
* | Merge from origin/emacs-27Glenn Morris2019-12-273-11/+53
|\ \ | |/ | | | | | | | | | | | | 3f2788d4ac (origin/emacs-27) project--vc-list-files: Recurse into sub... f0da3aa83e Merge branch 'emacs-27' of git.savannah.gnu.org:/srv/git/e... 3b199614cc Minor improvements of buffer documentation e1e0a7a751 xref--collect-matches: Speed up on remote 219b91eb2c ; project--find-regexp-in-files: Avoid prepending remote-i...
| * project--vc-list-files: Recurse into submodulesDmitry Gutov2019-12-271-8/+43
| | | | | | | | | | | | | | * lisp/progmodes/project.el (project-try-vc): Do not treat a Git submodule as a project root, go up to the parent repo. (project--git-submodules): New function. (project--vc-list-files): Use it. Recurse into submodules.
| * Merge branch 'emacs-27' of git.savannah.gnu.org:/srv/git/emacs into emacs-27Eli Zaretskii2019-12-272-3/+6
| |\
| | * xref--collect-matches: Speed up on remoteDmitry Gutov2019-12-271-2/+5
| | | | | | | | | | | | | | | | | | * lisp/progmodes/xref.el (xref--collect-matches): Don't call find-buffer-visiting on remote file names, it's pretty slow (bug#34343).
| | * ; project--find-regexp-in-files: Avoid prepending remote-id twice (bug#34343)Dmitry Gutov2019-12-271-1/+1
| | |
| * | Minor improvements of buffer documentationEli Zaretskii2019-12-271-0/+4
| |/ | | | | | | | | | | * doc/emacs/buffers.texi (Buffers): Say that buffers are killed when no longer needed. Suggested by Jean-Christophe Helary <jean.christophe.helary@traduction-libre.org>.
* | ; Merge from origin/emacs-27Glenn Morris2019-12-270-0/+0
|\ \ | |/ | | | | | | | | The following commit was skipped: d627fc7d55 ; Use regexp type in tramp-adb-prompt (backport, do not me...
| * ; Use regexp type in tramp-adb-prompt (backport, do not merge)Mattias Engdegård2019-12-271-1/+1
| | | | | | | | | | | | * lisp/net/tramp-adb.el (tramp-adb-prompt): Use 'regexp' instead of 'string' as type for values that are regexps in defcustom declarations.
* | Merge from origin/emacs-27Glenn Morris2019-12-2713-36/+147
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | 8aad80d661 Fix installer build 47a73e3e14 Update Windows build documentation cd55984153 Calc: add missing dynamic variable declarations e8aa6f19e9 * doc/emacs/buffers.texi (Kill Buffer): Improve indexing. ccd7cd2c51 Speed up dired-do-find-regexp 7edb1f0773 ; Remove outdated declarations 6ab40c1a51 ; Clarify the assumption be38e39fcc project--find-regexp-in-files: Support remote files 21c3020fce Document some restrictions for module functions. e1ce9f3423 Don't recommend using 'module-load' for loading modules. 03f962a486 Port x_get_monitor_attributes_fallback to !HAVE_GTK3 0b32f59764 Fix compilation warning in gnus-start.el
| * Fix installer buildPhillip Lord2019-12-261-5/+9
| | | | | | | | | | * admin/nt/dist-build/build-zips.sh: Ensure that NSIS build always uses the actual build number to locate its files.
| * Update Windows build documentationPhillip Lord2019-12-261-4/+49
| | | | | | | | | | * admin/nt/dist-build/README-scripts: Update with branch and snapshot information.
| * Calc: add missing dynamic variable declarationsMattias Engdegård2019-12-262-0/+30
| | | | | | | | | | | | | | | | | | | | * lisp/calc/calc-alg.el (math-simplify-only, calc-simplify-mode) (math-expand-formulas, calc-poly-div-remainder) (math-living-dangerously, math-simplifying, calc-angle-mode) (calc-prefer-frac, math-poly-base-variable): Declare dynamic variables. * test/lisp/calc/calc-tests.el (calc-poly-div): Add test for at least one bug caused by missing declarations.
| * * doc/emacs/buffers.texi (Kill Buffer): Improve indexing.Eli Zaretskii2019-12-261-0/+2
| |
| * Speed up dired-do-find-regexpDmitry Gutov2019-12-261-7/+14
| | | | | | | | | | | | | | * lisp/dired-aux.el (dired-do-find-regexp): Speed up (bug#36857). Previously, 'find' was called for every marked file (for plain files and directories both). Now 'find' is only called for directories.
| * ; Remove outdated declarationsDmitry Gutov2019-12-261-2/+0
| |
| * ; Clarify the assumptionDmitry Gutov2019-12-261-1/+2
| |
| * project--find-regexp-in-files: Support remote filesDmitry Gutov2019-12-261-1/+7
| | | | | | | | | | * lisp/progmodes/project.el (project--find-regexp-in-files): Support remote files (bug#34343).
| * Document some restrictions for module functions.Philipp Stephani2019-12-261-0/+16
| | | | | | | | | | * doc/lispref/internals.texi (Module Functions): Document some restrictions for module functions.
| * Don't recommend using 'module-load' for loading modules.Philipp Stephani2019-12-262-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | 'module-load' most likely doesn't do what users expect. Users should use 'load' and its wrappers, which do the right thing. * doc/lispref/loading.texi (Dynamic Modules): Document disadvantages of 'module-load' and recommend normal 'load' and its wrappers instead. * doc/lispref/internals.texi (Module Functions): Recommend 'load' over 'module-load'.
| * Port x_get_monitor_attributes_fallback to !HAVE_GTK3Paul Eggert2019-12-251-2/+0
| | | | | | | | | | | | * src/xfns.c (x_get_net_workarea) [!HAVE_GTK3]: Define in this case too, since x_get_monitor_attributes_fallback contains a call to it regardless whether HAVE_GTK3 is defined.
| * Fix compilation warning in gnus-start.elLars Ingebrigtsen2019-12-252-13/+11
| | | | | | | | | | | | | | | | | | * lisp/gnus/gnus-start.el (gnus-gnus-to-quick-newsrc-format): Fix compilation warning by not binding XEmacs-only variable. * lisp/gnus/gnus-util.el (gnus-bind-print-variables): Ditto. (gnus-prin1, gnus-prin1-to-string, gnus-pp, gnus-pp-to-string): Adjust doc string.
* | Deduplicate non-fixnum numeric constants in byte-compilationMattias Engdegård2019-12-271-1/+1
| | | | | | | | | | | | * lisp/emacs-lisp/bytecomp.el (byte-compile-get-constant): Use eql for looking up constants instead of eq, allowing for bignum and flonum deduplication (bug#38708).
* | Fix error message about recursive use of minibufferEli Zaretskii2019-12-271-2/+2
| | | | | | | | | | * src/minibuf.c (read_minibuf): Fix formatting of an error message. Reported by martin rudalics <rudalics@gmx.at>.
* | Update for Emacs-28Phillip Lord2019-12-261-1/+1
| | | | | | | | * admin/nt/dist-build/build-dep-zips.py: Emacs major version number.
* | Fix bogus test in body of a while loopLars Ingebrigtsen2019-12-261-2/+2
| | | | | | | | | | * lisp/gnus/nnheader.el (nnheader-find-nov-line): Fix return value from while loop.
* | * lisp/net/ldap.el (ldap-search-internal): Add missing setq.Mattias Engdegård2019-12-261-1/+1
| |
* | Optimise 'while' bodies for effectMattias Engdegård2019-12-261-0/+7
| | | | | | | | | | | | * lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Treat all expressions in the body of 'while' as for-effect, since their values are discarded. This also finds some errors.
* | Use regexp type for regexps in defcustom declarationsMattias Engdegård2019-12-2640-76/+76
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/calendar/diary-lib.el (diary-face-attrs): * lisp/cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-file-match): * lisp/cedet/srecode/document.el (srecode-document-autocomment-common-nouns-abbrevs) (srecode-document-autocomment-function-alist) (srecode-document-autocomment-return-first-alist) (srecode-document-autocomment-return-last-alist) (srecode-document-autocomment-param-alist) (srecode-document-autocomment-param-type-alist): * lisp/desktop.el (desktop-clear-preserve-buffers): * lisp/elide-head.el (elide-head-headers-to-hide): * lisp/erc/erc-backend.el (erc-encoding-coding-alist): * lisp/erc/erc-ezbounce.el (erc-ezb-regexp): * lisp/files.el (auto-save-file-name-transforms): * lisp/gnus/deuglify.el (gnus-outlook-deuglify-attrib-cut-regexp) (gnus-outlook-deuglify-attrib-verb-regexp) (gnus-outlook-deuglify-attrib-end-regexp): * lisp/gnus/gnus-fun.el (gnus-x-face-omit-files, gnus-face-omit-files): * lisp/gnus/spam.el (spam-spamassassin-positive-spam-flag-header): * lisp/htmlfontify.el (hfy-src-doc-link-unstyle): * lisp/info-look.el (info-lookup-file-name-alist): * lisp/international/rfc1843.el (rfc1843-newsgroups-regexp): * lisp/mail/feedmail.el (feedmail-queue-slug-suspect-regexp): * lisp/mail/rmail-spam-filter.el (rsf-white-list, rsf-definitions-alist): * lisp/man.el (Man-name-local-regexp): * lisp/net/ange-ftp.el (ange-ftp-dumb-unix-host-regexp): * lisp/net/newst-backend.el (newsticker-auto-mark-filter-list): * lisp/net/rcirc.el (rcirc-authinfo, rcirc-coding-system-alist): * lisp/net/tramp-adb.el (tramp-adb-prompt): * lisp/org/org-agenda.el (org-agenda-hide-tags-regexp) (org-agenda-category-icon-alist): * lisp/org/org-protocol.el (org-protocol-data-separator): * lisp/org/org-table.el (org-table-number-regexp): * lisp/org/ox-latex.el (org-latex-known-warnings): * lisp/progmodes/bug-reference.el (bug-reference-bug-regexp): * lisp/progmodes/hideif.el (hide-ifdef-header-regexp): * lisp/progmodes/idlw-help.el (idlwave-help-doclib-name) (idlwave-help-doclib-keyword): * lisp/progmodes/idlwave.el (idlwave-no-change-comment): * lisp/progmodes/python.el (python-shell-prompt-input-regexps) (python-shell-prompt-output-regexps, python-shell-prompt-regexp) (python-shell-prompt-block-regexp, python-shell-prompt-output-regexp) (python-shell-prompt-pdb-regexp, python-shell-compilation-regexp-alist) (python-pdbtrack-stacktrace-info-regexp): * lisp/progmodes/sql.el (sql-send-terminator, sql-ansi-statement-starters): * lisp/speedbar.el (speedbar-directory-unshown-regexp) (speedbar-file-unshown-regexp): * lisp/textmodes/flyspell.el (flyspell-mark-duplications-exceptions) (flyspell-tex-command-regexp): * lisp/textmodes/paragraphs.el (sentence-end-base): * lisp/textmodes/tildify.el (tildify-pattern, tildify-space-pattern): * lisp/vc/ediff-init.el (ediff-metachars): * lisp/vc/vc-git.el (vc-git-root-log-format): * lisp/vc/vc-hg.el (vc-hg-root-log-format): * lisp/whitespace.el (whitespace-indentation-regexp) (whitespace-space-after-tab-regexp): * lisp/woman.el (woman-manpath-man-regexp) (woman-imenu-generic-expression): Use 'regexp' instead of 'string' as type for values that are regexps in defcustom declarations.
* | Simplify an example in the modules manualPhilipp Stephani2019-12-261-2/+1
| | | | | | | | | | | | * doc/lispref/internals.texi (Module Misc): Simplify example for how to call 'intern'. There's no need to pass the optional argument explicitly.
* | Promote function type aliases to the public module API.Philipp Stephani2019-12-264-17/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously module authors had to define type aliases for module functions and finalizers themselves. This commit adds and documents aliases so that this is no longer necessary. * src/emacs-module.h.in: Add 'emacs_function' and 'emacs_finalizer' type aliases. * src/emacs-module.c: Remove old 'emacs_subr' and 'emacs_finalizer' type aliases. (struct Lisp_Module_Function, module_make_function): Switch from 'emacs_subr' to 'emacs_function'. * doc/lispref/internals.texi (Module Functions): Document and use 'emacs_function' type alias. (Module Values): Document 'emacs_finalizer' type alias. * etc/NEWS: Mention change.
* | Don't always resort in recently introduced icomplete--sorted-completionsJoão Távora2019-12-251-30/+31
| | | | | | | | | | | | | | | | Doing so breaks icomplete-forward-completions and icomplete-backward-completions. * lisp/icomplete.el (icomplete--sorted-completions): Don't always resort.
* | Don't force completion recalculation in icomplete-fido-retJoão Távora2019-12-251-4/+2
| | | | | | | | | | | | | | | | | | Besides the adverse effect of delaying completions, it tripped up the useful logic of icomplete-force-complete-and-exit in the case where a default was available, but no completions calculated yet. * lisp/icomplete.el (icomplete-fido-ret): Don't force calculation of completions.
* | Correctly cache sorted completions in icomplete--sorted-completionsJoão Távora2019-12-251-29/+30
| | | | | | | | | | * lisp/icomplete.el (icomplete--sorted-completions): Use completion--cache-all-sorted-completions.
* | ; * etc/NEWS: Fix a recently added entry.Eli Zaretskii2019-12-251-3/+4
| |
* | * .gitignore: Ignore .dylib files (shared libraries on macOS)Philipp Stephani2019-12-251-0/+1
| |
* | Add some documentation for support of .dylib suffix on macOSPhilipp Stephani2019-12-252-2/+9
| | | | | | | | | | | | * doc/lispref/loading.texi (Dynamic Modules): * etc/NEWS: Document that dynamic module files on macOS can now have the suffix .dylib.
* | Don't bind XEmacs-only variable in edebugLars Ingebrigtsen2019-12-251-3/+1
| | | | | | | | | | * lisp/emacs-lisp/edebug.el (edebug-safe-prin1-to-string): Remove binding of XEmacs-only variable print-readably.
* | Merge from origin/emacs-27Glenn Morris2019-12-253-13/+15
|\ \ | |/ | | | | | | | | 91c16acbe2 (origin/emacs-27) Improve doc string of 'files--message' c3be58a8f5 (emacs-27) Improve vc--add-line, vc--remove-regexp 9ea9ac9a61 Apply the 'xref-group' property properly
| * Improve doc string of 'files--message'Eli Zaretskii2019-12-251-3/+3
| | | | | | | | | | * lisp/files.el (files--message): Improve the wording of doc string. (Bug#38737)
| * Improve vc--add-line, vc--remove-regexpWolfgang Scherer2019-12-251-9/+11
| | | | | | | | | | | | | | | | * lisp/vc/vc.el (vc--add-line): Create file if it does not exist. Use existing buffer to avoid discrepancies with filesytem. Make sure that the file ends with a newline. (vc--remove-line): Do not create file if it does not exist. Use existing buffer to avoid discrepancies with filesytem. (bug#37185)
| * Apply the 'xref-group' property properlyDmitry Gutov2019-12-241-1/+1
| | | | | | | | | | * lisp/progmodes/xref.el (xref--insert-xrefs): Apply the 'xref-group' property properly (bug#36974).
* | ; Merge from origin/emacs-27Glenn Morris2019-12-250-0/+0
|\ \ | |/ | | | | | | | | | | The following commits were skipped: 41f0cf266e * src/pdumper.c (Fdump_emacs_portable): Reword error message. 719a6924c4 Don’t allow portable dumping in interactive mode (Bug#38453).
| * * src/pdumper.c (Fdump_emacs_portable): Reword error message.Philipp Stephani2019-12-241-1/+3
| | | | | | | | (cherry picked from commit ac7b2607735a64e657d65c87d8c9f73755ff3efa)