Fix some useless condition-case forms

* lisp/progmodes/cperl-mode.el (cperl-calculate-indent):
* lisp/progmodes/verilog-mode.el (verilog--suppressed-warnings):
Add error handler, seemingly the intention here.
* lisp/url/url-gw.el (url-open-stream): Remove condition-case;
it was neutered in 2006.
This commit is contained in:
Mattias Engdegård 2023-02-28 17:07:06 +01:00
parent 316ba78a73
commit 68cc286c04
3 changed files with 33 additions and 32 deletions

View file

@ -2918,8 +2918,9 @@ and closing parentheses and brackets."
;;
((eq 'REx-part2 (elt i 0)) ;; [self start] start of /REP in s//REP/x
(goto-char (elt i 1))
(condition-case nil ; Use indentation of the 1st part
(forward-sexp -1))
(condition-case nil
(forward-sexp -1) ; Use indentation of the 1st part
(error nil))
(current-column))
((eq 'indentable (elt i 0)) ; Indenter for REGEXP qw() etc
(cond ;;; [indentable terminator start-pos is-block]

View file

@ -370,7 +370,8 @@ wherever possible, since it is slow."
(unless (fboundp 'ignore-errors)
(defmacro ignore-errors (&rest body)
(declare (debug t) (indent 0))
`(condition-case nil (progn ,@body) (error nil)))))
`(condition-case nil (progn ,@body) (error nil))))
(error nil))
;; Added in Emacs 24.1
(condition-case nil
(unless (fboundp 'prog-mode)

View file

@ -239,35 +239,34 @@ overriding the value of `url-gateway-method'."
(if url-gateway-broken-resolution
(setq host (url-gateway-nslookup-host host)))
(condition-case nil
;; This is a clean way to ensure the new process inherits the
;; right coding systems in both Emacs and XEmacs.
(let ((coding-system-for-read 'binary)
(coding-system-for-write 'binary))
(setq conn (pcase gw-method
((or 'tls 'ssl 'native)
(if (eq gw-method 'native)
(setq gw-method 'plain))
(open-network-stream
name buffer host service
:type gw-method
;; Use non-blocking socket if we can.
:nowait (and (featurep 'make-network-process)
(url-asynchronous url-current-object)
'(:nowait t))))
('socks
(socks-open-network-stream name buffer host service))
('telnet
(url-open-telnet name buffer host service))
('rlogin
(unless url-gw-rlogin-obsolete-warned-once
(lwarn 'url :error "Setting `url-gateway-method' to `rlogin' is obsolete")
(setq url-gw-rlogin-obsolete-warned-once t))
(with-suppressed-warnings ((obsolete url-open-rlogin))
(url-open-rlogin name buffer host service)))
(_
(error "Bad setting of url-gateway-method: %s"
url-gateway-method))))))
;; This is a clean way to ensure the new process inherits the
;; right coding systems in both Emacs and XEmacs.
(let ((coding-system-for-read 'binary)
(coding-system-for-write 'binary))
(setq conn (pcase gw-method
((or 'tls 'ssl 'native)
(if (eq gw-method 'native)
(setq gw-method 'plain))
(open-network-stream
name buffer host service
:type gw-method
;; Use non-blocking socket if we can.
:nowait (and (featurep 'make-network-process)
(url-asynchronous url-current-object)
'(:nowait t))))
('socks
(socks-open-network-stream name buffer host service))
('telnet
(url-open-telnet name buffer host service))
('rlogin
(unless url-gw-rlogin-obsolete-warned-once
(lwarn 'url :error "Setting `url-gateway-method' to `rlogin' is obsolete")
(setq url-gw-rlogin-obsolete-warned-once t))
(with-suppressed-warnings ((obsolete url-open-rlogin))
(url-open-rlogin name buffer host service)))
(_
(error "Bad setting of url-gateway-method: %s"
url-gateway-method)))))
conn)))
(provide 'url-gw)