summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Rebuild for athena's apt repositorydebian/28_git20210119.1_bpo10+1_athena1Sean Whitton2021-01-21
|
* Merge branch 'athena/unstable' into athena/buster-backportsSean Whitton2021-01-21
|\
| * Rebuild for athena's apt repositorydebian/28_git20210119.1Sean Whitton2021-01-21
| |
| * Temp. include org-checklist.el and ol-notmuch.el from Org 9.4.4Sean Whitton2021-01-19
| |
| * changelogSean Whitton2021-01-19
| |
| * Merge remote-tracking branch 'origin/master' into athena/unstableSean Whitton2021-01-19
| |\
| | * Make child signal read pipe non-blocking.Philipp Stephani2021-01-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise Emacs might hang when trying to read the pipe twice in a row. This is consistent with the other file descriptors we pass to 'pselect'. * src/process.c (child_signal_init): Make read end of pipe non-blocking.
| | * Declare some project commands interactive-onlyDmitry Gutov2021-01-19
| | | | | | | | | | | | | | | | | | * lisp/progmodes/project.el (project-async-shell-command) (project-shell-command, project-compile): Declare interactive-only (bug#45765).
| | * * lisp/help-fns.el: Move defvar keymap-name-history closer to where it's used.Juri Linkov2021-01-19
| | |
| | * Better check for nil in search-/query-replace-highlight-submatches (bug#45973)Juri Linkov2021-01-19
| | | | | | | | | | | | | | | | | | * lisp/isearch.el (isearch-highlight): * lisp/replace.el (replace-highlight): Use integer-or-marker-p to check matches.
| | * * test/infra/gitlab-ci.yml: Bootstrap only from web, schedule, or C-related.Ted Zlatanov2021-01-19
| | |
| | * Calc: use Unicode brackets in Big mode when available (bug#45917)Mattias Engdegård2021-01-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/calc/calccomp.el (math--big-bracket-alist) (math--big-bracket, math--comp-bracket, math--comp-round-bracket): New. (math-compose-expr, math-compose-log, math-compose-log10) (math-compose-choose, math-compose-integ, math-compose-sum) (math-compose-prod): Use big brackets when available.
| | * * etc/NEWS.19: Add entry for `indent-line-to`Stefan Monnier2021-01-19
| | | | | | | | | | | | | | | * lisp/version.el (emacs-major-version, emacs-minor-version): Remove redundant version info already displayed by `C-h o`.
| | * Some Tramp fixes, resulting from test campaignMichael Albinus2021-01-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/misc/tramp.texi (Remote shell setup): Clarifications for `tramp-actions-before-shell' example. * lisp/net/tramp-sh.el (tramp-sh-handle-insert-directory): Do not expand FILENAME explicitely. (tramp-open-shell): Add "-i" for interactive shells. * test/lisp/net/tramp-tests.el (tramp-test07-file-exists-p) (tramp-test14-delete-directory) (tramp-test43-asynchronous-requests): Skip for MS windows.
| | * * lisp/startup.el: Fix bug#45857, bug#30994, and bug#45913.Stefan Monnier2021-01-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (command-line): Don't re-evaluate the `custom-delayed-init-variables` a second time after reading the `early-init.el` file. (x-apply-session-resources): Set `blink-cursor-mode` rather than `no-blinking-cursor`. * lisp/frame.el (blink-cursor-start): Turn `blink-cursor-mode` off if `blink-cursor-mode` was set to nil. (blink-cursor-mode): Default to it being enabled regardless of `window-system`. * lisp/custom.el (custom-initialize-delay): Fox docstring now that autoload.el preserves the `:initialize` info.
| | * Only show "2x entries" i vc log buffers if neededLars Ingebrigtsen2021-01-19
| | | | | | | | | | | | | | | | | | * lisp/vc/vc.el (vc-print-log-setup-buttons): Only show the "more" buttons if we got more or equal to the number of entries we asked for (bug#18959).
| | * Parse square root sign in embedded Calc modeMattias Engdegård2021-01-19
| | | | | | | | | | | | | | | * lisp/calc/calc-lang.el (math-read-big-rec): Recognise √ since it may be used in Big mode.
| | * Missing dynamic variable declarations in CalcMattias Engdegård2021-01-19
| | | | | | | | | | | | | | | | | | * lisp/calc/calc-embed.el (calc-embedded-set-modes): Prevent the-language and the-display-just from being lexically bound here, because they may be assigned using 'set'.
| | * Fix slow abbrev expansion in `message-mode' in some circumstancesLars Ingebrigtsen2021-01-19
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/gnus/message.el (message--syntax-propertize): Use the correct Message mode syntax table to avoid having `message-cite-prefix-regexp' trigger very heavy backtracing when called from an abbrev context (which defines "_" as a word constituent) (bug#45944).
| | * Don't stop Gnus startup on password failuresLars Ingebrigtsen2021-01-19
| | | | | | | | | | | | | | | | | | | | | * lisp/gnus/nntp.el (nntp-send-authinfo): Don't signal an `nntp-authinfo-rejected' error, because that will stop Gnus startup (bug#45855). Instead signal an error that will be caught higher up.
| | * Handle also test/lib-src directoryMichael Albinus2021-01-19
| | | | | | | | | | | | | | | | | | | | | | | | * test/Makefile.in (SUBDIRS): Add lib-src. * test/README: Add predefined selectors. * test/file-organization.org: Mention test/lib-src directory.
| | * Fix list-colors-print handling of callback argMauro Aranda2021-01-19
| | | | | | | | | | | | | | | | | | * lisp/facemenu.el (list-colors-print): Keeping backward-compatibility, don't fail when passed a closure object as CALLBACK. (Bug#45831)
| | * Add test for the widget-color-match function (Bug#45829)Mauro Aranda2021-01-19
| | | | | | | | | | | | * test/lisp/wid-edit-tests.el (widget-test-color-match): New test.
| | * Tweaks to the color widget (Bug#45829)Drew Adams2021-01-19
| | | | | | | | | | | | | | | | | | | | | * lisp/wid-edit.el (widget-color-match, widget-color-validate): New functions. (color): Use the new functions. Base size on longest defined color name, defaulting to the longest RGB hex string.
| | * Add 'perl-non-scalar-variable' face to perl-modeProtesilaos Stavrou2021-01-19
| | | | | | | | | | | | | | | | | | | | | * etc/NEWS: Document the new face (bug#45840). * lisp/progmodes/perl-mode.el (perl-non-scalar-variable): Define new face. (perl-font-lock-keywords-2): Apply 'perl-non-scalar-variable' face.
| | * Define keymap-name-historyJames N. V. Cash2021-01-19
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/help-fns.el (keymap-name-history): Define the history variable (bug#45879). This avoids problems in other completing systems like Helm. Copyright-paperwork-exempt: yes
| | * Actually make the calc trail window dedicatedLars Ingebrigtsen2021-01-19
| | | | | | | | | | | | | | | * lisp/calc/calc.el (calc-trail-display): Actually make the trail window dedicated (bug#45928).
| | * Don't infloop in comint-redirect-results-list-from-processLars Ingebrigtsen2021-01-19
| | | | | | | | | | | | | | | * lisp/comint.el (comint-redirect-results-list-from-process): Ensure forward progress (bug#45950).
| | * Mark the various nxml flags as safaLucas Werkmeister2021-01-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/nxml/nxml-mode.el (nxml-char-ref-display-glyph-flag) (nxml-sexp-element-flag, nxml-slash-auto-complete-flag) (nxml-child-indent, nxml-attribute-indent) (nxml-bind-meta-tab-to-complete-flag) (nxml-prefer-utf-16-to-utf-8-flag) (nxml-prefer-utf-16-little-to-big-endian-flag) (nxml-default-buffer-file-coding-system) (nxml-auto-insert-xml-declaration-flag): Add :safe to allow easier cusomization (bug#45969).
| | * Revert "* .gitignore: add src/fingerprint.c"Lars Ingebrigtsen2021-01-19
| | | | | | | | | | | | | | | | | | This reverts commit 2644353cbc65927a6a0a76d68e00d017771cdd03. The src/fingerprint.c file is no longer generated, and the spelling of the obsolete function was correct.
| | * Make sure the new window is not too tallDmitry Gutov2021-01-19
| | | | | | | | | | | | | | | * lisp/progmodes/xref.el (xref-show-definitions-buffer-at-bottom): Make sure the new window is not too tall (bug#45945).
| | * time-stamp-tests now pass in more localesStephen Gildea2021-01-18
| | | | | | | | | | | | | | | | | | | | | | | | Update time-stamp-tests to use format-time-string to generate the date words (month, day of week, AM/PM) instead of hard-coding English. Now the tests pass in locales other than "C" and US English. Expand the test coverage of modifier characters.
| | * Allow gnus-retrieve-headers to return headers directlyEric Abrahamsen2021-01-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, all Gnus backends returned header information by writing nov lines into the nntp-server-buffer, which was later parsed. This commit allows the backends to return their header information as a list of already-parsed headers, though so far none of the backends actually do that. The agent, cache, cloud etc. now operate on parsed headers rather than nov text, ie. they use gnus-fetch-headers instead of gnus-retrieve-headers. * lisp/gnus/gnus-sum.el (gnus-fetch-headers): Handle the case in which gnus-retrieve-headers returns headers directly. * lisp/gnus/nnvirtual.el (nnvirtual-retrieve-headers): Use gnus-fetch-headers rather than gnus-retrieve-headers to get headers, meaning we're operating on already-parsed headers. (nnvirtual-convert-headers): Remove now-unnecessary function. (nnvirtual-update-xref-header): Rewrite to operate on parsed header. * lisp/gnus/gnus-cloud.el (gnus-cloud-available-chunks): Use gnus-fetch-headers instead of gnus-retrieve-headers. * lisp/gnus/gnus-cache.el (gnus-cache-retrieve-headers): Use gnus-fetch-headers. (gnus-cache-braid-nov, gnus-cache-braid-heads): Delete unnecessary functions -- we now do this work on a list of parsed headers. * lisp/gnus/gnus-agent.el (gnus-agent-retrieve-headers): Use gnus-fetch-headers. (gnus-agent-braid-nov): Remove unnecessary function. (gnus-agent-fetch-headers): Use gnus-fetch-headers.
| | * Fix ibuffer-mark-by-file-name-regexp abbreviationsBasil L. Contovounesios2021-01-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/ibuffer.el (ibuffer--abbreviate-file-name): New function. (filename): Use it. * lisp/ibuf-ext.el (ibuffer-mark-by-file-name-regexp): Prefer read-regexp over read-string for reading regexps. Determine file name using ibuffer-buffer-file-name for consistency. Abbreviate file name using ibuffer-directory-abbrev-alist (bug#18859).
| | * Use format-prompt in read-regexp.Basil L. Contovounesios2021-01-18
| | | | | | | | | | | | * lisp/replace.el (read-regexp): Use format-prompt (bug#12443).
| | * * lisp/cedet/ede/proj.el: Enable Project files to loadEric Ludlam2021-01-18
| | | | | | | | | | | | | | | | | | | | | (ede-proj-target-makefile): Give more precise type for its `rules` slot. * lisp/cedet/ede/base.el (ede-target-list): Don't define. (ede-project): Use `list-of` instead.
| | * Fix recent changes for Cham scriptEli Zaretskii2021-01-18
| | | | | | | | | | | | | | | * lisp/language/cham.el ("Cham"): Fix sample-text. * lisp/leim/quail/cham.el: Really install this new file.
| | * Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacsEli Zaretskii2021-01-18
| | |\
| | | * Don't double up keys in epa--list-keysLars Ingebrigtsen2021-01-18
| | | | | | | | | | | | | | | | | | | | * lisp/epa.el (epa--list-keys): Delete the list keys before redisplaying (bug#44134).
| | | * Fix problem with `epa-list-keys' bugging outStephen Berman2021-01-18
| | | | | | | | | | | | | | | | | | | | * lisp/epa.el (epa--list-keys): Partially revert 517285f7cae which removed the wrong property (bug#44134).
| | * | * test/src/xdisp-tests.el: Fix tests to work in batch modeAaron Jensen2021-01-18
| | |/ | | | | | | | | | | | | | | | | | | (xdisp-tests--window-text-pixel-size) (xdisp-tests--window-text-pixel-size-leading-space) (xdisp-tests--window-text-pixel-size-trailing-space): Fix tests. (Bug#45748)
| | * Avoid macOS NSFilenamesPboardType warning (bug#33035)Mattias Engdegård2021-01-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/nsterm.h (NS_USE_NSPasteboardTypeFileURL): New #define. * src/nsterm.m (ns_term_init): ([EmacsView performDragOperation:]): * src/nsselect.m (ns_string_to_symbol): (nxatoms_of_nsselect): NSFilenamesPboardType was deprecated in macOS 10.14; use NSPasteboardTypeFileURL instead when available.
| | * Replace Unix commands with Emacs in process tests.Philipp Stephani2021-01-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | That way, the tests only depend on Emacs, and not on utilities that might not be available during test time. * test/src/process-tests.el (process-tests--eval) (process-tests--emacs-command, process-tests--emacs-binary) (process-tests--dump-file) (process-tests--usable-file-for-reinvoke): New helper functions. (process-tests/sentinel-called) (process-tests/sentinel-with-multiple-processes): Use them.
| | * Improve support for the Cham script and languagesEli Zaretskii2021-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * etc/NEWS: Announce the new 'cham' input method. * etc/HELLO: Fix the order of letters in the Cham greeting. Remove redundant newlines (reported by Ulrich Mueller <ulm@gentoo.org>). * lisp/language/cham.el ("Cham"): Add input-method entry. * lisp/leim/quail/cham.el: New file. * lisp/international/fontset.el (setup-default-fontset): Add an entry for Cham.
| | * ; * test/infra/gitlab-ci.yml: Merge test-template script into job-template.Ted Zlatanov2021-01-17
| | |
| | * * test/infra/gitlab-ci.yml: Merge test-template into job-template.Ted Zlatanov2021-01-17
| | |
| | * Ensure that sentinels are called during 'accept-process-output'.Philipp Stephani2021-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we're trying to notify a process about a status change, we need to ignore the SIGCHLD pipe temporarily, otherwise the code would likely not run into the timeout case that's necessary for a status change to happen. * src/process.c (wait_reading_process_output): Ignore the SIGCHLD pipe when notifying a process about a status change. * test/src/process-tests.el (process-tests/sentinel-called) (process-tests/sentinel-with-multiple-processes): New unit tests.
| | * Add new targets to test/MakefileMichael Albinus2021-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * test/Makefile.in (SUBDIRS): New variable. (subdir_template): New template. (top) Create new check-<dirname> targets. * test/README: Document them. * test/infra/gitlab-ci.yml (test-lisp-net-inotify): Rename.
| | * Add a bit more clarification around standard error processes.Philipp Stephani2021-01-17
| | | | | | | | | | | | | | | | | | | | | * doc/lispref/processes.texi (Asynchronous Processes): Document how to obtain the standard error process that Emacs creates. (Accepting Output): Add an example how to wait for standard error in case Emacs has created a standard error process.
| | * * lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Use pcaseStefan Monnier2021-01-16
| | |