* Putting a – on both sides of a region
@ 2011-03-30 12:17 Cecil Westerhof
2011-03-30 12:55 ` Deniz Dogan
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Cecil Westerhof @ 2011-03-30 12:17 UTC (permalink / raw)
To: help-gnu-emacs
I use a – –en dash– for sub sentences. What I would like is that when
I insert this character and I have selected a region, that the en dash
is inserted before the region and after it. Is this hard to implement?
--
Cecil Westerhof
Senior Software Engineer
LinkedIn: http://www.linkedin.com/in/cecilwesterhof
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Putting a – on both sides of a region
2011-03-30 12:17 Putting a – on both sides of a region Cecil Westerhof
@ 2011-03-30 12:55 ` Deniz Dogan
2011-03-30 13:22 ` Le Wang
2011-03-30 13:54 ` Pascal J. Bourguignon
2 siblings, 0 replies; 8+ messages in thread
From: Deniz Dogan @ 2011-03-30 12:55 UTC (permalink / raw)
To: Cecil Westerhof; +Cc: help-gnu-emacs
2011/3/30 Cecil Westerhof <Cecil@decebal.nl>:
> I use a – –en dash– for sub sentences. What I would like is that when
> I insert this character and I have selected a region, that the en dash
> is inserted before the region and after it. Is this hard to implement?
>
I think it depends on how you insert this character. Here is a crude
command which does it for you:
(defun insert-or-wrap (string)
(interactive "*")
(if (not (use-region-p))
(insert string)
(let ((beg (region-beginning))
(end (region-end)))
(goto-char beg)
(insert string)
(goto-char (+ (length string) end))
(insert string))))
So (insert-or-wrap "heh") wraps the region in "heh" if the region is
active, otherwise it simply inserts "heh" at point.
--
Deniz Dogan
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Putting a – on both sides of a region
2011-03-30 12:17 Putting a – on both sides of a region Cecil Westerhof
2011-03-30 12:55 ` Deniz Dogan
@ 2011-03-30 13:22 ` Le Wang
2011-03-30 13:54 ` Pascal J. Bourguignon
2 siblings, 0 replies; 8+ messages in thread
From: Le Wang @ 2011-03-30 13:22 UTC (permalink / raw)
To: Cecil Westerhof; +Cc: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 810 bytes --]
On Wed, Mar 30, 2011 at 8:17 PM, Cecil Westerhof <Cecil@decebal.nl> wrote:
> I use a – –en dash– for sub sentences. What I would like is that when
> I insert this character and I have selected a region, that the en dash
> is inserted before the region and after it. Is this hard to implement?
>
> --
> Cecil Westerhof
> Senior Software Engineer
> LinkedIn: http://www.linkedin.com/in/cecilwesterhof
>
(defun wrap-region-maybe (arg)
"wrap region in char or run `self-insert-command' if no region"
(interactive "*p")
(if (use-region-p)
(let ((r-beg (region-beginning))
(r-end (+ arg (region-end))))
(goto-char r-beg)
(self-insert-command arg)
(goto-char r-end)
(self-insert-command arg))
(self-insert-command arg)))
--
Le
[-- Attachment #2: Type: text/html, Size: 1213 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Putting a – on both sides of a region
2011-03-30 12:17 Putting a – on both sides of a region Cecil Westerhof
2011-03-30 12:55 ` Deniz Dogan
2011-03-30 13:22 ` Le Wang
@ 2011-03-30 13:54 ` Pascal J. Bourguignon
2011-03-30 15:06 ` Teemu Likonen
` (2 more replies)
2 siblings, 3 replies; 8+ messages in thread
From: Pascal J. Bourguignon @ 2011-03-30 13:54 UTC (permalink / raw)
To: help-gnu-emacs
Cecil Westerhof <Cecil@decebal.nl> writes:
> I use a – –en dash– for sub sentences. What I would like is that when
> I insert this character and I have selected a region, that the en dash
> is inserted before the region and after it.
You should not. Typographically, it's the — em dash that's used for
this purpose.
> Is this hard to implement?
No.
--
__Pascal Bourguignon__ http://www.informatimago.com/
A bad day in () is better than a good day in {}.
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2011-03-30 19:40 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-30 12:17 Putting a – on both sides of a region Cecil Westerhof
2011-03-30 12:55 ` Deniz Dogan
2011-03-30 13:22 ` Le Wang
2011-03-30 13:54 ` Pascal J. Bourguignon
2011-03-30 15:06 ` Teemu Likonen
[not found] ` <mailman.3.1301497661.5543.help-gnu-emacs@gnu.org>
2011-03-30 15:24 ` rusi
2011-03-30 16:51 ` Peter Dyballa
2011-03-30 19:40 ` Putting a - " Drew Adams
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).