From: Carsten Dominik <dominik@science.uva.nl>
To: Bernt Hansen <bernt@norang.ca>
Cc: Robert Goldman <rpgoldman@sift.info>, emacs-orgmode@gnu.org
Subject: Re: question about org-region-active-p
Date: Wed, 17 Dec 2008 18:01:18 +0100 [thread overview]
Message-ID: <3471BCE9-5D57-4D71-9404-E21D66DA72CA@uva.nl> (raw)
In-Reply-To: <87d4fq4uqp.fsf@gollum.intra.norang.ca>
Ah, so maybe Robert did not turn it off....
Anyway, in Emacs 23 the default will be ON. It was always my
understanding
that in order to use regions efficiently, you needed to turn on that
mode.
Anyway, Robert, could you please try to identify a location in the
docs where I should put this information? Ask yourself: "Where would
I have seen this, had i been there....".
- Carsten
On Dec 17, 2008, at 5:44 PM, Bernt Hansen wrote:
> Hi Carsten,
>
> Just to add to the discussion, transient-mark-mode is off for me in
> GNU
> Emacs 22.2.1 (i486-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of
> 2008-11-09 on raven, modified by Debian.
>
> If I start with emacs -q transient-mark-mode is nil.
>
> I've explicitly set it on in my .emacs (as of the beginning of this
> discussion) and that makes things work better for me.
>
> ,----[ end of my .emacs ]
> | (transient-mark-mode 1)
> `----
>
> Regards,
> Bernt
>
> Carsten Dominik <dominik@science.uva.nl> writes:
>
>> Dear Robert,
>>
>> also region-active-p requires transient-mark-mode to be active, if
>> you
>> look
>> at the definition of the region-active-p function, you will see that.
>>
>> transient-mark-mode is on by default in Emacs. Why did you turn it
>> *off* in the
>> first place?????
>>
>> - Carsten
>>
>> On Dec 17, 2008, at 3:12 PM, Robert Goldman wrote:
>>
>>> Carsten Dominik wrote:
>>>> Hi Robert,
>>>>
>>>> no, I do not think this would make sense, to step out with
>>>> an error, because all the commands that need a region will
>>>> also work without one. This is how regions work in Emacs.
>>>>
>>>> If you find places in the documentation where this could
>>>> be made clearer, let me know.
>>>
>>> Thank you Carsten for the response. I am still inclined to think
>>> that
>>> this case is one where the user should get some warning because it's
>>> in
>>> that bad class of bug-like situations where code quietly does
>>> something
>>> that the user does not expect and that contradicts the
>>> documentation.
>>>
>>> On the other hand, I can't see where one would raise an error. It's
>>> not
>>> an error to call org-region-active-p without transient-mark-mode;
>>> indeed
>>> some libraries turn this on and off, and the user is entitled not to
>>> use it.
>>>
>>> The call to export isn't right, because the export command does not
>>> give
>>> the system any opportunity to infer whether the user intended to
>>> operate
>>> on a region or on the whole. So there's no way to tell that the
>>> user's
>>> expectations are going to be violated.
>>>
>>> The loading of org-mode isn't the right place, either, since the
>>> vast
>>> majority of org-mode works just fine with t-m-m turned off.
>>>
>>> I'm inclined to think that the answer is simply that one shouldn't
>>> turn
>>> transient-mark-mode off, ever. This works for me, but I hate to
>>> think
>>> of the next person coming along to fall into this same trap, from
>>> which
>>> the only means of escape is to inspect the source code and use the
>>> debugger.
>>>
>>> I would suggest a modification to the manual and will submit one,
>>> but
>>> need clarification about one issue: the use of t-m-m seems to be a
>>> fallback for older emacsen that don't have region-active-p. I have
>>> such
>>> an emacs, so I don't know --- does this mean that on newer emacsen
>>> org-region-active-p will work even without transient-mark-mode?
>>>
>>> Best,
>>> Robert
>>
>>
>>
>> _______________________________________________
>> Emacs-orgmode mailing list
>> Remember: use `Reply All' to send replies to the list.
>> Emacs-orgmode@gnu.org
>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
next prev parent reply other threads:[~2008-12-17 17:01 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-12-16 1:51 question about org-region-active-p Robert Goldman
2008-12-16 2:20 ` Samuel Wales
2008-12-16 7:53 ` Carsten Dominik
2008-12-16 15:43 ` Robert Goldman
2008-12-17 8:13 ` Carsten Dominik
2008-12-17 14:12 ` Robert Goldman
2008-12-17 16:29 ` Carsten Dominik
2008-12-17 16:38 ` Robert Goldman
2008-12-17 16:44 ` Bernt Hansen
2008-12-17 17:01 ` Carsten Dominik [this message]
2008-12-18 16:48 ` Robert Goldman
2008-12-19 8:39 ` Carsten Dominik
2008-12-16 15:52 ` William Henney
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3471BCE9-5D57-4D71-9404-E21D66DA72CA@uva.nl \
--to=dominik@science.uva.nl \
--cc=bernt@norang.ca \
--cc=emacs-orgmode@gnu.org \
--cc=rpgoldman@sift.info \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.