unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Automatically performing simple tasks at startup
@ 2011-07-07 20:42 roosh1
  2011-07-08  6:39 ` Pavel Sokolov
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: roosh1 @ 2011-07-07 20:42 UTC (permalink / raw)
  To: Help-gnu-emacs


I can't find a way for Emacs to do some simple things automatically at every
start-up. Can anyone help me make Emacs do the following things at start-up:

1) Split the window into 2 (I have to do a "C-x 2")

2) Run scheme in the  bottom  buffer (I do a "alt-x run-scheme")

3) If I open a scheme file (ie double click it, which starts Emacs), could
Emacs automatically do (1) and (2) and also load my file into the top
buffer. 

Thanks for any help.
-- 
View this message in context: http://old.nabble.com/Automatically-performing-simple-tasks-at-startup-tp32016720p32016720.html
Sent from the Emacs - Help mailing list archive at Nabble.com.




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

* Re: Automatically performing simple tasks at startup
  2011-07-07 20:42 Automatically performing simple tasks at startup roosh1
@ 2011-07-08  6:39 ` Pavel Sokolov
  2011-07-08  9:06 ` Tom Willemsen
  2011-07-08 14:48 ` Wang Lei
  2 siblings, 0 replies; 5+ messages in thread
From: Pavel Sokolov @ 2011-07-08  6:39 UTC (permalink / raw)
  To: roosh1; +Cc: Help-gnu-emacs

Hi, roosh1,

You may use after-init-hook to do (1) and (2) at start-up. Sample code
is following:

(add-hook 'after-init-hook #'(lambda ()
			       (split-window-vertically)
			       (other-window 1)
			       (run-scheme "you-arg-here")))

Also you may add same code to the 'find-file-hook hook to do (3)
automatically.

Cheers

> 
> 
> I can't find a way for Emacs to do some simple things automatically at every
> start-up. Can anyone help me make Emacs do the following things at start-up:
> 
> 1) Split the window into 2 (I have to do a "C-x 2")
> 
> 2) Run scheme in the  bottom  buffer (I do a "alt-x run-scheme")
> 
> 3) If I open a scheme file (ie double click it, which starts Emacs), could
> Emacs automatically do (1) and (2) and also load my file into the top
> buffer. 
> 
> Thanks for any help.
> -- 
> View this message in context: http://old.nabble.com/Automatically-performing-simple-tasks-at-startup-tp32016720p32016720.html
> Sent from the Emacs - Help mailing list archive at Nabble.com.
> 
> 


---------------------
Pavel Sokolov



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

* Re: Automatically performing simple tasks at startup
  2011-07-07 20:42 Automatically performing simple tasks at startup roosh1
  2011-07-08  6:39 ` Pavel Sokolov
@ 2011-07-08  9:06 ` Tom Willemsen
  2011-07-09 21:39   ` roosh1
  2011-07-08 14:48 ` Wang Lei
  2 siblings, 1 reply; 5+ messages in thread
From: Tom Willemsen @ 2011-07-08  9:06 UTC (permalink / raw)
  To: roosh1; +Cc: Help-gnu-emacs

On 07 Jul 13:42, roosh1 wrote:
>
> I can't find a way for Emacs to do some simple things automatically at every
> start-up. Can anyone help me make Emacs do the following things at start-up:
>
> 1) Split the window into 2 (I have to do a "C-x 2")
>
> 2) Run scheme in the  bottom  buffer (I do a "alt-x run-scheme")
>
> 3) If I open a scheme file (ie double click it, which starts Emacs), could
> Emacs automatically do (1) and (2) and also load my file into the top
> buffer.

Would putting something like:

(split-window-above-each-other)
(other-window 1)
(run-scheme "scheme")
(other-window -1)

Somewhere (near the end?) of your ~/.emacs possibly do the trick?



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

* Re: Automatically performing simple tasks at startup
  2011-07-07 20:42 Automatically performing simple tasks at startup roosh1
  2011-07-08  6:39 ` Pavel Sokolov
  2011-07-08  9:06 ` Tom Willemsen
@ 2011-07-08 14:48 ` Wang Lei
  2 siblings, 0 replies; 5+ messages in thread
From: Wang Lei @ 2011-07-08 14:48 UTC (permalink / raw)
  To: help-gnu-emacs


On 2011-07-08 04:42:21 +0800, roosh1 wrote:
> I can't find a way for Emacs to do some simple things automatically at every
> start-up. Can anyone help me make Emacs do the following things at start-up:
>
> 1) Split the window into 2 (I have to do a "C-x 2")
>
> 2) Run scheme in the  bottom  buffer (I do a "alt-x run-scheme")
>
> 3) If I open a scheme file (ie double click it, which starts Emacs), could
> Emacs automatically do (1) and (2) and also load my file into the top
> buffer. 
>
> Thanks for any help.

Try this. Add the 3 lines to your .emacs.

(split-window-vertically)
(run-scheme)
(other-window 1)

-- 
Regards,
Lei



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

* Re: Automatically performing simple tasks at startup
  2011-07-08  9:06 ` Tom Willemsen
@ 2011-07-09 21:39   ` roosh1
  0 siblings, 0 replies; 5+ messages in thread
From: roosh1 @ 2011-07-09 21:39 UTC (permalink / raw)
  To: Help-gnu-emacs



Tom Willemsen wrote:
> 
> Would putting something like:
> 
> (split-window-above-each-other)
> (other-window 1)
> (run-scheme "scheme")
> (other-window -1)
> 
> Somewhere (near the end?) of your ~/.emacs possibly do the trick?
> 

Yes, it works! The only change I had to make was to put my scheme program
name: "stk" instead of "scheme" in line 3 of above.

Thanks so much.
-- 
View this message in context: http://old.nabble.com/Automatically-performing-simple-tasks-at-startup-tp32016720p32029328.html
Sent from the Emacs - Help mailing list archive at Nabble.com.




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

end of thread, other threads:[~2011-07-09 21:39 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-07-07 20:42 Automatically performing simple tasks at startup roosh1
2011-07-08  6:39 ` Pavel Sokolov
2011-07-08  9:06 ` Tom Willemsen
2011-07-09 21:39   ` roosh1
2011-07-08 14:48 ` Wang Lei

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