summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Rebuild for athena apt repositorydebian/29.1_git20221108.1_bpo11+1_athena1Sean Whitton2022-11-09
|
* Merge branch 'athena/unstable' into athena/bullseye-backportsSean Whitton2022-11-09
|\
| * Release rebuild to athena apt repositorydebian/29.1_git20221108.1Sean Whitton2022-11-09
| |
| * changelogSean Whitton2022-11-09
| |
| * Merge remote-tracking branch 'origin/master' into athena/unstableSean Whitton2022-11-09
| |\
| | * * lisp/progmodes/eglot.el (eglot--pos-to-lsp-position): Improve commentStephen Leake2022-11-08
| | |
| | * CC Mode: Improve accuracy of recognition of bitfieldsAlan Mackenzie2022-11-08
| | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/cc-engine.el (c-forward-decl-or-cast-1): When we've got two identifiers followed by a colon, additionally check for a number (or identifier) followed by a semicolon or comma before concluding we have a bitfield.
| | * Don't use @w around @xref in ede.texiRobert Pluim2022-11-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Texinfo 7 warns about this now. * doc/misc/ede.texi (ede-project-placeholder, ede-project, ede-cpp-root-project, ede-simple-project,ede-simple-base-project, ede-proj-project, project-am-makefile, ede-step-project, ede-target, ede-proj-target, ede-proj-target-makefile, semantic-ede-proj-target-grammar, ede-proj-target-makefile-objectcode, ede-proj-target-makefile-archive, ede-proj-target-makefile-program, ede-proj-target-makefile-shared-object, ede-proj-target-elisp, ede-proj-target-elisp-autoloads, ede-proj-target-makefile-miscelaneous, ede-proj-target-makefile-info, ede-proj-target-scheme, project-am-target, project-am-objectcode, project-am-program, project-am-header-noinst, project-am-header-inst, project-am-lisp, project-am-texinfo, project-am-man, ede-compilation-program, ede-compiler, ede-object-compiler, ede-linker): Remove @w around @xref.
| | * Clean up some duplicate event group conversion codePo Lu2022-11-08
| | | | | | | | | | | | | | | | | | * src/xterm.c (xi_convert_event_keyboard_state): New function. Move keyboard event state over. (handle_one_xevent): Use it where necessary.
| | * CC Mode: Stabilize the fontification in the presence of "register" keywordsAlan Mackenzie2022-11-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes bug #58883. * lisp/progmodes/cc-engine.el (c-forward-decl-or-cast-1): New variable unsafe-maybe. Set it in CASE 10 rather than setting c-record-type-identifiers to nil. Near the end of the function, when unsafe-maybe is set, bind c-promote-possible-types to 'just-one rather than t around the call to c-forward-type.
| | * EUDC: Add eudc-ignore-options-file customizationThomas Fitzsimmons2022-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * etc/NEWS (EUDC): Document eudc-ignore-options-file. * doc/misc/eudc.texi (The Server Hotlist): Likewise * lisp/net/eudc-vars.el (eudc-ignore-options-file): New variable. (eudc-options-file): Mention new variable. * lisp/net/eudc.el: Warn on load if eudc-ignore-options-file is set but the options file exists. (eudc-set-server): Support eudc-ignore-options-file. (eudc-bookmark-server): Likewise. (eudc-save-options): Likewise. (Bug#56154)
| | * ; * lisp/tab-bar.el (tab-bar-auto-width): Remaining renaming in docstring.Juri Linkov2022-11-07
| | |
| | * ; Improve documentation of automatic tab-bar tab resizingEli Zaretskii2022-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * etc/NEWS: * lisp/tab-bar.el (tab-bar-auto-width): Rename from tab-bar-fixed-width. All similar variables changed accordingly; all users changed. (tab-bar-auto-width, tab-bar-auto-width-max) (tab-bar-auto-width-min): Doc fixes. * etc/NEWS: Resurrect the lost Local variables section.
| | * Add missing SAFE_FREE on XI 2.0 serversPo Lu2022-11-07
| | | | | | | | | | | | | | | * src/xterm.c (xi_populate_device_from_info): Add missing SAFE_FREE.
| | * CC Mode: Fix infinite loop in c-brace-stack-at.Alan Mackenzie2022-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes bug #59038. The infinite loop occurred with a buffer containing Base-64 encoded text rather than appropriate C Mode text. * lisp/progmodes/cc-engine.el (c-update-brace-stack): Don't execute c-beginning-of-current-token unless the previous c-syntactic-re-search-forward has succeeded at least once.
| | * Avoid invalid values showing up in scroll valuatorsPo Lu2022-11-07
| | | | | | | | | | | | | | | * src/xterm.c (xi_populate_device_from_info): Reset emacs_value when invalid_p is cleared.
| | * * lisp/outline.el (outline-minor-mode): Ensure margins are either 0 or 1.Juri Linkov2022-11-07
| | | | | | | | | | | | This check is necessary to make it idempotent to multiple calls.
| | * (itree_insert_gap, itree_delete_gap): Minor optimizationStefan Monnier2022-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `limit` can get smaller in either of the two children of a node. It can also happen that the root node itself has a low enough limit that the loop can be interrupted right away. The previous code only checked `limit` when going down to a left child, which is not wrong, but tests suggest that it is also very common to reach this limit when going to a right child, so move the test accordingly. * src/itree.c (itree_insert_gap, itree_delete_gap): Check `limit` for all nodes, rather than only when following a `left` pointer.
| | * Merge from origin/emacs-28Stefan Kangas2022-11-06
| | |\ | | | | | | | | | | | | | | | | | | | | 70fb03a49a ; * doc/emacs/search.texi (Lax Search): Improve suggestion... 5779df0c5b ; * doc/lispref/searching.texi: Remove reference to Posix.... 46929f6b73 ; Improve documentation of character classes in regexps
| | | * ; * doc/emacs/search.texi (Lax Search): Improve suggestion. (Bug#58992)Eli Zaretskii2022-11-04
| | | |
| | | * ; * doc/lispref/searching.texi: Remove reference to Posix. (Bug#58992)Eli Zaretskii2022-11-04
| | | |
| | | * ; Improve documentation of character classes in regexpsEli Zaretskii2022-11-04
| | | | | | | | | | | | | | | | | | | | | | | | * doc/lispref/searching.texi (Char Classes): Add notes about the dependence of character classes on case and syntax tables specific to buffers and modes. (Bug#58992)
| | * | Revert "* lisp/vc/vc-git.el (vc-git--rev-parse): Allow abbreviating commits"Philip Kaludercic2022-11-06
| | | | | | | | | | | | | | | | This reverts commit 307ad210040251ea0de2e7f453350c4497bda874.
| | * | Fix sql-{beginning,end}-of-statement countingIngo Lohmar2022-11-06
| | | | | | | | | | | | | | | | | | | | * lisp/progmodes/sql.el (sql-beginning-of-statement, sql-end-of-statement): Do not count statement separators if inside a string.
| | * | ; * lisp/emacs-lisp/package.el (package-load-all-descriptors): Use \`Mattias EngdegÄrd2022-11-06
| | | |
| | * | ; Avoid compiler warnings in 'extend_face_to_end_of_line'Eli Zaretskii2022-11-06
| | | | | | | | | | | | | | | | | | | | | | | | * src/xdisp.c (extend_face_to_end_of_line): Return if no default_face is cached or could be realized. This avoids compilation warnings about NULL pointer dereferences.
| | * | Prefer defvar-keymap in octave.elStefan Kangas2022-11-06
| | | | | | | | | | | | | | | | | | | | * lisp/progmodes/octave.el (octave-mode-map): Prefer defvar-keymap.
| | * | Fix failing eshell alias testsStefan Kangas2022-11-06
| | | | | | | | | | | | | | | | | | | | * test/lisp/eshell/esh-var-tests.el (esh-var-test/alias/function) (esh-var-test/alias/symbol-pair): Fix tests. (Bug#59062)
| | * | Revert "Pacify -Wnull-dereference"Eli Zaretskii2022-11-06
| | | | | | | | | | | | | | | | | | | | This reverts commit dad452552bebf832e737ebb946b5eea6cd57f63f. Please don't assume I write such code by omission.
| | * | ; * src/image.c (syms_of_image): Add missed part of change.Po Lu2022-11-06
| | | | | | | | | | | | | | | | Author:
| | * | Fix splash screen display on NS and Haiku with native image APIsPo Lu2022-11-06
| | | | | | | | | | | | | | | | | | | | * src/image.c (syms_of_image): Add Qsvg image type if SVG is also supported by native image APIs.
| | * | Pacify -Wnull-dereferencePo Lu2022-11-06
| | | | | | | | | | | | | | | | | | | | | | | | * src/xdisp.c (extend_face_to_end_of_line): Use FACE_FROM_ID, not FACE_FROM_ID_OR_NULL, when the next line proceeds to immediately dereference the face.
| | * | Write more commentary on XI2 device managementPo Lu2022-11-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/xterm.c (xi_populate_device_from_info): Take dpyinfo. Describe what master and slave devices are, how they represent seats, and how they are used to multiplex user input. Also simplify ifdefs and avoid looping over scroll classes on XI 2.0. (x_cache_xi_devices, handle_one_xevent): Adjust accordingly. (x_term_init): Set dpyinfo->xi2_version before calling x_cache_xi_devices.
| | * | ; * src/itree.h (forget_itree): Make the prototype conditional.Eli Zaretskii2022-11-06
| | | |
| | * | Fix face extension when Org narrows the bufferEli Zaretskii2022-11-06
| | | | | | | | | | | | | | | | | | | | * src/xdisp.c (extend_face_to_end_of_line): Make sure glyph rows at ZV use the default face for extension. (Bug#59065)
| | * | Bind "DEL" in dictionary-modeDavide Masserut2022-11-06
| | | | | | | | | | | | | | | | | | | | * lisp/net/dictionary.el (dictionary-mode-map): Bind DEL to 'scroll-down-command'. (Bug#58986)
| | * | Improve documentation of Edebug overwriting buffer pointEli Zaretskii2022-11-06
| | | | | | | | | | | | | | | | | | | | | | | | * doc/lispref/edebug.texi (Edebug Display Update) (Edebug Options): More details about Edebug changing buffer point position. Reported by Alan Mackenzie <acm@muc.de>.
| | * | ; Minor copyedits in Eglot manualEli Zaretskii2022-11-06
| | | | | | | | | | | | | | | | | | | | | | | | * doc/misc/eglot.texi (Customizing Eglot): More accurate wording of how 'eglot-workspace-configuration' are sent to LSP servers. (Bug#58986)
| | * | * lisp/tab-bar.el (tab-bar-fixed-width-max): Change :type from cons to list.Juri Linkov2022-11-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This will allow possible future extensions to customize Double (HiDPI). (tab-bar-fixed-width-min): Change :type from cons to list. (tab-bar-fixed-width): Use the list instead of cons.
| | * | itree.c and buffer-tests.el: Incorporate code review feedbackMatt Armstrong2022-11-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/itree.c: Improve wording in `itree_insert_gap` comment. * test/src/buffer-tests.el (test-overlay-insert-before-markers-at-start): Don't rely on (point-min) being 1. (test-overlay-insert-before-markers-at-end): ditto. (test-overlay-insert-before-markers-empty): ditto.
| | * | buffer.c: evaporate overlays in all indirect buffersStefan Monnier2022-11-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes bug#58928. The patch works by moving the `evaporate_overlays` check closer to `itree_delete_gap`. * src/buffer.c (adjust_overlays_for_delete_in_buffer): New function, integrating the functionality of `evaporate_overlays`. (adjust_overlays_for_delete): Use it. (evaporate_overlays): Delete function. * src/buffer.h (evaporate_overlays): Delete declaration. * src/insdel.c (adjust_markers_for_replace): Minor optimization. (adjust_after_replace, replace_range, replace_range_2, del_range_2): Don't call `evaporate_overlays`. * test/src/buffer-tests.el (buffer-tests--overlays-indirect-evaporate): Remove the `:expected-result :failed` attribute.
| | * | Add a test for overlay evaporation across indirect buffersMatt Armstrong2022-11-05
| | | | | | | | | | | | | | | | | | | | | | | | * test/src/buffer-tests.el (buffer-tests--overlays-indirect-evaporate): Test evaporation of overlays triggered by deleting text in base and in indirect buffers. Test doesn't pass at the moment.
| | * | Minor tweaks to the fix for `insert-before-markers' overlay fixMatt Armstrong2022-11-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (bug#58928) * src/buffer.c (adjust_overlays_for_insert): wrap to less than 80 chars. * src/itree.c: document BEFORE_MARKERS.
| | * | Tweak the overlay related `insert-before-markers' testsMatt Armstrong2022-11-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * test/src/buffer-tests.el (test-overlay-insert-before-markers-empty): Move code down to the other tests related to insertion. Test all front/rear insert combinations. To make the test more clear, at least to me, hard code all character positions. (test-overlay-insert-before-markers-at-start): For both front-advance modes verify that `insert-before-markers' at and overlay's start advances it. (test-overlay-insert-before-markers-at-end): For both rear-advance modes test that `insert-before-markers' at an overlay's end advances it. (test-overlay-insert-before-markers-non-empty): Delete, replaced by the two tests above.
| | * | lisp/eshell/em-tramp.el: Rename 'TRAMP' to 'Tramp'.Brian Cully2022-11-05
| | | |
| | * | Add the "doas" alias to eshell.Brian Cully2022-11-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/eshell/em-tramp.el (eshell/doas): new function. (eshell--method-wrap-directory): new function. (eshell/sudo): accept '-s'/'--shell' for interactive use. * test/lisp/eshell/em-tramp-tests.el (em-tramp-test/sudo-shell) (em-tramp-test/sudo-user-shell) (em-tramp-test/doas-basic) (em-tramp-test/doas-user) (em-tramp-test/doas-shell) (em-tramp-test/doas-user-shell): new tests. * etc/NEWS: mention new 'doas' eshell command. * doc/misc/eshell.texi: add 'doas' command documentation.
| | * | ; * lisp/progmodes/project.el (project-kill-buffer-conditions): Fix typo.Juri Linkov2022-11-05
| | | |
| | * | * etc/NEWS: Remove remark implemented by 'vc-default-checkin-patch'.Juri Linkov2022-11-05
| | | |
| | * | * lisp/net/dictionary.el (dictionary-search): Use format-prompt.Juri Linkov2022-11-05
| | | |
| | * | * lisp/tab-bar.el (tab-bar-fixed-width): Improve width calculations.Juri Linkov2022-11-05
| | | |