aboutsummaryrefslogtreecommitdiffstats
path: root/lisp (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Fix nnir searching on nested Gnus topicsLars Ingebrigtsen2019-09-271-1/+5
| | | | | | | | | | | | | | | * lisp/gnus/nnir.el (gnus-group-make-nnir-group): On a topic line, search all the groups, even in sub-topics (bug#28090).
* | | Don't hard-code the RSS structure so much in nnrssLars Ingebrigtsen2019-09-271-1/+6
| | | | | | | | | | | | | | | * lisp/gnus/nnrss.el (nnrss-get-namespace-prefix): Find the URL in any section in the RSS (bug#34685).
* | | Add a new `dom-search' functionLars Ingebrigtsen2019-09-271-0/+12
| | | | | | | | | | | | | | | | | | * doc/lispref/text.texi (Document Object Model): Document it. * lisp/dom.el (dom-search): New function.
* | | Make forward-button support help-echo function (bug#37515)Katsumi Yamaoka2019-09-261-0/+3
| | | | | | | | | | | | * lisp/button.el (forward-button): Support help-echo function.
* | | Include ImageMagick file name regexps in image-file-name-regexpJuri Linkov2019-09-261-7/+6
| | | | | | | | | | | | | | | * lisp/image-file.el (image-file-name-regexp): If compiled with ImageMagick, include file name extensions it can handle (bug#9516).
* | | mm-possibly-verify-or-decrypt should only issue errors when decryptingLars Ingebrigtsen2019-09-261-0/+1
| | | | | | | | | | | | | | | | | | * lisp/gnus/mm-decode.el (mm-possibly-verify-or-decrypt): Only do the warning about failed decryption when we're handing encrypted parts, not when doing verification.
* | | Add key bindings for ibuffer filter commandsStefan Kangas2019-09-261-0/+2
| | | | | | | | | | | | | | | | | | * lisp/ibuffer.el (ibuffer--filter-map): Add keybinding for 'ibuffer-filter-chosen-by-completion' and 'ibuffer-filter-by-directory'. (Bug#6847)
* | | Fix error in display-startup-screenLars Ingebrigtsen2019-09-261-10/+10
| | | | | | | | | | | | | | | * lisp/startup.el (use-fancy-splash-screens-p): Fix error in display-startup-screen if create-image fails (bug#22072).
* | | Add new function to clear tags in tabulated listStefan Kangas2019-09-261-0/+13
| | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/tabulated-list.el (tabulated-list-clear-all-tags): New function to clear all tags from padding area in current buffer. * doc/lispref/modes.texi (Tabulated List Mode): Document it. * etc/NEWS: Announce it.
* | | Don't indent unrelated widgets following widget of type 'otherMauro Aranda2019-09-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/wid-edit.el (widget 'other): Use \n instead of the %n escape in the :format property of this widget. If %n is used at the end of the format string, unrelated widgets get indented. (Bug#12533) * test/wid-edit-tests.el (widget-test-indentation-after-%n) (widget-test-indentation-after-newline) (widget-test-newline-and-indent-same-widget): New tests.
* | | Make mm-view-pkcs7-verify use epg if requestedLars Ingebrigtsen2019-09-261-9/+17
| | | | | | | | | | | | | | | * lisp/gnus/mm-view.el (mm-view-pkcs7-verify): Respect mml-smime-use (bug#18393).
* | | Make it possible to view S/MIME verified emailsLars Ingebrigtsen2019-09-263-17/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/gnus/mm-decode.el (mm-possibly-verify-or-decrypt): When dissecting the result, we need a header (bug#18393). * lisp/gnus/mm-view.el (mm-view-pkcs7-verify): Insert the verified string. * lisp/gnus/smime.el (smime-verify-region): Return the verified string.
* | | Fix recent gnus-rescale-image changeLars Ingebrigtsen2019-09-261-9/+11
| | | | | | | | | | | | | | | * lisp/gnus/gnus-util.el (gnus-rescale-image): Don't bug out on non-graphical Emacs versions.
* | | * lisp/desktop.el (desktop-read): With argument, ask the user for DIRNAME.Juanma Barranquero2019-09-261-4/+7
| | | | | | | | | | | | * etc/NEWS: Document it.
* | | Add rx extension mechanismMattias EngdegÄrd2019-09-251-20/+279
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a built-in set of extension macros: `rx-define', `rx-let' and `rx-let-eval'. * lisp/emacs-lisp/rx.el (rx-constituents, rx-to-string): Doc updates. (rx--builtin-symbols, rx--builtin-names, rx--local-definitions) (rx--lookup-def, rx--substitute, rx--expand-template) (rx--make-binding, rx--make-named-binding, rx--extend-local-defs) (rx-let-eval, rx-let, rx-define): New. (rx--translate-symbol, rx--translate-form): Use extensions if any. (rx): Use local definitions. * test/lisp/emacs-lisp/rx-tests.el (rx-let, rx-define) (rx-to-string-define, rx-let-define, rx-let-eval): New. * etc/NEWS (Changes in Specialized Modes and Packages): * doc/lispref/searching.texi (Rx Notation, Rx Functions, Extending Rx): Add node about rx extensions.
* | | New rx implementationMattias EngdegÄrd2019-09-252-975/+843
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/rx.el: * test/lisp/emacs-lisp/rx-tests.el: * doc/lispref/searching.texi (Rx Constructs): Rewrite rx for correctness, clarity, and performance. The new implementation retains full compatibility and has more comprehensive tests. * lisp/emacs-lisp/re-builder.el (reb-rx-font-lock-keywords): Adapt to changes in internal variables in rx.el.
* | | Fix indentation of widgets (Bug#7851)Mauro Aranda2019-09-251-6/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/wid-edit.el (widget--should-indent-p): New function, to decide whether to indent or not. (widget-checklist-value-add-item, widget-radio-add-item) (widget-editable-list-format-handler) (widget-editable-list-entry-create) (widget-group-value-create): Use it (bug#7851).
* | | Make gnus-rescale-image work on modern Emacs versionsLars Ingebrigtsen2019-09-251-16/+9
| | | | | | | | | | | | | | | * lisp/gnus/gnus-util.el (gnus-rescale-image): Make this work with native image transforms.
* | | Improve documentation of 'text-property-search-forward'Eli Zaretskii2019-09-251-24/+23
| | | | | | | | | | | | | | | * lisp/emacs-lisp/text-property-search.el (text-property-search-forward) (text-property-search-backward): Improve doc strings. (Bug#37488)
* | | ; * lisp/emacs-lisp/debug.el (debugger-mode): Doc fix. (Bug#37352)Eli Zaretskii2019-09-251-6/+9
| | |
* | | Slight shr-put-image clean upLars Ingebrigtsen2019-09-241-7/+1
| | | | | | | | | | | | | | | | | | * lisp/net/shr.el (shr-put-image): Use image-multi-frame-p directly, and remove outdated comments (image-multi-frame-p returns the delay).
* | | New edebug-spec, nested-backquote-form. This fixes bug #31090Alan Mackenzie2019-09-241-0/+13
| | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/edebug.el: (nested-backquote-form): a new edebug-spec which handles nested backquote structures without a , or ,@ "between" the outer and inner backquotes. (backquote-form): Use nested-backquote-form.
* | | * lisp/net/tramp-sh.el (tramp-get-remote-stat): Ban "stat" on Solaris.Michael Albinus2019-09-241-19/+24
| | |
* | | (calc): Fix link in doc stringNoah Swainland2019-09-241-1/+1
| | | | | | | | | | | | | | | | | | * lisp/calc/calc.el (calc): Fix link in doc string (bug#37500). Copyright-paperwork-exempt: yes
* | | Allow controlling when to send cookies when retrieving images in shrLars Ingebrigtsen2019-09-241-5/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/net/shr.el (shr--use-cookies-p): New function. (shr-tag-img): Use it. (shr-cookie-policy): New variable. (shr-save-contents): Use cookies. * doc/misc/eww.texi (Advanced): Document it.
* | | Allow url-insert-file-contents to work on 304 responsesLars Ingebrigtsen2019-09-241-2/+3
| | | | | | | | | | | | | | | | | | * lisp/url/url-http.el (url-http--insert-file-helper): If the server answers 304 Not modified, then that's not an error (bug#26063).
* | | Clean up url-parse-args slightlyLars Ingebrigtsen2019-09-241-51/+40
| | | | | | | | | | | | | | | * lisp/url/url-util.el (url-parse-args): Don't leave temporary buffer behind. Clean up slightly.
* | | Fix old problem with HTTPS HTTP 0.9 sentinelsLars Ingebrigtsen2019-09-241-1/+3
| | | | | | | | | | | | | | | * lisp/url/url-http.el (url-http-end-of-document-sentinel): Pass on the tls parameter if we have HTTPS (bug#14983).
* | | Allow scrolling the NSM windowLars Ingebrigtsen2019-09-241-72/+98
| | | | | | | | | | | | | | | | | | * lisp/net/nsm.el (nsm-query-user): Allow moving backwards/forwards in the NSM buffer if the window is too small to show all the details (bug#28069).
* | | Verilog-Mode collected updates.Wilson Snyder2019-09-231-31/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/verilog-mode.el (verilog-auto-inst-param): Add regexp paramter to AUTOINSTPARAM to select which parameters to export. Reported by Vish S. (verilog-build-defun-re): Fix `verilog-goto-defun' to find automatic function/tasks, bug1492. Reported by Enze Chi. (verilog-preprocessor): Update default.
* | | Rename "dumbquotes" to "smartquotes" in GnusLars Ingebrigtsen2019-09-243-14/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/misc/gnus.texi (Article Washing): Adjust documentation. * etc/refcards/gnus-refcard.tex (subsection*{Notes}): Ditto * lisp/gnus/gnus-art.el (gnus-article-smartquotes-map): Rename from gnus-article-dumbquotes-map and add obsolete alias. (article-treat-smartquotes): Ditto. * lisp/gnus/gnus-sum.el (gnus-summary-make-menu-bar): Adjust menus.
* | | mml-smime-openssl-sign): Use all the keysJan Beich2019-09-231-1/+1
| | | | | | | | | | | | | | | * lisp/gnus/mml-smime.el (mml-smime-openssl-sign): Use all the keys in `smime-keys' for this identifier (bug#17780).
* | | Fix regression in mm-possibly-verify-or-decrypt by previous patchLars Ingebrigtsen2019-09-231-1/+0
| | | | | | | | | | | | * lisp/gnus/mm-decode.el (mm-possibly-verify-or-decrypt): Remove debugging
* | | Fix regression in mm-possibly-verify-or-decrypt by previous patchLars Ingebrigtsen2019-09-231-2/+5
| | | | | | | | | | | | | | | * lisp/gnus/mm-decode.el (mm-possibly-verify-or-decrypt): Be less strict about what's considered a success.
* | | Fix S/MIME continuation header when sendingLars Ingebrigtsen2019-09-231-1/+1
| | | | | | | | | | | | | | | * lisp/gnus/mml-smime.el (mml-smime-epg-sign): Fix continuation header.
* | | Fix cedet compilation warningLars Ingebrigtsen2019-09-231-5/+5
| | | | | | | | | | | | | | | * lisp/cedet/semantic/db.el (semanticdb-dirty-p): Fix compilation warning by moving to after definition.
* | | Make mm-possibly-verify-or-decrypt pass decryption errorLars Ingebrigtsen2019-09-231-3/+15
| | | | | | | | | | | | | | | * lisp/gnus/mm-decode.el (mm-possibly-verify-or-decrypt): If there's an error, report the error back in a new part (bug#25649).
* | | * lisp/dired-aux.el (dired-copy-file-recursive): Make prompt clearer.Lars Ingebrigtsen2019-09-231-1/+1
| | |
* | | Don't bug out on invalid addresses in mml-secure-check-user-idLars Ingebrigtsen2019-09-231-2/+3
| | | | | | | | | | | | | | | * lisp/gnus/mml-sec.el (mml-secure-check-user-id): Don't bug out on invalid addresses (bug#33613).
* | | Tweak how much <sup>/<sub> raises/lowers text in shrLars Ingebrigtsen2019-09-231-2/+2
| | | | | | | | | | | | | | | * lisp/net/shr.el (shr-tag-sup, shr-tag-sub): Raising by 0.5 gives very ugly displays. 0.2 seems sufficient for legibility.
* | | Signal errors if EPA can't verify dataLars Ingebrigtsen2019-09-231-1/+4
| | | | | | | | | | | | | | | | | | | | | * lisp/epa.el (epa-verify-region): Signal an error if the region couldn't be verified (bug#14720). (epa-verify-file): Say that the file couldn't be verified instead of just "...done".
* | | Make "Show Hidden Headers" in Message buffers more obviousLars Ingebrigtsen2019-09-231-1/+7
| | | | | | | | | | | | | | | | | | * lisp/gnus/message.el (message-widen-and-recenter): New command to ensure that we show most of the headers (bug#23252). (message-mode-field-menu): Use it.
* | | Add different faces for different citation levels in Message modeHong Xu2019-09-231-46/+128
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * message.el (message-font-lock-keywords) (message-font-lock-make-cited-text-matcher): Add support for different faces for different citation levels. The faces are defined in the faces named `message-cited-text-N': N of the Mth citation level will be M mod 4. (message-cited-text-1, message-cited-text-2) (message-cited-text-3, message-cited-text-4): Add customization for the faces of 4 different citation level. In the future, the number of faces may increase, as the code is flexible enough to automatically deal with that. (message-cite-level-function): Add a function to customize the determination of cite levels given the prefix of the cited text (bug#25022).
* | | Add an `authinfo-hidden' variableLars Ingebrigtsen2019-09-231-6/+13
| | | | | | | | | | | | | | | | | | * lisp/auth-source.el (authinfo-hidden): New variable. (authinfo--hide-passwords): Use it to allow users to decide what to hide.
* | | "]" is not a standard citation prefix characternitishch2019-09-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/mail/sendmail.el (mail-citation-prefix-regexp): Don't regard "]" as a citation prefix character (bug#25150). This allows some motion commands (like forward-sexp) to behave more as expected in Message mode buffers. Copyright-paperwork-exempt: yes
* | | Keep a cache of encoded Message contents to avoid re-GPG-in dataLars Ingebrigtsen2019-09-232-3/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/gnus/gnus-msg.el (gnus-inews-do-gcc): Use it to avoid re-encoding. * lisp/gnus/message.el (message-encoded-mail-cache): New variable. * lisp/gnus/message.el (message-send-mail): Store encoded. (message--cache-encoded): New function. (message-do-fcc): Store encoded (bug#25155).
* | | * lisp/gnus/message.el (message-send-mail): Remove misleading comment.Lars Ingebrigtsen2019-09-231-1/+0
| | |
* | | Fix arg name of `text-property-search-{forward|backward}' (bug#37488)Juanma Barranquero2019-09-231-5/+5
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/text-property-search.el (text-property-search-forward, text-property-search-backward): Rename arg NOT-IMMEDIATE to NOT-CURRENT. Also fix docstring.
* | | Update some URLsPaul Eggert2019-09-2311-18/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This mostly changes http: to https: in URLs. It also updates some URLs that have moved, removes some URLs that no longer work, recommends against using procmail (procmail.org no longer works), and removes some mentions of the no-longer-existing Gmane, LPF and VTW. It doesn't update all URLs, just the ones I had time for. * GNUmakefile (help): * admin/admin.el (manual-doctype-string): * admin/charsets/Makefile.in (${charsetdir}/ALTERNATIVNYJ.map): * admin/charsets/mapconv: * lisp/net/soap-client.el (soap-create-envelope): * lisp/org/org.el (org-doi-server-url): * lisp/textmodes/bibtex.el (bibtex-generate-url-list): Prefer https: to http: un URLs.
* | | Expand time-stamp unit tests to cover all formatting optionsStephen Gildea2019-09-221-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * time-stamp-tests.el: Expand unit tests to cover all formatting options. These tests validate time-stamp-pattern formatting that has existed since at least Emacs 22 (released in 2007). The tests cover both documented behavior and behavior implemented to support future migrations. * time-stamp.el (time-stamp-string): Add a second argument (TIME) to open a testing seam. Have the unit tests call this public function. * time-stamp.el (time-stamp-string, time-stamp-string-preprocess): Remove the second pass through time-string--format. (Previously both functions called it.) It was used only to handle "%", but this is now handled by having time-stamp-string-preprocess not double it. Not doubling the "%" in time-stamp-string-preprocess fixes the padding of "%2%", which was discovered by the new unit tests to be wrong.