[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Calling 'org-babel-mark-block' with 'M-x cmd' and 'M-: (cmd)'
From: |
Xue Fuqiao |
Subject: |
Re: Calling 'org-babel-mark-block' with 'M-x cmd' and 'M-: (cmd)' |
Date: |
Fri, 15 Feb 2013 23:21:55 +0800 |
On Fri, 15 Feb 2013 14:55:01 +0100
Thorsten Jolitz <address@hidden> wrote:
> this was posted and discussed on the Org-mode mailing list, but without
> any real conclusion if it is a Bug in Emacs - or something else. So it
> was suggested to repost it here.
> Say point is behind the closing parenthesis of the sexp in this Org-mode
> source
> block:
> ,-------------------------------------
> | #+begin_src emacs-lisp
> | (+ 3 4) # point behind sexp
> | #+end_src
> `-------------------------------------
> Now, when I call
> ,-----------------------------
> | M-x org-babel-mark-block RET
> `-----------------------------
> or
> ,-------------------------
> | M-x org-mark-element RET
> `-------------------------
> the body of the source block (or the whole source-block) is (visibly)
> marked as expected (transient-mark-mode is on), and 'M-w' puts the
> active region into the kill-ring.
> But with the point at the same position, doing
> ,-----------------------------
> | M-: (org-babel-mark-block) RET
> `-----------------------------
> or
> ,-------------------------
> | M-: (org-mark-element) RET
> `-------------------------
> moves point to the beginning of source-block (body) and returns the
> position of point without (visibly) marking the source-block body.
> There is no region activated, 'M-w' puts nothing in the kill-ring.
You probably should not use this function in Lisp programs;
it is usually a mistake for a Lisp function to use any subroutine
that uses or sets the mark.
> cheers,
> Thorsten
--
Best regards, Xue Fuqiao.
http://www.emacswiki.org/emacs/XueFuqiao