summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Rebuild for athena apt repositorydebian/29.1_git20221121.1_bpo11+1_athena1Sean Whitton2022-11-21
|
* Merge branch 'athena/unstable' into athena/bullseye-backportsSean Whitton2022-11-21
|\
| * Release rebuild to athena apt repositorydebian/29.1_git20221121.1Sean Whitton2022-11-21
| |
| * changelogSean Whitton2022-11-21
| |
| * Merge remote-tracking branch 'origin/master' into athena/unstableSean Whitton2022-11-21
| |\
| | * ; Doc fixes: remove references to missing symbolsStefan Kangas2022-11-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/allout.el (allout-process-exposed): Don't refer to missing value 'flat-indented'. * lisp/help.el (resize-temp-buffer-window): Don't refer to missing function 'preserve-window-size'. * lisp/pcomplete.el (pcomplete-stub): Don't refer to missing function 'pcomplete-filename'.
| | * ; Fix typos (misspelled symbols)Stefan Kangas2022-11-21
| | |
| | * Activate direct asynchronous processes for Tramp container methodsMichael Albinus2022-11-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/misc/tramp.texi (Remote processes): Mention also tramp-container.el. * lisp/emacs-lisp/ert-x.el (ert-remote-temporary-file-directory): Add `tramp-direct-async' to "mock" method. * lisp/net/tramp-container.el (tramp-methods) <docker, podman, kubernetes>: Add `tramp-direct-async'. * lisp/net/tramp.el (tramp-methods): Adapt docstring. (tramp-handle-make-process): Handle `tramp-direct-async'. * test/lisp/net/tramp-tests.el (tramp-methods) <mock>: Add `tramp-direct-async'.
| | * Make sed invocation in Makefile POSIX-compliantGregory Heytings2022-11-21
| | | | | | | | | | | | | | | * Makefile.in: Add a semicolon before the closing brace, which is required by POSIX. Fixes bug#59444.
| | * * lisp/forms.el (forms-mode): Prefer setq-local.Stefan Kangas2022-11-21
| | |
| | * Make instructions for updating ancient filesets obsoleteStefan Kangas2022-11-21
| | | | | | | | | | | | | | | | | | * lisp/filesets.el (filesets-update-pre010505): Make update information for filesets older than 2001 obsolete. Note that this dates back to before filesets.el was even added to Emacs.
| | * * lisp/woman.el (woman-mode-map): Prefer defvar-keymap.Stefan Kangas2022-11-21
| | |
| | * * lisp/outline.el (outline-search-function): New variable (bug#53981).Juri Linkov2022-11-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (outline-font-lock-keywords, outline-font-lock-face) (outline-minor-mode-highlight-buffer, outline-next-preface) (outline-next-heading, outline-previous-heading) (outline-back-to-heading, outline-on-heading-p, outline-demote) (outline-map-region, outline-next-visible-heading) (outline-hide-sublevels, outline-up-heading): Use outline-search-function when it's non-nil as an alternative to searching outline-regexp. (outline-search-level, outline-search-text-property): New functions. * lisp/apropos.el (apropos-mode): Set outline-search-function instead of unreliable outline-regexp. (apropos-print): Add text property outline-level. * lisp/emacs-lisp/shortdoc.el (shortdoc-display-group): Add text property outline-level on text separate from final newlines. (shortdoc-display-group): Add a narrow newline to not show text properties of the final line when the outline is hidden. (shortdoc--display-function): Add text property outline-level. (shortdoc-mode): Set buffer-local outline-search-function and outline-level.
| | * Delete eglot spinner; not usefulStephen Leake2022-11-20
| | | | | | | | | | | | | | | | | | * lisp/progmodes/eglot.el (eglot-lsp-server): Delete slot spinner. (eglot--mode-line-format): Don't include spinner in mode-line. (eglot--signal-textDocument/didChange): Don't set spinner.
| | * Avoid native compiler setting user-init-file to warnings.el (bug#59358)Juanma Barranquero2022-11-20
| | | | | | | | | | | | | | | | | | | | | * src/lread.c (maybe_swap_for_eln): Use a delayed warning instead of `display-warning' to avoid a recursive call to Fload while loading the init file that sets `user-init-file' to a bogus value.
| | * Rename 'elisp-eval-buffer' to 'elisp-eval-region-or-buffer' (bug#59350)Juri Linkov2022-11-20
| | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/elisp-mode.el (elisp-eval-region-or-buffer): Rename recently added command 'elisp-eval-buffer' to support active region. (emacs-lisp-mode-map, lisp-interaction-mode-map): Rebind 'C-c C-e' from elisp-eval-buffer to elisp-eval-region-or-buffer.
| | * Disable display-line-numbers-mode in string-pixel-width (bug#59311)Juri Linkov2022-11-20
| | | | | | | | | | | | | | | * lisp/emacs-lisp/subr-x.el (string-pixel-width): Turn off display-line-numbers-mode when it's enabled.
| | * * doc/misc/Makefile.in (INFO_COMMON): Sort alphabetically.Michael Albinus2022-11-20
| | |
| | * Rework tramp-archive autoloadsMichael Albinus2022-11-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/net/tramp-archive.el (tramp-archive-autoload-file-name-regexp): Use `tramp-compat-rx'. Protect `tramp-archive-suffixes' and `tramp-archive-compression-suffixes'. (tramp-archive-file-name-handler): Don't autoload. (tramp-register-archive-autoload-file-name-handler): Rename from `tramp-register-archive-file-name-handler'. Adapt callees.
| | * Coalesce duplicate scroll valuator handling codePo Lu2022-11-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | Also, write more commentary. * src/xterm.c (xi_populate_scroll_valuator): New function. Describe the meaning of each field in xi_scroll_valuator_t. (xi_populate_device_from_info, xi_handle_new_classes): Factor out duplicate code to that function.
| | * ; Fix typosStefan Kangas2022-11-20
| | |
| | * ; Add .no-advice-on-failure to .gitignoreStefan Kangas2022-11-20
| | | | | | | | | | | | | | | | | | This is for the new "disable advice on failure" feature added by Gregory Heytings <gregory@heytings.org>. * .gitignore: Add .no-advice-on-failure.
| | * ; * lisp/proced.el (proced-auto-update-timer): Fix last change.Eli Zaretskii2022-11-20
| | |
| | * Cancel proced auto update timer if no proced buffers are openLaurence Warne2022-11-20
| | | | | | | | | | | | | | | * lisp/proced.el (proced-auto-update-timer): Cancel timer if no proced buffers are open.
| | * Advise against using too-high GC thresholdsEli Zaretskii2022-11-20
| | | | | | | | | | | | | | | | | | | | | * doc/lispref/internals.texi (Garbage Collection): * src/alloc.c (syms_of_alloc) <gc-cons-threshold> <gc-cons-percentage>: Advise against enlarging the GC thresholds more than needed and for prolonged periods of time.
| | * Handle error in bookmark-relocate when filename is nilGabriel do Nascimento Ribeiro2022-11-20
| | | | | | | | | | | | | | | * lisp/bookmark.el (bookmark-relocate): Handle error when filename is nil. (Bug#59326)
| | * ; Avoid "Local Variables" popups in Emacs treeEli Zaretskii2022-11-20
| | | | | | | | | | | | | | | * lisp/vc/vc.el (vc-prepare-patches-separately): Add an autoloaded form for the 'safe-local-variable' property. (Bug#59384)
| | * ; Fix typosJuanma Barranquero2022-11-20
| | | | | | | | | | | | | | | * doc/lispref/display.texi (Size of Displayed Text): * lisp/net/trampver.el (tramp-inside-emacs): Fix typos in docstrings.
| | * Fix encoding and display of messages sent by server to emacsclientEli Zaretskii2022-11-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/server.el (server-start): Use 'locale-coding-system' to encode messages sent back to the client. * lib-src/emacsclient.c (main): Print '-error' messages via 'message', not directly via 'fprintf'. This shows the error on MS-Windows when the client is invoked as 'emacsclientw', since stderr goes to the bit bucket in that case.
| | * EUDC: Add BBDB testThomas Fitzsimmons2022-11-19
| | | | | | | | | | | | | | | | | | * test/lisp/net/eudc-tests.el (eudcb-ldap): Call skip-unless with slapd check. (eudcb-bbdb): New test.
| | * Fix global face scaling bug due to rounding.Gregory Heytings2022-11-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/face-remap.el (global-text-scale-adjust): Try again if the face height should have changed but did not actually change. Update the docstring to clarify the difference with 'text-scale-adjust'. (global-text-scale-adjust--increment-factor): New internal variable. Fixes bug#59122. (text-scale-adjust): Update the docstring to clarify the difference with 'global-text-scale-adjust'.
| | * EUDC: Fix a void-variable errorBrent Westbrook2022-11-19
| | | | | | | | | | | | | | | * lisp/net/eudcb-mailabbrev.el (eudc-mailabbrev-query-internal): Check if symbol is bound before taking its value. (Bug#59369)
| | * ; * Makefile.in: Add option to disable advice on failure.Gregory Heytings2022-11-19
| | |
| | * * lisp/emacs-lisp/package.el (package-maintainers): Improve error handlingPhilip Kaludercic2022-11-19
| | |
| | * ; Avoid byte-compiler warning in startup.elEli Zaretskii2022-11-19
| | | | | | | | | | | | | | | * lisp/startup.el (startup--load-user-init-file): Avoid byte-compiler warnings about 'comp-eln-to-el-h'. (Bug#59334)
| | * ; Fix typos in bs.elStefan Kangas2022-11-19
| | | | | | | | | | | | | | | | | | * lisp/bs.el: Fix typos. (bs-define-sort-function, bs-cycle-next, bs-cycle-previous): Fix variable name typo.
| | * * Makefile.in: Escape literal asterisks in regexpsMattias EngdegÄrd2022-11-19
| | | | | | | | | | | | Discovered by Po Lu.
| | * Fix error trapping in x_set_mouse_colorPo Lu2022-11-19
| | | | | | | | | | | | | | | | | | | | | * src/xfns.c (x_set_mouse_color): Use x_uncatch_errors_after_check right after x_had_errors_p. Then, trap errors around FreeCursor requests, since some of the IDs may not name valid cursors.
| | * ; Improve doc strings of Ethiopic support functions and variablesEli Zaretskii2022-11-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/language/ethio-util.el (ethio-primary-language) (ethio-secondary-language, ethio-use-colon-for-colon) (ethio-use-three-dot-question, ethio-quote-vowel-always) (ethio-W-sixth-always, ethio-sera-to-fidel-buffer) (ethio-sera-to-fidel-region, ethio-sera-to-fidel-marker) (ethio-fidel-to-sera-buffer, ethio-fidel-to-sera-region) (ethio-fidel-to-sera-marker, ethio-get-consonant) (ethio-fidel-to-tex-buffer, ethio-tex-to-fidel-buffer) (ethio-fidel-to-java-buffer, ethio-java-to-fidel-buffer) (ethio-find-file, ethio-write-file, ethio-gemination) ("ethiopic-sera"): Doc fixes.
| | * ; Explain why some files are encoded in utf-8-emacsEli Zaretskii2022-11-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/international/titdic-cnv.el: * lisp/language/ethio-util.el: * lisp/language/ethiopic.el: * lisp/language/ind-util.el: * lisp/language/tibetan.el: * lisp/language/tibet-util.el: * lisp/leim/quail/ethiopic.el: * lisp/leim/quail/tibetan.el: Add commentary explaining why these files are encoded in utf-8-emacs. (Bug#59341)
| | * Fixes to fast mouse position reportingPo Lu2022-11-19
| | | | | | | | | | | | | | | | | | | | | | | | * src/xterm.c (x_fast_mouse_position): New function. Factor out most of the fast mouse position code here. Correctly port some Haiku code to take into account multiple displays. Report scroll bar coordinates correctly. (XTmouse_position): Call it.
| | * EUDC: Add LDAP testsThomas Fitzsimmons2022-11-19
| | | | | | | | | | | | | | | | | | | | | * test/lisp/net/eudc-resources/slapd.conf: New file. * test/lisp/net/eudc-resources/dc=gnu,dc=org.ldif: Likewise. * test/lisp/net/eudc-resources/dc=gnu,dc=org: New files. * test/lisp/net/eudc-tests.el (eudcb-ldap): New test.
| | * Fix automatic DPI adjustment and add workarounds for some systemsPo Lu2022-11-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/faces.el (x-create-frame-with-faces): New field `delayed-font'. Set the `font-parameter' property to `font' in the given parameter list after face-set-after-frame-default is called. * src/fontset.c (Fset_fontset_font): Avoid changing `font-parameter' with the call to Fmodify_frame_parameters. * src/frame.c (gui_set_frame_parameters_1): New function. Factor out gui_set_frame_parameters here, and add an argument DEFAULT_PARAMETER. If the `font' parameter is set, and `default_parameter' is not, then set the `font-parameter' frame parameter to the `font' parameter as well, to keep track of which user-specified `font' frame parameter set the default face's font on the frame. (gui_set_frame_parameters): Call gui_set_frame_parameters_1 with new arg set to false. (gui_set_font): Remove broken implementation of `font-parameter'. (gui_default_parameter): If the default value was used, then call gui_set_frame_parameters_1 with the new argument set to false. This is because no font was specified as a frame parameter by the user, so Freconsider_frame_fonts is free to do anything it wants. (Freconsider_frame_fonts): If `font-parameter' is set, then use it. (syms_of_frame): New defsym Qfont_parameter. * src/frame.h: Update prototypes. * src/haikuterm.c (haiku_default_font_parameter): * src/pgtkfns.c (pgtk_default_font_parameter): * src/w32fns.c (w32_default_font_parameter): Stop setting `font-parameter' here. This code resulted in decades of automatic font rescaling not working correctly. * src/xfaces.c (set_font_frame_param): Clear the `font-parameter' frame parameter. (Finternal_merge_in_global_face): * src/xfns.c (x_default_font_parameter): Avoid changing `font-parameter' in response to changes to face attributes. * src/xsettings.c (apply_xft_settings): Add workaround for Cairo. (bug#59371, bug#59347, bug#59283, bug#59271, bug#59285, bug#59306.)
| | * Fix bug#59371Po Lu2022-11-19
| | | | | | | | | | | | | | | | | | | | | * src/frame.c (Freconsider_frame_fonts): If a font parameter was set, create a params alist with it. Then, pass it to both default_font_parameter and face-set-after-frame-default. (bug#59371)
| | * Fix earlier changes to keyboard.cPo Lu2022-11-19
| | | | | | | | | | | | | | | | | | | | | * src/keyboard.c (coords_in_menu_bar_window): New function. (make_lispy_event): Do not process menu bar events on window system frames if there is no menu bar window or the click lies outside.
| | * Fix build with ext menu barPo Lu2022-11-19
| | | | | | | | | | | | | | | * src/keyboard.c (make_lispy_event): Don't access menu_bar_window when !HAVE_EXT_MENU_BAR.
| | * Fix click position to menu bar entry with no-toolkitManuel Giraud2022-11-19
| | | | | | | | | | | | | | | | | | | | | * src/keyboard.c (make_lispy_event): Use x_y_to_hpos_vpos to compute correct menu bar position should the menu face change. * src/xdisp.c (x_y_to_hpos_vpos): Not static anymore. * src/dispextern.h: Export x_y_to_hpos_vpos.
| | * ; gnus-icalendar-tests: revert erroneous 'typo fix'Mattias EngdegÄrd2022-11-18
| | |
| | * EUDC: Revert eudc-server-hotlist default changeThomas Fitzsimmons2022-11-18
| | | | | | | | | | | | | | | | | | * etc/NEWS: Remove eudc-server-hotlist default change. * lisp/net/eudc-vars.el (eudc-server-hotlist): Set to nil. (Bug#59314)
| | * itree: Make sure a deleted overlay has NULL pointer fieldsStefan Monnier2022-11-18
| | | | | | | | | | | | | | | | | | | | | * src/buffer.c (delete_all_overlays): Use POST_ORDER to set the node's pointers to NULL, as god intended. * src/itree.c (itree_insert_node): Uncomment the assertion accordingly.