summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Rebuild for athena's apt repositorydebian/28_git20200806.1_bpo10+1_athena1Sean Whitton2020-08-06
|
* Merge branch 'athena/unstable' into athena/buster-backportsSean Whitton2020-08-06
|\
| * Rebuild for athena's apt repositorydebian/28_git20200806.1Sean Whitton2020-08-06
| |
| * changelogSean Whitton2020-08-06
| |
| * Merge remote-tracking branch 'origin/master' into athena/unstableSean Whitton2020-08-06
| |\
| | * Fix broken desktop fileLars Ingebrigtsen2020-08-06
| | | | | | | | | | | | Looks like I pasted in the data twice...
| | * Remove usages of assoc-delete-all in project.elPhilip K2020-08-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | assoc-delete-all is not available for users who have installed project.el via ELPA on older Emacs versions (bug#42668). * lisp/progmodes/project.el (project-remember-project, project--remove-from-project-list): Replace assoc-delete-all with equivalent alternatives.
| | * Tweat how MML specifies the encoding of binary dataLars Ingebrigtsen2020-08-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/gnus/mml.el (mml-parse-1): Use `data-encoding' to be slightly less confusing than `content-transfer-encoding'. * doc/misc/emacs-mime.texi (MML Definition): Document it. * lisp/gnus/message.el (message-insert-screenshot): Adjust usage.
| | * Change how Mail-Copies-To: never is handled in MessageLars Ingebrigtsen2020-08-06
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/gnus/message.el (message-get-reply-headers): Change how Mail-Copies-To: never is handled (bug#37591). When that header is present, put all the remaining recipients in the To header, instead of picking an arbitrary recipient to have in the To header, and the rest in the Cc header.
| | * Add a new HTML skeleton for relative (file) URLsLars Ingebrigtsen2020-08-06
| | | | | | | | | | | | | | | * lisp/textmodes/sgml-mode.el (html-href-anchor-file): New skeleton and keystroke (bug#37644).
| | * Make it possible to use Message as a mailto: desktop handlerLars Ingebrigtsen2020-08-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/misc/message.texi (System Mailer Setup): Document the usage. * lisp/gnus/gnus-art.el (gnus-url-mailto): Move most of the code here to 'message-mailto-1' (bug#38314). * lisp/gnus/message.el (message-parse-mailto-url): Mark as obsolete. (message-parse-mailto-url): Rewritten slightly from the above. (message-mailto): New command. (message-mailto-1): New function.
| | * Signal an error in dired when moving to a directory that doesn't existNick Helm2020-08-06
| | | | | | | | | | | | | | | | | | * lisp/dired-aux.el (dired-do-create-files): Give an error when apparently moving to a directory name, and that directory doesn't exist (bug#38707).
| | * Make 'n'/'p' in image mode buffers respect dired sortingLars Ingebrigtsen2020-08-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The commands now also now work on archive and tar mode parent buffers. * doc/emacs/files.texi (Image Mode): Document it. * lisp/arc-mode.el (archive-goto-file): New function (bug#38647). (archive-next-file-displayer): Ditto. * lisp/image-mode.el (image-next-file): Reimplement to work on displayed dired buffers and the like. This means that `n' and `p' now works on the displayed ordering in the dired buffer, so if you've reversed the sorting, `n' picks the right "next" file. (image-mode--directory-buffers): New function. (image-mode--next-file): Ditto. * lisp/tar-mode.el (tar-goto-file): New function. (tar-next-file-displayer): Ditto.
| | * Mark two cconv tests as :unstableLars Ingebrigtsen2020-08-06
| | | | | | | | | | | | | | | | | | | | | * test/lisp/emacs-lisp/cconv-tests.el (cconv-tests-cl-iter-defun-:documentation): Mark as unstable (bug#42723). (cconv-tests-iter-defun-:documentation): Ditto.
| | * Tweak the autoloads scrape output slightlyLars Ingebrigtsen2020-08-06
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/autoload.el (batch-update-autoloads--summary): Output " ..." at the end of the non-concluding lines to signify that the output continues.
| | * Make the loaddefs scraping compilation output look more regularLars Ingebrigtsen2020-08-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/Makefile.in ($(lisp)/loaddefs.el): Don't output the directories here. * lisp/emacs-lisp/autoload.el (batch-update-autoloads--summary): New function. (batch-update-autoloads): Use it to output the directories we're scraping. This changes the compilation output from: Directories for loaddefs: . ./calc ./calendar ./cedet ./cedet/ede ./cedet/semantic ./cedet/semantic/analyze ./cedet/semantic/bovine ./cedet/semantic/decorate ./cedet/semantic/symref ./cedet/semantic/wisent ./cedet/srecode ./emacs-lisp ./emulation ./erc ./eshell ./gnus ./image ./international ./language ./leim ./leim/ja-dic ./leim/quail ./mail ./mh-e ./net ./nxml ./org ./play ./progmodes ./textmodes ./url ./vc (but all on one long line) To: SCRAPE . ./calc ./calendar ./cedet ./cedet/ede ./cedet/semantic SCRAPE ./cedet/semantic/analyze ./cedet/semantic/bovine SCRAPE ./cedet/semantic/decorate ./cedet/semantic/symref SCRAPE ./cedet/semantic/wisent ./cedet/srecode ./emacs-lisp ./emulation SCRAPE ./erc ./eshell ./gnus ./image ./international ./language ./leim SCRAPE ./leim/ja-dic ./leim/quail ./mail ./mh-e ./net ./nxml ./org ./play SCRAPE ./progmodes ./textmodes ./url ./vc Compilation output with very long lines can be mistaken for errors when they scroll by fast in the compilation output. Making it look more like normal informational output avoids this confusion.
| | * Make 'byte-compile-info*' functions more logicalLars Ingebrigtsen2020-08-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/byte-run.el (byte-compile-info): New function that's more flexible that replaces 'byte-compile-info-string' and 'byte-compile-info-message'. (byte-compile-info-string): Make obsolete. (byte-compile-info-message): Ditto. * lisp/international/ja-dic-cnv.el (skkdic-convert-okuri-ari) (skkdic-convert-postfix, skkdic-convert-prefix) (skkdic-collect-okuri-nasi, skkdic-set-okuri-nasi): * lisp/finder.el (finder-compile-keywords): * lisp/cus-dep.el (custom-make-dependencies): Adjust callers to use the new function.
| | * Simplify Solaris portPaul Eggert2020-08-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should avoid some configuration confusion as exemplified by Jeffrey Walton’s recent bug report (Bug#42675). * configure.ac (opsys): Simplify Solaris configuration by not worrying about Solaris 9 and earlier, as they are no longer supported by the Solaris developers. This should support Walton’s ‘./configure --build=x86_64-sun-solaris’. Instead of bothering with ‘opsys=sol2-6’ and ‘opsys=sol2-10’, just use ‘opsys=solaris’. All uses changed. (emacs_check_sunpro_c): Remove unused var. * doc/misc/tramp.texi (Remote programs): * etc/MACHINES, etc/PROBLEMS: Modernize PATH for Oracle Developer Studio. * etc/PROBLEMS: Move Solaris-related problems to legacy area, except those that are still relevant.
| | * Skip epg tests if gpg isn't installedLars Ingebrigtsen2020-08-05
| | |
| | * Split sometimes-failing test into three tests to ease debuggingLars Ingebrigtsen2020-08-05
| | |
| | * Enable replying to an ical event even when not an attendeeChristophe Troestler2020-08-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/gnus/gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body): Display a warning instead of barfing when user is missing from attendee list. When the user identity is not present in the attendee list, an error is triggered making replying to such an event impossible (the reply message not being even composed). This replaces it with a warning. This is necessary because one may receive events that the organizer did not set up well and it is up to the user to decide whether or not to reply to them (bug#41723). Copyright-paperwork-exempt: yes
| | * cperl-mode.el: Correctly terminate HERE-docsHarald Jörg2020-08-05
| | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/cperl-mode.el (cperl-find-pods-heres): cperl-mode in the master branch wrongly uses the first occurrence of "HERE" to terminate the string, resulting in badly fontified / indented code which follows (bug#42251).
| | * Wrap skeleton logic in atomic-change-groupPhilip K2020-08-05
| | | | | | | | | | | | | | | | | | * lisp/skeleton.el (define-skeleton): Use an atomic change group so that if the user `C-g's in the middle of it, we're not left with half a skeleton in the buffer (bug#42311).
| | * cperl-mode: Fix bad parameter construction in cperl-etagsHarald Jörg2020-08-05
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/cperl-mode.el (cperl-etags): This fails with (wrong-type-argument stringp cperl-sub-regexp). The error came with incorporating Jonathan Rockway's work (bug#42355). Copyright-paperwork-exempt: yes
| | * cperl-mode: Workaround for failure of cperl-write-tagsHarald Jörg2020-08-05
| | | | | | | | | | | | | | | * lisp/progmodes/cperl-mode.el (cperl-mode): Accomodate recent changes in etags (bug#42356).
| | * Fix max-width/height for Message screenshotsLars Ingebrigtsen2020-08-05
| | | | | | | | | | | | | | | * lisp/gnus/message.el (message-insert-screenshot): :max-width/height apparently has to be integers.
| | * mouse-drag-copy-region doc string clarificationLars Ingebrigtsen2020-08-05
| | | | | | | | | | | | | | | * lisp/mouse.el (mouse-drag-copy-region): Clarify that the variable only applies to selections in Emacs (bug#41856).
| | * Mention C-y in the manual for yanking the primary selectionLars Ingebrigtsen2020-08-05
| | | | | | | | | | | | | | | * doc/emacs/killing.texi (Primary Selection): Mention C-y here for yanking the primary selection (bug#41857).
| | * ; Silence recent byte-compiler warning in subr.elBasil L. Contovounesios2020-08-05
| | | | | | | | | | | | * lisp/subr.el (save-match-data-internal): Declare before first use.
| | * Tweak the Message screenshot insertionLars Ingebrigtsen2020-08-05
| | | | | | | | | | | | | | | | | | * lisp/gnus/message.el (message-insert-screenshot): Force scaling to 1, since the screenshot image will already be suitable for displaying directly (it's the same resolution).
| | * Implement a screenshot command for Message modeLars Ingebrigtsen2020-08-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/misc/message.texi (MIME): Document it. * lisp/gnus/message.el (message-screenshot-command): New variable. (message-mode-map): New keystroke and menu item. Also add mml-attach-file to the menu. (message-insert-screenshot): New command. * lisp/gnus/mml.el (mml-parse-1): Allow having content-transfer-encoding already in the part, so that we can have inline base64-encoded binaries in the Message buffers.
| | * Fontize $(...) slightly better in bash modeLars Ingebrigtsen2020-08-05
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/sh-script.el (sh-font-lock-keywords-var): Fontize $(...) slightly better (bug#42417). Instead of just fontizing the first word in the expression, fontize until the closing parenthesis. This doesn't work well if you have nested $(...) expressions.
| | * Mention undo in the doc string of dired-do-kill-linesLars Ingebrigtsen2020-08-05
| | | | | | | | | | | | | | | * lisp/dired-aux.el (dired-do-kill-lines): Mention that this can be undone (bug#42707).
| | * Further fix for erc-generate-new-buffer-nameKevin Brubeck Unhammer2020-08-05
| | | | | | | | | | | | | | | | | | * lisp/erc/erc.el (erc-generate-new-buffer-name): Fix buffer name generation when there's two networks on the same server:port (bug#40121).
| | * Make the erc /ignore command prompt for a timeoutLars Ingebrigtsen2020-08-05
| | | | | | | | | | | | | | | | | | | | | * lisp/erc/erc.el (erc--unignore-user): Separate into own function (bug#40137). (erc-cmd-IGNORE): Ask if the user wants a timeout. (erc--read-time-period): New function.
| | * Add new function decoded-time-periodLars Ingebrigtsen2020-08-05
| | | | | | | | | | | | * lisp/calendar/time-date.el (decoded-time-period): New function.
| | * * lisp/x-dnd.el: Use lexical-scopingStefan Monnier2020-08-04
| | |
| | * * lisp/generic-x.el (ansible-inventory-generic-mode): Fix filename (bug#42703)Juri Linkov2020-08-05
| | |
| | * Don't smooth images when scaling up (bug#38394)Alan Third2020-08-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | * src/image.c (image_set_transform [HAVE_XRENDER]): Use different filter when scaling up vs scaling down. * src/nsimage.m (ns_image_set_smoothing): ([EmacsImage setSmoothing:]): New functions. * src/nsterm.h: Add definitions. * src/nsterm.m (ns_dumpglyphs_image): Disable smoothing if requested.
| | * When decrypting non-decrypted files, make epa show the raw filesLars Ingebrigtsen2020-08-04
| | | | | | | | | | | | | | | | | | * lisp/epa-file.el (epa-file-insert-file-contents): When trying to decrypt a non-decrypted file, just show the bytes from the file instead (bug#3829).
| | * Add options for mode modern ciphers in smime-encrypt-cipherArik Mitschang2020-08-04
| | | | | | | | | | | | | | | | | | | | | * lisp/gnus/smime.el (smime-encrypt-cipher): Add support for more modern ciphers (bug#8474). Copyright-paperwork-exempt: yes
| | * Drop support for -fcheck-pointer-boundsPaul Eggert2020-08-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GCC has removed the -fcheck-pointer bounds option, and the Linux kernel has also removed support for Intel MPX, so there’s no point to keeping this debugging option within Emacs. * src/bytecode.c (BYTE_CODE_THREADED): * src/lisp.h (DEFINE_LISP_SYMBOL, XSYMBOL, make_lisp_symbol): Assume __CHKP__ is not defined. * src/ptr-bounds.h: Remove. All uses of ptr_bounds_clip, ptr_bounds_copy, ptr_bounds_init, ptr_bounds_set removed.
| | * Ignore test/data/mml-sec/random_seedLars Ingebrigtsen2020-08-04
| | | | | | | | | | | | The file is generated when mml-sec-tests is run.
| | * Remove mistakenly checked-in random_seed fileLars Ingebrigtsen2020-08-04
| | |
| | * Tweak mml-sec test that sometimes failsLars Ingebrigtsen2020-08-04
| | | | | | | | | | | | | | | | | | | | | | | | * test/lisp/gnus/mml-sec-tests.el (mml-first-secure-en-decrypt-sign-1): mml-secure-en-decrypt-sign-1 fail sometimes, on some machines, unless it's the first test. I'm guessing there's a race condition somewhere in the test, but put it first now to avoid build reports.
| | * Add tests for mml-sec.elJens Lechtenbörger2020-08-04
| | |
| | * Fix two mml-sec minor bugs revealed by new test harnessLars Ingebrigtsen2020-08-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/gnus/mml-sec.el (mml-secure-allow-signing-with-unknown-recipient): New variable (bug#18393) (but this should probably be fixed in a different way). (mml-secure-epg-sign): Use it. (mml-secure-check-user-id): Protect against recipients that aren't email addresses, like "No recipient".
| | * Add test file lost when merged from Gnus in 2016Lars Ingebrigtsen2020-08-04
| | |
| | * Mark unused Gnus util function as obsoleteLars Ingebrigtsen2020-08-04
| | | | | | | | | | | | | | | * lisp/gnus/gnus-util.el (gnus-test-list): Mark utility function as obsolete -- there are no in-tree usage.
| | * Add new cconv-tests (Bug#28557)Stefan Kangas2020-08-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These tests are all written by Gemini Lasswell <gazally@runbox.com>. * test/lisp/emacs-lisp/cconv-tests.el (top-level): Add two commented out tests which the byte-compiler can't handle. (cconv-tests-lambda-:documentation) (cconv-tests-pcase-lambda-:documentation) (cconv-tests-defun-:documentation) (cconv-tests-cl-defun-:documentation) (cconv-tests-function-:documentation) (cconv-tests-cl-defgeneric-literal-:documentation) (cconv-tests-defsubst-:documentation) (cconv-tests-cl-defsubst-:documentation): New tests. (cconv-tests-cl-iter-defun-:documentation) (cconv-tests-iter-defun-:documentation) (cconv-tests-iter-lambda-:documentation) (cconv-tests-cl-function-:documentation) (cconv-tests-cl-defgeneric-:documentation): New failing tests.