Lars Ingebrigtsen
6b7e93e444
Fix indentation of lines starting with # in js-mode
...
* lisp/progmodes/js.el (js--proper-indentation): # is not like in
C -- it doesn't have to appear on the beginning of the line
(bug#47488).
2021-05-09 11:44:33 +02:00
Yuuki Harano
ca0b1b9fe5
Fix pgtk_make_frame_visible doesn't work
...
* src/pgtkterm.c (pgtk_wait_for_map_event): New function to wait for
map events. The content is moved from pgtk_make_frame_visible.
(pgtk_make_frame_visible): Call pgtk_wait_for_map_event, instead of
process here directly.
(pgtk_make_frame_invisible): Call pgtk_wait_for_map_event to wait
for multiple map events.
2021-05-09 17:53:20 +09:00
Basil L. Contovounesios
3d276324ed
; Fix decoded-time-set-defaults typo in NEWS.27.
...
See bug#48298.
2021-05-09 09:40:40 +01:00
Eli Zaretskii
4c3abb3dd1
Fix compilation errors with latest w32 API headers
...
* src/w32common.h: Rename OS_* to OS_SUBTYPE__*, as w32 API
headers started defining OS_NT, which breaks the use of the
enumeration. All users changed. (Bug#48303)
2021-05-09 10:59:08 +03:00
Basil L. Contovounesios
bb8b8d717f
Tiny fixes to recent native compilation docs
...
For discussion, see the following thread:
https://lists.gnu.org/r/emacs-devel/2021-05/msg00347.html
* doc/lispref/compile.texi (Native Compilation): Fix grammar in @ref
online label.
(Native-Compilation Functions): Consistently unhyphenate
'sub-process'. Fix grammar.
(Native-Compilation Variables): Fix @cindex entry.
2021-05-08 17:53:41 +01:00
Yuuki Harano
647e4a92bb
* src/pgtkmenu.c (show_help_event): Let emacs not show menu tooltips
2021-05-08 23:46:49 +09:00
Yuuki Harano
639d94fe14
Entrust Gtk with handling tooltips
...
Previously, tooltips for menu items are below the menu.
To solve it, set tooltip text on menu items in advance, and entrust
gtk with handling tooltips.
* src/gtkutil.c (xg_show_tooltip): New function for pgtk to set
tooltip text on the widget.
(xg_hide_tooltip): New function for pgtk to clear tooltip text on the
widget.
(xg_create_frame_widgets): Don't set initial tooltips text, and don't
use qttip_cb.
(xg_create_frame_outer_widgets): Ditto.
(make_menu_item): Set tooltip text on the menu item.
* src/gtkutil.h: New declaration of xg_show_tooltip for pgtk.
* src/pgtkfns.c (Fx_show_tip): Calls xg_show_tooltip, and always ok.
2021-05-08 23:46:49 +09:00
Basil L. Contovounesios
d3344e0a7f
; Fix recent re-builder doc changes.
2021-05-08 15:07:38 +01:00
Eli Zaretskii
79e2d0486c
Document native-compilation
...
* doc/lispref/loading.texi (How Programs Do Loading)
(Library Search): Update for native-compilation features.
* doc/lispref/compile.texi (Native Compilation)
(Native-Compilation Functions, Native-Compilation Variables): New
chapter and sections.
* doc/lispref/elisp.texi (Top): Update the top-level menus.
* etc/NEWS: Add a reference to the ELisp manual.
2021-05-08 16:26:41 +03:00
Lars Ingebrigtsen
53dfb51f55
Don't delete socket on server exit if it was passed in
...
* lisp/server.el (server-sentinel): Don't delete the socket if it
was passed in to Emacs (bug#47511).
2021-05-08 14:22:30 +02:00
Lars Ingebrigtsen
12a37ef6d2
Remove dead URL in isearchb.el comments
...
* lisp/isearchb.el: Remove dead URL in comments (bug#47514).
2021-05-08 14:17:16 +02:00
Alan Mackenzie
f608b4b93c
Prevent the selected window being a dead mini-window when switching frames
...
This fixes bug #48249 and also a situation where, with recursive minibuffers
enabled and minibuffer-follows-selected-frame t, switching frames when a
minibuffer was open would leave the mini-window selected on the old frame.
* lisp/window.el (record-window-buffer): Add extra parameter DO-MINIBUF, and
amend the code such that minibuffers only get processed when that parameter is
non-nil.
* src/minibuf.c (zip_minibuffer_stacks, read_minibuf): Call
Qrecord_window_buffer with the new argument set to Qt.
(move_minibuffers_onto_frame): Set the selected window on the old frame when
this would otherwise remain the mini-window.
2021-05-08 12:13:57 +00:00
dalanicolai
fdeb1a3dc7
Mention that Emacs is usually case-insensitive in a couple of places
...
* doc/lispref/searching.texi (Regular Expressions): Mention
`case-fold-search'.
* lisp/emacs-lisp/re-builder.el (re-builder): Mention case
sensitivity toggles (bug#47534).
Copyright-paperwork-exempt: yes
2021-05-08 13:59:03 +02:00
Lars Ingebrigtsen
a6757d10e8
Revert "Fix moving directories with the same name to trash"
...
This reverts commit f618cc5bc8 .
This patch doesn't cover some corner cases, I think.
2021-05-08 13:42:51 +02:00
Codruț Constantin Gușoi
f618cc5bc8
Fix moving directories with the same name to trash
...
* lisp/files.el (move-file-to-trash): Allow moving several
directories with the same name to Trash (bug#48280).
Copyright-paperwork-exempt: yes
2021-05-08 13:40:03 +02:00
Stefan Monnier
e4e8a1e834
* lisp/gnus/nnoo.el (defvoo, deffoo): Add doc-string property
2021-05-07 22:41:44 -04:00
Jim Porter
048cc03290
Ensure `<menu-bar> <edit> <clear>' handles rectangular regions
...
* lisp/delsel.el (delete-active-region): Autoload it and make it interactive.
* lisp/menu-bar.el (menu-bar-edit-menu): Bind "Clear" to
`delete-active-region'.
2021-05-07 21:49:04 -04:00
Philipp Stephani
a2842a1172
Don't use symbolic links in the test resource directory.
...
This doesn't work on Windows. Instead, use the EMACS_TEST_DIRECTORY
environment variable to find the BPF files.
* test/src/emacs-tests.el (emacs-tests--lib-src): New constant.
(emacs-tests/seccomp/allows-stdout)
(emacs-tests/seccomp/forbids-subprocess)
(emacs-tests/bwrap/allows-stdout): Use it.
2021-05-07 18:36:57 +02:00
Michael Albinus
9457d4f20f
Tramp: Fix file name quoting on MS Windows
...
* lisp/net/tramp-sh.el (tramp-make-copy-program-file-name):
Use `tramp-unquote-shell-quote-argument'.
* lisp/net/tramp.el (tramp-unquote-shell-quote-argument):
Adapt for MS Windows.
* test/lisp/net/tramp-tests.el (tramp--test-special-characters):
Adapt for MS Windows.
2021-05-07 17:25:49 +02:00
Eli Zaretskii
615cf550f2
Fix a recent change in rmc.el
...
* lisp/emacs-lisp/rmc.el (read-multiple-choice): Doc fix. Improve
the message when entering recursive-edit.
2021-05-07 17:09:44 +03:00
Michael Albinus
f50577ea07
Fix some annoyances wrt file-name-non-special
...
* lisp/files.el (file-name-non-special): Do not expand `file-truename'.
* lisp/net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
Use local `default-directory' for `start-process'.
2021-05-07 14:31:17 +02:00
Lars Ingebrigtsen
3ad239e1bc
`mail-envelope-from' doc clarification
...
* lisp/mail/sendmail.el (mail-envelope-from): Note that the buffer
should be narrowed before calling (bug#47616).
2021-05-07 14:09:18 +02:00
Michael Albinus
70bfcbcdd3
Tune Tramp traces
...
* doc/misc/tramp.texi (Traces and Profiles): Describe call traces.
* lisp/net/tramp-compat.el: Add `tramp-suppress-trace' property for all
functions.
* lisp/net/tramp.el (tramp-verbose): Adapt docstring.
(tramp-file-name-method, tramp-file-name-user)
(tramp-file-name-domain, tramp-file-name-host)
(tramp-file-name-port, tramp-file-name-localname)
(tramp-file-name-hop, tramp-file-name-user-domain)
(tramp-file-name-host-port, tramp-file-name-port-or-default)
(tramp-tramp-file-p, tramp-find-method, tramp-find-user)
(tramp-find-host, tramp-dissect-file-name)
(tramp-dissect-hop-name, tramp-debug-buffer-name)
(tramp-debug-outline-level, tramp-get-debug-buffer)
(tramp-get-debug-file-name, tramp-read-passwd)
(tramp-clear-passwd): Add `tramp-suppress-trace' property.
(tramp-debug-message): Activate call traces.
* test/lisp/net/tramp-tests.el (tramp--test-instrument-test-case): Simplify.
2021-05-07 13:04:28 +02:00
Eli Zaretskii
127f1f330b
Improve doc strings in log-edit.el
...
* lisp/vc/log-edit.el (log-edit-new-comment-index)
(log-edit-maximum-comment-ring-size, log-edit-previous-comment)
(log-edit-next-comment, log-edit-comment-search-backward)
(log-edit-comment-search-forward)
(log-edit-comment-to-change-log)
(log-edit-header-contents-regexp, log-edit-font-lock-gnu-style)
(log-edit, log-edit-mode, log-edit-fill-entry, log-edit-done)
(log-edit-kill-buffer, log-edit-insert-message-template)
(log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate)
(log-edit-rewrite-fixes, log-edit-add-to-changelog)
(log-edit-generate-changelog-from-diff)
(log-edit-insert-changelog, log-edit-narrow-changelog)
(log-edit-changelog-entry, log-edit-changelog-insert-entries)
(log-edit-extract-headers): Enhance and reword doc strings.
2021-05-07 10:16:11 +03:00
Jim Porter
704755a568
Shell-quote the directory when finding a project's files
...
* lisp/progmodes/project.el (project--files-in-directory):
Shell-quote the directory (bug48247).
2021-05-06 20:44:50 +03:00
Dmitry Gutov
8616e4f747
project--buffer-list: Tighten the check
...
* lisp/progmodes/project.el (project--buffer-list): Tighten the
check to speed up in the presence of multiple Tramp sessions, too.
(https://lists.gnu.org/archive/html/emacs-devel/2021-05/msg00152.html )
2021-05-06 20:43:02 +03:00
Mattias Engdegård
8b7495a722
; * test/lisp/image-tests.el: fix previous commit
2021-05-06 17:27:14 +02:00
Andrea Corallo
fbbcbed10e
Rename comp-eln-load-path → native-comp-eln-load-path
...
* src/comp.c (Fcomp_el_to_eln_filename): Rename comp-eln-load-path →
native-comp-eln-load-path.
* src/lread.c (maybe_swap_for_eln): Likewise.
* lisp/startup.el (native-comp-eln-load-path)
(normal-top-level): Likewise.
* lisp/emacs-lisp/comp.el (comp-spill-lap-function, comp-final)
(comp-eln-load-path-eff, comp-trampoline-compile)
(comp-clean-up-stale-eln, comp-run-async-workers)
(comp-lookup-eln, batch-byte-native-compile-for-bootstrap): Likewise.
2021-05-06 17:16:09 +02:00
Andrea Corallo
901ce56603
Rename comp-warning-on-missing-source
...
* src/lread.c (maybe_swap_for_eln): Rename
comp-warning-on-missing-source →
native-comp-warning-on-missing-source.
* src/comp.c (syms_of_comp): Likewise.
* lisp/emacs-lisp/comp.el (native-comp-warning-on-missing-source):
Likewise.
2021-05-06 17:16:09 +02:00
Andrea Corallo
8c429a42c4
Rename comp-native-driver-options → native-comp-driver-options
...
* src/comp.c (add_driver_options, syms_of_comp): Rename
comp-native-driver-options → native-comp-driver-options.
* lisp/emacs-lisp/comp.el (native-comp-driver-options)
(comp-ctxt, comp-spill-lap-function, comp-final)
(comp-run-async-workers): Likewise.
* lisp/emacs-lisp/bytecomp.el (byte-compile-from-buffer): Likewise.
2021-05-06 17:16:08 +02:00
Andrea Corallo
419852a599
* Rename comp-async-query-on-exit → native-comp-async-query-on-exit
...
* lisp/emacs-lisp/comp.el (native-comp-async-query-on-exit)
(comp-run-async-workers): Rename comp-async-query-on-exit →
native-comp-async-query-on-exit.
2021-05-06 17:16:08 +02:00
Andrea Corallo
c90129c5e5
* Rename comp-async-report-warnings-errors
...
* lisp/emacs-lisp/comp.el (native-comp-async-report-warnings-errors)
(comp-accept-and-process-async-output): Rename
comp-async-report-warnings-errors →
native-comp-async-report-warnings-errors.
2021-05-06 17:16:08 +02:00
Andrea Corallo
4e01605efa
* Rename comp-async-env-modifier-form → native-comp-async-env-modifier-form
...
* lisp/emacs-lisp/comp.el (native-comp-async-env-modifier-form)
(comp-final, comp-run-async-workers): Rename
comp-async-env-modifier-form → native-comp-async-env-modifier-form.
2021-05-06 17:16:08 +02:00
Andrea Corallo
4e063bf8eb
* Rename comp-async-all-done-hook → native-comp-async-all-done-hook
...
* lisp/emacs-lisp/comp.el (native-comp-async-all-done-hook)
(comp-run-async-workers): Rename comp-async-all-done-hook →
native-comp-async-all-done-hook.
2021-05-06 17:16:08 +02:00
Andrea Corallo
e73186a446
* Rename comp-async-cu-done-functions → native-comp-async-cu-done-functions
...
* lisp/emacs-lisp/comp.el (native-comp-async-cu-done-functions)
(comp-run-async-workers): Rename comp-async-cu-done-functions →
native-comp-async-cu-done-functions.
2021-05-06 17:16:08 +02:00
Andrea Corallo
d8f84a1c00
* Rename comp-async-jobs-number → native-comp-async-jobs-number
...
* lisp/emacs-lisp/comp.el (native-comp-async-jobs-number)
(comp-effective-async-max-jobs, native--compile-async)
(native-compile-async): Rename comp-async-jobs-number →
native-comp-async-jobs-number.
2021-05-06 17:16:08 +02:00
Andrea Corallo
31ca1c3e81
Rename comp-never-optimize-functions → native-comp-never-optimize-functions
...
* lisp/emacs-lisp/nadvice.el (advice--add-function): Rename
comp-never-optimize-functions → native-comp-never-optimize-functions.
* lisp/emacs-lisp/comp.el (native-comp-never-optimize-functions)
(comp-subr-trampoline-install, comp-call-optim-form-call): Likewise.
2021-05-06 17:16:07 +02:00
Andrea Corallo
85b61c0c58
Rename comp-bootstrap-deny-list → native-comp-bootstrap-deny-list
...
* lisp/emacs-lisp/comp.el (native-comp-bootstrap-deny-list)
(batch-native-compile): Rename comp-bootstrap-deny-list →
native-comp-bootstrap-deny-list.
2021-05-06 17:16:07 +02:00
Andrea Corallo
6595295078
* Rename comp-always-compile → native-comp-always-compile
...
* lisp/emacs-lisp/comp.el (native-comp-always-compile)
(comp-run-async-workers): comp-always-compile →
native-comp-always-compile.
2021-05-06 17:16:07 +02:00
Andrea Corallo
6efd7885db
* Rename comp-verbose -> native-comp-verbose
...
* lisp/emacs-lisp/comp.el (native-comp-verbose, comp-log)
(comp-log-func, comp-final, comp-run-async-workers): Rename
comp-verbose -> native-comp-verbose.
2021-05-06 17:16:07 +02:00
Andrea Corallo
94c69eb1d7
Rename comp-debug -> native-comp-debug
...
* src/comp.c (emit_ctxt_code, syms_of_comp): Rename comp-debug ->
native-comp-debug.
* lisp/emacs-lisp/comp.el (native-comp-debug, comp-ctxt)
(comp-spill-lap-function, comp-run-async-workers): Likewise.
* lisp/emacs-lisp/bytecomp.el (byte-compile-from-buffer): Likewise.
* test/src/comp-tests.el (comp-tests-bootstrap): Likewise.
2021-05-06 17:16:07 +02:00
Andrea Corallo
43f29696ad
Rename comp-speed -> native-comp-speed
...
* lisp/emacs-lisp/bytecomp.el (byte-compile-from-buffer): Rename
comp-speed -> native-comp-speed.
* lisp/emacs-lisp/comp.el (native-comp-speed, comp-ctxt, comp-func,
comp-spill-lap-function, comp-trampoline-compile,
comp-run-async-workers): Likewise.
* src/comp.c (emit_ctxt_code, load_comp_unit, syms_of_comp): Likewise.
* test/src/comp-tests.el (comp-tests-tco, comp-tests-fw-prop-1)
(comp-tests-check-ret-type-spec, comp-tests-pure): Likewise.
2021-05-06 17:16:07 +02:00
Andrea Corallo
643cc3fa14
* Rename comp-limple-mode -> native-comp-limple-mode
...
* lisp/emacs-lisp/comp.el (comp-limple-lock-keywords): Doc update.
(native-comp-limple-mode, comp-log-to-buffer): Rename comp-limple-mode
-> native-comp-limple-mode.
2021-05-06 17:16:06 +02:00
Michael Albinus
b6f5da3240
In Tramp, use scp "-T" argument if available
...
* lisp/net/tramp-sh.el (tramp-scp-strict-file-name-checking): New defvar.
(tramp-scp-strict-file-name-checking): New defun.
(tramp-do-copy-or-rename-file-out-of-band): Use it.
(tramp-methods) <scp, scpx>: Use "%x".
(tramp-make-copy-program-file-name): Use local quoting.
(tramp-sh-handle-make-process): Don't call
`tramp-maybe-open-connection', this happens implicitly by
`tramp-send-command'.
* lisp/net/tramp.el (tramp-methods): Adapt docstring.
* test/lisp/net/tramp-tests.el (tramp-test40-special-characters)
(tramp-test40-special-characters-with-stat)
(tramp-test40-special-characters-with-perl)
(tramp-test40-special-characters-with-ls): Don't skip for
`tramp--test-windows-nt-and-scp-p'.
2021-05-06 17:15:30 +02:00
Eli Zaretskii
7f317868c5
; * src/doc.c (syms_of_doc): Fix last change.
2021-05-06 18:08:53 +03:00
Stefan Kangas
74a4f3e043
Improve formatting in text-quoting-style docstring
...
* src/doc.c (syms_of_doc) <text-quoting-style>: Doc fix; improve
formatting for readability.
2021-05-06 16:31:20 +02:00
Stefan Kangas
220845be11
Remove another variable alias obsolete since Emacs 23
...
* lisp/menu-bar.el (menu-bar-files-menu): Delete variable alias for
`menu-bar-file-menu'.
* etc/NEWS: Announce its deletion.
2021-05-06 16:07:02 +02:00
Mattias Engdegård
c3d029c923
Don't fail image-tests if JPEG format isn't compiled in
...
* test/lisp/image-tests.el (image-type/from-filename):
Make jpeg test conditional. Test pbm (always present).
2021-05-06 15:53:57 +02:00
Mattias Engdegård
12bab20920
Tidy file-matching regexps and remove some ineffective backslashes
...
* lisp/emacs-lisp/package.el (package--delete-directory):
* lisp/net/tramp-cmds.el (tramp-recompile-elpa):
Escape dot; replace $ with \'.
* lisp/help.el (help-for-help):
* lisp/transient.el (transient-font-lock-keywords):
Remove useless backslashes.
2021-05-06 15:53:48 +02:00
Yuuki Harano
ff3d7190bb
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs into feature/pgtk
2021-05-06 21:47:23 +09:00