aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Improve indexing of modifier keysEli Zaretskii2019-11-232-0/+9
| | | | | | | * doc/emacs/commands.texi (User Input): Add index entry for the Alt key serving as Meta. * doc/emacs/custom.texi (Modifier Keys): Add index entries for Alt, Super, and Hyper modifier keys. (Bug#38315)
* Fix cursor display at EOL before extended faceEli Zaretskii2019-11-231-3/+6
| | | | | | | * src/xdisp.c (extend_face_to_end_of_line): Make sure the character position of the stretch glyph inserted to extend the face is zero, as various other parts of the display code rely on that. (Bug#38330)
* Fix and speed up en/decoding of UTF-8 stringsEli Zaretskii2019-11-233-82/+125
| | | | | | | | | | | | * src/coding.c (get_char_bytes, encode_string_utf_8) (decode_string_utf_8): Fix commentary. (encode_string_utf_8): Return the original ASCII string only if NOCOPY is non-zero. (decode_string_utf_8): Accept 2 additional arguments STR and STR_LEN, which allow to pass the input text as a C string. (make_string_from_utf8): Delegate the job to decode_string_utf_8. * src/coding.h: Update the prototype of decode_string_utf_8. * src/json.c (json_encode): Call encode_string_utf_8.
* * lisp/minibuffer.el (completion-flex-nospace): Default to t.João Távora2019-11-231-2/+2
|
* help-follow-symbol now complains if no symbol found (bug#38248)Juanma Barranquero2019-11-222-4/+9
| | | | | | | * lisp/help-mode.el (help-follow-symbol): Signal 'user-error' if there's no symbol at POS. * etc/NEWS: Document it.
* Check gnus-mailing-list-groups in turn-on-gnus-mailing-list-modeFilipp Gunbin2019-11-221-1/+3
| | | | | * lisp/gnus/gnus-ml.el (turn-on-gnus-mailing-list-mode): Check also gnus-mailing-list-groups variable.
* Make gnus-mailing-list-archive recognize httpsFilipp Gunbin2019-11-221-1/+1
| | | | | * /lisp/gnus/gnus-ml.el (gnus-mailing-list-archive): Accept https in regexp.
* Unify docstrings of Gnus summary's copy/move/crosspost article functionsFilipp Gunbin2019-11-221-7/+3
| | | | | | * lisp/gnus/gnus-sum.el (gnus-summary-copy-article) (gnus-summary-crosspost-article): Make docstrings refer to gnus-summary-move-article.
* Refix conditional step clauses in cl-loopdickmao2019-11-222-63/+101
| | | | | | | | | | | | | * lisp/emacs-lisp/cl-macs.el (cl--loop-bindings, cl--loop-symbol-macs, cl-loop): Add cl--loop-conditions, remove cl--loop-guard-cond. (cl--push-clause-loop-body): Apply clause to both cl--loop-conditions and cl--loop-body (cl--parse-loop-clause): Use cl--push-clause-loop-body. * test/lisp/emacs-lisp/cl-macs-tests.el (cl-macs-loop-and-assignment): Use docstring. (cl-macs-loop-for-as-arith): Removed expected failure. (cl-macs-loop-conditional-step-clauses): Add some tests (bug#29799).
* Fix uses of inhibit-message in package.elEli Zaretskii2019-11-221-5/+1
| | | | | | | | * lisp/emacs-lisp/package.el (package-generate-autoloads) (package--compile, package--save-selected-packages): Don't use 'inhibit-message' to bind 'noninteractive' and 'save-silently', since 'inhibit-message' already disables all messages. (Bug#38264)
* font-lock special attributes in python-modeHong Xu2019-11-221-2/+8
| | | | | * lisp/progmodes/python.el (python-font-lock-keywords-level-2): Add special attributes (bug#38318).
* Give better error messages in image-convertLars Ingebrigtsen2019-11-221-0/+3
| | | | | | * lisp/image/image-converter.el (image-convert): Make image-convert bug out earlier on a wrong IMAGE-FORMAT value (bug#38310).
* Make auth-source-pass-search understand port listsJoão Távora2019-11-221-3/+8
| | | | | | | | | | | | | | | For cases such as a typical IMAP Gnus setup, auto-source-pass-search is passed a list of "port aliases" like (993 "imaps" "imap" "993" "143") in hopes of finding a matching ~/.password-store entry. This modification makes this library understand and unroll the port list so that, i.e. "domain:993", "domain:imaps"", "domain:imap", etc. are computed as potential suffixes. Previously a nonsensical string "domain:(993 imaps imap ...)" was returned. * lisp/auth-source-pass.el (auth-source-pass--generate-entry-suffixes): Allow PORT to be a list of ports.
* * lisp/emacs-lisp/smie.el (smie-next-sexp): Fix bug#38255Stefan Monnier2019-11-211-1/+5
| | | | | | Handle the case where the token is not in `smie-grammar`, either because the caller is making an error, or because it's a paren-like token that's not handled in the grammar but directly via the syntax tables.
* Make `C-c C-w' insert a signature even when overriddenLars Ingebrigtsen2019-11-221-44/+55
| | | | | * lisp/gnus/message.el (message-insert-signature): When called interactively, look harder for a signature to insert (bug#38289).
* * lisp/minibuffer.el (completions-common-part): Make it blue when possibleStefan Monnier2019-11-212-1/+5
|
* * lisp/files.el (locate-file-completion-table): Fix typoStefan Monnier2019-11-211-1/+1
|
* Merge branch 'master' of git.sv.gnu.org:/srv/git/emacsThierry Volpiatto2019-11-2115-42/+139
|\
| * When verilog-auto-ignore-concat is true, also ignore parenthesized signals.Wilson Snyder2019-11-211-11/+11
| | | | | | | | | | | | * lisp/progmodes/verilog-mode.el (verilog-auto-ignore-concat): When `verilog-auto-ignore-concat' is true, also ignore parenthesized signals.
| * Fix Gnus summary backtab keybindings to use button-based functionsEric Abrahamsen2019-11-211-2/+2
| | | | | | | | | | | | * lisp/gnus/gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map): Backtab should call gnus-summary-button-backward, not gnus-summary-widget-backward.
| * Fix file notifications on macOSEli Zaretskii2019-11-211-2/+2
| | | | | | | | | | | | * src/kqueue.c (Fkqueue_add_watch): Don't use encoded file names in objects and APIs that expect decoded multibyte strings. (Bug#38287)
| * Fix a recent change in ELisp manualEli Zaretskii2019-11-211-3/+1
| | | | | | | | | | * doc/lispref/objects.texi (Special Read Syntax): Fix wording of the last change: don't document #' twice. (Bug#38278)
| * Support 'vc-region-history' for MercurialEli Zaretskii2019-11-214-8/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/vc/vc-hg.el (vc-hg-region-history) (vc-hg-region-history-font-lock, vc-hg-region-history-mode): New functions. (vc-hg-region-history-mode-map) (vc-hg--log-view-long-font-lock-keywords) (vc-hg-region-history-font-lock-keywords): New variables. * lisp/vc/vc-git.el (vc-git-region-history): Update commentary. * doc/emacs/maintaining.texi (VC Change Log): Add 'vc-region-history' to the table at beginning of node. Update the VCSes that support 'vc-region-history'. * etc/NEWS: Mention the new feature of vc-hg.el.
| * Fix up previous #' documentation additionLars Ingebrigtsen2019-11-211-1/+1
| | | | | | | | | | * doc/lispref/objects.texi (Special Read Syntax): Add an xref for the #' (bug#38278).
| * Document the #' syntaxLars Ingebrigtsen2019-11-211-0/+5
| | | | | | | | | | * doc/lispref/objects.texi (Special Read Syntax): Document the #' syntax (bug#38278).
| * Restore point after sending a messageLars Ingebrigtsen2019-11-211-1/+8
| | | | | | | | | | * lisp/gnus/message.el (message-send-and-exit): Restore point after sending (bug#38303).
| * Make pp-buffer into a commandLars Ingebrigtsen2019-11-211-0/+1
| | | | | | | | * lisp/emacs-lisp/pp.el (pp-buffer): Make into a command (bug#38306).
| * Fix loading image-converter in the case where the type is passed inLars Ingebrigtsen2019-11-211-0/+1
| | | | | | | | | | * lisp/image.el (create-image): Load image-converter when converting images (bug#38310).
| * Rewrite the image-convert doc stringLars Ingebrigtsen2019-11-211-6/+10
| | | | | | | | | | * lisp/image/image-converter.el (image-convert): Clarify the calling convention (bug#38310).
| * Hide quoted passwords with spaces in AuthinfoDario Gjorgjevski2019-11-211-4/+9
| | | | | | | | | | | | | | * lisp/auth-source.el (auth-source-netrc-looking-at-one): New function, extracted from auth-source-netrc-parse-one. (auth-source-netrc-parse-one, authinfo--hide-passwords): Use auth-source-netrc-looking-at-one (bug#38311).
| * * lisp/net/tramp.el (tramp-unload-tramp): Do not enable ange-ftp. (Bug#38025)Michael Albinus2019-11-211-2/+0
| |
| * * lisp/image.el: Mouse-wheel scaling on images (bug#38187)Juri Linkov2019-11-211-4/+24
| | | | | | | | | | | | | | | | * lisp/image.el (image-mouse-increase-size) (image-mouse-decrease-size): New commands. (image-map): Bind C-wheel-down and C-mouse-5 to image-mouse-decrease-size, C-wheel-up and C-mouse-4 to image-mouse-increase-size.
| * * src/sysdep.c: Improve comment wording.Paul Eggert2019-11-201-1/+1
| |
| * * etc/NEWS: Improve XDG_RUNTIME_DIR doc.Paul Eggert2019-11-201-1/+1
| |
* | Add new variable to prevent flex completion styleThierry Volpiatto2019-11-211-20/+27
|/ | | | | | | | | matching spaces. This allows flex style working smoothly with other styles like helm using spaces. * lisp/minibuffer.el (completion-flex-nospace): New user var. (completion-flex-try-completion): Use it. (completion-flex-all-completions): Same.
* Add renaming of remote buffer file names to TrampMichael Albinus2019-11-204-12/+416
| | | | | | | | | | | | | | | | | | | | * doc/misc/tramp.texi (Default User): Fix typo. (Cleanup remote connections): Adapt arguments of `tramp-cleanup-connection'. (Renaming remote files): New node. (Frequently Asked Questions): New item "How to save files when a remote host isn't reachable anymore?". * etc/NEWS: Add `tramp-rename-files' and `tramp-rename-these-files'. * lisp/net/tramp-cmds.el (tramp-default-rename-alist) (tramp-confirm-rename-file-names): New defcustoms. (tramp-rename-read-file-name-dir) (tramp-rename-read-file-name-init): New defsubsts. (tramp-default-rename-file, tramp-rename-files) (tramp-rename-these-files): New defuns. * lisp/net/tramp-integration.el (ido, ivy): Integrate with them.
* Make with-suppressed-warnings work for macros, tooLars Ingebrigtsen2019-11-201-1/+1
| | | | | | * lisp/emacs-lisp/macroexp.el (macroexp-macroexpand): Pass the macro/alias symbol on to byte-compile-warning-enabled-p so that with-suppressed-warnings works for macros, too.
* Remove info references to gmane web searchRobert Pluim2019-11-201-77/+15
| | | | | | * doc/misc/gnus.texi (Foreign Groups, Web Searches, What is nnir?): (Setting up nnir, Associating Engines, The imap Engine): (Customizations): Remove references to gmane web search.
* Expand coverage of unit tests for time-stampStephen Gildea2019-11-191-23/+196
| | | | | | | | * test/lisp/time-stamp-tests.el: Remove redundant word "test" from the names of all the tests. (time-stamp-custom-time-zone, time-stamp-custom-pattern, time-stamp-custom-inserts-lines, time-stamp-custom-count, time-stamp-helper-safe-locals): New tests
* Make .pdmp file more reproduciblePaul Eggert2019-11-193-6/+8
| | | | | | | | | | Problem reported by Ulrich Müller <https://lists.gnu.org/r/emacs-devel/2019-11/msg00757.html> and diagnosed by Andreas Schwab <https://lists.gnu.org/r/emacs-devel/2019-11/msg00774.html>. * src/sysdep.c (maybe_disable_address_randomization): Disable ASLR if any kind of dumping, instead of merely if unexec dumping. Omit first arg for simplicity; all uses changed.
* * lisp/icomplete.el (icomplete-fido-kill): Unbreak yes-or-no-p usageJoão Távora2019-11-191-1/+5
| | | | Discussed in the context of bug#19064, bug#17272.
* Ensure Rmail summary is updated after editing a messageEli Zaretskii2019-11-191-4/+6
| | | | | * lisp/mail/rmailedit.el (rmail-cease-edit): If this mbox file has a summary, update the summary after editing. (Bug#38193)
* Fix updating members of zip archivesEli Zaretskii2019-11-191-3/+8
| | | | | | | * lisp/arc-mode.el (archive-zip-case-fiddle): Change the default to nil except on MS-DOS. Update the doc string to make clear that a non-nil value also affects updating the archive. (Bug#38260)
* ; Fix NEWS entry for network-lookup-address-infoRobert Pluim2019-11-191-0/+1
|
* Remember the full GTK font descriptionRobert Pluim2019-11-191-2/+13
| | | | | | | | Remember the full font description instead of just the family so that size/style/weight settings are preserved. * gtkutil.c (xg_get_font) [HAVE_GTK3]: Use the pango font description to set/get the current font (Bug#28901).
* Don't error when comparing IPv4 and IPv6 addressesRobert Pluim2019-11-191-11/+15
| | | | | | * lisp/net/nsm.el (nsm-network-same-subnet): Compare lengths of local-ip and ip; different lengths can never match. (nsm-should-check): Chop port off end of address.
* Allow eww to display exotic images like webpLars Ingebrigtsen2019-11-192-41/+102
| | | | | | | | | | | | | * lisp/image.el (image-type): Allow passing in the image type. (create-image): Make conversion work with data in addition to files. * lisp/image/image-converter.el (image-convert-p): Allow taking working on data in addition to files (bug#38036). (image-convert): Ditto. (image-converter--convert): Extend signature to say whether we're getting a file or data. (image-converter--convert-magick): Convert data. (image-converter--convert): Ditto.
* Strip "(fn...)" from output of `describe-mode' (bug#38222)Juanma Barranquero2019-11-191-2/+6
| | | | | * lisp/help.el (help--doc-without-fn): New function. (describe-mode): Use it.
* Merge branch 'master' of git.sv.gnu.org:/srv/git/emacsMichael Albinus2019-11-194-11/+25
|\
| * * lisp/org/org.el (org-mode): Add pcomplete-completions-at-point to capf.Stefan Monnier2019-11-181-6/+8
| | | | | | | | | | | | | | | | This lets the normal `completion-at-point` and `complete-symbol` use `pcomplete` for completion. (org-mode-map): Leave M-TAB bound to the global default since `pcomplete` is now obsolete.