* lisp: Prefer inlinable functions to macros.
commitbe307485f722be57985da979296fa37569c2a5a9
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 5 Dec 2014 17:49:53 +0000 (5 12:49 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 5 Dec 2014 17:49:53 +0000 (5 12:49 -0500)
treecff6ceeab51e5efc0825e5a8558bad4025ca6fdd
parent887fa622851c7db45ccacedb1c88e13e27be5d26
* lisp: Prefer inlinable functions to macros.

* lisp/fringe.el (fringe-bitmap-p): Make it a plain function.

* lisp/tooltip.el (tooltip-region-active-p): Remove.

* lisp/net/shr.el (shr-char-breakable-p, shr-char-kinsoku-bol-p)
(shr-char-kinsoku-eol-p, shr-char-nospace-p): Use define-inline.

* lisp/url/url-future.el (url-future-done-p, url-future-completed-p)
(url-future-errored-p, url-future-cancelled-p):
* lisp/url/url-dav.el (url-dav-http-success-p): Use define-inline.

* lisp/vc/ediff-init.el (ediff-odd-p): Remove.
(ediff-background-face): Use cl-oddp instead.
(ediff-buffer-live-p): Make it a defsubst.
lisp/ChangeLog
lisp/emacs-lisp/bytecomp.el
lisp/fringe.el
lisp/net/shr.el
lisp/tooltip.el
lisp/url/ChangeLog
lisp/url/url-dav.el
lisp/url/url-future.el
lisp/vc/ediff-init.el