all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Sebastian Rose <sebastian_rose@gmx.de>
To: emacs-devel Mailinglist <emacs-devel@gnu.org>
Subject: Re: Transient Mark Mode on by default
Date: Tue, 01 Apr 2008 02:14:01 +0200	[thread overview]
Message-ID: <87d4pae8ja.fsf@gmx.de> (raw)
In-Reply-To: <20080331224833.GB5911@muc.de> (Alan Mackenzie's message of "Mon,  31 Mar 2008 22:48:33 +0000")

Alan Mackenzie <acm@muc.de> writes:
> To see this confusion, just peruse this sentence from the page "Transient
> Mark" in the Emacs Manual:
>
>        If the variable `mark-even-if-inactive' is non-`nil' in Transient
>     Mark mode, then commands can use the mark and the region even when it
>     is inactive.

...and the rest of the truth is the documentation for `mark':

       mark
         Function: Return this buffer's mark value as integer, or nil if never set.

       In Transient Mark mode, this function signals an error if
       the mark is not active.  However, if `mark-even-if-inactive' is non-nil,
       or the argument FORCE is non-nil, it disregards whether the mark
       is active, and returns an integer or nil in the usual way.

       If you are using this in an editing command, you are most likely making
       a mistake; see the documentation of `set-mark'.

Here is, where the former words get their sence.



> In truth, T-M-M is a ragbag of features arbitrarily conflated into a
> single option: There's (i) region highlighting; (ii) a variant of
> narrowing, for certain commands; (iii) disabling the mark.  Anything else
> I've missed?


Maybe using transient-mark-mode and have some commands narrowing to the
region ;) This is something I use all the time. Having replace-string
replacing from point to end of buffer is useless in many cases. And if I
wont to do that, I just don't create a region. Here TMM adds an editing
feature to emacs, IMHO.



> Yet to get this wider audience, what this wider audience is getting is
> getting less and less like Emacs.


They're getting TMM since I use emacs. And since then I have to turn TMM
on, if I want to use it. This was never a propblem.


> As somebody who prizes simplicity, clarity and logical cohesion, making
> this psuedo-T-M-M default fills me with revulsion.  There's got to be
> better ways of attracting new users.


I don't care about defaults at all as long they don't change all the
time. But I think TMM is somewhat underestimated here.

Visualization is what attracs users today. Make the application think
for me makes it a usefull tool. There are about 7 registers in short
time memory in an avarage brain. I rember the point and the mark even
after a 2 hours phone call if the region is highlighted. And *ploink*
remember why.

right-click to create a highlighted region, and by more right clicks on
any end of that region resize it (this could not be done without
highlighting). Or cut the region by double-right-click (and inserting by
middle-click as usual). Very convinient in some cases.




Regards,

    Sebastian





  reply	other threads:[~2008-04-01  0:14 UTC|newest]

Thread overview: 152+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-03-23 23:00 Transient Mark Mode on by default Chong Yidong
2008-03-24 10:15 ` Tassilo Horn
2008-03-24 11:55 ` Alan Mackenzie
2008-03-24 13:06   ` Juanma Barranquero
2008-03-24 13:28   ` Tassilo Horn
2008-03-24 13:57   ` Richard Stallman
2008-03-24 15:05   ` Chong Yidong
2008-03-24 15:15     ` Lennart Borgman (gmail)
2008-03-24 20:09     ` Alan Mackenzie
2008-03-24 20:32       ` Drew Adams
2008-03-24 21:02         ` Alan Mackenzie
2008-03-25 18:31           ` Richard Stallman
2008-03-30 19:19             ` M Jared Finder
2008-03-30 19:34               ` Peter Danenberg
2008-03-30 19:42               ` paul r
2008-03-30 19:47                 ` David Kastrup
2008-03-30 20:24                   ` Lennart Borgman (gmail)
2008-03-30 20:29                     ` David Kastrup
2008-03-30 20:37                       ` Lennart Borgman (gmail)
2008-03-31  3:10                       ` Stephen J. Turnbull
2008-03-31  7:48                         ` David Kastrup
2008-03-31  9:42                           ` Stephen J. Turnbull
2008-03-31  9:18                         ` Jason Rumney
2008-03-30 21:51                   ` Mike Mattie
2008-03-30 22:16                   ` M Jared Finder
2008-03-31  7:46                     ` David Kastrup
2008-03-31  8:00                       ` M Jared Finder
2008-03-31  8:07                         ` David Kastrup
2008-03-30 19:45               ` David Kastrup
2008-03-30 20:29                 ` Lennart Borgman (gmail)
2008-03-30 22:42                 ` Thomas Lord
2008-03-30 23:11                   ` Thomas Lord
2008-03-30 23:50               ` William Xu
2008-03-31  3:23                 ` Stephen J. Turnbull
2008-03-31  3:36                   ` William Xu
2008-03-31 16:25               ` Richard Stallman
2008-03-31 18:08                 ` Thomas Lord
2008-04-01  0:20                   ` Kim F. Storm
2008-04-01  0:40                     ` Lennart Borgman (gmail)
2008-04-01  1:24                     ` Thomas Lord
2008-04-01  1:26                     ` Stefan Monnier
2008-04-01  6:14                       ` David Kastrup
2008-04-01 21:34                         ` Chong Yidong
2008-04-02 13:53                           ` Kim F. Storm
2008-04-02 16:27                             ` Chong Yidong
2008-04-02 17:34                             ` Richard Stallman
2008-04-02 18:05                               ` Drew Adams
2008-04-02 22:07                                 ` Richard Stallman
2008-04-02 20:27                               ` Chong Yidong
2008-04-02 21:29                                 ` Kim F. Storm
2008-04-06 10:09                           ` cua-selection-mode by default (was: Transient Mark Mode on by default) David Kastrup
2008-04-01 21:04                       ` Transient Mark Mode on by default Richard Stallman
2008-04-01 21:05                     ` Richard Stallman
2008-04-01 21:53                       ` Thomas Lord
2008-04-02  7:45                         ` Thomas Lord
2008-03-24 22:34         ` Drew Adams
2008-03-25  1:45       ` Bastien
2008-03-25  1:41     ` Bastien
2008-03-24 17:28   ` Stefan Monnier
2008-03-24 19:54     ` paul r
2008-03-24 20:36       ` Drew Adams
2008-03-24 20:57         ` paul r
2008-03-24 21:04           ` Lennart Borgman (gmail)
2008-03-24 21:42             ` Lennart Borgman (gmail)
2008-03-24 21:23           ` Drew Adams
2008-03-29  9:18             ` Jari Aalto
2008-03-24 22:28           ` Sascha Wilde
2008-03-24 23:01             ` Mike Mattie
2008-03-24 23:11             ` paul r
2008-03-24 23:34               ` Mike Mattie
2008-03-24 23:44                 ` Lennart Borgman (gmail)
2008-03-24 23:57                 ` paul r
2008-03-25  1:54       ` Bastien
2008-03-25 11:25         ` paul r
2008-03-25 23:49           ` Bastien
2008-03-26  8:49             ` paul r
2008-03-24 22:15     ` Honoring traditional defaults [was: Transient Mark Mode on by default] Stephen J. Turnbull
2008-03-24 22:47       ` Honoring traditional defaults [was: Transient Mark Mode on bydefault] Drew Adams
2008-03-24 23:29         ` paul r
2008-03-24 23:33           ` Drew Adams
2008-03-25  7:37           ` Mathias Dahl
2008-03-25  2:06         ` Honoring traditional defaults Bastien
2008-03-25  2:23           ` Bastien
2008-03-25  3:00           ` Mike Mattie
2008-03-25  5:23         ` Honoring traditional defaults [was: Transient Mark Mode on bydefault] Stephen J. Turnbull
2008-03-25  7:21           ` Honoring traditional defaults [was: Transient Mark Mode onbydefault] Drew Adams
2008-03-25 19:36             ` Stephen J. Turnbull
2008-03-25 21:38         ` Honoring traditional defaults - how to do it. [was: Transient Mark Mode on bydefault] Alan Mackenzie
2008-03-25 21:42           ` Lennart Borgman (gmail)
2008-03-25 22:26           ` Honoring traditional defaults - how to do it. [was: Transient MarkMode " Drew Adams
2008-03-25 23:53             ` Alan Mackenzie
2008-03-26  1:49               ` Mathias Dahl
2008-03-25 22:28           ` Honoring traditional defaults - how to do it. [was: Transient Mark Mode " paul r
2008-03-25 23:31             ` Alan Mackenzie
2008-03-31 16:24             ` Richard Stallman
2008-03-31 21:12               ` Alan Mackenzie
2008-04-02  2:53                 ` Richard Stallman
2008-04-02 11:15                   ` Alan Mackenzie
2008-03-31 22:06               ` Mike Mattie
2008-03-24 23:22       ` Honoring traditional defaults Sascha Wilde
2008-03-24 23:38         ` Lennart Borgman (gmail)
2008-03-25 12:23           ` Sascha Wilde
2008-03-25  5:17         ` Stephen J. Turnbull
2008-03-25  0:12       ` Honoring traditional defaults [was: Transient Mark Mode on by default] Lennart Borgman (gmail)
2008-03-25 20:53       ` Alan Mackenzie
2008-03-25 21:00         ` Lennart Borgman (gmail)
2008-03-26  1:55         ` Mike Mattie
2008-03-26  7:01           ` Transient Mark Mode on by default Drew Adams
2008-03-26  6:54         ` Honoring traditional defaults [was: Transient Mark Mode on by default] Stephen J. Turnbull
2008-03-29  9:52       ` Jari Aalto
2008-03-24 18:40   ` Transient Mark Mode on by default Sascha Wilde
2008-03-24 19:09     ` Chong Yidong
2008-03-24 20:16       ` Sascha Wilde
2008-03-24 20:40         ` paul r
2008-03-24 20:55           ` Lennart Borgman (gmail)
2008-03-25  3:21           ` Evans Winner
2008-03-24 20:46         ` Drew Adams
2008-03-24 21:47       ` Alan Mackenzie
2008-03-25  0:29         ` Chong Yidong
2008-03-25  0:38           ` Chong Yidong
2008-03-25  8:16           ` Mathias Dahl
2008-03-24 22:27       ` Stephen J. Turnbull
2008-03-25  0:07         ` Chong Yidong
2008-03-25  1:50       ` Richard Stallman
2008-03-25  4:06         ` Stefan Monnier
2008-03-25  7:07           ` Drew Adams
2008-03-25  7:23             ` Drew Adams
2008-03-25 13:24               ` Chong Yidong
2008-03-25 13:36             ` Stefan Monnier
2008-03-25 14:19               ` Drew Adams
2008-03-26  4:47           ` Richard Stallman
2008-03-27  2:53             ` Chong Yidong
2008-03-27 14:08               ` paul r
2008-03-25  7:14         ` Jan Djärv
2008-03-25 12:37           ` René Kyllingstad
2008-03-24 22:10     ` Mike Mattie
2008-03-24 23:44       ` Jason Rumney
2008-03-25  0:39         ` Thomas Lord
2008-03-25  1:17           ` Jason Rumney
2008-03-25  3:07             ` Chong Yidong
2008-03-25  7:07               ` Drew Adams
2008-03-25  8:28       ` Mathias Dahl
2008-03-25 21:01         ` Richard Stallman
2008-03-26  0:50           ` Mathias Dahl
2008-03-25  2:12     ` Bastien
2008-03-25  2:50       ` Mike Mattie
2008-03-29  9:01   ` Jari Aalto
2008-03-31 22:48     ` Alan Mackenzie
2008-04-01  0:14       ` Sebastian Rose [this message]
2008-04-01  1:09         ` Mike Mattie
2008-04-01  1:16         ` Mike Mattie
  -- strict thread matches above, loose matches on Subject: below --
2008-04-01 11:29 Robert J. Chassell

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=87d4pae8ja.fsf@gmx.de \
    --to=sebastian_rose@gmx.de \
    --cc=emacs-devel@gnu.org \
    /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.