* all I wanted to do was make the compilation-mode-hook the sole visible buffer
@ 2011-11-27 7:28 jidanni
2011-11-27 7:28 ` jidanni
0 siblings, 1 reply; 8+ messages in thread
From: jidanni @ 2011-11-27 7:28 UTC (permalink / raw)
To: help-gnu-emacs
All I wanted to do was make the compilation-mode-hook the sole visible buffer.
(setq
compilation-mode-hook
(function
(lambda ()
(delete-other-windows);doesn't work, so try:
; (enlarge-window 111);window-resize: Cannot resize the root window of a frame
)))
Please don't tell me about frames again.
All I want to do is make this work.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: all I wanted to do was make the compilation-mode-hook the sole visible buffer
2011-11-27 7:28 all I wanted to do was make the compilation-mode-hook the sole visible buffer jidanni
@ 2011-11-27 7:28 ` jidanni
2011-11-29 10:56 ` Thien-Thi Nguyen
0 siblings, 1 reply; 8+ messages in thread
From: jidanni @ 2011-11-27 7:28 UTC (permalink / raw)
To: help-gnu-emacs
I see, I must first do switch-to-buffer,
(setq
compilation-mode-hook
(function
(lambda ()
(switch-to-buffer "*compilation*")
(delete-other-windows))))
OK. Solved.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: all I wanted to do was make the compilation-mode-hook the sole visible buffer
2011-11-27 7:28 ` jidanni
@ 2011-11-29 10:56 ` Thien-Thi Nguyen
2011-11-30 2:36 ` jidanni
2011-11-30 3:46 ` jidanni
0 siblings, 2 replies; 8+ messages in thread
From: Thien-Thi Nguyen @ 2011-11-29 10:56 UTC (permalink / raw)
To: jidanni; +Cc: help-gnu-emacs
Have you tried:
(add-to-list 'same-window-buffer-names "*compilation*")
?
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: all I wanted to do was make the compilation-mode-hook the sole visible buffer
2011-11-29 10:56 ` Thien-Thi Nguyen
@ 2011-11-30 2:36 ` jidanni
2011-11-30 3:46 ` jidanni
1 sibling, 0 replies; 8+ messages in thread
From: jidanni @ 2011-11-30 2:36 UTC (permalink / raw)
To: ttn; +Cc: help-gnu-emacs
>>>>> "TN" == Thien-Thi Nguyen <ttn@gnuvola.org> writes:
TN> (add-to-list 'same-window-buffer-names "*compilation*")
Perfect! Thanks!
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: all I wanted to do was make the compilation-mode-hook the sole visible buffer
2011-11-29 10:56 ` Thien-Thi Nguyen
2011-11-30 2:36 ` jidanni
@ 2011-11-30 3:46 ` jidanni
2011-11-30 9:03 ` Valentin Baciu
1 sibling, 1 reply; 8+ messages in thread
From: jidanni @ 2011-11-30 3:46 UTC (permalink / raw)
To: ttn; +Cc: help-gnu-emacs
>>>>> "TN" == Thien-Thi Nguyen <ttn@gnuvola.org> writes:
TN> (add-to-list 'same-window-buffer-names "*compilation*")
It turns out that is not what I want. I want it to be the sole window visible.
OK, I can use
(add-hook
'compilation-mode-hook
(function
(lambda ()
(switch-to-buffer "*compilation*");alas, forget using any personal compilation-buffer-name-function
(delete-other-windows))))
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: all I wanted to do was make the compilation-mode-hook the sole visible buffer
2011-11-30 3:46 ` jidanni
@ 2011-11-30 9:03 ` Valentin Baciu
2011-11-30 12:23 ` jidanni
0 siblings, 1 reply; 8+ messages in thread
From: Valentin Baciu @ 2011-11-30 9:03 UTC (permalink / raw)
To: jidanni; +Cc: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 977 bytes --]
On Wed, Nov 30, 2011 at 5:46 AM, <jidanni@jidanni.org> wrote:
> >>>>> "TN" == Thien-Thi Nguyen <ttn@gnuvola.org> writes:
> TN> (add-to-list 'same-window-buffer-names "*compilation*")
> It turns out that is not what I want. I want it to be the sole window
> visible.
> OK, I can use
> (add-hook
> 'compilation-mode-hook
> (function
> (lambda ()
> (switch-to-buffer "*compilation*");alas, forget using any personal
> compilation-buffer-name-function
> (delete-other-windows))))
>
>
I believe that the hook function will be executed in the context of the
compilation buffer so you may not need to call 'switch-to-buffer. Also, the
'function' form is unnecessary (in general, not just in this particular
example). You could reduce your code to:
(add-hook 'compilation-mode-hook 'delete-other-windows)
Now you can use the 'remove-hook function if you decide you no longer need
the hook; approach which does not work when you add anonymous functions as
hook functions.
[-- Attachment #2: Type: text/html, Size: 1469 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: all I wanted to do was make the compilation-mode-hook the sole visible buffer
2011-11-30 9:03 ` Valentin Baciu
@ 2011-11-30 12:23 ` jidanni
2011-12-06 14:37 ` Thien-Thi Nguyen
0 siblings, 1 reply; 8+ messages in thread
From: jidanni @ 2011-11-30 12:23 UTC (permalink / raw)
To: valentin; +Cc: help-gnu-emacs
>>>>> "VB" == Valentin Baciu <valentin@syntactic.org> writes:
VB> (add-hook 'compilation-mode-hook 'delete-other-windows)
Very elegant however it doesn't work.
emacs-version "24.0.91.1"
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: all I wanted to do was make the compilation-mode-hook the sole visible buffer
2011-11-30 12:23 ` jidanni
@ 2011-12-06 14:37 ` Thien-Thi Nguyen
0 siblings, 0 replies; 8+ messages in thread
From: Thien-Thi Nguyen @ 2011-12-06 14:37 UTC (permalink / raw)
To: help-gnu-emacs
() jidanni@jidanni.org
() Wed, 30 Nov 2011 20:23:35 +0800
>>>>> "VB" == Valentin Baciu <valentin@syntactic.org> writes:
VB> (add-hook 'compilation-mode-hook 'delete-other-windows)
Very elegant however it doesn't work.
emacs-version "24.0.91.1"
(defun solipsistic-child (process)
"Me, me, look at me!"
(with-current-buffer (process-buffer process)
(delete-other-windows)))
(add-hook 'compilation-start-hook 'solipsistic-child)
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2011-12-06 14:37 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-27 7:28 all I wanted to do was make the compilation-mode-hook the sole visible buffer jidanni
2011-11-27 7:28 ` jidanni
2011-11-29 10:56 ` Thien-Thi Nguyen
2011-11-30 2:36 ` jidanni
2011-11-30 3:46 ` jidanni
2011-11-30 9:03 ` Valentin Baciu
2011-11-30 12:23 ` jidanni
2011-12-06 14:37 ` Thien-Thi Nguyen
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).