aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | * doc/misc/ido.texi (Ignoring): Reword per Texinfo warning.Glenn Morris2020-01-161-1/+1
| | |
| * | Replace doc references to load-hooksGlenn Morris2020-01-1611-95/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | with-eval-after-load is a cleaner, standard feature that works for every file * doc/misc/calc.texi (Hooks): * doc/misc/dired-x.texi (Installation) (Optional Installation File At Point, Omitting Files in Dired) (Omitting Examples, Find File At Point): * doc/misc/ediff.texi (Hooks, Selective Browsing) (Highlighting Difference Regions): * doc/misc/efaq.texi (Disabling backups): * doc/misc/gnus.texi (Startup Variables): * doc/misc/idlwave.texi (Structure Tag Completion, Misc Options): * doc/misc/org.texi (Handling Links): * doc/misc/reftex.texi (Key Bindings, Keymaps and Hooks): * doc/misc/sem-user.texi (Speedbar): * doc/misc/speedbar.texi (Hooks, Minor Display Modes): * doc/misc/viper.texi (Rudimentary Changes): Replace load-hooks with with-eval-after-load
| * | Replace add-hook load-hook with with-eval-after-loadGlenn Morris2020-01-168-31/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/info.el (Info-install-speedbar-variables): * lisp/cedet/ede.el (speedbar): * lisp/cedet/semantic/imenu.el (speedbar): * lisp/emacs-lisp/eieio-opt.el (eieio-class-speedbar-key-map): * lisp/emacs-lisp/eieio-speedbar.el (eieio-speedbar-create): * lisp/erc/erc-speedbar.el (erc-install-speedbar-variables): * lisp/mail/rmail.el (rmail-install-speedbar-variables): * lisp/progmodes/gud.el (gud-install-speedbar-variables): Use with-eval-after-load.
| * | * lisp/obsolete/cust-print.el (print-circle): Doc tweak.Glenn Morris2020-01-161-4/+1
| | |
| * | edebug: remove ancient code for ancient XEmacs support libsGlenn Morris2020-01-161-12/+0
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/edebug.el (edebug--require-cl-read): Remove. (edebug-setup-hook, cl-read-load-hooks): Don't modify. (edebug-unload-function): Don't modify cl-read-load-hooks.
| * | Fix the error message from makefile-move-to-macroLin Sun2020-01-161-1/+2
| | | | | | | | | | | | | | | * lisp/cedet/ede/makefile-edit.el (makefile-macro-file-list): regexp-quote the param in makefile-move-to-macro (Bug#39094).
| * | Remove a FIXME from package.elStefan Kangas2020-01-171-1/+0
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/package.el (package-unpack): Remove FIXME about maybe deleting the package directory. It was decided that this was undesirable. (Bug#7756)
| * | Add index entry "syntax highlighting" to the elisp manualStefan Kangas2020-01-171-0/+1
| | | | | | | | | | | | | | | * doc/lispref/modes.texi (Font Lock Mode): Add an index entry for "syntax highlighting". (Bug#24827)
| * | Fix hexl jumping to end of filePaul Eggert2020-01-161-7/+4
| | | | | | | | | | | | | | | | | | | | | | | | Plus some other small fixes nearby. * lisp/hexl.el (hexl-end-of-line): Simplify to match next fix. (hexl-end-of-1k-page, hexl-end-of-512b-page): Use min instead of max. Tiny change by Vladimir Nikishkin (Bug#39131). (hexl-insert-char): Use = instead of eq to compare integers.
| * | Add unattended spell-checking to checkdocDamien Cassou2020-01-162-62/+106
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit makes checkdoc capable of spell-checking even when the user isn't using it interactively. When TAKE-NOTES is non-nil, checkdoc will run spell-checking (with ispell) and report spelling mistakes. Fixes: (bug#38583). * lisp/textmodes/ispell.el (ispell-word): Extract part of it to `ispell--run-on-word`. (ispell--run-on-word): New function, extracted from `ispell-word`. (ispell-error-checking-word): New function. (ispell-correct-p): New function. Use `ispell--run-on-word` and `ispell-error-checking-word`. * lisp/emacs-lisp/checkdoc.el (checkdoc-current-buffer): Pass TAKE-NOTES to `checkdoc-start`. (checkdoc-continue): Pass TAKE-NOTES to `checkdoc-this-string-valid`. (checkdoc-this-string-valid): Add optional argument TAKE-NOTES and pass it to `checkdoc-this-string-valid-engine`. (checkdoc-this-string-valid-engine): Add optional argument TAKE-NOTES and pass it to `checkdoc-ispell-docstring-engine`. (checkdoc-ispell-init): Call `ispell-set-spellchecker-params` and `ispell-accept-buffer-local-defs`. These calls are required to properly use ispell. The problem went unnoticed until now because checkdoc was only using ispell through the high-level command `ispell-word` which takes care of all the initialization for the user. (checkdoc-ispell-docstring-engine): Add optional argument TAKE-NOTES to force reporting of spell-checking errors. Throw error when (checkdoc-ispell-init) fails configuring ispell. Replace a few (if cond nil body) with (unless cond body). Replace (let ((var nil))) with (let (var)). Replace (if (not (eq checkdoc-autofix-flag 'never)) body) with just body because `checkdoc-autofix-flag` is checked at the beginning of the function.
| * | * admin/notes/font-backend: Remove outdated file. (Bug#34663)Stefan Kangas2020-01-161-67/+0
| | | | | | | | | | | | | | | | | | (cherry picked from commit 2be48605c0e31566401853a405dc7ea1892b3ef7) ; Not sure how the automatic merge managed to succeed with this conflict
| * | Merge from origin/emacs-27Glenn Morris2020-01-1610-120/+200
| |\ \ | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 52080b5778 (origin/emacs-27) * lisp/minibuffer.el (read-file-name-def... e4cec1fd10 ; * etc/NEWS: Fix some file name quotations. 13995f31a2 Make emacs prefer an existing ~/.emacs.d to an existing XD... 91cac24952 ; etc/NEWS minor edits 5505babc07 Describe --with-cairo non-support for bitmapped fonts. caf00066ee Mention GTK font chooser changes in NEWS 23b87db628 ; Unmaintain fortran elisp 3b0d1a50aa f90: handle F2008 module function 55803cc189 Move shell-related menu items to "Shell Commands" submenu ... 2be48605c0 * admin/notes/font-backend: Remove outdated file. (Bug#34663) f07a470124 Declare the ftx font backend driver obsolete 6c08a430fb ; Fix wording of a comment. # Conflicts: # admin/notes/font-backend # etc/NEWS
| | * * lisp/minibuffer.el (read-file-name-default): Fix bug#39057Stefan Monnier2020-01-161-2/+7
| | |
| | * ; * etc/NEWS: Fix some file name quotations.Michael Albinus2020-01-161-9/+10
| | |
| | * Make emacs prefer an existing ~/.emacs.d to an existing XDG locationRobert Pluim2020-01-164-65/+76
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/emacs/custom.texi (Find Init): Update description of how Emacs finds its init file directory and the interaction with $XDG_CONFIG_HOME (Early Init File): Correct XDG location of early-init.el * etc/NEWS: Update description to make it clear the ~/.emacs.d is preferred, even if the XDG location exists. * lisp/startup.el: Prefer ~/.emacs.d even if the XDG location exists. * lib-src/emacsclient.c (open_config): Prefer home directory the XDG location.
| | * ; etc/NEWS minor editsRobert Pluim2020-01-161-30/+31
| | |
| | * Describe --with-cairo non-support for bitmapped fonts.Robert Pluim2020-01-161-1/+4
| | | | | | | | | | | | * etc/NEWS: Mention Pango's removal of support for bitmapped fonts.
| | * Mention GTK font chooser changes in NEWSRobert Pluim2020-01-161-0/+9
| | | | | | | | | | | | * etc/NEWS: Mention GTK font chooser changes.
| | * ; Unmaintain fortran elispGlenn Morris2020-01-152-2/+2
| | |
| | * f90: handle F2008 module functionGlenn Morris2020-01-152-5/+32
| | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/f90.el (f90-font-lock-keywords-1) (f90-looking-at-program-block-start): Handle F2008 "module function" and subroutine. (Bug#38415) * test/lisp/progmodes/f90-tests.el (f90-test-bug38415): New test.
| | * Move shell-related menu items to "Shell Commands" submenu (bug#37594)Juri Linkov2020-01-161-7/+26
| | | | | | | | | | | | | | | | | | | | | * lisp/menu-bar.el (menu-bar-shell-commands-menu): New variable. (menu-bar-tools-menu): Move shell-related menu items to 'menu-bar-shell-commands-menu' and add menu items for 'async-shell-command' and 'shell'.
| | * * admin/notes/font-backend: Remove outdated file. (Bug#34663)Stefan Kangas2020-01-151-69/+0
| | |
| | * Declare the ftx font backend driver obsoleteStefan Kangas2020-01-151-0/+4
| | | | | | | | | | | | | | | * etc/NEWS: Document that the ftx font driver is now obsolete and will be removed in Emacs 28. (Bug#34663)
| | * ; Fix wording of a comment.Eli Zaretskii2020-01-151-2/+2
| | | | | | | | | | | | | | | * nt/inc/ms-w32.h (BROKEN_DATAGRAM_SOCKETS): Fix wording of commentary.
| * | Remove references to obsolete librariesStefan Kangas2020-01-166-45/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/emacs/cmdargs.texi (General Variables): * doc/lispintro/emacs-lisp-intro.texi (Lisp History): * doc/lispref/processes.texi (Network): * doc/misc/gnus-coding.texi (Gnus Coding Style): * doc/misc/gnus.texi (Oort Gnus): * doc/misc/smtpmail.texi (Encryption): Remove references to obsolete libraries. (Bug#37964)
| * | Add SASL SCRAM-SHA-256 support.Simon Josefsson2020-01-163-4/+86
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/net/sasl.el (sasl-mechanisms): Add SCRAM-SHA-256. (sasl-mechanism-alist): Ditto. * lisp/net/sasl-scram-sha256.el: New file. * tests/lisp/net/sasl-scram-rfc-tests.el (sasl-scram-sha-256-test): New function.
| * | dns-query now represents SOA integers as integers (Bug#38937)Paul Eggert2020-01-152-9/+12
| | | | | | | | | | | | | | | | | | * lisp/net/dns.el (dns-read-int32): Declare obsolete. Assume bignums. (dns-read-type): Represent SOA integers as integers, not strings.
| * | Refactor parse-time-stringPaul Eggert2020-01-151-41/+38
| | | | | | | | | | | | | | | * lisp/calendar/parse-time.el (parse-time--rfc-822ish): Remove, and fold its body into its only caller.
| * | parse-time-string now parses ISO 8601 format stringsPaul Eggert2020-01-152-11/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/calendar/parse-time.el (parse-time-string): Parse strings in ISO 8601 format too (Bug#39001). (parse-time--rfc-822ish): New internal function, containing most of the old parse-time-string implementation. (parse-iso8601-time-string): Simplify, now that parse-time-string groks ISO 8601.
| * | * admin/unidata/unidata-gen.el: Use lexical-bindingStefan Monnier2020-01-151-82/+77
| | | | | | | | | | | | | | | | | | | | | | | | (unidata-prop): Use defstruct to define the 6 accessor functions. (unidata-gen-table-character, unidata-gen-table, unidata-gen-table-name) (unidata-check): Move common code out of `if`. (unidata-word-list-diff, unidata-split-decomposition): Move common code out of `if`; use `push`.
| * | Remove unused ftx font backend driverStefan Kangas2020-01-159-392/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/ftxfont.c: Remove file. * admin/notes/font-backend: * configure.ac: * src/Makefile.in: * src/deps.mk (ftxfont.o): * src/font.c (syms_of_font): * src/font.h (top-level, font_property_index): * src/xfns.c (Fx_create_frame, x_create_tip_frame): Remove unused ftx font backend driver. Thanks to Glenn Morris for pointing out that it can be removed. (Bug#34663)
| * | Merge from origin/emacs-27Glenn Morris2020-01-1517-76/+137
| |\ \ | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0e936f18f8 (origin/emacs-27) Fix build failure with --with-cairo --wi... c34f7e884b Add new node "Package Statuses" to manual fdee034ac8 * lisp/isearch.el: Fix corner cases of isearch-lazy-count. 7b14329d86 ; * lisp/simple.el (messages-buffer): Doc fix. (Bug#39124) 7ec66a59e3 Document spacing issues with Xft for some fonts 08cd247fbd ; * etc/NEWS: Fix typo. d645628e3c Always use lexical-binding in lisp-interaction-mode (bug#3... c42198f78c ; *etc/NEWS: Fix typo. 0ed9cfa7dc vc-dir: ensure we don't use a pager with git 37e0d00c14 Improve ERC's matching of nicks and URLs (bug#38257) d47b157969 Handle tab-bar clicks on a GPM-capable console. e4791f3f8e ;* etc/TODO: Update. # Conflicts: # etc/NEWS
| | * Fix build failure with --with-cairo --without-pngYAMAMOTO Mitsuharu2020-01-151-4/+4
| | | | | | | | | | | | * src/image.c: Don't enable PNG section only by USE_CAIRO.
| | * Add new node "Package Statuses" to manualStefan Kangas2020-01-152-14/+63
| | | | | | | | | | | | | | | | | | * doc/emacs/emacs.texi (Top): * doc/emacs/package.texi (Package Menu): New node "Package Statuses". (Bug#29420)
| | * * lisp/isearch.el: Fix corner cases of isearch-lazy-count.Juri Linkov2020-01-151-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/isearch.el (isearch-mode): Reset isearch-lazy-count-current and isearch-lazy-count-total to nil, so when isearch-mode is started, there should be no counts from previous Isearch. (isearch-lazy-highlight-new-loop): Call isearch-message after resetting lazy-count variables only when isearch-mode is started. This avoids the problem of inappropriate calls of isearch-message-function when query-replace in the minibuffer performs lazy-highlighting that used to call minibuffer-history-isearch-message unnecessarily.
| | * ; * lisp/simple.el (messages-buffer): Doc fix. (Bug#39124)Eli Zaretskii2020-01-141-1/+1
| | |
| | * Document spacing issues with Xft for some fontsRobert Pluim2020-01-141-0/+12
| | | | | | | | | | | | * etc/PROBLEMS: Document issues with Xft and some recent fonts (Bug#39082).
| | * ; * etc/NEWS: Fix typo.Michael Albinus2020-01-131-3/+3
| | |
| | * Always use lexical-binding in lisp-interaction-mode (bug#38835)Mattias Engdegård2020-01-134-5/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/elisp-mode.el (lisp-interaction-mode): Set lexical-binding. * lisp/startup.el (command-line, startup--get-buffer-create-scratch): Don't set lexical-binding here. * doc/lispref/variables.texi: * etc/NEWS: Make it clear that lisp-interaction-mode uses lexical-binding.
| | * ; *etc/NEWS: Fix typo.Michael Albinus2020-01-131-4/+4
| | |
| | * vc-dir: ensure we don't use a pager with gitRobert Pluim2020-01-131-2/+1
| | | | | | | | | | | | | | | * lisp/vc/vc-git.el (vc-git--call): Call git with '--no-pager' to avoid hangs caused by remote pager settings (Bug#38688).
| | * Improve ERC's matching of nicks and URLs (bug#38257)Amin Bandali2020-01-133-11/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/erc/erc-{button,match}.el (erc-{button,match}-syntax-table): Omit (, ), and '; as they're not valid nick characters, per RFC 2812 section 2.3.1. This enables correct matching/highlighting of nicks when they're surrounded by parens, like (nick), and when adjacent to an apostrophe, like nick's. * lisp/erc/erc-button.el (erc-button-url-regexp): Use the regexp from browse-url-button-regexp, which among other things, seems to handle surrounding pair of parens better.
| | * Handle tab-bar clicks on a GPM-capable console.Juri Linkov2020-01-133-3/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/term.c (handle_one_term_event): Call tty_handle_tab_bar_click. * src/xdisp.c (tty_handle_tab_bar_click): Force reset of up_modifier bit from the event modifiers. * lisp/tab-line.el (tab-line-tab-current): No need to use inverse-video on console/xterm because the selected tab already uses inverse-video.
| | * ;* etc/TODO: Update.Alan Third2020-01-121-31/+12
| | |
| * | Fix implicit declaration of getenv and atoltmpAndreas Schwab2020-01-151-0/+1
| | | | | | | | | | | | * src/gtkutil.c: Include <stdlib.h>.
| * | Refactor Tramp async process codeMichael Albinus2020-01-143-109/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/net/tramp-adb.el (tramp-adb-handle-make-process): * lisp/net/tramp-sh.el (tramp-sh-handle-make-process): Update stderr buffer when process has finished. Do not call `auto-revert'. * test/lisp/net/tramp-tests.el (tramp-test31-interrupt-process): Tag it :unstable. Change `accept-process-output' arguments. (tramp--test-async-shell-command): New defun. (tramp--test-shell-command-to-string-asynchronously): Use it. (tramp-test32-shell-command): Refactor code.
| * | Default cairo to enabledRobert Pluim2020-01-142-7/+10
| | | | | | | | | | | | | | | | | | * configure.ac (USE_CAIRO): Default cairo to enabled. * etc/NEWS: Announce the change to use cairo if found.
| * | Update from gnulibPaul Eggert2020-01-1310-12/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This incorporates: 2020-01-10 fix major regression from 2020-01-04 2020-01-05 tests: avoid GCC over-optimization 2020-01-04 fix AC_CHECK_DECL so it deactivates clang's built-ins 2020-01-03 getopt-posix: fix compilation failure in testdirs 2020-01-03 doc: mention the 64-bit inode number problem 2020-01-02 wchar: make the HP-UX workaround work on HP-UX 11.31 * build-aux/config.guess, build-aux/config.sub, lib/inttypes.in.h: * lib/stdlib.in.h, lib/unistd.in.h, m4/00gnulib.m4, m4/largefile.m4: * m4/unistd_h.m4: Copy from Gnulib * lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate.
| * | Port configure.ac to future GnulibPaul Eggert2020-01-131-10/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rewrite an ancient Alpha ELF check to port to a future Gnulib version that may require AC_CHECK_DECL to be set up properly as per the ‘Expanded Before Required’ section of the Autoconf manual Autoconf doesn’t guarantee that AC_CHECK_DECL will work properly if called conditionally (e.g., inside a shell ‘case’ statement) and the condition is false. Problem reported by Bruno Haible in: https://lists.gnu.org/r/bug-gnulib/2020-01/msg00088.html * configure.ac (LD_SWITCH_MACHINE): Migrate ELF check later, when AC_CHECK_DECL is properly set up.
| * | * src/pdumper.c (dump_vectorlike): Unbreak build after 724af7671590cPhilipp Stephani2020-01-131-1/+1
| | |