emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Automatically entering org blocks?
@ 2015-02-09 11:00 Tory S. Anderson
  2015-02-09 11:52 ` Eric Abrahamsen
  0 siblings, 1 reply; 4+ messages in thread
From: Tory S. Anderson @ 2015-02-09 11:00 UTC (permalink / raw)
  To: orgmode list

Is there a command for automatically entering org blocks (such as for quotes or src), the same way there's a command for inserting drawers? I'm sure there must be, but I've searched the "block" and "insert" command lists and don't see anything that seems promising.

--8<---------------cut here---------------start------------->8---
#+BEGIN_QUOTE
Deeply insightful quotation!
#+END_QUOTE
--8<---------------cut here---------------end--------------->8---

I'm sure I'm missing something; it's a pain to have to manually begin and close these things every time. I guess I'm getting spoiled by so much of the org mode goodness that makes things easier. 

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Automatically entering org blocks?
  2015-02-09 11:00 Automatically entering org blocks? Tory S. Anderson
@ 2015-02-09 11:52 ` Eric Abrahamsen
  2015-02-09 15:02   ` John Kitchin
  2015-02-09 17:25   ` Grant Rettke
  0 siblings, 2 replies; 4+ messages in thread
From: Eric Abrahamsen @ 2015-02-09 11:52 UTC (permalink / raw)
  To: emacs-orgmode

torys.anderson@gmail.com (Tory S. Anderson) writes:

> Is there a command for automatically entering org blocks (such as for
> quotes or src), the same way there's a command for inserting drawers?
> I'm sure there must be, but I've searched the "block" and "insert"
> command lists and don't see anything that seems promising.
>
> #+BEGIN_QUOTE
> Deeply insightful quotation!
> #+END_QUOTE
>
> I'm sure I'm missing something; it's a pain to have to manually begin
> and close these things every time. I guess I'm getting spoiled by so
> much of the org mode goodness that makes things easier.

Yes! Start with a "<" on the left-hand margin, then enter a key letter,
then TAB to expand. Your quote above would start with a "<q", then TAB
to expand. See the "Easy Templates" section of the manual for details.

What you can't do is take existing text and wrap it in a block. (Prove
me wrong, someone!)

E

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Automatically entering org blocks?
  2015-02-09 11:52 ` Eric Abrahamsen
@ 2015-02-09 15:02   ` John Kitchin
  2015-02-09 17:25   ` Grant Rettke
  1 sibling, 0 replies; 4+ messages in thread
From: John Kitchin @ 2015-02-09 15:02 UTC (permalink / raw)
  To: Eric Abrahamsen; +Cc: emacs-orgmode

This seems to do what you want on text in a region. It is not too well
tested though!

#+BEGIN_SRC emacs-lisp
(defun wrap-text-in-org-block (start end)
  (interactive "r")
  (goto-char end)
  (insert "\n#+END_QUOTE\n")
  (goto-char start)
  (insert "\n#+BEGIN_QUOTE:\n"))
#+END_SRC


Eric Abrahamsen writes:

> torys.anderson@gmail.com (Tory S. Anderson) writes:
>
>> Is there a command for automatically entering org blocks (such as for
>> quotes or src), the same way there's a command for inserting drawers?
>> I'm sure there must be, but I've searched the "block" and "insert"
>> command lists and don't see anything that seems promising.
>>
>> #+BEGIN_QUOTE
>> Deeply insightful quotation!
>> #+END_QUOTE
>>
>> I'm sure I'm missing something; it's a pain to have to manually begin
>> and close these things every time. I guess I'm getting spoiled by so
>> much of the org mode goodness that makes things easier.
>
> Yes! Start with a "<" on the left-hand margin, then enter a key letter,
> then TAB to expand. Your quote above would start with a "<q", then TAB
> to expand. See the "Easy Templates" section of the manual for details.
>
> What you can't do is take existing text and wrap it in a block. (Prove
> me wrong, someone!)
>
> E

--
Professor John Kitchin
Doherty Hall A207F
Department of Chemical Engineering
Carnegie Mellon University
Pittsburgh, PA 15213
412-268-7803
@johnkitchin
http://kitchingroup.cheme.cmu.edu

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Automatically entering org blocks?
  2015-02-09 11:52 ` Eric Abrahamsen
  2015-02-09 15:02   ` John Kitchin
@ 2015-02-09 17:25   ` Grant Rettke
  1 sibling, 0 replies; 4+ messages in thread
From: Grant Rettke @ 2015-02-09 17:25 UTC (permalink / raw)
  To: Eric Abrahamsen; +Cc: emacs-orgmode@gnu.org

You may easily add your own templates eg:

https://github.com/grettke/home/blob/master/ALEC.txt#L4351

The docs explain how, and it is indeed easy.

On Mon, Feb 9, 2015 at 5:52 AM, Eric Abrahamsen <eric@ericabrahamsen.net> wrote:
> torys.anderson@gmail.com (Tory S. Anderson) writes:
>
>> Is there a command for automatically entering org blocks (such as for
>> quotes or src), the same way there's a command for inserting drawers?
>> I'm sure there must be, but I've searched the "block" and "insert"
>> command lists and don't see anything that seems promising.
>>
>> #+BEGIN_QUOTE
>> Deeply insightful quotation!
>> #+END_QUOTE
>>
>> I'm sure I'm missing something; it's a pain to have to manually begin
>> and close these things every time. I guess I'm getting spoiled by so
>> much of the org mode goodness that makes things easier.
>
> Yes! Start with a "<" on the left-hand margin, then enter a key letter,
> then TAB to expand. Your quote above would start with a "<q", then TAB
> to expand. See the "Easy Templates" section of the manual for details.
>
> What you can't do is take existing text and wrap it in a block. (Prove
> me wrong, someone!)
>
> E
>
>



-- 
Grant Rettke
gcr@wisdomandwonder.com | http://www.wisdomandwonder.com/
“Wisdom begins in wonder.” --Socrates
((λ (x) (x x)) (λ (x) (x x)))
“Life has become immeasurably better since I have been forced to stop
taking it seriously.” --Thompson

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-02-09 17:25 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-02-09 11:00 Automatically entering org blocks? Tory S. Anderson
2015-02-09 11:52 ` Eric Abrahamsen
2015-02-09 15:02   ` John Kitchin
2015-02-09 17:25   ` Grant Rettke

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

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).