From: Roland McGrath Date: Thu, 8 Jul 1993 21:36:04 +0000 (+0000) Subject: (region_limit): Don't error if Vmark_even_if_inactive is set. When the X-Git-Tag: emacs-19.34~11813 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=c9dd14e184296c66c39ff1bbe76885b17a1de393;p=emacs.git (region_limit): Don't error if Vmark_even_if_inactive is set. When the mark is inactive and that is a no-no, signal mark-inactive instead of using error with a message. --- diff --git a/src/editfns.c b/src/editfns.c index 78f1b1a710a..394a9ea91a7 100644 --- a/src/editfns.c +++ b/src/editfns.c @@ -198,8 +198,9 @@ region_limit (beginningp) int beginningp; { register Lisp_Object m; - if (!NILP (Vtransient_mark_mode) && NILP (current_buffer->mark_active)) - error ("There is no region now"); + if (!NILP (Vtransient_mark_mode) && NILP (Vmark_even_if_inactive) + && NILP (current_buffer->mark_active)) + Fsignal (Qmark_inactive, Qnil); m = Fmarker_position (current_buffer->mark); if (NILP (m)) error ("There is no region now"); if ((point < XFASTINT (m)) == beginningp)