summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* ; lisp/ldefs-boot.el: Update.emacs-27.1-rc2emacs-27.1Nicolas Petton2020-08-04
|
* * etc/HISTORY: Update the Emacs 27.1 release date.Nicolas Petton2020-08-04
|
* ; Update ChangeLog.3Nicolas Petton2020-08-04
|
* ; Update etc/AUTHORSNicolas Petton2020-08-04
|
* ; * etc/NEWS: fix some quotingRobert Pluim2020-08-04
|
* ; * lisp/so-long.el: DocumentationPhil Sainty2020-08-04
|
* lisp/so-long.el: Improve support for major mode hooksPhil Sainty2020-08-04
| | | | | | | | | | * lisp/so-long.el (so-long-remember-all, so-long-disable-minor-modes) (so-long-override-variables): Store and use the `so-long-minor-modes' and `so-long-variable-overrides' values seen by the original major mode, so that buffer-local changes made in the major mode hook will be respected. Add documentation of this and other major mode hook usage.
* ; lisp/so-long.el: Prevent potential error if comment-use-syntax is nilPhil Sainty2020-08-04
| | | | | | | * lisp/so-long.el (so-long-detected-long-line-p): Ensure that `comment-start-skip' and `comment-end-skip' are both set if `comment-use-syntax' is nil, as `comment-forward' requires them to be bound in this scenario.
* ; * lisp/so-long.el: Byte-compilation bug fixPhil Sainty2020-08-04
| | | | | | | As this `require' is not at the top-level (it is only conditionally evaluated, when loading the library over the top of an earlier version), we need `eval-and-compile' to ensure that both macros and functions from advice.el are accounted for.
* ; * lisp/so-long.el (so-long-variable-overrides): Improve docPhil Sainty2020-08-04
|
* ; * so-long.el: Documentation and spellingPhil Sainty2020-08-04
| | | | | | | | | | | | | | | | | Reverting certain changes from commits b0f20651e3 and d1a791f8ed. Please refer to the comments on spelling at the end of the library. M-x ispell-buffer should find no misspellings in the documentation. See also test/lisp/so-long-tests/spelling-tests.el (The current spelling will persist while so-long.el is maintained in its own Savannah repository, to avoid unnecessary conflicts between the two versions. If in the future it is maintained solely in the Emacs repository, changing the spelling would become an option.) Note that "mitigations" (plural) is intentional -- this library identifies a collection of different performance mitigations, multiple of which will typically be in effect together.
* Avoid segfaults if XIM is set but not xim_stylesGrégory Mounié2020-08-02
| | | | | | | | | Emacs segfaults at the X11 initialization if XIM is set and xim_styles is NULL. This patch avoids the crash. * src/xfns.c: Check also if FRAME_X_XIM_STYLES(f) is NULL. (Bug#42676) (Bug#42673) (Bug#42677) Copyright-paperwork-exempt: yes
* ; * test/lisp/emacs-lisp/generator-tests.el: Style fixes.Philipp Stephani2020-07-31
|
* Backport: Make checking for liveness of global values more precise.Philipp Stephani2020-07-31
| | | | | | | | | | We can't just use a hash lookup because a global and a local reference might refer to the same Lisp object. * src/emacs-module.c (module_free_global_ref): More precise check for global liveness. (cherry picked from commit 9f01ce6327af886f26399924a9aadf16cdd4fd9f)
* Backport: Fix subtle bug when checking liveness of module values.Philipp Stephani2020-07-31
| | | | | | | | | | | | We can't simply look up the Lisp object in the global reference table because an invalid local and a valid global reference might refer to the same object. Instead, we have to test the address of the global reference against the stored references. * src/emacs-module.c (module_global_reference_p): New helper function. (value_to_lisp): Use it. (cherry picked from commit 6355a3ec62f43c9b99d483982ff851d32dd78891)
* Backport: Fix memory leak for global module objects (Bug#42482).Philipp Stephani2020-07-31
| | | | | | | | | | | | | | | | Instead of storing the global values in a global 'emacs_value_storage' object, store them as hash values alongside the reference counts. That way the garbage collector takes care of cleaning them up. * src/emacs-module.c (global_storage): Remove. (struct module_global_reference): New pseudovector type. (XMODULE_GLOBAL_REFERENCE): New helper function. (module_make_global_ref, module_free_global_ref): Use 'module_global_reference' struct for global reference values. (value_to_lisp, module_handle_nonlocal_exit): Adapt to deletion of 'global_storage'. (cherry picked from commit 5c5eb9790898e4ab10bcbbdb6871947ed3018569)
* ; ChangeLog.3 and etc/AUTHORS fixesNicolas Petton2020-07-30
|
* * admin/authors.el (authors-aliases): Remove a faulty regexp.Nicolas Petton2020-07-30
|
* * doc/lispref/symbols.texi (Definitions): Fix typo.Stefan Kangas2020-07-29
|
* ; lisp/ldefs-boot.el: Update.Nicolas Petton2020-07-28
|
* * etc/HISTORY: Add Emacs 27.1 release date.emacs-27.1-rc1Nicolas Petton2020-07-28
|
* Bump Emacs version to 27.1Nicolas Petton2020-07-28
| | | | | | | * README: * configure.ac: * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version.
* ; Update ChangeLog.3Nicolas Petton2020-07-28
|
* * etc/AUTHORS: Update.Nicolas Petton2020-07-28
|
* Update authors.elNicolas Petton2020-07-28
| | | | * admin/authors.el (authors-aliases): Add author aliases.
* * etc/NEWS: Remove temporary markup.Nicolas Petton2020-07-28
|
* Add another test for global module referencesPhilipp Stephani2020-07-26
| | | | | | | | | * test/src/emacs-module-tests.el (mod-test-globref-reordered): New unit test. * test/data/emacs-module/mod-test.c (Fmod_test_globref_reordered): New test module function. (emacs_module_init): Export it.
* Backport: add another test case for module assertions.Philipp Stephani2020-07-26
| | | | | | | | | | | | This backports commit 9f01ce6327 from master. Since the bug isn’t present on emacs-27, just backport the new test case. * test/data/emacs-module/mod-test.c (Fmod_test_globref_invalid_free): New test module function. (emacs_module_init): Export it. * test/src/emacs-module-tests.el (module--test-assertions--globref-invalid-free): New unit test.
* Backport: Add module test for edge case.Philipp Stephani2020-07-26
| | | | | | | | | | | | | This backports commit 6355a3ec62 from master. Since the bug isn’t present in emacs-27, just backport the test case. * test/data/emacs-module/mod-test.c (Fmod_test_invalid_store_copy): New test module function. (emacs_module_init): Export it. * test/src/emacs-module-tests.el (module--test-assertions--load-non-live-object-with-global-copy): New unit test.
* Fix last changeEli Zaretskii2020-07-25
| | | | | * src/composite.c (composition_reseat_it): Fix of the commentary, and a minor change of the last fix.
* Fix Arabic shaping when column-number-mode is in effectPip Cet2020-07-25
| | | | | | | | * src/indent.c (scan_for_column, compute_motion): Pass -1, instead of NEUTRAL_DIR, to 'composition_reseat_it'. * src/composite.c (composition_reseat_it): Interpret negative value of BIDI_LEVEL to mean the caller doesn't know what is the bidi direction of the text. (Bug#41005)
* Fix description of kmacro-* commands in the user manualEli Zaretskii2020-07-24
| | | | | | * doc/emacs/kmacro.texi (Basic Keyboard Macro): Separate old-style macro definition commands from the new style in the summary table. (Bug#42492)
* Fix viewing of encrypted S/MIME messagesLars Ingebrigtsen2020-07-24
| | | | | * lisp/gnus/mm-decode.el (mm-possibly-verify-or-decrypt): Don't add a content-type header if there already is one (bug#41659).
* Revert "Rectify allout-widgets region undecoration so item at start is not ↵Ken Manheimer2020-07-21
| | | | | | | | missed." This reverts commit 33d85cb768b40794bffcd9ab22fbdec1211a74e5. Backporting it to emacs-27 was not appropriate.
* Revert "Resolve missing button-region keymap bindings."Ken Manheimer2020-07-21
| | | | | | This reverts commit dd7c191291c8eb1afeac0f1512745491c5c7a317. Backporting it to emacs-27 was not appropriate.
* Revert "Provide missing let definition to prevent background void-variable ↵Ken Manheimer2020-07-21
| | | | | | | | error." This reverts commit 3c410b6b4753e02269bb36914e7534eb124150dd. Backporting it to emacs-27 was not appropriate.
* Revert "Don't let item decoration be disrupted by too-shallow items."Ken Manheimer2020-07-21
| | | | | | This reverts commit 8684216542889fa57daa32072104afc69785907f. Backporting it to emacs-27 was not appropriate.
* Revert "Fix allout-widgets-mode handling of edits to item cue, fixing ↵Ken Manheimer2020-07-21
| | | | | | | | (bug#11312)" This reverts commit 8e13d332481551e4c8c1c66dd0c69dd09256dffc. Backporting it to emacs-27 was not appropriate.
* Run custom-magic-reset in the customize bufferRobert Pluim2020-07-21
| | | | | | | | | | | | If the user has navigated away from the customize buffer, then clicking on a widget in the customize buffer applies changes in the selected buffer rather than in the customize buffer. Pass the customize buffer to 'custom-magic-reset' to avoid this. * lisp/cus-edit.el (custom-magic-reset): Add optional buffer argument, apply changes in that buffer. (custom-notify): Pass the buffer containing the widget to 'custom-magic-reset'. (Bug#40788)
* ; spelling fixRobert Pluim2020-07-21
|
* Backport: Rectify allout-widgets region undecoration so item at start is not ↵Ken Manheimer2020-07-20
| | | | | | | | | missed. * lisp/allout-widgets.el (allout-widgets-undecorate-region): Reorganize the loop so an item at the start is not skipped. (cherry picked from commit 33d85cb768b40794bffcd9ab22fbdec1211a74e5)
* Backport: Resolve missing button-region keymap bindings.Ken Manheimer2020-07-20
| | | | | | | | | | * lisp/allout-widgets.el (allout-item-icon-keymap, allout-item-body-keymap, allout-cue-span-keymap, allout-widgets-mode): Inherit from both (current-local-map) and (current-global-map). This provides for missing global bindings when inheriting from just (current-local-map), eg Esc-<. (cherry picked from commit dd7c191291c8eb1afeac0f1512745491c5c7a317)
* Backport: Provide missing let definition to prevent background void-variable ↵Ken Manheimer2020-07-20
| | | | | | | | | | | | error. * lisp/allout-widgets.el (allout-widgets-exposure-change-processor) Let-declare handled-conceal, for reference through `(symbol-value)' within the let body. (Because the error happens in an after-change-functions hook, so it is caught and reported as a message by allout-widgets-hook-error-handler.) (cherry picked from commit 3c410b6b4753e02269bb36914e7534eb124150dd)
* Backport: Don't let item decoration be disrupted by too-shallow items.Ken Manheimer2020-07-20
| | | | | | | | | | * lisp/allout-widgets.el (allout-decorate-item-and-context): Check for parent-position having value before using it. Also, shift local emacs vars topic deeper so it doesn't constitute an instance of that particular aberrant case. (cherry picked from commit 8684216542889fa57daa32072104afc69785907f)
* Backport: Fix allout-widgets-mode handling of edits to item cue, fixing ↵Ken Manheimer2020-07-20
| | | | | | | | | | | (bug#11312) * lisp/allout-widgets.el (allout-decorate-item-cue): Properly decorate item cue span. (allout-setup-text-properties): use allout-graphics-modification-handler as allout-cue-span-category modification hook. (cherry picked from commit 8e13d332481551e4c8c1c66dd0c69dd09256dffc)
* Merge branch 'emacs-27' of git.savannah.gnu.org:/srv/git/emacs into emacs-27Eli Zaretskii2020-07-20
|\
| * Document prefix arg effects for 'epa-mail-{sign,encrypt}'Robert Pluim2020-07-20
| | | | | | | | | | | | | | * doc/misc/epa.texi (Mail-mode integration): Describe effect of prefix arg to 'epa-mail-encrypt' and 'epa-mail-sign'. * lisp/epa-mail.el (epa-mail-sign): Describe effect of prefix arg.
| * * etc/NEWS: Correct description of :client-certificate changeRobert Pluim2020-07-20
| |
* | Revert "Fix filename completion in shell mode buffers"Eli Zaretskii2020-07-18
|/ | | | | | This reverts commit e4d17d8cb479ffeeb7dfb7320a1432722ac8df75. Per bug#42383 discussions, the fix for bug#34330 probably just works around the real issue, which is in pcomplete.el.
* Improve documentation of 'bookmark-bmenu-mode'Eli Zaretskii2020-07-18
| | | | | * lisp/bookmark.el (bookmark-bmenu-mode): Add `bookmark-bmenu-search' to the doc string. (Bug#42325)