Stefan Kangas
158d2a1f50
Remove some Emacs 19 compat code and references
...
* lisp/progmodes/sql.el:
* lisp/mh-e/mh-show.el (mh-display-msg): Remove Emacs 19 compat code.
* lisp/emacs-lisp/edebug.el (edebug-mark-marker): Make into
obsolete alias for mark-marker.
(edebug--display-1, edebug-bounce-point)
(edebug-outside-excursion): Adjust callers.
* lisp/net/snmp-mode.el:
* lisp/forms.el: Remove references to Emacs 19.
(forms-use-text-properties): Doc fix.
2020-10-25 18:27:19 +01:00
Stefan Kangas
dd16e46bb9
; Prefer https to http in more URLs
...
These were all tested and confirmed working.
2020-10-24 20:23:27 +02:00
Michael Albinus
95553309ef
Accept nil COMMAND in tramp-sh-handle-make-process (Bug#44151)
...
* lisp/net/tramp-sh.el (tramp-sh-handle-make-process): Accept nil
COMMAND. (Bug#44151)
* test/lisp/net/tramp-tests.el (tramp-test29-start-file-process):
Extend test.
2020-10-24 14:36:34 +02:00
Michael Albinus
46f5d2867c
Fix error in tramp-sh-handle-make-process
...
* lisp/net/tramp-sh.el (tramp-sh-handle-make-process): Don't use heredoc
script whent the argument contains a string.
2020-10-23 16:31:56 +02:00
Andreas Schwab
b572308fbf
eww: don't add keymap to <a> without href
...
* lisp/net/eww.el (eww-tag-a): Only add keymap if the href
attribute is present. (Bug#44147)
2020-10-22 20:13:24 +02:00
Stefan Kangas
58a9cec525
Add "Old-" prefix to "Version" header in more cases
...
These version numbers are historical accidents and not relevant today.
Ref: https://lists.gnu.org/r/emacs-devel/2020-03/msg00080.html
2020-10-18 20:35:26 +02:00
Glenn Morris
3ac3a6503e
Merge from origin/emacs-27
...
65078e0a76
* lisp/info.el (Info-hide-note-references): Doc fix. (Bug...
30305b543d
Make lisp/progmodes/js.el dependent on CC Mode in the Make...
c37b2a9b42
Yet another fix for 'set-minibuffer-message'
72dd911981
Fix posn-at-x-y in builds --without-x
ace25f2066
Clarify the seq-reduce documentation
7d598e281d
Make tramp-completion-reread-directory-timeout obsolete (B...
2c31ce18ea
Fix 'message' when there's active minibuffer on another frame
# Conflicts:
# doc/misc/tramp.texi
# etc/NEWS
2020-10-17 09:48:54 -07:00
Lars Ingebrigtsen
ea47bcc431
Fix `browse-url-of-dired'
...
* lisp/net/browse-url.el (browse-url-emacs): Make the
`browse-url-of-dired' command work again after the browse-emacs
changes (bug#42429).
2020-10-17 11:24:03 +02:00
Richard M Stallman
7e3a95d8fd
Add way to prevent asking "increase specpdl size?"
...
* net/shr.el (shr-offer-extend-specpdl): New option, default t.
(shr-descend): If shr-offer-extend-specpdl is nil, don't even ask
whether to extend the specpdl, just signal error.
2020-10-15 22:32:41 -04:00
Michael Albinus
7d598e281d
Make tramp-completion-reread-directory-timeout obsolete (Bug#43932)
...
* doc/misc/tramp.texi (File name completion, Frequently Asked Questions):
Remove `tramp-completion-reread-directory-timeout'. (Bug#43932)
* etc/NEWS: Mention tramp-completion-reread-directory-timeout as obsolete.
* lisp/net/tramp.el (tramp-completion-reread-directory-timeout):
Make it obsolete.
2020-10-12 13:06:16 +02:00
Hugh Daschbach
2f92177f80
Add interface arg to D-Bus PropertiesChanged signal.
...
* lisp/net/dbus.el (dbus-register-property, dbus-property-handler):
Fix signal generation. (Bug#43936)
* test/lisp/net/dbus-tests.el (dbus-test06-register-property-emits-signal):
Fix test.
2020-10-12 11:37:27 +02:00
Michael Albinus
96a8e84606
Make dbus-unregister-object work for monitors
...
* doc/misc/dbus.texi (Monitoring Messages): Rename from
"Monitoring Events".
(Register Objects, Monitoring Messages):
Mention returned object.
* lisp/net/dbus.el (dbus-unregister-object): Adapt docstring.
(dbus-unregister-object): Delete monitor if needed.
(dbus-register-monitor): Return proper object.
* src/dbusbind.c (dbus-registered-objects-table): Adapt docstring.
* test/lisp/net/dbus-tests.el (dbus--test-signal-handler):
Adapt docstring.
(dbus-test08-register-monitor): New test.
2020-10-04 18:56:45 +02:00
Glenn Morris
726eb835dd
Merge from origin/emacs-27
...
78eacf31e8
; Fix many typos in symbols in docs and comments
d5d12707d6
* doc/misc/flymake.texi (Using Flymake): Fix a typo. (Bug...
# Conflicts:
# lisp/allout.el
# lisp/progmodes/ebrowse.el
2020-10-02 09:38:24 -07:00
Glenn Morris
0a769f4832
Merge from origin/emacs-27
...
2af6b3147d
Clarification in Tramp manual
8fbaca7d41
Check Emacs version used for Tramp compilation
90e5549f02
Don't signal an error when saving files on WdebDAV volumes
6f73cc3579
; * lisp/net/eww.el (eww-search-words): Doc fix.
ce0842a165
* lisp/hi-lock.el (hi-lock-find-patterns): Autoload it. (...
2020-10-02 09:33:53 -07:00
Stefan Kangas
78eacf31e8
; Fix many typos in symbols in docs and comments
2020-10-02 13:29:45 +02:00
Robert Pluim
acfbacefc4
Make setting verify-hostname-error not make connections fail
...
* lisp/net/gnutls.el (gnutls-boot-parameters): If
verify-hostname-error was set, this would make verify-error a
non-proper list (bug#38602).
2020-10-02 04:49:39 +02:00
Lars Ingebrigtsen
d00eb41fc2
Fix loading WSDL data again
...
* lisp/net/soap-client.el (soap-make-wsdl): Change the WSDL
namespace back again.
2020-10-01 19:42:45 +02:00
Stefan Kangas
c6fa0ad315
; Prefer https to http in many URLs
...
These were all tested with https and confirmed working.
2020-10-01 15:28:15 +02:00
Stefan Kangas
379c059263
Remove some obsolete URLs
...
* lisp/net/newst-backend.el (newsticker--raw-url-list-defaults):
Remove some obsolete URLs.
2020-10-01 15:28:14 +02:00
Michael Albinus
8fbaca7d41
Check Emacs version used for Tramp compilation
...
* lisp/net/tramp-compat.el (tramp-compat-emacs-compiled-version):
New defconst. Raise a warning, when it is not equal to the Emacs
version.
2020-10-01 12:16:59 +02:00
Hugh Daschbach
0bc19c17fd
Add D-Bus introspection tests
...
* lisp/net/dbus.el (dbus-annotation-deprecated): New defconst.
* test/lisp/net/dbus-tests.el (dbus--tests-dir): New defvar.
(dbus--test-introspect, dbus--test-validate-interface)
(dbus--test-validate-annotations, dbus--test-validate-property)
(dbus--test-validate-m-or-s, dbus--test-validate-signal)
(dbus--test-validate-method): New defuns.
(dbus-test07-introspection): New test.
* test/lisp/net/dbus-resources/org.gnu.Emacs.TestDBus.xml:
New test data.
2020-09-30 11:19:41 +02:00
Thomas Fitzsimmons
8182702862
soap-client: Bump version to 3.2.0
...
* lisp/net/soap-client.el: Bump version to 3.2.0.
2020-09-29 21:21:29 -04:00
Thomas Fitzsimmons
2742bdb6f4
soap-client: Remove FIXME comment
...
* lisp/net/soap-client.el (soap-encode-attributes): Remove
cl-defmethod FIXME comment; continue supporting Emacs 24.1.
2020-09-29 20:01:29 -04:00
Thomas Fitzsimmons
e7670a3ce0
soap-client: Update soap-decode-date-time
...
* lisp/net/soap-client.el (soap-decode-date-time): Add support for
Emacs versions that support fractional seconds. Make DATATYPE
optional. Remove FIXME comment.
Co-authored-by: Paul Eggert <eggert@cs.ucla.edu>
2020-09-29 20:01:29 -04:00
Michael Albinus
7e45ed3a96
More strict D-Bus type checking
...
* lisp/net/dbus.el (dbus-register-monitor): Register proper key.
(dbus-monitor-handler): Adapt docstring. Use grave text-quoting-style.
* src/dbusbind.c (xd_signature, xd_append_arg): More strict tests.
(syms_of_dbusbind): Adapt docstring.
* test/lisp/net/dbus-tests.el (dbus-test01-basic-types): Extend test.
2020-09-29 19:43:02 +02:00
Eli Zaretskii
6f73cc3579
; * lisp/net/eww.el (eww-search-words): Doc fix.
2020-09-29 18:07:44 +03:00
Michael Albinus
9f1ca64ffe
Improve D-Bus monitor
...
* lisp/net/dbus.el (dbus-monitor-method-call)
(dbus-monitor-method-return, dbus-monitor-error)
(dbus-monitor-signal): New defconsts.
(dbus-monitor-goto-serial): New defun.
(dbus-monitor-handler): Use them. Add timestamp. Make also links
between D-Bus messages with the same serial.
2020-09-28 14:47:46 +02:00
Michael Albinus
4155ca273a
Document D-Bus monitoring
...
* doc/misc/dbus.texi: Replace "symbol" by "keyword" where appropriate.
(Alternative Buses): Adapt dbus-init-bus description.
(Errors and Events): Adapt dbus-event structure. New defuns
dbus-event-destination-name, dbus-event-handler and dbus-event-arguments.
(Monitoring Events): New node.
* lisp/net/dbus.el: Replace "symbol" by "keyword" where appropriate.
(cl-lib): Require.
(dbus-register-monitor): Adapt the argument list.
(dbus-monitor-handler): Extend.
(dbus-init-bus): Adapt docstring.
* test/lisp/net/dbus-tests.el (dbus-test01-compound-types):
Skip if needed. Extend test.
2020-09-27 18:59:04 +02:00
Glenn Morris
f2a6bbefa9
Merge from origin/emacs-27
...
0b78785a9b
(origin/emacs-27) Minor copyedits in the Emacs user manual
0dfc6fdc1f
Followup to a recent change in menu-bar.el
767713682c
Enable "Continue Tags Search" menu item only when it can b...
4bb7532163
Fix soap-client URL
2020-09-27 09:37:10 -07:00
Michael Albinus
c540f3323d
Add D-Bus monitor
...
* lisp/net/dbus.el (dbus-interface-monitoring): New defconst.
(dbus-call-method, dbus-call-method-asynchronously)
(dbus-send-signal, dbus-method-return-internal)
(dbus-method-error-internal, dbus-check-arguments): Accept also
:system-private and :session-private.
(dbus-check-event, dbus-event-path-name)
(dbus-event-interface-name)
(dbus-event-member-name, dbus-property-handler)
(dbus-handle-bus-disconnect): Adapt according to new structure.
(dbus-handle-event): Handle also monitor events.
(dbus-event-destination-name, dbus-event-handler)
(dbus-event-arguments, dbus-register-monitor, dbus-monitor-handler):
New defuns.
* src/dbusbind.c (XD_DBUS_VALIDATE_BUS_ADDRESS, xd_remove_watch)
(Fdbus__init_bus): Accept also :system-private and :session-private.
(xd_read_message_1): Add destination and error_name to
dbus-event. Handle monitor events.
(syms_of_dbusbind): Declare QCsystem_private, QCsession_private
and QCmonitor.
(dbus-registered-objects-table): Fix docstring.
2020-09-26 11:38:23 +02:00
Paul Eggert
4bb7532163
Fix soap-client URL
...
* lisp/net/soap-client.el (soap-create-envelope):
Fix URL that I broke in 2019-09-23T06:53:30Z!eggert@cs.ucla.edu.
Problem reported by Thomas Fitzsimmons.
2020-09-26 00:32:40 -07:00
Thomas Fitzsimmons
4e81713270
soap-client.el: Prevent some invalid encoding warnings
...
* lisp/net/soap-client.el (soap-encode-xs-complex-type): Do not
warn about missing non-nillable slot if type iself is optional.
2020-09-25 23:05:34 -04:00
Lars Ingebrigtsen
e1c33e29d5
Fix some defcustom types
...
* lisp/whitespace.el (whitespace-style):
* lisp/gnus/message.el (message-screenshot-command):
* lisp/progmodes/compile.el (compilation-transform-file-match-alist):
* lisp/progmodes/gdb-mi.el (gdb-default-window-configuration-file):
* lisp/progmodes/python.el (python-pdbtrack-exit-command): Fix the
defcustom types.
* lisp/progmodes/sql.el (sql-password-wallet): Fix the value.
2020-09-25 15:15:21 +02:00
Michael Albinus
de54cd6f0e
Minor Tramp cleanup
...
* doc/misc/tramp.texi: Some stylistic changes.
(Frequently Asked Questions): Mention ProxyCommand and ProxyJump.
* lisp/net/tramp-sh.el (tramp-use-ssh-controlmaster-options):
Fix docstring.
2020-09-24 10:17:03 +02:00
Lars Ingebrigtsen
096f5956be
Speed up shr-insert slightly
...
* lisp/net/shr.el (shr-insert): Speed up regularising spaces --
the vast majority of the spaces are already OK, so transforming
" " to " " just takes time.
2020-09-22 16:02:42 +02:00
Lars Ingebrigtsen
69b5d54311
Fix filling problem in shr due to zero-width id tagging
...
* lisp/net/shr.el (shr-descend): Fix problem with filling lines
that have a zero-width ID tag at the start.
2020-09-22 16:02:42 +02:00
Stefan Kangas
462dbc1cb2
; Fix typos
2020-09-21 14:26:42 +02:00
Nicolas Graner
4cb1e30988
Fix default value in checkboxes in eww
...
* lisp/net/eww.el (eww-submit): Checked checkboxes need a default
value (bug#43542).
Copyright-paperwork-exempt: yes
2020-09-21 14:15:39 +02:00
Michael Albinus
63f9d9af81
Add D-Bus tests
...
* doc/misc/dbus.texi (Type Conversion): Precise basic type values.
* lisp/net/dbus.el (dbus-register-property): Send signal directly.
* src/dbusbind.c (xd_signature): Accept non-nil objects for
DBUS_TYPE_BOOLEAN.
* test/lisp/net/dbus-tests.el (dbus-test01-basic-types)
(dbus-test01-compound-types): New tests.
2020-09-21 13:41:30 +02:00
Michael Albinus
f8624fb834
Make D-Bus properties type safe
...
* doc/misc/dbus.texi (Properties and Annotations):
Precise dbus-get-property and dbus-set-property.
(Type Conversion): Explain :byte and :boolean type conversion.
(Errors and Events): dbus-ignore-errors returns nil when there is
a D-Bus error. Remove dbus-show-dbus-errors.
* etc/NEWS: Some D-Bus relevant changes.
* lisp/net/dbus.el (dbus-show-dbus-errors): Remove.
(dbus-ignore-errors): Replay implamentation without that variable.
(dbus-check-arguments): New defun.
(dbus-list-activatable-names, dbus-list-names)
(dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
(dbus-get-all-properties, dbus-get-all-managed-objects): Don't debug.
(dbus-get-property, dbus-set-property): Propagate errors.
(dbus-register-property): Check for valid VALUE.
(dbus-property-handler): Simplify.
* src/dbusbind.c (Fdbus_message_internal): Adapt docstring.
Handle DBUS_MESSAGE_TYPE_INVALID.
* test/lisp/net/dbus-tests.el (dbus-show-dbus-errors): Don't declare.
(dbus-test06-register-property)
(dbus-test06-register-property-emits-signal): Adapt tests.
2020-09-20 16:44:17 +02:00
Lars Ingebrigtsen
163ff19cf3
Fix bug out when indenting inserted images in shr
...
* lisp/net/shr.el (shr-fill-line): We may not have a
shr-indentation text property here. In that case, default to the
dynamically bound value.
2020-09-20 13:03:20 +02:00
Lars Ingebrigtsen
7222e975be
Fix problem with spurious extra paragraphs in shr
...
* lisp/net/shr.el (shr-ensure-paragraph): Don't regard <div
id=foo></div> (empty placeholders) as occupying any space (bug#43510).
2020-09-19 19:11:09 +02:00
Lars Ingebrigtsen
610be8f64d
Fix the defcustom type of eww-retrieve-command
...
* lisp/net/eww.el (eww-retrieve-command): The type is a list of
strings.
2020-09-18 15:03:03 +02:00
Michael Albinus
6d6ef7b1d0
Work on D-Bus properties etc
...
* lisp/net/dbus.el (seq, subr-x): Require.
(dbus-error-disconnected, dbus-error-service-unknown): New defconst.
(dbus-set-property, dbus-register-property): Use `keywordp'. Fix
proper value sending a signal.
* test/lisp/net/dbus-tests.el (dbus-test04-register-method):
Extend test.
(dbus--test-signal-received): New defvar.
(dbus--test-signal-handler): New defun.
(dbus-test05-register-signal)
(dbus-test06-register-property-emits-signal): New tests.
(dbus-test06-register-property)
(dbus-test06-register-property-several-paths): Rename tests.
2020-09-17 17:13:55 +02:00
Michael Albinus
92f342f38d
D-Bus: keep type information in D-Bus events
...
* doc/misc/dbus.texi (Errors and Events):
* etc/NEWS: D-Bus events keep the type information of their arguments.
* lisp/net/dbus.el (dbus-check-event): Fix docstring.
(dbus-delete-types, dbus-flatten-types): New defuns.
(dbus-handle-event, dbus-register-property, dbus-property-handler):
Handle type information.
(dbus-set-property): Fix thinko.
* src/dbusbind.c (XD_BASIC_DBUS_TYPE): Simplify.
(xd_dbus_type_to_symbol): New function.
(xd_retrieve_arg): Return type information for the arguments.
(xd_read_message_1): Return type information for the error name.
(dbus-registered-objects-table): Fix docstring.
2020-09-16 14:32:57 +02:00
Lars Ingebrigtsen
f9aa499afa
Further fixups of the variable-pitch eww header line change
...
* lisp/net/eww.el (eww-update-header-line-format): Protect against
:url not being set.
2020-09-13 18:51:51 +02:00
Lars Ingebrigtsen
dc01b992e2
Make the eww header work again even if the title is nil
...
* lisp/net/eww.el (eww-update-header-line-format): Don't bug out
if the title isn't set at all.
2020-09-13 17:06:35 +02:00
Lars Ingebrigtsen
854855ec68
Clean up eww error buffer
...
* lisp/net/eww.el (eww-retrieve): Clean up error buffer after exiting.
2020-09-13 01:02:00 +02:00
Lars Ingebrigtsen
31be4d7ca4
Add a way to use an external command to download HTML in eww
...
* doc/misc/eww.texi (Advanced): Document it.
* lisp/net/eww.el (eww-retrieve): New function.
(eww-reload): Use it.
(eww): Ditto.
(eww-retrieve-command): New variable.
2020-09-13 00:12:33 +02:00
Michael Albinus
2fca3015dd
Cleanup in dbus.el, dbus-tests.el
...
* lisp/net/dbus.el (dbus-error-no-reply): New defconst.
(dbus-call-method): Use it.
(dbus-call-method-asynchronously, dbus-register-signal): Fix docstring.
(dbus-unregister-object): Obey :serial entries in
`dbus-registered-objects-table'.
* test/lisp/net/dbus-tests.el (dbus-test04-register-method)
(dbus-test05-register-property): Extend tests.
2020-09-12 19:33:44 +02:00