summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into scratch/correct-warning-posscratch/correct-warning-posAlan Mackenzie2022-01-22162-1958/+34596
|\
| * Prevent raw bytes from being displayed as help text on HaikuPo Lu2022-01-221-4/+1
| | | | | | | | | | * src/haikumenu.c (digest_menu_items): Don't set encoded text into the menu item vector.
| * Use locale coding system to decode XIM preedit textPo Lu2022-01-221-1/+1
| | | | | | | | | | * src/xfns.c (x_xim_text_to_utf8_unix): XIMs typically return text in the locale coding system, so use that instead.
| * Change visibility of "Undelete Frame"Eli Zaretskii2022-01-221-1/+1
| | | | | | | | | | * lisp/menu-bar.el (menu-bar-file-menu): Make "Undelete Frame" always visible. Suggested by Gregory Heytings <gregory@heytings.org>.
| * Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacsEli Zaretskii2022-01-221-3/+2
| |\
| | * Get rid of some unnecessary code in handle_one_xeventPo Lu2022-01-221-3/+2
| | | | | | | | | | | | * src/xterm.c (handle_one_xevent): Stop mutating event->xkey.
| * | Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacsEli Zaretskii2022-01-2211-78/+73
| |\ \ | | |/
| | * ; Merge from origin/emacs-28Stefan Kangas2022-01-220-0/+0
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | The following commits were skipped: fbc9b121e0 Fix memory-report-object-size to initialize memory-report-... f08dfa9b53 Fix menu-bar mouse clicks in "C-h c" and "C-h k" (bug#53322)
| | | * Fix memory-report-object-size to initialize memory-report--type-sizeSergey Vinokurov2022-01-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/memory-report.el (memory-report-object-size): Allow using function directly (bug#53310). Do not merge to master.
| | | * Fix menu-bar mouse clicks in "C-h c" and "C-h k" (bug#53322)Stefan Monnier2022-01-202-12/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/subr.el (event-start, event-end): Handle '(menu-bar)' events. * lisp/net/browse-url.el (browse-url-interactive-arg): Simplify accordingly. (cherry picked from commit 9ceb3070e34ad8a54184fd0deda477bf5ff77000)
| | * | Fix recent changes to visible bell codePo Lu2022-01-221-9/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/gtkutil.c (xg_create_scroll_bar): (xg_create_horizontal_scroll_bar): Stop ensuring an X window before the widget is realized. (xg_update_scrollbar_pos): (xg_update_horizontal_scrollbar_pos): Ensure such a window here instead.
| | * | Clean up visible bell code on XPo Lu2022-01-222-48/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/gtkutil.c (xg_create_scroll_bar): (xg_create_horizontal_scroll_bar): Ensure that the scroll bars have their own X windows. * src/xterm.c (XTflash): Remove use of GDK functions for drawing.
| | * | Fix crash when the visible bell is rung but there is no cairo surfacePo Lu2022-01-221-7/+9
| | | | | | | | | | | | | | | | | | | | | | | | * src/pgtkterm.c (pgtk_flash): Return if the cairo surface is not present. (bug#53420) (pgtk_cr_update_surface_desired_size): Reformat comment.
| | * | Avoid glitches in ELC lines in build outputPaul Eggert2022-01-211-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | * src/verbose.mk.in (have_working_info): New macro. (AM_V_ELC, AM_V_ELN): Use 'echo' rather than $(info ...) on buggy versions of GNU Make.
| | * | Simplify AM_V_ELC setupPaul Eggert2022-01-211-11/+1
| | | | | | | | | | | | | | | | * src/verbose.mk.in (AM_V_ELC, AM_V_ELN): Use simpler Make ‘if’s.
| | * | * lisp/cus-start.el (polling-period): Update type.Glenn Morris2022-01-211-1/+1
| | | | | | | | | | | | | | | | Flagged by test-custom-opts.
| | * | * src/keyboard.c (start_polling): Fix type mixup.Glenn Morris2022-01-211-1/+1
| | | | | | | | | | | | | | | | Flagged by --enable-check-lisp-object-type.
| | * | Disable background image fetching from asking for passwordsLars Ingebrigtsen2022-01-211-6/+11
| | | | | | | | | | | | | | | | | | | | * lisp/url/url-queue.el (url-queue-start-retrieve): Inhibit prompting for passwords from these background requests.
| | * | Further emake tweaksLars Ingebrigtsen2022-01-211-0/+1
| | | |
| | * | Fix previous emake changeLars Ingebrigtsen2022-01-211-1/+1
| | | | | | | | | | | | | | | | * admin/emake (cores): Fix typo in previous change.
| | * | * src/keyboard.c (syms_of_keyboard): Fix build without input polling.Po Lu2022-01-211-0/+2
| | | |
| | * | Improve the completion-category-overrides doc stringLars Ingebrigtsen2022-01-211-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/minibuffer.el (completion-category-overrides): Clarify what this variable does (bug#22324). (completion-category-defaults): Mention the overrides variable.
| | * | Remove text mistakenly added to the diff--iterate-hunks doc stringLars Ingebrigtsen2022-01-211-2/+1
| | | | | | | | | | | | | | | | | | | | * lisp/vc/diff-mode.el (diff--iterate-hunks): Remove text added by mistake to the doc string.
| | * | Followup fix to previous message-update-smtp-method-header changeLars Ingebrigtsen2022-01-211-0/+1
| | | | | | | | | | | | | | | | | | | | * lisp/gnus/message.el (message-update-smtp-method-header): Narrow to the headers first.
| | * | Allow From to be part of message-hidden-headersLars Ingebrigtsen2022-01-211-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/gnus/message.el (message-update-smtp-method-header): Don't bug out if the From header is part of `message-hidden-headers' (bug#52871).
| * | | Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacsEli Zaretskii2022-01-2120-130/+218
| |\ \ \ | | |/ /
| | * | Don't use 'eshell-eval-using-options' for 'eshell/source' or 'eshell/.'Jim Porter2022-01-212-16/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes 'source' and '.' in Eshell more compatible with regular shells, which just treat the first argument as the file to source and all subsequent arguments as arguments to that file. * lisp/eshell/em-script.el (eshell/source, eshell/.): Don't use 'eshell-eval-using-options'. * etc/NEWS: Announce the change (bug#53293)
| | * | Raise an error from 'eval-eval-using-options' for unknown optionsJim Porter2022-01-213-32/+79
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/eshell/em-basic.el (eshell/echo): Add -E option. * lisp/eshell/esh-opt.el (eshell--process-option): Raise an error if an unknown option is encountered, even when :external is nil. * test/lisp/eshell/esh-opt-tests.el (esh-opt-process-args-test) (test-eshell-eval-using-options): Add test cases for this.
| | * | Fix indentation in NEWS of cl-flet itemTheodor Thornhill2022-01-211-1/+1
| | | | | | | | | | | | | | | | | | | | * etc/NEWS: Correct description of indentation of 'cl-flet' and 'cl-labels (bug#53410).
| | * | Clarify Splitting Mail in the Gnus manualLars Ingebrigtsen2022-01-211-6/+11
| | | | | | | | | | | | | | | | | | | | * doc/misc/gnus.texi (Splitting Mail): Clarify what happens when crossposting or not (bug#53307).
| | * | Interpret a "" value of EMACS_TEST_VERBOSE as "off"Lars Ingebrigtsen2022-01-213-6/+9
| | | | | | | | | | | | | | | | | | | | | | | | * doc/misc/ert.texi (Running Tests in Batch Mode): Adjust doc. * lisp/emacs-lisp/ert.el (ert-run-tests-batch): Allow overriding the EMACS_TEST_VERBOSE variable by setting it to "" (bug#53313).
| | * | Make the edebug-all-defs user option work more reliablyLars Ingebrigtsen2022-01-211-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/edebug.el (edebug-all-defs): This user option has no effect unless edebug is loaded (because that loads the advice needed for the commands in question) (bug#53331).
| | * | Make xwidgets work on builds that don't use Cairo drawingPo Lu2022-01-213-34/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac: Check for the parts of Cairo that are needed for xwidgets when they are enabled without cairo drawing. * src/xterm.c: * src/xwidget.c: Always include cairo-xlib headers when xwidgets are enabled.
| | * | Clean up mm-display-inline-fontify slightlyLars Ingebrigtsen2022-01-211-2/+0
| | | | | | | | | | | | | | | | | | | | * lisp/gnus/mm-view.el (mm-display-inline-fontify): Remove some left-over compat code.
| | * | Make diff--iterate-hunks more resilientLars Ingebrigtsen2022-01-211-16/+20
| | | | | | | | | | | | | | | | | | | | * lisp/vc/diff-mode.el (diff--iterate-hunks): Ignore malformed hunks instead of signalling errors (bug#53343).
| | * | Use the correct converter for odf files in doc-viewShuguang Sun2022-01-211-1/+1
| | | | | | | | | | | | | | | | | | | | * lisp/doc-view.el (doc-view-pdf/ps->png): Use the correct converter for odf files (bug#53354).
| | * | Update multisession variables when editing the valuesLars Ingebrigtsen2022-01-211-4/+10
| | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/multisession.el (multisession-edit-value): Update multisession variables when editing the values (bug#53361).
| | * | Further improve determination of when commands can be invoked directlyJim Porter2022-01-212-11/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This covers the case when a subcommand is to be invoked in more places than before, for example when a subcommand is concatenated in an argument. * lisp/eshell/esh-cmd.el (eshell--find-subcommands): New fuction. (eshell--invoke-command-directly): Use 'eshell-find-subcommands'. * test/lisp/eshell/eshell-tests.el (eshell-test/interp-cmd-external-concat): New test (bug#30725).
| | * | Adjust emake after recent changesLars Ingebrigtsen2022-01-211-0/+1
| | | |
| * | | ; * etc/NEWS: Fix description of 'polling-period' change.Eli Zaretskii2022-01-211-2/+2
| |/ /
| * | Synchronize XI2 code with Core Input codePo Lu2022-01-211-13/+20
| | | | | | | | | | | | | | | * src/xterm.c (handle_one_xevent): Apply recent changes for XI2 events as well.
| * | Merge from origin/emacs-28Po Lu2022-01-214-23/+66
| |\ \ | | |/ | | | | | | | | | | | | 11ea45c9e4 Fix UB in ebrowse ba57b78064 Fix execute-extended-command-for-buffer in fundamental-mode ef0c1d4c2c Add workaround to handle a problem with Enlightenment WM (...
| | * Fix UB in ebrowseEli Zaretskii2022-01-201-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | * lib-src/ebrowse.c (matching_regexp): Avoid writing beyond the limits of 'matching_regexp_buffer'. Patch by Jan Stranik <jan@stranik.org>. (Bug#53333) Copyright-paperwork-exempt: yes
| | * Fix execute-extended-command-for-buffer in fundamental-modeLars Ingebrigtsen2022-01-201-2/+2
| | | | | | | | | | | | | | | * lisp/simple.el (execute-extended-command-for-buffer): Protect against the current local map being nil (bug#52907).
| | * Add workaround to handle a problem with Enlightenment WM (Bug#53298)Martin Rudalics2022-01-202-20/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/xterm.c (handle_one_xevent): Handle setting of variable 'x_set_frame_visibility_more_laxly' when receiving an Expose or FocusIn event (Bug#53298). (Qexpose): Define symbol. (x_set_frame_visibility_more_laxly): New Lisp variable. * etc/PROBLEMS: Mention frame redraw problem with the Enlightenment WM and 'x-set-frame-visibility-more-laxly' workaround.
| * | ; * etc/NEWS: Fix typo in recent change.Po Lu2022-01-211-1/+1
| | |
| * | Work around GTK changing window backgrounds on colormapped displaysPo Lu2022-01-211-0/+8
| | | | | | | | | | | | | | | | | | * src/xterm.c (x_clear_window): (x_clear_area): Fill the contents with the reverse GC instead of using XClearArea and XClearWindow when not double buffered.
| * | Fix BadValue crash when looking up empty color names on some X serversPo Lu2022-01-211-2/+7
| | | | | | | | | | | | * src/xterm.c (x_parse_color): Avoid parsing empty color names.
| * | ruby-toggle-block-space-before-parameters: New user optionDmitry Gutov2022-01-213-7/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/ruby-mode.el (ruby-toggle-block-space-before-parameters): New user option (bug#53321). (ruby-do-end-to-brace): Handle it. * test/lisp/progmodes/ruby-mode-tests.el (ruby-toggle-block-to-brace-no-space): New test.
| * | Update menu bars when `use-system-tooltips' changes on HaikuPo Lu2022-01-211-0/+8
| | | | | | | | | | | | | | | | | | * lisp/term/haiku-win.el: Add new function as variable watcher for `use-system-tooltips'. (haiku-use-system-tooltips-watcher): New function.