summaryrefslogtreecommitdiff
path: root/lisp
Commit message (Collapse)AuthorAge
* skip loading 00debian.el when it's not readableSean Whitton2021-12-18
|
* Merge remote-tracking branch 'origin/master' into athena/unstableSean Whitton2021-12-18
|\
| * Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacsEli Zaretskii2021-12-18
| |\
| | * Remove incorrect byte-hunk-handler for `eval`Mattias Engdegård2021-12-18
| | | | | | | | | | | | | | | | | | | | | | | | This optimisation is of very limited utility and miscompiles top-level code having the form (eval 'CODE t) by replacing it with CODE which will then, as things currently stand, be evaluated with dynamic binding. * lisp/emacs-lisp/bytecomp.el (byte-compile-file-form-eval): Remove.
| | * Make generation of JUnit test reports more robust.Michael Albinus2021-12-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/ert.el (ert-load-file-name): New defvar. (ert-write-junit-test-report): Use it. Make detection of selector more robust. Protect calls of `xml-escape-string' with 'noerror. * test/infra/Makefile.in (subdir_template): Use "make -k ...". * test/infra/gitlab-ci.yml (test-filenotify-gio): Adapt make_params in order to get a JUnit test report. (test-native-comp-speed0): Use "make -k ...". * test/infra/test-jobs.yml: Regenerate. * test/lisp/progmodes/perl-mode-tests.el (top): Set `ert-load-file-name'.
| | * * lisp/dired.el (dired-mode-map): Use defvar-keymap.Stefan Kangas2021-12-18
| | |
| * | Improve doc strings in emoji.elEli Zaretskii2021-12-18
| |/ | | | | | | | | | | * lisp/international/emoji.el (emoji-insert, emoji-recent) (emoji-search, emoji-list, emoji-describe, emoji-list-help): Improve and clarify the doc strings.
| * ; * lisp/net/browse-url.el (pgtk-backend-display-class): Declare.Eli Zaretskii2021-12-18
| |
| * Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-18
| |\
| | * Make multisession file reading more resilient on WindowsLars Ingebrigtsen2021-12-18
| | | | | | | | | | | | | | | * lisp/emacs-lisp/multisession.el (multisession--read-file-value): Rename and try harder on file errors on Windows.
| * | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-18
| |\|
| | * Handle missing JUnit test reportsMichael Albinus2021-12-17
| | | | | | | | | | | | | | | * lisp/emacs-lisp/ert.el (ert-write-junit-test-report) (ert-write-junit-test-summary-report): Handle missing JUnit test reports.
| | * multisession.el: Avoid old specializer syntaxStefan Monnier2021-12-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid the use of the old (eql VAL) specializer, preferring the new (eql EXP) form. * lisp/emacs-lisp/multisession.el (multisession-backend-value) multisession--backend-set-value, multisession--backend-values) multisession--backend-delete, multisession-backend-value) multisession--backend-set-value, multisession--backend-values) multisession--backend-delete): Quote the symbol passed to `eql` specializer.
| | * Improve multisession test results on MS-WindowsEli Zaretskii2021-12-17
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/multisession.el (multisession--backend-set-value): Force 'fsync'ing the temporary file.
| | * Port tramp-adb.el back to Emacs 26Paul Eggert2021-12-17
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/net/tramp-adb.el (tramp-adb-ls-output-time-less-p): Revert previous change since Tramp code should still be backward compatible to Emacs 26. But add a comment about this. Problem reported by Michael Albinus in: https://lists.gnu.org/r/emacs-devel/2021-12/msg01623.html
| | * Fix parallel build with multisession.elLars Ingebrigtsen2021-12-17
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/multisession.el: Don't require url -- this pulls in gnus-util, which requires rmail, which depends on rmail-loaddefs being generated, which our Makefiles doesn't guarantee.
| * | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-17
| |\|
| | * Kill eshell-mode project buffers tooDmitry Gutov2021-12-17
| | | | | | | | | | | | | | | * lisp/progmodes/project.el (project-kill-buffer-conditions): Add 'eshell-mode' too (bug#49465).
| | * ; * lisp/vc/vc-dispatcher.el (vc-command-messages): Doc fix.Eli Zaretskii2021-12-16
| | |
| | * Simplify epa-ks--parse-buffer timestamp handlingPaul Eggert2021-12-16
| | | | | | | | | | | | | | | | | | * lisp/epa-ks.el (epa-ks--parse-buffer): Omit unnecessary calls to seconds-to-time, and prefer the unaliased name time-convert when calls are necessary.
| | * Assume current-time-zone existsPaul Eggert2021-12-16
| | | | | | | | | | | | | | | * lisp/timezone.el (timezone-time-zone-from-absolute): Simplify by assuming current-time-zone exists (true since Emacs 19.7 in 1993).
| | * Prefer format-time-string to current-time-zonePaul Eggert2021-12-16
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/org/ox-icalendar.el (org-icalendar-template) (org-icalendar-export-current-agenda) (org-icalendar--combine-files): * lisp/time.el (display-time-update): Prefer (format-time-string "%Z") to (cadr (current-time-zone)).
| | * Minor nndiary simplificatiuon with time zonePaul Eggert2021-12-16
| | | | | | | | | | | | | | | * lisp/gnus/nndiary.el (nndiary-last-occurrence) (nndiary-next-occurrence): Simplify (and X (car X)) to (car X).
| | * Prefer format-time-string to current-time-stringPaul Eggert2021-12-16
| | | | | | | | | | | | | | | | | | | | | * lisp/arc-mode.el (archive-unixdate): * lisp/gnus/nnrss.el (nnrss-normalize-date): * lisp/tar-mode.el (tar-clip-time-string): Prefer format-time-string to reassembling current-time-string output.
| | * encode-time simplificationsPaul Eggert2021-12-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/gnus/gnus-search.el (gnus-search-query-parse-date): * lisp/net/soap-client.el (soap-decode-date-time): * lisp/net/tramp-adb.el (tramp-adb-ls-output-time-less-p): * lisp/org/ol.el (org-store-link): * lisp/org/org-clock.el (org-clock-sum) (org-clock-update-time-maybe): * lisp/org/org-colview.el (org-colview-construct-allowed-dates): * lisp/org/org-macro.el (org-macro--vc-modified-time): * lisp/org/org-macs.el (org-2ft, org-matcher-time): * lisp/org/org-table.el (org-table-eval-formula): * lisp/org/org.el (org-read-date, org-display-custom-time) (org-time-string-to-time, org-timestamp-change): Prefer (encode-time L) to (apply #'encode-time L) where either will do. * lisp/gnus/gnus-search.el (gnus-search-imap-handle-date): * lisp/org/org-clock.el (org-clocktable-steps): Prefer (encode-time S M ...) to (apply #'encode-time (list S M ...)).
| | * Fix icalendar time zone parsing glitchPaul Eggert2021-12-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/calendar/icalendar.el (icalendar--decode-isodatetime): Use pcase instead of cl-case, as cl-macs might not be loaded. Otherwise, a build complains “calendar/icalendar.el:618:57: Warning: ‘90’ is a malformed function” and some icalendar--decode-isodatetime tests fail. This fixes a bug introduced in 2021-11-21T08:18:57Z!dick.r.chiang@gmail.com.
| | * * lisp/vc/vc-dispatcher.el (vc-command-messages): Add choice 'log'.Juri Linkov2021-12-16
| | | | | | | | | | | | | | | (vc-do-command): Don't display messages but only write them to the *Messages* buffer when vc-command-messages is 'log' (bug#52518).
| * | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-16
| |\|
| | * Update files times in multisesssion properlyLars Ingebrigtsen2021-12-16
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/multisession.el (multisession--backend-set-value): Make cached/external files times match up.
| | * Make the multisession files value read more resilientLars Ingebrigtsen2021-12-16
| | | | | | | | | | | | | | | * lisp/emacs-lisp/multisession.el (multisession--update-file-value): Make more resilient towards errors.
| | * Make emoji--recent use multisession variablesLars Ingebrigtsen2021-12-16
| | | | | | | | | | | | | | | | | | | | | * lisp/international/emoji.el (emoji--recent): Make into a multisession variable. (emoji-recent, emoji--recent-transient): Use it. (emoji--add-recent): Update it.
| | * Declare a couple more functions in multisession.elLars Ingebrigtsen2021-12-16
| | | | | | | | | | | | * lisp/emacs-lisp/multisession.el: New file.
| | * Add support for multisession variablesLars Ingebrigtsen2021-12-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/lispref/elisp.texi (Top): Add to menu. (Top): * doc/lispref/variables.texi (Variables): Ditto. (Multisession Variables): Document multisession variables. * lisp/emacs-lisp/multisession.el: New file.
| | * Merge from origin/emacs-28Stefan Kangas2021-12-16
| | |\ | | | | | | | | | | | | 1e578267fb Fix control buffer window height in 'ediff-setup-control-b...
| | | * Fix control buffer window height in 'ediff-setup-control-buffer' (Bug#49277)Martin Rudalics2021-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/vc/ediff-util.el (ediff-setup-control-buffer): Emulate original 'shrink-window-if-larger-than-buffer' call by calling 'fit-window-to-buffer' with an appropriate maximum height argument (Bug#49277).
| | * | Prefer command remapping in ses.elStefan Kangas2021-12-16
| | | | | | | | | | | | | | | | | | | | * lisp/ses.el (ses-mode-print-map): Use command remapping instead of substitute-key-definition.
| | * | Use defvar-keymap in hideif.elStefan Kangas2021-12-15
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/hideif.el (hide-ifdef-mode-submap): Use defvar-keymap. Use command remapping instead of substitute-key-definition.
| | * | Add errors in ert JUnit test reportsMichael Albinus2021-12-15
| | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/ert.el (ert-write-junit-test-report) (ert-write-junit-test-summary-report): Handle errors.
| | * | * lisp/outline.el (outline-minor-mode-use-buttons): Add :safe #'booleanp.Juri Linkov2021-12-15
| | | | | | | | | | | | | | | | | | | | (outline-minor-mode-cycle, outline-minor-mode-highlight): Replace `put safe-local-variable' with :safe tag.
| | * | Recognize starred environmentsArash Esbati2021-12-15
| | | | | | | | | | | | | | | | | | | | * lisp/textmodes/reftex-vars.el (reftex-label-alist-builtin): Add missing starred environments from sidecap and rotating packages.
| * | | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-15
| |\| |
| | * | Work around pixel scrolling issues when line numbers are displayedPo Lu2021-12-15
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/pixel-scroll.el (pixel-point-and-height-at-unseen-line): Compare start position against line number display width instead.
| | * | project-kill-buffers-display-buffer-list: Fix :package-version valueDmitry Gutov2021-12-15
| | | | | | | | | | | | | | | | | | | | * lisp/progmodes/project.el (project-kill-buffers-display-buffer-list): Fix :package-version value.
| | * | Add 'comint-mode' and 'change-log-mode' to project-kill-buffer-conditionsDmitry Gutov2021-12-15
| | | | | | | | | | | | | | | | | | | | * lisp/progmodes/project.el (project-kill-buffer-conditions): Add 'comint-mode' and 'change-log-mode' to the list (bug#52465).
| | * | eieio-compat.el: Move to lisp/obsoleteStefan Monnier2021-12-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The file only contains obsolete definitions, so it really belongs in `lisp/obsolete`. Moving it there will also signal a warning for those people who run old `.elc` files using EIEIO and generated with Emacs<25 and who otherwise might not know about the obsolescence of some of the functions they use. * lisp/emacs-lisp/eieio-compat.el: Move to ... * lisp/obsolete/eieio-compat.el: ... here.
| | * | Prefer command remapping in allout.elStefan Kangas2021-12-14
| | | | | | | | | | | | | | | | | | | | * lisp/allout.el (allout-compose-and-institute-keymap): Use command remapping instead of substitute-key-definition.
| | * | * lisp/net/eudc.el (custom-menu-create): Remove unnecessary autoload.Stefan Kangas2021-12-14
| | | |
| | * | Remove Emacs 21 compat code for command-remappingStefan Kangas2021-12-14
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/arc-mode.el (archive-mode-map): * lisp/obsolete/iswitchb.el (iswitchb-global-map): Remove Emacs 21 compat code.
| | * | Minor Tramp cleanupMichael Albinus2021-12-14
| | | | | | | | | | | | | | | | | | | | * lisp/net/tramp.el (tramp-get-buffer-string): Simplify. (tramp-lock-pid): Fix docstring.
| | * | Use defvar-keymap in elisp-mode.elStefan Kangas2021-12-14
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/elisp-mode.el (emacs-lisp-mode-map) (elisp--dynlex-modeline-map, lisp-interaction-mode-map): Use defvar-keymap.