summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Rebuild for athena's apt repositorydebian/28_git20200726.1_bpo10+1_athena1Sean Whitton2020-08-05
|
* Rebuild for athena's apt repositorydebian/28_git20200726.1Sean Whitton2020-08-05
|
* add merge-snapshot scriptSean Whitton2020-08-05
|
* install emacs-snapshot.sh to /etc/X11/Xsession.d/01emacs-snapshot tooSean Whitton2020-08-05
|
* add and install emacs-snapshot.shSean Whitton2020-08-05
|
* move the install to /opt/emacs-snapshotSean Whitton2020-08-05
|
* move addition to package-directory-listSean Whitton2020-08-05
| | | | This should mean it gets into the list even in batch mode.
* changelogSean Whitton2020-07-26
|
* Merge remote-tracking branch 'origin/master' into athena/unstableSean Whitton2020-07-26
|\
| * Fix argument referenceDmitry Gutov2020-07-27
| | | | | | | | | | * lisp/progmodes/project.el (project-display-buffer-other-frame): Fix argument reference.
| * Move project--value-in-dir to a different sectionDmitry Gutov2020-07-27
| | | | | | | | | | * lisp/progmodes/project.el (project--value-in-dir): Move closer to its uses.
| * Bind switch-to-buffer-obey-display-actions to tDmitry Gutov2020-07-27
| | | | | | | | | | | | | | * lisp/progmodes/project.el (project--other-place-command): Bind switch-to-buffer-obey-display-actions to t, so that project-other-window-command and friends can affect project-switch-to-buffer.
| * Add project other place commandsSean Whitton2020-07-27
| | | | | | | | | | | | | | | | | | | | * lisp/progmodes/project.el (project-other-window-map, project-other-frame-map, project--other-place-command, project-other-window-command, project-other-frame-command, project-other-tab-command): Add these functions and maps. * lisp/progmodes/project.el: Bind project-other-window-command to C-x 4 p, project-other-frame-command to C-x 5 p and project-other-tab-command to C-x t p (bug#42210).
| * Add project-display-buffer and project-display-buffer-other-frameSean Whitton2020-07-27
| | | | | | | | | | * lisp/progmodes/project.el (project-display-buffer, project-display-buffer-other-frame): Add commands.
| * Factor out project--read-project-buffer from project-switch-bufferSean Whitton2020-07-27
| | | | | | | | | | | | | | | | | | | | * lisp/progmodes/project.el (project--read-project-buffer): New function extracted from project-switch-buffer. * lisp/progmodes/project.el (project-switch-buffer): Instead of unconditionally reading a project buffer from the user, add buffer-or-name argument, and populate it using project--read-project-buffer when called interactively. Update docstring.
| * Small refactoring to simplify the interface of internal function.Philipp Stephani2020-07-26
| | | | | | | | | | * src/emacs-module.c (allocate_emacs_value): Remove STORAGE parameter. (lisp_to_value): Adapt caller.
| * Correct order or eldoc-documentation-functions in Elisp modeJoão Távora2020-07-26
| | | | | | | | | | | | | | Fixes: bug#42531 * lisp/progmodes/elisp-mode.el (emacs-lisp-mode): Reverse order of eldoc-documentation-functions.
* | Merge remote-tracking branch 'origin/master' into athena/unstableSean Whitton2020-07-25
|\|
| * Make checking for liveness of global values more precise.Philipp Stephani2020-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. * 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.
| * Fix subtle bug when checking liveness of module values.Philipp Stephani2020-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. * 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.
| * Optimise 3-arg +, - and *Mattias Engdegård2020-07-25
| | | | | | | | | | | | | | | | | | | | Turn (+ a b c) into (+ (+ a b) c), and do the same for - and *. The 2-arg operations have their own bytecode which results in a 1.5× speed-up. Furthermore, the transform enables other optimisations; for example, (+ a 1 b) -> (+ (1+ a) b). * lisp/emacs-lisp/byte-opt.el (byte-optimize-plus, byte-optimize-minus) (byte-optimize-multiply): Transform (OP a b c) into (OP (OP a b) c).
| * Update and improve documentation of project.el commandsEli Zaretskii2020-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/emacs/custom.texi (Prefix Keymaps): Document 'project-prefix-map'. * doc/emacs/maintaining.texi (Project File Commands) (Switching Projects): Describe key bindings for the commands described in the sections. Document 'project-list-file'. (Project Buffer Commands): New section. * doc/emacs/emacs.texi (Top): Add Project sections to the detailed menu. * etc/NEWS: Add entries for project.el, and mark documented entries as appropriate.
| * Fix display of man pages after killing the 'man' processEli Zaretskii2020-07-25
| | | | | | | | | | | | * lisp/man.el (Man-bgproc-filter, Man-bgproc-sentinel): Use 'buffer-live-p' instead of just testing the buffer's name. (Bug#42160)
| * project-remember-project: New public functionDmitry Gutov2020-07-25
| | | | | | | | | | | | * lisp/progmodes/project.el (project-remember-project): Rename from project--add-to-project-list-front (bug#42332). And autoload it.
| * * lisp/vc/vc-git.el (vc-git-log-view-mode): Fix commit regexp (bug#40248)Juri Linkov2020-07-24
| | | | | | | | | | The regexp 'log-view-message-re' should match e.g. "commit 123456789", not "CommitDate".
| * Don't call undefined function elisp-eldoc-documentation-function (bug#42493)Tassilo Horn2020-07-23
| | | | | | | | | | | | | | * lisp/ielm.el (inferior-emacs-lisp-mode): Add `elisp-eldoc-var-docstring' and `elisp-eldoc-funcall' as `eldoc-documentation-functions' instead of the undefined elisp-eldoc-documentation-function (bug#42493).
| * bug-reference auto-setup for IRC, implementation for ERCTassilo Horn2020-07-23
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/bug-reference.el (bug-reference-setup-from-irc-alist): Change SERVER-REGEXP to NETWORK-REGEXP in docstring. * lisp/progmodes/bug-reference.el (bug-reference--maybe-setup-from-irc): Change semantics from requiring a match of channel OR server to requiring a match of both (if both are configured). * lisp/progmodes/bug-reference.el (bug-reference-try-setup-from-erc): New defun doing the auto-setup for ERC. (bug-reference--run-auto-setup): Run bug-reference-try-setup-from-erc. * etc/NEWS: Extend entry describing bug-reference auto-setup.
| * Fix viewing of encrypted S/MIME messagesLars Ingebrigtsen2020-07-23
| | | | | | | | | | * lisp/gnus/mm-decode.el (mm-possibly-verify-or-decrypt): Don't add a content-type header if there already is one (bug#41659).
| * Fix memory leak for global module objects (Bug#42482).Philipp Stephani2020-07-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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'.
| * Don't needlessly request docs from ElDoc functionsJoão Távora2020-07-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: bug#42421 Do this conservatively for now: if the ElDoc helper buffer (as returned by eldoc--doc-buffer) is visible and showing documentation for the very same "situation" (as computed by the the new eldoc--request-state helper), don't request that documentation from sources again. Before this change, not only was that request inefficient but if the user invoked scroll-other-window to see more of the helper buffer, that would eventually cause it to be reformatted and unexpectedly recentered. Later on, when a customizable list of documentation "sinks" is offered to the user, say, something like eldoc-display-functions, this process must be consolidated. In those circumstances, as soon as one of those sinks signals that it doesn't have up-to-date documentation for the state computed by eldoc--request-state, documentation will have to be requested anew from eldoc-documentation-functions via eldoc--invoke-strategy. * lisp/emacs-lisp/eldoc.el (eldoc--request-docs-p): Rework from eglot-display-message-p. (eldoc--last-request-state): New variable. (eldoc--request-state): New helper. (eldoc--handle-docs): Memorize state of request in doc buffer. (eldoc-print-current-symbol-info): Pass a token to eldoc--request-docs-p. (Version): Bump to 1.6.0
* | drop source options invalid for this source formatSean Whitton2020-07-25
| |
* | disable dh_auto_testSean Whitton2020-07-25
| |
* | add packaging stuff to .gitignoreSean Whitton2020-07-25
| |
* | update autotools configSean Whitton2020-07-25
| |
* | drop libgtk build-depSean Whitton2020-07-25
| |
* | attempt to register as an Emacsen flavourSean Whitton2020-07-25
| |
* | ... but not too earlySean Whitton2020-07-22
| |
* | changelogSean Whitton2020-07-22
| |
* | Merge remote-tracking branch 'origin/master' into athena/unstableSean Whitton2020-07-22
|\|
| * ; Merge from origin/emacs-27Glenn Morris2020-07-22
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | The following commits were skipped: 8bc8565721 (origin/emacs-27) Revert "Rectify allout-widgets region un... db479d6354 Revert "Resolve missing button-region keymap bindings." 259dc75c23 Revert "Provide missing let definition to prevent backgrou... 56422a6366 Revert "Don't let item decoration be disrupted by too-shal... 8e4eae0ce3 Revert "Fix allout-widgets-mode handling of edits to item ...
| | * 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.
| * | Merge from origin/emacs-27Glenn Morris2020-07-22
| |\| | | | | | | | | | | | | 4db3235fd8 Run custom-magic-reset in the customize buffer 3c9c3f04de ; spelling fix
| | * 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
| | |
| * | ; Merge from origin/emacs-27Glenn Morris2020-07-22
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | The following commits were skipped: bc10e467f1 Backport: Rectify allout-widgets region undecoration so it... 82742e295d Backport: Resolve missing button-region keymap bindings. 2035ecca57 Backport: Provide missing let definition to prevent backgr... 3071cecda0 Backport: Don't let item decoration be disrupted by too-sh... 044960ead2 Backport: Fix allout-widgets-mode handling of edits to ite...
| | * 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)