all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Emanuel Berg <embe8573@student.uu.se>
To: help-gnu-emacs@gnu.org
Subject: Re: pushing and popping the mark
Date: Sun, 10 May 2015 03:59:15 +0200	[thread overview]
Message-ID: <87fv7519cc.fsf@debian.uxu> (raw)
In-Reply-To: mailman.2683.1431216187.904.help-gnu-emacs@gnu.org

Drew Adams <drew.adams@oracle.com> writes:

> Quite often, when vanilla Emacs provides only a way
> to cycle ... but completion packages let you
> pattern-match ...

Even tho I was the one suggesting `yank-pop' and
"yank-pop-back" (as I have it implemented) I don't
like cycling and I absolutely don't like
pattern-matching or autocompletion. (Now we speak
pattern-matching as a form of "advanced cycling" or
browsing of a command history - I *do* like
`replace-regexp' and that branch of the business for
editing purposes.)

OK, I don't get into the OPs situation often, so when
I do splitting the window is good enough. But if it
*did* happen to me often let me describe how I would
want it and maybe someone can say if this is already
in a package.

First I'd go to the "source buffer" or buffer part.

Then I'd kill everything with `M-w' (which is
`kill-ring-save').

Then I'd go to the "destination buffer" or
buffer part.

Last, I'd bring up a situation which this dump [1]
illustrates. So there would be no cycling or matching
or TAB completion - I would just hit the command to
invoke the mode (and bring up the pane) and then hit
the letter to insert that exact entry.

Notice it uses (it would use) normal letters for
insert unlike the ispell way which uses 1-9 and only
then letters. The reason is the same old: those chars
are much closer to typing position than the digits and
are thus much faster and safer to hit and much more
integrated in the "typeflow" than those digits which
are like the pelicans of the zoo rather than
city doves.

[1] http://user.it.uu.se/~embe8573/dumps/kill-ring.png

-- 
underground experts united
http://user.it.uu.se/~embe8573


  parent reply	other threads:[~2015-05-10  1:59 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-05-09 11:18 pushing and popping the mark Sam Halliday
2015-05-09 11:30 ` Sam Halliday
2015-05-09 12:49   ` Francis Belliveau
     [not found]   ` <mailman.2663.1431175800.904.help-gnu-emacs@gnu.org>
2015-05-09 21:08     ` Sam Halliday
2015-05-09 21:15       ` Drew Adams
     [not found]       ` <mailman.2680.1431206116.904.help-gnu-emacs@gnu.org>
2015-05-09 22:04         ` Sam Halliday
2015-05-09 21:47 ` Emanuel Berg
2015-05-09 22:11   ` Sam Halliday
2015-05-09 22:34     ` Emanuel Berg
2015-05-10  0:02     ` Drew Adams
     [not found]     ` <mailman.2683.1431216187.904.help-gnu-emacs@gnu.org>
2015-05-10  1:59       ` Emanuel Berg [this message]
2015-05-10 13:41     ` Jude DaShiell
  -- strict thread matches above, loose matches on Subject: below --
2015-05-09 15:03 Jude DaShiell

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=87fv7519cc.fsf@debian.uxu \
    --to=embe8573@student.uu.se \
    --cc=help-gnu-emacs@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.